CN106254464A - 一种车载智能终端及其网络通信方法 - Google Patents
一种车载智能终端及其网络通信方法 Download PDFInfo
- Publication number
- CN106254464A CN106254464A CN201610640238.XA CN201610640238A CN106254464A CN 106254464 A CN106254464 A CN 106254464A CN 201610640238 A CN201610640238 A CN 201610640238A CN 106254464 A CN106254464 A CN 106254464A
- Authority
- CN
- China
- Prior art keywords
- interface channel
- vehicle intelligent
- intelligent terminal
- network
- clouds
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Cardiology (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种车载智能终端及其网络通信方法,所述车载智能终端包括通信单元和决策单元。通信单元在所述无线网络中维持一个长连接通道以与所述云端连接,并获取长连接通道的连接状态。决策单元根据连接状态决定一个目标连接通道。当连接状态为不可用时,决策单元以一个短连接通道作为目标连接通道,并且当连接状态为可用时,决策单元以长连接通道作为目标连接通道;并且通信单元还配置为通过目标连接通道与云端交换数据。本发明的车载智能终端能够根据连接状态和/或质量智能选择使用相应的连接通道进行数据交换,因此能够适应车载应用中较为复杂的网络环境,可以为用户提供稳定高效的数据连接,同时降低数据流量的消耗。
Description
技术领域
本发明涉及车载智能系统,特别涉及一种车载智能终端及车载智能终端与云端服务器的网络通信方法。
背景技术
车载智能终端通常用于各类信息查询、定位、即时通讯。为了实现这些功能,车载智能终端往往需要与云端进行数据通信。现有的许多车载智能终端通过接收服务器端的短信并且解析短信内容来获取服务器端的数据。然而,通过短信进行通信的方案具有如下缺点: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交换数据。
在一些实施例中,通信单元121还配置为,当所述长连接通道130不可用时,还向云端服务器110发出连接请求以重新建立长连接通道,以便后续使用该长连接通道进行数据交换。
由于长连接通道需要维持连接,因此,在网络较复杂的环境下,例如车载环境下,车载智能终端可能会处于无线网络信号较差、连接不稳定的地区,因此维持长连接通道可能会增加连接断开的几率,这样就导致系统即使在没有数据交换的情况下也对连接进行管理,从而增加流量开销,可能导致系统效率降低。而短连接通道只在需要交互数据时才进行连接,因而
图2是按照本发明的第二实施例的车载智能终端120与云端服务器110通信的示意图。
如图2所示,在本发明的一个第二实施例中,车载智能终端120具有通信单元(图中未示出)。通信单元分别在不同地点分别经由无线网络105和105’、无线接入点103和103’、通信线路104与云端服务器110进行网络通信。无线网络105和105’可以是城域无线或蜂窝通信网络,相应地,无线接入点103和103’可以是城域无线网络基站或蜂窝通信基站。通信线路104可以是各种有线或无线网络。
通信单元还被配置为分别获取无线网络105和105’的网络质量信息。在一些实施例中,网络质量信息可以包括下列各项中的一项或多项:网络制式、可用性、传输延时、传输带宽或丢包率。
车载智能终端120还包括决策单元(图中未示出),决策单元根据通信单元获取的网络质量信息决定一个目标连接通道。在一些实施例中,当决策单元判断网络质量信息中的一项参数(网络制式、可用性、传输延时、传输带宽或丢包率中的一个)低于预定阈值时,决策单元选取一个短连接通道作为目标连接通道;当网络质量信息高于或等于阈值时,决策单元选取一个长连接通道作为目标连接通道;通信单元还配置为与云端服务器110建立目标连接通道并进行网络通信。
在本发明的一个实施例中,当决策单元判断无线网络的传输带宽低于预定阈值时,决策单元选取一个http短连接通道作为目标连接通道;由于http短连接通道可以适应传输速率较低的数据网络(例如2G数据通信网络),因此,即使在网络质量较差的地点,用户也可以通过车载智能终端从云端获取数据或计算服务。当决策单元判断网络的传输带宽高于或等于阈值时,决策单元可以选取socket长连接通道作为目标连接通道;由于socket长连接通道可以
图3是发明的一种实施方式的车载智能终端的通信方法的流程图。如图3所示,车载智能终端的网络通信方法包括:
步骤S201:在车载智能终端与云端之间维持一个长连接通道,长连接通道可为socket长连接通道。在某些实施例中,在车载智能终端与云端之间维持一个长连接通道的步骤包括:按一定频率通过无线网络向云端发送心跳包。
步骤S202:并获取长连接通道的连接状态信息;在一些实施例中,连接状态信息可以包括是否接收到云端发送的响应于心跳包的应答包。
步骤S203:根据连接状态信息判断长连接通道的连接状态;当连接状态信息指示没有收到云端发送的应答包时,判断长连接通道不可用,反之则为可用。
步骤S204:当连接状态为不可用时,选择一个短连接通道作为目标连接通道。在本发明的某些实施例中,方法还包括:当连接状态为不可用时,利用车载智能终端向云端发出请求以便恢复车载智能终端与云端之间的长连接通道。
步骤S205:当连接状态为可用时,选择长连接通道作为该目标连接通道;短连接通道可以为http短连接通道。
步骤S206:通过利用车载智能终端通过目标连接通道与云端进行通信。
考虑到车载智能终端的网络环境的特殊性和复杂性,通过基于Socket长连接通道和基于Http短连接通道的共同决策,以此来适应车载智能终端运行的网络复杂性。基于Socket长连接通道能在4G和3G的网络状态下运行的更稳定和更节省网络流量。基于Http短连接通道能在2G以上的网络状态下运行,能满足恶劣的网络状态下的数据交换。通过基于网络连接状态的选举,可以使车载智能终端不论是在良好的网络状态下还是处于频繁的切换基站的恶劣的网络状态下,达到性能最佳以及成功率最高的数据交换,增强了用户的体验,也便于用户的使用操作流畅性。
Claims (10)
1.一种车载智能终端的网络通信方法,其特征在于,包括:
在所述车载智能终端与云端之间维持一个长连接通道,并获取所述长连接通道的连接状态信息;
根据所述连接状态信息判断所述长连接通道的连接状态;
当所述连接状态为不可用时,选择一个短连接通道作为目标连接通道,当所述连接状态为可用时,选择所述长连接通道作为该目标连接通道;
通过所述目标连接通道与所述云端进行通信。
2.根据权利要求1所述的车载智能终端的网络通信方法,其特征在于,在所述车载智能终端与云端之间维持一个长连接通道的步骤包括:按预定频率向所述云端发送心跳包。
3.根据权利要求1所述的车载智能终端的网络通信方法,其特征在于,所述方法还包括:当所述长连接通道为不可用时,重新建立所述长连接通道。
4.根据权利要求1-3任意一项所述的车载智能终端的网络通信方法,其特征在于,所述长连接通道为socket长连接通道。
5.根据权利要求1-3任意一项所述的车载智能终端的网络通信方法,其特征在于,所述短连接通道为http短连接通道。
6.一种车载智能终端,其通过无线网络与云端进行通信,其特征在于,所述车载智能终端包括:
通信单元,其在所述无线网络中维持一个长连接通道以与所述云端通信,并获取所述长连接通道的连接状态信息;
决策单元,根据所述连接状态信息判断所述长连接的可用性,并根据该可用性决定一个目标连接通道;
其中,当所述可用性为不可用时,所述决策单元以一个短连接通道作为目标连接通道,并且当所述可用性为可用时,所述决策单元以所述长连接通道作为目标连接通道;
其中,所述通信单元还配置为通过所述目标连接通道与所述云端交换数据。
7.根据权利要求6的车载智能终端,其特征在于,所述短连接通道为http短连接通道,所述长连接通道为socket长连接通道。
8.根据权利要求6的车载智能终端,其特征在于,所述通信单元配置为按一定频率通过所述无线网络向所述云端发送心跳包。
9.根据权利要求6的车载智能终端,其特征在于,所述通信单元还配置为,当所述连接状态为不可用时,向所述云端发出连接请求以便恢复所述长连接通道。
10.一种车载智能终端,其特征在于,包括:通信单元,其配置为经由无线网络与云端进行网络通信,并获取所述网络的网络质量信息;其中,所述网络质量信息包括下列各项中的一项或多项:网络制式、可用性、传输延时、传输带宽或丢包率;决策单元,根据所述通信单元获取的所述网络质量信息决定一个目标连接通道;其中,当所述网络质量信息低于一个预定阈值时,所述决策单元选取一个短连接通道作为目标连接通道;当所述网络质量信息高于所述阈值时,所述决策单元选取一个长连接通道作为目标连接通道;其中,所述通信单元还配置为与所述云端建立所述目标连接通道并进行网络通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610640238.XA CN106254464A (zh) | 2016-08-07 | 2016-08-07 | 一种车载智能终端及其网络通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610640238.XA CN106254464A (zh) | 2016-08-07 | 2016-08-07 | 一种车载智能终端及其网络通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106254464A true CN106254464A (zh) | 2016-12-21 |
Family
ID=58078462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610640238.XA Withdrawn CN106254464A (zh) | 2016-08-07 | 2016-08-07 | 一种车载智能终端及其网络通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106254464A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109450983A (zh) * | 2018-10-16 | 2019-03-08 | 北京趣拿软件科技有限公司 | 信息的处理方法和装置 |
CN109962953A (zh) * | 2017-12-25 | 2019-07-02 | 深圳市优必选科技有限公司 | 客户端通信建立方法及装置 |
CN110533312A (zh) * | 2019-08-22 | 2019-12-03 | 欧拉信息服务有限公司 | 一种网约车方法及系统 |
CN112356795A (zh) * | 2020-11-04 | 2021-02-12 | 北方工业大学 | 一种大型车辆的远程智能一键破窗控制系统 |
CN114281373A (zh) * | 2021-09-10 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 设备状态更新方法、装置、计算机设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220354A (zh) * | 2013-04-18 | 2013-07-24 | 广东宜通世纪科技股份有限公司 | 一种实现服务器集群负载均衡的方法 |
CN104270472A (zh) * | 2014-10-24 | 2015-01-07 | 杭州高达软件系统股份有限公司 | 一种远程服务调用方法、装置及系统 |
CN104796387A (zh) * | 2014-01-21 | 2015-07-22 | 腾讯科技(深圳)有限公司 | 一种网络长连接的通信方法及装置 |
-
2016
- 2016-08-07 CN CN201610640238.XA patent/CN106254464A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220354A (zh) * | 2013-04-18 | 2013-07-24 | 广东宜通世纪科技股份有限公司 | 一种实现服务器集群负载均衡的方法 |
CN104796387A (zh) * | 2014-01-21 | 2015-07-22 | 腾讯科技(深圳)有限公司 | 一种网络长连接的通信方法及装置 |
CN104270472A (zh) * | 2014-10-24 | 2015-01-07 | 杭州高达软件系统股份有限公司 | 一种远程服务调用方法、装置及系统 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109962953A (zh) * | 2017-12-25 | 2019-07-02 | 深圳市优必选科技有限公司 | 客户端通信建立方法及装置 |
CN109450983A (zh) * | 2018-10-16 | 2019-03-08 | 北京趣拿软件科技有限公司 | 信息的处理方法和装置 |
CN110533312A (zh) * | 2019-08-22 | 2019-12-03 | 欧拉信息服务有限公司 | 一种网约车方法及系统 |
CN112356795A (zh) * | 2020-11-04 | 2021-02-12 | 北方工业大学 | 一种大型车辆的远程智能一键破窗控制系统 |
CN114281373A (zh) * | 2021-09-10 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 设备状态更新方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106254464A (zh) | 一种车载智能终端及其网络通信方法 | |
Zhou et al. | Data offloading techniques through vehicular ad hoc networks: A survey | |
CN101438612B (zh) | 对于不同的业务或服务分类的无活动监控 | |
CN104167093B (zh) | 基于司机住址信息的顺风车运营系统 | |
US8149787B2 (en) | Method and system for coordinating operation modes of a GPRS network | |
CN102883374B (zh) | 一种卫星通信系统的资源分配方法 | |
CN108259362B (zh) | 流控方法、装置、cu及du | |
EP3893530B1 (en) | Communication method and communication device | |
CN105991704B (zh) | 一种车路信息交互方法、设备及系统 | |
CN104618858A (zh) | 利用公交卡进行信息推送的智能控制方法 | |
CN106210152B (zh) | 一种基于物联网的车载云系统及资源获取方法 | |
CN103582017A (zh) | 终端、网络设备及网络系统接入方法 | |
EP3509333A1 (en) | Interworking for geographically targeted distribution of application service messages via ad-hoc network | |
CN105307205A (zh) | 移动通信系统、本地接入服务器、以及网络控制器 | |
CN104618857A (zh) | 利用公交卡进行特定人定位推送的方法 | |
US20220015159A1 (en) | Method and apparatus for transmitting and receiving signals in wireless communication system | |
CN106256167B (zh) | 用于发送信息的方法和设备以及机动车 | |
CN110225475A (zh) | 一种用户接入方法和核心网 | |
CN111246527B (zh) | 一种更新用户面网关的方法及装置 | |
CN100525221C (zh) | 集成无线接入网络控制器及选择无线接入网络的方法 | |
CN107509229B (zh) | 一种基于车辆节点中心性计算的车联网机会路由方法 | |
CN104867350A (zh) | 基于车联网的导航方法及系统、动态监控方法及系统 | |
CN108574994A (zh) | 处理网络端切片信息的装置及方法 | |
CN113193907A (zh) | 天地一体化融合网络、空间基站和核心网 | |
CN102281580B (zh) | M2m系统及其业务处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20161221 |