一种mml终端及提高mml终端使用效率的方法

文档序号:6433476阅读:195来源:国知局
专利名称:一种mml终端及提高mml终端使用效率的方法
技术领域
本发明涉及通信技术领域,尤其涉及一种MML(Man-Machine Language,人机语言)终端及提高MML终端使用效率的方法。
背景技术
在现有的电信网络中,OMM作为管理维护模块,起着网络开通、监控、维护等重要的作用。在OMM中,MML作为一种重要的接口形式,得到了广泛的使用。MML终端在实际的使用中,通常以命令行模式+参数面板的方式作为用户使用接口,并且有的参数面板也实现了利用复杂的配置脚本实现逻辑控制来“模拟”传统图形界面的数据呈现、关联性与合法性控制,这两种实现方式存在以下的缺点一,对于未实现逻辑控制脚本的普通MML终端(I)使用上与Linux命令类似,需要用户掌握大量的命令及命令参数;增加了学习的成本与周期;(2)同组命令间关联性弱,需要通过几个命令配合实现操作,例如先查询,后自行输入相关数据,执行增加、删除、修改等操作。二,对于实现逻辑控制脚本的MML终端(I)在开发过程中需要编写配置脚本,增加了设计、开发、测试成本;(2)配置脚本的控制逻辑要与已有的服务器控制逻辑一致,存在冗余工作量,增加了故障率,不易于维护;(3)更接近传统的图形界面,虽然数据呈现、关联性与合法性控制得以实现,但也影响了 MML终端的使用效率,需要用户大量的鼠标操作。

发明内容
本发明提供一种MML终端及提高MML终端使用效率的方法,用以解决现有技术中MML终端使用效率低下的问题。为了解决上述技术问题,本发明采用如下技术方案一方面,本发明提供一种提高MML终端使用效率的方法,包括MML终端以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链;MML终端在某超链被触发时,基于该超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串;MML终端构造字符串调整平台,实现用户对所述MML字符串的调整。进一步地,本发明所述方法中,所述MML终端以查询命令操作为基础,基于用户命令或者预设配置,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链。其中,所述MML终端以查询命令操作为基础,基于用户命令,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链,具体包括步骤31,MML终端判断用户输入的命令是否为查询命令,若是,基于所述查询命令操作输出的各数据,执行步骤32 ;否则,结束;步骤32,MML终端判断用户是否输入增加、删除和修改命令中的一个或多个命令,若是,则构造所述各数据的对应命令操作的超链;否则,结束。进一步地,本发明所述方法中,所述MML终端构造字符串调整平台包括:MML终端将构造的所述MML字符串回填至命令输 入面板,以所述命令输入面板作为所述字符串调整平台。或者,MML终端将构造的所述MML字符串回填至命令输入面板,利用所述命令输入面板生成MML参数面板,并以该MML参数面板作为所述字符串调整平台。进一步地,本发明所述方法中,所述查询命令,与增加命令、删除命令以及修改命令中的一个或多个组成一个命令组;所述查询命令、增加命令、删除命令以及修改命令采用预先约定的助记符;所述查询命令中的输出参数、增加命令中的输入参数、以及修改命令中的输入参数一致;所述删除命令的输入参数为查询命令中输出参数的子集。另一方面,本发明还提供一种MML终端,包括超链构造模块,用于以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链;字符串生成模块,用于在某超链被触发时,基于该超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串;字符串调整模块,用于构造字符串调整平台,实现用户对所述MML字符串的调整。进一步地,本发明所述MML终端中,所述超链构造模块,以查询命令操作为基础,基于用户命令或者预设配置,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链。其中,当基于用户命令构造超链时,所述超链构造模块具体包括查询命令检测子模块,用于判断用户输入的命令是否为查询命令,若是,则基于所述查询命令操作输出的各数据,触发超链构造子模块;否则,结束;超链构造子模块,用于判断用户是否输入增加、删除和修改命令中的一个或多个命令,若是,则构造所述各数据的对应命令操作的超链;否则,结束。进一步地,本发明所述MML终端中,所述字符串调整模块,用于将构造的所述MML字符串回填至命令输入面板,以所述命令输入面板作为所述字符串调整平台;或者,用于将构造的所述MML字符串回填至命令输入面板,利用所述命令输入面板生成MML参数面板,并以所述MML参数面板作为所述字符串调整平台。本发明有益效果如下本发明提供的MML终端以及提高MML终端使用效率的方法,大大减少了参数的查询与输入时间;且不需要设计复杂的配置脚本,仅需要按照现有OMM命令规范设计命令的助记符前缀,规范同组命令的参数名称、类型设置即可,工作量小、复杂度低。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明提供的一种提高MML终端使用效率的方法的流程图; 图2为本发明实施例所述方法中查询结果的显示界面示意图;图3为本发明实施例中基于查询命令构造操作超链的流程图;图4为本发明实施例中构造的操作超链图形示意图;图5为本发明实施例中基于操作超链构造MML字符串的流程图;图6为本发明实施例中MML终端实现提闻使用效率的终端内部不意图;图7为本发明提供的一种MML终端的结构框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术中MML终端使用效率低下的问题,本发明提供一种MML终端及提高MML终端使用效率的方法,本发明的核心在于根据OMM的命令设计特点,改进命令终端的维护方式,进而提高MML终端的使用效率。为了清楚的表述本发明所述方法的实现过程,下面对OMM的命令的设计及使用特点进行描述,具体的首先,在设计上,有(I)设置OMM的命令组,每个命令组优选的由查询、增加、删除、修改4个命令组成;但也可以根据具体需求构造包括查询命令在内的部分命令组,例如,某命令组只包含查询、修改命令;某命令组包含查询、删除、增加命令。其中,每个命令组对应一个功能项,例如配置模块的数据表。(2) 一个命令组中,各命令的助记符符合规范要求,例如,增加、删除、修改、查询命令采用统一的动词缩写作为前缀,其余部分相同;(3) 一个命令组中,各命令的参数(参数名称、类型)设计上存在一致性性,命令间存在关联性,例如,增加命令的输入参数,与修改命令的输入参数、查询命令的输出参数一致;删除命令的输入参数为增加命令输入参数的子集(一般为“主键”)。其次,在使用上,有OMM命令主要应用在MML终端的维护阶段,维护阶段主要以查询操作为前提,进行增加、删除、修改操作。具体的,查询命令操作的结果优选的以表格形式呈现;增加命令操作,需要以已有数据为蓝本,部分数据存在差异;修改命令操作,只修改部分参数,且需要查看当前的数据;删除命令操作,仅需要填写“主键”。基于OMM命令的上述设计特点,下面阐述本发明提供的提高MML终端使用效率的方法的具体实现过程,如图I所示,包括步骤SlOl、MML终端以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链。
该步骤中,构造增加命令操作、删除命令操作还是修改命令操作的超链,可以基于用户命令来实现,即根据用户的需求构造增加、删除和修改命令操作中的一个或多个超链;也可以根据预先配置,自动配置增加、删除和修改命令操作中的一个或多个超链。进一步地,该步骤中,所述超链是采用HTML (Hypertext Markup Language,文本标记语言),在文本框中将增加、修改、删除等操作以超级链接的方式呈现给用户,用户可以点击超链接,触发步骤S102。步骤S102、MML终端在某超链被触发时,基于超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串。步骤S103、MML终端构造字符串调整平台,实现用户对所述MML字符串的调整。该步骤中,所述MML终端构造字符串调整平台包括MML终端将构造的所述MML字符串回填至命令输入面板,以所述命令输入面板作为所述字符串调整平台;或者,将构造的所述MML字符串回填至命令输入面板,利用所述命令输入面板生成MML参数面板,并以该MML参数面板作为所述字符串调整平台。为了更清楚的阐述本发明所述方法的实现过程,下面根据图2 图6给出本发明一个较佳的实施例,并结合对实施例的描述,进一步给出本发明的技术细节。本发明实施例提供一种提高MML终端使用效率的方法,该方法可以用于不同的查询结果输出形式上,例如,可以适用于以表格形式输出查询结果的界面,如图2所示。然而,无论采用何种呈现形式,其采用处理方式都是相同的。具体的,本发明实施例所述方法主要表现在MML终端对查询命令操作的输出结果的处理上,如图3所示,包括步骤S301、MML终端执行用户输入的命令;步骤S302、MML终端返回命令执行结果;步骤S303、根据命令执行结果,判断输入命令是否为查询命令,若是,执行步骤S304 ;否则,结束;步骤S304、判断用户输入的命令是否有对应的增加命令,若是,执行步骤S305 ;否贝U,执行步骤S306 ;步骤S305、构造拷贝(增加)操作超链;其中,拷贝对应增加命令,即将查询出的输出参数值“拷贝”至增加命令的输入参数;步骤S306、判断用户输入的命令是否有对应的删除命令,若是,执行步骤S307 ;否贝U,执行步骤S308 ;步骤S307、构造删除操作超链;步骤S308、判断用户输入的命令是否有对应的修改命令,若是,执行步骤S309、否贝U,执行步骤S310 ;步骤S309、构造修改操作超链;步骤S310、判断是否有构造相应的拷贝(增加)、删除、修改操作维护,若是,执行步骤S311 ;否则,结束; 步骤S311、在命令结果中显示操作维护列,如图4所示,图中,110为MML终端人机交互界面,111、112、113分别为构造的增加、修改、删除操作超链。
在操作超链构造完成后,用户利用操作维护“超链”执行增加、删除、修改操作,如图5所示,包括步骤S501、用户点击操作维护“超链”;
步骤S502、MML终端自动根据选择的操作类型(如Copy、Modify或者Delete),利用对应的查询操作输出的数据,按照参数名与操作类型匹配的原则构造出相应的MML字符串;步骤S503、将构造出的MML字符串回填至命令输入面板,如图4中的120 ;步骤S504、利用构造的MML字符串和命令输入面板,自动生成MML参数面板,如图4中的130 ;步骤S505、用户可利用参数面板或在命令输入面板中直接调整生成的MML字符串,并执行。其中,对于利用参数面板调整,有用户可以根据自己对参数的需求,通过参数面板来修改自动生成的MML字符串中相应的参数,如图4中的130 ;对于利用命令输入面板调整,有用户可以根据自己对参数的需求,通过命令输入面板修改自动生成的MML字符串中相应的参数,如图4中的120。上述两种方式都可以让用户修改MML字符串,满足用户对参数值的要求。其中,当用户对MML字符串进行调整后,MML终端会将调整后的MML字符串加载到MML脚本中。如图6所不,为本发明所述MML终端实现提闻使用效率的不意图,由该图可以更清楚的说明MML终端以查询操作为前提,建立超链,并为用户提供调整平台的实现过程。为了更清楚的说明本发明所述方法的实现过程,下面通过一个实际的命令组设计、分析如下(以角色配置命令为例)(I)配置增加、删除、修改、查询命令的统一的动词缩写为ADD\DEL\SET\SHOW ;(2)角色配置命令设计如下增加命令,如表I所示表I

权利要求
1.一种提高人机语言MML终端使用效率的方法,其特征在于,包括 MML终端以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链; MML终端在某超链被触发时,基于该超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串; MML终端构造字符串调整平台,实现用户对所述MML字符串的调整。
2.如权利要求I所述的方法,其特征在于,所述MML终端以查询命令操作为基础,基于用户命令或者预设配置,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链。
3.如权利要求2所述的方法,其特征在于,所述MML终端以查询命令操作为基础,基于用户命令,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链,具体包括 步骤31,MML终端判断用户输入的命令是否为查询命令,若是,则基于所述查询命令操作输出的各数据,执行步骤32 ;否则,结束; 步骤32,MML终端判断用户是否输入增加、删除和修改命令中的一个或多个命令,若是,则构造所述各数据的对应命令操作的超链;否则,结束。
4.如权利要求I所述的方法,其特征在于,所述MML终端构造字符串调整平台包括MML终端将构造的所述MML字符串回填至命令输入面板,以所述命令输入面板作为所述字符串调整平台。
5.如权利要求I所述的方法,其特征在于,所述MML终端构造字符串调整平台包括 MML终端将构造的所述MML字符串回填至命令输入面板,利用所述命令输入面板生成MML参数面板,并以该MML参数面板作为所述字符串调整平台。
6.一种人机语言MML终端,其特征在于,包括 超链构造模块,用于以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链; 字符串生成模块,用于在某超链被触发时,基于该超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串; 字符串调整模块,用于构造字符串调整平台,实现用户对所述MML字符串的调整。
7.如权利要求6所述的MML终端,其特征在于,所述超链构造模块,用于以查询命令操作为基础,基于用户命令或者预设配置,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链。
8.如权利要求7所述的MML终端,其特征在于,当基于用户命令构造超链时,所述超链构造模块具体包括 查询命令检测子模块,用于判断用户输入的命令是否为查询命令,若是,则基于所述查询命令操作输出的各数据,触发超链构造子模块;否则,结束; 超链构造子模块,用于判断用户是否输入增加、删除和修改命令中的一个或多个命令,若是,则构造所述各数据的对应命令操作的超链;否则,结束。
9.如权利要求6所述的MML终端,其特征在于, 所述字符串调整模块,用于将构造的所述MML字符串回填至命令输入面板,以所述命令输入面板作为所述字符串调整平台。
10.如权利要求6所述的MML终端,其特征在于, 所述字符串调整模块,用于将构造的所述MML字符串回填至命令输入面板,利用所述命令输入面板生成MML参数面板,并以所述MML参数面板作为所述字符串调整平台。
全文摘要
本发明公开了一种MML终端及提高MML终端使用效率的方法,所述方法包括MML终端以查询命令操作为基础,构造所述查询命令操作输出的各数据的增加、删除和/或修改命令操作的超链;MML终端在某超链被触发时,基于超链对应的操作类型和对应的查询命令操作输出的数据,构造所述操作类型对应的MML字符串;MML终端构造字符串调整平台,实现用户对所述MML字符串的调整。所述MML终端包括超链构造模块、字符串生成模块和字符串调整模块。本发明所述技术方案大大减少了参数的查询与输入时间,且不需要设计复杂的配置脚本,工作量小、复杂度低。
文档编号G06F9/44GK102622221SQ20111027828
公开日2012年8月1日 申请日期2011年9月20日 优先权日2011年9月20日
发明者王亮, 祁娟, 陈旭 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1