The embodiment of the present disclosure provides a task scheduling method, a task scheduling system, a vehicle electronic control unit and a vehicle, wherein the method includes: acquiring task information of a task to be performed by the vehicle electronic control unit, the task information including the completion period of the task and the resource budget occupied by the task; and combining each task. Completion deadlines and resource budgets are used to determine the order in which tasks are executed; the tasks to be performed include: tasks to be executed and at least one of the tasks being executed. The embodiment of the present disclosure determines the execution order of each task by taking into account the completion period of each task and the resource budget occupied by each task. The embodiment of the present disclosure considers the resource budget occupied by the task in the task scheduling, so that the task scheduling of ECU can be more reasonable, so that ECU can be better adapted to the processing of a large number of network data.
【技术实现步骤摘要】
一种任务调度方法、任务调度系统、车辆电子控制单元及车辆
本公开的实施例涉及车辆
,尤其涉及一种任务调度方法、任务调度系统及车辆。
技术介绍
现有ECU(ElectronicControlUnit,电子控制单元)的任务调度一般可分为按照时间周期的调度以及按照优先级的调度,前者用于实时性要求不高的系统,例如多级反馈队列调度;后者用于实时性要求比较高的系统,例如OSEK(opensystemsandthecorrespondinginterfacesforautomotiveelectronics,汽车电子类开放系统和对应接口标准)/VDX(VehicleDistributedeXecutive,汽车分布式执行标准)操作系统或AUTOSAR(AUTOmotiveOpenSystemArchitecture,汽车开放系统架构)操作系统。目前,ECU的功能越来越多,代码量越来越大,涉及的接口越来越多,随着以太网、车辆网、双核等新技术的出现,ECU需要处理的网络数据也越来越多。
技术实现思路
本公开的实施例提供一种任务调度方法、任务调度系统及车辆,以解决现有ECU的任务调度不够合理的问题。为解决上述技术问题,本公开的实施例是这样实现的:第一方面,本公开的实施例提供了一种任务调度方法,包括:获取车辆电子控制单元需要执行的任务的任务信息,所述任务信息包括任务的完成期限和任务占用的资源预算;结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序;其中,所述需要执行的任务包括:待执行任务和正在执行任务中的至少一项。在一些实施例中,所述需要执行的任务包括第一类型任务和第二 ...
【技术保护点】
1.一种任务调度方法,其特征在于,包括:获取车辆电子控制单元需要执行的任务的任务信息,所述任务信息包括任务的完成期限和任务占用的资源预算;结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序;其中,所述需要执行的任务包括:待执行任务和正在执行任务中的至少一项。
【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:获取车辆电子控制单元需要执行的任务的任务信息,所述任务信息包括任务的完成期限和任务占用的资源预算;结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序;其中,所述需要执行的任务包括:待执行任务和正在执行任务中的至少一项。2.根据权利要求1所述的方法,其特征在于,所述需要执行的任务包括第一类型任务和第二类型任务,所述第一类型任务为资源预算大于或者等于第一阈值的任务,所述第二类型任务为资源预算小于所述第一阈值的任务;所述结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序的步骤,包括:对于第一类型任务和第二类型任务,结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序。3.根据权利要求2所述的方法,其特征在于,所述对于第一类型任务和第二类型任务,结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序的步骤,包括:在待执行任务包括第一任务和第二任务,且所述第一任务为第一类型任务,所述第二任务为第二类型任务时,确定所述第二任务的完成期限是否允许所述第二任务在所述第一任务执行结束后执行;在确定为是时,控制所述第一任务在所述第二任务之前执行。4.根据权利要求3所述的方法,其特征在于,在所述控制所述第一任务在所述第二任务之前执行的步骤之后,所述方法还包括:根据所述第一任务的执行时间,对所述第二任务的完成期限进行调整。5.根据权利要求2所述的方法,其特征在于,所述对于第一类型任务和第二类型任务,结合各任务的完成期限和占用的资源预算,确定各任务的执行顺序的步骤,包括:在正在执行任务包括第三任务,待执行任务包括第四任务,所述第三任务为第二类型任务,所述第四任务为第一类型任务,且所述第四任务的执行期限在所述第三任务...
【专利技术属性】
技术研发人员:马东辉,牛建彬,
申请(专利权)人:北京车和家信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。