【技术实现步骤摘要】
任务处理方法、装置、电子设备及存储介质
[0001]本申请涉及分布式领域,尤其涉及一种任务处理方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]分布式系统是一种中心化的调度系统,在分布式系统中,数据和计算被分成不同的小任务,通过负载均衡的调度系统和网络传输的方式在各个计算机节点上进行计算
、
存储和传输,以输出计算结果进行存储,并为外部提供服务
。
然而,在一些轻量级或者比较迫切的任务中,并不需要调度系统的大部分冗余功能
。
[0003]现有技术中,需要专门配置一台作业流服务器,即调度系统的客户端,用来对其他服务器进行管理和同步,还需要配置固定顺序的
、
特定格式的作业流流程以及调度系统的客户端和服务器之间的参数;具体的,调度系统的客户端按照配置好的作业流流程调用相应的参数执行规定的作业流进行任务调度,在客户端处理完规定的作业流后,返回消息给服务器,以使服务器更新整体作业流的进度,并指挥完成任务的客户端关闭服务
。
[0004]但是,上述整个调度系统均由一个中心
(
作业流服务器
)
来管理,当客户端的数量变更或者作业流变更时,需要修改客户端的配置和作业流流程,操作复杂,缺乏灵活性且不利于功能上的扩展
。
技术实现思路
[0005]本申请提供一种任务处理方法
、
装置
、
电子设备及存储介质,用以 ...
【技术保护点】
【技术特征摘要】
1.
一种任务处理方法,其特征在于,应用于去中心化系统,所述去中心化系统包括多个服务器;所述方法包括:针对每一服务器,从客户端中获取待处理任务以及所述待处理任务对应的输入数据,并从数据库中调用提前配置好的任务清单;所述任务清单包括多个待处理任务的处理动作和源数据地址;所述源数据地址用于指示处理所述待处理任务所需数据对应的存储地址;基于所述任务清单验证所述输入数据是否正确;若是,则基于所述输入数据从所述任务清单中查找对应的目标处理动作和目标地址,并基于所述目标处理动作和所述目标地址生成操作语句,基于所述操作语句对所述待处理任务进行处理;若否,则基于所述输入数据生成提示信息,以提醒用户对所述输入数据进行修正
。2.
根据权利要求1所述的方法,其特征在于,所述输入数据包括任务文件名;所述任务清单还包括多个待处理任务的任务文件名;基于所述任务清单验证所述输入数据是否正确,包括:将待处理任务对应的所述任务文件名与所述任务清单中的任务文件名进行比对,以验证所述输入数据是否正确
。3.
根据权利要求1所述的方法,其特征在于,所述输入数据还包括动作描述信息和待处理数据;基于所述输入数据从所述任务清单中查找对应的目标处理动作和目标地址,并基于所述目标处理动作和所述目标地址生成操作语句,包括:基于所述动作描述信息和待处理数据从所述任务清单中查找对应的目标处理动作和目标地址;基于所述目标处理动作查找对应的目标处理模板,并将所述待处理数据
、
所述目标处理模板和所述目标地址进行组合,生成操作语句
。4.
根据权利要求1所述的方法,其特征在于,所述任务清单包括多个待处理任务的任务处理状态;所述方法还包括:在将所述待处理任务处理完毕后,更新所述待处理任务的任务处理状态;所述任务处理状态包括:未处理状态
、
正在处理状态和已处理状态;扫描所述任务清单中待处理任务的任务处理状态,并基于所述任务处理状态进行获取待处理任务,直至所述任务清单中待处理任务均被处理完毕
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取服务器的数量以及所述任务清单中多个待处理任务对应的资源占用信息;将所述多个待处理任务...
【专利技术属性】
技术研发人员:彭丰华,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。