(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210405198.6
(22)申请日 2022.04.18
(71)申请人 山信软件股份有限公司
地址 250101 山东省济南市高新区舜华路
2000号舜泰广场4 号楼
(72)发明人 高志翔
(74)专利代理 机构 北京弘权知识产权代理有限
公司 11363
专利代理师 逯长明 许伟群
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/25(2019.01)
G06F 16/27(2019.01)
(54)发明名称
一种异步接口 的多系统通用数据变更方法
(57)摘要
本申请提供一种异步接口的多系统通用数
据变更方法, 基于多系统环境下的数据交互, 尤
其适用于异步接口下的通用数据变更。 本申请的
方法使用基于在异步接口下进行多系统数据传
输, 在确保数据更新完整的情况下, 才进行接收
端主库表的数据更新, 确保多系统间数据变化一
致性与完整性的问题, 减少了软件开发和交付周
期, 提高开发效率。 本申请的方法满足了在使用
异步接口的多系统环境下, 在确保数据更新完整
的情况下才对 数据进行变更, 减少了程序开发人
员架构时间及代码开发量, 缩短开发所需时间。
权利要求书2页 说明书6页 附图1页
CN 114817252 A
2022.07.29
CN 114817252 A
1.一种异步接口 的多系统通用数据变更 方法, 其特 征在于, 包括:
根据数据变更请求, 对发送端主库表进行数据更新, 将更新后的发送端主库表发送至
发送端接口表, 使发送端接口表进行 数据更新, 发送端接口表中增 加有数据字段信息;
接收端系统与发送端系统的数据发送时间是否有重合, 如果时间重合, 则根据发送端
接口表字段信息, 判断发送端接口表数据更新是否完整; 若时间不重合, 则直接进入下一步
骤;
通过异步接口的中间件将更新后的发送端接口表发送至接收端接口表, 使接收端接口
表与发送端接口表进行同步数据更新, 接收端接口表中增 加有数据字段信息;
根据接收端接口表的数据字段信息, 判断接收端接口表的数据更新是否 完整;
若接收端接口表的数据更新完整性, 则接收端 主库表进行 数据更新。
2.根据权利要求1所述的异步接口的多系统通用数据变更方法, 其特征在于, 所述异步
接口的多系统通用数据变更 方法包括:
构建发送端接口表以及接收端接口表, 所述发送端接口表与接收端接口表中均增加有
数据字段信息, 其中, 所述数据字段信息包括PK_ID、 PK_ID_D、 MTC_S TS、 MTC_N O、 QTY、 FLAG以
及DATE;
其中, PK_ID为数据唯一标识;
PK_ID_D为当PK_ID变更时, 储 存变更前的PK_ID;
MTC_NO为数据编号, 即表中接收到的数据的编号;
QTY为发送数据条 数, 即发送端 主库表中MTC_NO所记录的实际最大编号数;
MTC_STS为数据更改操作字段, 用于为数据变更提供判断依据;
FLAG为标记位, 即标识是否已将更新数据传送至下一数据表;
DATE为数据编辑时间, 包括数据发送/创建/ 批改时间。
3.根据权利要求2所述的异步接口的多系统通用数据变更方法, 其特征在于, 根据接收
端接口表的数据字段信息, 判断接收端接口表的数据更新是否 完整, 具体判断过程包括:
判定接收端接口表的QTY值与MTC_NO所记录的实际最大编号数 是否相同;
若不相同, 则判定 接收端接口表的数据更新 不完整;
若相同, 则判断每条数据 是否为空, 若至少一个数据为空, 则判定接收端接口表的数据
更新不完整;
若所有数据均不 为空, 则判定 接收端接口表的数据更新完整。
4.根据权利要求1所述的异步接口的多系统通用数据变更方法, 其特征在于, 根据发送
端接口表的数据字段信息, 判断发送端接口表的数据更新是否 完整, 具体判断过程包括:
发送端接口表的数据字段信息包括数据编号MTC_NO与数据条 数QTY;
判定发送端接口表的QTY与MTC_NO所记录的实际最大编号数 是否相同;
若不相同, 则判定发送端接口表的数据更新 不完整;
若相同, 则判断每条数据 是否为空, 若至少一个数据为空, 则判定发送端接口表的数据
更新不完整;
若所有数据均不 为空, 则判定发送端接口表的数据更新完整。
5.根据权利要求2所述的异步接口的多系统通用数据变更方法, 其特征在于, 所述的异
步接口的多系统通用数据变更 方法, 还包括:权 利 要 求 书 1/2 页
2
CN 114817252 A
2若接收端接口表的数据更新完整性, 则将更新后的接收端接口表发送至接收端主库
表, 并将接收端接口表中的FLAG由 “0”变更为“1”, 其中, FLAG为0, 表示接收端接口表未将更
新数据传送至下接收端主库表; 若 FLAG为1, 表示接收端接口表已将更新数据传送至下接收
端主库表。
6.根据权利要求2所述的异步接口的多系统通用数据变更方法, 其特征在于, 发送端主
库表、 发送端接口表、 接收端接口表或接收端 主库表的数据更新过程包括:
根据数据更改请求, 判定PK_ID是否发生修改, 若不发生修改, 则利用接收端接口表的
数据更改操作MTC_STS, 对表中数据进行增/删/修改处理, 具体包括, 当MTC_STS为C时, 执行
数据插入操作; 当MTC_STS为U时, 执 行数据更新操作; 当MTC_STS为D时, 执 行数据删除操作;
若发生修改, 则先执行MTC_STS为C时的数据插入操作, 即PK_ID更为新的数据唯一标
识, PK_ID_D保存被删除数据中的PK_ID; 再 执行MTC_STS为D时的数据删除操作。
7.根据权利要求6所述的异步接口的多系统通用数据变更方法, 其特征在于, 执行数据
删除操作之前, 还 包括, 检查数据的主逻辑结构是否满足删除条件。
8.根据权利要求1所述的异步接口的多系统通用数据变更方法, 其特征在于, 将更新后
的发送端主库表发送至发送端接口表, 具体包括, 通过触发器、 定时任务将更新后的发送端
主库表发送至发送端接口表。
9.根据权利要求1所述的异步接口的多系统通用数据变更方法, 其特征在于, 所述的异
步接口的多系统通用数据变更方法还包括, 通过定时任务及触发器将更新后的接收端接口
表发送至 接收端主库表。权 利 要 求 书 2/2 页
3
CN 114817252 A
3
专利 一种异步接口的多系统通用数据变更方法
安全报告 >
其他 >
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:58上传分享