任务处理方法、装置、设备和存储介质制造方法及图纸

技术编号:40538894 阅读:19 留言:0更新日期:2024-03-05 18:53
本申请提供了一种任务处理方法、装置、设备和存储介质,涉及计算机技术领域,可以应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景,方法包括:响应于任务处理请求,获取待处理任务对应的队列容器,队列容器持有串行任务队列;在串行任务队列中存在目标元素的情况下,基于目标元素依赖的多个前序元素创建目标元素对应的任务组;创建任务组对应的任务信号量,任务信号量的计数值表征多个前序元素对应的各前序子任务的任务完成量,任务信号量的最大计数值对应于任务组的前序元素数量;响应于计数值达到最大计数值,触发目标子任务的调度执行,得到目标执行结果。本申请能够避免多线程任务调用错误,提高任务处理效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种任务处理方法、装置、设备和存储介质


技术介绍

1、随应用程序的功能迭代,应用程序的基础功能也需不断更新和完善,如更新或新增应用程序的软件开发工具包(software development kit,sdk),在更新功能后,通常通过演示文件以引导相关人员合理使用新增插件。然而在复杂的多线程业务场景中,若未准备好功能调用的前置条件,或未适配任务执行的依赖变更,如遗漏新增sdk的前置条件设置或更新sdk的任务依赖修订,则会导致调用错误。

2、例如,多线程业务场景中需使用网络基础组件、消息推送和闪屏广告三种sdk,在使用推送和闪屏sdk前,需先通过网络基础组件申请设备标识的全局唯一标识符(globallyunique identifier,guid),推送和闪屏sdk需在获取到guid后请求对应的功能sdk业务。功能迭代前,在启动程序后马上获取guid,然后基于guid对其它sdk做初始化,但随程序功能迭代,需增加用户身份证明(user identification,uid)来标识同一设备下的不同账户,因此在启动程序后需本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述串行任务队列中存在目标元素的情况下,基于所述目标元素依赖的多个前序元素创建所述目标元素对应的任务组之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在响应于所述计数值达到所述最大计数值,触发所述目标子任务的调度执行,得到目标执行结果之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在所述触发所述目标子任务的调度执行之后,所述方法还包括:

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

...

【技术特征摘要】

1.一种任务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述串行任务队列中存在目标元素的情况下,基于所述目标元素依赖的多个前序元素创建所述目标元素对应的任务组之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在响应于所述计数值达到所述最大计数值,触发所述目标子任务的调度执行,得到目标执行结果之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在所述触发所述目标子任务的调度执行之后,所述方法还包括:

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

6.根据权利要求5所述的方法,其特征在于,在所述将所述调用对象封装为预设类型的封装对象之后,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,所述触发所述目标子任务的调度执行,得到目标执行结果包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述响应于任务处理请求,获取待处理任务对应的队列容器包括:<...

【专利技术属性】
技术研发人员:苟亚明
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1