[发明专利]任务处理方法、装置、电子设备及计算机可读存储介质有效
申请号: | 202010102459.8 | 申请日: | 2020-02-19 |
公开(公告)号: | CN111338797B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 付建国 | 申请(专利权)人: | 望海康信(北京)科技股份公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明提供了一种任务处理方法、装置、电子设备及计算机可读存储介质,该方法包括:接收各服务节点发送的任务获取请求,任务处理请求中包括服务节点的节点标识;基于各节点标识,从任务存储空间所存储的待处理任务中获取与各服务节点对应的目标待处理任务;将各目标待处理任务发送到对应的各服务节点,以使各服务节点根据各目标待处理任务中的任务标识将各目标待处理任务发送至对应的任务处理节点。在本方案中,由于是服务节点主动向服务器发送的任务获取请求,在任务获取请求对应的服务节点中,发送请求的服务节点均可将目标待处理任务发送给对应的任务处理节点,无需从多个服务节点中确定哪个服务节点可以处理待处理任务,提高数据处理效率。
技术领域
本发明涉及数据处理技术领域,具体而言,本发明涉及一种任务处理方法、装置、电子设备及计算机可读存储介质。
背景技术
现有技术中,在交互式业务系统中,通常通过以下方式为待处理任务选择对应的服务节点,第一种,从多个服务节点中随机选择一个服务节点,将该待处理任务发送给该服务节点,以使该服务节点处理该待处理任务。第二种,先从多个服务节点中确定哪个服务节点可以处理这个待处理任务,再把该待处理任务发送给该能处理这个待处理任务的服务节点,以使该服务节点处理该待处理任务。
但是,基于上述方式仍存在以下问题,第一种,在随机选择一个服务节点后,该服务节点可能不能处理该待处理任务,则需要重新选择服务节点,影响数据处理效率。第二种,需要先从多个服务节点中确定哪个服务节点可以处理该待处理任务,从而影响数据处理效率低。
发明内容
本发明的目的旨在至少能解决上述的技术缺陷之一,提高数据处理效率。本发明采用的技术方案如下:
第一方面,本发明提供了一种任务处理方法,该方法包括:
接收各服务节点发送的任务获取请求,任务处理请求中包括服务节点的节点标识;
基于各节点标识,从任务存储空间所存储的待处理任务中获取与各服务节点对应的目标待处理任务;
将各目标待处理任务发送到对应的各服务节点,以使各服务节点根据各目标待处理任务中的任务标识将各目标待处理任务发送至对应的任务处理节点,任务标识包括任务请求端标识和任务处理节点标识。
本发明第一方面的实施例中,任务存储空间汇总所存储的待处理任务是通过以下方式得到的:
接收各任务请求端的任务处理请求,任务处理请求中包括初始任务,初始任务包括任务标识及任务数据;
将初始任务按照指定消息格式生成对应的待处理任务,并存储到任务存储空间;
其中,指定消息格式的待处理任务包括消息头、消息体和消息尾,消息头用于表征各待处理任务的任务标识,消息体用于表征各待处理任务的任务数据,消息尾用于表征各待处理任务的当前处理状态。
本发明第一方面的实施例中,若待处理任务对应的任务处理节点包括至少两个任务处理节点;
将初始任务按照指定消息格式生成对应的待处理任务,包括:
基于待处理任务对应的任务处理节点的数量,将初始任务拆分为相应数量的子任务,每个子任务包括子任务标识和子任务数据,子任务标识包括任务请求端标识,以及每个子任务对应的任务处理节点的处理节点标识;
将各子任务按照指定消息格式生成对应的待处理任务;
其中,消息头表征各子任务的子任务标识,消息体用于表征各子任务的子任务数据,消息尾用于表征各子任务的当前处理状态。
本发明第一方面的实施例中,将指定消息格式的待处理任务存储至任务存储空间之后,该方法还包括:
设置各待处理任务的锁状态的初始标识,初始标识为未加锁状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于望海康信(北京)科技股份公司,未经望海康信(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102459.8/2.html,转载请声明来源钻瓜专利网。