《一种LKJ基础数据自动生成方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种LKJ基础数据自动生成方法和系统.pdf(12页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104317812A43申请公布日20150128CN104317812A21申请号201410498025922申请日20140925G06F17/3020060171申请人株洲南车时代电气股份有限公司地址412001湖南省株洲市石峰区时代路169号72发明人梁飞74专利代理机构北京聿宏知识产权代理有限公司11372代理人朱绘张文娟54发明名称一种LKJ基础数据自动生成方法和系统57摘要本发明提供一种LKJ基础数据自动生成方法和系统。该方法包括解析数据资料表,从中提取用作编制LKJ基础数据的原始数据;将原始数据写入临时数据表;根据数据编制规则检查和纠正临时数据表中的数据;根。
2、据检查后的临时数据表生成正式数据表;将正式数据表中的数据记录与铁路线路区间进行匹配;根据正式数据表中的数据记录生成对应的LKJ基础数据记录;以原始数据为参照,对LKJ基础数据进行复核等步骤。本发明提供的系统能够以标准化的工作流程自动化、精准化地实现铁路原始数据资料的解析、校核,并根据数据架构和编制规则自动将原始数据资料转换为标准的LKJ基础数据。51INTCL权利要求书2页说明书6页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图3页10申请公布号CN104317812ACN104317812A1/2页21一种LKJ基础数据自动生成方法,包括以下步骤解析步骤。
3、,解析数据资料表,从中提取用作编制LKJ基础数据的原始数据;写入步骤,将原始数据写入临时数据表;检查步骤,根据数据编制规则检查和纠正临时数据表中的数据;转正步骤,根据检查后的临时数据表生成正式数据表;匹配步骤,将正式数据表中的数据记录与铁路线路区间进行匹配;生成步骤,根据正式数据表中的数据记录生成LKJ基础数据记录;复核步骤,以原始数据为参照,对LKJ基础数据进行复核。2如权利要求1所述的LKJ基础数据自动生成方法,其特征在于在解析步骤中,所述数据资料表包括LKJ数1LKJ数28的28种数据表格。3如权利要求1或2所述的LKJ基础数据自动生成方法,其特征在于在检查步骤中,以列车运行监控装置数据。
4、文件编制规范为依据,对临时数据表中各种数据类型及数据属性进行标准化分析,完成数据自动修正。4如权利要求1或2所述的LKJ基础数据自动生成方法,其特征在于,进一步地,所述匹配步骤包括以下步骤根据铁路线路实际布局,将铁路线路分割为相互独立、首尾衔接的区间,每一个区间为两个车站之间的线路区段,并且具有唯一的起始里程和终止里程;将正式数据表中的数据记录与铁路线路区间的里程信息进行匹配,确定每一条数据记录隶属的线路区间,并标识其隶属的线路区间。5如权利要求4所述的LKJ基础数据自动生成方法,其特征在于,所述匹配步骤还包括以下步骤根据线路里程信息调整隶属同一线路区间的多个数据记录的先后顺序。6如权利要求1。
5、或2所述的LKJ基础数据自动生成方法,其特征在于在生成步骤中,通过直接转换、合并、拆分正式数据表中数据记录的方式,按照LKJ基础数据类型的数据属性和格式要求,生成对应的LKJ基础数据记录。7如权利要求1或2所述的LKJ基础数据自动生成方法,其特征在于,进一步地,所述复核步骤包括以下步骤从生成的LKJ基础数据记录中获取相关属性作为关键字;在原始数据资料表中搜索具有相同关键字的原始数据记录;判断LKJ基础数据记录各项属性值与原始数据记录的各项属性值是否匹配如果不匹配,则LKJ基础数据异常。8如权利要求7所述的LKJ基础数据自动生成方法,其特征在于通过直接比较、拆分或者合并判断LKJ基础数据记录各项。
6、属性值与原始数据记录的各项属性值是否匹配。9一种LKJ基础数据自动生成系统,其特征在于,包括解析模块,用于解析数据资料表,从中提取用作编制LKJ基础数据的原始数据;写入模块,用于将原始数据写入临时数据表;纠错模块,用于根据数据编制规则检查和纠正临时数据表中的数据;转正模块,用于根据检查后的临时数据表生成正式数据表;权利要求书CN104317812A2/2页3匹配模块,用于将正式数据表中的数据记录与铁路线路区间进行匹配;生成模块,用于根据正式数据表中的数据记录生成LKJ基础数据记录;复核模块,用于以原始数据为参照,对LKJ基础数据进行复核。权利要求书CN104317812A1/6页4一种LKJ基。
7、础数据自动生成方法和系统技术领域0001本发明涉及铁路线路数据处理技术,尤其是一种LKJ基础数据自动生成方法和系统。背景技术0002LKJ基础数据是指纳入列车运行图技术资料中的线路、信号、接触网、站场等设备、设施基础线路数据,以及车站接发车经由股道、开车对标距离特殊地点、机车动车组担当区段等基础运行组织数据。它们是列车运行监控装置LKJ控制列车安全运行的基础。0003按照目前传统做法,各铁路局总工室负责收集和汇总作为编制LKJ基础数据依据的原始数据资料,然后将其提交给各铁路局LKJ基础数据管理部门。LKJ基础数据管理部门对原始的数据资料进行人工解析、校核,将其转换为LKJ基础数据,并将生成的L。
8、KJ基础数据录入相关数据管理系统的数据库,以为列车安全运营提供数据支持。整个人工编制过程工作量巨大,需要分配专门的人手花费大量的时间完成,而且出错率高,导致LKJ基础数据的可信度和适用性受到影响。0004总之,上述人工工作模式已经无法满足目前铁路运营中对LKJ基础数据高度的安全性要求和频繁的数据变更需求。因此,亟需建立一套基于计算机运作的应用系统,实现LKJ基础数据编制工作的自动化和精准化。发明内容0005针对上述问题,本发明提供一种LKJ基础数据自动生成方法和系统。根据本发明提供的方法和系统,能够以标准化的工作流程自动地实现对原始数据资料的解析、校核,并根据数据架构和编制规则自动将原始数据资。
9、料转换为标准的LKJ基础数据。0006本发明提供的LKJ基础数据自动生成方法,包括以下步骤0007解析步骤,解析数据资料表,从中提取用作编制LKJ基础数据的原始数据;0008写入步骤,将原始数据写入临时数据表;0009检查步骤,根据数据编制规则检查和纠正临时数据表中的数据;0010转正步骤,根据检查后的临时数据表生成正式数据表;0011匹配步骤,将正式数据表中的数据记录与铁路线路区间进行匹配;0012生成步骤,根据正式数据表中的数据记录生成LKJ基础数据记录;0013复核步骤,以原始数据为参照,对LKJ基础数据进行复核。0014根据本发明的实施例,在上述解析步骤中,所述数据资料表包括LKJ数1。
10、LKJ数28的28种数据表格。当然,根据铁总相关文件,表格数量及格式可以扩展和变化。0015根据本发明的实施例,在上述检查步骤中,以列车运行监控装置数据文件编制规范为依据,对临时数据表中各种数据类型及数据属性进行标准化分析,完成数据自动修正。0016进一步地,所述匹配步骤包括以下步骤说明书CN104317812A2/6页50017根据铁路线路实际布局,将铁路线路分割为相互独立、首尾衔接的区间,每一个区间为两个车站之间的线路区段,并且具有唯一的起始里程和终止里程;0018将正式数据表中的数据记录与铁路线路区间的里程信息进行匹配,确定每一条数据记录隶属的线路区间,并标识其隶属的线路区间。0019此。
11、外,上述匹配步骤还可以包括以下步骤0020根据线路里程信息调整隶属同一线路区间的多个数据记录的先后顺序。0021根据本发明的实施例,在上述生成步骤中,通过直接转换、合并、拆分正式数据表中数据记录的方式,按照LKJ基础数据类型的数据属性和格式要求,生成对应的LKJ基础数据记录。0022进一步地,上述复核步骤包括以下步骤0023从生成的LKJ基础数据记录中获取相关属性作为关键字;0024在原始数据资料表中搜索具有相同关键字的原始数据记录;0025判断LKJ基础数据记录各项属性值与原始数据记录的各项属性值是否匹配0026如果不匹配,则LKJ基础数据异常。0027具体地,根据本发明的实施例,可以通过直。
12、接比较、拆分或者合并判断判断LKJ基础数据记录各项属性值与原始数据记录的各项属性值是否匹配。0028本发明提供的LKJ基础数据自动生成系统,包括0029解析模块,用于解析数据资料表,从中提取用作编制LKJ基础数据的原始数据;0030写入模块,用于将原始数据写入临时数据表;0031纠错模块,用于根据数据编制规则检查和纠正临时数据表中的数据;0032转正模块,用于根据检查后的临时数据表生成正式数据表;0033匹配模块,用于将正式数据表中的数据记录与铁路线路区间进行匹配;0034生成模块,用于根据正式数据表中的数据记录生成LKJ基础数据记录;0035复核模块,用于以原始数据为参照,对LKJ基础数据进。
13、行复核。0036与现有技术相比,本发明的一个或多个实施例提出了一种自动化、精准化的方法和系统,取代繁琐的人工编制LKJ基础数据的工作模式,具有以下优点00371实现LKJ基础数据资料的自动解析和智能纠错;00382实现LKJ基础数据的自动生成,提高了工作效率;00393实现LKJ基础数据与原始数据资料的自动复核,提升了准确度。0040本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明0041附图用来提供对本发明的进一步理解,并且构成说明书的一部。
14、分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中0042图1是本发明实施例中LKJ基础数据自动生成系统的工作流程图;0043图2是本发明实施例中作为数据资料表的“LKJ数6”坡道表的示意图;0044图3是本发明实施例中与“LKJ数6”坡道表对应的临时坡道表的示意图;说明书CN104317812A3/6页60045图4是本发明实施例中沈阳部分地区铁路线路分割的区间示意图。具体实施方式0046以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个。
15、实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。0047本发明的实施例以原铁道部运输局于2009年发布了运基信号2009332号文和公布的列车运行监控装置LKJ数据文件编制规范V20为例进行说明。其中附录ELKJ基础数据资料填写表中定义了从“LKJ数1”到“LKJ数28”共28种数据表格摸板,涵盖了工务、电务、机务、运输类数据。0048具体地,LKJ基础数据分为运行组织数据和线路基础数据两部分。0049运行组织数据按业务类型分类为运输类和机务类两类数据。运输类包括车站正线股道、旅客列车车站接发车经由股道和道岔、线路线编号为二线多线交汇车站通过列车径路、线路。
16、所位置、固定径路列车信息等数据。机务类包括停车靠标困难特殊车站股道、机外大坡道特殊车站、开车对标距离特殊地点、机车动车组担当区段等数据。0050线路基础数据按业务类型分类为工务类、电务类和机务类三类数据。工务类包括线路名称表、车站、股道、道岔、线路允许速度、坡道、曲线、桥梁、隧道、道口、线路里程断链明细、车站平面示意图配线图、正线起讫里程表等数据。电务类包括信号机坐标、半自闭接近区段上码地点坐标、信号机间距离、轨道电路制式、特殊发码地点、车站股道固定无码、关联发码特殊信号机显示关系、防护18号及以上道岔信号机位置、级间转换、车站及区间信号机设置的平面示意图等数据。机务类包括接触网分相、接触网限。
17、制速度、长大下坡道百吨闸瓦压力列车限速等数据。0051需要说明的是,本发明的技术方案的应用可以不限于此,无论是编制规范、表格模板和数据类型均可以根据需要进行扩展。0052图1是本发明提出的LKJ基础数据自动生成系统的工作流程图。图1虽然示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。0053S100,解析步骤,解析数据资料表,从中提取用作编制LKJ基础数据的原始数据。0054在本实施例中,数据资料表是指目前各铁路局自己使用的“LKJ数X”X128的28种数据表格。例如,属于工务类的线路名称表、车站表、股道表、道岔表、线路允许速度表、坡道表、曲线表、桥梁表、隧道表。
18、、道口表、线路里程断链明细表和正线起讫里程表等。一般而言,各铁路局的工作人员在收集了用作编制LKJ基础数据的原始数据时,会将这些原始数据分门别类地登入28种表格中,然后交由相关部门进行审核、公布。以图2所示的“LKJ数6”坡道表为例,该表格为EXCEL表格文件。其中,每一条数据记录表示一条线路坡道,包含了该坡道所属的工务线路,以及里程、坡度、坡长等原始数据信息。0055解析数据资料表的过程即为按照已知的数据编制规范自动地读取数据资料表中的数据,并将这些数据放入内存中。在本实施例中,根据原铁道部运输局的运基信号2009332号和列车运行监控装置LKJ数据文件编制规范V20记载的数据编制规范读取“。
19、LKJ数6”坡道表中的各项数据。说明书CN104317812A4/6页70056S200,写入步骤,将原始数据写入临时数据表。0057该步骤需要创建临时数据表,然后将步骤S100读取的原始数据记录按照类型写入临时数据表中。例如,在本实施例中,通过数据库软件建立图3所示的与“LKJ数6”坡道表对应的临时坡道表,然后将内存中的原始数据按照所属铁路局、工务线路、数据类型写入临时坡道表中。0058S300,检查步骤,根据数据编制规则检查和纠正临时数据表中的数据。0059步骤S100步骤S200实质是数据的转录过程。由于原始数据记录可能存在一定的错误或者工作人员在登入原始数据过程中存在不规范地操作,导致。
20、临时数据表中的数据出现错误。因此有必要根据数据编制规范对临时数据表中的数据进行检查,过滤出有错误的数据,进而修改纠正。0060在本实施例中,采用了一种数据资料自动纠错算法,即以原铁道部发布的列车运行监控装置LKJ数据文件编制规范为依据,对各种数据类型及其数据属性进行标准化分析,完成数据自动修正。0061例如,在本实施例中,一条线路坡道数据记录0062沈阳02京哈0007上313475674543141838655505000063该记录中起点里程和终点里程的数据错误,与数据编制规范不符。并且该记录中坡长与终点里程和起始里程之间的差值不符。因此需对其进行纠错将起始里程分别截取为313476、31。
21、4184,长度重新计算为708。0064S400,转正步骤,根据检查后的临时数据表生成正式数据表。0065在确认数据无误后,需要根据检查后的临时数据表生成正式数据表。正式数据表与临时数据表在表结构上大体一致,区别在于临时数据表中的数据可以修改,正式数据表中的数据禁止修改,作为后续自动生成LKJ基础数据的来源和依据。0066S500,匹配步骤,将正式数据表中的数据记录与铁路线路区间进行匹配。0067在自动生成LKJ基础数据之前,需要根据铁路线路实际布局,将一定区域内的铁路线路分割为相互独立、首尾衔接的小区间。每一个区间表示两个车站之间的线路区段,并且具有唯一的起始里程和终止里程。在完成上述线路分。
22、割之后,将正式数据表中的数据记录与铁路线路区间的里程信息进行匹配,确定每一条数据记录隶属于哪条线路上的哪个区间,并标注所属的线路区间。0068例如,一条属于京哈线的线路坡道数据记录,根据其上下行属性、起始里程和终点里程可以识别出与之对应的铁路线路应当坐落在辽中站和台安站之间如图4所示;为这条数据记录添加标识,注明其隶属京哈线的“辽中到台安”区间。当然,不排除一个正式坡道表中会有多条数据记录隶属于同一线路区间的情况。对于这种情况,则可以根据线路里程信息调整这些数据记录的先后顺序。0069S600,生成步骤,根据正式数据表中的数据记录生成LKJ基础数据记录。0070LKJ基础数据记录具有特定的数据。
23、属性和格式要求,原铁道部运输局文件运基信号2009332号对此作出了明确定义和要求。该步骤对正式数据表中的数据记录进行加工处理,按照LKJ基础数据类型的数据属性和格式要求,生成对应的LKJ基础数据记录。需说明书CN104317812A5/6页8要注意的是,正式数据表中的数据记录与生成的LKJ基础数据记录并非一对一的关系,转换过程中存在直接转换、合并、拆分等多种可能性。以线路坡道数据为例0071正式数据表中的线路坡道数据记录具有起点里程、终点里程、坡度、坡长等属性。LKJ基础数据中的线路坡道数据记录具有坡度1,坡长1、坡度2,坡长2、坡度3,坡长3、坡度4,坡长4、坡度5,坡长5、坡度6,坡长6。
24、6组数据共12个属性值。0072直接转换若S500中匹配过程中仅找到一条线路坡道记录记为P,其值为313476,314184,24,708,隶属于线路区间A313000,315000,该坡道的起点和终点均在线路区间A辖定的里程范围内,则直接生成一条对应的LKJ基础数据中的线路坡道数据,记为R,并将P的坡度值赋给R的坡度1、将P的坡长值赋给R的坡长1,R的其他五组坡道属性全部填初始值0,得到一个R24,7080,00,00,00,00,0。0073合并若若S500中匹配过程中找到3条线路坡道记录,记为P1313476,314184,24,708,P2314184,314584,14,400,P3。
25、314584,315000,10,416,3条线路坡道的起点和终点均在线路区间A辖定的里程范围内,则需将其合并生成一条对应的LKJ基础数据中的线路坡道数据,记为R,并将P1、P2、P3的值赋给R,得到一个R24,70814,40010,4160,00,00,0。0074拆分若S500中匹配过程中找到一条线路坡道记录记为P,其值为313476,314184,24,708,通过匹配规则得出P分别率属于两个相邻的线路区间A313000,314000和线路区间B314000,315000,则需根据P跨越线路区间A、B的里程关系,将其拆分为两条LKJ基础数据中的线路坡道数据,分别放入线路区间A和线路区间。
26、B中,记为R1和R2。此时R1和R2的坡度值相同R124,5240,00,00,00,00,0;R224,1840,00,00,00,00,0。0075对于部分类型数据,如信号机数据类型,甚至需要将来自多个原始数据资料表中的数据记录,共同组成一条对应的LKJ基础数据记录,其原理和方法与上述线路坡道数据的合并原则相似,在此并不一一赘述。0076S700,复核步骤,以原始数据为参照,对LKJ基础数据进行复核。0077对于自动生成的LKJ基础数据记录,需要将其与原始数据资料表中的原始数据记录进行比对,以确保数据结果与数据源头的一致性。0078以线路坡道数据为例,在生成的LKJ基础数据记录中,选定一条。
27、线路坡道数据记录,记为R24,7080,00,00,00,00,0,并通过其所在区间,获取到其线路号L和里程属性D,作为R的附加信息。根据关键字L和D,在原始数据资料表中确定搜索范围,寻找具有关键字L和D的原始数据记录,记为P313476,314184,24,708。然后对R和P的各个属性值进行比较,若R和P的各个属性值匹配成功直接比较或通过拆分、合并关系得出,则表示该LKJ基础数据记录与原始数据记录一致,否则认为该LKJ基础数据记录异常,显示异常信息并提示用户人工确认。对于LKJ基础数据异常未通过复核的情况,用户可以根据提示信息找到对应的线路坡道数据,对其进行修改直至最终通过数据复核。0079最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技说明书CN104317812A6/6页9术方案的范围。说明书CN104317812A1/3页10图1说明书附图CN104317812A102/3页11图2图3说明书附图CN104317812A113/3页12图4说明书附图CN104317812A12。