A display method and device of telemetry data, equipment and storage medium
By encapsulating telemetry data services into standardized data sources and configuring components in custom pages to establish real-time data connections and filtering, the problems of low telemetry data display efficiency and multi-satellite monitoring are solved, achieving customized display and efficient processing of multi-satellite telemetry data.
Patent Information
- Application Number
- CN202311049519.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2043-08-18
AI Technical Summary
Existing technologies have low efficiency in displaying telemetry data pages, lack customizable settings, and cannot display multi-satellite monitoring data, resulting in cumbersome data processing procedures.
The telemetry data service is encapsulated into several standardized data sources, and components are added to the custom page. Configuration items are obtained through the basic service interface to configure the components. Components with the same data source are used to establish real-time data connections, and real-time telemetry data is filtered and distributed according to telemetry parameters.
It improves the efficiency and accuracy of telemetry data display, enables custom settings and multi-satellite monitoring, simplifies the data processing flow, and avoids the need to frequently switch windows to view telemetry data from different satellites.
Smart Images

Figure CN117076735B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of telemetry data processing, and in particular to a telemetry data display method, device, equipment and storage medium. BACKGROUND
[0002] Telemetry data is monitored in the form of telemetry large tables or sub-packet telemetry, and users need to use certain filtering conditions to select the telemetry data to be monitored.
[0003] Currently, the selected telemetry data does not support custom display on the page, and a fixed interface is difficult to meet the needs of all users. There are many telemetry parameters of satellites, and different users pay attention to different telemetry parameters. If a fixed interface is used, users often need to go through complex filtering and classification to filter out the telemetry parameters they are interested in, resulting in low data display efficiency. At the same time, the current page does not support monitoring the telemetry data of multiple satellites at the same time. For the use scenario of multi-satellite monitoring, users need to monitor the telemetry parameters of multiple satellites at the same time. If only a fixed interface is used, it is necessary to frequently switch between satellite selection or open multiple browser windows, and then switch between windows to view the telemetry data of different satellites, resulting in a cumbersome processing process.
[0004] Therefore, there is an urgent need for a method that can improve the efficiency and rationality of telemetry data display on the page, and can realize custom setting and multi-satellite monitoring. SUMMARY
[0005] The present application provides a telemetry data display method, device, equipment and storage medium to solve the technical problems of low efficiency of telemetry data display on the page, and inability to perform custom setting and multi-satellite monitoring display in the prior art.
[0006] To solve the above technical problems, the present application provides a telemetry data display method, comprising:
[0007] Encapsulating telemetry data services into a plurality of standardized data sources; wherein each data source includes a basic service interface and real-time data pushing;
[0008] Adding components in the custom page, so that when each component is added, the added component is configured according to the configuration item obtained from the basic service interface, and saved to the configuration of the custom page; wherein the configuration item includes telemetry parameters, data source information and component information;
[0009] Iterating the configuration items of each component in the custom page, and collecting components with the same data source, so as to respectively establish real-time data connection between the collected components and the corresponding data source;
[0010] Each of the collected components receives real-time telemetry data from the corresponding data source after establishing the real-time data connection, and filters the real-time telemetry data according to the telemetry parameters of the collected components, so as to distribute the filtered real-time telemetry data to the components, so that the components update the data view.
[0011] As a preferred solution, the configuration of the added components according to the configuration items obtained from the basic service interface is saved into the configuration of the custom page, and specifically includes:
[0012] The telemetry parameters, data source information and component information of each component are obtained from the basic service interface, and the added components are configured according to the telemetry parameters, data source information and component information;
[0013] The configured components are saved into the configuration of the custom page, so that the custom page is rendered according to the saved component configuration.
[0014] As a preferred solution, the component information includes component name, satellite number, component size, component coordinate and component serial number.
[0015] As a preferred solution, the configuration items of each component are traversed in the custom page, and components with the same data source are collected, so that the collected components are respectively connected with the corresponding data source in real time. Specifically, the configuration items of each component are traversed in the custom page, and components with the same data source are collected, so that the collected components are respectively connected with the corresponding data source in real time.
[0016] The configuration items of each component are traversed in the custom page, and components with the same data source are collected as a component set. The number of the component set is greater than or equal to 1, and each component set includes one or more components with the same data source.
[0017] A real-time data connection of each component set with the corresponding data source is set, so that each component set can perform real-time data transmission with the corresponding data source.
[0018] As a preferred solution, each of the collected components receives real-time telemetry data from the corresponding data source after establishing the real-time data connection, and filters the real-time telemetry data according to the telemetry parameters of the collected components, and specifically includes:
[0019] After each component set successfully establishes the real-time data connection, real-time telemetry data is received from the corresponding data source through real-time data pushing of the corresponding data source.
[0020] According to the telemetry parameters of all components in each component set, the real-time telemetry data is filtered so that when the real-time telemetry data corresponding to each component set is filtered, data not corresponding to the telemetry parameters of all components in the component set is removed from the real-time telemetry data, thereby completing the filtering of the real-time telemetry data of the component set.
[0021] Until the filtered real-time telemetry data corresponding to all component sets is obtained.
[0022] As a preferred solution, the filtered real-time telemetry data is distributed to each component so that each component updates the data view, specifically:
[0023] For each component set, the real-time telemetry data is distributed to the components corresponding to the same telemetry parameters according to the telemetry parameters of the filtered real-time telemetry data obtained by the component set, so that each component re-renders the component and updates the component view through the corresponding received real-time telemetry data.
[0024] As a preferred solution, the basic service interface includes a constellation list interface, a telemetry parameter list interface, a telemetry history query interface, and a telemetry packet structure interface; and the real-time data push includes a code source push, a telemetry parameter value push, and a packet telemetry result push.
[0025] Correspondingly, the application also provides a telemetry data display device, which comprises a packaging module, a configuration module, a connection module, and a distribution module.
[0026] The packaging module is used for packaging telemetry data services into a plurality of standardized data sources; wherein each data source comprises a basic service interface and a real-time data push.
[0027] The configuration module is used for adding components in a custom page so that when each component is added, the added component is configured according to a configuration item obtained from the basic service interface and saved in the configuration of the custom page; wherein the configuration item comprises a telemetry parameter, data source information, and component information.
[0028] The connection module is used for traversing the configuration items of each component in the custom page and collecting components with the same data source, thereby establishing real-time data connections between the collected components and the corresponding data sources.
[0029] The distribution module is used for receiving real-time telemetry data from the corresponding data source after each collected component establishes a real-time data connection, filtering the real-time telemetry data according to the telemetry parameters of the collected components, and distributing the filtered real-time telemetry data to each component so that each component updates the data view.
[0030] Correspondingly, the present application also provides a terminal device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the display method of telemetry data according to any one of the above when executing the computer program.
[0031] Correspondingly, the present application also provides a computer readable storage medium comprising a stored computer program, wherein the computer readable storage medium controls the device where the computer readable storage medium is located to execute the display method of telemetry data according to any one of the above when the computer program runs.
[0032] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0033] The technical solution of the present application can uniformly display the data corresponding to the components for each data source by encapsulating the telemetry data service into a plurality of standardized data sources, further improves the efficiency of the added components for displaying telemetry data, and configures the components through the configuration items obtained from the basic service interface and saves them to the configuration of the custom page, thereby adding components in the custom page, avoiding the problems of small number and low efficiency of telemetry data in page display, and avoiding the existing problems of unable to customize the components and display multiple satellites by configuring the components. At the same time, the present application collects the components with the same data source, respectively establishes real-time data connection between the collected components and the corresponding data source, filters the real-time telemetry data through the telemetry parameters of the collected components, distributes the filtered real-time telemetry data to each component, and displays the telemetry data in the updated data view, thereby avoiding switching windows to view telemetry data of different satellites, simplifying the processing flow, and ensuring the accuracy of telemetry data display. BRIEF DESCRIPTION OF DRAWINGS
[0034] Figure 1 : Step flow chart of the display method of telemetry data provided by the embodiments of the present application;
[0035] Figure 2 : Schematic diagram of implementing component telemetry data display of the custom page provided by the embodiments of the present application;
[0036] Figure 3 : Schematic diagram of telemetry data filtering and distribution provided by the embodiments of the present application;
[0037] Figure 4 : Structure diagram of the display device of telemetry data provided by the embodiments of the present application. DETAILED DESCRIPTION
[0038] With reference to the drawings of the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments of the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0039] Embodiment one
[0040] Please refer to Figure 1 The display method of telemetry data provided by the embodiment of the present application comprises the following steps S101-S104.
[0041] S101: encapsulate telemetry data services into several standardized data sources; wherein each of the data sources comprises a basic service interface and a real-time data push.
[0042] As a preferred scheme of the embodiment, the basic service interface comprises a constellation list interface, a telemetry parameter list interface, a telemetry history query interface and a telemetry packet structure interface; and the real-time data push comprises a code source push, a telemetry parameter value push and a packet telemetry result push.
[0043] It should be noted that the telemetry data service is a business item of a telemetry monitoring service business in a telemetry data processing system in the aerospace industry, which acquires data sent by a satellite and distributes all the data to realize data sending and display.
[0044] In the embodiment, the existing telemetry data service is encapsulated into a standardized data source. The data source mainly comprises two parts: a real-time telemetry data push service and a basic service interface. The basic service interface comprises: a constellation list interface, which outputs the constellation and satellite tree structure supported by the data source; a telemetry parameter list interface, which inputs a satellite MID and outputs the telemetry parameter list of the satellite; a telemetry history query, which inputs a satellite MID, a telemetry parameter ID and a number of pieces, and outputs the specified number of pieces of telemetry data; and a telemetry packet structure, which inputs a satellite MID and outputs a satellite telemetry packet tree structure.
[0045] In the embodiment, the real-time data push comprises: a code source push, which pushes satellite telemetry parameter source code (unparsed original data); a telemetry parameter value, which pushes the latest frame of telemetry data; and a packet telemetry result, which pushes telemetry data according to packets.
[0046] S102: adding a component in the custom page, so that when adding a component, the added component is configured according to configuration items obtained from the basic service interface, and saved into the configuration of the custom page; wherein the configuration items include telemetry parameters, data source information and component information.
[0047] In the embodiment, the component can be preliminarily customized in advance, so that the component can be called and configured when the component is added in the custom page. According to the characteristics of satellite telemetry data, the corresponding display component (such as a curve, a table, etc.) can be customized. Therefore, the display of the component can be customized by manually setting and adding.
[0048] As a preferred scheme of the embodiment, the configuration of the added component according to the configuration items obtained from the basic service interface and the saving into the configuration of the custom page specifically include:
[0049] The telemetry parameters, the data source information and the component information of each component are obtained from the basic service interface, and the added component is configured according to the telemetry parameters, the data source information and the component information. The configured component is saved into the configuration of the custom page, so that the custom page is rendered according to the saved component configuration.
[0050] In the embodiment, please refer to Figure 2 When adding a component in the custom page, the component needs to obtain data source information, telemetry parameters, component information and other configuration items from the basic service interface first, set the configuration and save it into the configuration of the custom page as a basis for subsequent rendering of the custom page.
[0051] As a preferred scheme of the embodiment, the component information includes a component name, a satellite number, a component size, a component coordinate and a component serial number.
[0052] It should be noted that the data source information is the source of the telemetry data, that is, the telemetry information sent by which data source, which can be distinguished by a data source id. The telemetry parameter id needs to be bound in the component. The satellite number is the satellite id corresponding to the telemetry data. The component name, the component size, the component coordinate and the component serial number are specific structure information corresponding to the component.
[0053] Further, the param parameter is a more specific parameter used to draw the details of the component. The datasource is the id of the data source, and the specific content of the data source can be obtained through the data; the mid is the unique value of the satellite, and the telemetry parameters of the satellite can be obtained through the mid, and the telemetry parameters can also be used for filtering. The paramList is an array containing the telemetry parameters bound to the component; the title is the component name; and the componentName is the component to be rendered, that is, a telemetry curve chart needs to be rendered.
[0054] In this embodiment, the layout structure of the page is a list, each item of the list is a separate component configuration, and the rendering page uses a grid layout, that is, the page is divided into a plurality of small grids, and the position is positioned using the corresponding coordinates. Preferably, the upper left corner of the page can be used as the (0, 0) point as the origin.
[0055] Further, the component coordinates parameters x and y indicate that the component needs to be drawn at the position of the page, and the w in the component size represents the width of the component occupying the width of several grids, and the h represents the height of the component occupying the height of several grids. For example, w: 3, h: 5, x: 0, y: 5, that is, the first component indicates that a component with a width of 3 and a height of 5 needs to be drawn at the position (0, 5).
[0056] It can be understood that by customizing the configuration of the component, the configuration item information of the component configured by the user or the operator can be realized, and the display of the corresponding telemetry data can be realized, thereby providing a data visualization scheme for the user or the operator to customize the component.
[0057] S103: In the custom page, the configuration items of each component are traversed, and components with the same data source are collected, so that the collected components are respectively connected with the corresponding data source in real time.
[0058] In this embodiment, the configurations bound to each component in the page are traversed, the data source, satellite, and telemetry parameter of the component are collected for subsequent filtering of telemetry data and creation of real-time connection, and after receiving the telemetry data, only the telemetry data related to the page (or component) is filtered according to the collected satellite and telemetry parameter, so as to be distributed to each component. Through the data distribution mode, the memory occupation is reduced, and the performance is optimized.
[0059] As a preferred scheme of this embodiment, the configuration items of each component in the custom page are traversed, and components with the same data source are collected, so that the collected components are respectively connected with the corresponding data source in real time, and specifically:
[0060] In the self-defined page, configuration items of each component are traversed, and components with the same data source are collected as a component set; wherein, the number of the component set is greater than or equal to 1, and each component set includes one or more components with the same data source; a real-time data connection of a corresponding data source is set for each component set, so that each component set can perform real-time data transmission with the corresponding data source.
[0061] In the embodiment, configuration items of components are traversed in a loop, and telemetry parameters of components with the same data source are collected together, so that one or more sets including a datasource and a paramList are obtained, i.e., a component set, and a real-time data connection (websocket connection) is set for each item of the component set, without the need to create a real-time data connection for each component. Real-time data is transmitted through websocket, wherein, only one websocket connection is created for one page, instead of creating a websocket connection for each component, so that the number of websocket connections is greatly reduced to avoid performance consumption caused by a large number of websocket connections.
[0062] As a preferred scheme of the embodiment, after the real-time data connection of each collected component is established, real-time telemetry data is received from the corresponding data source, and the real-time telemetry data is filtered according to the telemetry parameters of the components in the set.
[0063] After the real-time data connection of each component set is successfully established, real-time telemetry data is received from the corresponding data source through real-time data pushing of the corresponding data source; the real-time telemetry data is filtered according to the telemetry parameters of all components in each component set, so that when the real-time telemetry data corresponding to each component set is filtered, data not corresponding to the telemetry parameters of all components in the component set is removed from the real-time telemetry data, thereby completing the filtering of the real-time telemetry data of the component set; until all component sets obtain the filtered real-time telemetry data corresponding thereto.
[0064] In the embodiment, please refer to Figure 3 After the real-time data connection is successfully established, the real-time telemetry data is received (here, the telemetry data is a full push, and there are many components without selected parameters), and the paramList is used to filter the pushed telemetry data, i.e., only telemetry parameters existing in the paramList are taken out. In this way, the volume of data is reduced, thereby saving performance. Since the telemetry data is a full push and contains a large number of parameters, the component set only takes out the data in the paramList (telemetry parameter set bound by the page, components and corresponding components) after receiving the telemetry data, thereby reducing the volume of data and saving performance.
[0065] It can be understood that one custom page contains multiple telemetry display components, and if each component separately receives real-time telemetry data, a great performance overhead will be generated. In order to optimize performance, the page receives real-time telemetry data uniformly and then distributes the data to each component. In the page, a real-time data connection is created according to the data source data collected in the previous step on demand, so that useless real-time data connections are reduced.
[0066] S104 After each component in the set establishes a real-time data connection, the real-time telemetry data is received from the corresponding data source, and the real-time telemetry data is filtered according to the telemetry parameters of the components in the set, so that the filtered real-time telemetry data is distributed to each component, so that each component updates the data view.
[0067] As a preferred scheme of the embodiment, the filtered real-time telemetry data is distributed to each component, so that each component updates the data view, specifically:
[0068] For each component set, the real-time telemetry data is distributed to the corresponding component with the same telemetry parameters according to the telemetry parameters corresponding to the filtered real-time telemetry data obtained by the component set, so that each component re-renders the component and updates the component view through the corresponding received real-time telemetry data.
[0069] The components communicate with the filter using events. In the component, the telemetry parameter frame update event updataFrameData is subscribed, after the filter processes the data, the telemetry parameter frame update event is triggered, and the filtered telemetry data is transmitted to the component, and each component responds to the event to re-render the component and update the view according to the received data. Further, after receiving the telemetry data, the page triggers a data update event and distributes the filtered data to the component, and each component responds to the event to re-render the component and update the view according to the received data.
[0070] The above embodiment has the following effects:
[0071] The technical scheme of the present application can uniformly display the data of each data source corresponding to the components by encapsulating the telemetry data service into several standardized data sources, further improve the efficiency of the added components in displaying the telemetry data, and configure the components through the configuration items obtained from the basic service interface and save them into the configuration of the custom page, so as to add components in the custom page, avoid the problems of less number and low efficiency of the telemetry data in page display, and also avoid the existing problems of being unable to customize the components and display multiple satellites by configuring the components. Meanwhile, the present application collects the components with the same data source, establishes real-time data connection between the collected components and the corresponding data source, filters the real-time telemetry data through the telemetry parameters of the collected components, distributes the filtered real-time telemetry data to each component, and displays the telemetry data in the updated data view, thereby avoiding switching windows to view the telemetry data of different satellites, simplifying the processing flow and ensuring the accuracy of the telemetry data display.
[0072] Embodiment two
[0073] Please refer to Figure 4 The present application provides a telemetry data display device, which comprises an encapsulation module 201, a configuration module 202, a connection module 203 and a distribution module 204.
[0074] The encapsulation module 201 is used for encapsulating the telemetry data service into several standardized data sources; wherein each data source comprises a basic service interface and real-time data pushing.
[0075] The configuration module 202 is used for adding components in the custom page, so that when each component is added, the added component is configured according to the configuration items obtained from the basic service interface and saved into the configuration of the custom page; wherein the configuration items comprise telemetry parameters, data source information and component information.
[0076] The connection module 203 is used for traversing the configuration items of each component in the custom page and collecting the components with the same data source, so as to establish real-time data connection between the collected components and the corresponding data source.
[0077] The distribution module 204 is used for each collected component to receive real-time telemetry data from the corresponding data source after establishing real-time data connection, filter the real-time telemetry data according to the telemetry parameters of the collected components, and distribute the filtered real-time telemetry data to each component, so as to update the data view of each component.
[0078] As a preferred solution, the configuration items of the components are configured according to the configuration items obtained from the basic service interface, and saved into the configuration of the custom page, specifically including:
[0079] The telemetry parameters, data source information and component information of each component are obtained from the basic service interface, and the added components are configured according to the telemetry parameters, data source information and component information;
[0080] The configured components are saved into the configuration of the custom page, so that the custom page is rendered according to the saved component configuration.
[0081] As a preferred solution, the component information includes component name, satellite number, component size, component coordinate and component serial number.
[0082] As a preferred solution, the configuration items of each component are traversed in the custom page, and components with the same data source are collected, so that the collected components are respectively connected with the corresponding data source in real time, specifically including:
[0083] The configuration items of each component are traversed in the custom page, and components with the same data source are collected as a component set; wherein the number of the component set is greater than or equal to 1, and each component set includes one or more components with the same data source;
[0084] A real-time data connection with the corresponding data source is set for each component set, so that each component set can perform real-time data transmission with the corresponding data source.
[0085] As a preferred solution, each collected component receives real-time telemetry data from the corresponding data source after establishing a real-time data connection, and filters the real-time telemetry data according to the telemetry parameters of the collected components, specifically including:
[0086] After each component set successfully establishes a real-time data connection, real-time telemetry data is received from the corresponding data source through real-time data push of the corresponding data source;
[0087] According to the telemetry parameters of all components in each component set, the real-time telemetry data is filtered, so that when the real-time telemetry data corresponding to each component set is filtered, the data in the real-time telemetry data that does not correspond to the telemetry parameters of all components in the component set is removed, so that the filtering of the real-time telemetry data of the component set is completed;
[0088] Until all component sets obtain the filtered real-time telemetry data corresponding thereto.
[0089] As a preferred solution, the filtered real-time telemetry data is distributed to each component so that each component updates a data view, in particular:
[0090] For each component set, the real-time telemetry data is distributed to the corresponding component with the same telemetry parameter according to the telemetry parameter of the filtered real-time telemetry data obtained by the component, so that each component re-renders the component and updates the component view through the corresponding received real-time telemetry data.
[0091] As a preferred solution, the basic service interface includes a constellation list interface, a telemetry parameter list interface, a telemetry history query interface, and a telemetry packet structure interface; and the real-time data pushing includes code source pushing, telemetry parameter value pushing, and packet telemetry result pushing.
[0092] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described device can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0093] The above embodiments have the following effects:
[0094] The technical solution of the present application can uniformly display the component corresponding data for each data source by encapsulating the telemetry data service into several standardized data sources, further improve the efficiency of the added component for telemetry data display, and configure the component through the configuration item obtained from the basic service interface and save it to the configuration of the custom page, thereby adding the component in the custom page, avoiding the problem of less number and low efficiency of telemetry data display in the page, and avoiding the existing problem of unable to customize the component and display multiple satellites through the configuration of the component. Meanwhile, the present application collects the components with the same data source, respectively establishes real-time data connection between the collected components and the corresponding data source, filters the real-time telemetry data through the telemetry parameter of the collected component, distributes the filtered real-time telemetry data to each component, and displays the telemetry data in the updated data view, thereby avoiding switching the window to view the telemetry data of different satellites, simplifying the processing flow, and ensuring the accuracy of telemetry data display.
[0095] Embodiment Three
[0096] Correspondingly, the present application also provides a terminal device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the display method of the telemetry data according to any one of the above embodiments when executing the computer program.
[0097] The terminal device of this embodiment comprises a processor, a memory, and a computer program stored in the memory and executable on the processor. The processor implements the steps in the above embodiment I when executing the computer program, for example Figure 1 The processor implements the functions of the modules / units in the above device embodiment when executing the computer program, for example the connection module 203.
[0098] For example, the computer program can be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program in the terminal device. For example, the connection module 203 is configured to traverse the configuration items of each component in the custom page, and collect components with the same data source, so as to establish real-time data connection between the collected components and the corresponding data source respectively.
[0099] The terminal device can be a desktop computer, a notebook computer, a palm computer, a cloud server, and other computing devices. The terminal device can include, but is not limited to, a processor and a memory. Those skilled in the art can understand that the schematic diagram is only an example of the terminal device and does not limit the terminal device, which can include more or fewer components than the schematic diagram, or combine certain components, or different components, for example, the terminal device can also include an input / output device, a network access device, a bus, etc.
[0100] The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc. The processor is the control center of the terminal device, which connects all parts of the terminal device through various interfaces and lines.
[0101] The memory can be used to store the computer program and / or modules, and the processor realizes various functions of the terminal device by running or executing the computer program and / or modules stored in the memory, and calling data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function, etc.; and the data storage area can store data created according to the use of the mobile terminal, etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other volatile solid-state memory devices.
[0102] The modules / units integrated in the terminal device can be stored in a computer-readable storage medium if they are realized in the form of software function units and sold or used as independent products. Based on this understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware, and the computer program can be stored in a computer-readable storage medium. The computer program can implement the steps of each method embodiment when executed by a processor. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms, etc. The computer-readable medium can include any entity or device, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. that can carry the computer program code. It should be noted that the contents included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.
[0103] Embodiment Four
[0104] Correspondingly, the present application also provides a computer-readable storage medium, including stored computer programs, wherein when the computer programs run, the device where the computer-readable storage medium is located executes the display method of the telemetry data as described in any one of the above embodiments.
[0105] The above-described specific embodiments further illustrate the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above-described specific embodiments are merely examples of the present application and are not intended to limit the protection scope of the present application. It is particularly pointed out that any modification, equivalent replacement, improvement, etc. made by those skilled in the art within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method of displaying telemetry data, characterized by, The application relates to a telemetry data service encapsulation method and device. The telemetry data service is encapsulated into several standardized data sources; wherein each data source comprises a basic service interface and real-time data pushing; A component is added to a custom page, so that when each component is added, the added component is configured according to configuration items obtained from the basic service interface, and is saved into the configuration of the custom page; wherein the configuration items comprise telemetry parameters, data source information and component information; Configuration items of each component are traversed in the custom page, and components with the same data source are collected, so that the collected components are respectively connected with corresponding data sources in real time; configuration items of each component are traversed in the custom page, and components with the same data source are collected as a component set; wherein the number of the component set is greater than or equal to 1, and each component set comprises one or more components with the same data source; a real-time data connection of each component set with a corresponding data source is set, so that each component set can perform real-time data transmission with the corresponding data source; Each collected component receives real-time telemetry data from the corresponding data source after the real-time data connection is established, and filters the real-time telemetry data according to the telemetry parameters of the collected component, so that the filtered real-time telemetry data is distributed to each component to update the data view of each component.
2. A method of displaying telemetric data as claimed in claim 1, characterized in that, The configuration of the added component according to the configuration items obtained from the basic service interface and saved into the configuration of the custom page specifically comprises: Telemetry parameters, data source information and component information of each component are obtained from the basic service interface, and the added component is configured according to the telemetry parameters, data source information and component information; The configured component is saved into the configuration of the custom page, so that the custom page is rendered according to the saved component configuration.
3. A method of displaying telemetric data as claimed in claim 2, characterized in that, The component information comprises a component name, a satellite number, a component size, a component coordinate and a component serial number.
4. The method of claim 1, wherein, After the real-time data connection of each component set is successfully established, real-time telemetry data is respectively received from the corresponding data source through real-time data pushing of the corresponding data source; The real-time telemetry data is filtered according to the telemetry parameters of all components in each component set, so that when the real-time telemetry data corresponding to each component set is filtered, data in the real-time telemetry data which does not correspond to the telemetry parameters of all components in the component set is removed, so that the filtering of the real-time telemetry data of the component set is completed; The filtered real-time telemetry data is distributed to each component, so that each component updates the data view. The filtered real-time telemetry data is distributed to each component, so that each component updates the data view.
5. A method of displaying telemetric data as claimed in claim 4, characterized in that, For each component set, the real-time telemetry data is distributed to the components corresponding to the same telemetry parameter according to the telemetry parameter of the filtered real-time telemetry data obtained by the components, so that each component re-renders the component and updates the component view thereof through the real-time telemetry data received.
6. A method of displaying telemetric data according to any one of claims 1-5, wherein, The basic service interface includes a constellation list interface, a telemetry parameter list interface, a telemetry history query interface, and a telemetry packet structure interface. The real-time data pushing includes code source pushing, telemetry parameter value pushing, and packet telemetry result pushing.
7. A display device for telemetric data, characterized in that The method comprises: The encapsulation module, the configuration module, the connection module, and the distribution module; The encapsulation module encapsulates the telemetry data service into a plurality of standardized data sources, wherein each data source includes a basic service interface and real-time data pushing; The configuration module adds components in the custom page, so that each added component is configured according to the configuration item obtained from the basic service interface and saved in the configuration of the custom page, wherein the configuration item includes telemetry parameters, data source information, and component information; The connection module iterates the configuration items of each component in the custom page and collects components with the same data source, thereby establishing real-time data connection between the collected components and the corresponding data sources, respectively; wherein the configuration items of each component are iterated in the custom page, and components with the same data source are collected as a component set; wherein the number of component sets is greater than or equal to 1, and each component set includes one or more components with the same data source; a real-time data connection between each component set and the corresponding data source is established, so that each component set can perform real-time data transmission with the corresponding data source; The distribution module receives real-time telemetry data from the corresponding data source after each collected component establishes real-time data connection, filters the real-time telemetry data according to the telemetry parameters of the collected components, and distributes the filtered real-time telemetry data to each component, so that each component updates the data view.
8. A terminal device, comprising: The computer readable storage medium comprises a stored computer program, wherein the computer program controls the device where the computer readable storage medium is located to perform the display method of telemetry data according to any one of claims 1 to 6 when the computer program is running.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a stored computer program, wherein the computer program controls the device where the computer readable storage medium is located to perform the display method of telemetry data according to any one of claims 1 to 6 when the computer program is running.
Citation Information
Patent Citations
Page display method, device and equipment and storage medium
CN109634598A
Dynamic page generation method and device, computer equipment and storage medium
CN114185543A