《基于RIA的WEB网管系统模块化实现方法及装置.pdf》由会员分享,可在线阅读,更多相关《基于RIA的WEB网管系统模块化实现方法及装置.pdf(9页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104009866 A (43)申请公布日 2014.08.27 CN 104009866 A (21)申请号 201410196714.4 (22)申请日 2014.05.09 H04L 12/24(2006.01) (71)申请人 烽火通信科技股份有限公司 地址 430074 湖北省武汉市东湖开发区关东 科技园东信路 5 号 (72)发明人 周浩 王亚南 (74)专利代理机构 北京捷诚信通专利事务所 ( 普通合伙 ) 11221 代理人 魏殿绅 庞炳良 (54) 发明名称 基于 RIA 的 WEB 网管系统模块化实现方法及 装置 (57) 摘要 本发明公开了一种基。
2、于 RIA 的 WEB 网管系统 模块化实现方法及装置, 涉及网络管理系统中模 块化定制领域。该方法包括以下步骤 : 用户登陆 WEB 网络管理系统, 检查服务器端是否存在用户 自定义的模块化配置文件, 若是, 读取用户自定义 的模块化配置文件, 否则加载默认的模块化配置 文件 ; 根据模块化配置文件生成模块列表菜单 ; WEB 网管系统创建模块显示区, 获取用户当前点 击的模块 ; 将用户当前点击的模块在模块显示区 中显示 ; 用户在模块列表菜单中模块的功能时, 获取与用户当前点击的功能对应的模块 ; 显示功 能界面供用户操作。 本发明不仅工作效率较高, 便 于用户使用, 而且维护过程比较简。
3、单, 维护成本较 低。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图1页 (10)申请公布号 CN 104009866 A CN 104009866 A 1/2 页 2 1. 一种基于 RIA 的 WEB 网管系统模块化实现方法, 其采用 Microsoft Silverlight 作 为富客户端开发技术, 其特征在于 : 所述基于RIA的WEB网管系统模块化实现方法包括以下 步骤 : A、 WEB 网管系统配置内置的模块化配置文件 ; 用户登陆 WEB 网络管理系统, 用。
4、户登陆 成功后, WEB 网络管理系统检查服务器端是否存在用户自定义的模块化配置文件, 若是, WEB 网络管理系统读取用户自定义的模块化配置文件, 转到步骤 B ; 否则 WEB 网管系统加载内置 的默认的模块化配置文件, 转到步骤 B ; B、 根据模块化配置文件生成模块列表菜单 ; C、 用户在模块列表菜单中点击所需的模块时, WEB 网管系统创建模块显示区, 获取用户 当前点击的模块 ; D、 将用户当前点击的模块在模块显示区中显示 ; E、 用户在模块列表菜单中模块的功能时, 获取与用户当前点击的功能对应的模块 ; F、 WEB 网管系统显示功能界面供用户操作, 结束。 2. 如权利。
5、要求 1 所述的基于 RIA 的 WEB 网管系统模块化实现方法, 其特征在于 : 步骤 A 之前包括以下步骤 : WEB网络管理系统创建模块缓存区 ; 步骤C中所述获取用户当前点击的 模块包括以下步骤 : 判断模块缓存区中是否存在用户当前点击的模块, 若是, WEB 网络管理 系统直接从模块缓存区中获取用户当前点击的模块, 转到步骤 D ; 否则 WEB 网管系统从服务 器端下载用户当前点击的模块 ; WEB 网管系统将当前下载成功的模块缓存至模块缓存区、 并将当前下载成功的模块注入模块显示区, 转到步骤 D。 3. 如权利要求 2 所述的基于 RIA 的 WEB 网管系统模块化实现方法, 。
6、其特征在于 : 步骤 E 中所述获取与用户当前点击的功能对应的模块包括以下步骤 : 判断模块缓存区中是否存在 与用户当前点击的功能对应的模块, 若是, WEB 网管系统直接从模块缓存区中获取用户当前 点击的功能对应的模块, 转到步骤 F ; 否则 WEB 网管系统从服务器端下载用户当前点击的功 能所需的模块, WEB 网管系统将当前下载成功的模块缓存至模块缓存区 ; WEB 网管系统创建 功能显示区、 并将当前下载成功的模块的功能注入功能显示区, 转到步骤 F。 4.一种实现权利要求1至3任一项所述方法的基于RIA的WEB网管系统模块化实现装 置, 其特征在于 : 包括模块化配置文件加载模块、。
7、 模块列表菜单生成模块、 模块显示区创建 模块、 模块显示区显示模块、 模块功能注入模块和用户操作模块 ; 所述模块化配置文件加载模块, 用于 : 控制 WEB 网络管理系统配置内置的模块化配置 文件 ; 用户登陆 WEB 网络管理系统, 用户登陆成功后, WEB 网络管理系统检查服务器端是否 存在用户自定义的模块化配置文件, 若是, WEB 网络管理系统读取用户自定义的模块化配置 文件, 向模块列表菜单生成模块发送模块列表菜单生成信号 ; 否则 WEB 网管系统加载内置 的默认的模块化配置文件, 向模块列表菜单生成模块发送模块列表菜单生成信号 ; 所述模块列表菜单生成模块, 用于 : 收到模。
8、块化配置文件加载模块发送的模块列表菜 单生成信号后, 根据模块化配置文件生成模块列表菜单 ; 所述模块显示区创建模块, 用于 : 当用户在模块列表菜单中点击所需的模块时, 控制 WEB 网管系统创建模块显示区, 获取用户当前点击的模块, 向模块显示区显示模块发送模块 显示信号 ; 所述模块显示区显示模块, 用于 : 收到模块显示信号后, 将用户当前点击的模块在模块 权 利 要 求 书 CN 104009866 A 2 2/2 页 3 显示区中显示 ; 所述模块功能注入模块, 用于 : 当用户在模块列表菜单中模块的功能时, 获取与用户当 前点击的功能对应的模块, 向用户操作模块发送用户操作信号 。
9、; 所述用户操作模块, 用于 : 收到用户操作信号后, 控制 WEB 网管系统显示功能界面供用 户操作。 5. 如权利要求 4 所述的基于 RIA 的 WEB 网管系统模块化实现装置, 其特征在于 : 所述 模块化配置文件加载模块包括模块缓存区创建模块, 其用于 : 控制 WEB 网络管理系统创建 模块缓存区。 6. 如权利要求 5 所述的基于 RIA 的 WEB 网管系统模块化实现装置, 其特征在于 : 所述 模块显示区创建模块包括模块点击判断模块, 其用于 ; 判断模块缓存区中是否存在用户当 前点击的模块, 若是, 从模块缓存区中获取用户当前点击的模块, 向模块显示区显示模块发 送模块显示。
10、信号 ; 若不是, 从服务器端下载用户当前点击的模块, 将当前下载成功的模块缓 存至模块缓存区、 并将当前下载成功的模块注入模块显示区, 向模块显示区显示模块发送 模块显示信号。 7. 如权利要求 5 所述的基于 RIA 的 WEB 网管系统模块化实现装置, 其特征在于 : 所述 模块功能注入模块还包括功能点击判断模块, 其用于 : 判断模块缓存区中是否存在与用户 当前点击的功能对应的模块, 若是, 从模块缓存区中获取用户当前点击的功能对应的模块, 向用户操作模块发送用户操作信号 ; 若不是, 从服务器端下载用户当前点击的功能所需的 模块, WEB 网管系统将当前下载成功的模块缓存至模块缓存区。
11、 ; WEB 网管系统创建功能显示 区、 并将当前下载成功的模块的功能注入功能显示区, 向用户操作模块发送用户操作信号。 权 利 要 求 书 CN 104009866 A 3 1/5 页 4 基于 RIA 的 WEB 网管系统模块化实现方法及装置 技术领域 0001 本发明涉及网络管理系统中模块化定制领域, 具体涉及一种基于 RIA 的 WEB 网管 系统模块化实现方法及装置。 背景技术 0002 随着时代的进步, 网络管理系统已经广泛应用于社会之中。网络管理系统的功能 极为复杂和多样化, 不同的用户对网络管理系统功能的需求差异较大。传统的网络管理系 统一般将单个全面功能的全集提供给所有用户使。
12、用, 用户使用时, 在全集中寻找自己需要 的功能。 由于全集内的功能较多, 因此用户找寻所需的功能需要耗费大量的时间, 进而导致 用户体验不好, 满意度较差。 0003 RIA(Rich Internet Application, 富互联网应用 ) 是一种具有桌面应用程序特性 的互联网应用程序。RIA 部署在服务器端, 客户端访问服务器的 URL 地址后, 将 RIA 程序下 载至客户端、 并运行于客户端浏览器插件中。WEB 网络管理系统 ( 以下简称 WEB 网管系统 ) 是一种基于 RIA 的网络管理系统, WEB 网管系统也部署在服务器端, 用户将 WEB 网管系统的 软件下载至客户端运。
13、行。 由于网络管理系统的软件的数据量较大, 因此当网络环境较差时, 下载 WEB 网管系统所需的时间较长, 不仅不便于用户使用, 而且可能因下载失败而不能正 常使用。 0004 为了更好地满足用户需求, 提高用户的使用体验, 目前网络管理系统都会将一些 逻辑相关的功能进行组合, 形成多个子模块。由于网络管理系统功能的关联性和交叉性均 比较复杂, 因此子模块的粒度较大。 与此同时, 由于子模块的划分是在网络管理系统的研发 阶段进行, 因此子模块的划分比较单一, 不同的用户所需的子模块不同 ; 子模块的数量随着 用户的增长越来越多, 进而使得网络管理系统的版本和程序代码越来越多。对多个版本网 络管。
14、理系统进行维护不仅比较困难, 而且维护成本较高。 发明内容 0005 针对现有技术中存在的缺陷, 本发明的目的在于提供一种基于 RIA 的可配置、 细 粒度的 WEB 网管系统模块化实现方法及装置, 不仅工作效率较高, 便于用户使用, 而且维护 过程比较简单, 维护成本较低。 0006 本发明采取的技术方案是 : 一种基于RIA的WEB网管系统模块化实现方法, 其采用 Microsoft Silverlight作为富客户端开发技术, 所述基于RIA的WEB网管系统模块化实现 方法包括以下步骤 : 0007 A、 WEB 网管系统配置内置的模块化配置文件 ; 用户登陆 WEB 网络管理系统, 用。
15、户登 陆成功后, WEB 网络管理系统检查服务器端是否存在用户自定义的模块化配置文件, 若是, WEB 网络管理系统读取用户自定义的模块化配置文件, 转到步骤 B ; 否则 WEB 网管系统加载 内置的默认的模块化配置文件, 转到步骤 B ; 0008 B、 根据模块化配置文件生成模块列表菜单 ; 说 明 书 CN 104009866 A 4 2/5 页 5 0009 C、 用户在模块列表菜单中点击所需的模块时, WEB 网管系统创建模块显示区, 获取 用户当前点击的模块 ; 0010 D、 将用户当前点击的模块在模块显示区中显示 ; 0011 E、 用户在模块列表菜单中模块的功能时, 获取与。
16、用户当前点击的功能对应的模 块 ; 0012 F、 WEB 网管系统显示功能界面供用户操作, 结束。 0013 在上述技术方案的基础上, 步骤 A 之前包括以下步骤 : WEB 网络管理系统创建模块 缓存区 ; 步骤 C 中所述获取用户当前点击的模块包括以下步骤 : 判断模块缓存区中是否存 在用户当前点击的模块, 若是, WEB 网络管理系统直接从模块缓存区中获取用户当前点击的 模块, 转到步骤 D ; 否则 WEB 网管系统从服务器端下载用户当前点击的模块 ; WEB 网管系统 将当前下载成功的模块缓存至模块缓存区、 并将当前下载成功的模块注入模块显示区, 转 到步骤 D。 0014 在上述。
17、技术方案的基础上, 步骤 E 中所述获取与用户当前点击的功能对应的模块 包括以下步骤 : 判断模块缓存区中是否存在与用户当前点击的功能对应的模块, 若是, WEB 网管系统直接从模块缓存区中获取用户当前点击的功能对应的模块, 转到步骤 F ; 否则 WEB 网管系统从服务器端下载用户当前点击的功能所需的模块, WEB 网管系统将当前下载成功 的模块缓存至模块缓存区 ; WEB 网管系统创建功能显示区、 并将当前下载成功的模块的功 能注入功能显示区, 转到步骤 F。 0015 一种实现上述方法的基于RIA的WEB网管系统模块化实现装置, 其特征在于 : 包括 模块化配置文件加载模块、 模块列表菜。
18、单生成模块、 模块显示区创建模块、 模块显示区显示 模块、 模块功能注入模块和用户操作模块 ; 0016 所述模块化配置文件加载模块, 用于 : 控制 WEB 网络管理系统配置内置的模块化 配置文件 ; 用户登陆 WEB 网络管理系统, 用户登陆成功后, WEB 网络管理系统检查服务器端 是否存在用户自定义的模块化配置文件, 若是, WEB 网络管理系统读取用户自定义的模块化 配置文件, 向模块列表菜单生成模块发送模块列表菜单生成信号 ; 否则 WEB 网管系统加载 内置的默认的模块化配置文件, 向模块列表菜单生成模块发送模块列表菜单生成信号 ; 0017 所述模块列表菜单生成模块, 用于 :。
19、 收到模块化配置文件加载模块发送的模块列 表菜单生成信号后, 根据模块化配置文件生成模块列表菜单 ; 0018 所述模块显示区创建模块, 用于 : 当用户在模块列表菜单中点击所需的模块时, 控 制 WEB 网管系统创建模块显示区, 获取用户当前点击的模块, 向模块显示区显示模块发送 模块显示信号 ; 0019 所述模块显示区显示模块, 用于 : 收到模块显示信号后, 将用户当前点击的模块在 模块显示区中显示 ; 0020 所述模块功能注入模块, 用于 : 当用户在模块列表菜单中模块的功能时, 获取与用 户当前点击的功能对应的模块, 向用户操作模块发送用户操作信号 ; 0021 所述用户操作模块。
20、, 用于 : 收到用户操作信号后, 控制 WEB 网管系统显示功能界面 供用户操作。 0022 在上述技术方案的基础上, 所述模块化配置文件加载模块包括模块缓存区创建模 块, 其用于 : 控制 WEB 网络管理系统创建模块缓存区。 说 明 书 CN 104009866 A 5 3/5 页 6 0023 在上述技术方案的基础上, 所述模块显示区创建模块包括模块点击判断模块, 其 用于 ; 判断模块缓存区中是否存在用户当前点击的模块, 若是, 从模块缓存区中获取用户当 前点击的模块, 向模块显示区显示模块发送模块显示信号 ; 若不是, 从服务器端下载用户当 前点击的模块, 将当前下载成功的模块缓存。
21、至模块缓存区、 并将当前下载成功的模块注入 模块显示区, 向模块显示区显示模块发送模块显示信号。 0024 在上述技术方案的基础上, 所述模块功能注入模块还包括功能点击判断模块, 其 用于 : 判断模块缓存区中是否存在与用户当前点击的功能对应的模块, 若是, 从模块缓存区 中获取用户当前点击的功能对应的模块, 向用户操作模块发送用户操作信号 ; 若不是, 从服 务器端下载用户当前点击的功能所需的模块, WEB 网管系统将当前下载成功的模块缓存至 模块缓存区 ; WEB 网管系统创建功能显示区、 并将当前下载成功的模块的功能注入功能显 示区, 向用户操作模块发送用户操作信号。 0025 与现有技。
22、术相比, 本发明的优点在于 : 0026 (1) 本发明的 WEB 网管系统默认的模块配置文件是经过大量市场调研得到, 默认 模块配置文件能够满足大部分用户需求, 简化了软件的模块化配置。对于有特殊要求的用 户, 工程人员在安装 WEB 网管系统时, 可以根据用户的具体需求, 配置用户自定义的模块化 配置文件, 以对 WEB 网管系统中的功能进行组合及删减。 0027 本发明支持在安装阶段或使用阶段对模块化进行配置, 能够大幅度提高 WEB 网管 系统的可用性和适应性。由于模块配置文件与具体的功能逻辑无关, 因此模块配置文件能 够避免程序代码的修改, 进而避免了 WEB 网管代码版本的增加, 。
23、简化了维护过程, 降低维护 成本。 0028 (2) 与现有技术中子模块级别的删减相比, 本发明能够支持对功能项的组合及删 减, 在模块粒度方面提升较大有了很大的提升, 模块的粒度较小。 因此, 本发明使用时, 能够 根据不同用户的需求将用户常用的功能项进行删减、 并组合成新的模块, 便于用户使用, 对 用户的体验有极大的提升, 用户的日常操作更加简单快捷。 0029 (3) 本发明的 WEB 网管系统能够将用户首次下载模块缓存至模块缓存区, 用户使 用模块缓存区中已有模块时, 可以直接使用, 不用再次从服务器下载。 模块缓存区能够提高 用户使用的响应速度。 因此, 本发明在网络状况不好的情况。
24、下也能够正常使用模块和功能, 适用范围比较广泛。 附图说明 0030 图 1 为本发明实施例中的基于 RIA 的 WEB 网管系统模块化实现方法的流程图。 具体实施方式 0031 以下结合附图及实施例对本发明作进一步详细说明。 0032 本发明实施例中的基于 RIA 的可配置、 细粒度的 WEB 网管系统模块化实现方法采 用 Microsoft Silverlight( 跨浏览器的、 跨平台的插件 ) 作为富客户端开发技术 ; 参见图 1 所示, 基于 RIA 的 WEB 网管系统模块化实现方法包括以下步骤 : 0033 S1 : WEB 网络管理系统 ( 以下简称 WEB 网管系统 ) 创建。
25、模块缓存区, 配置满足大部 分用户需求的默认的模块化配置文件。 说 明 书 CN 104009866 A 6 4/5 页 7 0034 S2 : 用户登陆 WEB 网络管理系统, 用户登陆成功后, WEB 网络管理系统检查服务器 端是否存在用户自定义的模块化配置文件, 若是, 转到步骤 S3, 否则转到步骤 S4。 0035 S3 : WEB 网络管理系统读取用户自定义的模块化配置文件, 转到步骤 S5。 0036 S4 : WEB 网管系统加载内置的默认的模块化配置文件, 转到步骤 S5。 0037 S5 : 根据模块化配置文件生成模块列表菜单, 以展现给用户。 用户在模块列表菜单 中点击所。
26、需的模块时, WEB 网管系统创建模块显示区, 模块显示区用于模块下载后的注入和 显示, 转到步骤 S6。 0038 S6 : 获取用户当前点击的模块 ; 获取时, 判断模块缓存区中是否存在用户当前点 击的模块, 若是, 转到步骤 S7, 否则转到步骤 S8。 0039 S7 : WEB 网管系统直接从模块缓存区中获取用户当前点击的模块, 转到步骤 S9。 0040 S8 : WEB 网管系统从服务器端下载用户当前点击的模块, 下载过程中向用户显示 下载进度。 WEB网管系统将当前下载成功的模块缓存至模块缓存区, 将当前下载成功的模块 注入模块显示区, 转到步骤 S9。 0041 S9 : 将。
27、用户当前点击的模块在模块显示区中显示。 0042 S10 : 用户在模块列表菜单中点击模块的功能时, 获取与用户当前点击的功能对应 的模块, 获取时, 判断模块缓存区中是否存在与用户当前点击的功能对应的模块, 若是, 转 到步骤 S11, 否则转到步骤 S12。 0043 S11 : WEB 网管系统直接从模块缓存区中获取用户当前点击的功能对应的模块, 转 到步骤 S13。 0044 S12 : WEB 网管系统从服务器端自动下载用户当前点击的功能所需的模块, WEB 网 管系统将当前下载成功的模块缓存至模块缓存区 ; WEB 网管系统创建功能显示区, 将当前 下载成功的模块的功能注入功能显示。
28、区, 转到步骤 S13。 0045 S13 : WEB 网管系统显示功能界面供用户操作, 结束。 0046 本发明的工作原理如下 : 0047 用户自定义的模块化配置文件是工程文件在安装时根据用户的具体需求配置、 或 是用户自己根据要求配置的。默认模块配置文件是经过大量市场调研得到, 默认模块配置 文件能够满足大部分用户需求 ; 当默认模块配置文件能满足用户的需求时, 用户不需要配 置再进行自定义配置, 减轻了用户配置工作, 方便用户使用。 0048 WEB 网管系统能够将用户首次下载模块缓存至模块缓存区, 用户使用模块缓存区 中已有模块时, 可以直接使用, 不用再次从服务器下载。 模块缓存区。
29、能够提高用户使用的响 应速度。 0049 本发明实施例中的基于 RIA 的 WEB 网管系统模块化实现装置, 包括模块化配置文 件加载模块、 模块列表菜单生成模块、 模块显示区创建模块、 模块显示区显示模块、 模块功 能注入模块和用户操作模块。 0050 所述模块化配置文件加载模块, 用于 : 控制 WEB 网络管理系统配置内置的模块化 配置文件 ; 用户登陆 WEB 网络管理系统, 用户登陆成功后, WEB 网络管理系统检查服务器端 是否存在用户自定义的模块化配置文件, 若是, WEB 网络管理系统读取用户自定义的模块化 配置文件, 向模块列表菜单生成模块发送模块列表菜单生成信号 ; 否则 。
30、WEB 网管系统加载 内置的默认的模块化配置文件, 向模块列表菜单生成模块发送模块列表菜单生成信号。 说 明 书 CN 104009866 A 7 5/5 页 8 0051 所述模块列表菜单生成模块, 用于 : 收到模块化配置文件加载模块发送的模块列 表菜单生成信号后, 根据模块化配置文件生成模块列表菜单。 0052 所述模块显示区创建模块, 用于 : 当用户在模块列表菜单中点击所需的模块时, 控 制 WEB 网管系统创建模块显示区, 获取用户当前点击的模块, 向模块显示区显示模块发送 模块显示信号。 0053 所述模块显示区显示模块, 用于 : 收到模块显示信号后, 将用户当前点击的模块在 。
31、模块显示区中显示。 0054 所述模块功能注入模块, 用于 : 当用户在模块列表菜单中模块的功能时, 获取与用 户当前点击的功能对应的模块, 向用户操作模块发送用户操作信号。 0055 所述用户操作模块, 用于 : 收到用户操作信号后, 控制 WEB 网管系统显示功能界面 供用户操作。 0056 所述模块化配置文件加载模块包括模块缓存区创建模块, 其用于 : 控制 WEB 网络 管理系统创建模块缓存区。 0057 所述模块显示区创建模块包括模块点击判断模块, 其用于 ; 判断模块缓存区中是 否存在用户当前点击的模块, 若是, 从模块缓存区中获取用户当前点击的模块, 向模块显示 区显示模块发送模。
32、块显示信号 ; 若不是, 从服务器端下载用户当前点击的模块, 将当前下载 成功的模块缓存至模块缓存区、 并将当前下载成功的模块注入模块显示区, 向模块显示区 显示模块发送模块显示信号。 0058 所述模块功能注入模块还包括功能点击判断模块, 其用于 : 判断模块缓存区中是 否存在与用户当前点击的功能对应的模块, 若是, 从模块缓存区中获取用户当前点击的功 能对应的模块, 向用户操作模块发送用户操作信号 ; 若不是, 从服务器端下载用户当前点击 的功能所需的模块, WEB 网管系统将当前下载成功的模块缓存至模块缓存区 ; WEB 网管系统 创建功能显示区、 并将当前下载成功的模块的功能注入功能显示区, 向用户操作模块发送 用户操作信号。 0059 本发明不局限于上述实施方式, 对于本技术领域的普通技术人员来说, 在不脱离 本发明原理的前提下, 还可以做出若干改进和润饰, 这些改进和润饰也视为本发明的保护 范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。 说 明 书 CN 104009866 A 8 1/1 页 9 图 1 说 明 书 附 图 CN 104009866 A 9 。