System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于AUTOSAR的实现报文路由的方法及装置制造方法及图纸_技高网

基于AUTOSAR的实现报文路由的方法及装置制造方法及图纸

技术编号:42657632 阅读:9 留言:0更新日期:2024-09-10 12:16
本发明专利技术实施例公开了一种基于AUTOSAR的实现报文路由的方法,包括:当报文为报文路由类的报文,且所述报文在接口层中的接收端和发送端的周期不一致时,配置所述报文自所述接收端经通信层路由至所述发送端,所述报文在所述接收端的周期为第一周期,所述报文在所述发送端的周期为第二周期;以及在所述通信层中为所述报文配置以信号路由方式路由的源信号和目的信号,且在所述信号路由中,所述源信号和目的信号的内容一致,所述目的信号的发送周期为所述第二周期。本发明专利技术实施例,能够解决报文路由两端周期不一致的问题。

【技术实现步骤摘要】

本专利技术涉及网络通信技术,尤其涉及一种基于autosar的实现报文路由的方法及装置。


技术介绍

1、在汽车中,can(controller area network,控制器局域网)网络是一种用来在各个控制单元之间实现通信的一种总线技术。它允许不同控制单元之间实时、高效地交换数据,确保车辆各系统之间的协调运行。can网络具有高速、高可靠性、多主站等特点,是汽车通信的首选技术。

2、路由通常是指将数据从源地址传输到目的地址的路径选择过程,而在汽车can网络中,路由更多的是指如何确保信息在正确的控制单元之间传输,即信息的分发和传递策略。

3、在can网络中,路由一般包括:信号路由和报文路由,两者的主要区别在于:在信号路由中,一般涉及对报文中的信号进行解析并提取需要转发的信息,然后只将需要转发的信号重新打包再次发送到指定网络。这种路由方式中,网关需要判断报文中的内容,并根据需要添加或修改值。在报文路由中,网关对接收到的报文不做任何处理直接转发至指定的can网络上。

4、如图1所示,是一种基于autosar(automotive open system architecture,汽车开放系统架构)的报文路由的实现方法的架构示意图。如图1所示,在autosar架构中,包括:接口层10和pdur(protocol data unit router,协议数据单元路由)层20,接口层10包括两个can接口,分别是can01和can02。在图1的结构中,假设报文xx_1被设置为采用报文路由的方式,则报文xx_1被can01接收后,经pdur层20路由至can02,然后从can02发送出去。报文xx_1在经pdur层20路由时,pdur层20不对报文xx_1做任何处理而是直接转换到can02发送出去。因此,can01(接收端)接收到报文的周期和can02(发送端)发送到报文的周期是一致的,如图所示,均是20ms。也就是说,在报文路由中,无法处理发送端和接收端的周期不一致的情形。


技术实现思路

1、本专利技术实施例的一种基于autosar的实现报文路由的方法及装置,能够解决报文路由中两端周期不一致的问题。

2、本专利技术实施例的一种基于autosar的实现报文路由的方法,包括:当报文为报文路由类的报文,且所述报文在接口层中的接收端和发送端的周期不一致时,配置所述报文自所述接收端经通信层路由至所述发送端,所述报文在所述接收端的周期为第一周期,所述报文在所述发送端的周期为第二周期;以及在所述通信层中为所述报文配置以信号路由方式路由的源信号和目的信号,且在所述信号路由中,所述源信号和目的信号的内容一致,所述目的信号的发送周期为所述第二周期。

3、在一些实施方式中,所述方法还包括:当所述报文为报文路由类的报文,且所述报文在接口层中的接收端和发送端的周期一致时,配置所述报文自所述接收端经pdur层路由至所述发送端。

4、在一些实施方式中,基于can通信矩阵表,确定所述报文是否为报文路由类的报文,以及确定所述报文在接口层中的接收端和发送端的周期是否一致。

5、本专利技术实施例的一种基于autosar的实现报文路由的方法,包括:通信层接收来自接口层中接收端的报文,所述报文为报文路由类的报文,且所述报文的周期为第一周期;以及所述通信层以信号路由的方式将所述报文路由至所述接口层中的发送端;在所述信号路由中,所述报文的内容保持不变,所述报文的周期更改为第二周期,所述第二周期不同于所述第一周期。

6、在一些实施方式中,所述通信层以信号路由的方式将所述报文路由至所述接口层中的发送端的步骤,包括:在源信号中携带所述报文的内容;将所述源信号的内容以所述信号路由的方式路由至目的信号中,且所述源信号和所述目的信号的内容相同;以及以所述第二周期,将所述目的信号中的内容自所述通信层传送至所述接口层中的发送端。

7、在一些实施方式中,所述方法还包括:当所述源信号被所述报文的内容更新时,设置预设的标志位为有效;当所述预设的标志位为有效时,执行所述以所述第二周期,将所述目的信号中的内容自所述通信层传送至所述接口层中的发送端的步骤。

8、在一些实施方式中,所述方法还包括:在所述通信层中,预先配置具有相同属性的源信号和目的信号,以及配置所述源信号和所述目的信号的信号路由关系,在所述信号路由关系中,所述源信号和目的信号保持相同,且所述目的信号的发送周期设置为所述第二周期。

9、本专利技术实施例的一种基于autosar的实现报文路由的装置,包括:接口层、通信层和位于所述接口层和通信层之间的pdur层;所述接口层包括:接收端,用于接收报文,并将所述报文路由至所述pdur层,所述报文为报文路由类的报文,且所述报文在所述接收端的周期为第一周期;所述pdur层,用于将所述报文路由至所述通信层;所述通信层,用于接收来自所述pdur层的所述报文,并以信号路由的方式将所述报文经所述pdur层发送至所述接口层中的发送端,在所述信号路由中,所述报文的内容保持不变,且所述报文以第二周期发送至所述发送端,所述第二周期不同于所述第一周期;所述接口层中的发送端以所述第二周期发送所述报文。

10、本专利技术实施例的一种计算机装置/设备/系统,包括存储器、处理器及存储在存储器上的计算机程序/指令,所述处理器执行所述计算机程序/指令以实现本专利技术实施例所述方法的步骤。

11、本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本专利技术实施例所述方法的步骤。

12、本专利技术实施例的一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本专利技术实施例所述方法的步骤。

13、本专利技术实施例的有益效果:

14、本专利技术实施例,将报文路由类的报文经由通信层而非pdur层进行路由,并且在通信层以信号路由的方式来处理报文路由,以改变报文的周期,从而使得报文在接口层中的接收端和发送端的周期可以不一致,从而解决报文路由中两端周期不一致的问题。

本文档来自技高网...

【技术保护点】

1.一种基于AUTOSAR的实现报文路由的方法,其特征在于,包括:

2.如权利要求1所述的基于AUTOSAR的实现报文路由的方法,其特征在于,所述方法还包括:

3.如权利要求1或2所述的基于AUTOSAR的实现报文路由的方法,其特征在于,基于CAN通信矩阵表,确定所述报文是否为报文路由类的报文,以及确定所述报文在接口层中的接收端和发送端的周期是否一致。

4.一种基于AUTOSAR的实现报文路由的方法,其特征在于,包括:

5.如权利要求4所述的基于AUTOSAR的实现报文路由的方法,其特征在于,所述通信层以信号路由的方式将所述报文路由至所述接口层中的发送端的步骤,包括:

6.如权利要求5所述的基于AUTOSAR的实现报文路由的方法,其特征在于,所述方法还包括:

7.如权利要求5所述的基于AUTOSAR的实现报文路由的方法,其特征在于,所述方法还包括:

8.一种基于AUTOSAR的实现报文路由的装置,其特征在于,包括:接口层、通信层和位于所述接口层和通信层之间的PDUR层;

9.一种计算机装置/设备/系统,包括存储器、处理器及存储在存储器上的计算机程序/指令,其特征在于,所述处理器执行所述计算机程序/指令以实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于autosar的实现报文路由的方法,其特征在于,包括:

2.如权利要求1所述的基于autosar的实现报文路由的方法,其特征在于,所述方法还包括:

3.如权利要求1或2所述的基于autosar的实现报文路由的方法,其特征在于,基于can通信矩阵表,确定所述报文是否为报文路由类的报文,以及确定所述报文在接口层中的接收端和发送端的周期是否一致。

4.一种基于autosar的实现报文路由的方法,其特征在于,包括:

5.如权利要求4所述的基于autosar的实现报文路由的方法,其特征在于,所述通信层以信号路由的方式将所述报文路由至所述接口层中的发送端的步骤,包括:

6.如权利要求5所述的基于autosar的实现报文路由的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:肖凡博
申请(专利权)人:大陆软件系统开发中心重庆有限公司
类型:发明
国别省市:

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

1