System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 总线描述文件纠错处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

总线描述文件纠错处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40762841 阅读:10 留言:0更新日期:2024-03-25 20:14
本发明专利技术公开了一种总线描述文件纠错处理方法,该方法包括:获取第一总线描述文件和预设总线描述数据,预设总线描述数据包括预设总线描述属性对应的预设属性标识信息和预设属性数据范围;对文件进行解析,得到第一解析描述数据,包括第一总线描述属性对应的第一属性标识信息和第一属性数据;基于预设属性标识信息、第一属性标识信息和预设属性数据范围,对每一第一属性数据进行异常检测,得到异常检测结果;在任一异常检测结果指示异常,基于第一目标描述属性对应的预设属性数据范围,对第一目标描述属性对应的第一属性数据进行纠错,得到第二解析描述数据。采用本发明专利技术提供的技术方案,减少纠错成本,提升纠错效率,提高文件的准确性和稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种总线描述文件纠错处理方法、装置、电子设备及存储介质


技术介绍

1、在cp(classic platform,经典平台)autosar(automotive open systemarchitecture,开放式汽车电子系统架构)中,can通讯矩阵(controller area network,控制器局域网)是一个重要的组件,它用于定义和配置can总线上的节点之间的通信关系,dbc(can data base,can的数据库文件)文件通常用于描述can通信矩阵。dbc文件包含了can网络中所有节点和信号的详细描述,以及节点之间的通信关系。通过dbc文件,可以有效地实现网络管理、故障诊断、数据监控等功能。

2、dbc文件有着严格的格式,但是,由于种种原因,如文件编写错误、异常字符、传输差错等,dbc文件可能会存在一些错误。这些错误可能导致dbc文件无法正常导入cpautosar bsw配置工具,或者配置工具中无法正常生成正确的通讯栈配置,从而影响ecu(electronic control unit,电子控制单元)工作流程的高效性以及准确性。因此,对于cpautosar系统来说,具备自动检测并纠正dbc文件错误的能力尤为重要。

3、现有的主流cp autosar bsw(basic software,基础计算机)配置工具,在导入dbc和生成通讯栈配置前,仅在导入时做了简易的纠错,且并未指出错误点,也无自动修复功能,且无任何提示,只能依赖技术人员人工排查,效率低下,而且容易出错。


技术实现思路

1、鉴于此,本专利技术实施例提供了一种总线描述文件纠错处理方法、装置、电子设备及存储介质,以解决现有技术纠正dbc文件的效率低下、成本高的问题。

2、本专利技术的一个方面提供了一种总线描述文件纠错处理方法,该方法包括以下步骤:

3、获取目标can总线对应的第一总线描述文件和预设总线描述数据,所述预设总线描述数据包括至少一个预设总线描述属性各自对应的预设属性标识信息和所述至少一个预设总线描述属性各自对应的预设属性数据范围;

4、对所述第一总线描述文件进行解析,得到第一解析描述数据,所述第一解析描述数据包括至少一个第一总线描述属性各自对应的第一属性标识信息和所述至少一个第一总线描述属性各自对应的第一属性数据;

5、基于所述预设属性标识信息、所述第一属性标识信息和所述预设属性数据范围,对所述第一解析描述数据中的每一第一属性数据进行异常检测,得到每个第一总线描述属性对应的异常检测结果;

6、在任一第一总线描述属性对应的异常检测结果指示存在异常的情况下,基于第一目标描述属性对应的预设属性数据范围,对所述第一解析描述数据中所述第一目标描述属性对应的第一属性数据进行纠错,得到所述目标can总线对应的第二解析描述数据;所述第一目标描述属性为所述至少一个第一总线描述属性中对应的异常检测结果指示存在异常的第一总线描述属性。

7、本专利技术的另一方面提供了一种总线描述文件纠错处理装置,所述装置包括:

8、获取模块,用于获取目标can总线对应的第一总线描述文件和预设总线描述数据,所述预设总线描述数据包括至少一个预设总线描述属性各自对应的预设属性标识信息和所述至少一个预设总线描述属性各自对应的预设属性数据范围;

9、解析模块,用于对所述第一总线描述文件进行解析,得到第一解析描述数据,所述第一解析描述数据包括至少一个第一总线描述属性各自对应的第一属性标识信息和所述至少一个第一总线描述属性各自对应的第一属性数据;

10、异常检测模块,用于基于所述预设属性标识信息、所述第一属性标识信息和所述预设属性数据范围,对所述第一解析描述数据中的每一第一属性数据进行异常检测,得到每个第一总线描述属性对应的异常检测结果;

11、纠错模块,用于在任一第一总线描述属性对应的异常检测结果指示存在异常的情况下,基于第一目标描述属性对应的预设属性数据范围,对所述第一解析描述数据中所述第一目标描述属性对应的第一属性数据进行纠错,得到所述目标can总线对应的第二解析描述数据;所述第一目标描述属性为所述至少一个第一总线描述属性中对应的异常检测结果指示存在异常的第一总线描述属性。

12、本专利技术的又一方面提供了一种电子设备,所述包括:

13、处理器;

14、用于存储所述处理器可执行指令的存储器;

15、其中,所述处理器被配置为执行所述指令,以实现上述中任一项所述的总线描述文件纠错处理方法。

16、本专利技术的又一方面提供了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述中任一项所述的总线描述文件纠错处理方法。

17、本专利技术提供的一种总线描述文件纠错处理方法、装置、电子设备及存储介质,在对目标can总线对应的第一总线描述文件进行纠错处理过程中,获取包括至少一个预设总线描述属性各自对应预设属性标识信息和至少一个预设总线描述属性各自对应预设属性数据范围的预设总线描述数据,并将第一总线描述文件解析为包括至少一个第一总线描述属性各自对应第一属性标识信息和所述至少一个第一总线描述属性各自对应第一属性数据的第一解析描述数据,进而可以结合预设属性标识信息和第一属性标识信息,将第一解析描述数据中的第一属性数据和预设总线描述数据中的预设属性数据范围相对应,实现对相应的总线描述属性的异常检测,并在任一异常检测结果指示存在异常的情况下,可以结合对应的预设属性数据范围,自动对对应的第一属性数据进行纠错,通过本方案可以有效的完成第一总线描述文件的自动检测与纠错,在提升了第一总线描述文件的稳定性与可靠性的同时,降低了纠错成本,且提升了纠错效率与系统的稳定性。

本文档来自技高网...

【技术保护点】

1.一种总线描述文件纠错处理方法,其特征在于,所述方法包括:

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

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

4.根据权利要求1所述的方法,其特征在于,所述基于所述预设属性标识信息、所述第一属性标识信息和所述预设属性数据范围,对所述第一解析描述数据中的每一第一属性数据进行异常检测,得到每个第一总线描述属性对应的异常检测结果包括:

5.根据权利要求1所述的方法,其特征在于,所述至少一个预设总线描述属性包括至少一个必要总线描述属性,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述至少一个预设总线描述属性还包括至少一个可选总线描述属性,所述方法还包括:

7.根据权利要求1至6任一所述的方法,其特征在于,所述基于第一目标描述属性对应的预设属性数据范围,对所述第一解析描述数据中所述第一目标描述属性对应的第一属性数据进行纠错,得到所述目标CAN总线对应的第二解析描述数据包括:

8.根据权利要求1至6任一所述的方法,其特征在于,所述获取目标CAN总线对应的第一总线描述文件包括:

9.一种总线描述文件纠错处理装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至8中任一项所述的总线描述文件纠错处理方法。

...

【技术特征摘要】

1.一种总线描述文件纠错处理方法,其特征在于,所述方法包括:

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

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

4.根据权利要求1所述的方法,其特征在于,所述基于所述预设属性标识信息、所述第一属性标识信息和所述预设属性数据范围,对所述第一解析描述数据中的每一第一属性数据进行异常检测,得到每个第一总线描述属性对应的异常检测结果包括:

5.根据权利要求1所述的方法,其特征在于,所述至少一个预设总线描述属性包括至少一个必要总线描述属性,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述至少一个预设总线描述属性还包括至少一个可选总线描述属...

【专利技术属性】
技术研发人员:朱敏
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1