实现智能终端对车机的长轮询控制系统及方法与流程

文档序号:11843327阅读:来源:国知局

技术特征:

1.实现智能终端对车机的长轮询控制系统,其特征在于,包括智能终端、智能终端服务器、车机端通讯服务器及车机,所述智能终端与智能终端服务器连接,智能终端服务器与车机端通讯服务器连接,车机端通讯服务器与车机连接;

所述智能终端用于下发远程控制命令至智能终端服务器;

所述智能终端服务器用于将远程控制命令转发至车机端通讯服务器;

所述车机端通讯服务器用于与车机建立长连接,并为每个车机维护一个命令列队;接收命令时将新的远程控制命令加入到命令列队,下发命令时将远程控制命令出队;同时,车机端通讯服务器时刻查询命令列队是否为空,是则维持与车机之间的长连接,否则下发命令。

2.根据权利要求1所述的实现智能终端对车机的长轮询控制系统,其特征在于,所述车机,还用于通过在发送HTTP请求中,设置头部keep-Alive:timeout=A;

所述车机端通讯服务器,还用于设置长连接超时时间B,且A<B,所述时间A及时间B由人为设定。

3.根据权利要求2所述的实现智能终端对车机的长轮询控制系统,其特征在于,所述车机还用于发送HTTP请求时检测长连接是否超时,是则建立与车机端通讯服务器的新的长连接,否则通过已有长连接建立与车机端通讯服务器之间的通讯。

4.根据权利要求3所述的实现智能终端对车机的长轮询控制系统,其特征在于,所述车机端通讯服务器,还用于在车机端通讯服务器与车机建立长链接后,返回连接信息至车机;

所述车机还用于接收返回连接信息后再次发送HTTP请求,车机端通讯服务器检测命令列队是否为空,否则命令出队下发至车机,是则等待时间A返回心跳包至车机,维持HTTP连接不被释放。

5.用于权利要求1-4任意一项所述的基于HTTP协议实现手机端对车机端的长轮询控制系统的控制方法,其特征在于,包括以下步骤:

智能终端下发远程控制命令至智能终端服务器,智能终端服务器将远程控制命令转发至车机端通讯服务器,车机端通讯服务器与车机建立长连接,并为每个车机维护一个命令列队;接收命令时将新的远程控制命令加入到命令列队,下发命令时将远程控制命令出队;同时,车机端通讯服务器时刻查询命令列队是否为空,是则维持与车机之间的长连接,否则下发命令。

6.根据权利要求5所述的实现智能终端对车机的长轮询控制方法,其特征在于,车机端通讯服务器与车机建立长连接包括以下步骤:

车机在发送HTTP请求中,设置头部keep-Alive:timeout=A;

车机端通讯服务器设置连接超时时间B,且A<B,所述时间A及时间B由人为设定。

7.根据权利要求6所述的实现智能终端对车机的长轮询控制方法,其特征在于,所述车机发送HTTP请求,若长连接已超时则系统建立车机与车机端通讯服务器的新的长连接建立通讯,否则通过已有长连接建立通讯,车机端通讯服务器返回连接信息至车机。

8.根据权利要求7所述的实现智能终端对车机的长轮询控制方法,其特征在于,所述车机接收返回连接信息后再次发送HTTP请求,车机端通讯服务器检测命令列队是否为空,否则命令出队下发至车机,是则等待时间A返回心跳包至车机,维持HTTP连接不被释放。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1