说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210654257.3 (22)申请日 2022.06.10 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 雷清亮 熊琦洪 李嘉铭 姚钰宸  程敏霞  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 秦晓君 (51)Int.Cl. G06Q 10/06(2012.01) G06Q 40/02(2012.01) G06F 9/50(2006.01) G06F 9/54(2006.01) (54)发明名称 业务处理方法及装置 (57)摘要 本申请公开了一种业务处理方法及装置, 可 应用于分布式领域或金融领域, 包括: 响应于用 户的业务处理请求, 根据业务处理请求确定业务 处理流程; 按拆解条件将业务处理流程拆解为多 个核心微服务和多个协作微服务; 根据业务处理 流程, 对各个核心微服务和各个协作微服务进行 编排, 得到核心服务流程和协作服务流程; 根据 核心服务流程依次执行各个核心微服务, 得到业 务处理结果并向用户返回业务处理结果; 为每个 协作微服务 设置幂等策略, 并根据协作服务流程 和每个微服务的幂等策略, 依次执行每个协作微 服务。 应用该方法, 对业务处理流程中不同的微 服务设置不同的幂等策略, 有效保证业务数据的 正确性和完整性, 提高业务处理的效率, 提升用 户体验。 权利要求书2页 说明书9页 附图5页 CN 115018325 A 2022.09.06 CN 115018325 A 1.一种业 务处理方法, 其特 征在于, 包括: 响应于用户的业 务处理请求, 根据所述 业务处理请求确定业 务处理流程; 按预设的拆解条件将所述 业务处理流程拆解为多个核心微 服务和多个协作微 服务; 根据所述业务处理流程, 对各个所述核心微服务和各个所述协作微服务进行编排, 得 到核心服 务流程和协作服 务流程; 根据所述核心服务流程依次执行各个所述核心微服务, 得到业务处理结果并向所述用 户返回所述 业务处理结果; 为每个所述协作微服务设置幂等策略, 并根据所述协作服务流程和每个所述微服务的 幂等策略, 依次执 行每个所述协作微 服务。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述核心服务流程依次执行各个 所述核心微 服务, 得到业 务处理结果, 并向所述用户返回所述 业务处理结果, 包括: 根据所述核心服务流程依次执行各个所述核心微服务, 并根据每个所述核心微服务的 执行结果, 判断每 个所述核心微 服务是否执 行成功; 若存在任一所述核心微服务执行失败, 则得到业务处理失败的业务处理结果, 向所述 用户返回所述 业务处理结果, 并结束所述 业务处理流程; 若所有所述核心微服务均执行成功, 则得到业务处理成功 的业务处理结果, 向所述用 户返回所述 业务处理结果。 3.根据权利要求1所述的方法, 其特征在于, 所述根据所述协作服务流程和每个所述微 服务的幂等策略, 依次执 行每个所述协作微 服务, 包括: 当所述协作微服务的提供方接收到所述协作微服务的消费方发出的消费请求 时, 通过 预设的幂等组件检查所述协作微服务对应的幂等策略, 并根据所述协作微服务对应的幂等 策略, 执行所述协作微服务, 得到所述协作微服务的执行结果, 并将所述协作微服务的执行 结果更新至所述幂等组件中的幂等表。 4.根据权利要求3所述的方法, 其特 征在于, 还 包括: 当所述协作微服务的提供方接收到所述协作微服务的消费方的验收执行结果请求 时, 在所述幂等组件的幂等表确定所述协作微服务对应的执行结果, 并向所述协作微服务的消 费方返回所述执 行结果。 5.根据权利要求 4所述的方法, 其特 征在于, 还 包括: 若所述协作微服务的执行结果为执行成功, 则所述协作微服务结束, 并根据是否需要 返回包进行后续处 理; 若所述协作微 服务的执行结果为执行失败, 则执 行预设的补偿 操作策略; 若所述幂等组件的幂等表中不存在所述协作微服务的执行结果, 则返回异常警告信 息。 6.根据权利要求1所述的方法, 其特征在于, 所述幂等策略为无幂等的第一幂等策略, 或多次执行所述协作微服务仅返回第一次执行成功结果的第二幂等策略, 或当所述协作微 服务成功返回执 行结果后, 若再收到执 行请求, 则返回异常的第三幂等策略。 7.一种业 务处理装置, 其特 征在于, 包括: 确定单元, 用于响应于用户的业务处理请求, 根据所述业务处理请求确定业务处理流 程;权 利 要 求 书 1/2 页 2 CN 115018325 A 2拆解单元, 用于按预设的拆解条件将所述业务处理流程拆解为多个核心微服务和多个 协作微服务; 编排单元, 用于根据所述业务处理流程, 对各个所述核心微服务和各个所述协作微服 务进行编排, 得到核心服 务流程和协作服 务流程; 第一执行单元, 用于根据所述核心服务流程依次执行各个所述核心微服务, 得到业务 处理结果并向所述用户返回所述 业务处理结果; 第二执行单元, 用于为每个所述协作微服务设置幂等策略, 并根据所述协作服务流程 和每个所述微服务的幂等策略, 依次执 行每个所述协作微 服务。 8.根据权利要求7 所述的装置, 其特 征在于, 所述第一执 行单元, 包括: 判断子单元, 用于根据所述核心服务流程依次执行各个所述核心微服务, 并根据每个 所述核心微 服务的执行结果, 判断每 个所述核心微 服务是否执 行成功; 第一执行子单元, 用于若存在任一所述核心微服务执行失败, 则得到业务处理失败的 业务处理结果, 向所述用户返回所述 业务处理结果, 并结束所述 业务处理流程; 第二执行子单元, 用于若所有所述核心微服务均执行成功, 则得到业务处理成功 的业 务处理结果, 向所述用户返回所述 业务处理结果。 9.根据权利要求7 所述的装置, 其特 征在于, 所述第二执 行单元, 具体用于: 当所述协作微服务的提供方接收到所述协作微服务的消费方发出的消费请求 时, 通过 预设的幂等组件检查所述协作微服务对应的幂等策略, 并根据所述协作微服务对应的幂等 策略, 执行所述协作微服务, 得到所述协作微服务的执行结果, 并将所述协作微服务的执行 结果更新至所述幂等组件中的幂等表。 10.根据权利要求9所述的装置, 其特 征在于, 所述第二执 行单元, 具体还用于: 当所述协作微服务的提供方接收到所述协作微服务的消费方的验收执行结果请求 时, 在所述幂等组件的幂等表确定所述协作微服务对应的执行结果, 并向所述协作微服务的消 费方返回所述执 行结果。权 利 要 求 书 2/2 页 3 CN 115018325 A 3

.PDF文档 专利 业务处理方法及装置

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 业务处理方法及装置 第 1 页 专利 业务处理方法及装置 第 2 页 专利 业务处理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 06:20:54上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。