本发明属于信号路由转发,尤其涉及一种autosar的pdur模块的can信号路由转发替代方法及系统。
背景技术:
1、autosar设计中,pdur模块的can信号路由转发技术,是针对can信号通过配置固定的目的路由转发路径,在pdur层将can信号路由转发到对应的路由转发路径。
2、现有技术具有以下缺陷:1、can信号在pdur层路由转发时,仅能将全部信号全部转发,无法实现当全部信号中仅部分需要转发,其他信号需要通过com层的其他信号进行转发;2、can信号的路由转发,通过配置固定的目的路由转发路径设定转发路径,当路由发生变化时,需要底层更新配置后,将底层工程交给集成工程师,重新集成bsw和asw,因此,耦合性程度较高、不灵活。
技术实现思路
1、本发明实施例的目的在于提供一种autosar的pdur模块的can信号路由转发替代方法及系统,旨在解决背景技术中提出的问题。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、一种autosar的pdur模块的can信号路由转发替代方法,所述方法具体包括以下步骤:
4、确定can信号的路由转发表;
5、根据所述路由转发表,在com层增加回调功能;
6、根据所述路由转发表,在所述回调功能中增加集成代码,生成相应的功能程序;
7、对所述功能程序进行验证与使用。
8、作为本发明实施例技术方案进一步的限定,所述确定can信号的路由转发表具体包括以下步骤:
9、获取can网络协议;
10、根据所述网络协议,确定路由转发表。
11、作为本发明实施例技术方案进一步的限定,所述根据所述路由转发表,在所述回调功能中增加集成代码,生成相应的功能程序具体包括以下步骤:
12、根据所述路由转发表,在所述回调功能中开发转发功能的集成代码;
13、将所述集成代码进行集成处理,生成相应的功能程序。
14、作为本发明实施例技术方案进一步的限定,所述将所述集成代码进行集成处理,生成相应的功能程序具体包括以下步骤:
15、将所述集成代码与bsw和asw进行集成;
16、集成之后进行程序处理,生成相应的功能程序。
17、作为本发明实施例技术方案进一步的限定,所述对所述功能程序进行验证与使用具体包括以下步骤:
18、对所述功能程序进行验证,并判断功能是否正确;
19、若功能正确,则通过所述功能程序进行周期性或触发性的can路由转发;
20、若功能不正确,则重新在所述回调功能中增加集成代码,生成相应的功能程序。
21、一种autosar的pdur模块的can信号路由转发替代系统,所述系统包括路由转发表确定单元、回调功能增加单元、功能程序生成单元和验证使用处理单元,其中:
22、路由转发表确定单元,用于确定can信号的路由转发表;
23、回调功能增加单元,用于根据所述路由转发表,在com层增加回调功能;
24、功能程序生成单元,用于根据所述路由转发表,在所述回调功能中增加集成代码,生成相应的功能程序;
25、验证使用处理单元,用于对所述功能程序进行验证与使用。
26、作为本发明实施例技术方案进一步的限定,所述路由转发表确定单元具体包括:
27、协议获取模块,用于获取can网络协议;
28、转发表确定模块,用于根据所述网络协议,确定路由转发表。
29、作为本发明实施例技术方案进一步的限定,所述功能程序生成单元具体包括:
30、代码开发模块,用于根据所述路由转发表,在所述回调功能中开发转发功能的集成代码;
31、集成处理模块,用于将所述集成代码进行集成处理,生成相应的功能程序。
32、作为本发明实施例技术方案进一步的限定,所述集成处理模块具体包括:
33、集成处理子模块,用于所述集成代码与bsw和asw进行集成;
34、程序处理子模块,用于集成之后进行程序处理,生成相应的功能程序。
35、作为本发明实施例技术方案进一步的限定,所述验证使用处理单元具体包括:
36、验证判断模块,用于对所述功能程序进行验证,并判断功能是否正确;
37、路由转发模块,用于在功能正确时,通过所述功能程序进行周期性或触发性的can路由转发;
38、回调处理模块,用于在功能不正确时,重新在所述回调功能中修正集成代码,生成相应的功能程序。
39、与现有技术相比,本发明的有益效果是:
40、本发明实施例通过确定autosar的pdur模块的路由转发表;根据路由转发表,在com层增加回调功能;根据路由转发表,在回调功能中增加集成代码,生成相应的功能程序;对功能程序进行验证与使用。能够解决can信号路由转发时,无法实现仅转发部分信号,其他信号需要通过com层的信号进行发送的问题,且能够实现bsw和asw集成的解耦,避免can信号路由转发发生变更引起的bsw变更,仅需更新集成代码即可,提高了设计灵活性。
1.一种autosar的pdur模块的can信号路由转发替代方法,其特征在于,所述方法具体包括以下步骤:
2.根据权利要求1所述的autosar的pdur模块的can信号路由转发替代方法,其特征在于,所述确定can信号的的路由转发表具体包括以下步骤:
3.根据权利要求1所述的autosar的pdur模块的can信号路由转发替代方法,其特征在于,所述根据所述路由转发表,在所述回调功能中增加集成代码,生成相应的功能程序具体包括以下步骤:
4.根据权利要求3所述的autosar的pdur模块的can信号路由转发替代方法,其特征在于,所述将所述集成代码进行集成处理,生成相应的功能程序具体包括以下步骤:
5.根据权利要求1所述的autosar的pdur模块的can信号路由转发替代方法,其特征在于,所述对所述功能程序进行验证与使用具体包括以下步骤:
6.一种autosar的pdur模块的can信号路由转发替代系统,其特征在于,所述系统包括路由转发表确定单元、回调功能增加单元、功能程序生成单元和验证使用处理单元,其中:
7.根据权利要求6所述的autosar的pdur模块的can信号路由转发替代系统,其特征在于,所述路由转发表确定单元具体包括:
8.根据权利要求6所述的autosar的pdur模块的can信号路由转发替代系统,其特征在于,所述功能程序生成单元具体包括:
9.根据权利要求8所述的autosar的pdur模块的can信号路由转发替代系统,其特征在于,所述集成处理模块具体包括:
10.根据权利要求6所述的autosar的pdur模块的can信号路由转发替代系统,其特征在于,所述验证使用处理单元具体包括: