一种数据处理方法及系统的制作方法
【技术领域】
[0001 ]本发明涉及列车控制领域,具体涉及一种数据处理方法及系统。
【背景技术】
[0002]计算机联锁(CI)系统是实现车站联锁的信号系统,CI将控制范围内信号机、列车占用检测装置及道岔等信号设备构成一种既相互联系又相互制约的关系。
[0003]CI应该在高可靠性、高安全性、可维护性和高安全性的前提下,24小时不间断运行,以保证进路行车的安全,提高运输侠侣,改善劳动条件。
[0004]要实现以上要求,除了在软件和硬件优化升级的基础上,对CI系统数据的处理要求也很高;但是,现有技术采用的是以人工为主导,以工具辅助的模式进行。
[0005]CI系统的复杂性,决定了系统数据的复杂性,不仅体现在数据量,更加体现在数据间复杂的业务逻辑关系。现有技术这种以人工为主导,以工具辅助的数据处理模式,主要存在以下缺陷:
[0006]1、数据处理效率低
[0007]由于系统的数据是极为复杂的,如果单靠技术人员来处理,或者添加一些工具为辅的技术,其效率是很低的。
[0008]2、对人的要求高。
[0009]错综复杂的数据业务逻辑关系,对参与数据处理的人员提出了很高的要求,不是经验丰富、了解CI业务的人员不可能进行此项工作。
[0010]3、对工具的要求大。
[0011]业务数据逻辑复杂,涉及到方方面面。现在基本上没有一套统一的工具可以处理,大部分情况采用的是针对各方面开发单独的数据工具辅助处理,这样一来,需要的工具数量很大,而且一旦有变动,牵扯的工具变更工作也将是一项大的工程。
【发明内容】
[0012]针对现有技术中的缺陷,本发明提供了一种数据处理方法及系统,本发明能解放人工处理的环节,减少工具变更带来的影响,具有提高系统效率的优点。
[0013 ]本发明提出了一种数据处理方法,包括:
[0014]获取计算机联锁CI系统的基础数据;
[0015]对所述基础数据进行识别,以获取所述基础数据的数据特征;
[0016]根据所述数据特征在过滤器集群中获取与所述基础数据对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系;
[0017]根据所述算法过滤器对所述基础数据进行处理,以获取处理结果。
[0018]可选的,所述获取基础数据包括:
[0019]从CBTC系统的电子地图中,获取CI系统的预设数据;
[0020]根据所述预设数据生成Excel数据表;[0021 ]加载所述Excel数据表,以获取基础数据。
[0022]可选的,所述根据所述算法过滤器对所述基础数据进行处理,包括:
[0023]根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。
[0024]可选的,所述算法模型还用于:
[0025]根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,以判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。
[0026]可选的,还包括:
[0027]加载预存的输出文件模板;
[0028]相应地,在获取处理结果之后,该方法还包括:
[0029]根据所述输出文件模板,将所述处理结果输出到文件。
[0030]本发明还提出了一种数据处理系统,包括:
[0031]第一获取模块,用于获取计算机联锁CI系统的基础数据;
[0032]识别模块,用于对所述基础数据进行识别,以获取所述基础数据的数据特征;
[0033]第二获取模块,用于根据所述数据特征在过滤器集群中获取与所述数据特征对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系;
[0034]数据处理模块,用于根据所述算法过滤器对所述基础数据进行处理,以获取处理结果。
[0035]可选的,所述第一获取模块还用于:
[0036]从CBTC系统的电子地图中,获取CI系统的预设数据;
[0037]根据所述预设数据生成Excel数据表;
[0038]加载所述Excel数据表,以获取基础数据。
[0039]可选的,所述数据处理模块还用于:
[0040]根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。
[0041 ] 可选的,还包括:
[0042]逻辑校验模块,用于根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,以判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。
[0043]可选的,还包括:
[0044]输出处理模块,用于加载预存的输出文件模板,并在获取处理结果之后,根据所述输出文件模板,将所述处理结果输出到文件。
[0045]由上述技术方案可知,本发明提出的数据处理方法通过将不同基础数据对应的算法预存进过滤器集群中,并根据基础数据的数据特征自动选择算法过滤器,以由算法过滤器对基础数据进行处理,与现有技术相比,提高了数据处理的效率、减少工具变更带来的影响,同时解放人工处理的环节。
【附图说明】
[0046]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0047]图1示出了本发明一实施例提出的一种数据处理方法的流程示意图;
[0048]图2示出了本发明一实施例提出的一种数据处理方法中数据表的示意图;
[0049]图3示出了本发明一实施例提出的一种数据处理方法中获取算法模型步骤的流程示意图;
[0050]图4示出了本发明一实施例提出的一种数据处理方法中数据处理步骤的流程示意图;
[0051]图5示出了本发明一实施例提出的一种数据处理系统的结构示意图。
【具体实施方式】
[0052]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]图1为本发明一实施例提出的一种数据处理方法的流程示意图,参照图1,一种数据处理方法,包括:
[0054]101、获取计算机联锁CI系统的基础数据;
[0055]102、对所述基础数据进行识别,以获取所述基础数据的数据特征;
[0056]可理解的是,可通过在CI系统数据上配置一些标识性的数据作为数据特征,以将基础数据与标识性数据之间建立联系,达到区分各基础数据的目的。
[0057]103、根据所述数据特征在过滤器集群中获取与所述数据特征对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系;
[0058]需要说明的是,过滤器集群中有多个算法过滤器,将基础数据的特征数据与过滤器集群中预存的数据特征与算法过滤器的对应关系进行匹配,即可获取该基础数据对应的算法过滤器;
[0059]104、根据所述算法过滤器对所述基础数据进行处理,以获取处理结果;
[0060]可理解的是,算法过滤器能通过算法对该基础数据进行数据处理,以获取处理结果Ο
[0061]由上述技术方案可知,本发明通过将不同基础数据对应的算法预存进过滤器集群中,并根据基础数据的数据特征自动选择算法过滤器,以由算法过滤器对基础数据进行处理,与现有技术相比,提高了数据处理的效率、减少工具变更带来的影响,同时解放人工处理的环节。
[0062]下面对本发明的各个步骤进行详细说明:
[0063]图2为本发明一实施例提出的一种数据处理方法中数据表的示意图,下面参照图2对步骤101基础数据的获取进行详细说明:
[0064]从CBTC系统的电子地图中,获取CI系统的预设数据;根据所述预设数据生成Excel数据表;加载所述Excel数据表,以获取基础数据。
[0065]需要说明的是,CBTC的电子地图中记载有CI系统的参数,可直接从电子地图上获取需要的数据;而可理解的是,还有一些数据不可直接从电子地图中获取,但这些数据的量很小,而且不需要对这些数据的逻辑关系进行判断处理,可通过人工轻松填写的方式,或者直接预存在系统内,在需要时直接提取即可;
[0066]而为了提高加载以及获取特征数据的效率,本发明将这些预设的数据以Excel的形式给出;如图2,Excel数据表中包括:索引编号、进路名称、进路性质、始端信号机编号、终端信号机编号、起点link编号,而数据表中具体记载的数据可视实际需要而定。
[0067]另外说明的是,图2据中的索引编号或者进路名称等也可作为基础数的标识性数据,其他基础数据中的数据或者能起到标识数据的数据均可作为标识性数据。
[0068]在获取到基础数据后,可通过数据表中的数据作为特征数据,例如:采用进路名称,索引编号等数据来作为各基础数据的识别属性,以在后续处理中,根据识别属性选择对应的算法。
[0069]图3为本发明一实施例提出的一种数据处理方法中获取算法模型步骤的流程示意图,下面参照图3对步骤102进行详细说明:
[0070]在获取到基础数据的特征数据后,根据数据特征与算法过滤器的对应关系搜索与特征数据对
应的处理算法过滤器;
[0071]可理解的是,可以将上述的对应关系以对应序列或者表格的形式,在加载配置项的时候以配置数据的形式进行加载,并通过将标识性数据与算法过滤器进行匹配,以获取与标识性数据相匹配的算法过滤器;
[0072]在获取到相应的算法过滤器后,该算法过滤器将生成与该基础数据对应的算法模型;
[0073]可理解的是,每个算法过滤器使用的算法是不相同的,基础数据与算法过滤器是一一对应关系,每个基础数据均有唯一一个与之对应的算法过滤器。
[0074]图4为本发明一实施例提出的一种数据处理方法中数据处理步骤的流程示意图,下面参照图4,对步骤103进行详细说明:
[0075]在获取到与基础数据对应的算法过滤器后,根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。
[0076]可理解的是,算法过滤器与算法模型是对应关系。
[0077]为了提高数据处理的有效性,本发明还在完成处理后,根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,以判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。
[0078]可理解的是,若处理结果不符合该算法模型的逻辑关系,则可以通过发出语音等方式广播校验结果
[0079]举例来说,基础数据在经过算法模型的逻辑关系处理之后的结果是需要符合一定规则的,比如,处理结果的范围为1-10,而如果实际得到的处理结果为11或者其他不属于这个范围的数据时,则该处理结果不符合逻辑。
[0080]为了方便使用者,本发明在加载基础数据时,还加载了预存的输出文件模板,以在获取处理结果之后,根据所述输出文件模板,将所述处理结果输出到文件。
[0081]需要说明的是,接收处理结果的设备不尽相同,进而可能出现不兼容等问题,因此,本发明通过文件模板的方式对处理结果的输出样式进行定义和约束,并将处理结果输出,接收设备则在接收到处理结果之后,将处理结果显示。
[0082]下面对本发明的工作过程进行说明:
[0083]1、基础数据准备
[0084]①该数据大部分可直接由CBTC基础电子地图数据获取。
[0085]②对于不可以直接获取的数据,数据量小,基本不需要对数据逻辑关系进行判断处理,可由人工轻松填写。
[0086]其中,基础数据以Excel的形式给出。
[0087]2、加载基础数据
[0088]①加载Excel基础数据
[0089]用于计算处理的基础数据。
[0090]②加载输出文件模板
[0091]用于对输出结果的样式进行定义和约束。
[0092]③加载配置项
[0093]用于控制基础数据的计算处理过程。
[0094]3、过滤器集群
[0095]①根据加载的配置数据,搜索基础数据对应的算法过滤器
[0096]②根据算法过滤器生成算法模型。
[0097]4、数据处理
[0098]①根据算法模型,对加载的Excel基础数据进行计算处理。
[0099]②算法模型对数据进行逻辑有效性校验,对不符合逻辑的数据进行明确提示。
[0100]5、数据输出
[0101]对于通过验证的数据处理结果,按照第3步中加载的输出文件模板输出到文件。
[0102]图5为本发明一实施例提出的一种数据处理系统的结构示意图,参照图5,本发明还提出了一种数据处理系统,包括:
[0103]第一获取模块51,用于用于获取计算机联锁CI系统的基础数据;
[0104]识别模块52,用于对所述基础数据进行识别,以获取所述基础数据的数据特征;
[0105]第二获取模块53,用于根据所述数据特征在过滤器集群中获取与所述数据特征对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系;
[0106]数据处理模块54,用于根据所述算法过滤器对所述基础数据进行处理,以获取处理结果。
[0107]本发明通过将不同基础数据对应的算法预存进过滤器集群中,并根据基础数据的数据特征自动选择算法过滤器,以由算法过滤器对基础数据进行处理,与现有技术相比,提高了数据处理的效率、减少工具变更带来的影响,同时解放人工处理的环节
[0108]下面对本系统中模块的具体作用进行详细说明:
[0109]第一获取模块51还用于:从CBTC系统的电子地图中,获取CI系统的预设数据;根据所述预设数据生成Excel数据表;加载所述Excel数据表,以获取基础数据。
[0110]数据处理模块54还用于:根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。
[0111]为了提高数据处理的有效性,本发明还包括:逻辑校验模块55,
[0112]用于在完成处理后,根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,以判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。
[0113]为了方便使用者,本系统还包括:输出处理模块56,用于加载预存的输出文件模板,并在获取处理结果之后,根据所述输出文件模板,将所述处理结果输出到文件。
[0114]由上述技术方案可知,本发明通过将不同基础数据对应的算法预存进过滤器集群中,并通过第一获取模块51获取基础数据的特征数据,并通过第二获取模块53根据基础数据的数据特征自动选择算法过滤器,以由数据处理模块54根据选择的算法过滤器对基础数据进行处理,与现有技术相比,提高了数据处理的效率、减少工具变更带来的影响,同时解放人工处理的环节。
[0115]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种数据处理方法,其特征在于,包括: 获取计算机联锁CI系统的基础数据; 对所述基础数据进行识别,获取所述基础数据的数据特征; 根据所述数据特征在过滤器集群中获取与所述数据特征对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系; 根据所述算法过滤器对所述基础数据进行处理,以获取处理结果。2.根据权利要求1所述的方法,其特征在于,所述获取计算机联锁CI系统的基础数据包括: 从CBTC系统的电子地图中,获取CI系统的预设数据; 根据所述预设数据生成Excel数据表; 加载所述Excel数据表,获取基础数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述算法过滤器对所述基础数据进行处理,包括: 根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。4.根据权利要求3所述的方法,其特征在于,所述算法模型还用于: 根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。5.根据权利要求1所述的方法,其特征在于,还包括: 加载预存的输出文件模板; 相应地,在获取处理结果之后,该方法还包括: 根据所述输出文件模板,将所述处理结果输出到文件。6.一种数据处理系统,其特征在于,包括: 第一获取模块,用于获取计算机联锁CI系统的基础数据; 识别模块,用于对所述基础数据进行识别,获取所述基础数据的数据特征; 第二获取模块,用于根据所述数据特征在过滤器集群中获取与所述数据特征对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系; 数据处理模块,用于根据所述算法过滤器对所述基础数据进行处理,获取处理结果。7.根据权利要求6所述的系统,其特征在于,所述第一获取模块还用于: 从CBTC系统的电子地图中,获取CI系统的预设数据; 根据所述预设数据生成Excel数据表; 加载所述Excel数据表,获取基础数据。8.根据权利要求7所述的系统,其特征在于,所述数据处理模块还用于: 根据所述算法过滤器生成与所述算法过滤器对应的算法模型,并根据所述算法模型对所述基础数据进行处理。9.根据权利要求8所述的系统,其特征在于,还包括: 逻辑校验模块,用于根据所述算法模型的逻辑关系,对处理结果进行逻辑校验,判断所述处理结果是否符合逻辑,若是,则将处理结果输出;若否,则发出提示信息。10.根据权利要求6所述的系统,其特征在于,还包括: 输出处理模块,用于加载预存的输出文件模板,并在获取处理结果之后,根据所述输出文件模板,将所述处理结果输出到文件。
【专利摘要】本发明公开了一种数据处理方法及系统。该数据处理方法,包括:获取计算机联锁CI系统的基础数据;对所述基础数据进行识别,获取所述基础数据的数据特征;根据所述数据特征在过滤器集群中获取与所述基础数据对应的算法过滤器,所述过滤器集群中存有数据特征与算法过滤器的对应关系;根据所述算法过滤器对所述基础数据进行处理,获取处理结果。本发明通过将不同基础数据对应的算法预存进过滤器集群中,并根据基础数据的数据特征自动选择算法过滤器,以由算法过滤器对基础数据进行处理,与现有技术相比,提高了数据处理的效率、减少工具变更带来的影响,同时解放人工处理的环节。
【IPC分类】G06F17/24
【公开号】CN105488020
【申请号】CN201510863468
【发明人】刘超
【申请人】北京交控科技股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月1日