System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网络数据发送方法、装置、系统及存储介质制造方法及图纸_技高网

一种网络数据发送方法、装置、系统及存储介质制造方法及图纸

技术编号:41073410 阅读:10 留言:0更新日期:2024-04-24 11:30
本申请公开了一种网络数据发送方法、装置、系统及存储介质,用以提高车载域之间的安全冗余度。所述方法包括:当检测到第一车载域向第二车载域发送网络数据时,将所述网络数据发送给所述第一车载域和第二车载域之间的冗余网络,其中,所述冗余网络中包括至少两条第一车载域与第二车载域的通信路径;通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据;在所述第二车载域接收到多条通信路径分别发送的多条所述网络数据之后,对多条所述网络数据进行去重。采用本申请所提供的方案,保证数据可达,提高了车载域通信时的安全冗余度,且能够避免使用冗余网络传输数据而导致的网络风暴。

【技术实现步骤摘要】

本申请涉及车载通讯,特别涉及一种网络数据发送方法、装置、系统及存储介质


技术介绍

1、车载网络是汽车内部车载域或者车载域中的传感器、控制器、执行器等设备之间的通讯用点对点的连线方式连成的复杂网状结构。传统车载网络能满足汽车部分子系统的要求,总体来说,优势在于实时性。但存在安全冗余度低的问题,比如说,一个车载域和另外一车载域之间通常只有一条传输线路,在进行网络数据发送时,只能通过一条发送路径进行发送,当该传输线路中的某个节点损坏时,整条发送路径就无法继续使用,导致该发送路径连接的两个车载域中的设备无法正常通讯,安全冗余度低。

2、因此,如何提供一种网络数据发送,用于提高车载域通信时的安全冗余度,是一亟待解决的技术问题。


技术实现思路

1、本申请提供一种网络数据发送方法、装置、系统及存储介质,用以提高车载域之间的安全冗余度。

2、本申请提供一种网络数据发送方法,包括:

3、当检测到第一车载域向第二车载域发送网络数据时,将所述网络数据发送给所述第一车载域和第二车载域之间的冗余网络,其中,所述冗余网络中包括至少两条第一车载域与第二车载域的通信路径;

4、通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据;

5、在所述第二车载域接收到多条通信路径分别发送的多条所述网络数据之后,对多条所述网络数据进行去重。

6、本申请的有益效果在于:由于第一车载域和第二车载域之间的冗余网络中包括至少两条第一车载域与第二车载域的通信路径,因此,即使通信路径中有某个节点损坏,也可以选择其他通信路径进行网络数据发送,因此,即使存在损坏的通信路径,也能够保证数据可达,提高了车载域通信时的安全冗余度,而由于冗余网络传输容易出现重复数据,而本申请可以对网络数据进行去重,从而能够消除冗余网络中的冗余数据,避免使用冗余网络传输数据而导致的网络风暴。

7、在一个实施例中,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

8、通过透传的方式将网络数据在所述冗余网络的各个交换机节点之间进行传输,直至发送给第二车载域。

9、在一个实施例中,还包括:

10、在所述网络数据透传过程中,检测所述冗余网络中的交换机节点是否接收到重复的网络数据;

11、当检测到所述冗余网络中的交换机节点接收到重复的网络数据时,对所述交换机节点接收到的重复网络数据进行去重。

12、在一个实施例中,还包括:

13、在所述网络数据透传过程中,检测所述第一车载域是否接收到重复的网络数据;

14、当检测到所述第一车载域接收到重复的网络数据时,对所述第一车载域接收到的重复网络数据进行去重。

15、在一个实施例中,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

16、确定所述第一车载域和所述第二车载域在所述冗余网络中的所有通信路径;

17、从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径;

18、通过所述发送路径向所述第二车载域发送所述网络数据。

19、在一个实施例中,所述从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径,包括:

20、从所有通信路径中选取经过交换机节点最少的至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径;

21、或者

22、从所有通信路径中随机选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径。

23、在一个实施例中,在从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径之后,还包括:

24、检测所述发送路径是否发生损坏;

25、当检测到所述发送路径都发生损坏时,从除发生损坏的通信路径之外的其他通信路径中选取至少一条通信路径。

26、在一个实施例中,所述检测所述发送路径是否发生损坏,包括:

27、对所述发送路径中的所有交换机节点进行故障检测;

28、当所述发送路径中的所有交换机都没有出现故障时,确定所述发送路径未发生损坏;

29、当所述发送路径中存在出现故障的交换机时,确定所述发送路径发生损坏。

30、在一个实施例中,所述冗余网络中的交换机节点具备重传功能,所述第一车载域通过udp组播协议将网络数据冗余网络,所述第二车载域通过udp组播协议接收所述冗余网络转发的网络数据。

31、本实施例的有益效果在于:第一车载域与冗余网络的通信协议以及第二车载域与冗余网络的通信协议都选择udp组播协议,提升了通信的速率,由于通过交换机组成的冗余网络能够为车载域间的数据传输提供多条通信路径,保证了数据传输的可靠性,并且在冗余网络中,引入了去重机制,避免了网络风暴,保证了数据传输的安全性,同时,冗余网络中的交换机节点具备重传功能,因此,冗余网络以及冗余网络中的去重和重发功能为传输层使用udp组播协议提供了基础,在提升了通信速率的基础上,兼顾了数据的安全性和可靠性。

32、在一个实施例中,所述冗余网络中的交换机节点的重传功能如下:

33、在通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据的过程中,当所述网络数据进入目标交换机节点时,根据历史数据标识判断所述网络数据是否为所述目标交换机节点收到的重复数据;

34、当所述网络数据不是重复数据时,将所述网络数据存储至目标交换机节点的缓存区,并将所述网络数据的标识存储在历史数据标识中;

35、将缓存区内的所述网络数据发送给所述目标交换机的相邻节点,并启动计时;

36、当计时时长未达到预设时长时收到所述相邻节点反馈的所述网络数据对应的确认帧时,删除目标交换机节点的缓存区中存储的所述网络数据,所述所述网络数据对应的确认帧用于表征确认帧的发送方已经收到所述网络数据;

37、当计时时长超出预设时长之后未收到所述相邻节点反馈的所述网络数据对应的确认帧时,从缓存区内提取所述网络数据重新发送给所述目标交换机的相邻节点,并再次启动计时。

38、本申请还提供一种网络数据发送装置,包括:

39、第一发送模块,用于当检测到第一车载域向第二车载域发送网络数据时,将所述网络数据发送给所述第一车载域和第二车载域之间的冗余网络,其中,所述冗余网络中包括至少两条第一车载域与第二车载域的通信路径;

40、第二发送模块,用于通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据;

41、第一去重模块,用于在所述第二车载域接收到多条通信路径分别发送的多条所述网络数据之后,对多条所述网络数据进行本文档来自技高网...

【技术保护点】

1.一种网络数据发送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.如权利要求2所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

6.如权利要求5所述的方法,其特征在于,所述从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径,包括:

7.如权利要求5所述的方法,其特征在于,在从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径之后,还包括:

8.如权利要求7所述的方法,其特征在于,所述检测所述发送路径是否发生损坏,包括:

9.如权利要求1所述的方法,其特征在于,所述冗余网络中的交换机节点具备重传功能,所述第一车载域通过UDP组播协议将网络数据冗余网络,所述第二车载域通过UDP组播协议接收所述冗余网络转发的网络数据。

10.如权利要求9所述的方法,其特征在于,所述冗余网络中的交换机节点的重传功能如下:

11.一种网络数据发送装置,其特征在于,包括:

12.一种网络数据发送系统,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,当存储介质中的指令由网络数据发送系统对应的处理器执行时,使得网络数据发送系统能够实现如权利要求1-10任一项所述的网络数据发送方法。

14.一种车辆,其特征在于,包括:

...

【技术特征摘要】

1.一种网络数据发送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.如权利要求2所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,所述通过所述冗余网络中的多条通信路径中的至少一条通信路径向所述第二车载域发送所述网络数据,包括:

6.如权利要求5所述的方法,其特征在于,所述从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径,包括:

7.如权利要求5所述的方法,其特征在于,在从所有通信路径中选取至少一条通信路径作为向所述第二车载域发送所述网络数据的发送路径之后,还包...

【专利技术属性】
技术研发人员:胡华玉
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1