[发明专利]基于业务事件的业务处理方法、装置、计算机设备及存储介质在审
申请号: | 202110211334.3 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112948434A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 王健;张松祥;单辉;王旭冉 | 申请(专利权)人: | 平安壹钱包电子商务有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06Q30/06 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 事件 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种基于业务事件的业务处理方法,其特征在于,包括:
获取用户输入的待处理业务信息和所述待处理业务信息对应的预设状态;
根据所述预设状态调用所述预设状态对应的预设行为方法;
若根据所述预设状态调用所述预设行为方法成功,则触发所述待处理业务信息对应的业务事件;
将所述业务事件对应的事件信息和所述待处理业务信息建立一一映射关系并存储至预设存储区;
通过预设时间查询预设队列中是否存在所述业务事件;
若所述预设队列中存在所述业务事件,则根据所述事件信息和所述一一映射关系从所述预设存储区中获取所述待处理业务信息;
根据所述待处理业务信息对待处理业务进行业务处理。
2.根据权利要求1所述的方法,其特征在于,所述若根据所述预设状态调用所述预设行为方法成功,则触发所述待处理业务信息对应的业务事件,包括:
通过所述预设行为方法的返回值判断调用所述预设行为方法是否成功;
若调用所述预设行为方法成功,则触发所述待处理业务信息对应的业务事件。
3.根据权利要求2所述的方法,其特征在于,所述通过所述预设行为方法的返回值判断调用所述预设行为方法是否成功之后,还包括:
若调用所述预设行为方法失败,则判断当前调用次数是否小于预设重试调用次数;
若所述当前调用次数小于所述预设重试调用次数,则返回执行根据所述预设状态调用所述预设状态对应的预设行为方法的步骤。
4.根据权利要求1所述的方法,其特征在于,所述将所述业务事件对应的事件信息和所述待处理业务信息建立一一映射关系并存储至预设存储区,包括:
根据所述业务事件对应的事件句柄获取对应的事件信息,其中,所述事件信息包括所述业务事件对应的业务事件ID及订单号;
将所述事件信息和所述待处理业务信息建立一一映射关系并存储至预设存储区。
5.根据权利要求4所述的方法,其特征在于,所述若所述预设队列中存在所述业务事件,则根据所述事件信息和所述一一映射关系从所述预设存储区中获取所述待处理业务信息,包括:
若所述预设队列中存在所述业务事件,则将所述订单号及所述业务事件ID拼接成查询信息;
根据所述查询信息和所述一一映射关系从所述预设存储区中获取所述待处理业务信息,其中,所述预设存储区包括缓存和数据库。
6.根据权利要求5所述的方法,其特征在于,所述根据所述查询信息和所述一一映射关系从所述预设存储区中获取所述待处理业务信息,其中,所述预设存储区包括缓存和数据库,包括:
根据所述查询信息和所述一一映射关系,在所述缓存中查找所述待处理业务信息;
若在所述缓存中找到所述待处理业务信息,则执行根据所述待处理业务信息对待处理业务进行业务处理的步骤;
若在所述缓存中未找到到所述待处理业务信息,则根据所述查询信息和所述一一映射关系,在所述数据库中查找所述待处理业务信息;
若在所述数据库中找到所述待处理业务信息,则执行根据所述待处理业务信息对待处理业务进行业务处理的步骤。
7.根据权利要求6所述的方法,其特征在于,所述根据所述查询信息和所述一一映射关系,在所述数据库中查找所述待处理业务信息之后,还包括:
若在所述数据库中未找到所述待处理业务信息,则在预设重试次数和预设时间内返回执行根据所述查询信息和所述一一映射关系,在所述缓存中查找所述待处理业务信息的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安壹钱包电子商务有限公司,未经平安壹钱包电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110211334.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:日志获取方法、装置、计算机设备及存储介质
- 下一篇:气密连接组件