一种空间载荷输入数据解析系统及方法技术方案

技术编号:27810607 阅读:19 留言:0更新日期:2021-03-30 09:42
本发明专利技术提供一种空间载荷输入数据解析系统及方法,包括:数据输入单元、数据解析单元、数据输出单元;数据输入单元传输待解析的原始输入数据和作为数据解析依据的参数配置表至数据解析单元;数据解析单元根据参数配置表对原始输入数据进行数据解析,提取出各参数的值;数据输出单元传输参数值至待输入参数设备;参数根据所属事件进行分组,参数配置表存储参数属性,包括标识域参数属性和至少两个事件的所有参数属性。本发明专利技术具有通用性,使用固定的解析程序,无论输入数据如何增加或变更,只需要修改参数配置表,不需要更改解析程序。本发明专利技术通过时间标识来控制事件是否包括时间参数。本发明专利技术还可同时进行多事件参数输入。本发明专利技术还可同时进行多事件参数输入。本发明专利技术还可同时进行多事件参数输入。

【技术实现步骤摘要】
一种空间载荷输入数据解析系统及方法


[0001]本专利技术涉及航天数据处理领域,特别涉及一种空间载荷输入数据解析系统及方法。

技术介绍

[0002]空间光学遥感载荷从研制到正式发射,在电子学测试方面通常需要经过电接口测试、桌面联试、电性测试、力学试验测试、热真空试验验证、电磁兼容性测试、发射场区技术测试等多次仿真测试工作。
[0003]空间光学遥感载荷系统涉及主控单元、供配电单元、通信单元、热控单元、成像单元、运动控制单元等多个分系统。系统复杂,更是包含多个学科。根据学科分工和研发需要,大多按照一个团队负责一个分系统的惯例开展研制工作,等研制完成后进行对接。
[0004]为了使空间载荷的各个单元及模块能够按照需求执行应用任务的指令,通常采用数据输入的方式发送任务要求,目前对数据输入的主要处理方法是直接编程法,但航天载荷通讯具有字节数量限制,为了能够尽可能满足不同需求的指令,数据注入的格式和意义往往需要被设计得非常复杂,例如某空间载荷的注入数据包含13个模块,每种模块包含十余种乃至数十种事件类型,参数个数成百上千,执行逻辑有立即执行、同一时间执行、绝对时间执行等区分,面对如此复杂的格式设计,采用硬性编程的方法费时费力、维护困难、容易出错,一旦检测出了问题,后果不堪设想。

技术实现思路

[0005]本专利技术为解决直接编程法的上述问题,提供一种通用的有时间参数的可同时处理多事件的空间载荷输入数据解析系统及方法。
[0006]为实现上述目的,本专利技术采用以下具体技术方案:
[0007]一种空间载荷输入数据解析系统,包括:数据输入单元、数据解析单元、数据输出单元;数据输入单元传输待解析的原始输入数据和作为数据解析依据的参数配置表至数据解析单元;数据解析单元根据参数配置表对原始输入数据进行数据解析,提取出各参数的值;数据输出单元传输参数值至待输入参数设备;参数根据所属事件进行分组,参数配置表存储参数属性,包括标识域参数属性和至少两个事件的所有参数属性。
[0008]优选地,所有参数的属性都包括:参数序号、参数名称、参数字节数;数据解析单元在按照参数序号顺序进行参数解析,并按照参数字节数读取对应长度的原始输入数据;标识域参数的属性还包括标识域判据值,标识域判据值用于判断原始输入数据是否与该参数配置表对应。
[0009]优选地,每个事件包括功能标识参数、时间标识参数、起始时间参数、持续时间参数、至少一个待输入参数;功能标识参数的属性还包括判据值和循环标志,循环标志包括起始事件标志、末尾事件标志和中间事件标志三种;判据值用于判断待解析的数据是否属于该事件;循环标志用于标记该事件在参数配置表中的位置并提供解析过程中的跳转依据;
时间标识参数的属性还包括跨越参数;跨越参数记载解析过程中的跨越依据,将时间标识参数的值与其进行对比,并进行相应的后续操作。
[0010]一种空间载荷输入数据解析方法,包括:
[0011]数据输入单元传输待解析的原始输入数据和用于数据解析依据的参数配置表至数据解析单元;
[0012]数据解析单元通过标识域参数的标识域判据值判断原始输入数据是否与该参数配置表对应,若不对应,不进行后续解析,重新进行数据传输,保证原始输入数据与参数配置表对应;
[0013]数据解析单元按照参数序号顺序进行参数解析,并按照参数字节数读取对应长度的原始输入数据,对参数序号最大的参数进行解析后,停止解析;
[0014]当解析的参数为时间标识参数时,将解析到的时间标识参数的值与其跨越参数中记载的跨越依据进行对比,判断该事件的起始时间参数和持续时间参数是否有效,并跳过无效的参数,不进行解析;
[0015]当解析的参数为功能标识参数时,将解析到的值与该参数的判据值进行对比,若两者相同,则后续数据为该参数所属事件的待输入参数,进行后续解析;若不同,进行事件跳转操作;
[0016]数据输出单元传输解析到的参数值至待输入参数设备。
[0017]优选地,事件跳转操作包括:
[0018]跳转至循环标志为起始事件标志的功能标识参数,解析到的值与其判据值进行对比,若仍不同,跳转至具有循环标志的下一功能标识参数,与其判据值进行对比;
[0019]重复进行这一跳转对比流程,直至有功能标识参数的判据值与解析到的值相等,则后续数据对应该功能标识参数所属事件,数据解析单元进行后续解析;
[0020]或跳转到的功能标识参数的循环标志为末尾事件标志,其判据值仍与解析到的值不同,则后续数据无对应事件,数据解析单元停止解析。
[0021]本专利技术能够取得以下技术效果:
[0022](1)具有通用性,使用固定的解析程序,无论输入数据的模块、事件、参数如何增加或变更,都只需要修改参数配置表,不需要更改解析程序,即可进行输入数据解析。
[0023](2)可进行时间参数控制,每个事件都具有时间参数,通过时间标识来标记事件的时间参数是否有效,可灵活控制事件是否包括时间参数,只需要变更输入数据中时间标识的值。
[0024](3)可同时进行多事件参数输入,输入数据不需要按照参数配置表中的事件顺序进行输入,也不需要一次性输入参数配置表包含的所有事件的数据,具有较高的灵活性。
附图说明
[0025]图1是根据本专利技术实施例的空间载荷输入数据解析系统的结构框图;
[0026]图2是根据本专利技术实施例的空间载荷输入数据解析方法的流程示意图;
[0027]图3是根据本专利技术实施例的空间载荷输入数据解析方法的事件跳转操作的流程示意图。
[0028]其中的附图标记包括:数据输入单元1、数据解析单元2、数据输出单元3。
具体实施方式
[0029]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,而不构成对本专利技术的限制。
[0030]如图1所示,一种空间载荷输入数据解析系统,包括:数据输入单元1、数据解析单元2、数据输出单元3;数据输入单元1具有数据输入端口,通过数据输入端口接收待解析的原始输入数据和作为数据解析依据的参数配置表,并将其传递至数据解析单元2;数据解析单元2进行数据解析操作,读取输入的参数配置表,根据参数配置表中记载的各参数的各种属性对原始输入数据进行数据解析,提取出各参数的值,并将提取到的参数值传递至数据输出单元3;数据输出单元3与待输入参数设备间具有数据传输通道,传输提取到的参数值至待输入参数设备,待输入参数设备根据接收的参数值进行操作;参数配置表用于存储参数的参数属性,在解析过程中,数据解析单元2先从参数配置表中提取参数的参数属性,根据参数的参数属性进行相应的解析,从原始输入数据中提取出参数的值;参数根据所属事件进行分组,每个事件包含至少五个参数,每个参数配置表记载的参数包括标识域参数和至少一个事件的所有参数。
[0031]在本专利技术的一个实施例中,所有参数的属性都包括:参数序号、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种空间载荷输入数据解析系统,其特征在于,包括:数据输入单元、数据解析单元、数据输出单元;所述数据输入单元传输待解析的原始输入数据和作为数据解析依据的参数配置表至所述数据解析单元;所述数据解析单元根据所述参数配置表对所述原始输入数据进行数据解析,提取出各参数的值;所述数据输出单元传输参数值至待输入参数设备;参数根据所属事件进行分组,所述参数配置表存储参数属性,包括标识域参数属性和至少两个事件的所有参数属性。2.如权利要求1所述的空间载荷输入数据解析系统,其特征在于,所有所述参数的属性都包括:参数序号、参数名称、参数字节数;所述数据解析单元按照所述参数序号顺序进行参数解析,并按照所述参数字节数读取对应长度的所述原始输入数据;所述标识域参数的属性还包括标识域判据值,所述标识域判据值用于判断所述原始输入数据是否与该参数配置表对应。3.如权利要求1所述的空间载荷输入数据解析系统,其特征在于,每个所述事件包括功能标识参数、时间标识参数、起始时间参数、持续时间参数、至少一个待输入参数;所述功能标识参数的属性还包括判据值和循环标志,所述循环标志包括起始事件标志、末尾事件标志和中间事件标志三种;所述判据值用于判断待解析的数据是否属于该事件;所述循环标志用于标记该事件在所述参数配置表中的位置并提供解析过程中的跳转依据;所述时间标识参数的属性还包括跨越参数;所述跨越参数记载解析过程中的跨越依据,将所述时间标识参数的值与其进行对比,并进行相应的后续操作。4.一种空间载荷输入数据解析方法,其特征在于,包括...

【专利技术属性】
技术研发人员:咸竞天陈闯郑家宁于思博吴瑾张宁
申请(专利权)人:中国科学院长春光学精密机械与物理研究所
类型:发明
国别省市:

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

1