[发明专利]一种数据处理方法及相关产品在审
申请号: | 202211057190.1 | 申请日: | 2022-08-30 |
公开(公告)号: | CN115391064A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 黄颖欣;安宏伟;欧阳慧 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 付丽 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 产品 | ||
1.一种数据处理方法,其特征在于,包括:
事件发布端获取流水线中多个事件的执行顺序;
所述事件发布端基于所述执行顺序,将所述多个事件分别发送至消息队列,以便分别订阅所述多个事件的多个事件订阅端基于所述执行顺序获取订阅的事件并执行;
在所述多个事件均执行结束时,所述事件发布端获取事件执行结果。
2.根据权利要求1所述的方法,其特征在于,所述多个事件包括至少一个阶段事件、所述至少一个阶段事件包含的至少一个任务事件、所述至少一个任务事件分别包含的至少一个插件事件;
所述事件发布端基于所述执行顺序,将所述多个事件分别发送至消息队列,以便分别订阅所述多个事件的多个事件订阅端基于所述执行顺序获取订阅的事件并执行,包括:
所述事件发布端基于预先设置的阶段执行顺序,从所述至少一个阶段事件中,确定当次阶段事件发送至所述消息队列,以便订阅所述当次阶段事件的第一事件订阅端获取所述当次阶段事件,并执行;
以所述第一事件订阅端作为新的事件发布端,将所述当次阶段事件包含的至少一个当次任务事件发送至所述消息队列,以便订阅所述至少一个当次任务事件的第二事件订阅端获取所述至少一个当次任务事件,并以并行执行的方式执行所述至少一个当次任务事件;
以所述第二事件订阅端作为新的事件发布端,按照预先设定的插件执行顺序,将所述至少一个当次任务事件包含的当次插件事件发送至所述消息队列,以便订阅所述至少一个当次插件事件的第三事件订阅端按照所述插件执行顺序获取所述至少一个当次插件任务,并执行。
3.根据权利要求2所述的方法,其特征在于,所述第二事件订阅端作为新的事件发布端,按照预先设定的插件执行顺序,将所述至少一个当次任务事件包含的当次插件事件发送至所述消息队列之后,所述方法还包括:
所述事件发布端基于所述阶段执行顺序,从所述至少一个阶段事件中,确定新的阶段事件,并发送至所述消息队列,以便订阅所述新的阶段事件的第四事件订阅端继续获取所述新的阶段事件并执行,以此循环直至所述多个事件均执行完毕。
4.根据权利要求2所述的方法,其特征在于,所述在所述多个事件均执行结束时,所述事件发布端获取事件执行结果,包括:
在所述至少一个当次任务事件包含的所有所述当次插件事件均执行结束时,以所述第二事件订阅端作为所述事件发布端,接收所述第三事件订阅端提交的插件事件执行结果;
以所述第一事件订阅端作为所述事件发布端,接收所述第二事件订阅端提交的所述插件事件执行结果,并作为所述事件执行结果。
5.根据权利要求1所述的方法,其特征在于,当多个事件订阅端共同订阅所述多个事件中的一个时,所述事件发布端基于所述执行顺序,将所述多个事件分别发送至消息队列,以便分别订阅所述多个事件的多个事件订阅端基于所述执行顺序获取订阅的事件并执行,包括:
所述事件发布端将所述多个事件中的一个作为目标事件并发送至所述消息队列,以便所述多个事件订阅端共同获取所述目标事件,并从所述多个事件订阅端中择一执行所述目标事件。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述事件发布端获取流水线中多个事件的执行顺序之前,所述方法还包括:
所述事件发布端将流水线启动事件发送至所述消息队列,以便订阅所述流水线启动事件的事件订阅端获取所述流水线启动事件并执行。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
服务端根据所述消息队列,获取所述流水线配置参数;所述流水线配置信息包括所述多个事件分别关联的事件基础信息,以及所述多个事件分别在所述消息队列中的队列信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211057190.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模型压缩方法与存储介质
- 下一篇:一种水表信息采集器及其采集方法