[发明专利]在计算机上模拟组网环境的单板软件测试方法及系统有效
申请号: | 200710180319.7 | 申请日: | 2007-10-15 |
公开(公告)号: | CN101159633A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 谈理 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 模拟 组网 环境 单板 软件 测试 方法 系统 | ||
技术领域
本发明涉及通信领域,更具体地涉及一种在计算机上模拟组网环境的单板软件测试方法及系统。
背景技术
在通信设备领域中,单板软件是指运行在通信设备硬件单板中的嵌入式软件。由于嵌入式软件和硬件设备的相互依存性,对于单板软件的测试往往需要依赖于通信硬件设备才能进行,这给单板软件的测试带来许多不便。从单板软件的内容上分析,通常可以将单板软件分为逻辑处理和硬件操作两部分。其中,逻辑处理部分往往是单板软件的主要组成部分,而该部分与通信硬件设备无关。目前,在单板软件设计上,通常将逻辑处理部分和硬件操作部分分层,并将硬件操作部分做打桩处理,让单板软件脱离通信硬件设备而在个人电脑(Personal Computer,简称PC)上运行,这样便可以利用PC上丰富的测试工具对单板软件进行各种测试。从软件的角度讲,在PC上运行的单板软件可以近似模拟一个硬件单板的行为。
然而仅仅实现了在单台PC上运行单板软件还是远远不够的。因为实际的通信设备是运行在一个网络中,通信设备之间存在着信息的传递和交互,这种信息的传递和交互会影响通信设备的行为。而在单台PC上运行的单板软件还只是一个孤立点,难以模拟网络环境下通信设备之间的信息交互,也难以在PC上进行组网环境下的单板软件测试。
目前,在组网环境下对通信设备的测试,一般都是在实验室搭建真实的物理组网环境对硬件设备和单板软件一并测试。这样的测试存在以下缺陷:1)通常需要耗费大量的硬件设备资源,测试成本高;2)由于硬件设备资源的有限性,又往往会漏测一些接近于实际工程的复杂网络情况,导致故障隐患的泄漏;3)对于测试出的故障,需要分辨是硬件设备的问题还是单板软件的问题;4)单板软件的组网测试依赖于硬件设备,使单板软件和硬件设备的开发成为串行开发,影响产品开发效率。
综上所述,在单板软件可以运行在PC的基础上,还需要一种系统或方法,在脱离通信硬件设备的情况下,在PC上模拟真实的组网环境,对单板软件进行测试。
发明内容
鉴于以上所述的一个或多个问题,本发明提供了一种在计算机上模拟组网环境的单板软件测试系统和方法。
根据本发明的单板软件测试方法,包括以下步骤:网络组建单元根据用户输入的组网信息,生成多个单板软件之间的信息传递连接关系表,并将信息传递连接关系表发送至信息转发单元;信息模拟单元向单板软件A发送其模拟的网管命令或激励信息,以供单板软件A对网管命令或激励信息进行处理;以及信息转发单元根据信息传递连接关系表,将单板软件A需要向外发送的信息转发至单板软件B,将单板软件B需要向外发送的信息转发至单板软件C,以此类推,并对各单板软件的动作结果进行存储。
其中,网络组建单元发送信息传递连接关系表的步骤进一步包括以下步骤:网络组建单元建立其与信息转发单元之间的双向通信连接;网络组建单元根据组网信息生成信息传递连接关系表;以及网络组建单元通过其与信息转发单元之间的双向通信连接将信息传递连接关系表发送至信息转发单元。
其中,信息模拟单元向单板软件A发送网管命令或激励信息以供单板软件A进行处理的步骤进一步包括以下步骤:单板软件A建立其与信息模拟单元之间的双向通信连接;信息模拟单元通过其与单板软件A之间的双向通信连接将网管命令或激励信息发送至单板软件A;以及单板软件A对网管命令或激励信息进行内部逻辑处理,并将单板软件A需要向外发送的信息发送至信息转发单元。
其中,单板软件A向信息转发单元发送其需要向外发送的信息的步骤进一步包括以下步骤:述单板软件A建立其与信息转发单元之间的双向通信连接;以及单板软件A通过其与信息转发单元之间的双向通信连接向信息转发单元发送其需要向外发送的信息。
其中,信息转发单元将单板软件C需要向外发送的信息转发至单板软件D的过程包括以下步骤:述信息转发单元根据单板软件C需要向外发送的信息中携带的有关单板软件C的信息,在信息传递连接关系表中找出与单板软件C连接的单板软件D;信息转发单元将有关单板软件D的信息添加在单板软件C需要向外发送的信息中,并将添加了有关单板软件D的信息的单板软件C需要向外发送的信息转发至单板软件D。
其中,通过标识域对信息传递连接关系表中的源点、终点进行描述。单板软件C需要向外发送的信息至少包括以下信息之一:有关单板软件C的信息、发送信息的长度、发送信息的条数、以及发送信息体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710180319.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:避免桌面搜寻工具曝光加密资料的资料安全方法
- 下一篇:外开把手开启装置