一种LKJ基础数据比对方法及系统技术方案

技术编号:11061756 阅读:120 留言:0更新日期:2015-02-19 08:49
本发明专利技术公开了一种LKJ基础数据比对方法,包括以下步骤:将需要对比的基础数据源文件解析以获取对应的第一基础数据;将第一基础数据拆分为独立数据块以获取对应的第二基础数据;将第二基础数据按业务类型重新分类以建立模块化架构数据并设置搜索关键字;在模块化架构数据中输入关键字进行匹配并将匹配的关键字对应的搜索信息进行比对后输出比对结果;对比对结果进行判断并依据判断结果自动生成数据修改明细表和数据模拟试验大纲,同时本发明专利技术还提供了对应的LKJ基础数据比对系统。本发明专利技术省去了数据转换环节,提高了数据的安全性,同时实现了数据比对和结果输出的自动化和智能化,代替了人工核对,提高了工作效率,提高了比对结果的精确性。

【技术实现步骤摘要】
一种LKJ基础数据比对方法及系统
本专利技术涉及铁路数据处理
,具体地说,涉及一种铁路线路数据的比对方法和系统。
技术介绍
铁路线路基础数据是LKJ(列车运行监控装置)控制列车安全运行的基础。当铁路线路数据发生变更时,需要对数据变化内容进行分析,并编写数据修改明细表和模拟试验大纲。 现有的铁路线路数据文件比对方式包括两种。一种为人工核对方式查找数据差异、人工编写数据修改明细表和数据模拟试验大纲。该种方法手段原始、效率低下、容易遗漏。第二种为将线路基础数据源文件转化为文本文件,利用通用数据比较软件,使用哈希表或正则表达式等通用数据比较算法比对文件,人工确认比较结果后编写数据修改明细表和数据模拟试验大纲。该种方法需要进行中间转换,依赖于数据协议,通用性差,且比对算法本身并未考虑到LKJ基础数据特定的数据结构,容易出现比较结果不准确问题。所以,以上两种方法均存在安全性问题。 基于上述情况,亟需一种自动化的比对方法和系统用以能提高数据比对结果的准确性。
技术实现思路
为解决上述问题,本专利技术提供了一种自动化的比对方法和系统用以能提高数据比对结果的准确性。 根据本专利技术的一个方面,提供了一种LKJ基础数据比对方法,包括以下步骤, 步骤一、将需要对比的基础数据源文件解析以获取对应的第一基础数据; 步骤二、将所述第一基础数据拆分为独立数据块以获取对应的第二基础数据; 步骤三、将所述第二基础数据按业务类型重新分类以建立模块化架构数据并设置搜索关键字; 步骤四、在所述模块化架构数据中输入关键字进行匹配并将匹配的关键字对应的搜索信息进行比对后输出比对结果; 步骤五、对所述比对结果进行判断并依据判断结果自动生成数据修改明细表和数据模拟试验大纲。 根据本专利技术的一个实施例,在步骤二中,将所述第一基础数据拆分为独立数据块包括: 将所述第一基础数据按交路拆分为交路数据; 将所述交路数据按上下行线路拆分为独立数据块。 根据本专利技术的一个实施例,建立模块化架构数据包括: 将所述第二基础数据按业务类型分类为业务数据,所述业务数据包括运输类运行组织数据、机务类运行组织数据、工务类线路基础数据、电务类线路基础数据和机务类线路基础数据; 建立对应放置所述业务数据的数据模块并将所述业务数据放置于所述数据模块中以建立模块化架构数据。 根据本专利技术的一个实施例,所述搜索关键字包括车站、信号机、里程变化点、应答器、股道、标号和转移数据。 根据本专利技术的一个实施例,在步骤四中,进一步包括: 精确匹配过程,在对比的模块化架构数据和被对比的模块化构架数据中搜索完全相同的关键字,如搜索到完全相同的关键字且该关键字在对比的模块化架构数据和被对比的模块化构架数据中的所有属性信息完全相同,则关键字精确匹配成功,将该关键字对应的搜索信息进行比对并输出比对结果; 如精确匹配不成功,则进入模糊匹配过程,在对比的模块化架构数据中重新搜索,如对比的模块化架构数据中某条数据与被对比的模块化架构数据中一条数据的数据类型相同、制式属性相同且编号和里程相同或相似,且该条数据之后的第一条数据中的关键字信息与被对比的模块化架构数据中的一条数据相同或相似,则模糊匹配成功,将获得的搜索信息进行比对并输出比对结果。 根据本专利技术的一个实施例,在步骤五中,所述判断包括: 如比对结果为一对一,则将比对结果自动生成数据修改明细表和数据模拟实验大纲; 如比对结果为一对多,则采用人机交互方式设置搜索范围重新进行关键字匹配直到比对结果为一对一,将比对结果自动生成数据修改明细表和数据模拟试验大纲。 根据本专利技术的一个实施例,所述人机交互方式设置搜索范围包括按站名表、数据块、交路数据和文件改变所述关键字的搜索范围。 根据本专利技术的另一个方面,还提供了一种LKJ基础数据比对系统,包括: 基础数据源文件解析模块,其用于将基础数据源文件解析为第一基础数据; 基础数据比对模块,其用于将所述第一基础数据拆分为独立数据块以获取第二基础数据,将所述第二基础数据按业务类型重新分类并建立模块化架构数据,同时设置搜索关键字,在所述模块化架构数据中输入关键字进行匹配,将匹配的关键字对应的搜索信息进行比对并输出比对结果; 比对结果智能化显示模块,其用于将所述基础数据比对模块输出的数据差异用不同色彩进行直观显示; 数据修改明细表模块,其用于将比对结果自动生成数据修改明细表; 数据模拟试验大纲模块,其用于依据所述数据修改明细表自动生成数据模拟试验大纲。 根据本专利技术的一个实施例,所述基础数据比对模块包括: 站名表比较子模块,其用于对站名表划分范围内的数据进行比较; 数据块比较子模块,其用于对指定数据块范围内的数据进行比较; 交路数据比较子模块,其用于对指定交路数据范围内的数据进行比较; 文件比较子模块,其用于对整个对比文件范围内的数据进行比较。 本专利技术带来了以下有益效果: 本专利技术可以不通过数据转换来直接比对基础数据源文件,省去了数据转换环节,提高了数据的安全性。本专利技术同时实现了数据比对和结果输出的自动化和智能化,代替人工核对,提高了工作效率。本专利技术根据LKJ基础数据结构,设置关键字精确匹配和模糊匹配两种工作方式,并可人工设置匹配范围,从而提高了比对结果的准确性。 本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍: 图1为根据本专利技术的一个实施例的方法流程图;以及 图2为根据本专利技术的一个实施例的系统结构图。 【具体实施方式】 以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。 另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。 LKJ基础数据是指纳入铁路局《列车运行图技术资料》中的线路、信号、接触网、站场等设备、设施的线路基础数据,以及车站接发车经由股道、开车对标距离特殊地点等的运行组织数据。LKJ基础数据是LKJ控制列车安全运行的基础。当LKJ基础数据发生变更时,需要对数据变化内容进行分析。 现有的查找LKJ基础数据差异的方法主要有两种。一种为采用人工核对方式查找数据差异、人工编写数据修改明细表和数据模拟试验大纲。该方法手段原始、效率低下,并且容易遗漏数据。另外一种为将基础数据源文件转化为文本文件,利用通用数据比较软件对文本文件进行比对,人工确认比较结果后编写数据修改明细表和数据模拟试验大纲。该方法需要进行中间转换,依赖数据协议,通用性差。同时,比对时采用的哈希表或正则表达式等算法本身并未考虑到LKJ基础数本文档来自技高网...
一种LKJ基础数据比对方法及系统

【技术保护点】
一种LKJ基础数据比对方法,包括以下步骤,步骤一、将需要对比的基础数据源文件解析以获取对应的第一基础数据;步骤二、将所述第一基础数据拆分为独立数据块以获取对应的第二基础数据;步骤三、将所述第二基础数据按业务类型重新分类以建立模块化架构数据并设置搜索关键字;步骤四、在所述模块化架构数据中输入关键字进行匹配并将匹配的关键字对应的搜索信息进行比对后输出比对结果;步骤五、对所述比对结果进行判断并依据判断结果自动生成数据修改明细表和数据模拟试验大纲。

【技术特征摘要】
1.一种LKJ基础数据比对方法,包括以下步骤, 步骤一、将需要对比的基础数据源文件解析以获取对应的第一基础数据; 步骤二、将所述第一基础数据拆分为独立数据块以获取对应的第二基础数据; 步骤三、将所述第二基础数据按业务类型重新分类以建立模块化架构数据并设置搜索关键字; 步骤四、在所述模块化架构数据中输入关键字进行匹配并将匹配的关键字对应的搜索信息进行比对后输出比对结果; 步骤五、对所述比对结果进行判断并依据判断结果自动生成数据修改明细表和数据模拟试验大纲。2.如权利要求1所述的方法,其特征在于,在步骤二中,将所述第一基础数据拆分为独立数据块包括: 将所述第一基础数据按交路拆分为交路数据; 将所述交路数据按上下行线路拆分为独立数据块。3.如权利要求2所述的方法,其特征在于,建立模块化架构数据包括: 将所述第二基础数据按业务类型分类为业务数据,所述业务数据包括运输类运行组织数据、机务类运行组织数据、工务类线路基础数据、电务类线路基础数据和机务类线路基础数据; 建立对应放置所述业务数据的数据模块并将所述业务数据放置于所述数据模块中以建立模块化架构数据。4.如权利要求3所述的方法,其特征在于,所述搜索关键字包括车站、信号机、里程变化点、应答器、股道、标号和转移数据。5.如权利要求4所述的方法,其特征在于,在步骤四中,进一步包括: 精确匹配过程,在对比的模块化架构数据和被对比的模块化构架数据中搜索完全相同的关键字,如搜索到完全相同的关键字且该关键字在对比的模块化架构数据和被对比的模块化构架数据中的所有属性信息完全相同,则关键字精确匹配成功,将该关键字对应的搜索信息进行比对并输出比对结果; 如精确匹配不成功,则进入模糊匹配过程,在对比的模块化架构数据中重新搜索,如对比的模块化架构数据中某条数据与被对比的模块化架构数...

【专利技术属性】
技术研发人员:梁飞言圣雷丽萍
申请(专利权)人:株洲南车时代电气股份有限公司
类型:发明
国别省市:湖南;43

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

1