数据任务的处理方法、装置及电子设备与流程

文档序号:25543306发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种数据任务的处理方法,其特征在于,通过任务处理平台提供任务操作界面,且所述任务处理平台中配置有多个任务类型分别对应的任务执行引擎;所述方法包括:

响应于针对所述任务操作界面提交的任务运行请求,提取所述任务运行请求中携带的任务数据包和任务标签;其中,所述任务标签是基于所述任务操作界面接收到的所述任务数据包需要运行的任务执行引擎确定的;

确定所述任务标签对应的目标任务执行引擎;

将所述任务数据包提交至所述目标任务执行引擎,以使所述目标任务执行引擎运行所述任务数据包对应的数据任务。

2.根据权利要求1所述的方法,其特征在于,提取所述任务运行请求中携带的任务数据包和任务标签的步骤之后,所述方法还包括:

按照预设的树状存储格式,将所述任务数据包和所述任务标签存储至数据缓存区。

3.根据权利要求2所述的方法,其特征在于,所述任务运行请求中还携带有所述任务数据包对应的用户标识,所述树状存储格式为所述任务标签、用户标识及任务数据包的三级树状存储格式。

4.根据权利要求2或3所述的方法,其特征在于,确定所述任务标签对应的目标任务执行引擎的步骤,包括:

按照所述树状存储格式,从所述数据缓存区中提取所述任务数据包对应的任务标签;

根据提取出的所述任务标签,从多个所述任务执行引擎中确定所述任务标签对应的目标任务执行引擎。

5.根据权利要求1所述的方法,其特征在于,所述任务处理平台包括每个任务执行引擎对应的缓存队列;

将所述任务数据包提交至所述目标任务执行引擎的步骤,包括:

根据所述任务标签确定目标缓存队列;其中,所述目标缓存队列对应于目标任务执行引擎;

将所述任务数据包添加至所述目标缓存队列中;

按照所述目标缓存队列中的任务数据包添加顺序,逐一提交所述目标缓存队列中的任务数据包至所述目标任务执行引擎。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于所述目标任务执行引擎返回的所述任务数据包的提交成功信息,向所述任务运行请求的发起用户反馈所述任务数据包已提交成功的信息。

7.根据权利要求1所述的方法,其特征在于,确定所述任务标签对应的目标任务执行引擎的步骤之后,所述方法还包括:

查找所述任务运行请求的发起用户对应的连接复用信息中是否存在所述发起用户与所述目标任务执行引擎的复用连接;其中,所述连接复用信息用于表征为所述发起用户分配的历史连接资源;

如果存在,基于查找到的所述复用连接,继续执行将所述任务数据包提交至所述目标任务执行引擎的步骤;

如果不存在,重新建立所述发起用户与所述目标任务执行引擎间的复用连接,基于重新建立的复用连接,继续执行将所述任务数据包提交至所述目标任务执行引擎的步骤。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

响应于针对所述发起用户对应的连接复用信息的结束事件,释放所述发起用户分配的历史连接资源。

9.根据权利要求1所述的方法,其特征在于,所述任务处理平台还包括每个任务执行引擎对应的运行结果缓存区;

将所述任务数据包提交至所述目标任务执行引擎的步骤之后,所述方法还包括:

如果检测到所述任务运行请求对应有指定标识,则判断所述任务数据包运行完成;

从所述目标任务执行引擎对应的运行结果缓存区中,提取所述任务数据包对应的任务运行结果;

向所述发起用户显示所述任务数据包对应的任务运行结果。

10.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于所述目标任务执行引擎返回的上下文执行结构体;所述上下文执行结构体中存储有任务运行相关信息;

根据所述上下文执行结构体,实时获取所述任务数据包对应的任务运行日志和任务运行状态;

向所述发起用户显示所述任务运行日志和所述任务运行状态。

11.根据权利要求10所述的方法,其特征在于,在实时获取所述任务数据包对应的任务运行日志和任务运行状态的步骤之后,所述方法还包括:

检测所述任务运行日志是否存在指定异常类型的异常;

如果是,根据预设重试机制及指定重试次数,重新对所述任务数据包进行任务提交运行操作。

12.根据权利要求11所述的方法,其特征在于,检测所述任务运行日志是否存在指定类型的异常的步骤之前,所述方法还包括:

响应于所述发起用户的异常类型和重试次数的设置操作,确定指定异常类型和所述指定异常类型对应的指定重试次数。

13.一种数据任务的处理装置,其特征在于,通过任务处理平台提供任务操作界面,且所述任务处理平台中配置有多个任务类型分别对应的任务执行引擎;所述装置包括:

数据提取模块,用于响应于针对所述任务操作界面提交的任务运行请求,提取所述任务运行请求中携带的任务数据包和任务标签;其中,所述任务标签是基于所述任务操作界面接收到的所述任务数据包需要运行的任务执行引擎确定的;

引擎确定模块,用于确定所述任务标签对应的目标任务执行引擎;

任务提交模块,用于将所述任务数据包提交至所述目标任务执行引擎,以使所述目标任务执行引擎运行所述任务数据包对应的数据任务。

14.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至12任一项所述的方法。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至12任一项所述的方法。


技术总结
本申请提供了一种数据任务的处理方法、装置及电子设备,通过任务处理平台提供任务操作界面,任务处理平台中配置有多个任务类型分别对应的任务执行引擎;响应于针对任务操作界面提交的任务运行请求,提取任务运行请求中携带的任务数据包和任务标签;任务标签是基于任务操作界面接收到的任务数据包需要运行的任务执行引擎确定的;确定任务标签对应的目标任务执行引擎;将任务数据包提交至目标任务执行引擎,以使目标任务执行引擎运行任务数据包对应的数据任务。本申请能够根据任务运行请求中携带的任务标签,自动选择对应的任务执行引擎实现任务运行,不需要用户自己动手选择任务执行引擎,降低了用户的操作成本,提高用户的数据开发效率。

技术研发人员:李仁杰;冯阳;吴剑飞;刘柏
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2021.03.01
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1