同步数字系列逻辑测试平台的人机交互的实现方法

文档序号:7600597阅读:181来源:国知局
专利名称:同步数字系列逻辑测试平台的人机交互的实现方法
技术领域
本发明涉及SDH测试技术领域,尤其涉及一种同步数字系列逻辑测试平台的人机交互的实现方法。
背景技术
SDH(同步数字序列,Synchronous Digital Hierarchy)的核心是从统一的国家电信网和国际互通的高度来组建数字通信网。其复用方式能满足大容量传输的要求,并且具有很强的网络监控功能和良好的兼容性,特别适合于高速大容量的光纤通信系统。
为了对同步数字传输体制进行自动化测试,测试平台需要提供人机交互的接口。测试者通过接口向测试平台传送参数控制命令或特殊处理命令,实现对同步数字传输体制测试过程的动态控制。测试平台则向接口返回测试结果,使得测试者可以获得并使用相应的测试结果信息。
目前,测试平台与测试者间的交互采用脚本命令控制的方式实现,即SDH测试平台为测试者提供扩展接口,扩展接口提供进行SDH测试的参数控制和特殊处理的命令,这样,测试者可以通过编写相应的脚本命令,进行SDH测试过程的控制和调整。
SDH过程本身的复杂性使得其测试过程中对测试者的要求相当的高;从而也使得编写脚本命令的工作十分繁琐,命令的操作和处理同样也相当复杂且不易管理,因此普通技术人员较难完成SDH测试过程。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种同步数字系列逻辑测试平台的人机交互的实现方法,以简化SDH逻辑测试的操作处理过程,便于普通测试人员执行相关的测试操作。
本发明的目的是通过以下技术方案实现的本发明提供了一种同步数字序列逻辑测试平台的人机交互的实现方法,包括A、确定同步数字序列SDH逻辑测试过程需要的各操作处理命令间的逻辑顺序关系;B、根据所述的各操作处理命令间的逻辑顺序关系设置对应的顺序关联的SDH测试操作界面,并将所述操作界面依次推送给测试用户端;C、测试用户端基于所述的操作界面实现SDH逻辑测试平台与SDH逻辑测试实体间进行SDH测试过程需要的信息的交互,实现SDH逻辑测试。
所述的步骤B包括针对每个操作处理命令分别设置对应的操作界面,并将其与其他操作界面间根据实现SDH逻辑测试时的逻辑顺序关系进行关联。
所述的步骤C还包括所述的操作界面通过读命令和写命令与SDH逻辑测试平台间进行通信,所述的读命令用于从SDH逻辑测试平台获取参数值及测试结果,所述的写命令用于将从操作界面输入的参数值或命令发送给SDH逻辑测试平台。
所述的步骤A包括根据SDH数据帧的成帧和解帧过程确定SDH逻辑测试过程需要的输入的各信息间的逻辑操作顺序关系。
所述的步骤B包括根据所述的逻辑操作顺序关系分别设置成帧操作界面和解帧操作界面,并将所述的成帧操作界面和解帧操作界面推送给测试用户端。
所述的成帧操作界面包括全局配置界面、生成初始报文界面、封装报文界面和虚级联映射界面。
所述的解帧界面包括全局配置界面、虚级联解映射界面、解封装报文界面和结果报文分析界面。
所述的步骤B包括确定成帧过程和解帧过程需要的每一个操作处理命令,并针对各个操作处理命令分别设置相应的操作界面,所述的操作处理命令包括测试控制命令、参数读取命令、参数输入命令及测试结果读取命令。
所述的步骤B还包括B1、所述的各操作界面间通过链接按钮互相关联,并顺序推送给用户终端。
所述的步骤B1进一步包括在各个操作界面上放置前后关联按钮“下一步”、“上一步”以及“当前步”下拉框完成;所述的“下一步”按钮负责显示与当前操作界面的下一步对应的操作界面;“上一步”按钮负责显示与当前操作界面的上一步对应的操作界面;“当前步”下拉框统一管理所有的操作界面。
所述的步骤B还包括B2、所述的各操作界面上还包括命令检查功能,并可以将检查结果通过操作界面提供给测试用户端。
所述的步骤B2还包括所述的命令检查功能绑定在前后关联的“下一步”、“上一步”及“当前步”下拉框按钮上。
由上述本发明提供的技术方案可以看出,本发明实现了基于TCL/TK的SDH逻辑测试平台人机交互界面,使得在SDH逻辑测试过程中,可以较为方便地根据操作界面的引导进行测试处理。从而解决了传统的脚本命令控制测试过程的方式繁琐,且对测试者来说要求较高、容易出错的问题。因此,本发明实现了对整个SDH逻辑测试过程的统一管理,操作界面设计采用向导方式,为测试者提供了非常友好的人机交互功能和错误处理功能。


图1为成帧过程的流程图;图2为解帧过程的流程图;图3为本发明所述的方法的流程图。
具体实施例方式
本发明的核心是为SDH测试过程中的关键环节(即人机交互环节)提供了软件界面的向导式风格对SDH测试过程进行操作控制,从而使得测试过程操作简单,易于学习,所述的界面为基于TCL/TK(工具命令语言,ToolCommand Language/TK)实现。本发明中涉及的SDH测试平台的人机交互界面则是一种基于TCL的SDH逻辑测试平台的人机交互界面,该人机交互界面可以将SDH参数控制命令和特殊处理命令按照SDH过程的逻辑顺序进行封装后传送至测试平台,并可以按照SDH过程的逻辑顺序进行SDH数据帧的分析处理,获得测试结果。
所述的TCL是一种解释执行的脚本语言,它提供了通用的编程能力,同时还拥有一个功能强大的核心命令集。由于TCL的解释器是用C/C++语言的过程库实现的,所以可以针对某一特定领域对TCL语言的核心命令集进行扩展,加入适合自己领域的扩展命令。TCL良好的可扩展性使得它能很好的适应产品测试的需要,测试人员可以针对不同待测对象推出扩展TCL命令集。此外,TCL是在比C语言更高的层次上编写脚本,屏蔽了编写C程序时必须涉及到的较为烦琐的细节,可以大大提高测试例的开发速度;并且,对用TCL语言写的测试脚本作修改后,不需要重新编译就可以调用TCL解释器直接执行,提高了测试效率。也正是基于TCL的以上特点本发明中选择TCL语言实现SDH测试平台。
下面将以具体的应用实例对本发明所述的方法的具体实现方式进行说明。如图1和图2所示,SDH逻辑测试平台的人机交互界面为基于SDH的成帧和解帧处理过程实现,相应的本发明所述的方法的具体实现方式如图3所示,具体包括步骤31确定利用所述SDH逻辑测试平台进行SDH逻辑测试需要的操作处理命令及其相互之间的逻辑顺序关系;具体为根据SDH系统中成帧/解帧过程的逻辑处理顺序确定需要的操作处理命令及其相互之间的逻辑顺序关系。
步骤32根据所述的操作处理命令及其相互间的逻辑顺序关系设置相互关联的操作界面;具体为针对SDH逻辑测试过程分别设计两套具有向导式风格的操作界面,即成帧界面和解帧界面;操作界面的向导式功能的具体实现方式为通过在各个操作界面上放置前后关联按钮“下一步”,“上一步”以及“当前步”下拉框完成;“下一步”按钮负责显示与当前操作界面的下一步对应的操作界面;“上一步”按钮负责显示与当前操作界面的上一步相应的操作界面;“当前步”下拉框统一管理所有的操作界面;而且,这三个控件在显示操作界面之前,都必需对将要显示的操作界面进行判断选择,保证测试者被引导到正确的后续测试步骤的操作界面中去;所述的成帧界面可以参照图1所示的SDH处理中的成帧过程具体涉及的处理进行设置,成帧过程界面用于将整个测试过程按产生初始报文、封装报文、虚级联映射,总线转换贯穿起来,可以根据测试目的来引导用户按照成帧过程的逻辑顺序完成整个成帧过程的参数配置;所述的解帧界面可以参照图2所示的SDH处理中的解帧过程具体涉及的处理进行设置,分析过程界面用于将整个测试过程按总线转换、虚级联解映射、解封装报文、结果报文分析贯穿起来,可以根据测试目的来引导用户按照解帧过程的逻辑顺序完成整个解帧过程的参数配置。
步骤33将所述的各个操作界面按照相互间的逻辑顺序关系依次推送给用户终端;通常为每个具体的操作处理命令对应一个操作界面,如进行封装处理时,则需要向用户端推送一个操作界面,这样用户便可以通过该操作界面将封装处理过程需要的参数信息输入,之后,由操作界面将参数信息通过写命令发送给SDH逻辑测试平台;各操作界面间通过操作按钮链接下一个需要顺序操作的操作界面,例如,当用户输入参数信息后,选中下一步按钮或确定按钮,则一方面操作界面将参数信息发送给SDH测试逻辑平台,同时,还将顺序关联的下一个操作界面推送给用户端,直至测试过程结束。
步骤34用户终端根据所述的操作界面完成SDH逻辑测试平台与SDH逻辑测试实体进行信息的交互,以便于实现相应的SDH逻辑测试功能;所述的操作界面实现的SDH逻辑测试平台与SDH逻辑测试实体间的信息交互采用如下方式实现操作界面将SDH处理过程中的参数控制命令或特殊处理命令以单个界面为基本单位,按设定的格式进行封装后传送至SDH逻辑测试平台,并将SDH逻辑测试平台返回的实时参数值和测试结果整理后,同样以操作界面为单位提供给测试者;操作界面与SDH逻辑测试平台间的通信接口通过读命令和写命令来实现;读命令负责从SDH逻辑测试平台中读取其使用的参数实时值以及测试结果;写命令负责将操作界面上的参数值或者特殊处理命令写入SDH逻辑测试平台;命令封装并传送至SDH逻辑测试平台的功能是通过界面上相应的按钮实现;当完成操作界面的最后一步时,SDH测试平台根据获取的信息组合SDH帧,并将SDH帧发送至SDH逻辑测试实体,或者对从SDH逻辑测试实体接受的SDH帧进行分析,并将分析结果显示在操作界面上。
步骤35SDH逻辑测试平台根据交互的信息进行SDH逻辑测试,获得SDH逻辑测试结果。
通过上述描述可以看出,本发明通过各个操作界面的引导,测试人员可以较为容易地完成SDH逻辑测试工作,降低了实现SDH逻辑测试的难度。
本发明中,所述的操作界面上还设置有出错处理功能链接按钮,具体的实现方式为在操作界面上提供检查功能,主要是对命令进行合法性检查,合法性检查主要针对由操作界面输入的参数信息的合法性进行检查,例如参数是否越界,或者参数的类型是否正确等;所述的出错处理功能并绑定在前后关联按钮“下一步”,“上一步”以及“当前步”下拉框上;这样,如果发现相应的错误,则测试者将无法进入下一个界面,同时还将出错信息显示在出错信息文本框中提供给测试者查看。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,包括A、确定同步数字序列SDH逻辑测试过程需要的各操作处理命令间的逻辑顺序关系;B、根据所述的各操作处理命令间的逻辑顺序关系设置对应的顺序关联的SDH测试操作界面,并将所述操作界面依次推送给测试用户端;C、测试用户端基于所述的操作界面实现SDH逻辑测试平台与SDH逻辑测试实体间进行SDH测试过程需要的信息的交互,实现SDH逻辑测试。
2.根据权利要求1所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤B包括针对每个操作处理命令分别设置对应的操作界面,并将其与其他操作界面间根据实现SDH逻辑测试时的逻辑顺序关系进行关联。
3.根据权利要求1或2所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤C还包括所述的操作界面通过读命令和写命令与SDH逻辑测试平台间进行通信,所述的读命令用于从SDH逻辑测试平台获取参数值及测试结果,所述的写命令用于将从操作界面输入的参数值或命令发送给SDH逻辑测试平台。
4.根据权利要求1所述的同步数字序列逻辑测试平台的人机交互的实现方法,所述的步骤A包括根据SDH数据帧的成帧和解帧过程确定SDH逻辑测试过程需要的输入的各信息间的逻辑操作顺序关系。
5.根据权利要求4所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤B包括根据所述的逻辑操作顺序关系分别设置成帧操作界面和解帧操作界面,并将所述的成帧操作界面和解帧操作界面推送给测试用户端。
6.根据权利要求5所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的成帧操作界面包括全局配置界面、生成初始报文界面、封装报文界面和虚级联映射界面。
7.根据权利要求5所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的解帧界面包括全局配置界面、虚级联解映射界面、解封装报文界面和结果报文分析界面。
8.根据权利要求5、6或7所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤B包括确定成帧过程和解帧过程需要的每一个操作处理命令,并针对各个操作处理命令分别设置相应的操作界面,所述的操作处理命令包括测试控制命令、参数读取命令、参数输入命令及测试结果读取命令。
9.根据权利要求4、5、6或7所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤B还包括B1、所述的各操作界面间通过链接按钮互相关联,并顺序推送给用户终端。
10.根据权利要求9所述的同步数字序列逻辑测试平台的人机交互的实现方法,其特征在于,所述的步骤B1进一步包括在各个操作界面上放置前后关联按钮“下一步”、“上一步”以及“当前步”下拉框完成;所述的“下一步”按钮负责显示与当前操作界面的下一步对应的操作界面;“上一步”按钮负责显示与当前操作界面的上一步对应的操作界面;“当前步”下拉框统一管理所有的操作界面。
11.根据权利要求4、5、6或7所述的同步数字序列逻辑测试平台的人机交互界面的实现方法,其特征在于,所述的步骤B还包括B2、所述的各操作界面上还包括命令检查功能,并可以将检查结果通过操作界面提供给测试用户端。
12.根据权利要求11所述的同步数字序列逻辑测试平台的人机交互界面的实现方法,其特征在于,所述的步骤B2还包括所述的命令检查功能绑定在前后关联的“下一步”、“上一步”及“当前步”下拉框按钮上。
全文摘要
本发明涉及一种同步数字序列逻辑测试平台的人机交互的实现方法。该方法主要包括首先,确定同步数字序列SDH逻辑测试过程需要的各操作处理命令间的逻辑顺序关系;然后,根据所述的各操作处理命令间的逻辑顺序关系设置对应的顺序关联的SDH测试操作界面,并将所述操作界面依次推送给测试用户端,并由测试用户端基于所述的操作界面实现SDH逻辑测试。本发明解决了传统的脚本命令控制测试过程的方式繁琐且不易管理,且对测试者专业要求较高的缺点。实现了对整个SDH测试过程的统一的自动化管理,软件界面设计采用向导方式,为测试者提供了非常友好的人机交互功能和错误处理功能,使得SDH逻辑测试过程操作较为简便。
文档编号H04L12/26GK1791032SQ20041009874
公开日2006年6月21日 申请日期2004年12月15日 优先权日2004年12月15日
发明者赵宝华, 屈玉贵, 周颢, 李伟东, 程智辉, 李姝 , 王宇凡 申请人:华为技术有限公司, 中国科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1