[发明专利]卫星软件系统和卫星软件系统配置方法在审
申请号: | 201910053751.2 | 申请日: | 2019-01-21 |
公开(公告)号: | CN109753305A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 李杰;刘会杰;于慧亮;樊玲玲;梁旭文;程睿;沈宏兴 | 申请(专利权)人: | 上海微小卫星工程中心 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 李镝的 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 卫星 软件系统 参数存储器 软件参数 应用程序 图形化操作界面 软件系统配置 应用程序加载 参数配置器 参数值配置 参数比较 存储软件 代码修改 软件配置 校验 耦合 数值解 备份 加载 配置 核查 改进 | ||
本发明提供了一种卫星软件系统,包括:参数存储器,用于存储软件参数值;应用程序,所述卫星软件系统从所述参数存储器中为所述应用程序加载所述软件参数值,所述应用程序的根据已加载的软件参数值来控制卫星运行和执行卫星任务。该发明通过参数存储器为应用程序和软件参数值解耦合,避免软件参数配置导致的代码修改。本发明还通过参数配置器、参数比较器和图形化操作界面等进一步提高卫星软件系统的软件参数配置和核查效率。本发明还通过软件参数备份和校验进一步提高软件参数值的可靠性。进一步,本发明还提供了一种卫星软件配置方法,用于改进卫星软件系统的软件参数值配置方法。
技术领域
本发明涉及卫星领域,尤其是卫星软件系统。
背景技术
在卫星进入轨道运行后,卫星计算机上的应用程序通过各种软件参数来控制卫星运行和执行卫星任务。在卫星生产过程中,需要根据每一颗卫星的器件型号、装配的质量、运行轨道等为其设置不同的软件参数值。
传统的卫星计算机管理软件参数的方法通常如下:
一、在开发程序时,选择一块软件代码中集中放置软件参数,或者在代码中为软件参数做注释,从而方便识别软件参数。
二、在配置参数时,人工修改代码。软件人员在代码中找到软件参数,并直接修改软件参数相关代码来完成参数配置。
三、在核查参数时,人工核对代码。需求人员和软件人员一起通过书面文件核对需求参数配置值和代码参数值,并确认两者一致。
传统的软件参数管理方法存在以下几个问题:
一、应用程序和软件参数值耦合
软件参数值被直接写入到应用程序代码中的,导致应用程序和软件参数值被耦合到一起。为了修改软件参数值需要针对每个卫星修改代码,这种方式极易导致代码出错。
在有大量参数或大量卫星场景下,通过人工修改代码来设置软件参数值,工作量大,并且容易出现低级错误。随着卫星产量增大和参数的增加,人工修改代码的方式带来的风险越发严重。
二、软件参数配置和核查困难
首先,和前述问题相似,传统软件参数配置需要去修改代码,这种方法不适用于有大量参数或批量卫星场景。
其次,在参数配置完成后,需要核查配置的软件参数值和需求的软件参数值,还是必须回到代码中去核对,非常容易遗漏和出错。
三、缺乏参数管理
需求和开发对软件参数的定义和理解不一致,需求人员倾向将大量普通数据当成软件参数,从而导致软件人员被迫浪费大量时间从需求人员提供的数据中找出软件参数,然后进行设置。
发明内容
本发明所解决的技术问题是为卫星软件系统的应用程序和软件参数值解耦合,改进软件参数值配置和核查功能,统一参数管理。
为解决所述技术问题,本发明提供了一种卫星软件系统,包括:参数存储器,用于存储软件参数值;以及应用程序,所述卫星软件系统从所述参数存储器中为所述应用程序加载所述软件参数值,所述应用程序根据已加载的软件参数值来控制卫星运行和/或执行卫星任务。
进一步的,所述卫星软件系统还包括参数配置器,用于设置所述参数存储器中的所述软件参数值,所述设置包括增加、修改、删除、读取、和/或复制。
进一步的,所述参数配置器包括图形操作界面,用户通过所述图形操作界面设置所述软件参数值。
进一步的,所述图形操作界面对软件参数分类显示。
进一步的,所述软件参数分类包括下列各项中的一个或多个:器件校正参数、整星校正参数、地址参数和易变参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微小卫星工程中心,未经上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910053751.2/2.html,转载请声明来源钻瓜专利网。