System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车载远程通信方法技术_技高网

一种车载远程通信方法技术

技术编号:40789542 阅读:3 留言:0更新日期:2024-03-28 19:19
本发明专利技术公开了一种车载远程通信方法,包括以下步骤:在车载端或服务器端发起会话前,检查是否已有存在的连接,如有则使用该存在的连接,如无则建立新的连接;使用新建立的连接发起会话前,在车载端和服务器端之间进行身份验证,身份验证通过后根据具体流程发送消息,身份验证未通过则流程终止;车载端使用该存在的连接或新建立的连接,每隔一定时间向服务器端发送一个心跳包,服务器端如果在设定时间内没有检测到数据包,则主动断开与车载端的连接。本发明专利技术通过短连接方法,一方面可以利用已存在的连接,避免频繁的进行身份验证,节约流量,同时提高连接效率,对于新建立的连接则需要身份验证,同时保证了通信的安全性。

【技术实现步骤摘要】

本专利技术涉及一种车联网,具体是一种车载远程通信方法


技术介绍

1、telematics是远距离通信的电信(telecommunications)与信息科学(informatics)的合成词,通常指应用了无线通信技术的车载信息系统。telematics是无线通信技术、卫星导航系统、网络通信技术和车载电脑的综合产物,可使汽车驾乘者在车内随时随地与外部后台、服务资源做双向的信息传递,享受实时化、位置化、个性化的各类应用服务。

2、为保证车辆与云端服务器的通信安全可靠,不同厂商均定制有各自的通信协议,规定双方的通信规范、流量控制、应用数据格式、安全验证等机制。但目前还缺乏一种兼顾流量和连接效率的通信方法。


技术实现思路

1、本专利技术的目的在于提供一种车载远程通信方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种车载远程通信方法,用于提供一种节省移动通信流量、提高连接效率的车载远程通信方法,包括以下步骤:

4、s1:在车载端或服务器端发起会话前,检查是否已有存在的连接,如有则使用该存在的连接,如无则建立新的连接;

5、s2:使用新建立的连接发起会话前,在车载端和服务器端之间进行身份验证,身份验证通过后根据具体流程发送消息,身份验证未通过则流程终止;

6、s3:车载端使用该存在的连接或新建立的连接,每隔一定时间向服务器端发送一个心跳包,服务器端如果在设定时间内没有检测到数据包,则主动断开与车载端的连接。

7、作为本专利技术进一步的方案:服务器端首先检查是否已有存在的连接,如果有则直接使用已经存在的连接,如果没有则振铃通知车载端建立连接。

8、作为本专利技术进一步的方案:车载端每隔10秒向服务器端发送一个心跳包,服务器端检测是否有数据包传输,如果超过10秒没有数据包传输,服务器端再尝试3次检测,当达到30秒没有数据包传输,服务器端将主动断开与车载端的连接。

9、作为本专利技术进一步的方案:如果车载端或服务器端在接收的消息的错误元素中解析出错误值,则不再主动发送消息,并释放之前所占用的系统资源。

10、作为本专利技术进一步的方案:所述车载端和服务器端之间的身份验证过程包括:

11、车载端通过crc32算法生成第一authtoken值,并填入身份验证消息中;

12、服务器端接收到身份验证消息后,通过crc32算法生成第二authtoken值,并与所述第一authtoken值进行对比,如果一致则身份认证通过,否则不通过;

13、服务器端向车载端反馈身份验证结果。

14、作为本专利技术进一步的方案:车载端发送身份验证消息之后开启定时器,在一定时间内如果没有收到服务器端的回复,则判定属于超时,根据定时器超时回调函数发送的超时消息进行数据处理或超时处理,并在收到所述超时消息时清零所述定时器。

15、作为本专利技术进一步的方案:车载端对接收到的数据进行分割,按首包和后续包区分处理,当接收到完整数据的时候,则根据各应用标识appid将数据分发到各个应用中。

16、作为本专利技术再进一步的方案:所述车载端为车载智能盒tbox,所述服务器端为tsp服务器。

17、与现有技术相比,本专利技术的有益效果是:

18、本专利技术通过短连接方法,一方面可以利用已存在的连接,避免频繁的进行身份验证,节约流量,同时提高连接效率,对于新建立的连接则需要身份验证,同时保证了通信的安全性;另一方面利用心跳机制,如果在设定时间内没有数据包传输,则服务器端主动断开与车载端的连接,避免长时间占用服务器资源所造成的服务器资源浪费,通过建立错误处理机制,当在消息中存在错误元素时,则不再主动发送消息,及时释放所占用的系统资源,减少系统开销。

本文档来自技高网...

【技术保护点】

1.一种车载远程通信方法,用于提供一种节省移动通信流量、提高连接效率的车载远程通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的车载远程通信方法,其特征在于,服务器端首先检查是否已有存在的连接,如果有则直接使用已经存在的连接,如果没有则振铃通知车载端建立连接。

3.根据权利要求1所述的车载远程通信方法,其特征在于,车载端每隔10秒向服务器端发送一个心跳包,服务器端检测是否有数据包传输,如果超过10秒没有数据包传输,服务器端再尝试3次检测,当达到30秒没有数据包传输,服务器端将主动断开与车载端的连接。

4.根据权利要求1所述的车载远程通信方法,其特征在于,如果车载端或服务器端在接收的消息的错误元素中解析出错误值,则不再主动发送消息,并释放之前所占用的系统资源。

5.根据权利要求1所述的车载远程通信方法,其特征在于,所述车载端和服务器端之间的身份验证过程包括:

6.根据权利要求5所述的车载远程通信方法,其特征在于,车载端发送身份验证消息之后开启定时器,在一定时间内如果没有收到服务器端的回复,则判定属于超时,根据定时器超时回调函数发送的超时消息进行数据处理或超时处理,并在收到所述超时消息时清零所述定时器。

7.根据权利要求6所述的车载远程通信方法,其特征在于,车载端对接收到的数据进行分割,按首包和后续包区分处理,当接收到完整数据的时候,则根据各应用标识APPID将数据分发到各个应用中。

8.根据权利要求1-7任一所述的车载远程通信方法,其特征在于,所述车载端为车载智能盒TBOX,所述服务器端为TSP服务器。

...

【技术特征摘要】

1.一种车载远程通信方法,用于提供一种节省移动通信流量、提高连接效率的车载远程通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的车载远程通信方法,其特征在于,服务器端首先检查是否已有存在的连接,如果有则直接使用已经存在的连接,如果没有则振铃通知车载端建立连接。

3.根据权利要求1所述的车载远程通信方法,其特征在于,车载端每隔10秒向服务器端发送一个心跳包,服务器端检测是否有数据包传输,如果超过10秒没有数据包传输,服务器端再尝试3次检测,当达到30秒没有数据包传输,服务器端将主动断开与车载端的连接。

4.根据权利要求1所述的车载远程通信方法,其特征在于,如果车载端或服务器端在接收的消息的错误元素中解析出错误值,则不再主动发送消息,并释放之前所占用的系统资...

【专利技术属性】
技术研发人员:殷明杰
申请(专利权)人:江苏吉麦新能源车业有限公司
类型:发明
国别省市:

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

1