首页> 中国专利> 自动将设备链路信息转换为拓扑图形的方法及系统

自动将设备链路信息转换为拓扑图形的方法及系统

摘要

本发明公开了一种自动将设备链路信息转换为拓扑图形的方法及系统,属于自动化测试技术领域,包括以下步骤:S1.自动化平台将日志生成为Html格式,并在Html文件中嵌入代码并绘制出拓扑图,所述的拓扑图中,代表测试设备的各个区域两两之间用线路连接;S2.自动化平台分析各个设备间两两相连的链路信息,将真实环境中连接数最多的设备填充到拓扑图的中心区域,填充内容为设备名以及四周的接口。本发明的有益效果如下:本发明在自动化日志中对设备链路信息的转换后呈现,明显比目前现有的技术方案呈现方式更为直观,使得测试人员在分析自动化日志时,能更快速和直观的了解测试设备的组网情况,提高日志分析效率。

著录项

  • 公开/公告号CN103763153A

    专利类型发明专利

  • 公开/公告日2014-04-30

    原文格式PDF

  • 申请/专利权人 迈普通信技术股份有限公司;

    申请/专利号CN201410011485.4

  • 发明设计人 王俊坤;

    申请日2014-01-10

  • 分类号

  • 代理机构成都宏顺专利代理事务所(普通合伙);

  • 代理人周永宏

  • 地址 610041 四川省成都市高新区九兴大道16号迈普大厦

  • 入库时间 2024-02-19 23:54:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-06

    授权

    授权

  • 2014-06-04

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20140110

    实质审查的生效

  • 2014-04-30

    公开

    公开

说明书

技术领域

本发明涉及自动化测试技术领域,尤其涉及一种自动将设备链路信息转换 为拓扑图形的方法及系统。

背景技术

在通信领域的自动化测试中,每条脚本的执行过程将被存储为日志文件, 主要记录该条脚本在运行过程中设备的链路情况,脚本对设备的测试操作步骤 等。在目前的自动化平台中,对于日志中设备链路的信息记录,仍然是采用两 两相连的记录方式,如自动化测试有4台测试设备通过一定的方式进行链路组 网,目前的自动化平台在日志中的记录方式举例为:

设备1的接口1------------设备2的接口1

设备2的接口2------------设备3的接口1

设备2的接口3------------设备4的接口2

上述日志的记录方式相当不直观,且只能记录设备两两相连的链路信息, 测试人员在分析日志时,往往不能直接看出测试环境中测试设备的整体组网, 需要根据上述的设备两两相连的记录方式,重新手动绘制各个测试设备的连接 情况,才能看出被测设备的整体组网拓扑图。

目前现有的技术方案,在自动化日志中对设备组网信息的记录方式,都是 采用直接记录设备两两相连信息的方式,这样虽然简单,但对于测试人员分析 日志将变得复杂,尤其在测试设备较多,组网较复杂的情况下,测试人员很难 通过日志中的记录了解测试设备的整体组网拓扑图。

因此,现有自动化测试平台还无法在日志中自动将设备链路信息转换为拓 扑图形。

链路/组网/拓扑:用网线或其他介质将多个通信设备的多个接口连接起来;

HTML:一种文件格式,可以展现丰富的颜色、图形以及文字;

JavaScript:一种编程语言,可以嵌入到HTML文件中控制其文字图形的显 示。

VBScript:一种编程语言,可以嵌入到HTML文件中控制其文字图形的显示。

发明内容

本发明的目的在于解决测试人员在分析自动化日志时效率低下而提出的 一种自动将设备链路信息转换为拓扑图形的方法及系统。

为了实现以上发明目的,本发明采取的技术方案如下:一种自动将设备 链路信息转换为拓扑图形的方法,包括以下步骤:

S1.自动化平台将日志生成为HTML格式,并在HTML文件中嵌入代码并 绘制出拓扑图,所述的拓扑图中,代表测试设备的各个区域两两之间用线路连 接;

S2.自动化平台分析各个测试设备间两两相连的真实链路信息,将连接数 最多的测试设备填充到拓扑图的中心区域,填充内容为设备名以及四周的接 口;

S3.自动化平台根据各个测试设备间两两相连的链路信息,得出与S2中已 填充设备相连的其他测试设备,并填充到S2中已填充设备四周的区域,此步 骤循环执行;

S4.将各个测试设备间两两相连的链路信息中的所有设备填充完成后,自 动化平台将拓扑图中没有被填充的区域及没有被填充的区域之间的线路进行 隐藏。

作为优选:S1中所述的拓扑图为矩阵拓扑图,所述的区域为方块状区域, S1中的拓扑图区域以及线路的显示由JavaScript语言或者VBScript语言实现。

作为优选:步骤S2中。自动化平台将选出的设备填充到拓扑图的方法为, 将拓扑图的中心区域内容显示为所选设备。

作为优选:步骤S3中。在填充新设备到已填充设备的四周区域时,如四 周区域有已经被填充的设备时,将重新选择四周区域中的其他方块区域进行填 充。

作为优选:步骤S4中,对拓扑图区域以及线路的隐藏由JavaScript语言或 者VBScript语言实现。

为了解决上述问题,本发明还提出了一种系统,包括自动化平台,所述自 动化平台包括拓扑图绘制单元、链路分析单元、区域填充单元、区域循环填充 单元及区域隐藏单元;其中,

所述拓扑图绘制单,元用于将日志生成为HTML格式,并在HTML文件 中嵌入代码并绘制出拓扑图,所述的拓扑图中,代表测试设备的各个区域两两 之间用线路连接;

所述链路分析单元,用于分析各个测试设备间两两相连的真实链路信息;

所述区域填充单元,用于将真实环境中连接数最多的测试设备填充到拓扑 图的中心区域,填充内容为设备名以及四周的接口;

所述区域循环填充,单元用于循环执行根据链路分析单元得出的与已填充 设备相连的其他测试设备填充到已填充设备四周的区域,直到各个设备间两两 相连的链路信息中的所有设备填充完成;

所述区域隐藏单元,用于所有设备填充完成后将拓扑图中没有被填充的区 域及没有被填充的区域之间的线路进行隐藏。

作为优选:所述的拓扑图为矩阵拓扑图,所述的区域为方块状区域。

作为优选:所述的拓扑图区域以及线路的显示由JavaScript语言或者 VBScript语言实现。

作为优选:区域循环填充单元具体用于在填充新设备到已填充设备的四 周区域时,如四周区域有已经被填充的设备时,将重新选择四周区域中的其他 方块区域进行填充。

作为优选:所述的对拓扑图区域以及线路的隐藏由JavaScript语言或者 VBScript语言实现。

本发明的有益效果:本发明将现有技术方案中的测试设备连接信息进行转 换,将设备两两相连信息转换为多个测试设备之间的拓扑图形显示,使得测试 人员在分析日志时,能更快速和直观的了解测试设备的整体组网拓扑图,而不 必再花时间梳理测试设备的组网情况,大大提高日志分析效率,节省人力以及 时间。

具体说明如下:本发明是通过将自动化日志以HTML格式存储,并在 HTML格式文件中嵌入JavaScript或VBScript代码,在日志文件中先绘制出一 个较大的矩阵组网拓扑图,再读取各个设备间两两相连的信息,然后将设备信 息填充到矩阵拓扑图中对应的区域,再隐藏没有被填充的区域,最后在日志文 件中显示出测试设备的直观的拓扑图。

本发明在自动化日志中对设备链路信息的转换后呈现,明显比目前现有的 技术方案呈现方式更为直观,使得测试人员在分析自动化日志时,能更快速和 直观的了解测试设备的组网情况,提高日志分析效率。

附图说明

图1为本发明实施例中步骤101绘制的矩阵拓扑图;

图2为本发明实施例中步骤102填充后的矩阵拓扑图;

图3为本发明实施例中步骤103填充后的矩阵拓扑图;

图4为本发明实施例中步骤104隐藏后的矩阵拓扑图;

图5为本发明实施例设备链路信息转换为拓扑图形示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实 施例,对本发明做进一步详细说明。

一种自动将设备链路信息转换为拓扑图形的方法,包括以下步骤:

S1.自动化平台将日志生成为HTML格式,并在HTML文件中嵌入代码并 绘制出拓扑图,所述的拓扑图中,代表测试设备的各个区域两两之间用线路连 接;

S2.自动化平台分析各个测试设备间两两相连的真实链路信息,将连接数 最多的设备填充到拓扑图的中心区域,填充内容为设备名以及四周的接口;

S3.自动化平台根据各个测试设备间两两相连的链路信息,得出与步骤S2 中已填充测试设备相连的其他测试设备,并填充到步骤S2中已填充设备四周 的区域,此步骤循环执行;

S4.将各个测试设备间两两相连的链路信息中的所有设备填充完成后,自 动化平台将拓扑图中没有被填充的区域及没有被填充的区域之间的线路进行 隐藏。S1中所述的拓扑图为矩阵拓扑图,所述的区域为方块状区域,步骤S1 中的拓扑图区域以及线路的显示由JavaScript语言或者VBScript语言实现。

S1中所述的拓扑图为矩阵拓扑图,所述的区域为方块状区域,步骤S1中 的拓扑图区域以及线路的显示由JavaScript语言或者VBScript语言实现。

S2中自动化平台将选出的测试设备填充到拓扑图的方法为,将拓扑图的 中心区域内容显示为所选设备。

S3中在填充新设备到已填充设备的四周区域时,如四周区域有已经被填 充的设备时,将重新选择四周区域中的其他方块区域进行填充。

S4中对拓扑图区域以及线路的隐藏由JavaScript语言或者VBScript语言实 现。

为了解决上述问题,本发明还提出了一种系统,包括自动化平台,所述自 动化平台包括拓扑图绘制单元、链路分析单元、区域填充单元、区域循环填充 单元及区域隐藏单元;其中,

所述拓扑图绘制单元用于将日志生成为HTML格式,并在HTML文件中 嵌入代码并绘制出拓扑图,所述的拓扑图中,代表测试设备的各个区域两两之 间用线路连接;

所述链路分析单元,用于分析各个设备间两两相连的链路信息;

所述区域填充单元,用于将真实环境中连接数最多的设备填充到拓扑图的 中心区域,填充内容为设备名以及四周的接口;

所述区域循环填充单元,用于循环执行根据链路分析单元得出的与已填充 设备相连的其他测试设备填充到已填充设备四周的区域,直到各个设备间两两 相连的链路信息中的所有设备填充完成;

所述区域隐藏单元,用于所有设备填充完成后将拓扑图中没有被填充的区 域及没有被填充的区域之间的线路进行隐藏。

所述的拓扑图为矩阵拓扑图,所述的区域为方块状区域。

所述的拓扑图区域以及线路的显示由JavaScript语言或者VBScript语言实 现。

区域循环填充单元具体用于在填充新设备到已填充设备的四周区域时, 如四周区域有已经被填充的设备时,将重新选择四周区域中的其他方块区域进 行填充。

所述的对拓扑图区域以及线路的隐藏由JavaScript语言或者VBScript语言 实现。

具体实施例,参见图1,具体步骤如下:

步骤101,自动化平台将日志生成为HTML格式,并在HTML文件中嵌 入JavaScript或VBScript代码绘制出较大的矩阵拓扑图,该矩阵拓扑图中各方 块区域代表测试设备,并且两两之间用线路连接起来;

本步骤所生成的矩阵拓扑图各方块区域以及线路的显示由JavaScript或 VBScript代码语言实现。

步骤102,自动化平台分析各个测试设备两两间相连的真实链路信息,将 连接数最多的测试设备填充到矩阵拓扑图最中心的方块区域,填充内容为设备 名以及四周的接口;

本步骤中,自动化平台将选出的测试设备填充到矩阵拓扑图的方法为,将 矩阵拓扑图中的方块区域内容显示为所选设备。

本步骤中,所选方块区域为步骤中加粗方块区域部分。

步骤103,自动化平台继续根据各个测试设备间两两相连的链路信息,得 出与步骤102中已填充设备相连的其他测试设备,并填充到步骤102中已填充 设备四周的方块区域。

本步骤为循环步骤,即每次填充设备到矩阵拓扑图的方块区域后,自动化 平台将再次根据各个设备间两两相连的链路信息,得出与刚才填充设备相连的 其他测试设备,并再次填充到刚才填充设备四周的方块区域,直到各个设备间 两两间相连的链路信息中所有设备被填充完成为止。

本步骤中,在填充新设备到已填充设备的四周方块区域时,如四周方块区 域有已经被填充的设备时,将重新选择四周方块区域中的其他方块区域进行填 充。

本步骤完成后,填充结果为步骤中加粗方块区域部分。

步骤104,在将各个设备间两两相连的链路信息中的所有设备填充完成后, 自动化平台将矩阵拓扑图中没有被填充的方块区域进行隐藏,同时隐藏没有被 填充的方块区域之间的线路。

本步骤中,对方块区域以及线路的隐藏方式为JavaScript或VBScript语言 实现。

本发明是将日志文件存储为HTML格式,并通过JavaScript或VBScript 语言,将测试设备的链路信息转换为更加直观的拓扑图形化显示,关键在于利 用HTML与JavaScript或VBScript解析各个设备间两两相连的链路信息,并 在事先构造好的较大矩阵拓扑图中进行填充,最后将无用部分进行隐藏,最终 达到将自动化日志中设备链路信息转换为拓扑图形化进行呈现,如图5所示。

本发明中,自动化平台生成HTML格式日志文件的同时,统一写入一段 JavaScript或VBScript转换代码或者其它类似的语言就可以实现各种链路信息 的自动转换。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理 解本发明的实施方法,应被理解为本发明的保护范围并不局限于这样的特别陈 述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出 各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本 发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号