[发明专利]卫星软件管理方法及装置在审
申请号: | 201910563850.5 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110275725A | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 高航;赵军锁;潘晏涛;吴凤鸽 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100000 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件管理 卫星 地面控制中心 软件系统 运行状态信息 发送 现有的软件 管理 安装管理 更新管理 管理操作 管理软件 卸载 指令 缓解 更新 应用 | ||
1.一种卫星软件管理方法,其特征在于,应用于软件定义卫星,其中,所述软件定义卫星上安装有软件系统,所述软件系统用于对所述软件定义卫星上的软件进行管理,所述管理包括以下任一种:安装管理、卸载管理、更新管理,所述方法包括:
接收地面控制中心发送的软件管理请求,其中,所述软件管理请求包括以下任一种:软件安装请求、软件卸载请求和软件更新请求;
根据所述软件管理请求对所述软件定义卫星上的软件进行管理操作,并获取被管理软件的运行状态信息,其中,所述运行状态信息包括以下至少一种:运行信息、采集信息、管理信息;
根据所述地面控制中心的指令将所述运行状态信息下传至所述地面控制中心。
2.根据权利要求1所述的方法,其特征在于,所述软件系统包括:操作系统、监控管理程序、遥控遥测程序、数据库和预设功能软件。
3.根据权利要求2所述的方法,其特征在于,当所述软件管理请求为所述软件安装请求时,根据所述软件管理请求对所述软件定义卫星上的软件进行管理操作包括:
获取所述软件安装请求中所携带的目标软件压缩包,其中,所述目标软件压缩包中包含目标功能软件,所述目标功能软件为与所述预设功能软件不同的功能软件;
对所述目标软件压缩包进行解压缩,得到所述目标功能软件;
运行所述目标功能软件。
4.根据权利要求1所述的方法,其特征在于,当所述软件管理请求为所述软件卸载请求时,根据所述软件管理请求对所述软件定义卫星上的软件进行管理操作包括:
获取所述软件卸载请求中所携带的待卸载软件信息;
根据所述待卸载软件信息确定待卸载软件,并对所述待卸载软件执行卸载操作。
5.根据权利要求1所述的方法,其特征在于,当所述软件管理请求为所述软件更新请求时,根据所述软件管理请求对所述软件定义卫星上的软件进行管理操作包括:
获取所述软件更新请求中所携带的软件更新信息,其中,所述软件更新信息至少包括:待更新软件的信息和软件更新参数的信息;
根据所述软件更新信息对所述待更新软件按照所述软件更新参数进行更新。
6.根据权利要求3所述的方法,其特征在于,所述目标功能软件中包含预先插入的软件状态探针,所述软件状态探针为预先设置的函数库,所述函数库中包括但不限于以下至少一种函数:数据返回函数、错误报警函数和状态返回函数。
7.根据权利要求3所述的方法,其特征在于,所述目标软件压缩包包括多个数据包,获取所述软件安装请求中所携带的目标软件压缩包包括:
获取每个所述数据包所对应的各个所述软件安装请求中所携带的数据帧,其中,多个所述数据帧用于组成所述数据包;
对每个所述数据帧进行校验,并根据第一校验结果确定目标数据帧;
判断所述目标数据帧的数量是否满足数据帧数量,其中,所述数据帧数量为各个所述数据帧中第一个数据帧中所携带的数据帧总数;
如果满足,则对所述目标数据帧进行拼接,得到所述数据包;
对得到的每个所述数据包进行校验,并根据第二校验结果确定目标数据包;
对所述目标数据包按照其标识位进行拼接,得到所述目标软件压缩包。
8.根据权利要求3所述的方法,其特征在于,在获取所述软件安装请求中所携带的目标软件压缩包之后,在对所述目标软件压缩包进行解压缩之前,所述方法还包括:
对所述目标软件压缩包进行校验,以确定所述目标软件压缩包是否正确,其中,当确定得到所述目标软件压缩包错误时,则重新获取所述软件安装请求中所携带的目标软件压缩包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910563850.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务实例更新方法和装置
- 下一篇:一种车载电控单元控制程序备份升级方法