一种用于航行数据记录仪的多任务调度方法、系统及产品与流程
技术特征:
1.一种用于航行数据记录仪的多任务调度方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,所述采集任务的参数包括航向、航速、航程、流速、吃水深度和采集目标类型。
3.如权利要求2所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,所述采集目标类型包括集成设备、实时设备、惯性设备和计程仪设备,将其重要等级依次量化为4,3,2,1;采集目标类型无需归一化处理。
4.如权利要求1所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,归一化处理的计算公式为:
5.如权利要求1所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,信息熵权重的计算公式为:
6.如权利要求1所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,综合优先级的计算公式为:
7.如权利要求1所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,所述步骤8包括:
8.如权利要求7所述的一种用于航行数据记录仪的多任务调度方法,其特征在于,根据采集任务的期望执行时刻和所需执行时间长度规划其实际执行时间,然后将该采集任务插入到可行队列的过程为:
9.一种用于航行数据记录仪的多任务调度系统,其特征在于,用以执行如权利要求1至8任一项所述的一种用于航行数据记录仪的多任务调度方法,包括:采集任务目标重要度模型和道系统调度模块,所述采集任务目标重要度模型与道系统调度模块连接,
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的一种用于航行数据记录仪的多任务调度方法。
技术总结
本发明涉及任务调度技术领域,具体公开了一种用于航行数据记录仪的多任务调度方法、系统及产品,方法包括:获取航行数据记录仪的采集任务;对采集任务的参数进行归一化处理,得到规范化的参数;计算采集任务的任务目标重要度;根据任务初始优先级、任务最晚截止时间及任务目标重要度,计算得到综合优先级;按照综合优先级由高到低将采集任务排序,然后放入任务请求队列中;对任务请求队列进行调度操作,得到航行数据记录仪的任务执行队列。本发明将任务目标重要度、任务优先级和任务最晚截止时间相结合,实时计算任务的综合优先级,然后根据实时综合优先级,进行任务调度,减少了CPU频繁的任务调度,提高了数据采集的实时性。
技术研发人员:赵连云,房强,徐宏业,宋朋,缪子超,庄舒雅
受保护的技术使用者:中国船舶集团有限公司第七〇七研究所
技术研发日:
技术公布日:2024/11/18
文档序号 :
【 40052150 】
技术研发人员:赵连云,房强,徐宏业,宋朋,缪子超,庄舒雅
技术所有人:中国船舶集团有限公司第七〇七研究所
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:赵连云,房强,徐宏业,宋朋,缪子超,庄舒雅
技术所有人:中国船舶集团有限公司第七〇七研究所
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除