[发明专利]批量业务数据处理方法、装置、计算机设备和存储介质在审
| 申请号: | 202010459375.X | 申请日: | 2020-05-27 |
| 公开(公告)号: | CN111651285A | 公开(公告)日: | 2020-09-11 |
| 发明(设计)人: | 陆小莹 | 申请(专利权)人: | 平安养老保险股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 姜晓云 |
| 地址: | 200000 上海市自由贸易*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 批量 业务 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种批量业务数据处理方法,所述方法包括:
接收终端发送的业务数据处理请求,所述业务数据处理请求携带有业务类型;
查询预先存储的与所述业务类型对应的业务处理步骤,将所述业务处理步骤和所述业务数据处理请求进行关联缓存;
对关联缓存的每一业务处理步骤和所述业务数据处理请求进行封装得到异步任务;
当所述异步任务被触发时,则执行所述异步任务得到异步任务结果;
根据关联缓存的每一业务处理步骤和所述业务数据处理请求,对同一业务数据处理请求对应的异步任务结果进行组合得到响应数据;
将所述响应数据发送至所述终端。
2.根据权利要求1所述的方法,其特征在于,所述执行所述异步任务得到异步任务结果,包括:
判断同时被触发的所述异步任务的数量是否大于预设数量;
当同时被触发的所述异步任务的数量大于所述预设数量时,则为每一触发的所述异步任务分配对应的异步线程;
并行调用所述异步线程以执行所述异步任务得到异步任务结果;
所述方法还包括,将所述异步任务结果上传至区块链中。
3.根据权利要求1所述的方法,其特征在于,所述对关联缓存的每一业务处理步骤和所述业务数据处理请求进行封装得到异步任务,包括:
接收针对所述异步任务的执行时间和/或执行条件的调整指令;
获取所述异步任务对应的优先级;
判断所述调整指令对应的执行时间和/或执行条件是否满足所述优先级;
当所述调整指令对应的执行时间和/或执行条件是否满足所述优先级时,则对所述异步任务的执行时间和/或执行条件进行调整。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述将所述业务处理步骤和所述业务数据处理请求进行关联缓存,包括:
根据所述业务数据处理请求生成批次号,并将所生成的批次号存储到数据库中;
将所述业务数据处理请求对应的数据存储到数据服务器中得到数据存储地址;
建立并缓存所述业务处理步骤、所述批次号以及所述数据存储地址的关联关系。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
判断预设的定时清理线程是否启动;
当所述定时清理线程启动,则调用所述定时清理线程获取已处理完成的业务数据处理请求对应的批次号;
删除所述数据服务器中的所获取的批次号对应的过期数据。
6.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
动态跟踪监视各个异步线程的实时动态;
若存在所述异步线程执行出错,则停止执行出错的所述异步线程,并获取并存储执行出错的所述异步线程的错误信息。
7.一种批量业务数据处理装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的业务数据处理请求,所述业务数据处理请求携带有业务类型;
查询模块,用于查询预先存储的与所述业务类型对应的业务处理步骤,将所述业务处理步骤和所述业务数据处理请求进行关联缓存;
封装模块,用于对关联缓存的每一业务处理步骤和所述业务数据处理请求进行封装得到异步任务;
执行模块,用于当所述异步任务被触发时,则执行所述异步任务得到异步任务结果;
组合模块,用于根据关联缓存的每一业务处理步骤和所述业务数据处理请求,对同一业务数据处理请求对应的异步任务结果进行组合得到响应数据;
发送模块,用于将所述响应数据发送至所述终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安养老保险股份有限公司,未经平安养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010459375.X/1.html,转载请声明来源钻瓜专利网。





