一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于卫星操作系统中文件系统的在轨维护方法与流程

2023-02-01 22:51:28 来源:中国专利 TAG:


1.本发明涉及卫星电子系统领域,特别涉及一种用于卫星操作系统中文件系统的在轨维护方法。


背景技术:

2.卫星操作系统的由于远离地面无法实时控制,需要有较高的自主性和可靠性。但由于空间单粒子效应等多方面外界因素影响,对卫星内部存储期间造成单粒子翻转影响,使得卫星操作系统文件出现异常。因而需要对卫星操作系统的文件系统进行在轨自主维护,确保系统文件运行正常。
3.目前卫星文件系统维护方式大多采用扫描链形式,从地面站接收文件数据后,对文件进行在轨编程修正。这种方式对文件系统资源负担过大,且时效性不高。
4.因此,目前亟需一种能够减轻操作系统文件系统还原压力,对卫星文件进行在轨文件自主维护方案,保障在轨文件系统功能正常运转。


技术实现要素:

5.为了克服现有技术中的不足,本发明提供一种用于卫星操作系统中文件系统的在轨维护方法,实现对文件系统检测到文件异常时自主处理,提高在轨文件维护能力。
6.为了达到上述发明目的,解决其技术问题所采用的技术方案如下:
7.一种用于卫星操作系统中文件系统的在轨维护方法,包括以下步骤:
8.步骤s1:将卫星操作系统中的文件系统划分为主分区和冗余分区;
9.步骤s2:获取文件项目链表,依次读取链表对应文件;
10.步骤s3:对读取到的文件建立校验文件;
11.步骤s4:将步骤s3生成的校验码文件与步骤s2读取文件的校验文件进行比对,建立目的文件正确性标识,将该标识作为遥测数据下传地面;
12.步骤s5:依据文件正确性标识:
13.若文件正确性标识为正确,转入步骤s7;
14.若文件正确性标识为不正确,转入步骤s6;
15.步骤s6:文件系统向地面站下传文件维护情况,等待地面遥控指令执行在轨编程,转入步骤s9;
16.步骤s7:所述文件系统接收地面恢复方法指令:
17.若恢复方法为星上自主恢复,转入步骤s8;
18.若恢复方法为地面控制恢复,转入步骤s6;
19.步骤s8:依据文件系统判断待维护文件位置:
20.若待维护文件在主分区,则用冗余分区对应文件覆盖待维护文件;
21.若待维护文件在冗余分区,则用主分区对应文件覆盖待维护文件;
22.步骤s9:所述文件系统对更改后文件再次检验校验软件:
23.若校验结果正确,则文件维护完成,结束文件系统维护;
24.若校验结果异常,则仍需进行文件维护,然后转入步骤s6。
25.进一步的,所述文件系统包括内存文件系统、非易失文件系统、hadoop分布式文件系统、ipfs星际文件系统、sylixos文件系统、reworks文件系统、道文件系统、天脉文件系统和deltaos文件系统。
26.进一步的,所述文件系统包含文件系统内所有文件的文件项目链表。
27.进一步的,所述文件系统中的文件按照文件大小、文件校验码、文件内容进行存储。
28.进一步的,所述主分区和冗余分区内存储相同文件,两者互为备份。
29.本发明由于采用以上技术方案,使之与现有技术相比,具有以下的优点和积极效果:
30.1、本发明实施例可根据恢复方法控制字实现文件系统自主恢复文件维护,也可由地面遥控指令执行文件维护,文件动作权利可自由选择。
31.2、本发明实施例可以适用于多种技术开发需求的在轨业务文件,包括但不限于基于中间件技术需求的业务文件、基于文件技术需求的业务文件、基于结构化编程技术需求的业务文件,具有广泛的适用性。
32.3、本发明形成的在轨文件系统维护方法,能够减轻操作系统文件系统还原压力,实现卫星文件系统进行在轨文件自主维护方案,保障在轨文件系统功能正常运转。
附图说明
33.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图中:
34.图1是本发明一种用于卫星操作系统中文件系统的在轨维护方法的流程图;
35.图2是本发明实施例1在轨对内存文件系统维护的流程图。
具体实施方式
36.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.如图1所示,本实施例公开了一种用于卫星操作系统中文件系统的在轨维护方法,包括以下步骤:
38.步骤s1:将卫星操作系统中的文件系统划分为主分区和冗余分区;
39.步骤s2:获取文件项目链表,依次读取链表对应文件;
40.步骤s3:对读取到的文件建立校验文件;
41.步骤s4:将步骤s3生成的校验码文件与步骤s2读取文件的校验文件进行比对,建立目的文件正确性标识,将该标识作为遥测数据下传地面;
42.步骤s5:依据文件正确性标识:
43.若文件正确性标识为正确,转入步骤s7;
44.若文件正确性标识为不正确,转入步骤s6;
45.步骤s6:文件系统向地面站下传文件维护情况,等待地面遥控指令执行在轨编程,转入步骤s9;
46.步骤s7:所述文件系统接收地面恢复方法指令:
47.若恢复方法为星上自主恢复,转入步骤s8;
48.若恢复方法为地面控制恢复,转入步骤s6;
49.步骤s8:依据文件系统判断待维护文件位置:
50.若待维护文件在主分区,则用冗余分区对应文件覆盖待维护文件;
51.若待维护文件在冗余分区,则用主分区对应文件覆盖待维护文件;
52.步骤s9:所述文件系统对更改后文件再次检验校验软件:
53.若校验结果正确,则文件维护完成,结束文件系统维护;
54.若校验结果异常,则仍需进行文件维护,然后转入步骤s6。
55.进一步的,所述文件系统包括内存文件系统、非易失文件系统、hadoop分布式文件系统、ipfs星际文件系统、sylixos文件系统、reworks文件系统、道文件系统、天脉文件系统和deltaos文件系统。
56.进一步的,所述文件系统包含文件系统内所有文件的文件项目链表。
57.进一步的,所述文件系统中的文件按照文件大小、文件校验码、文件内容进行存储。
58.进一步的,所述主分区和冗余分区内存储相同文件,两者互为备份。
59.实施例一
60.如图2所示,本发明实施例提供了一种在轨对内存文件系统维护的流程图,提供了对基于卫星操作系统内存文件系统文件维护的完整方法,具体包括如下步骤:
61.步骤s1:将卫星操作系统文件系统划分为主分区和冗余分区,主分区和冗余分区内存储相同文件,两者互为备份;
62.步骤s2:获取文件项目链表,依次读取链表对应文件;
63.步骤s3:对读取到的文件建立md5码校验文件;
64.步骤s4:将步骤s3生成的md5码校验文件与步骤s2读取文件的md5码校验文件进行比对,建立目的文件正确性标识,将该标识作为遥测数据下传地面;
65.步骤s5:依据文件正确性标识:
66.若文件正确性标识为正确,转入步骤s7;
67.若文件正确性标识为不正确,转入步骤s6;
68.步骤s6:文件系统向地面站下传文件维护情况,等待地面遥控指令执行在轨编程,转入步骤s9;
69.步骤s7:所述文件系统接收地面恢复方法指令:
70.若恢复方法为星上自主恢复,转入步骤s8;
71.若恢复方法为地面控制恢复,转入步骤s6;
72.步骤s8:依据文件系统判断待维护文件位置:
73.若待维护文件在主分区,则用冗余分区对应文件覆盖待维护文件;
74.若待维护文件在冗余分区,则用主分区对应文件覆盖待维护文件;
75.步骤s9:所述文件系统对更改后文件再次检验md5码校验文件:
76.若校验结果正确,则文件维护完成,结束文件系统维护;
77.若校验结果异常,则仍需进行文件维护,然后转入步骤s6。
78.本实施例中,所述文件系统为sdram上建立的内存文件系统,所述文件系统包含所有文件的文件项目链表。
79.进一步的,所述文件系统中的文件按照文件大小、文件md5校验码、文件内容进行存储。
80.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献