一种解决OTA路由通信协议不同导致丢帧问题的方法及系统与流程

文档序号:36103227发布日期:2023-11-21 22:11阅读:43来源:国知局
一种解决的制作方法

本发明涉及电子通信,尤其是涉及一种解决ota路由通信协议不同导致丢帧问题的方法及系统。


背景技术:

1、随着电子电器架构的发展,传统的总线技术已无法满足日益增长的数据需求,由此需要引入带宽的更高的技术;ota(over the air)升级时,不可避免的遇到不同协议的网段的路由,由于各网段带宽不一致,会导致网关路由时缓存溢出,从而导致丢帧的情况发生;新技术的引入会伴随着开发成本的投入及零部件成本的增加,由此新技术的导入只会在迫切需要的网段上使用;部分网段还会保持原有的总线技术;而由于两个网段的带宽不同,数据传输速率不同,网关在路由快速发送的数据时,可能存在丢失数据的可能性;

2、现有方案中,扩大缓存仅能降低丢帧的概率,但当流量冲击足够大时,丢帧仍有可能发生;同时缓存增大,报文的路由延时增大,直至会被目标判断为无效。本发明的目的是在维持原有缓存大小的条件下,通过一定的措施,消除由于带宽不同带来的丢帧问题。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出了一种。

2、根据本发明第一方面实施例的一种解决ota路由通信协议不同导致丢帧问题的方法,包括以下步骤:

3、步骤s1:源网段为canfd通信协议,canfd通信协议能向下兼容can通信协议,ota下发的节点可进行相应的配置,配置目标节点的通信协议类型;

4、步骤s2:ota节点根据目标节点的通信协议类型,在源网段下发对应通信协议的数据;

5、步骤s3:网关在路由时兼容源网段不同的通信协议内容,并实现数据路由转发;

6、步骤s4:源网段和目标网段的通信协议实现了一致,解决通信协议不同导致丢帧的情况。

7、根据本发明的一种解决ota路由通信协议不同导致丢帧问题的方法,ota节点根据目标节点的通信协议类型,在源网段下发对应通信协议的数据,利用canfd兼容can的特性,ota节点支持发出can/canfd报文,在网关不需要扩大缓存的前提下,通过消除带宽差异带来的丢帧问题;对网关软件改动很小,同时路由延时处于可控状态,从而达到解决路由通信协议不同导致的丢帧问题。

8、根据本发明的一些实施例,所述步骤s2具体为:

9、步骤s21:目标节点的通信类型为can通信协议,则源网段下发can通信协议刷写数据流;

10、步骤s22:目标节点的通信类型为canfd通信协议,则源网段下发canfd通信协议刷写数据流;

11、通过目标节点通信协议根据节点的不同来下发can通信协议和canfd通信协议,实现源网段和目标段的通信协议一致。

12、根据本发明的一些实施例,所述步骤s3中不同的通信协议内容包括can通信协议和canfd通信协议,canfd通信协议对can通信协议具有兼容性。

13、根据本发明的一些实施例,用数据场长度为8字节时,所述canfd通信协议发送一帧报文时间为125微秒,路由到can通信协议网段,发送一帧报文时间为200微秒。

14、根据本发明的一些实施例,所述报文时间间隔设置为250微秒,保证刷写速度,模块请求的多包报文时间间隔为0,但考虑到ota主节点,报文时间间隔会设置为250微秒。

15、根据本发明的一些实施例,所述步骤s2中ota节点通过配置区分目标节点通信协议来区分发送报文的通信协议,达到源网段和目标段的通信协议一致。

16、根据本发明第二方面实施例的一种解决ota路由通信协议不同导致丢帧问题的系统,包括:

17、数据传递模块,用于传递各个模块之间的数据;

18、通信协议判断模块,用于ota节点判断目标节点的通讯协议类型,并将结果发送给数据下发模块;

19、数据下发模块,接收通信协议判断模块的信息,用于源网段下发对应的通信协议数据;

20、通讯协议兼容模块,接收数据下发模块的信息,将源网段不同的通信协议兼容在一起输出,实现源网段和目标段通信协议一致。

21、根据本发明的一种解决ota路由通信协议不同导致丢帧问题的系统,通信协议判断模块ota节点判断目标节点的通讯协议类型并将结果通过数据传递模块发送给数据下发模块,数据下发模块接收通信协议判断模块的信息,将所述信息用于源网段下发对应的通信协议数据到通讯协议兼容模块,讯协议兼容模块接收数据下发模块的信息,将源网段不同的通信协议兼容在一起输出,实现源网段和目标段通信协议一致。

22、根据本发明的一些实施例,所述数据下发模块中对应的通信协议数据为通信协议判断模块中ota节点判断出的目标节点通讯协议。

23、根据本发明的一些实施例,所述数据下发模块根据接收到的目标节点通信协议数据类型来下发can通信协议刷写数据流和canfd通信协议刷写数据流到通讯协议兼容模块整合。

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



技术特征:

1.一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,所述步骤s2具体为:

3.根据权利要求1所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,所述步骤s3中不同的通信协议内容包括can通信协议和canfd通信协议。

4.根据权利要求3所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,使用数据场长度为8字节时,所述canfd通信协议发送一帧报文时间为125微秒,路由到can通信协议网段,发送一帧报文时间为200微秒。

5.根据权利要求4所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,所述报文时间间隔设置为250微秒。

6.根据权利要求4所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,所述canfd通信协议可兼容can通信协议。

7.根据权利要求1所述的一种解决ota路由通信协议不同导致丢帧问题的方法,其特征在于,所述步骤s2中ota节点通过配置区分目标节点通信协议来区分发送报文的通信协议。

8.一种采用权利要求1-7任一项所述的方法来解决ota路由通信协议不同导致丢帧问题的系统,其特征在于,包括:

9.根据权利要求8所述的一种解决ota路由通信协议不同导致丢帧问题的系统,其特征在于,所述数据下发模块中对应的通信协议数据为通信协议判断模块中ota节点判断出的目标节点通讯协议。

10.根据权利要求8所述的一种解决ota路由通信协议不同导致丢帧问题的系统,其特征在于,所述数据下发模块根据接收到的目标节点通信协议数据类型来下发can通信协议刷写数据流和canfd通信协议刷写数据流到通讯协议兼容模块整合。


技术总结
一种解决OTA路由通信协议不同导致丢帧问题的方法及系统,其方法包括,步骤S1:源网段为CANFD通信协议,CANFD通信协议能向下兼容CAN通信协议,OTA下发的节点可进行相应的配置,配置目标节点的通信协议类型;步骤S2:OTA节点根据目标节点的通信协议类型,在源网段下发对应通信协议的数据;步骤S3:网关在路由时兼容源网段不同的通信协议内容,并实现数据路由转发;步骤S4:源网段和目标网段的通信协议实现了一致,解决通信协议不同导致丢帧的情况;利用CANFD兼容CAN的特性,OTA节点支持发出CAN/CANFD报文,在网关不需要扩大缓存的前提下,通过消除带宽差异带来的丢帧问题;对网关软件改动很小,同时路由延时处于可控状态。

技术研发人员:陈江波,刘钦,涂将辉,张懿,黄少堂
受保护的技术使用者:江铃汽车股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1