用于低成本小卫星的分布式透明信息处理平台及处理方法技术

技术编号:18783351 阅读:27 留言:0更新日期:2018-08-29 06:48
本发明专利技术提供的是一种用于低成本小卫星的分布式透明信息处理平台及处理方法。包括n个微型星载计算机、1个SpaceWire总线n+1,每个微型星载计算机包括1个FPGA i‑1、1个CPU处理器i‑2、2个PROM i‑3、i‑5、1个Flash i‑4、1个Link Port高速串口i‑6。本发明专利技术采用基于并行框架结构的分布式计算方式对任务进行数据处理,可以节省大量的计算时间,保证任务的时效性。本发明专利技术分为主控机微型计算机、任务型微型计算机、备用型微型计算机,每个微型星载计算机间彼此独立,当一个微型计算机发生故障,不影响其它微型计算机的使用,实现分布式计算的容错性和冗余性。

【技术实现步骤摘要】
用于低成本小卫星的分布式透明信息处理平台及处理方法
专利技术涉及的是一种小卫星的分布式透明信息处理装置及处理方法,具体地说是一种低成本小卫星应用的、基于并行框架技术的具有容错性、冗余性、自组织性的小卫星分布式信息处理模块及处理方法,属于分布式卫星平台的一部分。
技术介绍
随着微小卫星技术的发展,卫星任务的多元化,需要卫星星上自主处理的任务越来越多,这就需要卫星具有分布式并行计算的能力,并且具有满足实时性、容错性、冗余性要求的数据处理能力。传统的小卫星携带一个具有较强数据处理能力的星载计算机,采用集中式信息处理结构,当星载计算机的组成器件发生故障时,星载计算机能力失效不能完成后续的数据处理工作,其可靠性低,容错性差;当只有少数任务需要处理时,数据计算量小,星载计算机能力过剩,造成资源浪费;此外,当有多个任务需要处理时,数据计算量大,任务需要排队,数据处理时效性差。
技术实现思路
本专利技术的目的在于提供一种可靠性高,容错性和时效性性好的用于低成本小卫星的分布式透明信息处理平台。本专利技术的目的还在于提供一种基于用于低成本小卫星的分布式透明信息处理平台的处理方法。本专利技术的基于用于低成本小卫星的分布式透明信息处理平台包括n个微型星载计算机和1个SpaceWire总线n+1;每个微型星载计算机i包括1个FPGAi-1、1个CPU处理器i-2、2个PROMi-3、i-5、1个Flashi-4、1个LinkPort高速串口i-6;在每个微型星载计算机的内部,FPGAi-1通过LinkPortsi-6与CPU处理器i-2相连,FPGAi-1与PROMi-3和Flashi-4相连,FPGAi-1的数据输入输出端与SpaceWire总线n+1相连;CPU处理器i-2通过LinkPortsi-6与FPGAi-1相连,CPU处理器i-2与PROMi-5和Flashi-4相连;Flashi-4分别与FPGAi-1和CPU处理器i-2相连;PROMi-3、Flashi-4分别存储FPGAi-1和CPU处理器i-2的引导文件,并分别与FPGAi-1和CPU处理器i-2相连;SpaceWire总线n+1分别与n个微型星载计算机的数据输入输出端相连,实现n个微型星载计算机数据间的交互;i=1、2、……、n。本专利技术的基于用于低成本小卫星的分布式透明信息处理平台还包括备用型微型星载计算机k+1、……、n。本专利技术的基于用于低成本小卫星的分布式透明信息处理平台中的每个微型星载计算机i体积为79*77*7mm,质量为86g;FPGAi-1为XC4V-LX160型、CPU处理器i-2为PC-8245型。基于本专利技术的基于用于低成本小卫星的分布式透明信息处理平台的处理方法为:一台微型星载计算机作为并行框架结构中的主控机,其它微型星载计算机作为并行框架结构中的仿真机,仿真机与主控机一一对应,主控机将各种需要同步实现的任务启动指令通过SpaceWire总线n+1传递给对应任务的仿真机,对应任务的仿真机向主控机1提供所需要的仿真状态信息;任务型微型星载计算机i,i=1、2、……、k,通过SpaceWire总线n+1接收来自主控的任务指令,指令格式如下:Flag=0;其中,Flag=0表示该任务不启动,Flag=1表示该任务启动;任务型微型星载计算机i,i=1、2、……、k根据指令判断是否自启动,当Flag=0时,该任务型微型星载计算机不启动处于休眠状态;当Flag=1时,该任务型微型星载计算机启动,通过在PROMi-3、Flashi-4分别存储FPGAi-1和CPU处理器i-2的引导文件,启动FPGAi-1和CPU处理器i-2,使其工作;当任务型微型星载计算机i,i=1、2、……、k失效不能工作时,会向SpaceWire总线n+1总线发出故障信号,故障信号格式如下:Flag1=i;i表示第i个任务型微型星载计算机发生故障失效,备用型微型星载计算机k+1、……、n通过SpaceWire总线n+1捕获来失效的任务型微型星载计算机i的故障指令,并自检测是否能够完成该项任务,若不能完成,则该备用型微型星载计算机不启动处于休眠状态;若能对该项任务进行处理,则该备用型微型星载计算机启动,其工作构成与任务型微型星载计算机工作过程一致。为了建立低成本小卫星分布式信息处理结构,解决传统星载计算机可靠性低、容错性差、时效性差的问题,本专利技术提供了一种用于低成本小卫星的分布式透明信息处理环境及其实现方法。本专利技术的优点是:本专利技术采用XC4V-LX160型FPGA作为处理器,具有设计周期短,设计灵活等特点,适合于小系统,具有运算速度快、可靠性高、集成性高的优点;本专利技术采用SpaceWrie作为数据传输总线,SpaceWrie采用点到点连接拓扑结构具有很高的自由度,并且SpaceWrie总线的单线速率最高可达400Mbps,满足低成本星载计算机组成器件的数据传输速率的要求;本专利技术针对小卫星的新任务、新需求,设计体积小质量轻适用于小系统的微型星载计算机,并将多个任务的数据处理分配到多个微型星载计算机,采用基于并行框架分布式信息处理结构,实现分布式并行计算,分布式处理环境可靠性高,数据处理时效性强,并且可以根据任务的数量启动部分星载计算机并使余下的微型星载计算机休眠,实现微型星载计算机自主剪裁避免资源过剩。附图说明图1是本专利技术的用于低成本小卫星的分布式透明信息处理平台的结构示意图。图2是本专利技术的用于低成本小卫星的分布式透明信息处理平台的处理方法的流程图。具体实施方式下面举例对本专利技术作进一步描述。具体实施方式一:基于并行框架结构的分布式计算。基于并行计算框架,可针对小卫星的多个任务进行分布式协同计算,相比于传统的集中式串行计算,分布式并行计算可以节省大量的计算时间,保证任务的时效性。结合图1,本专利技术包括k个微型星载计算机i=1、2、……、k、1个SpaceWire总线n+1。SpaceWire总线n+1分别与k个微型星载计算机i=1、2、……、k的数据输入输出端相连,实现k个微型星载计算机数据间的交互。微型星载计算机1作为并行框架结构中的主控机,微型星载计算机2、3、……、k作为并行框架结构中的仿真机。仿真机与主控机一一对应,微型星载计算机1将各种需要同步实现的任务启动指令通过SpaceWire总线n+1传递给对应任务的微型星载计算机2、3、……、k,对应任务的微型星载计算机2、3、……、k向主控机微型星载计算机1提供所需要的仿真状态信息。具体实施方式二:在实施方案一的基础上,增加了备用型微型星载计算机k+1、……、n,实现分布式计算的容错性和冗余性。当对应于某一任务的微型星载计算机i,i=1、2、……、k失效不工作时,其它任务对应的微型星载计算机j,j=2、3、……、k,j≠i不受影响,能够继续处理任务,实现了系统的容错性。同时对应于上述任务的备用型微型星载计算机j,j=k+1、……、n启动,继续处理该任务,实现了系统的冗余性,并满足整个系统的分布式并行计算。具体实施方式三:在实施方案二的基础上,根据不同任务指令自检和评估计算量,实现系统自组织。该实施方式工作流程如图2所示:在每个微型星载计算机的内部,XC4V-LX160型FPGAi-1通过LinkPortsi-6与PPC-8245型CP本文档来自技高网...

【技术保护点】
1.一种基于用于低成本小卫星的分布式透明信息处理平台,其特征是:包括n个微型星载计算机和1个SpaceWire总线(n+1);每个微型星载计算机(i)包括1个FPGA(i‑1)、1个CPU处理器(i‑2)、2个PROM(i‑3、i‑5)、1个Flash(i‑4)、1个Link Port高速串口(i‑6);在每个微型星载计算机的内部,FPGA(i‑1)通过Link Ports(i‑6)与CPU处理器(i‑2)相连,FPGA(i‑1)与PROM(i‑3)和Flash(i‑4)相连,FPGA(i‑1)的数据输入输出端与SpaceWire总线(n+1)相连;CPU处理器(i‑2)通过Link Ports(i‑6)与FPGA(i‑1)相连,CPU处理器(i‑2)与PROM(i‑5)和Flash(i‑4)相连;Flash(i‑4)分别与FPGA(i‑1)和CPU处理器(i‑2)相连;PROM(i‑3)、Flash(i‑4)分别存储FPGA(i‑1)和CPU处理器(i‑2)的引导文件,并分别与FPGA(i‑1)和CPU处理器(i‑2)相连;SpaceWire总线(n+1)分别与n个微型星载计算机的数据输入输出端相连,实现n个微型星载计算机数据间的交互;i=1、2、……、n。...

【技术特征摘要】
1.一种基于用于低成本小卫星的分布式透明信息处理平台,其特征是:包括n个微型星载计算机和1个SpaceWire总线(n+1);每个微型星载计算机(i)包括1个FPGA(i-1)、1个CPU处理器(i-2)、2个PROM(i-3、i-5)、1个Flash(i-4)、1个LinkPort高速串口(i-6);在每个微型星载计算机的内部,FPGA(i-1)通过LinkPorts(i-6)与CPU处理器(i-2)相连,FPGA(i-1)与PROM(i-3)和Flash(i-4)相连,FPGA(i-1)的数据输入输出端与SpaceWire总线(n+1)相连;CPU处理器(i-2)通过LinkPorts(i-6)与FPGA(i-1)相连,CPU处理器(i-2)与PROM(i-5)和Flash(i-4)相连;Flash(i-4)分别与FPGA(i-1)和CPU处理器(i-2)相连;PROM(i-3)、Flash(i-4)分别存储FPGA(i-1)和CPU处理器(i-2)的引导文件,并分别与FPGA(i-1)和CPU处理器(i-2)相连;SpaceWire总线(n+1)分别与n个微型星载计算机的数据输入输出端相连,实现n个微型星载计算机数据间的交互;i=1、2、……、n。2.根据权利要求1所述的基于用于低成本小卫星的分布式透明信息处理平台,其特征是还包括备用型微型星载计算机(k+1、……、n)。3.根据权利要求1货2所述的本发明的基于用于低成本小卫星的分布式透明信息处理平台,其特征是:每个微型星载计算机i体积为79*77*7mm,质量为86g;FPGAi-1为XC4V-LX160型、CP...

【专利技术属性】
技术研发人员:刘源王硕程建华赵琳赵坤丁继成李亮李慧
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1