[发明专利]Web网管客户端模块动态发现与加载的系统及方法有效
申请号: | 201310229633.5 | 申请日: | 2013-06-08 |
公开(公告)号: | CN103297275A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 孔胜军;严文颢;张颂扬;毕千筠 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/445 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 网管 客户端 模块 动态 发现 加载 系统 方法 | ||
1.一种Web网管客户端模块动态发现与加载的系统,包括网管应用服务器和Web网管服务器,其特征在于:还包括客户端应用程序子系统,客户端应用程序子系统又包括主程序模块和功能集合,功能集合包括多个模块,每个模块均是独立的程序集,所述主程序模块为功能集合运行的平台,主程序模块还包括模块加载器,用于功能集合中模块的动态加载;所述Web网管服务器还包括模块管理器,用于功能集合中模块的动态发现及信息管理。
2.如权利要求1所述的Web网管客户端模块动态发现与加载的系统,其特征在于:所述主程序模块还包括界面容器、工具集和消息处理器,界面容器用于定义页面的布局及主题;工具集为整个Web网管客户端应用程序子系统提供公用方法;消息处理器用于订阅Web服务器端的消息,对消息进行分发和处理。
3.如权利要求1或2所述的Web网管客户端模块动态发现与加载的系统,其特征在于:所述Web网管服务器还包括Web服务模块和消息分发管理器,Web服务模块用于客户端应用程序子系统的业务请求,通过API接口从网管应用服务器获取业务数据,加工后返回客户端应用程序子系统;消息分发管理器用于向客户端应用程序子系统推送实时消息。
4.如权利要求3所述的Web网管客户端模块动态发现与加载的系统,其特征在于:所述实时消息包括模块管理器发现的功能集合中模块的变更消息,或者是网管应用服务器的上报消息,上报消息为设备状态、设备告警或配置改变。
5.一种基于权利要求1所述系统的Web网管客户端模块动态发现与加载方法,其特征在于,包括:
将客户端应用程序子系统发布到Web网管服务器;
Web网管客户端模块动态加载,后台方面,所述模块管理器首次扫描功能集合的存放目录,获取已部署的配置信息并缓存;界面方面,Web浏览器下载主程序模块并运行,获取所述已部署的配置信息并生成功能菜单,同时客户端应用程序子系统订阅配置改变消息;当点击界面的某功能菜单,模块加载器判断是否已经加载该功能界面,若是,直接打开;若否,下载该功能所在模块的程序集,运行功能界面;
Web网管客户端模块动态发现,模块管理器定时扫描功能集合的存放目录,若发现其中有模块变更,模块管理器更新缓存的配置信息,同时将新的配置信息发给已订阅配置改变消息的客户端应用程序子系统;客户端应用程序子系统判断该模块是新增还是修改,若为新增,生成相应功能菜单,进行动态加载;若为修改,提示更新,让用户选择是否使用最新模块的功能。
6.如权利要求5所述的Web网管客户端模块动态发现与加载方法,其特征在于:所述客户端应用程序子系统涉及主程序模块和功能集合,功能集合中的模块发布时,在同一目录下提供模块匹配的配置文件,至少包括模块的主键、版本、中英文名、程序集路径、功能菜单。
7.如权利要求5所述的Web网管客户端模块动态发现与加载方法,其特征在于:所述主程序模块包括界面容器,用于定义界面的布局和主题,在程序运行时动态地填充内容,组织视图的布局,完成视图间的转换,所述功能菜单在界面容器中生成。
8.如权利要求5所述的Web网管客户端模块动态发现与加载方法,其特征在于:所述模块管理器在第一次扫描后,启动一个扫描线程,定时扫描功能集合存放目录,比较模块配置信息和内存的数据是否一致,从而检查功能集合中模块是否存在变更。
9.如权利要求5所述的Web网管客户端模块动态发现与加载方法,其特征在于:所述Web网管服务器还包括消息分发管理器,所述模块管理器将新的配置信息发给消息分发管理器,消息分发管理器向已经订阅配置改变消息的客户端应用程序子系统发送新的配置信息。
10.如权利要求5所述的Web网管客户端模块动态发现与加载方法,其特征在于:所述Web网管服务器还包括Web服务模块,Web服务模块接收客户端应用程序子系统发送的HTTP请求,通过API接口调用,从网管应用服务器获取业务数据,加工后返回给客户端应用程序子系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310229633.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟网络修复的方法及系统
- 下一篇:用户身份验证授权系统