[发明专利]主键ID生成方法、装置、电子设备及存储介质在审
申请号: | 202111507472.2 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114168606A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 刘家志 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/2458 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 吴梅锡;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主键 id 生成 方法 装置 电子设备 存储 介质 | ||
1.一种主键ID生成方法,其特征在于,应用于第一业务系统,所述方法包括:
接收业务请求;所述业务请求为第二业务系统处理成功的业务请求;
基于所述业务请求确定待生成的主键ID的数量;
若待生成的主键ID的数量为多个,则基于所述业务请求生成全局跟踪流水号、多个第一主键ID以及各个主键ID对应的第一业务要素,并基于所述全局跟踪流水号调用所述第二业务系统中对应的第二主键ID和第二业务要素,通过比对所述第一业务要素和所述第二业务要素,得到比对结果,基于所述比对结果利用所述第二主键ID更新第一主键ID;
其中,每一业务请求对应唯一的所述全局跟踪流水号。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若待生成的主键ID的数量为一个,则调用所述第二业务系统基于所述业务请求生成的全局跟踪流水号和表名,并利用所述全局跟踪流水号和所述表名获取主键ID。
3.根据权利要求2所述的方法,其特征在于,利用所述全局跟踪流水号和所述表名获取主键ID,包括:
基于所述表名获取数据库中对应的表,其中,所述表用于存储全局跟踪流水号与主键ID的对应关系;
利用所述全局跟踪流水号在所述表中查找对应的主键ID。
4.根据权利要求1所述的方法,其特征在于,每一主键ID对应至少一个业务要素,所述业务要素为一个业务对应的多个主键ID之间不会重复出现的要素;基于所述全局跟踪流水号调用所述第二业务系统中对应的第二主键ID和第二业务要素,包括:
启动轮询进程读取所述第二业务系统中预先存储表中的业务对应的处理记录;所述预先存储表用于存储第二业务系统处理业务请求生成的业务的全局跟踪流水号、第二业务要素、第二主键ID和处理记录;所述处理记录包括已处理的记录和未处理的记录;所述已处理的记录为已被调用且用于更新第一主键ID的记录;所述未处理的记录为未被调用的记录;
利用所述全局跟踪流水号查找所述处理记录中未处理的记录对应的第二主键ID和第二业务要素。
5.根据权利要求1所述的方法,其特征在于,所述第一业务要素和第二业务要素的数量均为多个;基于所述比对结果利用所述第二主键ID更新第一主键ID,包括:
若多个所述第一业务要素和所述第二业务要素均对应上,则基于所述第一业务要素和所述第二业务要素的对应关系利用所述第二主键ID更新所述第一主键ID;
若任一所述第一业务要素与所述第二业务要素未对应上,则将多个所述第二业务要素替换掉多个所述第一业务要素,利用多个所述第二主键ID替换多个所述第一主键ID,并将替换后的主键ID以及其对应的业务要素反馈给运维人员,供运维人员查看本次替换是否存在问题。
6.根据权利要求5所述的方法,其特征在于,基于所述第一业务要素和所述第二业务要素的对应关系利用所述第二主键ID更新所述第一主键ID,包括:
针对每一个第一业务要素对应的第一主键ID,确定与所述第一业务要素相匹配的第二业务要素对应的第二主键ID,并判断所述第一主键ID与所述第二主键ID是否相同;
若相同,则保留所述第一主键ID;
若不同,则利用所述第二主键ID替换所述第一主键ID。
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
每隔预设周期,基于所述主键ID存储所述业务请求对应的处理记录,生成第一变更下档文件;
将所述第一变更下档文件与第二业务系统对应的第二变更下档文件进行比对;
若所述第二变更下档文件中存在的第一记录未存在于所述第一变更下档文件中,则存储所述第一记录到第二业务系统;
若所述第二变更下档文件中存在的第一记录与所述第一变更下档文件中的第二记录存在差异,则利用所述第一记录替换所述第二记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111507472.2/1.html,转载请声明来源钻瓜专利网。