[发明专利]一种基于VxWorks的定位瞄准一体化设备任务的控制方法在审
申请号: | 201810446061.9 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108733473A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 赵琳;康冰;卫瑞;高艳;郑洋;董志涛;董彦维;刘希强;段祉鸿;朱曦曼;陈令刚 | 申请(专利权)人: | 北京航天发射技术研究所;中国运载火箭技术研究院 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京国之大铭知识产权代理事务所(普通合伙) 11565 | 代理人: | 朱晓蕾 |
地址: | 100076 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务序列 一体化设备 预设时间段 任务排序 瞄准 优先级设置步骤 优先级分配 资源占用量 公共资源 任务排列 任务设置 任务执行 时间利用 运行资源 重新排序 实时性 有效地 占用量 重排序 预设 空闲 调度 保证 | ||
本发明公开了一种基于VxWorks的定位瞄准一体化设备任务的控制方法,该控制方法包括如下步骤:优先级设置步骤,为各任务设置优先级,按照优先级由高到低的顺序为各任务排序,以形成第一任务序列;任务重排序步骤,使运行资源占用量大于预设值的任务在预设时间段执行,按照资源占用量由小到大的顺序为在预设时间段内执行的任务排序,以形成第二任务序列;基于第一任务序列和第二任务序列对任务进行重新排序,形成第三任务序列;各任务执行步骤,按照第三任务序列的任务排列顺序令各任务开始执行。本发明创新地通过任务优先级分配、空闲时间利用、公共资源调度等方式实现对定位瞄准一体化设备任务的控制,有效地保证了设备工作的可靠性和实时性。
技术领域
本发明涉及定位瞄准一体化控制技术领域,更为具体来说,本发明为一种基于VxWorks的定位瞄准一体化设备任务的控制方法。
背景技术
目前,定位瞄准一体化设备具有数据源多、数据量大、通讯频率高等特点,面对如此复杂的情况,常规控制方法只能通过复杂的算法勉强应对,虽然能够基本上满足需求,但由于常规控制方法尚存在技术缺陷,不仅会影响定位瞄准系统精度,而且还会丢失数据。所以,现有定位瞄准一体化设备任务的控制方法存在可靠性差、实时性差、复杂度高等缺点。
因此,如何有效提高定位瞄准一体化设备的可靠性和实时性,并降低定位瞄准一体化设备任务控制方法的复杂度,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。
发明内容
为解决现有的定位瞄准一体化设备任务的控制方法存在的可靠性差、实时性差、复杂度高等问题,本发明创新地提供了一种基于VxWorks的定位瞄准一体化设备任务的控制方法,并通过任务优先级分配、空闲时间利用、公共资源调度等方式彻底地解决了上述技术问题,不仅提高了定位瞄准精度,还有效避免了数据错误、丢失问题,降低了控制方法复杂度。
为实现上述技术目的,本发明公开了一种基于VxWorks的定位瞄准一体化设备任务的控制方法,该控制方法包括如下步骤,
优先级设置步骤,为各任务设置优先级,按照优先级由高到低的顺序为各任务排序,以形成第一任务序列;所述任务为基于VxWorks的定位瞄准一体化设备任务;
任务重排序步骤,事先对各任务运行时的资源占用量进行统计,以使运行资源占用量大于预设值的任务在预设时间段执行,并按照资源占用量由小到大的顺序为在预设时间段内执行的任务排序,以形成第二任务序列;基于所述第一任务序列和所述第二任务序列,对各任务进行重新排序,以形成第三任务序列;所述预设时间段为定位瞄准一体化设备的空闲时间段;
各任务执行步骤,在上位机的控制下,按照第三任务序列的任务排列顺序令各任务开始执行。
基于上述的技术方案,由于定位瞄准一体化设备中的各设备发送周期和数据量往往不同,通过设置优先级,本发明能够使各任务合理地执行,并能利用CPU的空闲时间处理资源占用大的任务,从而保证了定位瞄准一体化设备工作的实时性,进而解决现有控制方法存在的数据丢失和定位瞄准精度低等问题。
进一步地,在各任务执行步骤中,采用互斥信号量的方式对公共资源进行调用:当前任务对公共资源进行调用时,互斥信号量处于打开状态,此时不允许其他任务对所述公共资源进行调用;在调用结束后,则使互斥信号量处于关闭状态,允许其他任务对所述公共资源进行调用。
基于上述改进的技术方案,本发明能够有效地保证公共资源的唯一性和同步性,避免公共资源数据在不同任务间调用时导致的数据错误、数据丢失或精度损失等问题。
进一步地,在各任务执行步骤中,如果存在至少两个相嵌套的互斥信号量时,则采用后进先出的方式:最内层的互斥信号量首先释放,最外层的互斥信号量最后释放。
基于上述改进的技术方案,本发明能够进一步地保障公共资源数据的精度,避免公共资源数据丢失的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天发射技术研究所;中国运载火箭技术研究院,未经北京航天发射技术研究所;中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810446061.9/2.html,转载请声明来源钻瓜专利网。