1.一种汽车控制系统安全调度方法,其特征在于,包括如下步骤:
1)分析汽车控制系统的任务类型,将每个子系统作为控制系统的任务;
2)对任务进行分类,并根据任务类型建立实时调度模型,具体为:
定义汽车控制系统的偶发任务τi,1≤i≤n ,i为整数,n为偶发任务个数,通过三元组{Ti ,ξi ,Ci}表示;Ti是偶发任务τi的最小释放间隔;ξi是偶发任务τi的关键层次,ξi={LO ,HI},偶发任务τi的关键层次为LO时,其为低关键层次偶发任务,偶发任务τi的关键层次为HI时,其为高关键层次偶发任务;Ci为偶发任务τi的不同模式下的最坏情况下执行时间,Ci(LO)和Ci(HI)分别为偶发任务τi在低模式和高模式下的最坏情况下执行时间,若偶发任务τi为低关键层次偶发任务时,则Ci(HI)=Ci(LO),若偶发任务τi为高关键层次偶发任务时,则Ci(HI)>=Ci(LO);
3)利用最佳优先级分配方法确定任务的优先级,包括如下:3.1)设置优先级分配队列,刚开始队列包含n个偶发任务;
3.2)将偶发任务τi的优先级设置为最低优先级;然后计算其响应时间Ri,当其响应时间Ri≤Di时,将其从优先级分配队列移除;当其响应时间Ri>Di时,将重新选择偶发任务τj给其分配最低优先级,其中Di是偶发任务τi的截止期限;
3.3)当最低优先级偶发任务τi确定时,从优先级分配队列选择其它任务,给其分配次低优先级;重复步骤3.2),直到优先级分配队列为空,所有的任务都分配优先级;
3.4)高优先级偶发任务先执行,其执行完毕后,执行低优先级偶发任务;
4)汽车控制系统模式转化时,主动放弃低关键层次任务,执行高关键层次任务,确保系统安全。
2.如权利要求1所述的一种汽车控制系统安全调度方法,其特征在于,所述步骤1)中,所述子系统包括有制动系统、多媒体播放系统、胎压监测系统、导航系统、自动门窗系统、空调系统和故障检测系统。
3.如权利要求2所述的一种汽车控制系统安全调度方法,其特征在于,每个子系统构成的控制系统的任务定性为偶发任务,所述制动系统、胎压监测系统与故障检测系统归为高关键层次偶发任务,所述多媒体播放系统、导航系统、自动门窗系统和空调系统归为低关键层次偶发任务。