System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种TACS系统XML数据的校验方法、设备及介质技术方案_技高网

一种TACS系统XML数据的校验方法、设备及介质技术方案

技术编号:40700065 阅读:4 留言:0更新日期:2024-03-22 10:57
本发明专利技术涉及一种TACS系统XML数据的校验方法、设备及介质,其中方法包括以下步骤:编制参数架构文件XSD;将参数架构文件XSD加载至工具中,工具读取XSD信息并与被校验的TACS系统XML数据进行校验;在工具的配置文件夹中配置TACS系统XML数据的校验规则;使用工具加载配置的校验规则文档,工具读取校验规则后,对TACS系统XML数据执行合规性校验:生成校验结果报告。与现有技术相比,本发明专利技术具有提高了数据校验效率、校验准确率高等优点。

【技术实现步骤摘要】

本专利技术涉及列车信号控制系统,尤其是涉及一种tacs系统xml数据的校验方法、设备及介质。


技术介绍

1、tacs系统,全称train autonomous circumambulate system,中文名为基于车车通信的列车自主运行系统。指列车基于运行计划和实时位置实现自主资源管理并进行主动间隔防护的信号系统,该系统以车地联锁和车车协同的方式达成更安全、更高效、更经济的目标。

2、与现有的cbtc系统数据相比,tacs系统数据xml具有以下特点:

3、1、数据量更大:由cbtc系统数据的一个数据库变为了tacs系统数据的四个数据包,且每个数据包中可含一个或多个数据库。数据库的增加使系统数据制作人员需要处理更多的数据,增加了工作量;

4、2、数据的关联性更强:在tacs系统数据中,参数与参数间有很强的关联性,且被关联的参数是以id的形式体现。由于id不具有良好的可读性,数据制作人员无法快速准确地定位至id所关联的设备,增加了数据制作难度。且一旦发生关联错误,会导致后续的数据编译失败;

5、3、数据的容错率更低:系统数据需要保证每一条数据的制作完全准确,不允许出现任何错误,即使数据中存在一个空格,也会导致后续数据编译的失败,造成返工。

6、cn116303231a公开了一种用于城市轨道交通tacs系统数据的验证方法、设备及介质,该方法包括以下步骤:步骤s101,导出系统数据库,将xml格式的系统数据库转换为excel表;步骤s102,编辑excel表格的表头;步骤s103,验证系统数据值与设计值的一致性;步骤s104,验证系统数据格式是否满足系统数据规则要求;步骤s105,验证数据内容与变更需求是否一致;步骤s106,检查验证报告内容是否有遗漏,确认无误后签署验证报告。但是,该方法是将xml数据转换为excel表后进行验证,而不是对xml数据的直接验证。


技术实现思路

1、本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种tacs系统xml数据的校验方法、设备及介质,通过工具实现自动校验系统数据中存在错误、不一致性等,并为系统数据制作人员提供差异报告,降低了人工检查数据的工作量,节省了检查验证的时间,提高了数据的准确性。

2、本专利技术的目的可以通过以下技术方案来实现:

3、根据本专利技术的第一方面,提供了一种tacs系统xml数据的校验方法,该方法通过工具校验tacs系统xml数据的准确性、一致性和合规性,其中,xml数据的准确性和一致性基于参数架构文件进行校验,合规性基于工具中配置的校验规则进行校验。

4、作为优选的技术方案,所述的方法包括以下步骤:

5、s1、编制参数架构文件xsd;

6、s2、将参数架构文件xsd加载至工具中,工具读取xsd信息并与被校验的tacs系统xml数据进行校验;

7、s3、在工具的配置文件夹中配置tacs系统xml数据的校验规则;

8、s4、使用工具加载配置的校验规则文档,工具读取校验规则后,对tacs系统xml数据执行合规性校验:

9、s5、生成校验结果报告。

10、作为优选的技术方案,所述的tacs系统xml数据包括物理元素节点和逻辑元素节点,其中,物理元素节点下包含与轨旁设备有关的参数,逻辑元素节点下包含虚拟设备或虚拟区域的参数,数据制作人员根据项目的需求分别两种类型的节点下配置所需的参数值。

11、作为优选的技术方案,所述的物理元素节点下的参数包括车站、站台、轨道的拓扑结构参数。

12、作为优选的技术方案,所述的逻辑元素节点下的参数包括限速区域、列车停车点、保护区域的参数。

13、作为优选的技术方案,所述的参数架构文件xsd中包括制作tacs系统xml数据需使用的参数名称、参数取值范围、参数的说明、参数的路径以及数据版本。

14、作为优选的技术方案,所述的步骤s2中,工具读取xsd信息并与被校验的tacs系统xml数据进行校验具体为:工具根据xsd中的信息对xml数据进行检查,检查参数是否有错误定义或遗漏定义,参数值是否满足取值范围要求,实现参数准确性和一致性校验。

15、作为优选的技术方案,所述的校验规则包括:

16、检查验证xml数据中是否存在非法字符;

17、对于同一个数据表,检查验证数据中的id、name的唯一性;

18、检查验证数据中所有包含了参数参考值关联的id在xml数据中均已被定义;

19、检查验证所有包含公里标的参数定义的始端公里标值是否小于终端公里标值;

20、检查验证相关参数的公里标值是否在轨道范围中;

21、检查验证每个停车点是否均已关联了相关参数;

22、检查验证停车点的公里标是否在站台或存车线中;

23、检查验证数据库中仅定义了一条wtc数据;

24、检查验证数据库中至少定义了一条曲率数据;

25、检查验证数据表中定义的wrc区域全覆盖;

26、检查验证非保护监督区域数据表定义的区域范围不存在于wrc区域范围中。

27、作为优选的技术方案,所述的步骤s4中,对tacs系统xml数据执行合规性校验具体为:

28、工具遍历xml中物理元素节点,对该节点下的所有参数值与规则进行校验,检查参数值是否符合校验规则的要求;

29、其后,工具遍历xml中逻辑元素节点,对该节点中的所有参数值与规则进行校验,检查参数值是否符合校验规则的要求。

30、作为优选的技术方案,所述的步骤s5具体为:根据步骤s2和步骤s4的校验结果自动生成校验结果报告,报告中将所有校验结果一一列出,其中,如果校验结果与xsd及校验规则一致,则在报告中输出“验证通过”信息;否则,在报告中详细列举出错误信息。

31、根据本专利技术的第二方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现所述的方法。

32、根据本专利技术的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。

33、与现有技术相比,本专利技术具有以下有益效果:

34、1、本专利技术通过设定xsd和校验规则,能够自动的对xml数据进行校验,可减少系统数据xml校验的人工支出,降低数据校验时间,提高系统数据xml校验的效率。

35、2、本专利技术可生成详细的校验结果报告,方便数据制作人员检查数据制作结果。

36、3、本专利技术提高了系统数据xml校验的准确率,杜绝了人工校验存在的漏检、错检的情况。

本文档来自技高网...

【技术保护点】

1.一种TACS系统XML数据的校验方法,其特征在于,该方法通过工具校验TACS系统XML数据的准确性、一致性和合规性,其中,XML数据的准确性和一致性基于参数架构文件进行校验,合规性基于工具中配置的校验规则进行校验。

2.根据权利要求1所述的一种TACS系统XML数据的校验方法,其特征在于,所述的方法包括以下步骤:

3.根据权利要求2所述的一种TACS系统XML数据的校验方法,其特征在于,所述的TACS系统XML数据包括物理元素节点和逻辑元素节点,其中,物理元素节点下包含与轨旁设备有关的参数,逻辑元素节点下包含虚拟设备或虚拟区域的参数,数据制作人员根据项目的需求分别两种类型的节点下配置所需的参数值。

4.根据权利要求3所述的一种TACS系统XML数据的校验方法,其特征在于,所述的物理元素节点下的参数包括车站、站台、轨道的拓扑结构参数。

5.根据权利要求3所述的一种TACS系统XML数据的校验方法,其特征在于,所述的逻辑元素节点下的参数包括限速区域、列车停车点、保护区域的参数。

6.根据权利要求2所述的一种TACS系统XML数据的校验方法,其特征在于,所述的参数架构文件XSD中包括制作TACS系统XML数据需使用的参数名称、参数取值范围、参数的说明、参数的路径以及数据版本。

7.根据权利要求2所述的一种TACS系统XML数据的校验方法,其特征在于,所述的步骤S2中,工具读取XSD信息并与被校验的TACS系统XML数据进行校验具体为:工具根据XSD中的信息对XML数据进行检查,检查参数是否有错误定义或遗漏定义,参数值是否满足取值范围要求,实现参数准确性和一致性校验。

8.根据权利要求2所述的一种TACS系统XML数据的校验方法,其特征在于,所述的校验规则包括:

9.根据权利要求3所述的一种TACS系统XML数据的校验方法,其特征在于,所述的步骤S4中,对TACS系统XML数据执行合规性校验具体为:

10.根据权利要求1所述的一种TACS系统XML数据的校验方法,其特征在于,所述的步骤S5具体为:根据步骤S2和步骤S4的校验结果自动生成校验结果报告,报告中将所有校验结果一一列出,其中,如果校验结果与XSD及校验规则一致,则在报告中输出“验证通过”信息;否则,在报告中详细列举出错误信息。

11.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~10中任一项所述的方法。

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

...

【技术特征摘要】

1.一种tacs系统xml数据的校验方法,其特征在于,该方法通过工具校验tacs系统xml数据的准确性、一致性和合规性,其中,xml数据的准确性和一致性基于参数架构文件进行校验,合规性基于工具中配置的校验规则进行校验。

2.根据权利要求1所述的一种tacs系统xml数据的校验方法,其特征在于,所述的方法包括以下步骤:

3.根据权利要求2所述的一种tacs系统xml数据的校验方法,其特征在于,所述的tacs系统xml数据包括物理元素节点和逻辑元素节点,其中,物理元素节点下包含与轨旁设备有关的参数,逻辑元素节点下包含虚拟设备或虚拟区域的参数,数据制作人员根据项目的需求分别两种类型的节点下配置所需的参数值。

4.根据权利要求3所述的一种tacs系统xml数据的校验方法,其特征在于,所述的物理元素节点下的参数包括车站、站台、轨道的拓扑结构参数。

5.根据权利要求3所述的一种tacs系统xml数据的校验方法,其特征在于,所述的逻辑元素节点下的参数包括限速区域、列车停车点、保护区域的参数。

6.根据权利要求2所述的一种tacs系统xml数据的校验方法,其特征在于,所述的参数架构文件xsd中包括制作tacs系统xml数据需使用的参数名称、参数取值范围、参数的说明、参数的路径以及数据版本。

...

【专利技术属性】
技术研发人员:张甬涛张成国解惠君尹丽英
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1