一种配置文件自动生成工具的设计方法与流程

文档序号:17948819发布日期:2019-06-18 23:52阅读:348来源:国知局
一种配置文件自动生成工具的设计方法与流程

本发明涉及铁路信号系统初始化配置文件领域,尤其是涉及一种配置文件自动生成工具的设计方法。



背景技术:

随着我国社会经济的高速发展,对铁路的运输力也提出了更高的要求。提高列车运行速度是提升铁路运力的关键所在,而在列车运行控制系统则是实现提速目标的重要技术支持手段。ctcs-2级列控系统是目前国内广泛应用的控制系统,其中列控中心、临时限速服务器等设备作为ctcs-2级列控系统的核心地面安全设备,对列车的高效安全运行起着至关重要的作用。

对列控中心、临时限速服务器来说等核心地面安全设备来说,其系统初始化及正常功能的实现等都需要相关配置文件的支持。现在的安全设备的配置文件基本是由数据制作人员进行人工配置。人工配置方法在安全设备数量大且关系复杂时,其低效性与不安全性剧增,无法适应日益发展的行业需求。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种配置文件自动生成工具的设计方法。

本发明的目的可以通过以下技术方案来实现:

一种配置文件自动生成工具的设计方法,该方法包括以下步骤:

步骤1、选择需要生成配置文件的安全设备系统;

步骤2、选择安全设备初始化配置所需要的相关输入文件,工具读取输入文件及相关配置;

步骤3、可编辑输出配置文件的类型及部分配置参数;

步骤4、配置文件自动生成工具按照输入参数和安全设备的关系生成所选择的安全设备系统的配置文件;

步骤5、打印输出配置文件的生成信息及相关提示信息。

优选地,所述的步骤2具体包括以下步骤:

步骤2.1、建立地面设备的数据模型,并初始化相关数据,包括基本设备信息及网络连接信息;

步骤2.2、读入工具的xml配置文件的信息并存储,该文件包括生成安全设备配置文件所必须的参数;

步骤2.3、选择输入文件后,工具读取输入文件;

步骤2.4、根据读入的地面设备信息确定地面设备数据模型的数据,包括地面设备的基本信息;根据读入的ip地址分配表确定不同设备之间的连接关系并将连接信息写入地面设备的模型中;

步骤2.5、如有需要,根据读入的leu与应答器关系确定不同设备中leu信息。

优选地,所述的步骤2.2中,在读取工具配置文件之前检查该工具配置文件是否存在,如果该工具的配置文件不存在的话,则终止读入,将该工具的配置文件添加至当前目录,继续读取配置文件。

优选地,所述步骤2.4的地面设备的基本信息包括站号、大区小区编号、id、安全校验参数。

优选地,所述的步骤2.3中,在读取输入文件的过程中,工具检查输入文件的格式是否合规,包括表头表名;如果不合规,则修改表头继续读入;如果合规,则继续进行下一步处理。

优选地,所述的步骤4具体包括以下步骤:

步骤4.1、判断当前的安全设备类型及所选择生成的配置文件类型,以确定所需生成的具体配置文件类型;

步骤4.2、该工具按照配置文件的类型生成文件夹的层级结构,并初始化生成配置文件的相关中间变量;

步骤4.3、生成的安全设备的配置文件,包括必需的参数名称及参数值:工具根据所选择配置文件来确定参数名称,具体参数的参数值包括静态参数的参数值及动态参数的参数值,静态参数的参数值由工具的配置文件获取得到,动态参数的参数值由读取的输入文件数据进行计算得到;

步骤4.4、根据所选择的系统及配置文件类型,按照文件夹的层级的形式生成并组织不同设备类型不同设备的配置文件;

步骤4.5、配置文件生成完毕,选择是否显示生成日志,生成日志包括本次生成的配置文件生成信息及在配置文件生成过程中所产生的相关提示信息。

与现有技术相比,本发明具有以下优点:

1、自动读取并检查输入文件获取相关设备参数,克服了现有人工读表效率低下的缺陷;

2、按照用户选择自动生成相关安全设备的配置文件,解决了人工配置的低效与不安全的问题;

3、输出相关提示及报警信息,使生成的配置文件的过程能够更好得被使用人员所接受,提高可用性;

4、可选择全部设备配置文件统一生成或者选择单一设备进行生成,增加了系统的灵活性。

附图说明

图1为本发明的配置文件自动生成工具的界面示意图;

图2为本发明工具读取输入文件及相关配置的流程图;

图3为本发明生成安全设备系统的配置文件的流程图。

具体实施方式

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

参考图1-3,说明本发明的技术方案,首先,参考图1,本领域技术人员很容易理解并使用该配置文件自动生成工具,在此基础上,参考图2-3,介绍本发明的读取输入文件及生成配置文件的过程方法。

首先参考图1,介绍本发明的工具使用界面,在使用该工具进行配置文件的自动生成时,包括以下步骤:

步骤100,需用户选择需要生成配置文件的安全设备系统;

步骤101,需用户选择安全设备初始化配置所需要的相关输入文件,工具读取输入文件及相关配置;

步骤102,可编辑输出配置文件的类型及部分配置参数;

步骤103,配置文件自动生成工具按照输入参数和安全设备的关系生成所选择的安全设备系统的配置文件;

步骤104,打印输出配置文件的生成信息及相关提示信息。

首先参考图2,介绍本发明的读取输入文件及工具配置文件的方法,值得注意的是在读取工具配置文件之前会检查该工具配置文件是否存在,如果该工具的配置文件不存在的话,则终止读入。读取输入文件主要包括以下步骤:

步骤105,首先需要用户选择所需配置文件的安全设备系统,不同安全设备的系统对应不同的应用配置文件。

步骤106,创建初始化地面设备数据模型,地面设备的数据模型应包括地面设备的基本参数包括编号、站名、id等,还应包括相应的安全校验参数及与其他外部设备的连接信息,包括:ip地址、网关及端口等信息。

步骤107,工具读取该工具配置文件,包括生成安全设备配置文件的静态参数的获取。如果不存在该工具的配置文件,应将该工具的配置文件添加至当前目录,继续读取配置文件。

步骤108,由用户选择输入文件后,该工具读取输入文件,在读取输入文件的过程中,该工具会检查输入文件的格式是否合规,包括表头表名等。如果不合规,则修改表头继续读入。如果合规,则继续进行下一步处理。

步骤109,根据读入的地面设备信息确定地面设备数据模型的数据,包括地面设备的基本信息:站号、大区小区编号、id、安全校验参数等;根据读入的ip地址分配表确定不同设备之间的连接关系并将连接信息写入地面设备的模型中;如有需要,根据读入的leu与应答器关系确定不同设备中leu信息;将以上信息分别保存以待生成配置文件时进行调用。

首先参考图3,介绍本发明的生成所需配置文件的方法,在生成配置文件的过程之前用户可以根据需求选择特定的设备或者特定的文件进行生成,如果不做设置则默认所有的配置文件均会生成。生成配置文件主要包括以下步骤:

步骤110,用户可选择配置文件生成的类型。

步骤111,该工具按照配置文件的类型生成文件夹的层级结构,并初始化生成配置文件的相关中间变量。

步骤112,针对安全设备的配置文件来说,内容包括必需的参数名称及参数值。工具会根据所选择配置文件来确定参数名称。具体参数的参数值包括静态参数的参数值及动态参数的参数值,静态参数的参数值由工具的配置文件获取得到,动态参数的参数值由读取的输入文件数据进行计算得到。

步骤113,工具会循环生成每个配置文件的所有参数并查询或计算得到参数值。

步骤114,配置文件生成完毕,用户可选择是否显示生成日志,生成日志包括本次生成的配置文件生成信息及在配置文件生成过程中所产生的相关提示信息。

该工具旨在解决安全设备配置文件人工配置效率低下、安全性低的问题,目前已在数据制作过程中进行试用,能够大大减少数据制作人员的重复劳动,使数据配置过程变得安全高效。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1