[发明专利]一种可靠性感知的高性能汽车电子调度算法有效
申请号: | 201910044836.4 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109799805B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 刘彦;唐宇晴 | 申请(专利权)人: | 湖南大学 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 长沙知行亦创知识产权代理事务所(普通合伙) 43240 | 代理人: | 严理佳 |
地址: | 410006 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可靠性 感知 性能 汽车 电子 调度 算法 | ||
本发明公开了一种可靠性感知的高性能汽车电子调度算法。通过将每个功能的可靠性要求转移到功能的每个任务的可靠性要求来解决满足多个功能的可靠性的问题;通过以最小的最早完成时间策略将每个任务分配给ECU,并判断任务的功能关键级高于系统关键级的任务的处理时间AFT(vi)是否超过被取出的任务的剩余时间RTsd(vi),来决定是否应用关键级调整策略以满足关键功能的响应时间要求。
技术领域
本发明涉及汽车电子控制领域,尤其涉及一种基于嵌入式实时操作系统的调度算法。
背景技术
在汽车电子操作系统遵循的行业规范——OSEK(Open Systems and theCorresponding Interfaces For Automotive Electronics,嵌入式实时操作系统)规范中,对任务、事件、资源、计数器、中断等OS对象的管理进行了明确的说明,还制定了标准的API接口和参数类型。嵌入式实时操作系统能够根据用户的实际需求提供丰富的控制策略,嵌入式实时操作系统各个任务之间,既保持了相对的独立性,又保证了系统的可靠性,并且能通过特别的调度策略保证系统具有较高的实时性。通常为了满足汽车电子领域广泛的应用需求,OSEK操作系统内核需要根据需求进行裁剪(如分为不同的符合类),再确定内核的抢占机制。
但是,现代汽车电子系统通常是异构的分布式架构,由多达数百个分布式的电子控制单元(Electronic Control Unit,ECU)、传感器组成,并通过路由网络进行通信。因此,汽车电子系统已经成为混合关键级系统,汽车电子系统的多个混合关键功能可以分配于多个异构的ECU上。
在基于嵌入式实时操作系统的汽车电子系统中,混合关键性功能的开发和集成最主要的是需要强调开发过程中系统安全的需求,并满足所有有关系统安全目标的指标需求。正如道路车辆功能安全标准ISO 26262所示,汽车功能的实时性和可靠性是两个至关重要的安全特性。在嵌入式实时操作系统下实时性是指功能的响应时间小于给定的截止时间;对于汽车功能安全而言,可靠性是指功能在给定时间段内执行而不发生故障的概率。
然而,为了确保汽车功能的安全性,功能的可靠性需求和实时性需求需要同时满足;但是这两个需求是对立的;也就是说,提高功能的可靠性会对功能的调度长度产生消极影响,从而影响响应时间。
汽车功能的逻辑表达图可以使用有向无环图(Directed acyclic graph,DAG)表示,其中,边表示依赖关系,节点表示任务。将多个用DAG表示的功能任务聚集到一个集合中并使用单功能调度方法来调度是一种有效且复杂度不高的多功能调度方法。通常,这种多功能调度方法具有三个步骤,任务排序,任务集群和任务分配。当任务排序和任务聚集时,任务排序策略用于使各个功能的任务满足依赖关系,同时能优化调度目标的实现。
因此,有必要一种基于嵌入式实时操作系统的调度算法,以确保多个功能的可靠性要求情况下,减少功能的响应时间。
发明内容
本发明的主要目的在于提供一种可靠性感知的高性能汽车电子调度算法,以确保多个功能的可靠性要求的同时,减少功能的响应时间。
为实现上述目的,本发明提供的一种可靠性感知的高性能汽车电子调度算法,包括步骤:
对每个功能中的任务依照公式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910044836.4/2.html,转载请声明来源钻瓜专利网。