[发明专利]基于多线程技术模拟客户端执行网元管理的方法及系统在审
申请号: | 201510678883.6 | 申请日: | 2015-10-19 |
公开(公告)号: | CN105389253A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 王琦;万鑫 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多线程 技术 模拟 客户端 执行 管理 方法 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及基于多线程技术模拟客户端执行网元管理的方法及系统。
背景技术
网络管理软件是能够完成网络管理功能的网络管理系统,简称网管系统,网络管理软件是用于管理各种传输和接入网络设备的专用软件,包含客户端软件和后台软件,传统的网络管理软件网元管理的测试方法是通过人工手动登陆网络管理软件的客户端并连接网络管理软件的后台服务,然后在网络管理软件的客户端的各个功能界面进行逐项测试。然而,当需要多个网络管理软件的客户端连接网络管理软件的后台服务进行测试时,例如需要几十个或几百个网络管理软件的客户端连接网络管理软件的后台服务进行测试时,不仅效率较低,而且成本较高。
发明内容
本发明所要解决的技术问题是现有的网络管理软件网元管理的测试方法在需要多个网络管理软件的客户端连接网络管理软件的后台服务进行测试时,不仅效率较低而且成本较高的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种基于多线程技术模拟客户端执行网元管理的方法,包括以下步骤:
读取配置文件参数中的网络管理软件的客户端数目和网元数目,并创建与网络管理软件的客户端数目相等的用户线程;
依次读取每个用户线程,并在每个用户线程中添加模拟网络管理软件的客户端执行网元管理操作的任务队列;
用户线程全部添加任务队列成功后,启动所有的用户线程,并在用户线程全部执行完毕后结束。
在上述技术方案中,所述模拟网络管理软件的客户端执行网元管理操作的任务队列具体包括以下步骤:
以网络管理员身份在网络管理软件上创建虚拟用户,并授予所述虚拟用户操作权限;
以所述虚拟用户模拟所述网络管理软件的客户端登录所述网络管理软件;
保持所述虚拟用户的ID对应的网络管理软件的客户端会话在线,并创建与所述网元数目相等的网元;
对创建的所述网元执行网元管理操作;
所述网元管理操作执行完毕后,以所述网络管理员身份删除所述虚拟用户,并将所述网元管理操作的执行结果记录到日志文件。
在上述技术方案中,以所述虚拟用户模拟网络管理软件的客户端登录所述网络管理软件具体包括以下步骤:
通过所述虚拟用户的ID连接所述网络管理软件的后台服务;
所述网络管理软件的后台服务在数据库中查找所述虚拟用户的ID;
如果所述数据库中存在所述虚拟用户的ID,则在缓存区域中注册所述虚拟用户的ID,保持所述虚拟用户的ID对应的网络管理软件的客户端会话在线,并通知其它已连接所述网络管理软件的后台服务的所述网络管理软件的客户端刷新同步;
如果所述数据库中不存在所述虚拟用户的ID,则返回错误信息。
在上述技术方案中,所述网元管理操作包括修改和删除。
在上述技术方案中,所述网元管理操作的执行结果包括执行成功或执行失败,以及执行的时间。
本发明还提供了一种基于多线程技术模拟客户端执行网元管理的系统,包括:
读取单元,读取配置文件参数中的网络管理软件的客户端数目和网元数目,并创建与网络管理软件的客户端数目相等的用户线程;
添加单元,依次读取每个用户线程,并在每个用户线程中添加模拟网络管理软件的客户端执行网元管理操作的任务队列;
执行单元,用户线程全部添加任务队列成功后,启动所有的用户线程,并在用户线程全部执行完毕后结束。
在上述技术方案中,所述添加单元包括:
第一创建单元,以网络管理员身份在网络管理软件上创建虚拟用户,并授予所述虚拟用户操作权限;
登录单元,以所述虚拟用户模拟所述网络管理软件的客户端登录所述网络管理软件;
第二创建单元,保持所述虚拟用户的ID对应的网络管理软件的客户端会话在线,并创建与所述网元数目相等的网元;
网元管理单元,对创建的所述网元执行网元管理操作;
记录单元,所述网元管理单元执行完毕后,以所述网络管理员身份删除所述虚拟用户,并将所述网元管理单元的执行结果记录到日志文件。
在上述技术方案中,所述登录单元包括:
连接单元,通过所述虚拟用户的ID连接所述网络管理软件的后台服务;
查找单元,所述网络管理软件的后台服务在数据库中查找所述虚拟用户的ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510678883.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:stats分配的芯片实现方法
- 下一篇:一种异构多核调试系统与方法