一种多星遥测数据的统一接收处理方法技术

技术编号:16367160 阅读:51 留言:0更新日期:2017-10-10 23:37
本发明专利技术公开了一种用于多星遥测数据的统一接收处理方法,它主要应用与卫星状态监视等卫星应用领域。本发明专利技术提出了一种适用于多星遥测的高效数据接收与处理方法,本方法中有通用的接收模块接收所有卫星的遥测数据帧,每颗卫星都有单独的判读模块和处理模块进行数据格式判读与数据解析,该方法通过将业务流程分解从而缓解大量数据等待处理导致的延迟与丢包,实现多星数据的快速接收与并行处理,提高了遥测数据的接收完整度和处理效率。

A unified multi satellite telemetry data receiving and processing method

The invention discloses a method for unified satellite telemetry data receiving processing method, it is mainly used to monitor the state of satellite and satellite applications. The invention provides an efficient data suitable for satellite telemetry receiving and processing method, a telemetry data frame receiving module receives all the general satellite of this method, each satellite has a reading module and a processing module of a separate data format interpretation and data analysis, the business process in order to ease a lot of decomposition the data processing delay and packet loss caused by waiting for receiving satellite data, to achieve rapid and parallel processing, improve the receiving of telemetry data integrity and efficiency.

【技术实现步骤摘要】
一种多星遥测数据的统一接收处理方法
本专利技术涉及多颗卫星遥测数据流的接收处理技术方法,特别适合于卫星管控、卫星监控等应用领域。
技术介绍
卫星遥测数据是卫星下传测量的工程测量数据的有序数据集合,它在监视卫星运行状态、工作环境以及卫星上各个设备的工作状态等方面起着重要作用。在卫星运行状态监视领域中,对卫星遥测数据处理的实现方法不足之处在于:随着越来越多的卫星遥测数据,传统的遥测数据接收处理无法适应同时接收处理多颗卫星的大量、复杂的遥测数据的情况,造成网络数据拥堵丢包而数据不完整,浪费计算资源等。因此需要寻找更合理的方法来统一多颗卫星的遥测数据接收、保证大量遥测数据完整性以及遥测数据处理效率。
技术实现思路
本专利技术所要解决的技术问题在于避免上述
技术介绍
中的不足之处而提出的一种多星遥测数据的统一接收处理方法。本专利技术解决的技术问题主要由以下技术方案实现,一种多星遥测数据的统一接收处理方法,包括以下步骤:①配置文件按数据级、集合级、数据流级和卫星级分层描述每颗卫星的遥测数据帧的格式约定和网络信息;②在配置文件的数据级和卫星级中分别对应配置每颗卫星的遥测数据帧的传输帧格式和网络信息;所述的传输帧格式包括传输帧头和帧数据域;所述的传输帧头格式包括信源、信宿、信息类别、任务代号、帧长和同步码各自分别对应的位置、长度和基准值;所述的帧数据域包括遥测数据帧的数据,数据格式由遥测格式约定定义;所述的网络信息包括网络的接收IP地址和端口号信息;③知识库读取模块分别从配置文件中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;④每个接收模块分别接收各自对应网络上卫星的遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;⑤每个接收模块分别通过接收的遥测数据帧中任务代号的位置和长度读出任务代号参数原码,判读任务代号参数原码是否与配置的对应卫星的遥测数据帧中任务代号的基准值一致,若一致则根据网络信息将遥测数据帧放入相应卫星的判读数据缓冲池中,否则丢弃遥测数据帧;⑥每个判读模块分别从各自的判读数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式;⑦每个判读模块分别通过读取的遥测数据帧中信源、信宿、信息类别、帧长和同步码各自分别对应的位置和长度一一对应读出各自的参数原码,并分别判读各自的参数原码是否和配置的对应卫星的遥测数据帧中各自的基准值一致,若一致则为有效数据帧,将有效数据帧放入对应卫星的处理数据缓冲池,否则丢弃遥测数据帧;⑧每个处理模块分别从各自的处理数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取遥测格式约定,根据遥测格式约定按位解析遥测数据帧,得到遥测数据帧中各个遥测参数的原码和遥测数据处理结果;⑨返回步骤④,直至接收处理完所有的遥测数据帧;完成多星遥测数据的统一接收处理。其中,所述步骤(1)具体为:配置文件按数据级、集合级、数据流级和卫星级进行分层;其中所述的数据级通过数据的位置、长度、单位、编码方式、处理方法、基准值以及值域信息描述遥测数据帧中数据的格式约定;所述的集合级是数据级的有序集合,描述每个遥测数据在集合级中的位置;所述的数据流级是集合级的有序集合,描述数据流的组织排列方式;所述的卫星级是数据流级的有序集合,包括数据流级和网络信息;所述长度的单位为位;所述的编码方式包括二进制编码方式、整型编码方式、浮点型编码方式以及字符串型编码方式;所述的数据是组成遥测数据帧的数据。其中,每个网络信息都由一个接收模块实现,每颗星都有相互独立的判读模块、处理模块、判读数据缓冲池和处理数据缓冲池。本专利技术与
技术介绍
相比的优点为:1.本专利技术采用XML技术实现对遥测数据格式约定和网络信息进行描述,具有可扩展性和灵活性;2.本专利技术采用多线程接收处理数据帧,从而保证数据接收处理的效率;3.本专利技术将业务流程分解,为每个模块开辟线程和内存队列,从而降低了接收模块的压力、减少网络网络堵塞和丢包率。附图说明图1是本专利技术的组成原理图。图2是本专利技术的流程图。具体实现方式现结合附图1和附图2对本专利技术作进一步的说明。如图1为本专利技术的原理框图,包括接收模块、判读模块、处理模块和知识库读取模块。每个网络信息都由一个接收模块实现,每颗星都有相互独立的判读模块、处理模块、判读数据缓冲池和处理数据缓冲池。本方法中有通用的接收模块接收所有卫星的遥测数据卫星,每颗卫星都有单独的判读模块和处理模块进行数据格式判读与数据解析,判断数据帧的有效性,将有效的遥测数据帧放入处理的数据缓冲池中,由处理模块进行解析处理,获取遥测参数原码与处理结果。一种多星遥测数据的统一接收处理方法,其中遥测数据接收处理的工作流程如图2所示,各事件的处理步骤如下:①配置文件按数据级、集合级、数据流级和卫星级进行分层;其中所述的数据级通过数据的位置、长度、单位、编码方式、处理方法、基准值以及值域信息描述遥测数据帧中数据的格式约定;所述的集合级是数据级的有序集合,描述每个遥测数据在集合级中的位置;所述的数据流级是集合级的有序集合,描述数据流的组织排列方式;所述的卫星级是数据流级的有序集合,包括数据流级和网络信息;所述长度的单位为位;所述的编码方式包括二进制编码方式、整型编码方式、浮点型编码方式以及字符串型编码方式;所述的数据是组成遥测数据帧的数据。②在配置文件的数据级和卫星级中分别对应配置每颗卫星的遥测数据帧的传输帧格式和网络信息;所述的传输帧格式包括传输帧头和帧数据域;所述的传输帧头格式包括信源、信宿、信息类别、任务代号、帧长和同步码各自分别对应的位置、长度和基准值;所述的帧数据域包括遥测数据帧的数据,具体格式由遥测格式约定定义;所述的网络信息包括网络的接收IP地址和端口号信息;③知识库读取模块分别从配置文件中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;④每个接收模块分别接收各自对应网络上卫星的遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;⑤每个接收模块分别通过接收的遥测数据帧中任务代号的位置和长度读出任务代号参数原码,判读任务代号参数原码是否与配置的对应卫星的遥测数据帧中任务代号的基准值一致,若一致则根据网络信息将遥测数据帧放入相应卫星的判读数据缓冲池中,否则丢弃遥测数据帧;⑥每个判读模块分别从各自的判读数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式;⑦每个判读模块分别通过读取的遥测数据帧中信源、信宿、信息类别、帧长和同步码各自分别对应的位置和长度一一对应读出各自的参数原码,并分别判读各自的参数原码是否和配置的对应卫星的遥测数据帧中各自的基准值一致,若一致则为有效数据帧,将有效数据帧放入对应卫星的处理数据缓冲池,否则丢弃遥测数据帧;⑧每个处理模块分别从各自的处理数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取遥测格式约定,根据遥测格式约定按位解析遥测数据帧,得到遥测数据帧中各个遥测参数的原码和遥测数据处理结果;⑨返回步骤④,直至接收处理完所有的遥测数据帧;完成多星遥测数据的统一接收处理。本文档来自技高网
...
一种多星遥测数据的统一接收处理方法

【技术保护点】
一种多星遥测数据的统一接收处理方法,其特征在于,包括以下步骤:①配置文件按数据级、集合级、数据流级和卫星级分层描述每颗卫星的遥测数据帧的格式约定和网络信息;②在配置文件的数据级和卫星级中分别对应配置每颗卫星的遥测数据帧的传输帧格式和网络信息;所述的传输帧格式包括传输帧头和帧数据域;所述的传输帧头格式包括信源、信宿、信息类别、任务代号、帧长和同步码各自分别对应的位置、长度和基准值;所述的帧数据域包括遥测数据帧的数据,数据格式由遥测格式约定定义;所述的网络信息包括网络的接收IP地址和端口号信息;③知识库读取模块分别从配置文件中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;④每个接收模块分别接收各自对应网络上卫星的遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;⑤每个接收模块分别通过接收的遥测数据帧中任务代号的位置和长度读出任务代号参数原码,判读任务代号参数原码是否与配置的对应卫星的遥测数据帧中任务代号的基准值一致,若一致则根据网络信息将遥测数据帧放入相应卫星的判读数据缓冲池中,否则丢弃遥测数据帧;⑥每个判读模块分别从各自的判读数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式;⑦每个判读模块分别通过读取的遥测数据帧中信源、信宿、信息类别、帧长和同步码各自分别对应的位置和长度一一对应读出各自的参数原码,并分别判读各自的参数原码是否和配置的对应卫星的遥测数据帧中各自的基准值一致,若一致则为有效数据帧,将有效数据帧放入对应卫星的处理数据缓冲池,否则丢弃遥测数据帧;⑧每个处理模块分别从各自的处理数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取遥测格式约定,根据遥测格式约定按位解析遥测数据帧,得到遥测数据帧中各个遥测参数的原码和遥测数据处理结果;⑨返回步骤④,直至接收处理完所有的遥测数据帧;完成多星遥测数据的统一接收处理。...

【技术特征摘要】
1.一种多星遥测数据的统一接收处理方法,其特征在于,包括以下步骤:①配置文件按数据级、集合级、数据流级和卫星级分层描述每颗卫星的遥测数据帧的格式约定和网络信息;②在配置文件的数据级和卫星级中分别对应配置每颗卫星的遥测数据帧的传输帧格式和网络信息;所述的传输帧格式包括传输帧头和帧数据域;所述的传输帧头格式包括信源、信宿、信息类别、任务代号、帧长和同步码各自分别对应的位置、长度和基准值;所述的帧数据域包括遥测数据帧的数据,数据格式由遥测格式约定定义;所述的网络信息包括网络的接收IP地址和端口号信息;③知识库读取模块分别从配置文件中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;④每个接收模块分别接收各自对应网络上卫星的遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式和网络信息;⑤每个接收模块分别通过接收的遥测数据帧中任务代号的位置和长度读出任务代号参数原码,判读任务代号参数原码是否与配置的对应卫星的遥测数据帧中任务代号的基准值一致,若一致则根据网络信息将遥测数据帧放入相应卫星的判读数据缓冲池中,否则丢弃遥测数据帧;⑥每个判读模块分别从各自的判读数据缓冲池中读取遥测数据帧,并分别从知识库读取模块中读取配置的每颗卫星的遥测数据帧的传输帧格式;⑦每个判读模块分别通过读取的遥测数据帧中信源、信宿、信息类别、帧长和同步码各自分别对应的位置和长度一一对应读出各自...

【专利技术属性】
技术研发人员:邢莹董江涛谷宏志马英哲谭振淮郝建波翟磊
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:河北,13

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

1