【技术实现步骤摘要】
基于实时操作系统的任务规划软件实现方法
本专利技术涉及星务软件设计领域,具体地,涉及一种基于实时操作系统的任务规划软件实现方法。
技术介绍
随着航天技术的不断发展,卫星平台研制逐步随着小型化、周期短、通用化、智能化进行发展,同时伴随着卫星载荷的多样性和卫星业务设计的复杂性。为了满足实际卫星调度需求,同时针对各种不确定性导致的变化,设计快速有效的调度算法和策略也越发迫切。多星自主任务规划技术是能更好的对卫星资源和地面资源结合利用起来的有效手段,同时也是整个星群控制系统中至关重要的一个环节。因此,采用实时操作系统的卫星自主任务规划软件架构的需求日益提升。多星协同自主任务规划软件是一项综合复杂的系统工程,功能多样,多任务以及强实时已经成为了任务规划系统软件的主要特点,这也对系统软件的架构设计提出了更高的要求。多星协同自主任务规划软件按照功能进行划分,以模块化软件架构设计思路实现,逐步成为卫星自主任务规划软件的开发趋势。一个合理、高效、灵活、稳定的模块化软件架构,能够有效降低功能数据耦合,提高软件的稳定性和排查错误的高效性。 ...
【技术保护点】
1.一种基于实时操作系统的任务规划软件实现方法,其特征在于,包括:/n步骤1:构建多星协同地面验证系统,验证多星协同的有效性;/n步骤2:创建周期性线程,对各线程进行周期性控制;/n步骤3:创建触发式线程,响应周期性线程,进行任务规划;/n步骤4:对星间数据包进行数据处理。/n
【技术特征摘要】 【专利技术属性】
1.一种基于实时操作系统的任务规划软件实现方法,其特征在于,包括:
步骤1:构建多星协同地面验证系统,验证多星协同的有效性;
步骤2:创建周期性线程,对各线程进行周期性控制;
步骤3:创建触发式线程,响应周期性线程,进行任务规划;
步骤4:对星间数据包进行数据处理。
2.根据权利要求1所述的基于实时操作系统的任务规划软件实现方法,其特征在于,所述多星协同地面验证系统包括应用层、服务层和资源层,结合星上层,进行可视化闭环验证多星协同的有效性。
3.根据权利要求1所述的基于实时操作系统的任务规划软件实现方法,其特征在于,任务规划软件的运行周期为1s,各线程进行周期性释放匿名信号量控制其他线程的运行,任务规划进程启动后周期性线程开始运行,通过实时读取上注指令以及相关标志位的变化执行相关操作;
所述周期性线程包括:星上任务单自主筹划线程、星内单机控制处理线程和星间任务启动及调度线程。
4.根据权利要求3所述的基于实时操作系统的任务规划软件实现方法,其特征在于,所述星上任务单自主筹划线程通过链表形式实现,对协同任务队列的任务进行插入、替换和删除;
对应急任务插入后的星上任务单进行重新筹划。
5.根据权利要求3所述的基于实时操作系统的任务规划软件实现方法,其特征在于,所述星内单机控制处理线程执行包括:
在预设时间点给载荷发送指令,实现卫星姿态对日、对地指令生成以及目标星指向控制;
生成雷达侦察载荷的程控作业表,对数据服务器进行开关机控制、状态切换和模式设置;
对星间高速接收终端进行开关机控制和参数设置,对信息融合载荷进行开关机控制和参数设置。
6.根据权利要求3所述的基于实时操作系统的任务规划软件实现方法,其特征在于,所述星间任务启动及调度线程执行包括:
启动临近的多星协同任务;
通过发送星间协同数据包给各星,让各星执行相关成像任务,接收各星状态反馈数据包;
技术研发人员:解加华,王壮,牛雪雷,张泽浩,李泽亚,张海,崔本杰,项杰,党建成,包佳东,
申请(专利权)人:上海卫星工程研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。