本发明涉及数据处理领域,具体涉及一种基于电子地图的联锁信息表生成方法及系统。
背景技术:
联锁系统是城市轨道交通信号系统中的重要组成部分,它关系到地铁系统运行的安全性,高效性。在信号系统中,联锁通过读取联锁继电器表数据文件,获取线路继电器类型和配置信息,联锁通过继电器驱动其它信号设备动作或采集设备状态。继电器表逻辑严密,如何完整、正确、高效率地编制继电器表,对于联锁系统具有十分重要的作用。
目前对于继电器表的录入方式一般采用人工录入的方式,根据线路平面布置图及电子地图数据等逐个输入到Excel表格中,最终产生多个EXCEL表格,如继电器表、道岔继电器表、信号机继电器表等,如附图1所示。
然而,上述人工录入方法的缺陷如下:
(1)成本高,效率低,需要投入大量的人力和时间。
(2)错误率高,由于数据量较多,无法避免数据录入人员填写过程中可能产生的差错,无法保证数据录入的正确性;
(3)后续测试发现问题,进行数据修改很难对所有相关数据进行统一处理,容易导致修改不彻底而留下隐患。
技术实现要素:
鉴于上述问题,本发明提出了克服上述问题或者至少部分地解决上述问题的一种基于电子地图的联锁信息表生成方法及系统。
为此目的,第一方面,本发明提出一种基于电子地图的联锁信息表生成方法,包括:
基于电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息;
针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系;
根据所述继电器组合关系,从预设的采驱方式配置文件表中获取每一继电器组合的采驱方式;
根据所述采驱方式,为每一继电器组合中的继电器分配采驱地址和位置,并生成联锁的继电器信息表;
其中,所述预设关系表为预先建立的设备类别、参数信息、继电器组合之间的对应关系。
可选地,基于电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息的步骤,包括:
确定联锁系统的所有类型的设备;
针对每一类型的设备,在该类型设备对应的电子地图数据表中搜索属于该类型设备的属性值;
基于预设规则,从属性值中确定该类型设备的分类,及每一类别下的参数信息。
可选地,基于电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息的步骤之前,所述方法还包括:
建立预设关系表;以及,建立采驱方式配置文件表。
可选地,针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系的步骤之后,所述方法还包括:
若系统界面显示部分设备未查找到继电器组合关系,则接收操作人员输入的该部分设备的继电器组合关系。
可选地,针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系的步骤之前,所述方法还包括:
接收操作人员输入的断点指令,所述断点指令包括:一种或多种类别设备的断点信息;
相应地,针对每一类别设备的参数信息,根据操作人员输入的键值/键名,从过滤器配置映射表中确定该类别设备的继电器组合关系;
所述过滤器配置映射表为预先配置的包括键名、键值及继电器组合的对应关系的表。
第二方面,本发明还提供一种基于电子地图的联锁信息表生成系统,包括:
第一获取单元,用于根据电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息;
第一确定单元,用于针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系;
采驱方式获取单元,用于根据所述继电器组合关系,从预设的采驱方式配置文件表中获取每一继电器组合的采驱方式;
信息表生成单元,用于根据所述采驱方式,为每一继电器组合中的继电器分配采驱地址和位置,并生成联锁的继电器信息表;
其中,所述预设关系表为预先建立的设备类别、参数信息、继电器组合之间的对应关系。
可选地,第一获取单元,具体用于
确定联锁系统的所有类型的设备;
针对每一类型的设备,在该类型设备对应的电子地图数据表中搜索属于该类型设备的属性值;
基于预设规则,从属性值中确定该类型设备的分类,及每一类别下的参数信息。
可选地,所述系统还包括:建立单元,该建立单元用于建立预设关系表;以及,建立采驱方式配置文件表。
可选地,所述系统还包括:
接收单元,用于在系统界面显示部分设备未查找到继电器组合关系时,接收操作人员输入的该部分设备的继电器组合关系。
可选地,所述系统还包括:
接收单元,用于接收操作人员输入的断点指令,所述断点指令包括:一种或多种类别设备的断点信息、以及键值/键名;
相应地,第一确定单元,具体用于对每一类别设备的参数信息,根据操作人员输入的键值/键名,从过滤器配置映射表中确定该类别设备的继电器组合关系;
所述过滤器配置映射表为预先配置的包括键名、键值及继电器组合的对应关系的表。
由上述技术方案可知,本发明提出的基于电子地图的联锁信息表生成方法及系统,通过遍历电子地图数据,确定各个设备的类别及参数信息,以便在预设关系表中查找继电器组合关系,为此,根据继电器组合关系确定每一继电器组合的采取方式,最后根据采取方式生成信息表,上述方法代替人工的数据录入工作,以此可大大提高数据录入的效率及正确性。
附图说明
图1为现有技术中采用人工录入方式产生多个继电器表的示意图;
图2为本发明一实施例使用的电子地图数据表的示意图;
图3为本发明一实施例提供的基于电子地图的联锁信息表生成方法的流程示意图;
图4为本发明中的信号机类型所对应的继电器组合关系示意图;
图5为本发明中的过滤器配置映射表的示意图;
图6为本发明中的继电器采驱方式配置文件的示意图;
图7为本发明一实施例提供的基于电子地图的联锁信息表生成系统的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
结合图2和图3所示,图2示出了本发明一实施例使用的电子地图数据表的示意图,图3示出了本发明一实施例提供的基于电子地图的联锁信息表生成方法的流程示意图;本实施例的方法包括下述步骤:
301、基于电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息。
本实施例中的电子地图数据如图1所示。
举例来说,电子地图数据中信号机的分类可为道岔防护信号机、调车信号机、进段信号机等。
302、针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系。
本实施例中的预设关系表为预先建立的设备类别、参数信息、继电器组合之间的对应关系。
另外,若当前系统的界面接收到操作人员输入的断点指令,所述断点指令包括:一种或多种类别设备的断点信息、以及键值/键名;
此时,针对每一类别设备的参数信息,根据操作人员输入的键值/键名,从过滤器配置映射表中确定该类别设备的继电器组合关系;
该处的过滤器配置映射表为预先配置的包括键名、键值及继电器组合的对应关系的表。
303、根据所述继电器组合关系,从预设的采驱方式配置文件表中获取每一继电器组合的采驱方式;
304、根据所述采驱方式,为每一继电器组合中的继电器分配采驱地址和位置,并生成联锁的继电器信息表。
本实施例的方法,通过遍历电子地图数据,确定各个设备的类别及参数信息,以便在预设关系表中查找继电器组合关系,为此,根据继电器组合关系确定每一继电器组合的采取方式,最后根据采取方式生成信息表,上述方法代替人工的数据录入工作,以此可大大提高数据录入的效率及正确性。
需要说明的是,在实际应用中,在前述的步骤301之前,上述图3所示的方法还可包括下述的图中未示出的步骤300:
300、建立预设关系表;以及,建立采驱方式配置文件表。
可选地,在步骤302之后,图3所示的方法还可包括下述的图中未示出的步骤302a:
302a、若系统界面显示部分设备未查找到继电器组合关系,则接收操作人员输入的该部分设备的继电器组合关系。
本实施例的方法,可以减少了数据准备阶段的时间,提高了效率,并减少了由于人为疏忽对数据的配置错误,提高了数据录入的正确率。
举例来说,上述步骤301还可包括下述的图中未示出的子步骤3011至子步骤3013:
3011、确定联锁系统的所有类型的设备;
3012、针对每一类型的设备,在该类型设备对应的电子地图数据表中搜索属于该类型设备的属性值;
3013、基于预设规则,从属性值中确定该类型设备的分类,及每一类别下的参数信息。
举例来说,本实施例中的预设规则可为预先定义的如图2中索引编号为1,信号机名称为F1的信号机为例,其对应的C列的”类型”字段,该字段标识信号机的类型信息,其对应的值为3,表示该信号机为三显示矮柱信号机(目前规定,1代表二显示矮柱信号机,2代表二显示高柱信号机,4代表三显示高柱信号机)等;
或者,上述的预设规则可为预先定义的F1对应的M列“信号机灯列”属性描述了信号机灯光配置,自信号机下方至上方依次为灯位1至灯位8,每个灯位的取值如下,0x0表示无此灯位、0x1表示红灯灯位、0x2表示黄灯灯位、0x3表示绿灯灯位、0x4表示蓝灯灯位、0x5表示白灯灯位,因此F1信号机该字段的0x231表示该信号机有红、黄、绿三个灯位等等,本实施例可根据实际的工作需要确定上述的预设规则。
在具体应用中,遍历电子地图数据,搜索各设备的分类,获得各设备分类分别相应的属性值。
以信号机为例,信号机的分类可为道岔防护信号机、调车信号机、进段信号机等,不同类别的信号机所对应的属性不同。
如图2所示,第一步、通过搜索电子地图中的信号机表,根据信号机的各属性值,判断其信号机种类及相应参数。
以图2中索引编号为1,信号机名称为F1的信号机为例,其对应的C列的”类型”字段,该字段标识信号机的类型信息,其对应的值为3,表示该信号机为三显示矮柱信号机(目前规定,1代表二显示矮柱信号机,2代表二显示高柱信号机,4代表三显示高柱信号机);通过其对应D列的“属性”值为0x0002,可以判定该信号机为防护信号机(0x0001代表出站信号机,0x0004代表阻挡信号机,0x0008代表区间信号机等);
F1对应的M列“信号机灯列”属性描述了信号机灯光配置,自信号机下方至上方依次为灯位1至灯位8,每个灯位的取值如下,0x0表示无此灯位、0x1表示红灯灯位、0x2表示黄灯灯位、0x3表示绿灯灯位、0x4表示蓝灯灯位、0x5表示白灯灯位,因此F1信号机该字段的0x231表示该信号机有红、黄、绿三个灯位;其对应的第十四列“灯位封闭信息”,描述了“信号机灯列”字段中描述的灯位封闭情况,自信号机下方至上方依次为灯位1至灯位8,对应位数为1表示该灯位有效,0表示该灯位封闭或无此灯位,该字段的0x07表示F1信号机红、黄、绿三个灯位均有效。
相应地,对应上述步骤302,还是以第一步的信号机举例说明如下:
第二步、根据设备的各属性参数确定其所对应的继电器的组合关系,如附图4所示,以信号机F1为例,通过第一步已经获得其相应属性(防护信号机、三显示、不带引导、不封灯位),从而可以确定该信号机为道岔防护信号机中编号为2所对应的继电器组合关系:LXJ(列车信号继电器)、ZXJ(正线信号继电器)、DDJ(电灯继电器)、DJ(1灯丝继电器)。
另外,需要说明的是,本实施例的方法也支持手动配置联锁集中区的自定义的特殊继电器生成类目,如可将信号机F1的继电器组合关系设置为道岔防护信号机中编号1所对应的继电器组合关系:LXJ(列车信号继电器)、ZXJ(正线信号继电器)、YXJ(引导信号继电器)、DDJ(电灯继电器)、DJ(1灯丝继电器)、2DJ(2灯丝继电器)。
此时,可以通过如图5的“过滤器配置映射表”的方式配置,其由多个键组成,每个键由键名和键值来构成,其中键值是可以包含多种数据类型的数据的集合,将映射关系图视为一种抽象的数据结构,如附图4的配置文件“RelayFilterConfig.txt”所示:
键名=继电器组合索引(如0x01);
键值=继电器组合关系集(如["LXJ","ZXJ","YXJ","DDJ","DJ","2DJ"])。
通过自动配置继电器的键值,可设置信号机、道岔、股道等实体设备的相关联继电器配置方式。
如信号机的继电器键值信息(CiSignalRelay),如图5所示,当设置信号机F1的输入键值为1时,该信号机的组合关系集为["LXJ","ZXJ","YXJ","DDJ","DJ","2DJ"],即此时信号机F1的继电器组合关系由(LXJ、ZXJ、DDJ、DJ)变为(LXJ、ZXJ、YXJ、DDJ、DJ、2DJ)。
相应地,对应上述步骤303,还是以第一步的信号机举例说明如下:
第三步:配置各个联锁集中区继电器生成方式:
如图6的配置文件“FtagToCqModeConfig.txt”所示,描述配置联锁集中区中所有继电器的采驱方式、采集继电器的种类。
键名=继电器名称(如:DJ、2DJ、LXJ等);
键值=继电器名所对应的采驱方式(如:采1,驱0;采1,驱0;采3,驱1等),这种数据映射关系是一一对应的。
如下表1为继电器的采驱采集方式:采集方式为0时,采集信息均为无效值,必须填写驱动信息;采集方式为1时,前采信息有效;采集方式为2时,后采信息有效;采集方式为3时,前后采信息均有效。(继电器有上触点和下触点,对应吸起和落下状态。前采指上触点吸起状态,后采指下触点落下状态。)
相应地,对应上述步骤304,还是以第一步的信号机举例说明如下:
第四步、根据符号的采驱关系给继电器分配相应的采驱地址和位置,生成CI_继电器表的【继电器表】页,同一个联锁中【前采,后采,A系,B系】在同样的采集/驱动中的【地址+位置】是唯一的不重复的。
前采\后采\驱动地址及位置的分配说明:
每个联锁集中区有一套A、B系继电器组,A、B系继电器组互为冗余,每个联锁集中区的继电器地址可以从头开始编号。采集位置的有效值为1-32,驱动位置的有效值为1-16。
第五步、采用上述第一步至第四步的方式,遍历电子地图数据获得的各设备的继电器组合关系,在【继电器表】中找到相应继电器的映射关系,从而生成其他设备的继电器的信息表,包括【信号机表】、【紧急停车按钮继电器表】、【道岔表】等。
上述方法配置比较灵活,对某个设备增加继电器名称的情形可扩展,在配置文件“FtagToCqModeConfig.txt”增加相应继电器名称及采驱方式即可。
对相关联锁集中区的采驱方式,采集种类及有实体设备和无实体设备配置相关生成配置表的设置功能;
演进式生成数据过程,可以通过操作人员指定特殊数据处设置断点,手动配置联锁集中区的自定义的特殊继电器生成类目,修改相应数据,继续自动实现后续步骤。
由此,上述方法可减少数据准备阶段的时间,提高了效率,并减少了由于人为疏忽对数据的配置错误,提高了数据录入的正确率。
图7示出了本发明一实施例提供的基于电子地图的联锁信息表生成系统的结构示意图,如图7所示,本实施例的系统可包括:
第一获取单元71、第一确定单元72、采驱方式获取单元73和信息表生成单元74;
其中,第一获取单元71用于根据电子地图数据,获取联锁系统中每一设备的分类,及每一类别下的参数信息;
第一确定单元72用于针对每一类别设备的参数信息,从预设关系表中,确定该类别设备的继电器组合关系;
采驱方式获取单元73用于根据所述继电器组合关系,从预设的采驱方式配置文件表中获取每一继电器组合的采驱方式;
信息表生成单元74用于根据所述采驱方式,为每一继电器组合中的继电器分配采驱地址和位置,并生成联锁的继电器信息表;
其中,所述预设关系表为预先建立的设备类别、参数信息、继电器组合之间的对应关系。
举例来说,本实施例的第一获取单元,71可体用于确定联锁系统的所有类型的设备;
针对每一类型的设备,在该类型设备对应的电子地图数据表中搜索属于该类型设备的属性值;
基于预设规则,从属性值中确定该类型设备的分类,及每一类别下的参数信息。
在一种可选的实现方式中,上述系统还可包括图7中未示出的建立单元,该建立单元用于建立预设关系表;以及,建立采驱方式配置文件表。
进一步地,上述系统还可包括图7中未示出的接收单元,该接收单元,用于在系统界面显示部分设备未查找到继电器组合关系时,接收操作人员输入的该部分设备的继电器组合关系。
此外,上述的接收单元还用于接收操作人员输入的断点指令,所述断点指令包括:一种或多种类别设备的断点信息、以及键值/键名;
相应地,第一确定单元72具体用于对每一类别设备的参数信息,根据操作人员输入的键值/键名,从过滤器配置映射表中确定该类别设备的继电器组合关系;
所述过滤器配置映射表为预先配置的包括键名、键值及继电器组合的对应关系的表。
上述系统在生成联锁系统的信息表的过程中,可以减少现有技术中的数据准备阶段的时间,提高效率,同时提高了数据录入的准确率。
本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。
本领域技术人员可以理解,实施例中的各步骤可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者系统程序(例如,计算机程序和计算机程序产品)。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。