论文部分内容阅读
卫星地面预处理系统中,控制单元作为系统的核心,从系统层次和业务层次上控制着整个系统的正常运转,决定着系统的稳定性、可用性、灵活性与扩展性。在卫星地面预处理系统向着高性能、多平台、多任务、多用户的发展趋势下,控制单元需要采用更加合理的系统结构、先进的控制技术致力于解决业务流程组织、多并发任务管理、分布式计算环境作业调度、任务运行状态监管与控制、多卫星多传感器有效载荷数据支持、认证与授权等系列问题。本文结合课题组卫星地面预处理系统研究和开发项目,在分析预处理系统及控制技术发展现状和趋势基础上,针对预处理系统控制单元和其中的控制技术进行了一定的研究和实践。
文章主要介绍了卫星地面预处理系统中控制单元的设计与实现,详细描述了控制单元的基本框架、与外部通信机制、核心模块设计、主要控制流程、数据库表设计;并对控制单元中采用的业务流程组织、多任务管理调度、业务流程监管与控制、数据管理与组织等关键控制技术展开研究,以满足多平台、多任务、多用户高性能预处理系统的要求。提出了两级任务管理与调度技术方案,用于实现根据不同卫星、不同传感器数据特点而把可用的数据处理功能模块有效的组合成符合要求的业务处理流程,并且在不需要改动或很少改动原有系统的基础上灵活、方便的添加、修改数据处理业务流程;以及解决在Linux机群组成的分布式计算环境中灵活、高效的作业调度,实现资源负载均衡、提高系统整体处理性能。文章最后给出了大量的实验数据对设计目标和技术路线进行验证,并给出了目前取得的研究成果和存在的不足,提出了下一步改进和研究方向。
研究和实践表明,利用分层和模块化设计思想设计的控制单元结构合理、运行稳定,所采用的控制技术能对预处理系统业务进行全面的管理和调度,基本实现了多平台、多任务、多用户和高性能等设计目标,并展示出了高效的控制性能和良好的扩展性能。