首页> 中国专利> 基于RIA的WEB网管系统模块化实现方法及装置

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

摘要

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

著录项

  • 公开/公告号CN104009866A

    专利类型发明专利

  • 公开/公告日2014-08-27

    原文格式PDF

  • 申请/专利权人 烽火通信科技股份有限公司;

    申请/专利号CN201410196714.4

  • 发明设计人 周浩;王亚南;

    申请日2014-05-09

  • 分类号

  • 代理机构北京捷诚信通专利事务所(普通合伙);

  • 代理人魏殿绅

  • 地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号

  • 入库时间 2023-12-17 01:10:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-17

    授权

    授权

  • 2014-09-24

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20140509

    实质审查的生效

  • 2014-08-27

    公开

    公开

说明书

技术领域

本发明涉及网络管理系统中模块化定制领域,具体涉及一种基于 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网管系统创建功能显示区、并将 当前下载成功的模块的功能注入功能显示区,向用户操作模块发送用 户操作信号。

与现有技术相比,本发明的优点在于:

(1)本发明的WEB网管系统默认的模块配置文件是经过大量 市场调研得到,默认模块配置文件能够满足大部分用户需求,简化了 软件的模块化配置。对于有特殊要求的用户,工程人员在安装WEB 网管系统时,可以根据用户的具体需求,配置用户自定义的模块化配 置文件,以对WEB网管系统中的功能进行组合及删减。

本发明支持在安装阶段或使用阶段对模块化进行配置,能够大幅 度提高WEB网管系统的可用性和适应性。由于模块配置文件与具体 的功能逻辑无关,因此模块配置文件能够避免程序代码的修改,进而 避免了WEB网管代码版本的增加,简化了维护过程,降低维护成本。

(2)与现有技术中子模块级别的删减相比,本发明能够支持对 功能项的组合及删减,在模块粒度方面提升较大有了很大的提升,模 块的粒度较小。因此,本发明使用时,能够根据不同用户的需求将用 户常用的功能项进行删减、并组合成新的模块,便于用户使用,对用 户的体验有极大的提升,用户的日常操作更加简单快捷。

(3)本发明的WEB网管系统能够将用户首次下载模块缓存至 模块缓存区,用户使用模块缓存区中已有模块时,可以直接使用,不 用再次从服务器下载。模块缓存区能够提高用户使用的响应速度。因 此,本发明在网络状况不好的情况下也能够正常使用模块和功能,适 用范围比较广泛。

附图说明

图1为本发明实施例中的基于RIA的WEB网管系统模块化实现 方法的流程图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

本发明实施例中的基于RIA的可配置、细粒度的WEB网管系统 模块化实现方法采用Microsoft Silverlight(跨浏览器的、跨平台的插 件)作为富客户端开发技术;参见图1所示,基于RIA的WEB网管 系统模块化实现方法包括以下步骤:

S1:WEB网络管理系统(以下简称WEB网管系统)创建模块 缓存区,配置满足大部分用户需求的默认的模块化配置文件。

S2:用户登陆WEB网络管理系统,用户登陆成功后,WEB网 络管理系统检查服务器端是否存在用户自定义的模块化配置文件,若 是,转到步骤S3,否则转到步骤S4。

S3:WEB网络管理系统读取用户自定义的模块化配置文件,转 到步骤S5。

S4:WEB网管系统加载内置的默认的模块化配置文件,转到步 骤S5。

S5:根据模块化配置文件生成模块列表菜单,以展现给用户。用 户在模块列表菜单中点击所需的模块时,WEB网管系统创建模块显 示区,模块显示区用于模块下载后的注入和显示,转到步骤S6。

S6:获取用户当前点击的模块;获取时,判断模块缓存区中是否 存在用户当前点击的模块,若是,转到步骤S7,否则转到步骤S8。

S7:WEB网管系统直接从模块缓存区中获取用户当前点击的模 块,转到步骤S9。

S8:WEB网管系统从服务器端下载用户当前点击的模块,下载 过程中向用户显示下载进度。WEB网管系统将当前下载成功的模块 缓存至模块缓存区,将当前下载成功的模块注入模块显示区,转到步 骤S9。

S9:将用户当前点击的模块在模块显示区中显示。

S10:用户在模块列表菜单中点击模块的功能时,获取与用户当 前点击的功能对应的模块,获取时,判断模块缓存区中是否存在与用 户当前点击的功能对应的模块,若是,转到步骤S11,否则转到步骤 S12。

S11:WEB网管系统直接从模块缓存区中获取用户当前点击的功 能对应的模块,转到步骤S13。

S12:WEB网管系统从服务器端自动下载用户当前点击的功能所 需的模块,WEB网管系统将当前下载成功的模块缓存至模块缓存区; WEB网管系统创建功能显示区,将当前下载成功的模块的功能注入 功能显示区,转到步骤S13。

S13:WEB网管系统显示功能界面供用户操作,结束。

本发明的工作原理如下:

用户自定义的模块化配置文件是工程文件在安装时根据用户的 具体需求配置、或是用户自己根据要求配置的。默认模块配置文件是 经过大量市场调研得到,默认模块配置文件能够满足大部分用户需 求;当默认模块配置文件能满足用户的需求时,用户不需要配置再进 行自定义配置,减轻了用户配置工作,方便用户使用。

WEB网管系统能够将用户首次下载模块缓存至模块缓存区,用 户使用模块缓存区中已有模块时,可以直接使用,不用再次从服务器 下载。模块缓存区能够提高用户使用的响应速度。

本发明实施例中的基于RIA的WEB网管系统模块化实现装置, 包括模块化配置文件加载模块、模块列表菜单生成模块、模块显示区 创建模块、模块显示区显示模块、模块功能注入模块和用户操作模块。

所述模块化配置文件加载模块,用于:控制WEB网络管理系统 配置内置的模块化配置文件;用户登陆WEB网络管理系统,用户登 陆成功后,WEB网络管理系统检查服务器端是否存在用户自定义的 模块化配置文件,若是,WEB网络管理系统读取用户自定义的模块 化配置文件,向模块列表菜单生成模块发送模块列表菜单生成信号; 否则WEB网管系统加载内置的默认的模块化配置文件,向模块列表 菜单生成模块发送模块列表菜单生成信号。

所述模块列表菜单生成模块,用于:收到模块化配置文件加载模 块发送的模块列表菜单生成信号后,根据模块化配置文件生成模块列 表菜单。

所述模块显示区创建模块,用于:当用户在模块列表菜单中点击 所需的模块时,控制WEB网管系统创建模块显示区,获取用户当前 点击的模块,向模块显示区显示模块发送模块显示信号。

所述模块显示区显示模块,用于:收到模块显示信号后,将用户 当前点击的模块在模块显示区中显示。

所述模块功能注入模块,用于:当用户在模块列表菜单中模块的 功能时,获取与用户当前点击的功能对应的模块,向用户操作模块发 送用户操作信号。

所述用户操作模块,用于:收到用户操作信号后,控制WEB网 管系统显示功能界面供用户操作。

所述模块化配置文件加载模块包括模块缓存区创建模块,其用 于:控制WEB网络管理系统创建模块缓存区。

所述模块显示区创建模块包括模块点击判断模块,其用于;判断 模块缓存区中是否存在用户当前点击的模块,若是,从模块缓存区中 获取用户当前点击的模块,向模块显示区显示模块发送模块显示信 号;若不是,从服务器端下载用户当前点击的模块,将当前下载成功 的模块缓存至模块缓存区、并将当前下载成功的模块注入模块显示 区,向模块显示区显示模块发送模块显示信号。

所述模块功能注入模块还包括功能点击判断模块,其用于:判断 模块缓存区中是否存在与用户当前点击的功能对应的模块,若是,从 模块缓存区中获取用户当前点击的功能对应的模块,向用户操作模块 发送用户操作信号;若不是,从服务器端下载用户当前点击的功能所 需的模块,WEB网管系统将当前下载成功的模块缓存至模块缓存区; WEB网管系统创建功能显示区、并将当前下载成功的模块的功能注 入功能显示区,向用户操作模块发送用户操作信号。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细 描述的内容属于本领域专业技术人员公知的现有技术。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号