[发明专利]多业务系统业务事件订阅调度方法、电子设备及存储介质有效
申请号: | 202110846401.9 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113296917B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 丁宇;李少堃;刘宁;王徐佟;张建为;高伟明;王桂新;胡晟 | 申请(专利权)人: | 北京元知创智科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54 |
代理公司: | 北京金咨知识产权代理有限公司 11612 | 代理人: | 秦景芳 |
地址: | 100026 北京市朝阳区酒*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 系统 事件 订阅 调度 方法 电子设备 存储 介质 | ||
本发明提供了一种多业务系统业务事件订阅调度方法、电子设备及存储介质,其中,该方法包括:获取规则内容和输入参数,参数包括业务系统信息和消息体,规则内容包括业务优先级;将消息体切分成数据切片,根据内容模板确定一批数据切片,以构建索引矩阵;索引矩阵的两个维度分别为事件发生先后顺序和数据切片索引;根据业务系统信息的可用数据通道状况选择通道;将该批数据切片的切片发送至相应数据通道;在索引矩阵中查找优先级及发生顺序靠前的业务事件的数据切片索引,根据内容模板对数据通道中数据切片进行完整性校验,若通过,则在数据通道中组装数据切片,获取重组数据包并分发至业务系统。通过上述方案能够有效应对复杂多业务系统任务处理。
技术领域
本发明涉及计算机技术领域,尤其涉及一种多业务系统业务事件订阅调度方法、电子设备及存储介质。
背景技术
随着大数据中台技术的快速推广,数据应用能力得到极大提升,便于将海量数据转化为高质量数据资产,能为企业提供更深层的客户洞察,从而便于企业为其客户提供更具个性化和智能化的产品和服务。但是在企业生产过程中,常常会需要任务分配等待并在用户需要执行的时候按照优先级进行触发,以在面向多系统复杂业务处理时,能够在业务逻辑处理上有效衔接各个对接的应用系统服务。
目前,在调度任务处理时,通常是通过在服务器上部署统一的web servers对多个业务系统开放任务接收API(应用程序接口)进行数据采集,采集完毕后进行任务处理,并允许根据前端数据配置,定时或者实时设置触发点、输出端口、输出附加属性等,以及将该些信息记录进任务调度列表中等待启动。
然而,目前调度任务的方法,对于任务的接收和发送常常存在分配不均和漏发的现象,而且,为了保持通用性,其事件逻辑处理往往比较单一,在面对多系统业务处理时,调度服务的兼容性很差,而多系统业务处理的任务往往较为复杂,所以目前调度任务的方法难以应对复杂的多业务系统的任务处理。
发明内容
有鉴于此,本发明提供了一种多业务系统业务事件订阅调度方法、电子设备及存储介质,以解决现有技术难以应对复杂的多业务系统的任务处理问题。
为了达到上述目的,本发明采用以下方案实现:
根据本发明实施例的一个方面,提供了一种多业务系统业务事件订阅调度方法,包括:
获取至少一个业务事件的订阅规则内容和输入的订阅参数,其中,所述订阅参数包括业务系统信息和消息体,所述订阅规则内容包括业务优先级;
将各业务事件的订阅参数中的消息体切分成数据切片,根据设定内容模板将至少一个业务事件的待发送数据切片确定为一批数据切片,并为确定的该批数据切片构建索引矩阵;其中,所述设定内容模板用于确定同一批数据切片中各业务事件所对应数据切片的完整性和组装方式;索引矩阵的两个维度分别为业务事件的发生先后顺序标识和业务事件的数据切片索引,且索引矩阵的元素为业务事件的数据切片;
根据各业务事件的订阅参数中的业务系统信息对应的各可用数据通道的状况为相应业务事件选择数据通道;以及,将确定的该批数据切片中的各数据切片发送至相应业务事件所对应选择的数据通道;
在索引矩阵中查找业务优先级靠前且发生先后顺序靠前的业务事件对应的所有待分发数据切片的索引,根据所述设定内容模板和查找到的业务事件对应的所有待分发数据切片的索引对发送至相应业务事件所对应选择的数据通道中的数据切片进行完整性校验,若完整性校验通过,则在相应数据通道中根据所述设定内容模板优先将查找到的业务事件对应的所有待分发数据切片组装在一起,得到相应业务事件的重组数据包;
从数据通道获取业务事件的重组数据包,并根据相应业务事件的业务系统信息将获取的重组数据包分发至相应的业务系统。
在一些实施例中,将各业务事件的订阅参数中的消息体切分成数据切片,包括:
将各业务事件的订阅参数中的消息体进行均匀切分,得到相应业务事件的数据切片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元知创智科技有限公司,未经北京元知创智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110846401.9/2.html,转载请声明来源钻瓜专利网。