[发明专利]一种基于数据定期处理的双锁控制方法及介质有效
申请号: | 201911273810.3 | 申请日: | 2019-12-12 |
公开(公告)号: | CN110716948B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 张鹤鸣;黄海城;王倩 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/28 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 徐金琼 |
地址: | 610094 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 定期 处理 控制 方法 介质 | ||
1.一种基于数据定期处理的双锁控制方法,其特征在于,包括如下步骤:
S1、在数据定期处理场景中,用户端向系统申请定期处理业务,当系统内产生各项定期处理业务的信息数据时,对各项定期处理业务加上当前业务期间的控制锁和下一业务期间的控制锁;
S2、若系统发起切业务期间,即从当前业务期间切到下一业务期间,系统的批量任务处理链在接收到待执行的各项定期处理业务后,基于控制锁,对当前业务期间内的各项定期处理业务进行定期批量任务处理,处理后删除当前业务期间的控制锁,删除后用户端再基于定期批量任务处理结果请求处理,同时,若当前业务期间的控制锁不是最后一个业务期间的控制锁,基于当前业务期间加下一业务期间的控制锁,否则不加,其中,定期处理业务是指某项需要定期进行处理的业务,定期批量任务处理是指对某项定期处理业务的某个业务期间的结算数据合计处理;
S3、若系统接收到用户端的定期处理请求,判断是否有当前业务期间的控制锁,若有,系统反馈给用户端仍有未处理完成的定期处理请求,即系统内已接收到处理当前业务期间内定期批量任务处理结果的请求,否则,在接收到处理当前业务期间内定期批量任务处理结果的请求的同时加上当前业务期间的控制锁,防止再次重复处理当前业务期间内的数据,其中,处理当前业务期间内定期批量任务处理结果的请求是专指基于当前业务期间内定期批量任务处理结果,对当前业务期间进行业务结算。
2.根据权利要求1所述的一种基于数据定期处理的双锁控制方法,其特征在于,所述业务期间为一日、一周、一月或一年。
3.根据权利要求2所述的一种基于数据定期处理的双锁控制方法,其特征在于,所述步骤S1-步骤S3中,采用分布式缓存数据库Redis添加控制锁。
4.根据权利要求2或3所述的一种基于数据定期处理的双锁控制方法,其特征在于,所述步骤S1中的定期处理场景包括消费信贷场景、借贷场景、存款场景、理财场景、借书场景或租赁场景;用户端向系统申请定期处理业务,当系统内产生各项定期处理业务的信息数据时,对各项定期处理业务加上当前业务期间的控制锁和下一业务期间的控制锁的具体步骤为:
S1.1、用户端向系统申请定期处理业务,系统内产生各项定期处理业务的信息数据,即系统对申请的请求处理正常的情况下,生成各项定期处理业务的信息数据,信息数据为各项定期处理业务的编号,其中,编号关联了相对应的定期处理业务中用于定期批量任务处理的信息;
S1.2、用户端向系统申请成功后,对申请成功的定期处理业务依次加锁前缀标识、编号、当前业务期间的控制锁,和依次加锁前缀标识、编号、下一业务期间的控制锁。
5.根据权利要求4所述的一种基于数据定期处理的双锁控制方法,其特征在于,所述步骤S2的具体步骤为:
S2.1、若系统发起切业务期间,即从当前业务期间切至下一业务期间,下一业务期间变为当前业务期间;
S2.2、初始化待执行的各项定期处理业务的信息数据,初始化成功后,逐笔通过异步消息并发发送至批量任务处理链;
S2.3、批量任务处理链在接收到待执行的各项定期处理业务后,检查是否还有上一业务期间的控制锁,即判断在切业务期间过程中是否有用户已请求基于上一业务期间的批量任务处理结果请求处理或正在处理的情况,若有,判断是否是首日控制锁,若是,直接删除,若否,等待五分钟后,再次执行步骤S2.3,若没有,批量任务处理链处理当前业务期间内的各项定期处理业务,得到定期批量任务处理结果,处理后删除当前业务期间的控制锁,删除后用户再基于定期批量任务处理结果请求处理,同时,若当前业务期间的控制锁不是最后一个业务期间的控制锁,基于当前业务期间加下一业务期间的控制锁,否则不加,其中,定期处理业务是指某项需要定期进行处理的业务,定期批量任务处理是指对某项定期处理业务的某个业务期间的结算数据合计处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911273810.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置