用于分析和转换标准数据源文件的方法及系统技术方案

技术编号:24576349 阅读:24 留言:0更新日期:2020-06-21 00:26
提出用于分析或转换标准数据源文件的方法和系统。本发明专利技术的方案通过建立多层级数据项模型,在标准数据源文件和非标准数据源文件遍历地查找与数据项模型中的关键数据项及其对应的数据项属性以生成属性信息,以及基于属性信息进行标准数据源文件之间的比较或建立标准与非标准数据源文件之间的映射。

Method and system for analyzing and converting standard data source files

【技术实现步骤摘要】
用于分析和转换标准数据源文件的方法及系统
本专利技术涉及数据处理领域,特别地,涉及用于分析和转换标准数据源文件的方法及系统。
技术介绍
在汽车电子行业中,汽车开放系统架构(AUTomotiveOpenSystemArchitecture,简称为AUTOSAR)的标准数据源文件被广泛应用于存储车辆的电子控制单元(ElectronicControlUnit,简称为ECU)之间的通信数据信息。但是,AUTOSAR标准的数据源文件具有复杂的文件结构,内容稍微改动就会引起数据源文件的大幅变更,难以定位变更位置和内容。汽车整车制造商或零部件供应商在使用第三方配置工具进行配置AUTOSAR标准的数据源文件时,由于操作复杂,配置项内容过多,导致配置效率低下并且容易出错。另外,汽车整车制造商或零部件供应商可能会提供不符合AUTOSAR标准的非标准数据源文件。因此,存在分析不同标准数据源文件和在标准数据源文件和非标准数据源文件之间进行转换的需求。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
根据本专利技术的实施例提出的用于分析或转换标准数据源文件的方法、系统及其存储介质,旨在解决上文中提及的问题,对标准数据源文件(特别是AUTOSAR标准数据源文件)进行对比分析时,能够快速对比不同版本的标准数据源文件之间的差异,并且支持标准数据源文件与非标准数据源文件之间的相互转化,提高基于标准数据源文件进行车辆功能配置的效率和准确度。根据本专利技术的一方面,提出一种用于分析标准数据源文件的方法,包括:建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在第一标准数据源文件和第二标准数据源文件中;基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息;以及将所述第一属性信息与所述第二属性信息进行比较以获取所述第一标准数据源文件和所述第二标准数据源文件之间的变化。根据本专利技术的另一方面,提出一种用于转换标准数据源文件和非标准数据源文件的方法,包括:建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在所述标准数据源文件和所述非标准数据源文件中;基于所述关键数据项在所述非标准数据源文件中获取与所述关键数据项对应的属性信息;基于所述属性信息生成所述多层级数据项模型与所述非标准数据源文件之间的映射关系;以及基于所述映射关系将所述非标准数据源文件转换为标准数据源文件,或者将所述标准数据源文件转换为非标准数据源文件。根据本专利技术的又一方面,提出一种用于分析标准数据源文件的系统,包括:建模单元,其被设置为建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在第一标准数据源文件和第二标准数据源文件中;获取单元,其被配置为基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息;以及比较单元,其被配置为将所述第一属性信息与所述第二属性信息进行比较以获取所述第一标准数据源文件和所述第二标准数据源文件之间的变化。根据本专利技术的又一方面,提出一种用于转换标准数据源文件和非标准数据源文件的系统,包括:建模单元,其被设置为建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在所述标准数据源文件和所述非标准数据源文件中;获取单元,其被设置为基于所述关键数据项在所述非标准数据源文件中获取与所述关键数据项对应的属性信息;映射单元,其被设置为基于所述属性信息生成所述多层级数据项模型与所述非标准数据源文件之间的映射关系;以及转换单元,其被设置为基于所述映射关系将所述非标准数据源文件转换为标准数据源文件,或者将所述标准数据源文件转换为非标准数据源文件。根据本专利技术的又一方面,还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施如上所述的方法。根据本专利技术的又一方面,还提出一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器设置为执行所述可执行指令以实施如上所述的方法。通过使用本专利技术实施例中提出的方法、系统和存储介质,能够通过快速和精确地对比不同版本的标准数据源文件之间的差异,使用户精确分辨数据更改位置和内容,避免重要信息遗失;在需要对非标准数据源文件与标准数据源文件进行相互转化时,提高了采用相对简单的非标准数据源文件配置和生成标准数据源文件过程的效率和准确度,使配置更容易,在降低成本的同时提高标准数据源文件的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例性实施例,本专利技术的上述和其它特征及优点将变得更加明显。图1示出根据本专利技术的实施例的AUTOSAR标准数据源文件的关键数据项的结构;图2示出根据本专利技术的实施例的用于分析AUTOSAR标准数据源文件的方法的流程图;图3示出根据本专利技术的实施例的根据AUTOSAR标准数据源文件生成的属性信息的示例性结构;图4示出根据本专利技术的实施例的标准数据源文件之间的变化的示例性结果;图5示出根据本专利技术的实施例的用于转换AUTOSAR标准数据源文件和非AUTOSAR标准数据源文件的方法的流程图;图6示出根据本专利技术的实施例的根据AUTOSAR标准数据源文件生成的属性信息的另一示例性结构;图7示出根据本专利技术的实施例的用于分析AUTOSAR标准数据源文件的系统的结构图;以及图8示出根据本专利技术的实施例的用于转换AUTOSAR标准数据源文件和非AUTOSAR标准数据源文件的系统的结构图。具体实施方式现在将参考附图更全面地描述本专利技术的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术将全面和完整,并将示例性实施例的构思全面地传达给本领域的技术人员。在附图中,为了清晰,可能会夸大部分元件的尺寸或加以变形。在附图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。此外,所描述的特征、结构或特性能够以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、元件等。在其它情况下,不详细示出或描述公知结构、方法或者操作以避免模糊本专利技术的各方面。在下文中,将以汽车电子领域中的AUTOSAR标准数据源文件为示例介绍本专利技术的方法和系统,但是本领域技术人员将理解,本专利技术所提出的方法和系统将不限于应用在AUTOSAR标准数据源文件的分析与转换中。本文档来自技高网...

【技术保护点】
1.一种用于分析标准数据源文件的方法,包括:/n建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在第一标准数据源文件和第二标准数据源文件中;/n基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息;以及/n将所述第一属性信息与所述第二属性信息进行比较以获取所述第一标准数据源文件和所述第二标准数据源文件之间的变化。/n

【技术特征摘要】
1.一种用于分析标准数据源文件的方法,包括:
建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在第一标准数据源文件和第二标准数据源文件中;
基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息;以及
将所述第一属性信息与所述第二属性信息进行比较以获取所述第一标准数据源文件和所述第二标准数据源文件之间的变化。


2.如权利要求1所述的方法,其中,建立多层级数据项模型包括:
基于分析规则,从所述第一标准数据源文件和所述第二标准数据源文件中存储的数据项中选择所述关键数据项;
其中,每个所述关键数据项仅包括数据项属性或者包括数据项属性和至少一个属于所述关键数据项所属层级的下一层级的关键数据项。


3.如权利要求2所述的方法,其中,基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息包括:
分别在所述第一标准数据源文件和所述第二标准数据源文件中查找和获取与所述关键数据项对应的数据项属性,其中:
分别在所述第一标准数据源文件和所述第二标准数据源文件中查找与所述关键数据项匹配的数据项;以及
分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项匹配的数据项所包含的数据项属性并且将所述数据项属性存储到所述第一属性信息和所述第二属性信息中。


4.如权利要求3所述的方法,其中,当所述关键数据项包括属于所述关键数据项所属层级的下一层级的关键数据项时,分别在所述第一标准数据源文件和所述第二标准数据源文件中查找和获取与属于所述下一层级的关键数据项对应的数据项属性。


5.如权利要求4所述的方法,其中,基于所述关键数据项分别在所述第一标准数据源文件和所述第二标准数据源文件中获取与所述关键数据项对应的第一属性信息和第二属性信息还包括:
在所述第一标准数据源文件和所述第二标准数据源文件中遍历地查找和获取与所有的所述关键数据项对应的数据项属性。


6.如权利要求1至5中任一项所述的方法,还包括:
基于所述第一标准数据源文件和所述第二标准数据源文件之间的变化,提示所述变化的影响。


7.如权利要求1至6中任一项所述的方法,所述第一标准数据源文件和所述第二标准数据源文件为AUTOSAR数据源文件。


8.如权利要求7所述的方法,其中,所述关键数据项至少包括属于第一层级的数据帧项、属于第二层级的协议数据单元项以及属于第三层级的信号项,每个所述数据帧项包括数据帧属性和一个所述协议数据单元项,每个所述协议数据单元项包括协议数据单元属性和至少一个信号项,每个信号项包括至少一个信号组和/或至少一个信号,每个所述信号组包括信号组属性和至少一个所述信号,每个所述信号包括信号属性。


9.一种用于转换标准数据源文件和非标准数据源文件的方法,包括:
建立多层级数据项模型,所述多层级数据项模型包括属于不同层级的关键数据项,所述关键数据项存储在所述标准数据源文件和所述非标准数据源文件中;
基于所述关键数据项在所述非标准数据源文件中获取与所述关键数据项对应的属性信息;
基于所述属性信息生成所述多层级数据项模型与所述非标准数据源文件之间的映射关系;以及
基于所述映射关系将所述非标准数据源文件转换为标准数据源文件,或者将所述标准数据源文件转换为非标准数据源文件。


10.如权利要求9所述...

【专利技术属性】
技术研发人员:田可丰
申请(专利权)人:大陆汽车电子连云港有限公司
类型:发明
国别省市:江苏;32

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

1