1.一种基于vxworks平台的任务调度方法,其特征在于,所述方法基于vxworks平台执行,所述方法包括:
检测高级驾驶辅助系统,得到至少两个目标任务;
针对所述至少两个目标任务,制定调度周期表;
按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务。
2.根据权利要求1所述的方法,其特征在于,针对所述至少两个目标任务,制定调度周期表,包括:
确定所述至少两个目标任务中,各目标任务的处理需求数据;
根据所述处理需求数据,针对所述至少两个目标任务制定调度周期表。
3.根据权利要求2所述的方法,其特征在于,所述处理需求数据包括各目标任务的算法计算时间、cpu处理时间以及处理优先级。
4.根据权利要求3所述的方法,其特征在于,根据所述处理需求数据,针对所述至少两个目标任务制定调度周期表,包括:
根据所述算法计算时间和cpu处理时间,确定至少两个目标任务的任务周期;
根据所述任务周期和所述处理优先级,制定调度周期表。
5.根据权利要求2所述的方法,其特征在于,在根据所述处理需求数据,针对所述至少两个目标任务制定调度周期表之前,所述方法还包括:
根据所述至少两个目标任务中各目标任务的重要系数或统计执行次数,制定各目标任务的处理优先级;
根据用户针对所述至少两个目标任务中各目标任务的优先级设置操作,确定各目标任务的处理优先级。
6.根据权利要求1所述的方法,其特征在于,按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务,包括:
基于定时器和信号量机制,通过调度器按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务;其中,所述处理安排数据包括所述至少两个目标任务中各目标任务的处理时间和处理优先级。
7.根据权利要求1所述的方法,其特征在于,在按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务之前,所述方法还包括:
根据所述目标任务的cpu负载率,为所述目标任务分配目标cpu;
相应的,按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务,包括:
基于所述目标cpu,按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务。
8.一种基于vxworks平台的任务调度装置,其特征在于,所述装置配置于vxworks平台,所述装置包括:
目标任务得到模块,用于检测高级驾驶辅助系统,得到至少两个目标任务;
调度周期表制定模块,用于针对所述至少两个目标任务,制定调度周期表;
目标任务处理模块,用于按照所述调度周期表中的至少两个目标任务的处理安排数据,周期性的处理所述至少两个目标任务。
9.根据权利要求8所述的装置,其特征在于,调度周期表制定模块,包括:
处理需求数据确定单元,用于确定所述至少两个目标任务中,各目标任务的处理需求数据;
调度周期表制定单元,用于根据所述处理需求数据,针对所述至少两个目标任务制定调度周期表。
10.根据权利要求9所述的装置,其特征在于,所述处理需求数据包括各目标任务的算法计算时间、cpu处理时间以及处理优先级。