数据冗余传输方法、装置、电子设备、存储介质及产品与流程

摘要: 本发明涉及信息通信,特别涉及一种数据冗余传输方法、装置、电子设备、存储介质及产品。背景技术:1、随着智能汽车快速发展,车载以太网及autosarcp架构下的so...
数据冗余传输方法、装置、电子设备、存储介质及产品与流程

本发明涉及信息通信,特别涉及一种数据冗余传输方法、装置、电子设备、存储介质及产品。

背景技术:

1、随着智能汽车快速发展,车载以太网及autosarcp架构下的some/ip协议已成为车载控制器之间事件数据交互的主流通信方式,广泛用于车辆多节点间1:n数据传输,车载实际环境存在网络抖动、电磁干扰、can-fd与以太网共缆串扰等情况,对some/ip通信可靠性要求越来越高。

2、相关技术中,现有autosarcp协议栈和some/ip标准,服务端在客户端订阅事件组成功后,仅发送一次初始事件数据,且标准未提供发送次数的配置选项,协议栈默认固化为单次发送机制。

3、然而,相关技术单次发送容易受网络干扰造成初始数据丢失,引发控制器初始化异常、数据不同步等故障;同时无法灵活配置发送次数,只能手动改代码实现冗余传输,灵活性差、开发成本高,车载通信鲁棒性不足的问题,亟待解决。

技术实现思路

1、本发明提供一种数据冗余传输方法、装置、电子设备、存储介质及产品,以解决相关技术中some/ip 初始事件数据单次传输易丢失、配置灵活性差的问题,提升车载 some/ip 通信抗干扰能力、数据传输可靠性及协议配置复用性

2、为达到上述目的,本发明第一方面实施例提供一种数据冗余传输方法,包括以下步骤:响应于目标时间事件组的订阅请求,生成客户端事件组订阅信号;在根据所述客户端事件组订阅信号判定客户端订阅成功的情况下,获取初始事件的当前传输次数和当前传输间隔;基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端。

3、进一步地,在一些实施例中,在获取初始事件的当前传输次数和当前传输间隔之前,还包括:响应于配置请求,确定目标传输次数和目标传输间隔;基于预设的autosar配置工具,将所述当前传输次数配置为所述目标传输次数,并将所述当前传输间隔配置为所述目标传输间隔。

4、进一步地,在一些实施例中,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端之后,还包括:识别所述初始事件是否完成多次传输;在所述初始事件完成多次传输的情况下,基于所述订阅请求,获取剩余待传输事件;基于预设的标准机制,将所述剩余待传输事件单次发送至所述客户端。

5、进一步地,在一些实施例中,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端时,还包括:判断是否识别到所述客户端的已收到反馈信息;在未收到所述已收到反馈信息的持续时长达到预设时长的情况下,重新发送所述初始事件给发送至所述客户端。

6、进一步地,在一些实施例中,在重新发送所述初始事件给发送至所述客户端之前,还包括:获取所述初始事件的重复发送次数;在所述重复发送次数达到预设次数的情况下,生成发送错误提醒,并基于所述发送错误提醒进行声学提醒和/或光学提醒。

7、根据本发明实施例提供的数据冗余传输方法,响应于目标时间事件组的订阅请求,生成客户端事件组订阅信号;在根据客户端事件组订阅信号判定客户端订阅成功的情况下,获取初始事件的当前传输次数和当前传输间隔;基于当前传输次数和当前传输间隔,将初始事件给发送至客户端,解决了相关技术单次发送造成的初始化异常、数据不同步的问题,提升了车载数据传输的稳定性、抗干扰能力和通信可靠性。

8、为达到上述目的,本发明第二方面实施例提供一种数据冗余传输装置,包括:接收模块,用于响应于目标时间事件组的订阅请求,生成客户端事件组订阅信号;加载模块,用于在根据所述客户端事件组订阅信号判定客户端订阅成功的情况下,获取初始事件的当前传输次数和当前传输间隔;传输模块,用于基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端。

9、进一步地,在一些实施例中,在获取初始事件的当前传输次数和当前传输间隔之前,所述加载模块还用于:响应于配置请求,确定目标传输次数和目标传输间隔;基于预设的autosar配置工具,将所述当前传输次数配置为所述目标传输次数,并将所述当前传输间隔配置为所述目标传输间隔。

10、进一步地,在一些实施例中,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端之后,所述加载模块还用于:识别所述初始事件是否完成多次传输;在所述初始事件完成多次传输的情况下,基于所述订阅请求,获取剩余待传输事件;基于预设的标准机制,将所述剩余待传输事件单次发送至所述客户端。

11、进一步地,在一些实施例中,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端时,所述传输模块还用于:判断是否识别到所述客户端的已收到反馈信息;在未收到所述已收到反馈信息的持续时长达到预设时长的情况下,重新发送所述初始事件给发送至所述客户端。

12、进一步地,在一些实施例中,在重新发送所述初始事件给发送至所述客户端之前,所述传输模块还用于:获取所述初始事件的重复发送次数;在所述重复发送次数达到预设次数的情况下,生成发送错误提醒,并基于所述发送错误提醒进行声学提醒和/或光学提醒。

13、根据本发明实施例提供的数据冗余传输装置,响应于目标时间事件组的订阅请求,生成客户端事件组订阅信号;在根据客户端事件组订阅信号判定客户端订阅成功的情况下,获取初始事件的当前传输次数和当前传输间隔;基于当前传输次数和当前传输间隔,将初始事件给发送至客户端,解决了相关技术单次发送造成的初始化异常、数据不同步的问题,提升了车载数据传输的稳定性、抗干扰能力和通信可靠性。

14、为达到上述目的,本发明第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的数据冗余传输方法。

15、为达到上述目的,本发明第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的数据冗余传输方法。

16、本发明第五方面实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被执行,以用于实现如上述实施例所述的数据冗余传输方法。

17、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

1.一种数据冗余传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,在获取初始事件的当前传输次数和当前传输间隔之前,还包括:

3.根据权利要求1所述的方法,其特征在于,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端之后,还包括:

4.根据权利要求1所述的方法,其特征在于,在基于所述当前传输次数和所述当前传输间隔,将所述初始事件给发送至客户端时,还包括:

5.根据权利要求4所述的方法,其特征在于,在重新发送所述初始事件给发送至所述客户端之前,还包括:

6.一种数据冗余传输装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,在获取初始事件的当前传输次数和当前传输间隔之前,所述加载模块还用于:

8.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的数据冗余传输方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的数据冗余传输方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的数据冗余传输方法。