A method and device for monitoring satellite equipment status

By analyzing and decoding the data packets of satellite equipment and extracting and displaying status information, the problem of lack of intuitiveness and user-friendliness of satellite equipment status monitoring systems in the prior art is solved, and efficient, intuitive and centralized display of satellite equipment status is achieved.

CN118573752BActive Publication Date: 2025-03-04KEYIDEA SATCOM INFORMATION TECH (NANJING) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410773029.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-17
Publication Date
2025-03-04
Estimated Expiration
2044-06-17

AI Technical Summary

Technical Problem

The status monitoring system of existing satellite equipment lacks intuitiveness and user-friendliness, making it difficult to provide a clear status overview, increasing the workload of operators and increasing the risk of wrong judgments and delayed responses.

Method used

By obtaining the data packet of the satellite device, analyzing and decoding the encoded data in the data packet, extracting the status information of the target satellite device, and generating graphical elements and dynamic visual effects based on this information, displaying them on the logical diagram display interface.

Benefits of technology

It realizes intuitive, centralized and efficient display of satellite equipment status, reduces the work burden of operators, reduces the risk of wrong judgments and delayed responses, and improves the user-friendliness and efficiency of the monitoring system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118573752B_ABST
    Figure CN118573752B_ABST
Patent Text Reader

Abstract

The present invention proposes a method and device for monitoring the status of satellite equipment, the method comprising: obtaining a data packet of a target satellite equipment; parsing the data packet to obtain a payload of the data packet; identifying a protocol type used by the data packet based on the parsing result of the data packet; decoding the encoded data in the payload based on the protocol type used by the data packet, and obtaining the status information of the target satellite equipment from the decoding result; generating corresponding graphical elements and matching dynamic visual effects according to the status information of the target satellite equipment, and displaying the graphical elements and the dynamic visual effects on a logic diagram display interface. The present invention can convert complex data and status information into visual representations that are easy to understand and operate, and provide a more intuitive and efficient way to display and manage the status of multiple satellite equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and in particular to a method and device for monitoring the status of satellite equipment. Background Art

[0002] With the rapid development of satellite technology, the number and complexity of satellite equipment has increased significantly. These devices play a vital role in the global communication network, but they also bring new challenges. In particular, existing technologies face several limitations when it comes to monitoring and managing the status of multiple satellite devices.

[0003] Currently, most satellite equipment status monitoring systems lack intuitiveness and user-friendliness. These systems often rely on traditional text and digital displays, which make it difficult to provide an at-a-glance status overview. This not only increases the workload of operators, but also increases the risk of misjudgment and delayed response. As a result, this display method is inefficient and error-prone for satellite control centers that process and display large amounts of complex data. Summary of the invention

[0004] Purpose of the invention: The present invention aims to at least partially overcome the technical problem that the status monitoring system of satellite equipment in the prior art lacks intuitiveness and user-friendliness, and proposes a status monitoring method and device for satellite equipment.

[0005] Invention content: To achieve the above objectives, the present invention proposes the following technical solutions:

[0006] In a first aspect, the present invention provides a method for monitoring the status of a satellite device, the method comprising:

[0007] Get the data packets of the target satellite equipment;

[0008] Parsing the data packet to obtain a payload of the data packet;

[0009] Based on the parsing result of the data packet, identifying the protocol type used by the data packet;

[0010] Decoding the encoded data in the payload based on the protocol type used by the data packet, and obtaining the status information of the target satellite device from the decoding result;

[0011] According to the status information of the target satellite device, corresponding graphical elements are generated and matched with dynamic visual effects, and the graphical elements and the dynamic visual effects are displayed on a logic diagram display interface.

[0012] As an optional implementation manner of the method of the first aspect, the identifying the protocol type used by the data packet based on the parsing result of the data packet specifically includes:

[0013] The protocol type used by the data packet is determined according to a predefined protocol specification.

[0014] As an optional implementation manner of the method of the first aspect, for the data packet using the HTTP protocol, decoding the encoded data in the payload, and obtaining the status information of the target satellite device from the decoding result, specifically includes:

[0015] Using an HTTP decoding algorithm, converting the encoded data in the HTTP request of the data packet into standardized readable information;

[0016] The readable information is processed and classified to obtain status information of the target satellite device.

[0017] As an optional implementation manner of the method of the first aspect, for the data packet using the UDP protocol, decoding the encoded data in the payload, and obtaining the status information of the target satellite device from the decoding result, specifically includes:

[0018] Initialize the decoder, including setting decoding parameters and establishing decoding context;

[0019] The decoder performs cyclic decoding on each data unit or data packet, specifically including steps a to f:

[0020] a. Frame synchronization: locate the starting point of the data frame;

[0021] b. Parsing the header: identifying and parsing the header information of the data frame, the header information includes data type, length and other control information;

[0022] c. Decoding data: using the decoding rules defined in the protocol specification, decoding the payload of the data frame into readable information;

[0023] d. Status information extraction: extracting information related to the status of the target satellite device from the decoded data;

[0024] e. Data classification: classifying the extracted information according to preset types to obtain the status information of the target satellite device;

[0025] f. Error detection and processing: performing error detection and correction on the status information of the target satellite device.

[0026] As an optional implementation of the method described in the first aspect, the method may further include:

[0027] After acquiring the status information of the target satellite device, the status information is associated with the ID of the target satellite device and stored in a cache and a database;

[0028] After obtaining new status information, first search whether there is cache data with the same ID in the cache. If so, generate corresponding graphic elements and match dynamic visual effects based on the cache data with the same ID and the new status information. If not, retrieve cache data with the same ID from the database, and then generate corresponding graphic elements and match dynamic visual effects based on the cache data with the same ID and the new status information.

[0029] In a second aspect, a state monitoring device for a satellite device is provided, the device comprising:

[0030] A data acquisition module, used to acquire data packets of target satellite equipment;

[0031] A data packet parsing module, used to parse the data packet to obtain the effective load of the data packet;

[0032] A protocol identification module, used to identify the protocol type used by the data packet based on the parsing result of the data packet;

[0033] a state coding identification module, configured to decode the coded data in the payload based on the protocol type used by the data packet, and obtain the state information of the target satellite device from the decoding result;

[0034] The logic diagram display module is used to generate corresponding graphical elements and match dynamic visual effects according to the status information of the target satellite equipment, and display the graphical elements and the dynamic visual effects on the logic diagram display interface.

[0035] As an optional implementation of the device described in the second aspect, the protocol identification module determines the protocol type used by the data packet specifically according to a predefined protocol specification, and the protocol type includes HTTP protocol and UDP protocol.

[0036] As an optional implementation manner of the device described in the second aspect, the status code identification module is specifically used to convert the encoded data in the HTTP request of the data packet using the HTTP protocol into standardized readable information using an HTTP decoding algorithm; perform data processing and classification on the readable information to obtain the status information of the target satellite device.

[0037] As an optional implementation manner of the apparatus of the second aspect, the status code identification module is specifically used to decode the encoded data in the payload for the data packet using the UDP protocol, and obtain the status information of the target satellite device from the decoding result, including:

[0038] Initialize the decoder, including setting decoding parameters and establishing decoding context;

[0039] The decoder performs cyclic decoding on each data unit or data packet, specifically including steps a to f:

[0040] a. Frame synchronization: locate the starting point of the data frame;

[0041] b. Parsing the header: identifying and parsing the header information of the data frame, the header information includes data type, length and other control information;

[0042] c. Decoding data: using the decoding rules defined in the protocol specification, decoding the payload of the data frame into readable information;

[0043] d. Status information extraction: extracting information related to the status of the target satellite device from the decoded data;

[0044] e. Data classification: classifying the extracted information according to preset types to obtain the status information of the target satellite device;

[0045] f. Error detection and processing: performing error detection and correction on the status information of the target satellite device.

[0046] As an optional implementation manner of the device described in the second aspect, the device may further include:

[0047] A cache module, used for caching recent status information of the target satellite device, wherein the status information is associated with the ID of the target satellite device and stored;

[0048] A database, used to store the status information of the target satellite device, wherein the status information is stored in association with the ID of the target satellite device;

[0049] A retrieval module, which is used to retrieve whether there is cache data with the same ID in the cache module after acquiring new status information. If so, cache the new status information in the cache module and store the new status information in the database; if not, retrieve the cache data with the same ID from the database and store it in the cache module and store the new status information in the database;

[0050] The logic diagram display module updates the graphical elements and dynamic visual effects of the corresponding satellite equipment according to the cache data with the same ID in the cache module.

[0051] Beneficial effects: Compared with the prior art, the present invention has the following advantages:

[0052] The present invention provides an efficient data processing method that can effectively parse and transform the complex information of each communication satellite device, extract the status information of the satellite device, and then display the status information of multiple communication satellite devices on a unified interface. This integrated display is intended to provide a comprehensive, intuitive, and easy-to-understand status overview, allowing operators to quickly and accurately grasp the current status of each device. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0054] Figure 1 It is a flowchart of a method for monitoring the status of a satellite device involved in an embodiment of this specification.

[0055] Figure 2 It is a structural diagram of a state monitoring device of a satellite device involved in an embodiment of this specification.

[0056] Figure 3 It is a schematic diagram of a logic diagram display interface involved in the embodiments of this specification. DETAILED DESCRIPTION

[0057] First of all, it should be noted that the terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "the" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates otherwise.

[0058] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Therefore, it should be recognized by those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0059] It should be noted that: in other embodiments, the steps of the corresponding method are not necessarily performed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or less than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may be combined into a single step for description in other embodiments.

[0060] This specification aims to propose a solution to the problem that the existing satellite equipment status monitoring system lacks intuitiveness and user-friendliness. Specifically, one or more embodiments of this specification propose a satellite equipment status monitoring method and device, which parses and transforms the complex information of each communication satellite equipment through an efficient data processing algorithm, so as to present more intuitive and easier to understand status data on the interface.

[0061] The satellite equipment status monitoring method and apparatus described in one or more embodiments of this specification will be further described in detail below in conjunction with the accompanying drawings and specific embodiments of the specification, but this detailed description does not constitute a limitation on the embodiments of this specification.

[0062] Please refer to Figure 1 , Figure 1 A schematic flow chart of a method for monitoring the status of satellite equipment is provided. The method comprises steps S100 to S108:

[0063] S100: Acquire a data packet of a target satellite device.

[0064] The target satellite device is pre-selected, so before obtaining the data packet transmitted by it, the parameters and ID (which is the unique number of the target satellite device and is used to identify data from the target satellite device) of the target satellite device are already known.

[0065] The number of the above-mentioned target satellite devices may be one or more. The selection of the target satellite devices may be adaptively selected according to the demand, and this embodiment does not impose any limitation on this.

[0066] S102: Parse the data packet to obtain the payload of the data packet.

[0067] The data structure of a data packet mainly includes header information and body information. After receiving a data packet, through data packet parsing, you can obtain the header information of the data packet, including the source address, destination address, port, etc., as well as the payload of the data packet, which is the part containing the actual data.

[0068] S104: Based on the parsing result of the data packet, identify the protocol type used by the data packet.

[0069] The target satellite device may use a variety of communication protocols, such as UDP and HTTP. The protocol type used by the data packet may be identified based on the parsing result according to a predefined protocol specification.

[0070] This step only takes the UDP protocol and HTTP protocol as examples to illustrate how to identify the protocol type used by the data packet.

[0071] For data packets using the UDP protocol, a specific data structure and encoding method are usually used. Therefore, this feature can be used to construct identification and matching rules to identify the UDP protocol type.

[0072] For data packets using the HTTP protocol, the HTTP protocol specification can be used to identify whether the received data is a valid HTTP request. This process may involve verifying header information, checking request methods, etc.

[0073] S106: Based on the protocol type used by the data packet, decode the encoded data in the payload, and obtain the status information of the target satellite device from the decoding result.

[0074] In this step, the UDP protocol and HTTP protocol are still taken as examples to illustrate the decoding process of the payload.

[0075] For data packets using the HTTP protocol, an HTTP decoding algorithm can be used to convert the encoded data in the HTTP request of the data packet into standardized readable information, such as device status, operating instructions, etc. Then, data processing and classification are performed on these readable information to obtain the status information of the target satellite equipment. Specifically, the information in the HTTP request is classified according to its purpose, such as device status, fault information, etc. Each type of data goes through a corresponding processing flow to better understand and utilize the information. In this way, it is possible to identify and interpret various status commands issued by different satellite equipment, including but not limited to operating status, fault alarms, and performance indicators.

[0076] For data packets using the UDP protocol, the following methods can be used to decode them:

[0077] First, the encoded data stream (possibly binary data) of the packet is received as input.

[0078] The decoder is then initialized, including setting decoding parameters and establishing a decoding context.

[0079] Then, the received coded data stream is cyclically decoded by the decoder, specifically including steps a to f:

[0080] a. Frame synchronization: locate the starting point of the data frame to ensure that each data frame is parsed correctly.

[0081] b. Parse the header: Identify and parse the header information of the data frame, which contains information about the data type, length, and other control information.

[0082] c. Decoding data: Use the decoding rules defined in the protocol specification to decode the payload (data portion) of the frame into readable information. This may involve operations such as data type conversion, decompression, and error correction.

[0083] d. Status information extraction: Extract information related to the satellite equipment status from the decoded data, such as operating status, fault alarms, performance indicators, etc.

[0084] e. Data classification: Classify the extracted status information according to its nature for subsequent processing.

[0085] f. Error detection and handling: Perform necessary error detection and correction steps to ensure that the decoded data is accurate.

[0086] Finally, the decoding results are output: the decoded status information is output for further processing, storage and display. For example, the decoded data can be processed and classified to obtain the status information of the target satellite equipment. Specifically, the information in the decoded data is classified according to its purpose, such as equipment status, fault information, etc. Each type of data goes through a corresponding processing flow to better understand and utilize the information. In this way, it is possible to identify and interpret various status commands issued by different satellite equipment, including but not limited to operating status, fault alarms and performance indicators.

[0087] The decoding method can accurately convert complex coded data into standardized status information, ensuring the accuracy and consistency of the data.

[0088] S108: Generate corresponding graphical elements and match dynamic visual effects according to the status information of the target satellite device, and display the graphical elements and dynamic visual effects on the logic diagram display interface.

[0089] Please refer to Figure 3In this step, a logic diagram display interface is constructed to intuitively display the various states of different satellite devices. The interface design takes user-friendliness into consideration, using graphical elements and dynamic visual effects. The front-end device of the logic diagram display interface receives the decoded satellite device status information, and then generates corresponding graphical elements and dynamic visual effects, which are displayed on the logic diagram display interface. This process includes data processing, generation of graphical elements, and design and implementation of dynamic effects. By monitoring changes in decoded data, the front-end can update graphical elements and their dynamic visual effects in a timely manner, so that the user interface can intuitively and accurately reflect the status of satellite equipment. Interactivity and responsive design are also considered to provide a user-friendly monitoring experience. So that users can quickly identify and respond to changes in device status.

[0090] In some implementations of the satellite device status monitoring method, a data storage and management mechanism is also provided, including: systematically storing the parsed status information in a database, and providing an effective cache mechanism.

[0091] The following will explain the principles of data storage from the aspects of cache storage, cache index, cache strategy, data caching process, database update and data cleaning.

[0092] Cache storage: The system maintains a dedicated cache storage area for temporarily storing the parsed satellite device status information. This can be an in-memory data structure, such as a cache array, hash table, or an external storage device, such as a cache file on disk.

[0093] Cache index: Each piece of data in the cache is indexed for quick retrieval. The index is usually based on some key identifiers, such as timestamps, device IDs, etc.

[0094] Cache strategy: Choose an appropriate cache strategy to manage the data in the cache to decide which data to keep, replace, or clear. Common cache strategies include first-in-first-out (FIFO), least recently used (LRU), etc.

[0095] Data caching process: When the satellite device sends a new data stream, the system first parses the data and converts it into readable status information. Before storing the parsed status information in the database, the system first checks whether data with the same identifier (such as timestamp or device ID) already exists in the cache. If data with the same identifier exists in the cache, the system will obtain the data from the cache without having to access the database. This is a cache hit, which can effectively increase the data retrieval speed. If the cache misses, that is, if data with the same identifier does not exist in the cache, the system retrieves the relevant information from the database and stores it in the cache. This is a cache miss, and the system may update other data in the cache and select an appropriate data replacement strategy based on the cache strategy.

[0096] Database update: The system stores the parsed status information in the database to ensure that the data in the database is up-to-date and complete.

[0097] Periodic cleanup: Perform cache cleanup operations regularly to remove expired or no longer needed data according to the cache policy to maintain the effectiveness of the cache and the rational use of storage capacity. This storage and cache design is designed to improve the speed and efficiency of data retrieval while ensuring the security and integrity of the data.

[0098] Corresponding to the above-mentioned satellite equipment status monitoring method, this embodiment also provides a satellite equipment status monitoring device. It should be noted that the above-mentioned satellite equipment status monitoring method can be implemented by the device, but is not limited to the device.

[0099] Please refer to Figure 2 , Figure 2 FIG. 1 shows a schematic diagram of the structure of a satellite equipment status monitoring device. Figure 2 As shown, the device comprises:

[0100] The data acquisition module 201 is used to acquire data packets of the target satellite device.

[0101] The data packet parsing module 202 is used to parse the data packet to obtain the effective load of the data packet.

[0102] The protocol identification module 203 is used to identify the protocol type used by the data packet based on the parsing result of the data packet.

[0103] The status code identification module 204 is used to decode the coded data in the payload based on the protocol type used by the data packet, and obtain the status information of the target satellite device from the decoding result.

[0104] The logic diagram display module 205 is used to generate corresponding graphical elements and match dynamic visual effects according to the status information of the target satellite equipment, and display the graphical elements and dynamic visual effects on the logic diagram display interface.

[0105] Optionally, the protocol identification module 203 determines the protocol type used by the data packet according to a predefined protocol specification, and the protocol type here may include HTTP protocol and UDP protocol.

[0106] Optionally, the above-mentioned status code identification module 204 is specifically used to convert the encoded data in the HTTP request of the data packet using the HTTP protocol into standardized readable information using the HTTP decoding algorithm; perform data processing and classification on the readable information to obtain the status information of the target satellite device.

[0107] The optional state code identification module 204 is also specifically used to decode the coded data in the payload of the data packet using the UDP protocol, and obtain the state information of the target satellite device from the decoding result, including:

[0108] Initialize the decoder, including setting decoding parameters and establishing decoding context;

[0109] The decoder performs a cyclic decoding on each data unit or data packet, specifically including steps a to f:

[0110] a. Frame synchronization: locate the starting point of the data frame;

[0111] b. Parse the header: Identify and parse the header information of the data frame, which includes the data type, length and other control information;

[0112] c. Decode data: Use the decoding rules defined in the protocol specification to decode the payload of the data frame into readable information;

[0113] d. Status information extraction: extracting information related to the status of the target satellite equipment from the decoded data;

[0114] e. Data classification: classify the extracted information according to the preset types to obtain the status information of the target satellite equipment;

[0115] f. Error detection and processing: Perform error detection and correction on the status information of the target satellite equipment.

[0116] Optionally, the above device may further include a cache module, a search module and a database.

[0117] The cache module is used to cache the recent status information of the target satellite device. The status information here is stored in association with the ID of the target satellite device.

[0118] The database is used to store the status information of the target satellite device, where the status information is stored in association with the ID of the target satellite device.

[0119] The retrieval module is used to retrieve whether there is cache data with the same ID in the cache module after obtaining new status information. If so, the new status information is cached in the cache module and stored in the database at the same time; if not, the cache data with the same ID is retrieved from the database and stored in the cache module and the new status information is stored in the database at the same time.

[0120] Accordingly, the logic diagram display module updates the graphical elements and dynamic visual effects of the corresponding satellite device according to the cache data with the same ID in the cache module.

[0121] It is to be understood that the structure illustrated in the embodiments of this specification does not constitute a specific limitation on the system of the embodiments of this specification. In other embodiments of the specification, the above system may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0122] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0123] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0124] It should be noted that the above examples are only specific embodiments of the present invention. Obviously, the present invention is not limited to the above examples, and there are many similar variations. All variations directly derived or associated from the contents disclosed by the technicians in this field should fall within the protection scope of the present invention.

Claims

1. A method for monitoring the status of satellite equipment, characterized in that: include: Get the data packets of the target satellite equipment; Parsing the data packet to obtain a payload of the data packet; Based on the parsing result of the data packet, the protocol type used by the data packet is determined according to the predefined protocol specification, specifically including: for a data packet using the UDP protocol, an identification and matching rule is constructed based on the data structure and encoding method of the data packet to identify the UDP protocol type; for a data packet using the HTTP protocol, the HTTP protocol specification is used to identify the received data, thereby determining whether the received data is a valid HTTP request; Decoding the encoded data in the payload based on the protocol type used by the data packet, and obtaining the status information of the target satellite device from the decoding result; After acquiring the status information of the target satellite device, the status information is associated with the ID of the target satellite device and stored in a cache and a database; After acquiring new status information, firstly search whether there is cache data with the same ID in the cache, if so, generate corresponding graphic elements and match dynamic visual effects according to the cache data with the same ID and the new status information; if not, retrieve cache data with the same ID from the database, then generate corresponding graphic elements and match dynamic visual effects according to the cache data with the same ID and the new status information; The graphical elements and the dynamic visual effects are displayed on a logic diagram display interface.

2. The method according to claim 1, characterized in that For the data packet using the HTTP protocol, decoding the encoded data in the payload and obtaining the status information of the target satellite device from the decoding result specifically includes: Using an HTTP decoding algorithm, converting the encoded data in the HTTP request of the data packet into standardized readable information; The readable information is processed and classified to obtain status information of the target satellite device.

3. The method according to claim 1, characterized in that For the data packet using the UDP protocol, decoding the encoded data in the payload and obtaining the status information of the target satellite device from the decoding result specifically includes: Initialize the decoder, including setting decoding parameters and establishing decoding context; The decoder performs cyclic decoding on each data unit or data packet, specifically including steps a to f: a. Frame synchronization: locate the starting point of the data frame; b. Parsing the header: identifying and parsing the header information of the data frame, the header information includes data type, length and other control information; c. Decoding data: using the decoding rules defined in the protocol specification, decoding the payload of the data frame into readable information; d. Status information extraction: extracting information related to the status of the target satellite device from the decoded data; e. Data classification: classifying the extracted information according to preset types to obtain the status information of the target satellite device; f. Error detection and processing: performing error detection and correction on the status information of the target satellite device.

4. A satellite equipment status monitoring device, characterized in that: include: A data acquisition module, used to acquire data packets of target satellite equipment; A data packet parsing module, used to parse the data packet to obtain the effective load of the data packet; A protocol identification module, for determining the protocol type used by the data packet based on the parsing result of the data packet and according to a predefined protocol specification, specifically including: for a data packet using the UDP protocol, constructing an identification and matching rule based on the data structure and encoding method of the data packet to identify the UDP protocol type; for a data packet using the HTTP protocol, identifying according to the HTTP protocol specification to determine whether the received data is a valid HTTP request; a state coding identification module, configured to decode the coded data in the payload based on the protocol type used by the data packet, and obtain the state information of the target satellite device from the decoding result; A cache module, used for caching recent status information of the target satellite device, wherein the status information is associated with the ID of the target satellite device and stored; A database, used to store the status information of the target satellite device, wherein the status information is stored in association with the ID of the target satellite device; A retrieval module, which is used to retrieve whether there is cache data with the same ID in the cache module after acquiring new status information. If so, cache the new status information in the cache module and store the new status information in the database; if not, retrieve the cache data with the same ID from the database and store it in the cache module and store the new status information in the database; The logic diagram display module is used to update the graphical elements and dynamic visual effects of the corresponding satellite equipment according to the cache data with the same ID in the cache module, and display the graphical elements and the dynamic visual effects on the logic diagram display interface.

5. The device according to claim 4, characterized in that The status code identification module is specifically used for converting the coded data in the HTTP request of the data packet using the HTTP protocol into standardized readable information using the HTTP decoding algorithm; performing data processing and classification on the readable information to obtain the status information of the target satellite device.

6. The device according to claim 4, characterized in that The state coding identification module is specifically used to decode the coded data in the payload for the data packet using the UDP protocol, and obtain the state information of the target satellite device from the decoding result, including: Initialize the decoder, including setting decoding parameters and establishing decoding context; The decoder performs cyclic decoding on each data unit or data packet, specifically including steps a to f: a. Frame synchronization: locate the starting point of the data frame; b. Parsing the header: identifying and parsing the header information of the data frame, the header information includes data type, length and other control information; c. Decoding data: using the decoding rules defined in the protocol specification, decoding the payload of the data frame into readable information; d. Status information extraction: extracting information related to the status of the target satellite device from the decoded data; e. Data classification: classifying the extracted information according to preset types to obtain the status information of the target satellite device; f. Error detection and processing: performing error detection and correction on the status information of the target satellite device.

Citation Information

Patent Citations

  • A logistics freight state information collection method and system compatible with different manufacturer vehicles

    CN108537472A