通信方法、装置、车辆和存储介质制造方法及图纸

技术编号:37399853 阅读:22 留言:0更新日期:2023-04-30 09:28
本公开提出一种通信方法、装置、车辆和存储介质,其中,方法包括:获取操作系统的同步时间,根据同步时间和第一节点的数据库中存储的接收到各个节点的心跳数据的时间,确定各个时间差值,响应于任一个时间差值大于设定时长,更新数据库中各个节点的心跳数据的时间为同步时间,并控制第一节点的发包模块广播所第一节点的心跳数据。本公开通过比较同步时间和数据库中存储的各个节点的心跳数据的时间之间的差值,确定是否存在较大的时间跳变,在确定存在时间跳变的情况下,广播第一节点的心跳数据,避免了第一节点被其它节点误删除,并更新数据库中各个节点的心跳数据为同步时间,避免第一节点误删除其它节点的数据,避免了节点间的误删除导致的通信中断,提高了通信的可靠性。性。性。

【技术实现步骤摘要】
通信方法、装置、车辆和存储介质


[0001]本公开涉及网络通信和智能网联
,尤其涉及通信方法、装置、车辆和存储介质。

技术介绍

[0002]在相关技术中,DDS网络在节点发现组网阶段,采用实时发布

订阅协议(Real

time Publish

SubscribeProtocol,RTPS)进行规范,该协议将组网发现过程分为两个阶段,分别为启动发现阶段(Discovery Start

Up Traffic,DSUT)和稳态服务发现阶段(Discovery Steady

State Traffic,DSST)。
[0003]然而,在车机系统的场景下,车辆在启动后,车机系统中的各个节点的时间并不统一,需要进行时间同步,而时间同步使得各个节点的时间发生跳变,导致节点的心跳数据发送出现混乱,使得已建立连接的节点间误删除,导致通信中断。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种通信方法、装置、车辆和存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:获取第一节点的操作系统的同步时间;根据所述同步时间和所述第一节点的数据库中存储的接收到各个节点的心跳数据的时间,确定各个时间差值;响应于任一个所述时间差值大于设定时长,更新所述数据库中各个节点的心跳数据的时间为所述同步时间,并控制所述第一节点的发包模块广播所述第一节点的心跳数据。2.如权利要求1所述的方法,其特征在于,控制所述第一节点的发包模块广播所述第一节点的心跳数据,包括:获取所述第一节点进行心跳数据广播的广播周期;根据所述同步时间和所述广播周期,重置所述第一节点的计时器的时间;其中,所述计时器的时间,用于在计时结束时触发第一节点广播心跳数据;响应于所述计时器计时结束,控制所述发包模块广播心跳数据。3.如权利要求1所述的方法,其特征在于,所述控制所述第一节点的发包模块广播所述第一节点的心跳数据,包括:向所述发包模块发送控制指令;其中,所述控制指令,用于控制所述发包模块广播心跳数据。4.如权利要求1所述的方法,其特征在于,所述获取所述第一节点的操作系统的同步时间,包括:接收所述第一节点的操作系统的广播消息;对所述广播消息进行解析,得到所述同步时间。5.如权利要求1

4任一项所述的方法,其特征在于,所述根据所述同步时间和所述第一节点的数据库中存储的接收到的各个节点的心跳数据的时间,确定各个时间差值,包括:针对每一个所述心跳数据的时间,将所述同步时间和所述心跳数据的时间比较;响应于所述同步时间晚于所述心跳数据的时间,将所述同步时间和所述心跳数据的时间的差值,作为所述时间差值;响应于所述同步时间早于所述心跳数据的时间,将所述心跳数据的时间和所述同步时间的差值,作为所述时间差值。...

【专利技术属性】
技术研发人员:肖政东
申请(专利权)人:小米汽车科技有限公司
类型:发明
国别省市:

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

1