(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211532642.7
(22)申请日 2022.12.02
(71)申请人 中国电子科技 集团公司第十五研究
所
地址 100083 北京市海淀区北四环中路21 1
号
(72)发明人 王福喜 敬军 纪振起 徐东华
金爽
(74)专利代理 机构 北京艾纬铂知识产权代理有
限公司 16101
专利代理师 吴亚兰
(51)Int.Cl.
H04L 67/01(2022.01)
H04L 67/02(2022.01)
H04L 67/133(2022.01)H04L 67/60(2022.01)
H04L 67/75(2022.01)
H04L 9/40(2022.01)
(54)发明名称
基于Web的在 多级多域环 境中访问应用的系
统及方法
(57)摘要
本发明公开了一种基于Web的在 多级多域环
境中访问应用的系统及方法, 所述系统, 包括: 客
户机软件模块、 服务器软件模块、 RPC传输引擎,
客户机软件模块面向业务用户提供Web用户界
面, 使业务用户访问服务器软件模块进行业务功
能操作; 客户机软件模块将不同的业务界面作为
独立的组件分别进行管理; 服务器软件模块用于
业务功能的实现, 支持一个或多个客户机软件模
块的访问, 服务器软件模块采用分层实现; RPC传
输引擎用于支撑多级多域环境下客户机软件模
块与服务器软件模块通过边界安全防护设备进
行域之间业务数据交换。 本系统提高了开发效
率、 增强了网络环境的适应性,使系统更加安全
可靠。
权利要求书2页 说明书11页 附图3页
CN 115550333 A
2022.12.30
CN 115550333 A
1.一种基于Web在多级多域环境中访问应用的系统, 其特征在于, 所述系统包括客户机
软件模块、 服务器软件 模块、 RPC传输引擎, 其中:
所述客户机软件模块面向业务用户提供Web用户界面, 使所述业务用户访 问服务器软
件模块进行业务功能操作; 所述客户机软件模块将不同的Web用户界面作为独立的组件分
别进行管理;
所述服务器软件模块用于业务功能的实现, 支持一个或多个客户机软件模块的访 问,
所述服务器软件 模块采用分层实现;
所述RPC传输引擎用于支撑多级多域环境下所述客户机软件模块与所述服务器软件模
块通过边界安全防护设备进行域之间业 务数据的交换, RPC是指远程过程调用;
所述多级多域环境是指多层级跨区域的网络访问环境。
2.如权利要求1所述的系统, 其特征在于, 所述客户机软件模块包括服务控制子模块、
界面管控子模块以及界面展示子模块; 所述服务控制子模块与服务器软件模块进 行数据交
换, 并对所述界面展示子模块进 行配置管理; 所述界面管控子模块对Web用户界面资源进 行
管理控制, 负责对Web用户界面进 行扫描、 整合, 以及 对所述界面展示子模块中的Web用户界
面进行插件化管理, 根据配置对Web用户界面进 行动态的裁剪和拓展; 所述界面展示子模块
负责为业务用户提供能够 进行功能操作的Web用户界面, 每一个Web用户界面包括交互界面
及操作界面。
3.如权利要求2所述的系统, 其特征在于, 所述服务器软件模块包括控制层模块、 业务
层模块、 持久层 模块以及数据库; 所述控制层 模块用于对所述业务层 模块进行管理, 从所述
客户机软件模块接 收业务访问请求, 向业务层模块分派所述访问请求, 将处理结果反馈给
客户机软件模块; 所述业务层模块用于获取所述数据库的数据, 基于所述数据库的数据 处
理具体的业务, 并通过持久层模块对业务数据进行存储查询; 所述持久层模块用于与数据
库进行交 互。
4.如权利要求3所述的系统, 其特征在于, 所述RPC传输引擎包括格 式封装解析组件、 数
据安全保护组件、 数据安全传输服务模块; 所述格式封装解析组件用于对所述客户机软件
模块发起的业务访问请求进 行协议解析、 以及格式封装处理, 将通过Web用户界面请求的数
据格式转换为自定义协 议格式; 所述数据安全保护组件用于通过安全 保护设备提供的数据
保护接口实现对访问、 请求的数据的保护处理; 所述数据安全传输服务模块用于与边界安
全防护设备进行 数据交互, 与所述 服务器软件 模块交互业务数据。
5.如权利要求3 ‑4中任一项所述的系统, 其特征在于, 所述服务控制子模块, 包括配置
管理组件、 资源访问组件、 运行监控组件、 客户数据处理组件; 所述配置管理组件用于对所
述客户机软件模块的运行参数进 行配置管理; 所述资源访问组件用于对所述客户机软件模
块的本地原 生资源和定制载体资源进 行访问; 所述运行监控组件用于对所述客户机软件模
块的运行状态进 行监控管理; 所述客户数据处理组件基于所述 RPC传输引擎, 实现与所述服
务器软件 模块的业 务数据的交换处 理;
所述界面管控子模块包括界面调度控制组件、 Web引擎数据交互组件、 界面解析组件、
资源缓存组件、 路由管理组件, 所述界面调度控制组件用于对所述Web用户界面进行访问、
解析、 调度、 以及进行控制管 理; 所述Web引擎数据交互组件用于实现所述Web用户界面与所
述服务器软件模块的数据库中的后端 数据的交换; 所述界面解析组件用于对所述界面展示权 利 要 求 书 1/2 页
2
CN 115550333 A
2子模块中的Web用户界面对应的组件进 行解析及加载; 所述资源缓存组件用于对访问的、 需
要调用的组件进行缓存管理; 所述路由管理组件用于对各个Web用户界面之间的访问顺序
进行管理调度;
所述界面展示子模块包括多个Web用户界面, 通过界面管控子模块中的路由管理组件
完成对所述界面展示子模块中所有Web用户界面的配置管理, 当业务用户产生访问请求时,
由路由管理 组件进行调度;
所述控制层模块包括服务数据处理组件、 业务请求处理调度组件、 数据协议转换组件、
业务分派组件、 业务注册组件; 所述服务数据处理组件通过所述 RPC传输引擎从所述客户机
软件模块接 收业务访问数据, 对请求消息进行解析, 对业务数据 处理结果进行解析及封装
处理; 所述业务请求处理调 度组件用于根据业务访问量对所述业务层 模块的执行情况进 行
监控和调度控制; 所述数据协议转换组件用于按照业务层 模块识别的协 议规范对业务数据
进行格式转换; 业务分派组件用于将不同的业务访问数据发送到业务层模块的不同组件进
行处理; 业务注册组件用于注 册管理不同的业 务层模块的组件;
所述业务层模块对不同的业务功能组件进行插件化管理, 各业务功能组件均基于标准
接口规范实现;
所述持久层模块包括数据读写组件、 事务管理组件、 连接池管理组件以及数据缓存组
件, 所述数据读写组件对数据库中的业务数据进行存取操作, 所述事务管理组件对不同业
务数据的操作进行事务一致性管理, 所述连接池管理组件用于维护、 管理数据库的访问连
接对象, 并动态为所述业务层模块提供服务, 所述数据缓存组件用于对数据库中使用频率
大于预定阈值的数据进行缓存处 理。
6.一种基于Web在多级多域环境中访问应用的方法, 基于如权利要求1 ‑5中任一项所述
的基于Web在多 级多域环境中访问应用的系统, 其特 征在于, 所述方法包括以下步骤:
步骤S1: 业 务用户通过Web用户界面发起 业务访问请求;
步骤S2: 客户机软件模块通过RPC传输引擎基于自定义传输协议对业务访问请求进行
协议转换、 安全保护处理, 处理后的业务访问请求通过边界安全防护 设备向服务器所在域
发送;
步骤S3: 所述服务器软件模块通过所述RPC传输引擎从边界安全防护设备接收客户机
软件模块发送的处 理后的业 务访问请求;
步骤S4: 所述服务器软件模块对接收到的所述处理后的业务访问请求进行解析处理,
并将对应的业 务数据处 理结果通过RPC传输引擎向客户机软件 模块反馈;
步骤S5: 所述客户机软件模块通过RPC传输引擎接收所述服务器软件模块的业务数据
处理结果, 并向业 务用户展现所述 业务数据处 理结果。权 利 要 求 书 2/2 页
3
CN 115550333 A
3
专利 基于Web的在多级多域环境中访问应用的系统及方法
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:42:13上传分享