CN104281678B - A kind of moonlet intellectual status monitoring system - Google Patents
A kind of moonlet intellectual status monitoring system Download PDFInfo
- Publication number
- CN104281678B CN104281678B CN201410515851.XA CN201410515851A CN104281678B CN 104281678 B CN104281678 B CN 104281678B CN 201410515851 A CN201410515851 A CN 201410515851A CN 104281678 B CN104281678 B CN 104281678B
- Authority
- CN
- China
- Prior art keywords
- parameter
- module
- telemetry
- data
- health status
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
Abstract
一种小卫星智能状态监视系统,包括基础数据处理模块、参数订阅模块、数据预处理模块、配置管理模块、指令通信模块、包遥测显示模块、参数属性模块、自定义显示模块、默认参数显示模块、曲线显示模块、健康状态模块、判读显示模块。本发明系统可以实现卫星测试过程中的实时遥测数据显示、遥控指令发送显示、指令判读结果显示、参数基础信息查询显示(包括处理方法)、实时数据曲线显示、整星健康状态显示。通过本发明系统能够帮助卫星测试人员快速、准确的了解卫星的状态信息,具有高集成性、模块化和智能监控等特点。
A small satellite intelligent state monitoring system, including basic data processing module, parameter subscription module, data preprocessing module, configuration management module, instruction communication module, package telemetry display module, parameter attribute module, custom display module, default parameter display module , curve display module, health status module, interpretation display module. The system of the present invention can realize real-time telemetry data display, remote control instruction transmission display, instruction interpretation result display, parameter basic information query display (including processing method), real-time data curve display, and whole satellite health status display in the satellite testing process. The system of the invention can help satellite test personnel to quickly and accurately understand the status information of the satellite, and has the characteristics of high integration, modularization, intelligent monitoring and the like.
Description
技术领域technical field
本发明属于小卫星综合测试领域,具体地涉及一种小卫星状态监视工具。The invention belongs to the field of small satellite comprehensive testing, in particular to a small satellite state monitoring tool.
背景技术Background technique
航天器数据监视是指航天器在地面综合测试或在轨运行管理过程中,依据判读准则,对航天器上行控制指令、下行遥测数据进行相关性检查,判断航天器各设备工作是否正常、接口是否正确、航天器运行是否正常的过程。根据应用范围,航天器数据监视分为航天器地面综合测试数据监视和航天器在轨运行管理数据监视。数据监视的特点是:1)数据量大,航天器上行遥控令和下行遥测数据量超过数千条,参数刷新速率按照下行速率分为多种,这样在同一秒数据的刷新量非常大;2)数据及时性和准确性,航天器是高精度测量系统,测试过程中的测量数据信息是直观反映航天器工作状态的根源,数据信息的及时性和准确性对航天器综合测试和在轨维护都具有重要意义;3)数据关系复杂性,航天器综合测试过程中的遥测数据和遥控指令之间具有十分复杂的逻辑关系,参数与参数,参数与指令,指令与指令之间具有许多耦合性。Spacecraft data monitoring refers to the correlation check of spacecraft uplink control commands and downlink telemetry data according to the interpretation criteria during the comprehensive ground test or on-orbit operation management process of the spacecraft to judge whether the spacecraft equipment is working normally and whether the interface is normal or not. Correct, the process of whether the spacecraft is operating normally. According to the scope of application, spacecraft data monitoring is divided into spacecraft ground comprehensive test data monitoring and spacecraft on-orbit operation management data monitoring. The characteristics of data monitoring are: 1) the amount of data is large, the amount of uplink remote control order and downlink telemetry data of the spacecraft exceeds thousands, and the parameter refresh rate is divided into multiple types according to the downlink rate, so the amount of data refreshed in the same second is very large; 2 ) data timeliness and accuracy, the spacecraft is a high-precision measurement system, and the measurement data information during the test process is the source of intuitively reflecting the working state of the spacecraft. 3) The complexity of the data relationship, there is a very complex logical relationship between the telemetry data and the remote control command during the comprehensive test of the spacecraft, and there are many couplings between parameters and parameters, parameters and commands, and commands and commands .
以往的测试工具是直接将遥测处理结果显示出来供测试人员监视和记录,当有上行指令发送时,测试人员需要找到相关参数进行判读和记录。随着航天器综合测试技术的不断进步,测试效率亟待提升,这种完全靠人工监视和判读的方式已不能满足综合测试自动化发展的需求。In the past, testing tools directly displayed the telemetry processing results for testers to monitor and record. When an uplink command was sent, testers needed to find relevant parameters for interpretation and recording. With the continuous improvement of spacecraft comprehensive test technology, the test efficiency needs to be improved urgently. This method of completely relying on manual monitoring and interpretation can no longer meet the needs of the development of comprehensive test automation.
发明内容Contents of the invention
本发明解决的技术问题是:克服现有技术的不足,提供了一种小卫星智能状态监视系统,可以对小卫星测试过程中的遥测参数和遥控指令以多种不同的形式进行综合处理和显示,便于测试人员对测试结果进行准确判读。The technical problem solved by the present invention is: to overcome the deficiencies of the prior art, and provide a small satellite intelligent state monitoring system, which can comprehensively process and display the telemetry parameters and remote control commands in the small satellite test process in a variety of different forms , which is convenient for testers to accurately interpret the test results.
本发明的技术解决方案是:一种小卫星智能状态监视系统,包括基础数据处理模块、参数订阅模块、数据预处理模块、配置管理模块、指令通信模块、包遥测显示模块、参数属性模块、自定义显示模块、默认参数显示模块、曲线显示模块、健康状态模块、判读显示模块,其中:The technical solution of the present invention is: a small satellite intelligent state monitoring system, including a basic data processing module, a parameter subscription module, a data preprocessing module, a configuration management module, an instruction communication module, a package telemetry display module, a parameter attribute module, an automatic Definition display module, default parameter display module, curve display module, health status module, interpretation display module, among which:
基础数据处理模块:连接外部的基础信息数据库,获取测试基础信息数据并发送至数据预处理模块;所述的测试基础信息数据包括遥测参数信息、遥控指令信息、指令判据信息;Basic data processing module: connect to an external basic information database, obtain test basic information data and send it to the data preprocessing module; the test basic information data includes telemetry parameter information, remote control instruction information, and instruction criterion information;
参数订阅模块:向外部的实时和历史数据库发送需要订阅的参数,同时接收实时和历史数据库返回的所订阅的参数工程值和源码,并且将参数工程值和源码发送至数据预处理模块;Parameter subscription module: Send the parameters that need to be subscribed to the external real-time and historical databases, receive the subscribed parameter engineering values and source codes returned by the real-time and historical databases, and send the parameter engineering values and source codes to the data preprocessing module;
数据预处理模块:包括遥测结构数据缓存区和指令结构数据缓存区,其中遥测结构数据缓存区用于存储来自基础数据处理模块的遥测参数信息和参数订阅模块的参数工程值和源码,指令结构数据缓存区用于存储来自基础数据处理模块的遥控指令信息和指令判据信息;两个数据缓存区存储的数据提供给包遥测显示模块、参数属性模块、自定义显示模块、默认参数显示模块、曲线显示模块、健康状态模块和判读显示模块调用;Data preprocessing module: including the telemetry structure data buffer area and the instruction structure data buffer area, wherein the telemetry structure data buffer area is used to store the telemetry parameter information from the basic data processing module and the parameter engineering value and source code of the parameter subscription module, and the instruction structure data The buffer area is used to store remote control instruction information and instruction criterion information from the basic data processing module; the data stored in the two data buffer areas is provided to the package telemetry display module, parameter attribute module, custom display module, default parameter display module, curve Display module, health status module and interpretation display module call;
配置管理模块:存储小卫星智能状态监视系统的所有XML配置文件,包括系统配置XML文件、自定义页面XML配置文件、默认参数XML配置文件、曲线显示XML配置文件、健康状态XML配置文件;其中系统配置XML文件包括基础信息数据库的IP地址、基础信息数据库的登陆用户名和密码、实时和历史数据库的IP地址、指令广播地址、指令广播端口号;自定义页面XML配置文件包括自定义参数代号、自定义参数ID号、自定义参数描述;默认参数XML配置文件包括默认参数代号、默认参数ID号、默认参数描述;曲线显示XML配置文件包括曲线参数代号、曲线参数ID号、曲线参数描述;健康状态XML配置文件包括健康状态子项目参数代号、健康状态子项目参数ID号、健康状态子项目参数描述、健康状态子项目参数处理方式;Configuration management module: store all XML configuration files of the small satellite intelligent status monitoring system, including system configuration XML files, custom page XML configuration files, default parameter XML configuration files, curve display XML configuration files, and health status XML configuration files; among them, the system The configuration XML file includes the IP address of the basic information database, the login user name and password of the basic information database, the IP address of the real-time and historical database, the instruction broadcast address, and the instruction broadcast port number; the customized page XML configuration file includes the user-defined parameter code, Define parameter ID number, custom parameter description; default parameter XML configuration file includes default parameter code, default parameter ID number, default parameter description; curve display XML configuration file includes curve parameter code, curve parameter ID number, curve parameter description; health status The XML configuration file includes the health status sub-item parameter code, the health status sub-item parameter ID number, the health status sub-item parameter description, and the health status sub-item parameter processing method;
指令通信模块:实时接收来自外部主测试计算机判读服务器的遥控指令广播信息,并将所述遥控指令广播信息发送至判读显示模块;Command communication module: receive the remote control command broadcast information from the interpretation server of the external main test computer in real time, and send the remote control command broadcast information to the interpretation display module;
包遥测显示模块:从数据预处理模块获取与包遥测页面相关的遥测参数的参数工程值和源码并在包遥测页面上实时显示;Package telemetry display module: Obtain the parameter engineering value and source code of the telemetry parameters related to the package telemetry page from the data preprocessing module and display them in real time on the package telemetry page;
自定义显示模块:从配置管理模块调用自定义页面XML配置文件,获取自定义参数代号、自定义参数ID号、自定义参数描述,并从数据预处理模块获取与自定义参数相关的参数工程值和源码在自定义页面上实时显示;Custom display module: Call the custom page XML configuration file from the configuration management module to obtain the custom parameter code, custom parameter ID number, and custom parameter description, and obtain parameter engineering values related to the custom parameter from the data preprocessing module and source code are displayed in real time on the custom page;
参数属性模块:从包遥测显示模块获取包遥测页面上的遥测参数的代号,从自定义显示模块获取自定义页面上的遥测参数的代号,从数据预处理模块获取与包遥测页面上的遥测参数的代号以及自定义页面上的遥测参数的代号相对应的参数工程值和源码,并以列表的形式在参数属性页面上显示;Parameter attribute module: Obtain the code of the telemetry parameter on the package telemetry page from the package telemetry display module, obtain the code of the telemetry parameter on the custom page from the custom display module, and obtain the telemetry parameter on the package telemetry page from the data preprocessing module and the parameter engineering value and source code corresponding to the code of the telemetry parameter on the custom page, and display it on the parameter property page in the form of a list;
默认参数显示模块:从配置管理模块调用默认参数XML配置文件,获取默认参数代号、默认参数ID号、默认参数描述,并从数据预处理模块获取与默认参数相对应的参数工程值在默认遥测页面上实时显示;Default parameter display module: Call the default parameter XML configuration file from the configuration management module, obtain the default parameter code, default parameter ID number, default parameter description, and obtain the parameter engineering value corresponding to the default parameter from the data preprocessing module on the default telemetry page display in real time;
曲线显示模块:从配置管理模块调用曲线显示XML配置文件,获取曲线参数代号、曲线参数ID号、曲线参数描述,并从数据预处理模块获取与曲线参数相关的参数工程值以曲线的形式在曲线页面实时显示;Curve display module: Call the curve display XML configuration file from the configuration management module to obtain the curve parameter code, curve parameter ID number, and curve parameter description, and obtain the parameter engineering values related to the curve parameters from the data preprocessing module in the form of curves. The page is displayed in real time;
健康状态模块:从配置管理模块调用健康状态XML配置文件,获取健康状态子项目参数代号、健康状态子项目参数ID号、健康状态子项目参数描述、健康状态子项目参数处理方式,并从数据预处理模块获取与健康状态子项目相对应的参数工程值,将获取的参数工程值按照健康状态子项目参数处理方式进行处理并将处理结果以健康状态子项目为单位在健康状态页面实时显示;Health status module: Call the health status XML configuration file from the configuration management module to obtain the health status sub-item parameter code, health status sub-item parameter ID number, health status sub-item parameter description, health status sub-item parameter processing method, and obtain The processing module obtains the parameter engineering value corresponding to the health status sub-item, processes the acquired parameter engineering value according to the health status sub-item parameter processing method, and displays the processing result in real time on the health status page in units of the health status sub-item;
判读显示模块:接收来自指令通信模块的遥控指令广播信息,从数据预处理模块获取与遥控指令广播信息相关的遥测结构数据缓存区和指令结构数据缓存区的相关数据,并将与指令判据信息相关的参数工程值和源码进行实时显示。Interpretation and display module: receives the broadcast information of the remote control command from the command communication module, obtains the relevant data of the telemetry structure data buffer area and the command structure data buffer area related to the broadcast information of the remote control command from the data preprocessing module, and compares it with the command criterion information Relevant parameter engineering values and source codes are displayed in real time.
本发明与现有技术相比的优点在于:The advantage of the present invention compared with prior art is:
(1)本系统具有高集成性,将遥测数据显示、曲线显示、数据监视工具等多种上层工具集成为小卫星智能状态监视系统,通过这种方式方便测试人员通过一个工具可以完成整星的遥测监视和状态监视;(1) The system is highly integrated, and integrates various upper-level tools such as telemetry data display, curve display, and data monitoring tools into a small satellite intelligent status monitoring system. In this way, it is convenient for testers to complete the entire satellite with one tool. telemetry monitoring and status monitoring;
(2)本系统采用模块化体系结构设计,各个模块具有独立的功能调用方式,可以进行功能升级和接口扩展,便于系统后续的二次开发和升级;(2) The system adopts a modular architecture design, and each module has an independent function calling method, which can perform function upgrades and interface expansion, which is convenient for the subsequent secondary development and upgrade of the system;
(3)本系统具有较高的智能性,设计出指令判读结果显示、遥测参数信息获取、整星健康状态监视等功能。通过指令通信模块和判读显示模块可以快速返回遥控指令相关判据信息,测试人员不用再去一一查找遥控指令判据遥测,做到对指令发送监视一目了然。参数属性模块可以便利的获取遥测结构数据,帮助测试人员快速分析参数处理信息,对参数状态进行及时响应。整星健康状态监视通过健康状态模块,判断卫星当前是否处于正常状态,当有异常发生时,立即提示错误信息,便于测试人员对整星健康状态做出及时响应;(3) The system has high intelligence, and it is designed with functions such as command interpretation result display, telemetry parameter information acquisition, and whole-star health status monitoring. Through the command communication module and the interpretation display module, the relevant criterion information of the remote control command can be quickly returned, and the test personnel do not need to search for the remote control command criterion telemetry one by one, so that the monitoring of the command sending is clear at a glance. The parameter attribute module can conveniently obtain telemetry structure data, help testers quickly analyze parameter processing information, and respond to parameter status in a timely manner. Whole-satellite health status monitoring Through the health status module, it is judged whether the satellite is currently in a normal state. When an abnormality occurs, an error message will be prompted immediately, so that the tester can make a timely response to the health status of the whole satellite;
(4)本系统对于遥测数据订阅采用共享内存方式,以参数ID号为索引存取参数数值信息,这种方式可以保证参数刷新的效率。(4) The system adopts the shared memory method for telemetry data subscription, and uses the parameter ID number as the index to access parameter value information, which can ensure the efficiency of parameter refresh.
附图说明Description of drawings
图1为本发明系统的原理图;Fig. 1 is the schematic diagram of the system of the present invention;
图2为本发明遥测结构数据存储示意图。Fig. 2 is a schematic diagram of telemetry structure data storage in the present invention.
具体实施方式detailed description
如图1所示,本发明小卫星智能状态监视系统包括:基础数据处理模块、参数订阅模块、数据预处理模块、指令通信模块、包遥测显示模块、自定义显示模块、默认参数显示模块、曲线显示模块、判读显示模块、参数属性模块、健康状态模块、配置管理模块。各组成模块的功能及工作方式如下:As shown in Figure 1, the small satellite intelligent state monitoring system of the present invention includes: a basic data processing module, a parameter subscription module, a data preprocessing module, an instruction communication module, a packet telemetry display module, a custom display module, a default parameter display module, a curve Display module, interpretation display module, parameter attribute module, health status module, configuration management module. The functions and working methods of each component module are as follows:
基础数据处理模块:连接外部的基础信息数据库,获取测试基础信息数据,包括遥测参数信息、遥控指令信息、指令判据信息,并且将测试基础信息数据发送给数据预处理模块。遥测参数信息包括参数ID号、参数代号、参数描述、参数类型、参数位置信息、参数长度、参数处理方法。主要用于构造遥测结构数据。遥控指令信息包括指令ID号、指令代号、指令描述、指令类型、指令长度、指令码字、指令判据ID号。指令判据信息包括指令判据ID号、指令判据描述、指令判据类型、指令判读范围、指令判读时限。遥控指令信息和指令判据信息共同构成指令结构数据,其中遥控指令信息中的指令判据ID号作为主键与指令判据信息关联。Basic data processing module: connect to the external basic information database, obtain basic test information data, including telemetry parameter information, remote control instruction information, and instruction criterion information, and send the test basic information data to the data preprocessing module. Telemetry parameter information includes parameter ID number, parameter code, parameter description, parameter type, parameter location information, parameter length, and parameter processing method. Primarily used to construct telemetry structure data. Remote command information includes command ID number, command code, command description, command type, command length, command code word, and command criterion ID number. The instruction criterion information includes instruction criterion ID number, instruction criterion description, instruction criterion type, instruction interpretation range, and instruction interpretation time limit. The remote control command information and the command criterion information together constitute the command structure data, wherein the command criterion ID number in the remote control command information is associated with the command criterion information as a primary key.
参数订阅模块:向外部的实时和历史数据库发送需要订阅的参数,并接收实时和历史数据库返回的所订阅的实时参数工程值和源码,并且将参数工程值和源码发送给数据预处理模块。Parameter subscription module: Send the parameters that need to be subscribed to the external real-time and historical databases, receive the subscribed real-time parameter engineering values and source codes returned by the real-time and historical databases, and send the parameter engineering values and source codes to the data preprocessing module.
数据预处理模块:开辟遥测结构数据缓存区,用于存储来自基础数据处理模块的遥测参数信息和参数订阅模块的参数工程值和源码。开辟指令结构数据缓存区,用于存储来自基础数据处理模块的指令信息和指令判据信息;将遥测结构数据和指令结构数据提供给包遥测显示模块、自定义显示模块、默认参数显示模块、曲线显示模块、判读显示模块、参数属性模块、健康状态模块调用。Data preprocessing module: open up a telemetry structure data cache area for storing telemetry parameter information from the basic data processing module and parameter engineering values and source codes of the parameter subscription module. Open up an instruction structure data buffer area for storing instruction information and instruction criterion information from the basic data processing module; provide telemetry structure data and instruction structure data to the package telemetry display module, custom display module, default parameter display module, curve The display module, the interpretation display module, the parameter attribute module, and the health status module are called.
包遥测显示模块:首先通过数据预处理模块获取包遥测页面显示遥测参数;其次通过数据预处理模块获取相对应的包遥测结构数据;最后将获取到的包遥测参数工程值和源码实时显示到包遥测页面。包遥测结构数据包括系统ID号、包代号、包标识、包长度、包子标识、包描述。其中系统ID号为主键,作为包遥测结构数据的唯一性标识;包代号为包遥测结构数据自定义标识符号;包标识为包遥测数据在帧遥测数据中的十六进制标识符;包长度为包遥测数据在帧遥测数据中占据的长度;包子标识为区分复用类型包遥测十六进制标识符;包描述为包遥测定义描述。Package telemetry display module: firstly obtain the package telemetry page display telemetry parameters through the data preprocessing module; secondly obtain the corresponding package telemetry structure data through the data preprocessing module; finally display the acquired package telemetry parameter engineering value and source code to the package in real time Telemetry page. The package telemetry structure data includes system ID number, package code, package identification, package length, package sub-identification, and package description. Among them, the system ID number is the primary key, which is used as the unique identifier of the packet telemetry structure data; the packet code is the custom identifier of the packet telemetry structure data; the packet identifier is the hexadecimal identifier of the packet telemetry data in the frame telemetry data; the packet length It is the length occupied by the packet telemetry data in the frame telemetry data; the packet sub-identification is the packet telemetry hexadecimal identifier for distinguishing the multiplexing type; the packet description is the packet telemetry definition description.
自定义显示模块:首先读取自定义页面XML配置文件,获取到自定义参数代号、自定义参数ID号、自定义参数描述;其次通过数据预处理模块获取自定义页面相对应的遥测结构数据;最后将获取到的自定义遥测参数工程值和源码实时显示到自定义页面。Custom display module: first read the XML configuration file of the custom page, and obtain the custom parameter code, custom parameter ID number, and custom parameter description; secondly, obtain the telemetry structure data corresponding to the custom page through the data preprocessing module; Finally, the obtained custom telemetry parameter engineering value and source code are displayed on the custom page in real time.
默认参数显示模块:首先读取默认参数XML配置文件,获取到默认参数代号、默认参数ID号、默认参数描述;其次通过数据预处理模块获取默认页面相对应的遥测结构数据;最后将获取到的默认遥测参数工程值实时显示到默认遥测页面。Default parameter display module: first read the default parameter XML configuration file to obtain the default parameter code, default parameter ID number, and default parameter description; secondly, obtain the telemetry structure data corresponding to the default page through the data preprocessing module; finally, obtain the obtained Default telemetry parameter engineering values are displayed in real time to the default telemetry page.
曲线显示模块:首先读取曲线显示XML配置文件,获取到曲线参数代号、曲线参数ID号、曲线参数描述;其次通过数据预处理模块获取曲线页面对应的遥测结构数据;最后将获取到的遥测参数工程值以曲线的形式实时显示到曲线页面。Curve display module: first read the curve display XML configuration file, obtain the curve parameter code, curve parameter ID number, and curve parameter description; secondly, obtain the telemetry structure data corresponding to the curve page through the data preprocessing module; finally, obtain the telemetry parameters The engineering value is displayed on the curve page in real time in the form of a curve.
参数属性模块:首先获取包遥测页面和自定义遥测页面所选取参数的参数代号;其次通过数据预处理模块获取该参数的遥测结构数据,最后将获取到的遥测结构数据以列表的形式显示在参数属性页面。Parameter attribute module: first obtain the parameter code of the parameter selected by the package telemetry page and the custom telemetry page; secondly, obtain the telemetry structure data of the parameter through the data preprocessing module, and finally display the obtained telemetry structure data in the form of a list in the parameter properties page.
健康状态模块:首先读取健康状态XML配置文件,获取到健康状态子项目描述、健康状态子项目参数代号、健康状态子项目参数ID号、健康状态子项目参数描述、健康状态子项目参数处理方式;其次通过数据预处理模块获取相对应的遥测结构数据,然后将获取到的遥测参数工程值按照健康状态子项目参数处理方式进行判断;最后将判断的结果显示在健康状态页面;其中健康子项目为某一种健康子状态定义,当满足健康子项目判读范围时则认为异常;参数ID号和参数描述为健康子项目中包含的判据参数;健康子项目参数处理方式为判断子项目健康状态的处理方法,包括结果、循环、增量、转换。Health status module: first read the health status XML configuration file, and obtain the health status sub-item description, health status sub-item parameter code, health status sub-item parameter ID number, health status sub-item parameter description, and health status sub-item parameter processing method ;Secondly, the corresponding telemetry structure data is obtained through the data preprocessing module, and then the obtained telemetry parameter engineering value is judged according to the parameter processing method of the health status sub-item; finally, the judgment result is displayed on the health status page; the health sub-item It is defined for a certain health sub-state, and it is considered abnormal when it meets the interpretation range of the health sub-item; the parameter ID number and parameter description are the criterion parameters contained in the health sub-item; the processing method of the parameters of the health sub-item is to judge the health status of the sub-item Processing methods, including results, loops, increments, conversions.
指令通信模块:实时接收来自外部MTP判读服务器的遥控指令广播信息,并且将遥控指令广播信息发送给判读显示模块,其中遥控指令广播信息为包含指令执行时间、指令ID号、指令码字、指令执行结果的结构化数据。Command communication module: receive the remote control command broadcast information from the external MTP interpretation server in real time, and send the remote control command broadcast information to the interpretation display module, wherein the remote control command broadcast information includes command execution time, command ID number, command code word, command execution The structured data for the result.
判读显示模块:首先接收来自指令通信模块的遥控指令广播信息,其次通过数据预处理模块获取指令结构数据,再通过指令结构数据中的判据ID号获取判据信息,从而得到和指令相关参数的遥测结构数据,最后将指令判据参数的遥测工程值和源码实时显示。当有下一条指令执行时,自动刷新为下一条指令的判据参数遥测工程值和源码。同时可以选择已执行过的指令,读取相关判据参数遥测工程值和源码。Interpretation and display module: Firstly, it receives the remote command broadcast information from the command communication module, and then obtains the command structure data through the data preprocessing module, and then obtains the criterion information through the criterion ID number in the command structure data, so as to obtain the parameters related to the command Telemetry structure data, and finally the telemetry engineering value and source code of the command criterion parameters are displayed in real time. When the next instruction is executed, it will automatically refresh the criterion parameter telemetry engineering value and source code of the next instruction. At the same time, you can select the command that has been executed, and read the relevant criterion parameter telemetry engineering value and source code.
配置管理模块:管理监视工具的所有XML配置文件,包括系统配置XML文件、自定义页面XML配置文件、默认参数XML配置文件、曲线显示XML配置文件、健康状态XML配置文件。其中系统配置XML文件中包括基础信息数据库IP、基础信息数据库登陆用户名和密码、实时和历史数据库IP、指令广播地址、指令广播端口号;自定义页面XML配置文件包括自定义参数代号、自定义参数ID号、自定义参数描述;默认参数XML配置文件包括默认参数代号、默认参数ID号、默认参数描述;曲线显示XML配置文件包括曲线参数代号、曲线参数ID号、曲线参数描述;健康状态XML配置文件包括健康状态子项目描述、健康状态子项目参数代号、健康状态子项目参数ID号、健康状态子项目参数描述、健康状态子项目参数处理方式。Configuration management module: manage all XML configuration files of monitoring tools, including system configuration XML files, custom page XML configuration files, default parameter XML configuration files, curve display XML configuration files, and health status XML configuration files. The system configuration XML file includes basic information database IP, basic information database login user name and password, real-time and historical database IP, command broadcast address, command broadcast port number; custom page XML configuration file includes custom parameter code, custom parameter ID number, custom parameter description; default parameter XML configuration file includes default parameter code, default parameter ID number, default parameter description; curve display XML configuration file includes curve parameter code, curve parameter ID number, curve parameter description; health status XML configuration The file includes the health status sub-item description, the health status sub-item parameter code, the health status sub-item parameter ID number, the health status sub-item parameter description, and the health status sub-item parameter processing method.
本发明系统的具体工作流程如下:The concrete workflow of the system of the present invention is as follows:
(1)初始化,通过配置管理模块读取系统配置信息,根据系统配置信息连接基础数据库。获取测试基础信息数据,包括遥测参数信息、遥控指令信息、指令判据信息,并且将测试基础信息数据发送给数据预处理模块;(1) Initialization, read the system configuration information through the configuration management module, and connect to the basic database according to the system configuration information. Obtain test basic information data, including telemetry parameter information, remote control instruction information, and instruction criterion information, and send the test basic information data to the data preprocessing module;
(2)连接外部基础数据库,连接成功后通过基础数据处理模块加载指令信息,读取指令主表中的一条指令,将该指令属性依次写入Map表中,根据指令ID号获取指令判据,将判据信息存入相关指令判据数组,生成一条指令结构数据。继续读取下一条指令,直到遍历完所有指令。然后将所有指令结构数据发送给数据预处理模块;(2) Connect to the external basic database. After the connection is successful, load the instruction information through the basic data processing module, read an instruction in the instruction master table, write the instruction attributes into the Map table in turn, and obtain the instruction criterion according to the instruction ID number. Store the criterion information into the relevant instruction criterion array, and generate a piece of instruction structure data. Continue to read the next instruction until all instructions have been traversed. Then send all instruction structure data to the data preprocessing module;
(3)连接外部实时和历史数据库,连接成功后发送需要订阅的参数。接收实时和历史数据库返回的所订阅的实时参数工程值和源码,将参数工程值和源码发送给数据预处理模块;(3) Connect to external real-time and historical databases, and send the parameters that need to be subscribed after the connection is successful. Receive the subscribed real-time parameter engineering value and source code returned by the real-time and historical database, and send the parameter engineering value and source code to the data preprocessing module;
(4)数据预处理模块订阅参数信息并根据请求发送相应结构数据。开辟遥测结构数据缓存区,用于存储来自基础数据处理模块的遥测参数信息和参数订阅模块的参数工程值和源码。开辟指令结构数据缓存区,用于存储来自基础数据处理模块的指令信息和指令判据信息。将遥测结构数据和指令结构数据提供给包遥测显示模块、自定义显示模块、默认参数显示模块、曲线显示模块、判读显示模块、参数属性模块、健康状态模块调用;(4) The data preprocessing module subscribes to parameter information and sends corresponding structured data according to the request. Open up the telemetry structure data cache area, which is used to store the telemetry parameter information from the basic data processing module and the parameter engineering value and source code of the parameter subscription module. Create an instruction structure data cache area for storing instruction information and instruction criterion information from the basic data processing module. Provide telemetry structure data and instruction structure data to package telemetry display module, custom display module, default parameter display module, curve display module, interpretation display module, parameter attribute module, health status module call;
(5)包遥测显示、自定义页面显示、默认参数显示、曲线显示页面打开时,读取相应XML配置文件,获取页面中的参数ID号,再将参数ID号以数组的形式发送给数据预处理模块。数据预处理模块根据参数ID号,通过哈希查表法读取参数遥测结构数据,并将参数遥测结构数据返回给相应页面显示;(5) When the package telemetry display, custom page display, default parameter display, and curve display page are opened, read the corresponding XML configuration file, obtain the parameter ID number in the page, and then send the parameter ID number to the data preset in the form of an array processing module. The data preprocessing module reads the parameter telemetry structure data through the hash table method according to the parameter ID number, and returns the parameter telemetry structure data to the corresponding page for display;
(6)判读显示页面,首先接收来自指令通信模块的遥控指令广播信息,其次通过数据预处理模块获取指令结构数据,再通过指令结构数据中的判据ID号获取判据信息,从而得到和指令相关参数的遥测结构数据,最后将指令判据参数的遥测工程值和源码实时显示。当有下一条指令执行时,自动刷新为下一条指令的判据参数遥测工程值和源码。同时可以选择已执行过的指令,读取相关判据参数遥测工程值和源码;(6) To interpret the display page, first receive the broadcast information of the remote control command from the command communication module, then obtain the command structure data through the data preprocessing module, and then obtain the criterion information through the criterion ID number in the command structure data, thereby obtaining the sum command The telemetry structure data of relevant parameters, and finally the telemetry engineering value and source code of the instruction criterion parameters are displayed in real time. When the next instruction is executed, it will automatically refresh the criterion parameter telemetry engineering value and source code of the next instruction. At the same time, you can select the command that has been executed, and read the relevant criterion parameter telemetry engineering value and source code;
(7)健康状态显示页面,首先读取健康状态XML配置文件,获取到健康状态子项目描述、健康状态子项目参数代号、健康状态子项目参数ID号、健康状态子项目参数描述、健康状态子项目参数处理方式;其次通过数据预处理模块获取相对应的遥测结构数据,然后将获取到的遥测参数工程值按照健康状态子项目参数处理方式进行判断;最后将判断的结果显示在健康状态页面。(7) On the health status display page, first read the health status XML configuration file, and obtain the health status sub-item description, health status sub-item parameter code, health status sub-item parameter ID number, health status sub-item parameter description, health status sub-item The project parameter processing method; secondly, the corresponding telemetry structure data is obtained through the data preprocessing module, and then the obtained telemetry parameter engineering value is judged according to the health status sub-item parameter processing method; finally, the judgment result is displayed on the health status page.
如图2所示,遥测结构数据存储方式如下:As shown in Figure 2, the telemetry structure data storage method is as follows:
当有参数更新时,参数订阅模块将参数更新数据发送给数据预处理模块。数据预处理模块通过参数ID号,将参数更新信息发送到参数MAP缓存,MAP缓存以参数ID号为索引,通过哈希查表法将更新数据发送给遥测结构数据;当数据预处理模块需要获取遥测结构数据时,数据预处理模块将参数ID号发送到参数MAP缓存,MAP缓存以参数ID号位索引,通过哈希查表法找到对应的遥测结构数据,并将遥测结构数据返回给数据预处理模块。When there is a parameter update, the parameter subscription module sends the parameter update data to the data preprocessing module. The data preprocessing module sends the parameter update information to the parameter MAP cache through the parameter ID number, and the MAP cache uses the parameter ID number as an index, and sends the updated data to the telemetry structure data through the hash table lookup method; when the data preprocessing module needs to obtain When the telemetry structure data is used, the data preprocessing module sends the parameter ID number to the parameter MAP cache, and the MAP cache is indexed by the parameter ID number, finds the corresponding telemetry structure data through the hash lookup method, and returns the telemetry structure data to the data preprocessing processing module.
遥测结构数据包括内容有:参数ID号、参数代号、参数描述、参数类型、参数位置信息、参数长度、参数处理方法、参数精度、参数工程值/源码、参数刷新时间。其中参数ID号为主键,作为参数唯一性标识;参数代号为参数结构数据自定义标识符号;参数描述为参数定义描述;参数类型为参数所属类型,包括无符号整型、有符号整型、浮点型、字符型;参数位置信息为参数在帧遥测中的字节位置;参数长度为参数在帧遥测中字节长度;参数处理方法为参数解析为具体实数值时采用的处理方式,包括直读、曲线、温度、补码、描述;参数精度为浮点型参数有效小数位数;参数工程值/源码为参数处理完成后的实数值与十六进制原始值,参数刷新时间为参数处理后的具体时间。Telemetry structure data includes: parameter ID number, parameter code, parameter description, parameter type, parameter location information, parameter length, parameter processing method, parameter accuracy, parameter engineering value/source code, and parameter refresh time. Among them, the parameter ID number is the primary key, which is used as the unique identifier of the parameter; the parameter code is the custom identification symbol of the parameter structure data; the parameter description is the parameter definition description; the parameter type is the type of the parameter, including unsigned integer, signed integer, float point type, character type; the parameter position information is the byte position of the parameter in the frame telemetry; the parameter length is the byte length of the parameter in the frame telemetry; the parameter processing method is the processing method adopted when the parameter is parsed into a specific real value, including direct Read, curve, temperature, complement, description; parameter accuracy is the number of effective decimal places for floating-point parameters; parameter engineering value/source code is the real value and hexadecimal original value after parameter processing is completed, and the parameter refresh time is parameter processing specific time afterwards.
指令结构数据包括内容有:指令ID号、指令代号、指令描述、指令类型、指令长度、指令码字、指令判据ID号、指令判据描述、指令判据类型、指令判读范围、指令判读时限。其中指令ID号为主键,作为指令唯一性标识;指令代号为指令结构数据自定义标识符号;指令描述为指令定义描述;指令类型为指令所属类型,包括符号指令、数据指令;指令长度为指令码字字节长度;指令码字为指令码具体内容;指令判据ID号为指令判据主键,作为指令判据唯一性标识;指令判据描述为指令判据定义描述;指令判据类型为指令判据所属类型,包括结果、循环、增量、转换;指令判读范围为指令判据包含判据信息的具体判读范围;指令判读时限为指令判读最长时限要求。The instruction structure data includes: instruction ID number, instruction code, instruction description, instruction type, instruction length, instruction code word, instruction criterion ID number, instruction criterion description, instruction criterion type, instruction interpretation range, and instruction interpretation time limit . Among them, the instruction ID number is the primary key, which is used as the unique identifier of the instruction; the instruction code is the custom identification symbol of the instruction structure data; the instruction description is the instruction definition description; the instruction type is the type of the instruction, including symbol instructions and data instructions; the instruction length is the instruction code word byte length; the instruction code word is the specific content of the instruction code; the instruction criterion ID number is the instruction criterion primary key, which is used as the unique identifier of the instruction criterion; the instruction criterion description is the instruction criterion definition description; the instruction criterion type is the instruction The type of the criterion, including result, loop, increment, and conversion; the instruction interpretation range is the specific interpretation range of the instruction criterion including the criterion information; the instruction interpretation time limit is the maximum time limit requirement for the instruction interpretation.
本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。The content that is not described in detail in the description of the present invention belongs to the well-known technology of those skilled in the art.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410515851.XA CN104281678B (en) | 2014-09-29 | 2014-09-29 | A kind of moonlet intellectual status monitoring system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410515851.XA CN104281678B (en) | 2014-09-29 | 2014-09-29 | A kind of moonlet intellectual status monitoring system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104281678A CN104281678A (en) | 2015-01-14 |
CN104281678B true CN104281678B (en) | 2017-05-31 |
Family
ID=52256551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410515851.XA Active CN104281678B (en) | 2014-09-29 | 2014-09-29 | A kind of moonlet intellectual status monitoring system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104281678B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866404B (en) * | 2015-05-19 | 2017-12-22 | 北京控制工程研究所 | A kind of general data monitoring method |
CN105740022A (en) * | 2016-02-02 | 2016-07-06 | 惠州Tcl移动通信有限公司 | Dynamic adaption method and system of mobile terminal modem software |
CN105825068B (en) * | 2016-03-30 | 2018-08-21 | 航天东方红卫星有限公司 | A kind of moonlet telemetry parameter derivative computational methods based on XML |
CN105893047B (en) * | 2016-03-31 | 2019-05-24 | 航天东方红卫星有限公司 | A kind of bilingual moonlet test macro |
CN106126528B (en) * | 2016-06-14 | 2019-08-09 | 航天东方红卫星有限公司 | A Method for Generating Basic Information of Small Satellite Test Based on Platform Model |
CN107046438A (en) * | 2017-03-14 | 2017-08-15 | 北京空间飞行器总体设计部 | A kind of secondary satellite flies the Telemetry Processing System and method of control |
CN107707426A (en) * | 2017-09-27 | 2018-02-16 | 北京空间技术研制试验中心 | More Spacecraft Data Monitorings, interpretation and playback system |
CN108804490B (en) * | 2018-03-06 | 2021-08-10 | 中国空间技术研究院 | Intelligent inquiry system for satellite test historical data |
CN111291242A (en) * | 2018-12-07 | 2020-06-16 | 贵州航天风华精密设备有限公司 | Universal display interpretation method and device for 16-system data file |
CN114490811A (en) * | 2021-12-31 | 2022-05-13 | 航天东方红卫星有限公司 | Moonlet life cycle data management system |
CN115130439B (en) * | 2022-02-17 | 2025-07-08 | 上海宇航系统工程研究所 | Spacecraft subpackage measurement and control information generation and application integrated system |
CN114745428A (en) * | 2022-03-14 | 2022-07-12 | 许继电气股份有限公司 | Converter station monitoring data model fast reading and writing method and device |
CN115734097B (en) * | 2022-10-17 | 2024-01-09 | 北京空间飞行器总体设计部 | A real-time monitoring system and method for parallel testing of multiple spacecrafts |
CN116910107B (en) * | 2023-09-13 | 2023-12-15 | 北京航天驭星科技有限公司 | Track data extraction method, track calculation method, track data extraction device, track data storage medium and track calculation device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101713823A (en) * | 2009-11-13 | 2010-05-26 | 航天东方红卫星有限公司 | Satellite telemetry data reduction processing method |
CN102541540A (en) * | 2011-12-08 | 2012-07-04 | 北京空间飞行器总体设计部 | Starry telemetry parameter imaging configuration system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101364831B1 (en) * | 2010-11-08 | 2014-02-20 | 한국전자통신연구원 | Apparatus of monitoring status satellite repeater by using statistical analysis of telemetry data |
KR20140099390A (en) * | 2013-02-01 | 2014-08-12 | 한국전자통신연구원 | Apparatus and method for monitoring condition of satellite |
-
2014
- 2014-09-29 CN CN201410515851.XA patent/CN104281678B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101713823A (en) * | 2009-11-13 | 2010-05-26 | 航天东方红卫星有限公司 | Satellite telemetry data reduction processing method |
CN102541540A (en) * | 2011-12-08 | 2012-07-04 | 北京空间飞行器总体设计部 | Starry telemetry parameter imaging configuration system |
Non-Patent Citations (4)
Title |
---|
Multi-scale remote sensing monitoring system facing forest resources supervision in China;Chaozong Xia等;《Geoscience and Remote Sensing Symposium (IGARSS), 2012 IEEE International》;20121112;第5955-5958页 * |
Satellite-station time synchronization information based real-time orbit error monitoring and correction of navigation satellite in Beidou System;Feng He等;《Science China Physics, Mechanics & Astronomy》;20140501;第57卷(第7期);第1395-1403页 * |
基于工作流的小卫星自动化测试系统设计方法研究;戴涧峰等;《计算机测量与控制》;20111231;第19卷(第12期);第2912-2915页 * |
小卫星地面测试软件设计过程控制方法研究;王志勇等;《第25届中国控制与决策会议》;20130904;第4085-4090页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104281678A (en) | 2015-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104281678B (en) | A kind of moonlet intellectual status monitoring system | |
JP7359354B2 (en) | Distributed industrial performance monitoring and analysis | |
JP6546308B2 (en) | Method and apparatus for managing process data | |
CN101713823B (en) | Satellite telemetry data reduction processing method | |
EP3098731B1 (en) | System for linking diverse data systems | |
JP2020017302A (en) | Distributed industrial performance monitoring and analysis platform | |
TWI649662B (en) | Engineering tools, systems and modules | |
CN107179753B (en) | Automated control system point configuration from controller program files | |
US10209695B2 (en) | Method and a system for replacing and commissioning of a field device | |
JP2017076387A (en) | Source-independent queries in distributed industrial systems | |
JP2017076386A (en) | Distributed industrial performance monitoring and analysis | |
CN105138597A (en) | Apparatus and Method for Analyzing Query Optimizer Performance | |
US20070276970A1 (en) | Data Consistency Validation | |
CN107122365A (en) | The access method and device of heterogeneous database | |
EP2813908B1 (en) | Bulk device preparation | |
CN108388640B (en) | Data conversion method and device and data processing system | |
US10466686B2 (en) | System and method for automatic configuration of a data collection system and schedule for control system monitoring | |
CN112416957A (en) | Data increment updating method and device based on data model layer and computer equipment | |
US11726467B2 (en) | Systems and methods for automatic configuration of intelligent electronic devices | |
CN111126961A (en) | Complex product full life cycle digital mainline service system | |
CN109359123A (en) | A kind of inquiry of operation data and analysis system and method | |
CN107577802A (en) | A kind of data base management method and device | |
KR102243708B1 (en) | Editing tool update method of the HMI system | |
CN104965917A (en) | Industrial real-time database interface method | |
CN110399411B (en) | Data source switching method, device, equipment and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |