后端:PHP
前端:Android
硬件:汽车设备(每一个设备都有API)
应用场景如下:现在有N个汽车设备,每一个设备都会每几秒记录当前汽车的状态如:电量,形势公里数等等。如果我需要一台服务器通过http协议去读取每台汽车的公开API,从而得到这些汽车的信息。我需要这么做?不知道采用何种方式去触发。===========================
1、因为服务器不会自动触发访问这个汽车API接口
2、就算可以自动触发去访问所有N个汽车设备的接口,那也太多了吧,而且每一台设备都需要3秒访问一次。那样做会不会出现服务器消耗太大?我应该用什么方案去解决呢?长连接?不停的短连接?用途:把N汽车设备获取得到的最新数据后,显示到 APP 。

解决方案 »

  1.   

    TCP UDP了解一下
      

  2.   

    你好请问一下,你说TCP UDP,意思是需要用程序通过TCP 或者UDP 来实现吗?能否给一个大概得例子帖子什么的参考一下方案恩? 
      

  3.   

    你们说的是?需要在服务器做socket 框架?
      

  4.   

    汽车请求SERVRE的一个API, 来主动上报数据. 如何?
      

  5.   

    汽车 目前不会自动请求SERVRE,这是硬性的。所以只能从SERVRE去访问汽车,需要每2秒访问汽车一次
      

  6.   

    用汽车API发数据去服务器这种模式比较好
      

  7.   


    目前因为汽车API 无法通过协议去绑定我们的服务器的。所以只能从我们的服务器去读取指定的接口。也就是汽车API,如果这样的话服务器上面应该怎么去不停获取这个api的数据最好呢?也就是不会导致太大的故障,如并发等等
      

  8.   

    AIPL了解一下,观察者模式了解一下,使用接口回调,服务端数据改变会主动调取客户端的回调方法
      

  9.   

    搞错主次吧,应该是汽车端每隔一定时间通过http协议上报数据到服务器,服务器接收后更新到数据库,查询就不是问题了