说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211137860.0 (22)申请日 2022.09.19 (71)申请人 南京地平线集成电路有限公司 地址 210046 江苏省南京市栖霞区经济技 术开发区兴智路6号兴智科技园A栋20 层 (72)发明人 陈增万 毛磊  (74)专利代理 机构 北京思源智汇知识产权代理 有限公司 1 1657 专利代理师 靳涛涛 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/48(2006.01) (54)发明名称 多任务执行方法、 装置、 计算机可读存储介 质及电子设备 (57)摘要 本公开实施例公开了一种多任务执行方法、 装置、 计算机 可读存储介质及电子设备, 其中, 该 方法包括: 基于时间片轮询方式, 依次执行第一 优先级任务集合中的第一优先级任务; 响应于当 前运行的第一优 先级任务执行结束, 从第二优先 级任务集合中确定当前符合第一执行条件的第 一目标任务, 并执行第一目标任务; 响应于第一 目标任务执行结束, 确定当前是否符合第二执行 条件; 响应于当前符合第二执行条件, 继续执行 第一优先级任务集合包括的第一优 先级任务。 本 公开实施例可以有助于在非操作系统环境下进 行复杂的多任务管理, 提高对复杂程序进行管理 的便利性, 有助于将业务代码在操作系统环境和 非操作系统环境之间进行方便地迁移。 权利要求书2页 说明书12页 附图5页 CN 115454638 A 2022.12.09 CN 115454638 A 1.一种多任务执 行方法, 所述方法应用在非操作系统环境, 所述方法包括: 基于时间片轮询方式, 依次执 行预设的第一优先级任务 集合包括的第一优先级任务; 响应于当前运行的第 一优先级任务执行结束, 从预设的第 二优先级任务集合中确定当 前符合第一执 行条件的第一目标任务, 并执 行所述第一目标任务; 响应于所述第 一目标任务执行结束, 确定当前是否符合继续以时间片轮询方式执行所 述第一优先级任务 集合包括的第一优先级任务的第二执 行条件; 响应于当前符合所述第二执行条件, 继续基于所述时间片轮询方式, 依次执行所述第 一优先级任务 集合包括的第一优先级任务。 2.根据权利要求1所述的方法, 其中, 所述方法还 包括: 响应于所述第二优先级任务集合中当前不存在符合所述第一执行条件的第一目标任 务, 确定当前是否符合 继续以时间片轮询方式执行所述第一优先级任务集合包括的第一优 先级任务的第二执 行条件; 响应于当前符合所述第二执行条件, 继续基于所述时间片轮询方式, 依次执行所述第 一优先级任务 集合包括的第一优先级任务。 3.根据权利要求1所述的方法, 其中, 所述确定当前是否符合继续以时间片轮询方式执 行所述第一优先级任务 集合包括的第一优先级任务的第二执 行条件, 包括: 响应于预设的第三优先级任务集合中存在符合第 三执行条件的第 二目标任务, 确定当 前不符合所述第二执 行条件, 并执 行所述第二目标任务; 响应于所述第 二目标任务执行结束, 或所述第 三优先级任务集合中不存在符合所述第 三执行条件的第二目标任务, 确定当前符合所述第二执 行条件。 4.根据权利要求3所述的方法, 其中, 在所述基于时间片轮询方式, 依次执行预设的第 一优先级任务 集合包括的第一优先级任务之前, 所述方法还 包括: 注册待执行的第一优先级任务 集合、 第二优先级任务 集合和第三优先级任务 集合; 响应于所述第 二优先级任务集合中存在符合第四执行条件的第 三目标任务, 执行所述 第三目标任务; 响应于所述第 三目标任务执行结束, 或所述第 二优先级任务集合中不存在符合所述第 四执行条件的第三 目标任务, 从所述第三优先级任务集合中, 确定当前符合第 五执行条件 的第五目标任务, 并执 行所述第五目标任务。 5.根据权利要求4所述的方法, 其中, 所述注册待执行的第一优先级任务集合、 第二优 先级任务 集合和第三优先级任务 集合, 包括: 生成所述第 一优先级任务集合、 所述第 二优先级任务集合和所述第 三优先级任务集合 分别对应的任务描述符数组; 利用所述任务描述符数组, 对所述第一优先级任务集合、 所述第二优先级任务集合和 所述第三优先级任务 集合各自包括的任务进行注 册。 6.根据权利要求4所述的方法, 其中, 在所述注册待执行的第一优先级任务集合、 第二 优先级任务 集合和第三优先级任务 集合之后, 所述方法还 包括: 生成所述第 一优先级任务集合、 所述第 二优先级任务集合和所述第 三优先级任务集合 分别对应的链 表; 将所述第一优先级任务集合、 所述第 二优先级任务集合和所述第 三优先级任务集合各权 利 要 求 书 1/2 页 2 CN 115454638 A 2自包括的任务添加到对应的链 表中。 7.根据权利要求3所述的方法, 其中, 所述方法还 包括: 响应于对所述第一优先级任务集合、 所述第 二优先级任务集合和所述第 三优先级任务 集合各自包括的任务进行更改优先级的操作, 基于更改优先级后的所述第一优先级任务集 合、 所述第二优先级任务 集合和所述第三优先级任务 集合, 执行所述多任务执 行方法。 8.根据权利要求1 ‑7任一项所述的方法, 其中, 所述方法还 包括: 响应于当前执行的任务退出, 确定所述当前执行的任务的执行时长是否超过预设时 长, 若超过 预设时长, 输出错 误提示信息。 9.一种多任务执 行装置, 所述装置应用在非操作系统环境, 所述装置包括: 第一执行模块, 用于基于时间片轮询方式, 依次执行预设的第一优先级任务集合包括 的第一优先级任务; 第二执行模块, 用于响应于当前运行的第一优先级任务执行结束, 从预设的第二优先 级任务集合中确定当前符合第一执 行条件的第一目标任务, 并执 行所述第一目标任务; 第一确定模块, 用于响应于所述第一目标任务执行结束, 确定当前是否符合继续以时 间片轮询方式执 行所述第一优先级任务 集合包括的第一优先级任务的第二执 行条件; 第三执行模块, 用于响应于当前符合所述第二执行条件, 继续基于所述时间片轮询方 式, 依次执 行所述第一优先级任务 集合包括的第一优先级任务。 10.一种计算机可读存储介质, 所述存储介质存储有计算机程序, 所述计算机程序用于 执行上述权利要求1 ‑8任一所述的方法。 11.一种电子设备, 所述电子设备包括: 处理器; 用于存储所述处 理器可执行指令的存 储器; 所述处理器, 用于从所述存储器中读取所述可执行指令, 并执行所述指令以实现上述 权利要求1 ‑8任一所述的方法。权 利 要 求 书 2/2 页 3 CN 115454638 A 3

.PDF文档 专利 多任务执行方法、装置、计算机可读存储介质及电子设备

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 多任务执行方法、装置、计算机可读存储介质及电子设备 第 1 页 专利 多任务执行方法、装置、计算机可读存储介质及电子设备 第 2 页 专利 多任务执行方法、装置、计算机可读存储介质及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:13:26上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。