[发明专利]一种复杂执行过程的解析方法及装置有效
申请号: | 200710087266.4 | 申请日: | 2007-03-21 |
公开(公告)号: | CN101136774A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 鄢彪;周觅 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04M3/22 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 执行 过程 解析 方法 装置 | ||
技术领域
本发明涉及自动测试领域,更具体地,涉及一种自动测试过程中复杂执行过程的方法和装置。
背景技术
在自动测试过程中,OMC(操作维护中心)需要向前台发送各种执行过程,但是往往由于业务繁杂、执行过程复杂,特别是在进行压力测试和稳定性测试时,所执行的过程可能会和实际的环境变化有关,甚至可能需要传入上万次的同样的执行过程。这时候一方面可能由于网络自身的原因导致执行过程减慢而无法达到测试效果,另一方面可能由于传入了大量的重复执行指令而增加了网络压力,同时这也增加了传输风险。
目前,对于这种处理方式常用下面措施:1.对于需要根据实际环境运行情况进行判断的,通常通过传入询问指令获得当前状态,然后,再根据状态判断选择执行指令并传递到前台,但这种方式会增加延时,可能在传到前台处理时,状态已经发生改变。2.对于需要重复执行多个相同指令的情况,一般都是采用重复发送执行指令的方式,或者自己定义一个特殊指令以表示要执行多次,但这样会增加特殊处理过程,从而增加执行过程的开销,并增加了后期的维护工作。这两种方式都没有从根本上解决执行指令的逻辑过程,基本上与业务相关的逻辑过程都在代码中写死,这样也会带来代码的不稳定性。
因此需要一种实现复杂执行过程简化处理的装置及方法,用于把业务需求和通用的执行流程分离出来,向上提供业务相关的参数设置,向下提供统一的执行流程,以减少后续的维护工作,提高系统的稳定性。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于,提供一种实现复杂执行过程简化处理的装置及方法。
为了实现上述目的,根据本发明的一个方面,提供了一种复杂执行过程的解析方法。
该方法包括以下步骤:用户定义序列以及执行参数,并通过控制模块将执行序列以及执行参数传递给活动池;然后,活动池根据执行序列构造一个或多个执行体;最后,控制模块调用活动池中的一个或多个执行体并根据执行参数依次进行解析。
此外,该方法还包括,根据执行参数依次进行解析包括对每个执行体依次进行以下步骤,直至所有执行体的解析完成:判断执行体的类型;以及根据执行体的类型,解析执行参数并进行相应执行体的执行过程。
此外,在该方法中,执行体包括逻辑执行体以及业务执行体。在执行体为业务执行体的情况下,进行相应执行体的执行过程包括:调用自身执行过程,将指令传递给前台接收模块,并将返回指令传递给控制模块;以及活动池的指针下移一位。
在执行体为逻辑执行体的情况下,进行相应执行体的执行过程包括:活动池的指针下移一位并判断逻辑执行体执行过程是否结束;以及如果逻辑执行体执行过程没有结束,则进行递归调用过程,否则活动池的指针进行跳跃,以跳出逻辑执行体的执行过程。
此外,该方法中,在用户定义执行序列以及执行参数之后,业务管理模块读取执行序列以及执行参数并通过控制模块将它们传递给活动池。
根据本发明的另一个方面,提供了一种用于解析复杂执行过程的装置。
该装置包括:活动池,用于根据执行序列构造一个或多个执行体;以及控制模块,用于将用户所定义的执行序列以及执行参数传送给活动池,调用活动池中的一个或多个执行体并根据执行参数依次进行解析。
并且该装置还包括用于读取用户定义的执行序列以及执行参数并传递给控制模块的业务管理模块,以及用于从控制模块接收执行指令并进行相应的配置工作的前台接收模块。
此外,在该装置中,控制模块判断每个执行体的类型,以及根据类型来解析执行参数并进行相应执行体的执行过程。其中,执行体包括逻辑执行体以及业务执行体。
另外,在该装置中,控制模块在执行体为业务执行体的情况下,调用自身执行过程,将指令传递给前台,并将返回指令传递给控制模块,以及活动池将指针下移一位。活动池在执行体为逻辑执行体的情况下,将指针下移一位,控制模块判断如果逻辑执行体执行过程没有结束,则进行递归调用过程,否则活动池使指针进行跳跃,以跳出逻辑执行体的执行过程。
通过本发明的上述方面,可以把复杂的业务需求和通用的执行流程分离出来,向上提供业务相关的参数设置,向下提供统一的执行流程,减少后续的维护工作,提高系统的稳定性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710087266.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可手动移动的小车
- 下一篇:用于集中式存储数据的方法