[发明专利]任务调度方法及装置有效
申请号: | 202080004240.2 | 申请日: | 2020-04-01 |
公开(公告)号: | CN112513814B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 何琦健 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 | ||
本申请公开了一种任务调度方法及装置,属于智能汽车领域,该方法可以应用于采用汽车开放系统架构的嵌入式设备,该嵌入式设备包括内存和处理器,该内存中存储有接口函数,该处理器中部署有第一软件组件以及第二软件组件。该方案可以通过该接口函数获取并解析待部署的算法的注册信息,并可以通过该软件组件实现对算法中的任务的调度执行。由于该算法的部署以及任务的调度过程中,无需开发人员进行复杂的配置,应用在智能汽车、网联汽车、新能源汽车上,能够有效简化算法的部署流程,提高了算法的部署效率以及任务的调度效率。
技术领域
本申请涉及智能汽车领域,特别涉及一种任务调度方法及装置。
背景技术
汽车开放系统架构(automotive open system architecture,AUTOSAR)是为汽车工业开发的一个开放的且标准化的软件架构。
相关技术中,当需要在AUTOSAR中部署某种算法,使其实现该算法的功能时,需要开发人员使用AUTOSAR的系统配置工具、电子控制单元(electronic control unit,ECU)配置工具以及代码生成工具对算法进行一系列的配置,最终生成用于实现该算法的功能的可执行文件。
但是,相关技术中通过AUTOSAR实现某种算法的功能的流程较为复杂,效率较低。
发明内容
本申请实施例提供了一种任务调度方法及装置,可以解决相关技术中通过AUTOSAR实现某种算法的功能的流程较为复杂,效率较低的问题。
一方面,本申请提供了一种任务调度方法,可以应用于采用AUTOSAR的嵌入式设备,该嵌入式设备包括内存和处理器,该内存中存储有接口函数,该处理器中部署有第一软件组件以及第二软件组件;该方法可以包括:接口函数获取待部署的算法的注册信息,该算法包括多个任务,该注册信息包括:用于描述该多个任务之间的依赖关系的关系数据,以及每个任务的配置信息;接口函数根据该关系数据生成该多个任务的依赖关系图,该依赖关系图包括多个节点,每个节点用于指示一个该任务;该接口函数进而在该内存中记录该依赖关系图中的每个节点与其所指示的任务的配置信息的映射关系,得到该算法的执行流图;之后该第一软件组件可以基于该执行流图创建算法实例,并可以将该算法包括的多个任务中满足调度条件的目标任务调度至该第二软件组件,该第二软件组件进而可以执行该目标任务。
本申请提供的方法,可以通过接口函数获取并解析算法的注册信息,并可以通过处理器中部署的软件组件实现对算法中的任务的调度和执行。该算法的部署以及任务的调度和执行过程中,无需开发人员进行复杂的配置,有效简化了算法的部署流程,提高了算法的部署效率以及任务的调度和执行的效率。
可选的,该第一软件组件基于该执行流图创建算法实例的过程可以包括:若该第一软件组件确定其满足实例创建条件,则基于该执行流图创建算法实例,其中,该实例创建条件可以包括下述条件中的一种或多种:
该第一软件组件已创建的实例的总数小于数量阈值;
该嵌入式设备中具备用于执行该算法中的任务的资源。
其中,该数量阈值可以等于1或者也可以为大于1的整数。若该数量阈值为大于1的整数,则该第一软件组件可以并行创建多个算法实例,第二软件组件可以并行执行多个算法实例中的任务,从而有效降低了算法实例的调度时延,缩短了算法实例的执行周期,且提高了对嵌入式设备硬件资源的利用率。
可选的,该处理器中可以部署有多个第二软件组件;该第一软件组件基于该算法实例,将该算法包括的多个任务中满足调度条件的目标任务调度至该第二软件组件的过程可以包括:该第一软件组件基于该算法实例,从算法包括的多个任务中确定满足调度条件的目标任务的标识,并根据该目标任务的标识,从多个第二软件组件中确定用于执行该目标任务的目标第二软件组件,之后,该第一软件组件即可将该目标任务的标识发送至该目标第二软件组件。目标第二软件组件进而可以根据目标任务的标识执行该目标任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080004240.2/2.html,转载请声明来源钻瓜专利网。