一种轨道交通信号系统基础数据的规则验证方法及装置制造方法及图纸

技术编号:16755998 阅读:22 留言:0更新日期:2017-12-09 02:19
本发明专利技术提供了一种轨道交通信号系统基础数据的规则验证方法及装置。该方法包括:将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;获取未通过跨表规则验证的数据对象在所属数据表中的行位置;对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。本发明专利技术避免了现有技术中人工验证导致的易出错、效率低的缺陷,提高了跨表规则验证的准确性和效率,同时显示未通过跨表规则验证的数据对象在所属数据表的详细位置,提高了验证结果的可读性。

A rule verification method and device for the basic data of the rail traffic signal system

The invention provides a rule verification method and device for the basic data of the rail traffic signal system. The method includes: the data of all the data in the table rail traffic signal system based data of the object processing, obtaining a plurality of data objects corresponding to the basic data of the rail traffic signal system; according to the cross validation method for cross table rule table rule verification of different data table data corresponding to the object; not through data acquisition the object of cross table rule verification in the data row in the table; the failed data objects across the table rule verification results show that the test results including the data object in the row in the data table. The invention avoids artificial verification caused error prone, low efficiency, improving the efficiency and accuracy of cross validation rules, and not through the display data objects across tables rule verification in the detailed position belongs to the data table, improves the verification results to read.

【技术实现步骤摘要】
一种轨道交通信号系统基础数据的规则验证方法及装置
本专利技术涉及轨道交通
,具体涉及一种轨道交通信号系统基础数据的规则验证方法及装置。
技术介绍
轨道交通信号系统基础数据包括轨道线路的拓扑结构、系统控制和系统配置等信息,轨道交通信号系统需要根据线路基础数据实现对列车的自动、安全、准确的控制。基础数据的规则验证用于检查各个数据表内的数据是否满足预设的规则,也用于检测各个数据表之间的数据是否满足预设的规则。轨道交通信号系统通过基础数据中的应答器、信号机、道岔等设备信息,可以确定列车的运行方向和位置信息;通过基础数据中的运营停车点、分段加速度值、速度上下限等信息,可以完成自动驾驶中的平滑加速、调速、定点停车等任务;通过基础数据中的设备类型参数、设备通信参数等协议配置信息,可以确保信号安全设备之间通过网络进行安全相关信息的交互。因此,基础数据是保证列车安全运行的基础,基础数据的规则验证对于列车安全运行起至关重要的作用。现有的轨道交通信号系统基础数据规则验证方法中,在获取到基础数据后,对于不同数据表之间的规则验证需要采用人工的方式进行检查;对于相同数据表内的规则验证可通过程序自动进行检查,但只能显示规则验证是否通过,无法显示出错的详细位置。现有的规定交通信号系统基础数据规则验证方法中,对于不同数据表之间的规则验证工作量巨大,需要人工逐条排查,不可避免的会出现错误,从规则验证到错误反馈周期长、效率低。对于相同数据表之间的规则验证虽然能自动检查,但只能显示规则验证是否通过,出错的详细位置无法显示,可读性差。
技术实现思路
本专利技术实施例提供一种轨道交通信号系统基础数据的规则验证方法及装置,用于解决现有技术中基础数据的规则验证需要人工检查导致的工作量大、易出错、效率低的问题。本专利技术实施例提供了一种轨道交通信号系统基础数据的规则验证方法,包括:将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;获取未通过跨表规则验证的数据对象在所属数据表中的行位置;对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。可选地,所述将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,包括:根据轨道交通信号系统基础数据的各个数据表中的数据的公有属性对预先建立的基类进行实例化,获取与所述轨道交通信号系统基础数据对应的多个基类对象;根据轨道交通信号系统基础数据的各个数据表中的数据的私有属性对各个基类对象进行处理。可选地,所述根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证,包括:从第二数据表中获取与第一数据表中的第一数据对象对应的第二数据对象;根据跨表规则验证方法对所述第一数据表中的第一数据对象与所述第二数据表中的第二数据对象进行跨表规则验证。可选地,所述方法还包括:根据表内规则验证方法对同一数据表对应的数据对象进行表内规则验证。可选地,对所述未通过跨表规则验证的数据对象进行验证结果显示,包括:采用NUnit框架对所述未通过跨表规则验证的数据对象进行验证结果显示。可选地,所述方法还包括:。获取轨道交通信号系统基础数据的多个规则,所述多个规则包括跨表规则和/或表内规则;对所述多个规则进行分类处理,获取多种类型的规则。可选地,所述方法还包括:针对每种类型的规则设计通用的规则验证方法。本专利技术实施例提供了一种轨道交通信号系统基础数据的规则验证装置,包括:数据对象获取单元,用于将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;跨表规则验证单元,用于根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;行位置获取单元,用于获取未通过跨表规则验证的数据对象在所属数据表中的行位置;验证结果显示单元,用于对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线;其中,处理器和存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的轨道交通信号系统基础数据的规则验证方法。本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述的轨道交通信号系统基础数据的规则验证方法。本专利技术实施例提供的轨道交通信号系统基础数据的规则验证方法及装置,将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;获取未通过跨表规则验证的数据对象在所属数据表中的行位置;对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。本专利技术实施例通过跨表规则验证方法自动完成不同数据表之间的规则验证,避免了现有技术中人工验证导致的易出错、效率低的缺陷,提高了跨表规则验证的准确性和效率,同时显示未通过跨表规则验证的数据对象在所属数据表的详细位置,提高了验证结果的可读性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的轨道交通信号系统基础数据的规则验证方法的流程示意图;图2是本专利技术一个实施例的轨道交通信号系统基础数据的规则验证方法的原理图;图3是本专利技术一个实施例的轨道交通信号系统基础数据的规则验证装置的结构示意图;图4是本专利技术一个实施例的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术一个实施例的轨道交通信号系统基础数据的规则验证方法的流程示意图。如图1所示,该实施例的方法包括:S11:将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;需要说明的是,轨道交通信号系统基础数据的数据表数量众多,需要提取出一种通用的数据结构来兼容各种数据。本专利技术实施例采用面向对象的思想,把数据表中的每一行数据当作一个对象,每一列作为对象的一个属性。S12:根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;需要说明的是,现有的人工跨表规则验证方法中,根据验证人员的经验总结了多个跨表规则。本专利技术实施例的跨表规则不仅包括现有的人工跨表规则验证中总结的跨表规则,还包括在实际通车测试中,发现问题之后补充的跨表规则,是一套检查范围非常广泛的数据规则。本专利技术实施例根据跨表规则验证方法对跨表规则进行自动验证,本文档来自技高网...
一种轨道交通信号系统基础数据的规则验证方法及装置

【技术保护点】
一种轨道交通信号系统基础数据的规则验证方法,其特征在于,包括:将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;获取未通过跨表规则验证的数据对象在所属数据表中的行位置;对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。

【技术特征摘要】
1.一种轨道交通信号系统基础数据的规则验证方法,其特征在于,包括:将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,获取与所述轨道交通信号系统基础数据对应的多个数据对象;根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证;获取未通过跨表规则验证的数据对象在所属数据表中的行位置;对所述未通过跨表规则验证的数据对象进行验证结果显示,所述验证结果包括数据对象在所属数据表中的行位置。2.根据权利要求1所述的方法,其特征在于,所述将轨道交通信号系统基础数据的各个数据表中的数据进行对象化处理,包括:根据轨道交通信号系统基础数据的各个数据表中的数据的公有属性对预先建立的基类进行实例化,获取与所述轨道交通信号系统基础数据对应的多个基类对象;根据轨道交通信号系统基础数据的各个数据表中的数据的私有属性对各个基类对象进行处理。3.根据权利要求1所述的方法,其特征在于,所述根据跨表规则验证方法对不同数据表对应的数据对象进行跨表规则验证,包括:从第二数据表中获取与第一数据表中的第一数据对象对应的第二数据对象;根据跨表规则验证方法对所述第一数据表中的第一数据对象与所述第二数据表中的第二数据对象进行跨表规则验证。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据表内规则验证方法对同一数据表对应的数据对象进行表内规则验证。5.根据权利要求1所述的方法,其特征在于,对所述未通过跨表规则验证的数据对象进行验证结果显示,...

【专利技术属性】
技术研发人员:郜春海刘波
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:北京,11

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

1