掌桥专利:专业的专利平台
掌桥专利
首页

调车进路数据检查方法及系统

文献发布时间:2024-01-17 01:16:56


调车进路数据检查方法及系统

技术领域

本发明涉及轨道交通技术领域,尤其涉及一种调车进路数据检查方法及系统。

背景技术

基于通信的列车控制(Communication Based Train Control,CBTC)2.0系统是一套互联互通的列车自动控制系统,用于指挥和控制列车运行,保证行车安全。CBTC2.0系统包括列车自动保护系统(Automatic Train Protection,ATP)、列车自动运行系统(AutomaticTrain Operation,ATO)、列车自动监控系统(Automatic TrainSupervision,ATS)、区域控制器(Zone Controller,ZC)、计算机联锁(Computer Interlocking,CI)、仿真测试环境等各个产品组成。联锁子系统保证了铁路车站行车和调车作业的安全。

车辆段是铁路行车系统的重要单位之一,主要负责列车车辆(不包含机头)的运营、整备、检修等工作。车辆段同时也是城市轨道交通系统(地铁和城市轻轨)中对车辆进行运营管理、停放及维修、保养的场所。

地铁车辆段站场线路复杂,为完成各种复杂的调车作业,联锁系统往往需要支持排出上百条短调车进路和长调车进路。调车进路是调车车列在站内调车所经过的径路,包括短调车进路和长调车进路。短调车进路指从起始调车信号机开始,到次架阻挡信号机为止的一个单元调车进路,而长调车进路是短调车组合进路,由两个以上的短调车进路组成,其数量比短调车进路的数量还要庞大。

联锁系统能够指挥完成复杂的调车作业,其前提是联锁逻辑部软件通过读取联锁数据配置文件,提前存储了车辆段站场支持的各种调车进路数据,包括短调车进路和长调车进路。

短调车进路和长调车进路的数据都配置在联锁配置文件中,无论是人工配置联锁数据配置文件还是由相关工具软件生成联锁数据配置文件,由于车辆段站场的复杂性和调车进路数据的庞大,都容易出现一定的数据错误,导致联锁系统在排进路指导调车作业时出现故障。而联锁数据配置文件中调车进路数据一旦出现错误,若采用传统的人工检查调车进路数据的方法,则由于数据量巨大变的非常困难,不仅效率低,而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误。

因此,如何实现快速检查大量调车进路数据正确性,有效排除潜在的数据错误,就显得非常重要。

发明内容

本发明提供的调车进路数据检查方法及系统,用于解决现有技术中存在的传统的通过人工检查调车进路数据存在的效率低下而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误的问题。

本发明提供的一种调车进路数据检查方法,包括:

读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

对所述目标配置文件中的所述调车进路数据进行正确性检查。

根据本发明提供的一种调车进路数据检查方法,所述对所述目标配置文件中的所述调车进路数据进行正确性检查,包括:

对第一配置文件、第二配置文件和第三配置文件中的第一参数进行正确性检查,所述目标配置文件包括所述第一配置文件、所述第二配置文件和所述第三配置文件,所述第一参数包括第一调车进路数量和第二调车进路数量,所述第一调车进路数量为长调车进路数量和短调车进路数量之和,所述第二调车进路数量为所述长调车进路数量,短调车进路为包括一个始端信号机和一个终端信号机的调车进路,长调车进路包括多个所述短调车进路;

对所述第一配置文件和所述第二配置文件中的第二参数进行正确性检查,所述第二参数包括调车进路标识和所述短调车进路数量;

对所述第二配置文件中的第三参数进行正确性检查,所述第三参数包括长调车进路的始端按钮标识和终端按钮标识;

检查所述第一配置文件中的长调车进路包括的所述短调车进路是否正确。

根据本发明提供的一种调车进路数据检查方法,所述对所述第一配置文件和所述第二配置文件中的第二参数进行正确性检查,包括:

检查所述第一配置文件中的长调车进路联锁表中的长调车进路代码是否正确;

检查所述第二配置文件中的长调车进路按钮表中的所述长调车进路代码是否正确;

检查所述第一配置文件中的长调车进路包括的短调车进路代码是否在所述第二配置文件中的调车进路按钮表存在;

检查长调车进路联锁表中的所述长调车进路包括的所述短调车进路代码是否在调车进路联锁表中存在;

检查所述长调车进路联锁表中的所述长调车进路代码在长调车进路按钮表中是否存在;

检查所述长调车进路按钮表中的长调车进路代码是否在所述长调车进路联锁表中存在;

检查所述长调车进路联锁表中的长调车进路代码的汉明码是否正确;

检查所述长调车进路按钮表中长调车进路代码的汉明码是否正确;

其中,所述调车进路标识包括长调车进路标识和短调车进路标识,所述长调车进路标识包括长调车进路代码和所述长调车进路代码的汉明码,所述短调车进路标识包括短调车进路代码和所述短调车进路代码的汉明码。

根据本发明提供的一种调车进路数据检查方法,所述对所述第二配置文件中的第三参数进行正确性检查,所述第三参数包括始端按钮标识和终端按钮标识,包括:

检查长调车进路按钮表中的长调车进路的始端按钮代码与所述长调车进路包括的第一条短调车进路的始端按钮代码是否相同;

检查所述长调车进路按钮表中的长调车进路的终端端按钮代码与所述长调车进路包括的最后一条短调车进路的终端按钮代码是否相同。

根据本发明提供的一种调车进路数据检查方法,所述检查所述第一配置文件中的长调车进路包括的所述短调车进路是否正确,包括:

获取所述第一配置文件中的所述长调车进路包括的多个短调车进路代码;

确定与所述多个短调车进路对应的短调车进路;

检查多个短调车进路中的第一短调车进路的离去区段代码和第二短调车进路的接近区段代码是否相同,所述第二短调车进路的始端信号机与所述第一短调车进路的终端信号机相同。

根据本发明提供的一种调车进路数据检查方法,在所述对所述目标配置文件中的所述调车进路数据进行正确性检查之后,所述方法,还包括:

将正确性检查结果进行存储。

本发明还提供一种调车进路数据检查系统,包括:获取模块以及检查模块;

所述获取模块,用于读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

所述检查模块,用于对所述目标配置文件中的所述调车进路数据进行正确性检查。

本发明还提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现如上述任一种所述调车进路数据检查方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述调车进路数据检查方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述调车进路数据检查方法。

本发明提供的调车进路数据检查方法及系统,通过读取目标配置文件,将目标配置文件中的调车进路数据进行识别,然后通过对识别出来的调车进路数据进行相关正确性检查,用来代替传统的通过人工检查调车进路数据存在的效率低下而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误的问题。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的调车进路数据检查方法的流程示意图;

图2是本发明提供的调车进路自动检查工具界面示意图;

图3是本发明提供的lskzmac1.h文件中的最大调车进路数量参数和最大长调车进路数量参数的示意图;

图4是本发明提供的ShuntTab.c文件中的调车进路联锁表的示意图;

图5是本发明提供的ShuntTab.c文件中的长调车进路联锁表的示意图;

图6是本发明提供的lsfdata3.c文件中的调车进路按钮表的示意图;

图7是本发明提供的lsfdata3.c文件中的调车进路按钮表的示意图;

图8是本发明提供的调车进路数据检查系统的结构示意图;

图9是本发明提供的电子设备的实体结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明提供的调车进路数据检查方法的流程示意图,如图1所示,方法包括:

步骤110,读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

步骤120,对所述目标配置文件中的所述调车进路数据进行正确性检查。

需要说明的是,上述方法的执行主体可以是计算机设备,也可以是安装在计算机设备上的应用程序,以下以上述方法的执行主体为应用程序对本发明提供的调车进路数据检查方法进行详细说明。

可选地,该目标配置文件可以具体为调车进路数据的配置文件,例如,提前配置好的联锁数据配置文件或者预先存储在本地的联锁数据配置文件。

应用程序通过读取该目标配置文件对目标配置文件中的调车进路数据进行识别,该调车进路数据可以具体包括长调车进路数据和短调车进路数据,该读取可以具体是将目标配置文件导入到该应用程序中。

可选地,应用程序在读取到该目标配置文件并识别到其中的调车进路数据后,可以对识别出来的调车进路数据进行存储。

该应用程序可以具体是利用C#编程语言进行软件开发,得到调车进路自动检查工具,通过调车进路自动检查工具读取目标配置文件,识别并存储短调车进路数据和长调车进路数据,然后通过相应的算法逻辑实现调车进路数据的正确性检查。

本发明提供的调车进路数据检查方法,通过读取目标配置文件,将目标配置文件中的调车进路数据进行识别,然后通过对识别出来的调车进路数据进行相关正确性检查,用来代替传统的通过人工检查调车进路数据存在的效率低下而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误的问题生。

进一步地,在一个实施例中,所述对所述目标配置文件中的所述调车进路数据进行正确性检查,可以具体包括:

对第一配置文件、第二配置文件和第三配置文件中的第一参数进行正确性检查,所述目标配置文件包括所述第一配置文件、所述第二配置文件和所述第三配置文件,所述第一参数包括第一调车进路数量和第二调车进路数量,所述第一调车进路数量为长调车进路数量和短调车进路数量之和,所述第二调车进路数量为所述长调车进路数量,短调车进路为包括一个始端信号机和一个终端信号机的调车进路,长调车进路包括多个所述短调车进路;

对所述第一配置文件和所述第二配置文件中的第二参数进行正确性检查,所述第二参数包括调车进路标识和所述短调车进路数量;

对所述第二配置文件中的第三参数进行正确性检查,所述第三参数包括长调车进路的始端按钮标识和终端按钮标识;

检查所述第一配置文件中的长调车进路包括的所述短调车进路是否正确。

可选地,该目标配置文件可以具体包括三个配置文件,分别为第一配置文件、第二配置文件和第三配置文件,其中,第一配置文件可以具体包括调车进路联锁表,该调车进路联锁表可以具体包括长调车进路联锁表,该调车进路联锁表中存储有长调车进路数据(存储在长调车进路联锁表中,从长调车进路数据的数据结构中找到长调车进路代码,并从与该长调车进路代码对应的长调车进路中找到其包括的短调车进路数量和对应的短调车进路代码)和短调车进路数据(从短调车进路数据的数据结构中获取短调车进路代码、短调车进路的接近区段代码和离去区段代码,并统计短调车进路的数量短调车进路代码、短调车进路的接近区段代码和离去区段代码)。

第二配置文件可以具体包括调车进路按钮表,该调车进路按钮表可以具体包括长调车进路按钮表,该调车进路按钮表中存储有长调车进路按钮数据(存储在长调车进路按钮表中,长调车进路按钮表中的每一行数据代表一条长调车进路按钮数据,从中获取长调车进路的始端按钮代码、长调车进路的终端按钮代码以及长调车进路代码,并统计此表中长调车进路数量)和短调车进路按钮数据。

第三配置文件中可以具有统计有两个调车进路数量,分别为第一调车进路数量和第二调车进路数量,其中,第一调车进路数量可以具体为长调车进路数量和短调车进路数量之和,第二调车进路数量可以具体为长调车进路数量,该长调车进路数量可以具体为长调车进路的数量,该短调车进路数量可以具体为短调车进路的数量,该长调车进路可以具体由多个短调车进路组成,该短调车进路可以具体为包括一个始端信号机和一个终端信号机的调车进路。

该第一参数可以具体包括第一调车进路数量和第二调车进路数量两个调车进路数量。

该应用程序对三个配置文件(即第一配置文件、第二配置文件和第三配置文件)中的第一调车数量和第二调车数据进行正确性检查,具体地,可以通过对三个配置文件中的第一调车数量是否相同以及三个配置文件中的第二调车数量是否相同进行正确性检查,具体地,检查第一配置文件中的调车进路联锁表中第一调车进路数量、第二配置文件中的调车进路按钮表中的第一调车进路数量和第三配置文件中的第一调车进路数量值是否相等,如果相等,则正确;若不相等,则有误,并将该结果输出到目标日志文件中报错。

检查长调车进路联锁表中的第二调车进路数量、长调车进路按钮表中的第二调车进路数量和第三配置文件中的第二长调车进路数量值是否相等,如果相等,则正确;若不相等,则有误,输出到目标日志文件中报错。

该应用程序对第一配置文件和第二配置文件中的第二参数进行正确性检查,该第二参数可以具体包括调车进路标识和短调车进路数量,该调车进路标识是唯一的,其可以具体用于区分不同的调车进路。

该应用程序检查长调车进路联锁表中短调车进路数量是否正确,可以具体指通过对比长调车进路联锁表中的短调车进路数量值与短调车进路代码的总数是否相等,如相等,则无误,否则有误,输出到目标日志文件中报错。

该应用程序对第二配置文件中的第三参数进行正确性检查,该第三参数可以具体包括长调车进路的始端按钮标识和长调车进路的终端按钮标识,该始端按钮标识可以具体用于标识该长调车进路中包括的第一条短调车进路的始端信号机,该终端按钮标识可以具体用于标识该长调车进路中包括的最后一条短调车进路的终端信号机,始端按钮标识和终端按钮标识均是唯一的。

该应用程序还需要检查该第一配置文件中的长调车进路包括的短调车进路是否正确。

进一步地,在一个实施例中,所述对所述第一配置文件和所述第二配置文件中的第二参数进行正确性检查,可以具体包括:

检查所述第一配置文件中的长调车进路联锁表中的长调车进路代码是否正确;

检查所述第二配置文件中的长调车进路按钮表中的所述长调车进路代码是否正确;

检查所述第一配置文件中的长调车进路包括的短调车进路代码是否在所述第二配置文件中的调车进路按钮表存在;

检查长调车进路联锁表中的所述长调车进路包括的所述短调车进路代码是否在调车进路联锁表中存在;

检查所述长调车进路联锁表中的所述长调车进路代码在长调车进路按钮表中是否存在;

检查所述长调车进路按钮表中的长调车进路代码是否在所述长调车进路联锁表中存在;

检查所述长调车进路联锁表中的长调车进路代码的汉明码是否正确;

检查所述长调车进路按钮表中长调车进路代码的汉明码是否正确;

其中,所述调车进路标识包括长调车进路标识和短调车进路标识,所述长调车进路标识包括长调车进路代码和所述长调车进路代码的汉明码,所述短调车进路标识包括短调车进路代码和所述短调车进路代码的汉明码。

可选地,检查所述第一配置文件中的长调车进路联锁表中的长调车进路代码是否正确;

该应用程序检查该第二配置文件中的长调车进路按钮表中的长调车进路代码是否正确,具体地,将长调车进路按钮表中的进路代码与0x0000f000进行&运算,结果若等于0x00008000或者0x00009000,则长调车进路代码无误,否则有误,输出到log中报错。

该应用程序检查该第二配置文件中的长调车进路按钮表中的长调车进路代码是否有误,具体地,将长调车进路按钮表中的长调车进路代码与0x0000f000进行&运算,结果若等于0x00008000或者0x00009000,则长调车进路代码无误,否则有误,输出到目标日志文件中报错。

该应用程序检查第一配置文件中的长调车进路包括的短调车进路代码是否在第二配置文件中的调车进路按钮表存在,具体地,将长调车进路联锁表中的长调车进路包含的短调车进路代码与调车进路按钮表中各条短调车进路代码进行对比,如果存在,则正确,若不存在,则有误,输出到日志文件中报错。

该应用程序检查长调车进路联锁表中的长调车进路包括的短调车进路代码是否在调车进路联锁表中存在,具体地,将长调车进路联锁表中的长调车进路包含的短调车进路代码与调车进路联锁表中各条短调车进路代码进行对比,如果存在,则正确,若不存在,则有误,输出到目标日志文件中报错。

该应用程序检查长调车进路联锁表中的长调车进路代码在长调车进路按钮表中是否存在,具体地,将长调车进路联锁表中的长调车进路对应的的长调车进路代码与长调车进路按钮表中各条长调车进路代码进行对比,如果存在,则正确,若不存在,则有误,输出到目标日志文件中报错。

该应用程序检查长调车进路按钮表中的长调车进路代码是否在长调车进路联锁表中存在,具体地,将长调车进路按钮表中的长调车进路对应的的长调车进路代码与长调车进路联锁表中各条长调车进路代码进行对比,如果存在,则正确,若不存在,则有误,输出到目标日志文件中报错。

该应用程序检查长调车进路联锁表中的长调车进路代码的汉明码是否正确,具体地,根据长调车进路联锁表中的长调车进路代码后四位,用汉明码计算公式重新计算得到长调车进路代码的汉明码,与长调车进路代码的原汉明码(即长调车进路代码前四位)对比是否相同,若相同,则无误,若不同,则有误,输出到目标日志文件中报错。

该应用程序检查长调车进路按钮表中长调车进路代码的汉明码是否正确,具体地,根据长调车进路按钮表中的长调车进路代码后四位,用汉明码计算公式重新计算得到长调车进路代码的汉明码,与长调车进路代码的原汉明码(即长调车进路代码前四位)对比是否相同,若相同,则无误,若不同,则有误,输出目标日志文件中报错。

其中,调车进路标识包括长调车进路标识和短调车进路标识,长调车进路标识包括长调车进路代码和长调车进路代码的汉明码,所述短调车进路标识包括短调车进路代码和短调车进路代码的汉明码。

进一步地,在一个实施例中,所述对所述第二配置文件中的第三参数进行正确性检查,所述第三参数包括始端按钮标识和终端按钮标识,可以具体包括:

检查长调车进路按钮表中的长调车进路的始端按钮代码与所述长调车进路包括的第一条短调车进路的始端按钮代码是否相同;

检查所述长调车进路按钮表中的长调车进路的终端端按钮代码与所述长调车进路包括的最后一条短调车进路的终端按钮代码是否相同。

可选地,该应用程序检查长调车进路按钮表中的长调车进路的始端按钮代码与其内第一条短调车进路的始端按钮代码是否相同,具体地,通过长调车进路联锁表中的长调车进路代码找到长调车进路按钮表中对应的一条数据,获取长调车进路的始端按钮代码;通过长调车进路内的第一条短调车进路代码,找到调车进路按钮表中对应的一条数据,对比这条短调车进路的始端按钮代码和长调车进路的始端按钮代码是否相同,若相同,则正确,若不同,则有误,输出到目标日志文件中报错。

该应用程序检查长调车进路终端按钮与其内最后一条短调车进路终端按钮是否相同,具体地,通过长调车进路联锁表中的长调车进路代码找到长调车进路按钮表中对应的一条数据,获取长调车进路的终端按钮代码;通过长调车进路内的最后一条短调车进路代码,找到调车进路按钮表中对应的一条数据,对比这条短调车进路的终端按钮代码和长调车进路的终端按钮代码是否相同,若相同,则正确,若不同,则有误,输出到目标日志文件中报错。

进一步地,在一个实施例中,所述检查所述第一配置文件中的长调车进路包括的所述短调车进路是否正确,可以具体包括:

获取所述第一配置文件中的所述长调车进路包括的多个短调车进路代码;

确定与所述多个短调车进路对应的短调车进路;

检查多个短调车进路中的第一短调车进路的离去区段代码和第二短调车进路的接近区段代码是否相同,所述第二短调车进路的始端信号机与所述第一短调车进路的终端信号机相同。

可选地,该应用程序检查第一配置文件中的长调车进路内的短调车进路是否首尾连接,即前一条短调车进路(即第一短调车进路)的离去区段代码等于后一条短调车进路(即第二短调车进路)的接近区段代码,具体地,通过第一配置文件中的长调车进路中包含的短调车进路代码,在调车进路联锁表中找到对应的短调车进路,获取短调车进路的离去区段代码和接近区段代码,依次对比前后两条短调车进路的离去区段代码和接近区段代码是否相同,若相同,则正确,若不同,则有误,输出到目标日志文件中报错。其中,前一条短调车进路的终端信号机与第二短调车进路的始端信号机相同。

本发明提供的调车进路数据检查方法,通过开发的应用程序读取三个配置文件,将三个配置文件中的调车进路和长调车进路数据识别并存储起来,然后通过程序逻辑对短调车进路数据和长调车进路数据进行相关正确性检查,用来代替传统的通过人工检查调车进路数据存在的效率低下而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误的问题,提高了调车进路数据检查效率和准确率。

进一步地,在一个实施例中,在所述对所述目标配置文件中的所述调车进路数据进行正确性检查之后,所述方法,还可以具体包括:

将正确性检查结果进行存储。

可选地,对目标配置文件中的调车进路数据进行正确性检查之后,将得到的正确性检查结果输出到目标日志文件中进行存储。

例如,目标配置文件分别为ShuntTab.c、lsfdata3.c和lskzmac1.h三个联锁数据配置文件,其中,ShuntTab.c为第一配置文件,lsfdata3.c为第二配置文件,lskzmac1.h为第三配置文件,图2是本发明提供的调车进路自动检查工具界面示意图,如图2所示,通过点击该调车进路自动检查工具界面中的“选择文件”控件,将该目标配置文件导入到该调车进路自动检查工具中进行读取。读取lskzmac1.h文件,从中获取第一调车进路数量(即最大调车进路数量)参数SHUNT_MAX和长调车进路数量(即最大长调车进路数量)LONG_SHUNT_MAX两个参数的数值,具体如图3所示。

读取ShuntTab.c文件,从中获取调车进路联锁表ShuntTable中存储的短调车进路数据,如图4所示,从短调车进路数据的数据结构中获取短调车进路代码、短调车进路的接近区段代码和离去区段代码,并统计此表中短调车进路的数量。

读取ShuntTab.c文件,从中获取长调车进路联锁表LongShuntTable中存储的长调车进路数据,如图5所示,从长调车进路数据的数据结构中获取长调车进路代码,以及该长调车进路代码对应的长调车进路包含的短调车进路数量以及短调车进路代码,并统计长调车进路的数量。

读取lsfdata3.c文件,从中获取调车进路按钮表ShuntBtnTable中存储的短调车进路数据,如图6所示,该调车进路按钮表中的每一行数据代表一条短调车进路按钮数据,从中获取短调车进路的始端按钮代码、终端按钮代码以及短调车进路代码,并统计此表中短调车进路的数量。

读取lsfdata3.c文件,从中获取长调车进路按钮表ShuntBtnTable中存储的长调车进路数据,如图7所示,每一行数据代表一条长调车进路按钮数据,从中获取长调车进路的始端按钮代码、终端按钮代码以及长调车进路代码,并统计此表中长调车进路的数量。

该调车进路自动检查工具按照本发明提供的调车进路数据检查方法进行逻辑计算和处理,判断出联锁数据配置文件ShuntTab.c、lsfdata3.c和lskzmac1.h中的调车进路数据是否存在错误,若存在,则将错误打印出来并支持导出到目标日志文件如log.txt中。

本发明提供的调车进路数据检查方法,通过应用程序读取三个配置文件,然后从三个配置文件中识别并获取调车进路数据,然后对调车进路数据进行检查,并将检查出的数据错误输出到目标日志文件中,便于查看。

下面对本发明提供的调车进路数据检查系统进行描述,下文描述的调车进路数据检查系统与上文描述的调车进路数据检查方法可相互对应参照。

图8是本发明提供的调车进路数据检查系统的结构示意图,如图8所示,包括:

获取模块810以及检查模块811;

所述获取模块810,用于读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

所述检查模块811,用于对所述目标配置文件中的所述调车进路数据进行正确性检查。

本发明提供的调车进路数据检查系统,通过读取目标配置文件,将目标配置文件中的调车进路数据进行识别,然后通过对识别出来的调车进路数据进行相关正确性检查,用来代替传统的通过人工检查调车进路数据存在的效率低下而且很难有效的排查出所有的数据错误,排查的过程也容易出现人工错误的问题。

图9是本发明提供的一种电子设备的实体结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communication interface)911、存储器(memory)912和总线(bus)913,其中,处理器910,通信接口911,存储器912通过总线913完成相互间的通信。处理器910可以调用存储器912中的逻辑指令,以执行如下方法:

读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

对所述目标配置文件中的所述调车进路数据进行正确性检查。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-onlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

进一步地,本发明公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的调车进路数据检查方法,例如包括:

读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

对所述目标配置文件中的所述调车进路数据进行正确性检查。

另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的调车进路数据检查方法,例如包括:

读取目标配置文件,所述目标配置文件为调车进路数据的配置文件;

对所述目标配置文件中的所述调车进路数据进行正确性检查。

以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120116106805