【技术实现步骤摘要】
一种更新程序的方法、装置、电子设备和存储介质
[0001]本申请涉及人造卫星更新
,具体而言,涉及一种更新程序的方法、装置、电子设备和存储介质。
技术介绍
[0002]人造地球卫星指环绕地球飞行并在空间轨道运行一圈以上的无人航天器。简称人造卫星。人造卫星是发射数量最多,用途最广,发展最快的航天器。主要用于科学探测和研究、天气预报、土地资源调查、土地利用、区域规划、通信、跟踪、导航等各个领域。
[0003]人造卫星是通过执行内部下载的程序,实现无人飞行的。为了保证人造卫星按照目标轨迹飞行,需要为人造卫星提供稳定的执行程序。专利技术人在研究中发现,现有技术中,人造卫星在太空中飞行的时候,容易受到太空中粒子的辐射,导致人造卫星的程序出现错误。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种更新程序的方法、装置、电子设备和存储介质,以提高人造卫星程序运行的稳定性。
[0005]第一方面,本申请实施例提供了一种更新程序的方法,所述方法包括:
[0006]将待更新的程序组保存到人 ...
【技术保护点】
【技术特征摘要】
1.一种更新程序的方法,其特征在于,所述方法包括:将待更新的程序组保存到人造卫星的内存中;其中,所述程序组中包括三个内容相同的文件;在对所述人造卫星进行程序更新处理时,获取所述内存中的三个文件,并对所述三个文件中相同的预设位置的数据进行比对;针对每个预设位置,若所述三个文件中有至少两个文件在所述预设位置的比对结果是相同的,则确定比对结果相同的数据为目标数据,并提取出所述目标数据;将提取出的所有目标数据拼接为待更新程序,控制所述人造卫星运行所述内存中的待更新程序,以更新所述人造卫星的程序。2.根据权利要求1所述的方法,其特征在于,在对所述三个文件中相同的预设位置的数据进行比对之后,还包括:针对在每个所述预设位置的比对结果,将除所述至少两个文件之外的至多一个文件,确定为待修复文件;将所述待修复文件在该预设位置的程序,确定为错误数据,并将所述错误数据修改为所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述内存包括第一区域和第二区域;将待更新的程序组保存到人造卫星的内存中,包括:获取所述人造卫星当前运行程序所在的区域;若所述当前运行程序所在的区域为第一区域,则将所述待更新的程序组更新到所述第二区域;若所述当前运行程序所在的区域为第二区域,则将所述待更新的程序组更新到所述第一区域。4.根据权利要求3所述的方法,其特征在于,在控制所述人造卫星运行所述内存中的待更新程序之后,还包括:测试目标区域中的待更新程序是否稳定;其中,所述目标区域为已更新所述待更新程序的区域;若稳定,则控制所述人造卫星运行所述目标区域中的待更新程序;若不稳定,则控制所述人造卫星运行备份区域中的程序;其中,所述备份区域为未更新所述待更新程序的区域。5.根据权利要求4所述的方法,其特征在于,测试目标区域中的待更新程序是否稳定之后,所述方法还包括:若所述目标区域中的待更新程序稳定,则将所述目标区域中的待更新程序备份到所述备份区域中。6.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:孔令波,高恩宇,郇一恒,刁占林,杜江冲,
申请(专利权)人:北京微纳星空科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。