基于RIA的WEB网管系统模块化实现方法及装置制造方法及图纸

技术编号:10375708 阅读:165 留言:0更新日期:2014-08-28 18:08
本发明专利技术公开了一种基于RIA的WEB网管系统模块化实现方法及装置,涉及网络管理系统中模块化定制领域。该方法包括以下步骤:用户登陆WEB网络管理系统,检查服务器端是否存在用户自定义的模块化配置文件,若是,读取用户自定义的模块化配置文件,否则加载默认的模块化配置文件;根据模块化配置文件生成模块列表菜单;WEB网管系统创建模块显示区,获取用户当前点击的模块;将用户当前点击的模块在模块显示区中显示;用户在模块列表菜单中模块的功能时,获取与用户当前点击的功能对应的模块;显示功能界面供用户操作。本发明专利技术不仅工作效率较高,便于用户使用,而且维护过程比较简单,维护成本较低。

【技术实现步骤摘要】
基于RIA的WEB网管系统模块化实现方法及装置
本专利技术涉及网络管理系统中模块化定制领域,具体涉及一种基于RIA的WEB网管系统模块化实现方法及装置。
技术介绍
随着时代的进步,网络管理系统已经广泛应用于社会之中。网络管理系统的功能极为复杂和多样化,不同的用户对网络管理系统功能的需求差异较大。传统的网络管理系统一般将单个全面功能的全集提供给所有用户使用,用户使用时,在全集中寻找自己需要的功能。由于全集内的功能较多,因此用户找寻所需的功能需要耗费大量的时间,进而导致用户体验不好,满意度较差。RIA(Rich Internet Application,富互联网应用)是一种具有桌面应用程序特性的互联网应用程序。RIA部署在服务器端,客户端访问服务器的URL地址后,将RIA程序下载至客户端、并运行于客户端浏览器插件中。WEB网络管理系统(以下简称WEB网管系统)是一种基于RIA的网络管理系统,WEB网管系统也部署在服务器端,用户将WEB网管系统的软件下载至客户端运行。由于网络管理系统的软件的数据量较大,因此当网络环境较差时,下载WEB网管系统所需的时间较长,不仅不便于用户使用,而且可能因下载失败而不能正常使用。为了更好地满足用户需求,提高用户的使用体验,目前网络管理系统都会将一些逻辑相关的功能进行组合,形成多个子模块。由于网络管理系统功能的关联性和交叉性均比较复杂,因此子模块的粒度较大。与此同时,由于子模块的划分是在网络管理系统的研发阶段进行,因此子模块的划分比较单一,不同的用户所需的子模块不同;子模块的数量随着用户的增长越来越多,进而使得网络管理系统的版本和程序代码越来越多。对多个版本网络管理系统进行维护不仅比较困难,而且维护成本较高。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于RIA的可配置、细粒度的WEB网管系统模块化实现方法及装置,不仅工作效率较高,便于用户使用,而且维护过程比较简单,维护成本较低。本专利技术采取的技术方案是:一种基于RIA的WEB网管系统模块化实现方法,其采用Microsoft Silverlight作为富客户端开发技术,所述基于RIA的WEB网管系统模块化实现方法包括以下步骤:A、WEB网管系统配置内置的模块化配置文件;用户登陆WEB网络管理系统,用户登陆成功后,WEB网络管理系统检查服务器端是否存在用户自定义的模块化配置文件,若是,WEB网络管理系统读取用户自定义的模块化配置文件,转到步骤B ;否则WEB网管系统加载内置的默认的模块化配置文件,转到步骤B ;B、根据模块化配置文件生成模块列表菜单;C、用户在模块列表菜单中点击所需的模块时,WEB网管系统创建模块显示区,获取用户当前点击的模块;D、将用户当前点击的模块在模块显示区中显示;E、用户在模块列表菜单中模块的功能时,获取与用户当前点击的功能对应的模块;F、WEB网管系统显示功能界面供用户操作,结束。在上述技术方案的基础上,步骤A之前包括以下步骤:WEB网络管理系统创建模块缓存区;步骤C中所述获取用户当前点击的模块包括以下步骤:判断模块缓存区中是否存在用户当前点击的模块,若是,WEB网络管理系统直接从模块缓存区中获取用户当前点击的模块,转到步骤D ;否则WEB网管系统从服务器端下载用户当前点击的模块;WEB网管系统将当前下载成功的模块缓存至模块缓存区、并将当前下载成功的模块注入模块显示区,转到步骤D。在上述技术方案的基础上,步骤E中所述获取与用户当前点击的功能对应的模块包括以下步骤:判断模块缓存区中是否存在与用户当前点击的功能对应的模块,若是,WEB网管系统直接从模块缓存区中获取用户当前点击的功能对应的模块,转到步骤F ;否则WEB网管系统从服务器端下载用户当前点击的功能所需的模块,WEB网管系统将当前下载成功的模块缓存至模块缓存区;WEB网管系统创建功能显示区、并将当前下载成功的模块的功能注入功能显示区,转到步骤F。一种实现上述方法的基于RIA的WEB网管系统模块化实现装置,其特征在于:包括模块化配置文件加载模块、模块列表菜单生成模块、模块显示区创建模块、模块显示区显示模块、模块功能注入模块和用户操作模块;所述模块化配置文件加载模块,用于:控制WEB网络管理系统配置内置的模块化配置文件;用户登陆WEB网络管理系统,用户登陆成功后,WEB网络管理系统检查服务器端是否存在用户自定义的模块化配置文件,若是,WEB网络管理系统读取用户自定义的模块化配置文件,向模块列表菜单生成模块发送模块列表菜单生成信号;否则WEB网管系统加载内置的默认的模块化配置文件,向模块列表菜单生成模块发送模块列表菜单生成信号;所述模块列表菜单生成模块,用于:收到模块化配置文件加载模块发送的模块列表菜单生成信号后,根据模块化配置文件生成模块列表菜单;所述模块显示区创建模块,用于:当用户在模块列表菜单中点击所需的模块时,控制WEB网管系统创建模块显示区,获取用户当前点击的模块,向模块显示区显示模块发送模块显不信号;所述模块显示区显示模块,用于:收到模块显示信号后,将用户当前点击的模块在模块显示区中显示;所述模块功能注入模块,用于:当用户在模块列表菜单中模块的功能时,获取与用户当前点击的功能对应的模块,向用户操作模块发送用户操作信号;所述用户操作模块,用于:收到用户操作信号后,控制WEB网管系统显示功能界面供用户操作。在上述技术方案的基础上,所述模块化配置文件加载模块包括模块缓存区创建模块,其用于:控制WEB网络管理系统创建模块缓存区。在上述技术方案的基础上,所述模块显示区创建模块包括模块点击判断模块,其用于;判断模块缓存区中是否存在用户当前点击的模块,若是,从模块缓存区中获取用户当前点击的模块,向模块显示区显示模块发送模块显示信号;若不是,从服务器端下载用户当前点击的模块,将当前下载成功的模块缓存至模块缓存区、并将当前下载成功的模块注入模块显示区,向模块显示区显示模块发送模块显示信号。在上述技术方案的基础上,所述模块功能注入模块还包括功能点击判断模块,其用于:判断模块缓存区中是否存在与用户当前点击的功能对应的模块,若是,从模块缓存区中获取用户当前点击的功能对应的模块,向用户操作模块发送用户操作信号;若不是,从服务器端下载用户当前点击的功能所需的模块,WEB网管系统将当前下载成功的模块缓存至模块缓存区;WEB网管系统创建功能显示区、并将当前下载成功的模块的功能注入功能显示区,向用户操作模块发送用户操作信号。与现有技术相比,本专利技术的优点在于:(I)本专利技术的WEB网管系统默认的模块配置文件是经过大量市场调研得到,默认模块配置文件能够满足大部分用户需求,简化了软件的模块化配置。对于有特殊要求的用户,工程人员在安装WEB网管系统时,可以根据用户的具体需求,配置用户自定义的模块化配置文件,以对WEB网管系统中的功能进行组合及删减。本专利技术支持在安装阶段或使用阶段对模块化进行配置,能够大幅度提高WEB网管系统的可用性和适应性。由于模块配置文件与具体的功能逻辑无关,因此模块配置文件能够避免程序代码的修改,进而避免了 WEB网管代码版本的增加,简化了维护过程,降低维护成本。(2)与现有技术中子模块级别的删减相比,本专利技术能够支持对功能项的组合本文档来自技高网
...
基于RIA的WEB网管系统模块化实现方法及装置

【技术保护点】
一种基于RIA的WEB网管系统模块化实现方法,其采用Microsoft Silverlight作为富客户端开发技术,其特征在于:所述基于RIA的WEB网管系统模块化实现方法包括以下步骤:A、WEB网管系统配置内置的模块化配置文件;用户登陆WEB网络管理系统,用户登陆成功后,WEB网络管理系统检查服务器端是否存在用户自定义的模块化配置文件,若是,WEB网络管理系统读取用户自定义的模块化配置文件,转到步骤B;否则WEB网管系统加载内置的默认的模块化配置文件,转到步骤B;B、根据模块化配置文件生成模块列表菜单;C、用户在模块列表菜单中点击所需的模块时,WEB网管系统创建模块显示区,获取用户当前点击的模块;D、将用户当前点击的模块在模块显示区中显示;E、用户在模块列表菜单中模块的功能时,获取与用户当前点击的功能对应的模块;F、WEB网管系统显示功能界面供用户操作,结束。

【技术特征摘要】
1.一种基于RIA的WEB网管系统模块化实现方法,其采用Microsoft Silverlight作为富客户端开发技术,其特征在于:所述基于RIA的WEB网管系统模块化实现方法包括以下步骤: A、WEB网管系统配置内置的模块化配置文件;用户登陆WEB网络管理系统,用户登陆成功后,WEB网络管理系统检查服务器端是否存在用户自定义的模块化配置文件,若是,WEB网络管理系统读取用户自定义的模块化配置文件,转到步骤B ;否则WEB网管系统加载内置的默认的模块化配置文件,转到步骤B ; B、根据模块化配置文件生成模块列表菜单; C、用户在模块列表菜单中点击所需的模块时,WEB网管系统创建模块显示区,获取用户当前点击的模块; D、将用户当前点击的模块在模块显示区中显示; E、用户在模块列表菜单中模块的功能时,获取与用户当前点击的功能对应的模块; F、WEB网管系统显示功能界面供用户操作,结束。2.如权利要求1所述的基于RIA的WEB网管系统模块化实现方法,其特征在于:步骤A之前包括以下步骤:WEB网络管理系统创建模块缓存区;步骤C中所述获取用户当前点击的模块包括以下步骤:判断模块缓存区中是否存在用户当前点击的模块,若是,WEB网络管理系统直接从模块缓存区中获取用户当前点击的模块,转到步骤D ;否则WEB网管系统从服务器端下载用户当前点击的模块;WEB网管系统将当前下载成功的模块缓存至模块缓存区、并将当前下载成功的模块注入模块显示区,转到步骤D。3.如权利要求2所述的基于RIA的WEB网管系统模块化实现方法,其特征在于:步骤E中所述获取与用户当前点击的功能对应的模块包括以下步骤:判断模块缓存区中是否存在与用户当前点击的功能对应的模块,若是,WEB网管系统直接从模块缓存区中获取用户当前点击的功能对应的模块,转到步骤F ;否则WEB网管系统从服务器端下载用户当前点击的功能所需的模块,WEB网管系统将当前下载成功的模块缓存至模块缓存区;WEB网管系统创建功能显示区、并将当前下载成功的模块的功能注入功能显示区,转到步骤F。4.一种实现权利要求1至3任一项所述方法的基于RIA的WEB网管系统模块化实现装置,其特征在于:包括模块化配置文件加载模块、模块列表菜单生成模块、模块显示区创建模块、模块显示区显示模块、模块功能注入模块和用户操作模块; 所述模块化配置文件加载模块,用于:控制WEB网络管理系统...

【专利技术属性】
技术研发人员:周浩王亚南
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1