(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211000868.2
(22)申请日 2022.08.19
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 袁帅国 谢炜琪 张珊珊 柯星宇
马祥峰 单楚杰 张国柱 杨彦生
黄浩 谭论 王学文 刘圣海
庄滨滨 程琳旋 赵璁 郑凯帆
余若婷
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 张思淼
(51)Int.Cl.
G06F 9/50(2006.01)G06F 9/54(2006.01)
G06Q 40/02(2012.01)
G06Q 40/04(2012.01)
(54)发明名称
一种主机内存 共享方法及相关装置
(57)摘要
本申请公开了一种主机内存共享方法及相
关装置, 可应用于金融领域。 该方法包括: 通过内
存管理程序在主机中获取工作区内存; 按照预设
定义的程序参数传递标准, 将 工作区内存划分为
公共数据区、 输入报文区、 主 业务数据区、 输 出报
文区和工作过程数据区; 在交易过程中, 主机中
的第一处理程序向公共数据区、 输入报文区和主
业务数据区中的至少一种写入对应的数据; 主机
中的第二处理程序从公共数据区、 输入报文区和
主业务数据区中的至少一种读取对应的数据, 对
所读取的数据进行处理, 将在处理过程中产生的
数据写入工作过程数据区, 并将通过处理过程产
生的处理结果写入输出报文区。 该方法能够达到
程序调用 简单、 可复用性提高、 降低程序维护成
本的效果。
权利要求书2页 说明书7页 附图2页
CN 115373842 A
2022.11.22
CN 115373842 A
1.一种主机内存 共享方法, 其特 征在于, 所述方法包括:
通过内存管理程序在主机中获取工作区内存;
按照预设定义的程序参数传递标准, 将所述工作区内存划分为公共数据区、 输入报文
区、 主业务数据区、 输出报文区和工作过程数据区;
在交易过程中, 所述主机中的第一处理程序向所述公共数据区、 所述输入报文区和所
述主业务数据区中的至少一种写入对应的数据; 所述主机中的第二处理程序从所述 公共数
据区、 所述输入报文区和所述主业务数据区中的至少一种读取对应的数据, 对所读取 的数
据进行处理, 将在处理过程中产生的数据写入所述工作过程数据区, 并将通过处理过程产
生的处理结果写入所述输出报文区。
2.根据权利要求1所述的方法, 其特征在于, 所述主机 中的第一处理程序向所述公共数
据区、 所述输入报文区和所述主业 务数据区中的至少一种写入 对应的数据, 包括:
所述主机 中的网关程序从外部接收目标业务领域的交易输入报文, 并将所述交易报文
传输给所述主机中的公共处 理程序;
所述公共处 理程序获取系统运行的公共参数;
所述公共处理程序将所述交易报文写入所述输入报文区, 将所述公共参数写入所述公
共数据区。
3.根据权利要求1所述的方法, 其特征在于, 所述主机 中的第一处理程序向所述公共数
据区、 所述输入报文区和所述主业 务数据区中的至少一种写入 对应的数据, 包括:
所述主机 中的业务领域主程序获取对应业务的主要业务处理数据, 并将所述主要业务
处理数据写入所述主业 务数据区。
4.根据权利要求1所述的方法, 其特征在于, 所述主机 中的第二处理程序从所述公共数
据区、 所述输入报文区和所述主业务数据区中的至少一种读取对应的数据, 对所读取 的数
据进行处理, 将在处理过程中产生的数据写入所述工作过程数据区, 并将通过处理过程产
生的处理结果写入所述输出报文区, 包括:
所述主机中的业务功能处理程序通过内存管理程序, 从所述公共数据区、 所述输入报
文区和所述主业 务数据区读取目标 数据;
基于所述目标数据进行对应的业务处理, 将在所述业务处理的过程中产生的数据写入
所述工作过程数据区, 将通过 所述业务处理产生的处 理结果写入所述输出报文区。
5.根据权利要求1所述的方法, 其特征在于, 所述第 一处理程序通过动态调用的方式写
入数据, 所述第二处 理程序通过动态调用的方式读取 数据和写入数据;
所述第一处 理程序和所述第二处 理程序均通过静态调用的方式处 理数据。
6.一种主机内存 共享装置, 其特 征在于, 所述装置包括:
内存获取模块, 用于通过内存管理程序在主机中获取工作区内存;
区域划分模块, 用于按照预设定义的程序参数传递标准, 将所述工作区内存划分为公
共数据区、 输入报文区、 主业 务数据区、 输出报文区和工作过程数据区;
内存共享模块, 用于在交易过程中, 所述主机中的第 一处理程序向所述公共数据区、 所
述输入报文区和所述主业务数据区中的至少一种写入对应的数据; 所述主机中的第二处理
程序从所述 公共数据区、 所述输入报文区和所述主业务数据区中的至少一种读取对应的数
据, 对所读取的数据进 行处理, 将在处理过程中产生的数据写入所述工作过程数据区, 并将权 利 要 求 书 1/2 页
2
CN 115373842 A
2通过处理过程产生的处 理结果写入所述输出报文区。
7.根据权利要求6所述的装置, 其特 征在于, 所述内存 共享模块具体用于:
所述主机 中的网关程序从外部接收目标业务领域的交易输入报文, 并将所述交易报文
传输给所述主机中的公共处 理程序;
所述公共处 理程序获取系统运行的公共参数;
所述公共处理程序将所述交易报文写入所述输入报文区, 将所述公共参数写入所述公
共数据区。
8.根据权利要求6所述的装置, 其特 征在于, 所述内存 共享模块具体用于:
所述主机 中的业务领域主程序获取对应业务的主要业务处理数据, 并将所述主要业务
处理数据写入所述主业 务数据区。
9.根据权利要求6所述的装置, 其特 征在于, 所述内存 共享模块具体用于:
所述主机中的业务功能处理程序通过内存管理程序, 从所述公共数据区、 所述输入报
文区和所述主业 务数据区读取目标 数据;
基于所述目标数据进行对应的业务处理, 将在所述业务处理的过程中产生的数据写入
所述工作过程数据区, 将通过 所述业务处理产生的处 理结果写入所述输出报文区。
10.根据权利要求6所述的装置, 其特征在于, 所述第一处理程序通过动态调用的方式
写入数据, 所述第二处 理程序通过动态调用的方式读取 数据和写入数据;
所述第一处 理程序和所述第二处 理程序均通过静态调用的方式处 理数据。权 利 要 求 书 2/2 页
3
CN 115373842 A
3
专利 一种主机内存共享方法及相关装置
安全报告 >
其他 >
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-03-03 20:13:25上传分享