System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种车联网,具体是一种车载远程通信方法。
技术介绍
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所述的车载远程通信方法,其特征在于,如果车载端或服务器端在接收的消息的错误元素中解析出错误值,则不再主动发送消息,并释放之前所占用的系统资...
【专利技术属性】
技术研发人员:殷明杰,
申请(专利权)人:江苏吉麦新能源车业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。