本发明涉及合成孔径雷达,尤其涉及一种星载sar控制系统应用程序的加载方法。
背景技术:
1、sar可以获得照射区域的距离维和方位维的二维高分辨图像,其全天候、全天时、两维高分辨、穿透能力强等特点,被广泛应用于环境保护、地形测绘、灾害监测等民用领域和战场侦察、战场监视、导弹规避等军用领域。
2、星载sar控制系统主要完成各单机的控制,一般使用cpu进行波束调度和任务管理,具体包括系统初始化、程序上注、sar载荷设备控制处理、sar任务处理、遥测处理、日志管理,而cpu中的程序是实现上述功能的关键。
3、sar卫星的使用寿命一般3-5年,运行在450km以上的空间环境中,必须考虑空间辐射环境对设备产生的影响,存储cpu程序的介质一般有prom、eprom、flash等,空间辐射环境中的高能质子或重离子能够入射到上述电子器件上引发辐射效应(如单粒子翻转(seu)、单粒子锁定(sel)、单粒子烧毁(seb)),造成存储介质损坏和失效。
4、sar载荷存储cpu程序的介质易受空间环境的影响造成损坏和失效,星上cpu程序版本过于单一不利于版本间切换和上注更新。
技术实现思路
1、为解决背景技术中存在的技术问题,本发明提出一种星载sar控制系统应用程序的加载方法。
2、本发明提出的一种星载sar控制系统应用程序的加载方法,包括以下步骤:
3、s1、获取加载版本信息和加载版本信息对应的应用程序;
4、s2、根据加载版本信息和应用程序的校验结果分配运行空间;
5、s3、在运行空间内,对于完成初始化操作的应用程序进行喂狗控制处理,之后执行应用程序的加载操作。
6、优选地,所述“加载版本信息”包括:第一类型版本和第二类型版本;所述“运行空间”包括第一运行空间、第二运行空间和第三运行空间;“s2”具体为:
7、当加载版本信息为第一类型版本时,应用程序在第一运行空间继续运行;
8、当加载版本信息为第二类型版本且应用程序的校验结果为正确时,将应用程序加载至第二运行空间进行运行;
9、当加载版本信息为第二类型版本且应用程序的校验结果为错误时,继续运行第一空间的应用程序。
10、优选地,所述“加载版本信息”包括:第一类型版本和第二类型版本;“s3”还包括:
11、当加载版本信息为第二类型版本时,对于未完成初始化操作或运行异常的应用程序进行复位,并将加载版本信息切换为第一类型版本。
12、优选地,“s1”之前还包括:
13、检测程序在规定时间内是否进行上电喂狗处理;
14、将未进行上电喂狗处理的应用程序进行复位,并将应用程序的加载版本信息固定为第一类型版本。
15、优选地,所述第三运行空间用于上电后自动完成引导程序运行,并将第一类型版本对应的应用程序加载至第一运行空间。
16、优选地,所述第一运行空间、第二运行空间和第三运行空间,任一时刻,有且仅有一个运行空间处于运行状态。
17、优选地,所述第二类型版本具体为:存储在同一配置存储器的多个且两两之间均不同的版本。
18、本发明中,所提出的星载sar控制系统应用程序的加载方法,采用prom、flash 2种介质存储cpu程序,falsh多个扇区存储不同版本的cpu程序,不同版本程序通过指令任意切换,避免了某一版本程序出现问题导致sar载荷无法工作的,提高了系统可靠性。
1.一种星载sar控制系统应用程序的加载方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的星载sar控制系统应用程序的加载方法,其特征在于,所述“加载版本信息”包括:第一类型版本和第二类型版本;所述“运行空间”包括第一运行空间、第二运行空间和第三运行空间;“s2”具体为:
3.根据权利要求1所述的星载sar控制系统应用程序的加载方法,其特征在于,所述“加载版本信息”包括:第一类型版本和第二类型版本;“s3”还包括:
4.根据权利要求1所述的星载sar控制系统应用程序的加载方法,其特征在于,“s1”之前还包括:
5.根据权利要求2所述的星载sar控制系统应用程序的加载方法,其特征在于,所述第三运行空间用于上电后自动完成引导程序运行,并将第一类型版本对应的应用程序加载至第一运行空间。
6.根据权利要求2所述的星载sar控制系统应用程序的加载方法,其特征在于,所述第一运行空间、第二运行空间和第三运行空间,任一时刻,有且仅有一个运行空间处于运行状态。
7.根据权利要求2所述的星载sar控制系统应用程序的加载方法,其特征在于,所述第二类型版本具体为:存储在同一配置存储器的多个且两两之间均不同的版本。