一种基于数据库管理系统的卫星飞行控制系统与方法技术方案

技术编号:26171031 阅读:76 留言:0更新日期:2020-10-31 13:41
本发明专利技术提供了一种基于数据库管理系统的卫星飞行控制方法,包括以下过程:S1、数据预处理,预处理输入数据,并且保存在Access数据库中;S2、自动生成指令,明确星时,创建指令序列,并且保存指令序列;S3、指令复核,如果指令正确,则卫星上注执行,如果错误,则显示错误信息。本发明专利技术还提供了一种基于数据库管理系统的卫星飞行控制系统。本发明专利技术的有益效果是:缩短了指令生成和指令复核的时间,提高了处理突发紧急事情的反应效率。

【技术实现步骤摘要】
一种基于数据库管理系统的卫星飞行控制系统与方法
本专利技术涉及卫星飞行控制方法,尤其涉及一种基于数据库管理系统的卫星飞行控制系统与方法。
技术介绍
当前航天领域,特别是卫星在轨飞行控制,专业化程度高、时效应高、控制过程工作繁琐,同时错误风险也高。需要投入大量的人力和时间,从多专业角度去监控复核飞行过程,导致处理突发紧急事情的反应效率较低,因此,如何缩短指令生成和指令复核的时间,以提高处理突发紧急事情的反应效率,是本领域技术人员所亟待解决的技术问题。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种基于数据库管理系统的卫星飞行控制系统与方法。本专利技术提供了一种基于数据库管理系统的卫星飞行控制方法,包括以下过程:S1、数据预处理,预处理输入数据,并且保存在Access数据库中;S2、自动生成指令,明确星时,创建指令序列,并且保存指令序列;S3、指令复核,如果指令正确,则卫星上注执行,如果错误,则显示错误信息。作为本专利技术的进一步改进,在步骤S1中,将各专业输入数据统一存储在Access数据库中,统一存储格式和精度,指令执行时间按星上时间处理,卫星在轨位置以星下点坐标来表述,采用弧度值;对输入数据进行分类处理,直观查看,并批量处理;预留更改输入信息的窗口,方便更改。作为本专利技术的进一步改进,在步骤S2中,执行星时直接采用预处理后的数据;创建Access数据库,用于存储指令,支持通过链接选择指令;支持保存已验证的指令序列;支持将常用指令序列固化成块,再次使用时直接调用;按统一格式输出指令,以指令功能命名指令数据块,对指令长度作出明确标识,方便后续调用。作为本专利技术的进一步改进,在步骤S3中,指令复核包括:1)指令执行时间的复核;使用labview语言编写判据,预判超时指令和禁用指令;预估执行时机;上位机支持界面显示,方便人工复核;2)指令代码的复核;通过调用Access数据库,将指令的功能描述随指令一同显示;支持上位机界面显示,方便人工复核;3)指令数据块的复核;将数据块反向分解,转换成多专业源码数据;将多专业源码数据与输入数据比对,评估星上执行精度;4)指令格式的复核;作为本专利技术的进一步改进,采用模拟执行的方式,复核指令码标识、帧长和校验码。作为本专利技术的进一步改进,在步骤S3中,地面实时监控指令运行。作为本专利技术的进一步改进,在步骤S3中,上位机支持显示上注指令,默认按执行时间检索,区分已执行的和未执行的指令。作为本专利技术的进一步改进,在步骤S2中,通过软件编程固化飞行指令的格式,将不同来源的数据按格式进行填充,通过对数据的分级处理实现快速生成控制指令。作为本专利技术的进一步改进,在步骤S3中,将生成的指令反向解析成源码,进行人工复核。作为本专利技术的进一步改进,在步骤S3中,模拟卫星在轨的指令执行过程,通过预演的方式将指令解析,通过比对解析出的源码和数据来源的源码实现复核;使用数据库保存卫星上注指令:生成的指令用于卫星在轨的飞行控制,同时在飞行控制平台模拟卫星在轨执行并在Access数据库中保存。本专利技术还提供了一种基于数据库管理系统的卫星飞行控制系统,包括可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现如上述中任一项所述的方法。本专利技术的有益效果是:通过上述方案,缩短了指令生成和指令复核的时间,提高了处理突发紧急事情的反应效率。附图说明图1是本专利技术一种基于数据库管理系统的卫星飞行控制方法的流程图。图2是本专利技术一种基于数据库管理系统的卫星飞行控制系统的示意图。具体实施方式下面结合附图说明及具体实施方式对本专利技术作进一步说明。如图1所示,一种基于数据库管理系统的卫星飞行控制方法,具体包括以下过程:(一)数据预处理;目的:预处理各专业输入数据,保存在Access数据库中。1、各专业输入数据统一存储在Access数据库中,统一存储格式和精度;指令执行时间按星上时间(整秒值)处理;卫星在轨位置以星下点坐标来表述,采用弧度值,数值保留9位小数;2、分类处理,直观查看,并批量处理;3、预留更改输入信息的窗口,方便更改。(二)自动生成指令;1、执行星时直接采用预处理后的数据;2、创建数据库,用于存储指令,支持通过链接选择指令;3、支持保存已验证的指令序列;4、支持将常用指令序列固化成块,再次使用时可直接调用;5、按统一格式输出指令;以指令功能命名该指令数据块;对指令长度作出明确标识,方便后续调用。(三)指令复核;1、指令执行时间的复核;使用labview语言编写判据,预判超时指令和禁用指令;预估执行时机;上位机支持界面显示,方便人工复核;2、指令代码复核;通过调用数据库,将指令的功能描述随指令一同显示;支持上位机界面显示,方便人工复核;3、指令数据块复核;将数据块反向分解,转换成各专业的源数据;源数据与输入数据比对,评估星上执行精度;4、指令格式复核;采用模拟执行的方式,复核指令码标识、帧长和校验码。(四)指令保存;将指令保存在数据库,地面时间与星上时间一致,按保存区域区分已执行指令和待执行指令;数据库支持按时间检索、按指令检索、按执行结果检索。(五)指令显示;上位机支持显示上注指令,默认是按执行时间检索,能使用颜色区分已执行的和未执行的指令。(六)错误信息显示;实时更新系统报警信息,信息内容详细,支持快速定位问题,并将错误信息保存在数据库中,用于检索。本专利技术提出一种基于Access数据库实现卫星在轨飞行控制的方法,并通过多种复核手段,实现在保证高可靠性的前提下提高人工操作的效率。如图2所示,本专利技术提供还一种基于数据库管理系统的卫星飞行控制系统,包括飞行控制平台,该飞行控制平台包括可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现如上述中任一项所述的方法。本专利技术中,使用数据库处理多专业来源数据:支持多种浮点型数据运算,将不同专业来源的数据作转化处理,实现控制数据精度的预处理;支持多种文件格式内容的调用和保存,支持将excel、text和word等格式的内容调用存储在数据库中,实现数据来源的可追溯。本专利技术中,卫星飞行控制指令自动生成:地面通过给卫星上注指令干预卫星的飞行,由于卫星飞行控制的时间窗口较窄,需要及时生成控制指令。实现方法:通过软件编程固化飞行指令的格式,将不同来源的数据按格式进行填充,通过对数据的分级处理实现快速生成控制指令。本专利技术中,卫星飞行控制指令的复核:即使按正向指令生成流程能生成正确的指令,也需要将生成的本文档来自技高网...

【技术保护点】
1.一种基于数据库管理系统的卫星飞行控制方法,其特征在于,包括以下过程:/nS1、数据预处理,预处理输入数据,并且保存在Access数据库中;/nS2、自动生成指令,明确星时,创建指令序列,并且保存指令序列;/nS3、指令复核,如果指令正确,则卫星上注执行,如果错误,则显示错误信息。/n

【技术特征摘要】
1.一种基于数据库管理系统的卫星飞行控制方法,其特征在于,包括以下过程:
S1、数据预处理,预处理输入数据,并且保存在Access数据库中;
S2、自动生成指令,明确星时,创建指令序列,并且保存指令序列;
S3、指令复核,如果指令正确,则卫星上注执行,如果错误,则显示错误信息。


2.根据权利要求1所述的基于数据库管理系统的卫星飞行控制方法,其特征在于:在步骤S1中,将各专业输入数据统一存储在Access数据库中,统一存储格式和精度,指令执行时间按星上时间处理,卫星在轨位置以星下点坐标来表述,采用弧度值;对输入数据进行分类处理,直观查看,并批量处理;预留更改输入信息的窗口,方便更改。


3.根据权利要求1所述的基于数据库管理系统的卫星飞行控制方法,其特征在于:在步骤S2中,执行星时直接采用预处理后的数据;创建Access数据库,用于存储指令,支持通过链接选择指令;支持保存已验证的指令序列;支持将常用指令序列固化成块,再次使用时直接调用;按统一格式输出指令,以指令功能命名指令数据块,对指令长度作出明确标识,方便后续调用。


4.根据权利要求1所述的基于数据库管理系统的卫星飞行控制方法,其特征在于:在步骤S3中,指令复核包括:
1)指令执行时间的复核;
使用labview语言编写判据,预判超时指令和禁用指令;
预估执行时机;
上位机支持界面显示,方便人工复核;
2)指令代码的复核;
通过调用Access数据库,将指令的功能描述随指令一同显示;
支持上位机界面显示,方便人工复核;
3)指令数据...

【专利技术属性】
技术研发人员:任文胜彭佳文吴志远郑楚伟蒲卫华李春
申请(专利权)人:深圳航天东方红海特卫星有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1