[发明专利]可调配的业务处理系统、方法、装置及可存储介质有效
申请号: | 201911112572.8 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110928746B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 裘力俊;卢晓飞;张元元;蔡荣 | 申请(专利权)人: | 杭州天宽科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/48 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市江干区杭州经*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调配 业务 处理 系统 方法 装置 存储 介质 | ||
1.一种可调配的业务处理系统,其特征在于,包括:
业务系统获取单元,用于获取业务办理请求,调用业务处理框架接口并将业务逻辑处理回调方法传递给业务处理框架单元;
业务处理框架单元,用于在收到业务流后,根据配置调用业务系统回调方法对业务流进行相应处理;
其中,所述业务处理框架单元包括:
同步处理单元,对业务办理请求进行实时处理;
异步处理单元,将业务办理请求存储至业务流中,根据实时的处理速度对业物流中的任务提取并进行处理。
2.根据权利要求1所述的可调配的业务处理系统,其特征在于,
所述同步处理单元包括:
业务系统获取单元在收到用户办理请求后,将业务流以及业务处理回调方法传给业务处理框架单元;业务处理框架单元在收到业务流后,会调用业务系统的回调方法完成业务办理。
3.根据权利要求1所述的可调配的业务处理系统,其特征在于,
所述异步处理单元包括:
存入阶段:业务系统获取单元收到用户办理请求后,将业务流以及业务处理回调方法传给业务处理框架单元;业务处理框架单元在收到业务流后,将业务流存入业务流队列;
读取阶段:处理线程循环处理业务流,从业务队列中获取业务流,调用业务系统的回调方法完成业务办理,办理完成后更新业务处理框架流水表中的处理状态。
4.根据权利要求3所述的可调配的业务处理系统,其特征在于,
所述异步处理单元包括如下步骤:
业务系统调用业务处理框架,传递业务流数据及回调方法;
从redis存储形式的事务响应通道中根据业务流获取业务流配置信息、业务流队列;
将业务流数据保存到mysql中流水表中;
将业务流保存到对应的业务流队列中;
子线程有序读取业务流队列中业务流;
调用业务系统的回调方法处理业务;
将业务系统返回的操作结果更新到业务处理框架数据库流水表中。
5.根据权利要求4所述的可调配的业务处理系统,其特征在于,
所述异步处理单元还包括:
补偿单元,获取异步处理业务时失败任务,预设重新处理尝试次数,在该次数范围内重试该任务。
6.根据权利要求5所述的可调配的业务处理系统,其特征在于,
所述补偿单元包括:
查询mysql流水表中的失败记录,作为需要补偿的对象;
查询这些记录重试处理次数,若大于设置的重试处理次数则不再处理;
调用业务系统对应的处理接口重新处理失败数据;
处理成功:更新流水表;处理失败:更新重试次数。
7.一种可调配的业务处理方法,其特征在于,包括:
创建业务流监听线程,获取业务办理请求,将业务形成业务流队列;
将数据库改成redis存储,作为事务响应通道,监听业务流处理设置是否发生改变;
不断获取设置内容,若无改动,按照预设内容分配系统资源;若改动,按照新的配置调整系统资源。
8.根据权利要求7所述的可调配的业务处理方法,其特征在于,包括:
当业务流监听线程监听到业务流处理设置发生改变时:
从redis存储中读取业务流对应的处理线程对象,并终止处理线程;根据配置重新创建处理线程。
9.一种处理装置,其特征在于,包括存储器和处理器,所述存储器上存储有计算机可执行指令,所述处理器运行所述存储器上的计算机可执行指令时实现权利要求1-6任意一项所述的系统。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述权利要求1-6任意一项所述的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州天宽科技有限公司,未经杭州天宽科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911112572.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动脱料的纱线输送装置
- 下一篇:沉积掩膜