本发明涉及数据校验,尤其涉及一种车控系统配置文件的校验方法、校验器和形成装置。
背景技术:
1、现有的车控系统工具可以很方便的配置出自己需要的arxml文件,arxml保存了后续车控系统底层的一些可供用户选择的外部配置,工具根据用户的配置去生成c++项目,用户可以在此项目下进行模块的开发,最后集成到机器上进行调试运行,来完成功能的实现。
2、现有的车控系统工具提供的可配置的数据种类繁多,数据节点之间的关系纷繁复杂,并且节点之间的关系维护和节点内的数据添加对后续流程是否顺畅起到至关重要的作用,故用户很有可能不小心配置错误或者配置缺失,以至于后续流程跑不通或者有问题,当发现问题还要花费大量的时间去排查错误,有可能是系统的问题,或者是自己错误的配置arxml导致的,假如是arxml配置错误还要细心的去排查具体哪一块数据配置错了,因为车载控制系统的arxml数据量巨大,这给用户的排查工作带来了很大的负担。
技术实现思路
1、基于上述问题,本发明提供一种车控系统配置文件的校验方法、校验器和形成装置,旨在解决现有技术中对arxml文件中数据庞大问题排查任务大等技术问题。
2、一种车控系统配置文件的校验方法,包括:
3、步骤a1,对配置文件中的数据合并形成目标对象,使属于同一个节点的数据集中在一起;
4、步骤a2,对目标对象中的第一节点与对应的配置文件进行映射形成映射关系;
5、步骤a3,对目标对象中的第二节点关联对应的校验规则形成关联关系;
6、步骤a4,获取待校验的目标节点,根据目标节点对应的第二节点以及关联关系获取对应的校验规则;
7、步骤a5,使用对应的校验规则对目标节点下的数据进行校验:
8、若校验中存在报错节点,继续步骤a6;
9、若校验成功,则继续步骤a7;
10、步骤a6,生成第一报错结果并输出,第一报错结果的报错内容包括报错节点的全路径名;
11、步骤a7,调用生成器将配置文件生成车控系统的配置信息。
12、进一步的,在步骤a1之前还执行:
13、步骤a01,使用可扩展标记语言架构对配置文件进行检验:
14、若检验通过,则继续执行步骤a1;
15、若检验不通过,则执行步骤a02;
16、步骤a02,产生第二报错结果并输出。
17、进一步的,第一报错结果的报错内容还包括:
18、报错节点的错误描述,以及
19、报错节点的节点名称、对应的配置文件的文件名以及节点类型。
20、进一步的,在步骤a6中,将每一个报错节点的报错内容形成一条记录;
21、步骤a6还执行:
22、步骤a8,在用户界面逐行展示每一条报错内容。
23、进一步的,步骤a8之后还包括:
24、步骤a9,当其中一条记录被选中时,用户界面还展示对应的报错节点的数据。
25、进一步的,第一节点为头节点。
26、进一步的,第二节点为头节点。
27、一种车控系统配置文件的校验器,用于执行前述的一种车控系统配置文件的校验方法,包括:
28、合并模块,用于对配置文件中的数据合并形成目标对象,使属于同一个节点的数据集中在一起;
29、映射模块,连接合并模块,用于对目标对象中的第一节点与对应的配置文件进行映射形成映射关系;
30、关联模块,连接合并模块,用于对目标对象中的第二节点关联对应的校验规则形成关联关系;
31、校验模块,分别连接合并模块、映射模块和关联模块,用于执行:
32、获取待校验的目标节点,根据目标节点对应的第二节点以及关联关系获取对应的校验规则,使用对应的校验规则对目标节点下的数据进行校验,得到校验结果;
33、当校验结果为校验出存在报错节点时,产生第一报错结果并输出至用户界面;
34、当校验结果为校验成功时,将配置文件输出至生成器。
35、进一步的,还包括:
36、检验模块,连接合并模块,用于执行:
37、使用可扩展标记语言架构对配置文件进行检验,得到检验结果;
38、当检验结果为检验不通过时,产生第二报错结果输出至用户界面;
39、当检验结果为检验通过时,将检验结果发送给合并模块;
40、合并模块用于当检验结果为检验通过时,对配置文件中的数据合并形成目标对象。
41、一种形成装置,包括:
42、如前述的一种车控系统配置文件的校验器;
43、用户界面,连接校验器,用于对配置文件进行编辑并将配置文件传输至校验器,以及展示第一报错结果;
44、生成器,连接校验器,用于根据配置文件生成配置信息;
45、车控系统,连接生成器,用于根据配置信息生成目标项目。
46、本发明的有益技术效果在于:通过先对配置文件进行数据合并、节点和配置文件形成映射关系、节点和校验规则形成关联关系,针对性对节点进行针对性校验,无需将所有校验规则对所有节点完整性校验,有利于提高校验效率,节省校验时间,提升用户体验。
1.一种车控系统配置文件的校验方法,其特征在于,包括:
2.如权利要求1所述的一种车控系统配置文件的校验方法,其特征在于,在所述步骤a1之前还执行:
3.如权利要求1所述的一种车控系统配置文件的校验方法,其特征在于,所述第一报错结果的报错内容还包括:
4.如权利要求3所述的一种车控系统配置文件的校验方法,其特征在在于,在所述步骤a6中,将每一个所述报错节点的报错内容形成一条记录;
5.如权利要求4所述的一种车控系统配置文件的校验方法,其特征在在于,所述步骤a8之后还包括:
6.如权利要求1所述的一种车控系统配置文件的校验方法,其特征在于,所述第一节点为头节点。
7.如权利要求1所述的一种车控系统配置文件的校验方法,其特征在于,所述第二节点为头节点。
8.一种车控系统配置文件的校验器,其特征在于,用于执行如权利要求1-7任意一项所述的一种车控系统配置文件的校验方法,包括:
9.如权利要求8所述的一种车控系统配置文件的校验器,其特征在于,还包括:
10.一种形成装置,其特征在于,包括: