一种车载智能终端及其网络通信方法技术

技术编号:14252946 阅读:52 留言:0更新日期:2016-12-22 15:21
本发明专利技术公开一种车载智能终端及其网络通信方法,所述车载智能终端包括通信单元和决策单元。通信单元在所述无线网络中维持一个长连接通道以与所述云端连接,并获取长连接通道的连接状态。决策单元根据连接状态决定一个目标连接通道。当连接状态为不可用时,决策单元以一个短连接通道作为目标连接通道,并且当连接状态为可用时,决策单元以长连接通道作为目标连接通道;并且通信单元还配置为通过目标连接通道与云端交换数据。本发明专利技术的车载智能终端能够根据连接状态和/或质量智能选择使用相应的连接通道进行数据交换,因此能够适应车载应用中较为复杂的网络环境,可以为用户提供稳定高效的数据连接,同时降低数据流量的消耗。

【技术实现步骤摘要】

本专利技术涉及车载智能系统,特别涉及一种车载智能终端及车载智能终端与云端服务器的网络通信方法。
技术介绍
车载智能终端通常用于各类信息查询、定位、即时通讯。为了实现这些功能,车载智能终端往往需要与云端进行数据通信。现有的许多车载智能终端通过接收服务器端的短信并且解析短信内容来获取服务器端的数据。然而,通过短信进行通信的方案具有如下缺点:1)进行相同数据量的数据交换,使用短信息的费用相对于使用网络流量费用来说会高出很多;2)一条短信息的数据量有限制一般为160个英文字符或140个字节或70个汉字,很难满足现有数据的交换需求。一些终端也采用轮询的方式来实现车载智能终端与云端的数据通信,即车载智能终端会阶段性的与服务器进行连接并且查询是否有新的消息到达,如果有新的消息就会向服务器请求消息并解析内容。如果使用轮询的技术方案来进行数据交换,会遇到以下的问题:1)轮询的频率设定需要考虑,若频率太高会消耗网络带宽,若频率太低则数据的交换会有较大延迟;2)用户需要自己实现和云端的通信,实现消息队列来进行轮询。同时,因为车载智能终端所处的环境不定,比如车辆有可能处于高速的行驶中,也有可能处于静止的状态,可能会处于网络信号较好的地段,也可能会处于基站信号覆盖区域的边缘,因此车载智能终端所处的网络环境较为复杂,于是造成车载智能终端与云端之间的数据连接不稳定、浪费数据流量等情况。
技术实现思路
为了解决上述技术问题,本专利技术提供的一种技术方案是:构造一种车载智能终端的网络通信方法,所述方法包括:在所述车载智能终端与云端之间维持一个长连接通道,并获取连接的连接状态信息;根据所述连接状态信息判断所述网络当前的可用性;当所述连接状态为不可用时,选择一个短连接通道作为目标连接通道,当所述连接状态为可用时,选择所述长连接通道作为该目标连接通道;通过所述目标连接通道与所述云端进行通信。在某些实施例中,所述在所述车载智能终端与云端之间维持一个长连接通道的步骤包括:按一定频率通过所述无线网络向所述云端发送心跳包。在本专利技术的某些实施例中,所述方法还包括:当所述可用性为不可用时,尝试恢复所述车载智能终端与所述云端之间的所述长连接通道。优选地,所述长连接通道为socket长连接通道。优选地,所述短连接通道为http短连接通道。本专利技术提供的另一种技术方案是:构造一种车载智能终端,其通过无线网络与云端进行通信,所述车载智能终端包括:通信单元,其在所述无线网络中维持一个长连接通道以与所述云端通信,并获取所述长连接通道的连接状态信息;决策单元,根据所述连接状态信息获取所述长连接通道的可用性,并根据所述长连接通道的该可用性决定一个目标连接通道;其中,当所述可用性为不可用时,所述决策单元以一个短连接通道作为目标连接通道,并且当所述可用性为可用时,所述决策单元以所述长连接通道作为目标连接通道;其中,所述通信单元还配置为通过所述目标连接通道与所述云端交换数据。优选地,所述短连接通道为http短连接通道。优选地,所述长连接通道为socket长连接通道。进一步地,所述通信单元配置为按一定频率通过所述无线网络向所述云端发送用于维持所述长连接通道的心跳包。进一步地,所述通信单元还配置为,当所述可用性为不可用时,向所述云端发出连接请求以便恢复所述长连接通道。本专利技术提供的另一种技术方案是:构造一种车载智能终端,其包括:通信单元,配置为经由无线网络与云端进行网络通信,并获取所述网络的网络质量信息;其中,所述网络质量信息包括下列各项中的一项或多项:网络制式、可用性、传输延时、传输带宽或丢包率;决策单元,根据所述通信单元获取的所述网络质量信息决定一个目标连接通道;其中,当所述网络质量信息低于一个预定阈值时,所述决策单元选取一个短连接通道作为目标连接通道;当所述网络质量信息高于所述阈值时,所述决策单元选取一个长连接通道作为目标连接通道;其中,所述通信单元还配置为与所述云端建立所述目标连接通道并进行网络通信。实施本专利技术具有如下有益效果:通过基于网络特征对不同连接进行选择,可以适应车载智能终端运行的网络复杂性。当网络使用,连接特性为长连接的网络连接可以在某些网络,例如网络制式为3G、4G的网络,下更稳定地运行,并能节省网络流量。而基于Http的网络连接能在2G制式网络以上的网络状态下运行,能满足恶劣的网络状态下的数据交换。根据网络特征选取不同连接特性的连接,使得车载智能终端不论是在良好的网络状态下还是处于频繁的切换基站的恶劣的网络状态下,都能获得最佳传输性能和稳定的数据交换,从而增强了用户的网络体验,提高用户操作的流畅度。附图说明图1是本专利技术的第一实施例的车载智能终端与云端通信的示意图;图2是本专利技术的第二实施例的车载智能终端与云端通信的示意图;图3是本专利技术一种实施方式的车载智能终端的通信方法的流程图。具体实施方式下面根据说明书附图介绍本专利技术的具体实施方式。图1是按照本专利技术的第一实施例的车载智能终端与云端服务器通信的示意图。如图1所示,车载智能终端120通过网络(图中未示出)连接到云端服务器110。车载智能终端120包括通信单元121和决策单元122。车载智能终端120通过通信单元121经由网络与云端服务器110进行通信。车载智能终端120可以是嵌入式或低功耗的计算平台,为用户提供各种信息、云计算服务。通信单元121可以是无线网卡、无线路由等,为车载智能终端120提供网络连接的界面。无线网络可以是移动蜂窝网络或城域无线网络等。云端服务器110可以是虚拟或物理的服务器或服务器群组,为用户提供数据、计算服务。车载智能终端120的通信单元121在无线网络中建立一个长连接通道130以与云端服务器110通信,并按一定频率通过无线网络向云端服务器110发送心跳包,以便与云端服务器110维持该长连接通道130。一般而言,长连接通道是指在建立连接后不管是否使用都保持连接的一类连接。在一些实施例中,长连接通道130可以为socket长连接通道,即基于Socket的长连接通道。车载智能终端120的通信单元121还用于获取该长连接通道130的连接状态信息。在一些实施例中,通信单元121可以按一定频率通过无线网络向云端服务器110发送用于维持长连接通道130的心跳包,并侦听来自云端服务器110的响应于该心跳包的应答包,并将是否收到应答包作为连接状态信息。在其他一些实施例中,通信单元121也可以监测发送心跳包与接收应答包之间的时间间隔,并将该时间间隔作为连接状态信息。时间间隔也可称为延时。在另外一些实施例中,还可以根据是否收到应答包以及收到应答包的延时是否过大来决定连接状态信息。车载智能终端120的决策单元122根据所获取的连接状态信息判断该长连接通道130的可用性。例如,当连接状态信息显示通信单元121未收到应答包或延时过大时,将该长连接通道130的可用性标示为不可用,相应地,决策单元122以一个短连接通道作为目标连接通道。短连接通道通常指发送和接收完数据后马上断开连接的那一类连接,例如为http短连接。当长连接通道130的可用性为可用时,即连接状态信息显示通信单元121顺利收到应答包时,决策单元122以长连接通道130作为目标连接通道。所述通信单元121还配置为通过所述目标连接通道与所述云端服务器110本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201610640238.html" title="一种车载智能终端及其网络通信方法原文来自X技术">车载智能终端及其网络通信方法</a>

【技术保护点】
一种车载智能终端的网络通信方法,其特征在于,包括:在所述车载智能终端与云端之间维持一个长连接通道,并获取所述长连接通道的连接状态信息;根据所述连接状态信息判断所述长连接通道的连接状态;当所述连接状态为不可用时,选择一个短连接通道作为目标连接通道,当所述连接状态为可用时,选择所述长连接通道作为该目标连接通道;通过所述目标连接通道与所述云端进行通信。

【技术特征摘要】
1.一种车载智能终端的网络通信方法,其特征在于,包括:在所述车载智能终端与云端之间维持一个长连接通道,并获取所述长连接通道的连接状态信息;根据所述连接状态信息判断所述长连接通道的连接状态;当所述连接状态为不可用时,选择一个短连接通道作为目标连接通道,当所述连接状态为可用时,选择所述长连接通道作为该目标连接通道;通过所述目标连接通道与所述云端进行通信。2.根据权利要求1所述的车载智能终端的网络通信方法,其特征在于,在所述车载智能终端与云端之间维持一个长连接通道的步骤包括:按预定频率向所述云端发送心跳包。3.根据权利要求1所述的车载智能终端的网络通信方法,其特征在于,所述方法还包括:当所述长连接通道为不可用时,重新建立所述长连接通道。4.根据权利要求1-3任意一项所述的车载智能终端的网络通信方法,其特征在于,所述长连接通道为socket长连接通道。5.根据权利要求1-3任意一项所述的车载智能终端的网络通信方法,其特征在于,所述短连接通道为http短连接通道。6.一种车载智能终端,其通过无线网络与云端进行通信,其特征在于,所述车载智能终端包括:通信单元,其在所述无线网络中维持一个长连接通道以与所述云端通信,并获取所述长连接通道的连接状态信息;决策单元,根据所述连接状态信息判断所述长连接的可用性,并根据该可用性决定一个目标...

【专利技术属性】
技术研发人员:牟露黄昕胡卫红
申请(专利权)人:深圳市小马立行科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1