[发明专利]用于多操作系统的任务处理方法、处理器及存储介质在审
| 申请号: | 202111272877.2 | 申请日: | 2021-10-29 |
| 公开(公告)号: | CN113946427A | 公开(公告)日: | 2022-01-18 |
| 发明(设计)人: | 高伟钦;翁世清;陈守当 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/4401;G06F9/54 |
| 代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 余婕 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 操作系统 任务 处理 方法 处理器 存储 介质 | ||
本申请实施例提供一种用于多操作系统的任务处理方法、处理器、服务器及存储介质,应用于中间服务集群,任务处理方法包括:调用主机服务的任务获取接口以获取主机服务中的待处理任务列表;将任务列表中的待处理任务缓存至中间服务集群的内存数据库中;从内存数据库中获取待处理任务;对待处理任务进行解析,以生成对应的任务报文;在根据任务报文确定待处理任务为合规任务的情况下,将任务报文发送至消息队列;调用调度平台的任务处理接口以发送任务处理指令至调度平台,以使调度平台根据任务处理指令处理消息队列中的任务报文对应的待处理任务。通过中间服务集群获取到主机服务中的待处理任务列表并缓存至内存数据库,能确保任务信息不会丢失。
技术领域
本申请涉及计算机技术领域,具体涉及一种用于多操作系统的任务处理方法、处理器、服务器及存储介质。
背景技术
主机服务中通常包括多个任务区域,每个任务区域上都有需要处理的待处理任务。处理各个任务区域的待处理任务时,需要通过智能调度平台调起相应的主机服务的任务获取接口,并且同步主机服务上的任务状态。但是,智能调度服务无法直接访问主机的数据库,而且智能调度系统只提供任务调用、条件补发和删除的接口。同时,主机服务只提供任务查询和更新状态的接口。此时,则需要一个新的中间服务去不断获取主机服务的任务,然后处理任务调用智能调度的接口,并且同个任务的各个状态。主机服务的任务有五种状态,初始为待处理,需要更新为已查询,处理中,成功,失败。获取任务信息的查询接口,只会返回待处理状态的任务信息。可以看出,这一技术方案下,涉及到至少三套操作系统异步协同处理任务。
针对上述技术问题,现有技术中并未解决这一多操作系统下进行协同处理任务的有效方案。导致多个操作系统中任务状态无法保持一致,任务处理出现紊乱,无法保证任务处理的稳定性和有效性。
发明内容
本申请实施例的目的是提供一种用于多操作系统的任务处理方法、处理器、服务器及存储介质。
为了实现上述目的,本申请第一方面提供一种用于多操作系统的任务处理方法,任务处理方法应用于中间服务集群,任务处理方法包括:
调用主机服务的任务获取接口以获取主机服务中的待处理任务列表;
将任务列表中的待处理任务缓存至中间服务集群的内存数据库中;
从内存数据库中获取待处理任务;
对待处理任务进行解析,以生成对应的任务报文;
在根据任务报文确定待处理任务为合规任务的情况下,将任务报文发送至消息队列;
调用调度平台的任务处理接口以发送任务处理指令至调度平台,以使调度平台根据任务处理指令处理消息队列中的任务报文对应的待处理任务。
在本申请实施例中,任务处理方法还包括:
在从内存数据库中获取待处理任务之后,发送第一状态更新通知至主机服务,以使主机服务根据第一状态更新通知将待处理任务的状态由待处理状态更新为已查询状态,并从已查询状态更新为处理中状态;
接收主机服务返回的状态更新成功通知;
根据状态更新成功通知将内存数据库中待处理任务的状态由待处理状态修改为已查询状态,并从已查询状态修改为处理中状态。
在本申请实施例中,任务处理方法还包括:
接收调度平台在处理完成待处理任务后发送的任务完成通知;
在任务完成通知中携带的任务状态为处理成功状态的情况下,发送第二状态更新通知至主机服务,以使主机服务根据第二状态更新通知将待处理任务的状态更新为已完成状态。
在本申请实施例中,任务处理方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111272877.2/2.html,转载请声明来源钻瓜专利网。





