一种站场图显示配置自动解析方法与流程

文档序号:20039384发布日期:2020-02-28 11:43阅读:931来源:国知局
一种站场图显示配置自动解析方法与流程

本发明涉及铁路信号系统测试技术,尤其是涉及一种站场图显示配置自动解析方法。



背景技术:

在铁路信号系统测试(城轨项目)技术方面,由于行业的特殊性、场景的复杂性,目前针对项目层级的黑盒测试仍较为广泛的运用人工测试方式,对于自动化测试的相关产品和方法相对较少。而想要较好的运用自动化手段执行城轨项目测试,前提之一就是要能够准确的定位站场图中的信号设备。

目前,暂时没有合适的坐标解析工具,自动化测试方案只能依靠全屏幕的图像识别,但站场图形的多变使得图像识别的准确性无法保证100%,搜索识别效率也并不高。另外,图形的识别就意味着在测试前期,需要大量的时间进行标准图像库的建立。因此,较高的维护成本、繁复的设备查找逻辑、以及有待提高的搜索效率都限制着城轨项目测试自动化的发展。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种站场图显示配置自动解析方法。

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

一种站场图显示配置自动解析方法,该方法使用config文件、layout配置以及站场数据文件三大类作为输入,由画布信息、设备显示信息、icon基础信息为基础数据,以各类型设备关联信息为基准,计算并汇总生成设备坐标结果。

优选地,所述的config文件中提取画布信息。

优选地,所述的layout配置中提取设备显示信息。

优选地,所述的站场数据文件中提取原始设计画布信息、icon基础信息及各类型设备的关联信息。

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

(1)自动识别输入文件夹内的全部文件并进入循环处理;

(2)判断当前处理文件类型选择处理方式,若当前处理文件为layout文件,执行步骤(3);若当前处理文件为config文件,执行步骤(4);若当前处理文件为tle数据文件,执行步骤(5);

(3)根据layout文件,读取显示控制数据,获取设备显示配置,并执行步骤(6);

(4)根据config文件,获取站场画布、布局信息,并执行步骤(6);

(5)根据tle数据文件,提取原始设计画布信息,同时分别生成icon信息及各类型设备关联信息,并执行步骤(6);

(6)判断是否为最后一个文件,若不是,返回步骤(2)继续执行;若是,执行步骤(7);

(7)根据所生成的中间文件,分别汇总计算各类型设备的坐标位置;

(8)将所有类型设备的坐标位置写入输出文件。

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

1)由于目前暂无对于站场显示坐标的信息处理工具,本发明创新的完成了坐标数据计算提取的功能实现。

2)本发明所生成的坐标数据可作为项目层级自动化测试的有效设备定位,可有效提高设备查找效率,提高自动化测试的执行效率。

附图说明

图1为本发明的工作流程图;

图2为本发明的过程结构示意图。

具体实施方式

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

如图2所示,本发明使用config文件、layout配置以及站场数据文件三大类作为软件输入,由config文件中提取画布信息,由layout配置中提取设备显示信息,由站场数据文件中提取原始设计画布信息、icon基础信息及各类型设备的关联信息。由画布信息、设备显示信息、icon基础信息为基础数据,以各类型设备关联信息为基准,计算并汇总生成设备坐标结果。

如图1所示,本发明流程如下:

(1)本发明自动识别输入文件夹内部全部文件并进入循环处理;

(2)判断当前处理文件类型选择处理方式,若当前处理文件为config文件,执行步骤(4);若当前处理文件为layout文件,执行步骤(3);若当前处理文件为tle数据文件,执行不受(5);

(3)根据layout文件,读取显示控制数据,获取设备显示配置;

(4)根据config文件,获取站场画布、布局信息;

(5)根据tle数据文件,提取原始设计画布信息,同时分别生成icon信息及各类型设备关联信息;

(6)判断是否为最后一个文件,若不是,返回步骤(2)继续执行;若是,执行步骤(7);

(7)根据所生成的中间文件,分别汇总计算各类型设备的坐标位置;

(8)将所有类型设备的坐标位置写入输出文件。

图1所示为本发明的具体实现流程,完成站场图坐标的信息解析。下面以单站一个track类型设备为例(输入文件为一个layout,一个configfile,一个tle文件),结合图1对解析步骤进行详细描述:

在步骤1中,判断输入文件为3个,提取文件进行处理;

在步骤2中,判断当前读取为layout文件,进入步骤3进行layout解析,获取track绘图宽度z1;

在步骤6中,判断是否为最后一个文件,结果为否,跳回步骤2;

在步骤2中,判断当前读取为configfile,进入步骤4进行文件解析,获取布局信息并计算画布信息为x1*y1;

在步骤6中,判断是否为最后一个文件,结果为否,跳回步骤2;

在步骤2中,判断当前读取为tle数据文件,进入步骤5进行文件解析,获取原始设计画布信息为x0*y0,track设备关联信息为关联iconz2,同时获取全站icon信息;

在步骤6中,判断是否为最后一个文件,结果为是,执行步骤7;

在步骤7中,根据icon信息、绘图宽度信息z1、原始设计画布信息x0*y0,画布信息x1*y1,以及track设备关联信息z2,计算track设备实际显示坐标(x2,y2)(x3,y3);

在步骤8中,将设备解析结果写入输出文件中。

本工具为独立程序,将tle站场数据、configfile、layout配置作为程序输入,解析并计算各类型设备显示坐标,并以文件形式进行结果输出,为项目测试自动化提供稳定有效的输入文件。

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

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