The invention discloses a VxWorks-based control method for the task of positioning and aiming integrated equipment. The control method includes the following steps: setting priority step, setting priority for each task, sorting each task according to the order of priority from high to low, forming the first task sequence; reordering step of task, making operation possible. Tasks whose row resource occupancy is larger than the preset value are executed in the preset time period, and the tasks that are executed in the preset time period are sorted according to the order of resource occupancy from small to large in order to form the second task sequence; tasks are reordered based on the first task sequence and the second task sequence to form the third task sequence; Perform the steps according to the order of the tasks in the third task sequence to start the tasks. The invention innovatively realizes the task control of the positioning and aiming integrated equipment by means of task priority allocation, idle time utilization and public resource scheduling, and effectively guarantees the reliability and real-time performance of the equipment work.
【技术实现步骤摘要】
一种基于VxWorks的定位瞄准一体化设备任务的控制方法
本专利技术涉及定位瞄准一体化控制
,更为具体来说,本专利技术为一种基于VxWorks的定位瞄准一体化设备任务的控制方法。
技术介绍
目前,定位瞄准一体化设备具有数据源多、数据量大、通讯频率高等特点,面对如此复杂的情况,常规控制方法只能通过复杂的算法勉强应对,虽然能够基本上满足需求,但由于常规控制方法尚存在技术缺陷,不仅会影响定位瞄准系统精度,而且还会丢失数据。所以,现有定位瞄准一体化设备任务的控制方法存在可靠性差、实时性差、复杂度高等缺点。因此,如何有效提高定位瞄准一体化设备的可靠性和实时性,并降低定位瞄准一体化设备任务控制方法的复杂度,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。
技术实现思路
为解决现有的定位瞄准一体化设备任务的控制方法存在的可靠性差、实时性差、复杂度高等问题,本专利技术创新地提供了一种基于VxWorks的定位瞄准一体化设备任务的控制方法,并通过任务优先级分配、空闲时间利用、公共资源调度等方式彻底地解决了上述技术问题,不仅提高了定位瞄准精度,还有效避免了数据错误、丢失问题, ...
【技术保护点】
1.一种基于VxWorks的定位瞄准一体化设备任务的控制方法,其特征在于:该控制方法包括如下步骤,优先级设置步骤,为各任务设置优先级,按照优先级由高到低的顺序为各任务排序,以形成第一任务序列;所述任务为基于VxWorks的定位瞄准一体化设备任务;任务重排序步骤,事先对各任务运行时的资源占用量进行统计,以使运行资源占用量大于预设值的任务在预设时间段执行,并按照资源占用量由小到大的顺序为在预设时间段内执行的任务排序,以形成第二任务序列;基于所述第一任务序列和所述第二任务序列,对各任务进行重新排序,以形成第三任务序列;所述预设时间段为定位瞄准一体化设备的空闲时间段;各任务执行步骤 ...
【技术特征摘要】
1.一种基于VxWorks的定位瞄准一体化设备任务的控制方法,其特征在于:该控制方法包括如下步骤,优先级设置步骤,为各任务设置优先级,按照优先级由高到低的顺序为各任务排序,以形成第一任务序列;所述任务为基于VxWorks的定位瞄准一体化设备任务;任务重排序步骤,事先对各任务运行时的资源占用量进行统计,以使运行资源占用量大于预设值的任务在预设时间段执行,并按照资源占用量由小到大的顺序为在预设时间段内执行的任务排序,以形成第二任务序列;基于所述第一任务序列和所述第二任务序列,对各任务进行重新排序,以形成第三任务序列;所述预设时间段为定位瞄准一体化设备的空闲时间段;各任务执行步骤,在上位机的控制下,按照第三任务序列的任务排列顺序令各任务开始执行。2.根据权利要求1所述的基于VxWorks的定位瞄准一体化设备任务的控制方法,其特征在于:在各任务执行步骤中,采用互斥信号量的方式对公共资源进行调用:当前任务对公共资源进行调用时,互斥信号量处于打开状态,此时不允许其他任务对所述公共资源进行调用;在调用结束后,则使互斥信号量处于关闭状态,允许其他任务对所述公共资源进行调用。3.根据权利要求2所述的基于VxWorks的定位瞄准一体化设备任务的控制方法,其特征在于:在各任务执行步骤中,如果存在至少两个相嵌套的互斥信号量时,则采用后进先出的方式:最内层的互斥信号量首先释放,最外层的互斥信号量最后释放。4.根据权利要求3所述的基于VxWorks的定位瞄准一体化设备任务的控制方法,其特征在于:互斥信号量包括:导航互斥信号量和系统参数互斥信...
【专利技术属性】
技术研发人员:赵琳,康冰,卫瑞,高艳,郑洋,董志涛,董彦维,刘希强,段祉鸿,朱曦曼,陈令刚,
申请(专利权)人:北京航天发射技术研究所,中国运载火箭技术研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。