业务数据存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36794300 阅读:23 留言:0更新日期:2023-03-08 22:55
本发明专利技术涉及数据处理技术领域,提供一种业务数据存储方法、装置、电子设备及存储介质,包括:确定待存储的业务数据对应的待使用的业务主键和目标业务库中所有业务单号的总数目;在确定总数目小于预设数目时,基于所有业务单号中的最小流水号确定待使用的流水号;确定待使用的业务主键与目标业务库中业务单号中的业务主键不同时,根据待使用的业务主键和待使用的流水号生成待使用的业务单号;基于待使用的业务单号对待存储的业务数据进行存储。本发明专利技术能够实现业务单号连续且不重复的目的。能够实现业务单号连续且不重复的目的。能够实现业务单号连续且不重复的目的。

【技术实现步骤摘要】
业务数据存储方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种业务数据存储方法、装置、电子设备及存储介质。

技术介绍

[0002]业务单的保存事务消耗大约1秒左右(系统空闲时),其中业务单号生成占用至少500毫秒,性能损耗主要在业务单号生成。传统的业务单号生成,都是基于jdbc方式实现,即数据库的方式实现。这种方式吞吐量有限,而且当单位时间并发量过大时,会导致数据库锁表,造成性能瓶颈。当并发业务量较大,会因为单号生成较慢,使得系统hang住,也可能导致业务单号重复且出现跳号的情况。

技术实现思路

[0003]针对现有技术存在的问题,本专利技术提供一种业务数据存储方法、装置、电子设备及存储介质。
[0004]第一方面,本专利技术提供一种业务数据存储方法,包括:
[0005]确定待存储的业务数据对应的待使用的业务主键和目标业务库中所有业务单号的总数目;其中,所述业务单号包括业务主键和流水号,所有业务单号中的流水号相互连续排列;
[0006]在确定所述总数目小于预设数目时,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务数据存储方法,其特征在于,包括:确定待存储的业务数据对应的待使用的业务主键和目标业务库中所有业务单号的总数目;其中,所述业务单号包括业务主键和流水号,所有业务单号中的流水号相互连续排列;在确定所述总数目小于预设数目时,基于所有业务单号中的最小流水号确定待使用的流水号;确定待使用的业务主键与目标业务库中业务单号中的业务主键不同时,根据待使用的业务主键和待使用的流水号生成待使用的业务单号;基于待使用的业务单号对待存储的业务数据进行存储。2.根据权利要求1所述的业务数据存储方法,其特征在于,所述方法还包括:在基于待使用的业务单号对待存储的业务数据存储失败后,将待使用的业务单号保存到第一集合中,所述第一集合中包含有未被使用的业务单号;将存储失败的业务数据对应的业务主键与所述第一集合中的业务单号中的业务主键进行匹配,确定匹配成功的业务单号;基于匹配成功的业务单号对存储失败的业务数据进行存储。3.根据权利要求1所述的业务数据存储方法,其特征在于,所述方法还包括:确定待使用的业务主键与目标业务库中业务单号中的业务主键相同时,删除待使用的流水号。4.根据权利要求1所述的业务数据存储方法,其特征在于,所述方法还包括:在确定所述总数目等于或大于预设数目时,告警目标业务库已存满。5.一种业务数据存储装置,其特征在于,包括:获取模块,用于确定待存储的业务数据对应的待使用的业务主键和目标业务库中所有业务单号的总数目;其中,所述业务单号包括业务主键和流水号,所有业务单号中的流水号相互连续排列;确...

【专利技术属性】
技术研发人员:余菁菁何新宇
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1