Data processing method, system and device, equipment, storage medium and program product

By analyzing the data transmission time difference and availability in the high-precision positioning data link, the data transmission delay and availability problems are solved, and the positioning accuracy of the user terminal and the reliability of the data link are improved.

CN119094398APending Publication Date: 2024-12-06ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411115935.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2024-12-06

AI Technical Summary

Technical Problem

In the high-precision positioning data transmission link, delay and availability problems of multiple links are difficult to monitor in a timely manner, affecting the positioning accuracy of the user terminal.

Method used

By analyzing the monitoring data sent by the node, the data transmission time difference and data identification are obtained, the delay and availability of the location data are analyzed, and the analysis results are generated and displayed, so as to timely understand the data transmission delay and availability in the link.

Benefits of technology

Accurately monitor abnormalities in the data link, reduce the impact on user terminal positioning, and improve the reliability and accuracy of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119094398A_ABST
    Figure CN119094398A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method, system and device, equipment, a storage medium and a program product. The method comprises the following steps: analyzing monitoring data sent by nodes, the monitoring data being generated by the nodes based on positioning data, and obtaining a data transmission time difference and a data identifier between the nodes corresponding to the positioning data; analyzing the positioning data delay condition according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result; analyzing the available condition of the positioning data according to the data identifier to obtain a second analysis result; and displaying the first analysis result and the second analysis result. According to the method, the related information of the positioning data of the data link is analyzed in a visual form, so that related personnel can timely know the data transmission delay condition and the availability condition in the link, the abnormal condition of the data link is accurately monitored, and the influence on the positioning of the user terminal is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of high-precision positioning technology, and in particular to a data processing method, system, device, equipment, storage medium and program product. Background Art

[0002] High-precision positioning is a technology that improves positioning accuracy by using advanced technologies and methods. High-precision positioning is of great significance in many application scenarios, such as autonomous driving, drone navigation, precision agriculture, geographic information systems, construction and engineering surveying, etc.

[0003] The high-precision positioning data transmission link involves multiple links. The observation station is responsible for collecting raw positioning data, which usually includes satellite signals, meteorological data, ground base station data, etc. The observation station transmits the collected raw positioning data to the data center for processing. The data center receives the raw data from multiple observation stations, calculates the error correction number, and sends the correction number to the user terminal, which can be a smartphone, navigation device, drone, etc. The user terminal applies the received correction number to the raw positioning data to improve the positioning accuracy.

[0004] The high-precision positioning data transmission link involves multiple links. If a problem occurs in any link, the downstream data will be at risk of delay, affecting the positioning of the user terminal. Summary of the invention

[0005] The embodiments of the present application provide a data processing method, system, apparatus, device, storage medium and program product for analyzing relevant information of positioning data on a data link so that relevant personnel can promptly understand the data transmission delay and availability in the link.

[0006] In a first aspect, an embodiment of the present application provides a data processing method, including:

[0007] Parsing monitoring data sent by a node, the monitoring data being generated by the node based on positioning data, and obtaining a data transmission time difference and a data identifier between nodes corresponding to the positioning data;

[0008] Analyze the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result;

[0009] Analyze the availability of the positioning data according to the data identifier to obtain a second analysis result;

[0010] The first analysis result and the second analysis result are displayed.

[0011] In a possible implementation, the node is a station network system; the positioning data is raw observation data; the data transmission time difference is a first time difference between a timestamp of the observation station sending the raw observation data and a timestamp of the station network system receiving the raw observation data;

[0012] The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes:

[0013] If the first time difference is greater than a first preset time difference, a first analysis result indicating a delay is generated, wherein the first analysis result includes an observation station identifier, a station network system identifier, and a monitoring data identifier.

[0014] In a possible implementation, the node is an algorithm service system; the positioning data includes raw observation data; the data transmission time difference is a second time difference between a timestamp of the raw observation data sent by the station network system and a timestamp of the raw observation data received by the algorithm service system;

[0015] The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes:

[0016] If the second time difference is greater than the second preset time difference, a first analysis result indicating a delay is generated, wherein the first analysis result includes a station network system identifier, an algorithm service system, and a monitoring data identifier.

[0017] In a possible implementation, the node is a broadcasting system; the positioning data includes a positioning correction number; the data transmission time difference is a third time difference between a timestamp when the algorithm service system sends the positioning correction number and a timestamp when the broadcasting system receives the positioning correction number;

[0018] The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes:

[0019] If the third time difference is greater than the third preset time difference, a first analysis result indicating that a delay exists is generated, and the first analysis result includes an algorithm service system, a broadcasting system identifier, and a monitoring data identifier.

[0020] In a possible implementation manner, the node is a broadcasting system; the positioning data is feedback data of a positioning correction number; the data transmission time difference is a fourth time difference between a timestamp when the broadcasting system sends the positioning correction number and a timestamp when the user terminal receives the positioning correction number;

[0021] The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes:

[0022] If the fourth time difference is greater than a fourth preset time difference, a first analysis result indicating a delay is generated, wherein the first analysis result includes a broadcasting system identifier, a terminal identifier, and a monitoring data identifier.

[0023] In a possible implementation, the data identifier includes: a first identifier and a second identifier; and analyzing the availability of the positioning data according to the data identifier to obtain a second analysis result includes:

[0024] If the first identifier indicates that the data is unavailable or the second identifier indicates that the data is incomplete, a second analysis result is generated that the positioning data cannot be used.

[0025] In a possible implementation, it further includes:

[0026] If the first analysis result is that there is a delay in the positioning data and / or the second analysis result is that the positioning data is unavailable, a prompt message is generated.

[0027] In a second aspect, an embodiment of the present application provides a data processing system, the data processing system comprising: a data monitoring system, a station network system, an algorithm service system, and a broadcasting system;

[0028] The data monitoring system is used to parse the monitoring data sent by the node, the monitoring data is generated by the node based on the positioning data, and obtain the data transmission time difference and data identifier between the nodes corresponding to the positioning data; the node is at least one of the station network system, the algorithm service system, and the broadcast system;

[0029] The data monitoring system is further used to analyze the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result;

[0030] The data monitoring system is further used to analyze the availability of the positioning data according to the data identifier to obtain a second analysis result;

[0031] The data monitoring system is also used to display the first analysis result and the second analysis result.

[0032] In a third aspect, an embodiment of the present application provides a data processing device, including:

[0033] An acquisition unit, configured to parse monitoring data sent by a node, wherein the monitoring data is generated by the node based on positioning data, and acquire a data transmission time difference and a data identifier between nodes corresponding to the positioning data;

[0034] A processing unit, configured to analyze the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data, and obtain a first analysis result;

[0035] The processing unit is further used to analyze the availability of the positioning data according to the data identifier to obtain a second analysis result;

[0036] The display unit is further used to display the first analysis result and the second analysis result.

[0037] In a fourth aspect, an embodiment of the present application provides an electronic device, including: a memory, a processor;

[0038] The memory stores computer-executable instructions;

[0039] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0040] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.

[0041] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.

[0042] The data processing method, system, device, equipment, storage medium and program product provided in the embodiments of the present application analyze the relevant information of the positioning data of the data link in a visual form, so that relevant personnel can promptly understand the data transmission delay and availability in the link, accurately monitor the abnormal situation of the data link, and effectively reduce the impact on the positioning of the user terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0044] Figure 1 A schematic diagram of a scenario of the data processing method provided in this application;

[0045] Figure 2 Schematic diagram of the data processing method provided for this application Figure 1 ;

[0046] Figure 3 Schematic diagram of the data processing method provided for this application Figure 2 ;

[0047] Figure 4 A schematic diagram of the data center structure provided for this application;

[0048] Figure 5 A schematic diagram of the structure of the data processing system provided for this application;

[0049] Figure 6 A schematic diagram of the structure of the data processing device provided by this application;

[0050] Figure 7 A schematic diagram of the structure of the electronic device provided in this application.

[0051] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0053] Figure 1 A schematic diagram of a scenario of the data processing method provided in this application, such as Figure 1 As shown, the specific application scenarios of the present application are a station network system 101, an algorithm service system 102, a broadcasting system 103 and a data monitoring system 104. The data monitoring system 104 is respectively connected to the station network system 101, the algorithm service system 102 and the broadcasting system 103 for communication. The data monitoring system 104 receives the monitoring data sent by the station network system 101, the algorithm service system 102 and the broadcasting system 103. The data monitoring system 104 parses the monitoring data to obtain the data transmission time difference and data identification between the nodes corresponding to the positioning data; the data monitoring system 104 analyzes the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result; the availability of the positioning data is analyzed according to the data identification to obtain a second analysis result, and the data monitoring system 104 displays the first analysis result and the second analysis result.

[0054] Combining the above scenarios, it can be seen that in the prior art, the high-precision positioning data transmission link involves multiple links. If a problem occurs in any link, the downstream data will be subject to the risk of delay, affecting the technical problem of user terminal positioning.

[0055] The data processing method provided in the present application analyzes the relevant information of the positioning data of the data link in a visual form, so that relevant personnel can timely understand the data transmission delay and availability in the link, accurately monitor the abnormal situation of the data link, and effectively reduce the impact on the user terminal positioning.

[0056] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0057] Figure 2 Schematic diagram of the data processing method provided for this application Figure 1 ,like Figure 2 As shown, the method includes:

[0058] Step 201: parse the monitoring data sent by the node, where the monitoring data is generated by the node based on the positioning data, and obtain the data transmission time difference and data identifier between the nodes corresponding to the positioning data.

[0059] In this embodiment, the execution subject is an electronic device, and the electronic device is provided with a data monitoring system. The data monitoring system, as a node in the data center, receives monitoring data sent by other nodes in the data center, and the monitoring data is generated by the node based on the positioning data. The data monitoring system parses the monitoring data and obtains the data transmission time difference and data identification between the nodes corresponding to the positioning data, wherein the data monitoring system is used to monitor whether there is a delay in the positioning data transmission process, and is also used to monitor whether the positioning data is available.

[0060] Step 202: Analyze the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result.

[0061] In this embodiment, the positioning data delay is analyzed according to the data transmission time difference between the nodes corresponding to the positioning data, so as to determine whether there is a delay in transmitting the positioning data between the two nodes according to the time difference, and obtain a first analysis result.

[0062] Step 203: Analyze the availability of the positioning data according to the data identifier to obtain a second analysis result.

[0063] In this embodiment, the availability of the positioning data is analyzed according to the data identifier, the data identifier includes a first identifier and a second identifier, and whether the positioning data is available is determined by the first identifier, and whether the positioning data is complete is determined by the second identifier, thereby obtaining a second analysis result.

[0064] Step 204: display the first analysis result and the second analysis result.

[0065] In this embodiment, the first analysis result and the second analysis result are displayed so that relevant users can promptly understand at which node the positioning data has a problem and deal with the existing problem in time to avoid affecting the accuracy of positioning.

[0066] The data processing method provided in the embodiment of the present application parses the monitoring data sent by the node to obtain the data transmission time difference and data identification between the nodes corresponding to the positioning data, analyzes the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result, analyzes the availability of the positioning data according to the data identification to obtain a second analysis result, displays the first analysis result and the second analysis result, and analyzes the relevant information of the positioning data on the data link in a visual form, so that relevant personnel can promptly understand the data transmission delay and availability in the link, accurately monitor the abnormal situation of the data link, and effectively reduce the impact on the positioning of the user terminal.

[0067] Figure 3 Schematic diagram of the data processing method provided for this application Figure 2 ,like Figure 3 As shown, in this embodiment Figure 2 Based on the embodiment, the data processing method is described in detail, and the method includes:

[0068] Step 301: parse the monitoring data sent by the node, where the monitoring data is generated by the node based on the positioning data, and obtain the data transmission time difference and data identifier between the nodes corresponding to the positioning data.

[0069] In this embodiment, the execution subject is an electronic device, and the electronic device is provided with a data monitoring system. The data monitoring system, as a node in the data center, receives monitoring data sent by other nodes in the data center, and the monitoring data is generated by the node based on the positioning data. The data monitoring system parses the monitoring data and obtains the data transmission time difference and data identification between the nodes corresponding to the positioning data, wherein the data monitoring system is used to monitor whether there is a delay in the positioning data transmission process, and is also used to monitor whether the positioning data is available.

[0070] See also Figure 4The data center includes multiple nodes, namely, the station network system, the algorithm service system, the broadcast system, and the data monitoring system. The data monitoring system is respectively connected to the station network system, the algorithm service system, and the broadcast system; wherein the station network system is respectively connected to the observation station, and the algorithm service system and the data monitoring system are respectively connected to each other; wherein the algorithm system is respectively connected to the station network system, the data monitoring system, and the broadcast system; wherein the broadcast system is respectively connected to the algorithm service system, the data monitoring system, and at least one user terminal. The data monitoring system is used to analyze the data transmission and data availability of the station network system, the algorithm service system, and the broadcast system.

[0071] Step 302: Analyze the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result.

[0072] In this embodiment, the positioning data delay is analyzed according to the data transmission time difference between the nodes corresponding to the positioning data, so as to determine whether there is a delay in transmitting the positioning data between the two nodes according to the time difference, and obtain a first analysis result.

[0073] Step 303: Analyze the availability of the positioning data according to the data identifier to obtain a second analysis result.

[0074] In this embodiment, the availability of the positioning data is analyzed according to the data identifier, the data identifier includes a first identifier and a second identifier, and whether the positioning data is available is determined by the first identifier, and whether the positioning data is complete is determined by the second identifier, thereby obtaining a second analysis result.

[0075] Step 304: display the first analysis result and the second analysis result.

[0076] In this embodiment, the first analysis result and the second analysis result are displayed so that relevant users can promptly understand at which node the positioning data has a problem and deal with the existing problem in time to avoid affecting the accuracy of positioning.

[0077] Step 305: If the first analysis result is that the positioning data is delayed and / or the second analysis result is that the positioning data is unavailable, a prompt message is generated.

[0078] In this embodiment, if the first analysis result is that there is a delay in the positioning data, it means that it has affected the positioning of the user terminal, and the relevant users need to be notified in time that there is a delay in data transmission; if the second analysis result is that the positioning data is unavailable, resulting in the user terminal being unable to receive the positioning data and unable to locate, the relevant users need to be notified in time for processing.

[0079] In a possible implementation, the node is a station network system; the positioning data is original observation data; the data transmission time difference is a first time difference between a timestamp of the observation station sending the original observation data and a timestamp of the station network system receiving the original observation data; the positioning data delay is analyzed according to the data transmission time difference between nodes corresponding to the positioning data, and a first analysis result is obtained, including:

[0080] If the first time difference is greater than the first preset time difference, a first analysis result indicating a delay is generated, and the first analysis result includes an observation station identifier, a station network system identifier, and a monitoring data identifier.

[0081] In this embodiment, the monitoring data also includes: a transmission node identifier, through which the node sending the monitoring data is determined. The transmission node identifier is the identification information of each system or node on the transmission link, and the transmission node identifier is unique. If it is determined that the node sending the monitoring data is a station network system, the positioning data is the original observation data, which is obtained by the observation station, see Figure 4 The observation station sends the original observation data and the timestamp of sending the original observation data to the station network system. The original observation data is sent in the form of a data stream. The station network system receives the original observation data and records the timestamp of receiving the original observation data. The station network system calculates the difference between the timestamp of the original observation data sent by the observation station and the timestamp of the original observation data received by the station network system. The difference is the first time difference.

[0082] Specifically, the station network system encapsulates the time difference and the corresponding identifier according to the preset monitoring data stream data structure to encapsulate it into monitoring data. The data structure is shown in Table 1.

[0083] Table 1 Data structure

[0084]

[0085]

[0086] As shown in Table 1, data flow identifier: identifies the high-precision positioning data message to be monitored, which is unique, generated by the upstream node, and carried during the data link transmission process. Message identifier: The message identifier generated by the system after data processing, such as data fusion, protocol conversion, etc., is generated by the system and is unique. Transmission node identifier: The identification information of each node on the transmission link is unique. Data transmission time difference between nodes: The time consumed between two transmission nodes. Data availability identifier: The current node identifies whether the data transmitted from the upstream node is available. Data integrity identifier: The current node identifies whether the data transmitted from the upstream node is complete. Among them, data integrity identifier: The integrity identifier of the high-precision positioning data is identified by the algorithm service system. Data message copy: Records the upstream node data message and the message copy generated by the current data node.

[0087] Specifically, after receiving the original observation data sent by the observation station, the station network system performs preliminary analysis and processing, including: determining whether the original observation data is available, determining whether the original observation data is complete, and encapsulating it into a monitoring flow data structure package according to the structure of Table 1 after processing, wherein the data message copy in the monitoring flow data structure package is the original observation data sent by the upstream node, namely the observation station, and the monitoring flow data structure package is transmitted to the data monitoring system.

[0088] Specifically, the data monitoring system compares the first time difference with the first preset time difference, which is set in advance based on the difference between the timestamp of the original observation data sent by the observation station and the timestamp of the original observation data received by the station network system. If the first time difference is less than or equal to the first preset time difference, it is determined that there is no delay in data transmission between the observation station and the station network system, and a first analysis result without delay is generated. The analysis result includes: observation station identifier, station network system identifier, and monitoring data identifier, so that relevant users can understand which nodes have no delays; if the first time difference is greater than the first preset time difference, it is determined that there is a delay in data transmission between the observation station and the station network system, and a first analysis result with delay is generated. The analysis result includes: observation station identifier, station network system identifier, and monitoring data identifier, so that relevant users can understand which nodes have delays.

[0089] Optionally, the station network system also periodically sends detection packets to the observation station to perform heartbeat detection on the observation station to ensure that the status of the observation station can be monitored in real time.

[0090] In a possible implementation, the node is an algorithm service system; the positioning data includes original observation data; the data transmission time difference is a second time difference between a timestamp of the original observation data sent by the station network system and a timestamp of the original observation data received by the algorithm service system; the positioning data delay is analyzed according to the data transmission time difference between nodes corresponding to the positioning data, and a first analysis result is obtained, including:

[0091] If the second time difference is greater than the second preset time difference, a first analysis result indicating a delay is generated, the first analysis result including a station network system identifier, an algorithm service system, and a monitoring data identifier.

[0092] In this embodiment, the monitoring data also includes: a transmission node identifier, through which the node sending the monitoring data is determined. The transmission node identifier is the identification information of each system or node on the transmission link, and the transmission node identifier is unique. If it is determined that the node sending the monitoring data is the algorithm service system, the positioning data is the original observation data; see Figure 4 The station network system sends the original observation data and the timestamp of sending the original observation data to the algorithm service system. The original observation data is sent in the form of a data stream. The algorithm service system receives the original observation data and records the timestamp of receiving the original observation data. The algorithm service system calculates the difference between the timestamp of the original observation data sent by the station network system and the timestamp of the original observation data received by the algorithm service system. The difference is the second time difference.

[0093] Specifically, the algorithm service system encapsulates the time difference and the corresponding identifier according to the preset monitoring data stream data structure, and encapsulates it into monitoring data. The data structure is shown in Table 1. The algorithm service system determines the positioning correction number based on the original observation data. Specifically, the original observation data is input into the preset model, and the positioning correction number is output, wherein the correction number is the value obtained by correcting the original observation data. Positioning using the positioning correction number can improve the positioning accuracy. The algorithm service system receives the original observation data and analyzes and processes it to determine whether the original observation data is available, whether the original observation data is complete, and whether the original observation data is intact. After processing, it is encapsulated into a monitoring stream data structure package according to the structure of Table 1, wherein the data message copy in the monitoring stream data structure package is the original observation data sent by the upstream node, i.e., the station network system, and the monitoring stream data structure package is transmitted to the data monitoring system.

[0094] Specifically, the data monitoring system compares the second time difference with the second preset time difference, and the second preset time difference is set in advance according to the difference between the timestamp of the original observation data sent by the station network system and the timestamp of the original observation data received by the algorithm service system. If the second time difference is less than or equal to the second preset time difference, it is determined that there is no delay in data transmission between the station network system and the algorithm service system, and a first analysis result of no delay is generated. The analysis result includes: the station network system identifier, the algorithm service system identifier, and the monitoring data identifier, so that relevant users can understand which nodes have no delays; if the second time difference is greater than the second preset time difference, it is determined that there is a delay in data transmission between the station network system and the algorithm service system, and a first analysis result of delay is generated. The analysis result includes: the station network system identifier, the algorithm service system identifier, and the monitoring data identifier, so that relevant users can understand which nodes have delays.

[0095] In a possible implementation, the node is a broadcasting system; the positioning data includes a positioning correction number; the data transmission time difference is a third time difference between a timestamp when the algorithm service system sends the positioning correction number and a timestamp when the broadcasting system receives the positioning correction number; the positioning data delay is analyzed according to the data transmission time difference between nodes corresponding to the positioning data, and a first analysis result is obtained, including:

[0096] If the third time difference is greater than the third preset time difference, a first analysis result indicating that a delay exists is generated, and the first analysis result includes an algorithm service system, a broadcasting system identifier, and a monitoring data identifier.

[0097] In this embodiment, the monitoring data also includes: a transmission node identifier, through which the node sending the monitoring data is determined. The transmission node identifier is the identification information of each system or node on the transmission link, and the transmission node identifier is unique. If it is determined that the node sending the monitoring data is a broadcasting system, the positioning data is a positioning correction number; see Figure 4 The algorithm service system sends the positioning correction number and the timestamp of sending the positioning correction number to the broadcasting system. The broadcasting system receives the positioning correction number and records the timestamp of receiving the positioning correction number. The broadcasting system calculates the difference between the timestamp when the service system sends the positioning correction number and the timestamp when the broadcasting system receives the positioning correction number. The difference is the third time difference.

[0098] Specifically, the broadcast system encapsulates the time difference and the corresponding identifier according to the preset monitoring data stream data structure, and encapsulates them into monitoring data, and the data structure is shown in Table 1. The broadcast system receives the positioning correction number and performs analysis and processing to determine whether the positioning correction number is available and whether the positioning correction number is complete. After processing, it is encapsulated into a monitoring stream data structure package according to the structure of Table 1, wherein the data message copy in the monitoring stream data structure package is the positioning correction number sent by the upstream node, namely the algorithm service system, and the monitoring stream data structure package is transmitted to the data monitoring system.

[0099] Among them, when the broadcasting system determines that the positioning correction number is usable and complete, it encodes the positioning correction number according to preset rules and sends the encoded positioning correction number to the user terminal. The user terminal receives the data sent by the broadcasting system and decodes it to obtain the positioning correction number, and uses the positioning correction number for positioning.

[0100] Specifically, the data monitoring system compares the third time difference with the third preset time difference, and the third preset time difference is set in advance according to the difference between the timestamp of the positioning correction number sent by the algorithm service system and the timestamp of the positioning correction number received by the broadcasting system. If the third time difference is less than or equal to the third preset time difference, it is determined that there is no delay in the data transmission between the algorithm service system and the broadcasting system, and a first analysis result indicating that there is no delay is generated. The analysis result includes: an algorithm service system identifier, a broadcasting system identifier, and a monitoring data identifier, so that relevant users can understand which nodes have no delays; if the third time difference is greater than the third preset time difference, it is determined that there is a delay in the data transmission between the algorithm service system and the broadcasting system, and a first analysis result indicating that there is a delay is generated. The analysis result includes: an algorithm service system identifier, a broadcasting system identifier, and a monitoring data identifier, so that relevant users can understand which nodes have delays.

[0101] In a possible implementation manner, the node is a broadcasting system; the positioning data is feedback data of a positioning correction number; the data transmission time difference is a fourth time difference between a timestamp when the broadcasting system sends the positioning correction number and a timestamp when the user terminal receives the positioning correction number; and the positioning data delay is analyzed according to the data transmission time difference between nodes corresponding to the positioning data to obtain a first analysis result, including:

[0102] If the fourth time difference is greater than the fourth preset time difference, a first analysis result indicating that a delay exists is generated, and the first analysis result includes a broadcasting system identifier, a terminal identifier, and a monitoring data identifier.

[0103] In this embodiment, the monitoring data also includes: a transmission node identifier, through which the node sending the monitoring data is determined, and the transmission node identifier is the identification information of each system or node on the transmission link, and the transmission node identifier is unique. If it is determined that the node sending the monitoring data is a broadcasting system, the positioning data is feedback data of the positioning data. Specifically, when the broadcasting system determines that the positioning correction number can be used and is complete, the positioning correction number is encoded according to a preset rule, and the encoded positioning correction number is sent to the user terminal. The user terminal receives the data sent by the broadcasting system and decodes it to obtain the positioning correction number, uses the positioning correction number for positioning, and feeds back data, which includes evaluation information on the positioning correction number.

[0104] Specifically, the broadcasting system receives feedback data of the positioning correction number and records the timestamp of receiving the feedback data. The broadcasting system calculates the difference between the timestamp of the feedback data of the positioning correction number sent by the user terminal and the timestamp of the feedback data of the positioning correction number received by the broadcasting system, and the difference is the fourth time difference.

[0105] Specifically, the broadcast system encapsulates the time difference and the corresponding identifier according to the preset monitoring data stream data structure, and encapsulates them into monitoring data, and the data structure is shown in Table 1. The broadcast system receives the feedback data of the positioning correction number, analyzes and processes it, determines whether the feedback data is available, determines whether the feedback data is complete, and encapsulates it into a monitoring stream data structure package according to the structure of Table 1 after processing, wherein the data message copy in the monitoring stream data structure package is the feedback data of the positioning correction number sent by the upstream node, that is, the user terminal, and transmits the monitoring stream data structure package to the data monitoring system.

[0106] Specifically, the data monitoring system compares the fourth time difference with the fourth preset time difference, and the fourth preset time difference is pre-set according to the difference between the timestamp of the feedback data sent by the algorithm broadcasting system and the timestamp of the feedback data received by the broadcasting system. If the fourth time difference is less than or equal to the fourth preset time difference, it is determined that there is no delay in the data transmission between the broadcasting system and the user terminal, and a first analysis result indicating that there is no delay is generated. The analysis result includes: a broadcasting system identifier, a user terminal identifier, and a monitoring data identifier, so that relevant users can understand which nodes have no delays; if the fourth time difference is greater than the fourth preset time difference, it is determined that there is a delay in the data transmission between the broadcasting system and the user terminal, and a first analysis result indicating that there is a delay is generated. The analysis result includes: a broadcasting system identifier, a user terminal identifier, and a monitoring data identifier, so that relevant users can understand which nodes have delays.

[0107] Optionally, the data identifier includes: a first identifier and a second identifier; and analyzing the availability of the positioning data according to the data identifier to obtain a second analysis result includes:

[0108] If the first identifier indicates that the data is unavailable or the second identifier indicates that the data is incomplete, a second analysis result indicating that the positioning data is unavailable is generated.

[0109] In this embodiment, the data identifier includes: a first identifier and a second identifier. The first identifier is used to indicate whether the data is available, that is, the data availability identifier in Table 1, and the second identifier is used to indicate whether the data is complete, that is, the data integrity identifier in Table 1. If the first identifier indicates that the data is unavailable or the second identifier indicates that the data is incomplete, it means that the positioning data is unavailable, and a second analysis result indicating that the positioning data cannot be used is generated, and the analysis result is displayed so that the monitoring user can be informed of the existing problems in a timely manner.

[0110] The data processing method provided in the embodiment of the present application analyzes the relevant information of the data link on the positioning data so that relevant personnel can promptly understand the data transmission delay and availability in the link, accurately monitor the abnormal conditions of the data link, and effectively reduce the impact on the positioning of the user terminal.

[0111] The embodiment of the present application also provides a data processing system, the data processing system includes: a data monitoring system, a station network system, an algorithm service system, and a broadcasting system;

[0112] A data monitoring system is used to parse monitoring data sent by a node, the monitoring data is generated by the node based on positioning data, and obtains the data transmission time difference and data identification between nodes corresponding to the positioning data; the node is at least one of a station network system, an algorithm service system, and a broadcasting system; the data monitoring system is also used to analyze the delay of the positioning data according to the data transmission time difference between nodes corresponding to the positioning data to obtain a first analysis result; the data monitoring system is also used to analyze the availability of the positioning data according to the data identification to obtain a second analysis result; the data monitoring system is also used to display the first analysis result and the second analysis result.

[0113] See also Figure 5As shown, the data processing system includes: a data monitoring system, a station network system, an algorithm service system, a broadcasting system, a user terminal and an observation station. The observation station sends the acquired original observation data to the station network system. The station network system receives the original observation data and determines whether the data is available and complete. If it is determined that the data is available and complete, the station network system sends the original observation data to the algorithm service system. The algorithm service system determines whether the data is available, complete and intact. If it is determined that the data is available, complete and intact, a positioning correction number is obtained according to the original observation data, and the positioning correction number is sent to the broadcasting system. The broadcasting system receives the positioning correction number and determines whether the positioning correction number is available and complete. If it is determined that the positioning correction number is available and complete, the positioning correction number is sent to the user terminal, and the user terminal performs positioning according to the positioning correction number. The user terminal sends feedback data based on the positioning correction number.

[0114] Specifically, the station network system, algorithm service system and broadcasting system will all send monitoring data to the data monitoring system. The data monitoring system is used to parse the monitoring data sent by the nodes, obtain the data transmission time difference and data identification between the nodes corresponding to the positioning data, and the data monitoring system is also used to analyze the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result; the data monitoring system is also used to analyze the availability of the positioning data according to the data identification to obtain a second analysis result; the data monitoring system is also used to display the first analysis result and the second analysis result.

[0115] Specifically, the data monitoring system is also used to generate a prompt message to prompt the user if the first analysis result is that the positioning data is delayed and / or the second analysis result is that the positioning data is unavailable.

[0116] The data processing system provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail in this embodiment.

[0117] In this embodiment, the relevant information of the positioning data on the data link is analyzed in a visual form so that relevant personnel can promptly understand the data transmission delay and availability in the link, accurately monitor the abnormal situation of the data link, and effectively reduce the impact on the user terminal positioning.

[0118] Figure 6 A schematic diagram of the structure of the data processing device provided in this application, such as Figure 6 As shown, the data processing device 60 provided in this embodiment includes: an acquisition unit 601 , a processing unit 602 and a display unit 603 .

[0119] Among them, the acquisition unit 601 is used to parse the monitoring data sent by the node, the monitoring data is generated by the node based on the positioning data, and obtain the data transmission time difference and data identification between the nodes corresponding to the positioning data. The processing unit 602 is used to analyze the delay of the positioning data according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result. The processing unit 602 is also used to analyze the availability of the positioning data according to the data identification to obtain a second analysis result. The display unit 603 is also used to display the first analysis result and the second analysis result.

[0120] In a possible implementation, the processing unit 602 is further used to generate a first analysis result indicating that a delay exists if the first time difference is greater than a first preset time difference, and the first analysis result includes an observation station identifier, a station network system identifier, and a monitoring data identifier.

[0121] In a possible implementation, the processing unit 602 is further used to generate a first analysis result indicating that a delay exists if the second time difference is greater than a second preset time difference, and the first analysis result includes a station network system identifier, an algorithm service system, and a monitoring data identifier.

[0122] In a possible implementation, the processing unit 602 is further configured to generate a first analysis result indicating a delay if the third time difference is greater than a third preset time difference, the first analysis result including an algorithm service system, a broadcast system identifier, and a monitoring data identifier.

[0123] In a possible implementation, the processing unit 602 is further configured to generate a first analysis result indicating a delay if the fourth time difference is greater than a fourth preset time difference, the first analysis result including a broadcasting system identifier, a terminal identifier, and a monitoring data identifier.

[0124] In a possible implementation, the processing unit 602 is further configured to generate a second analysis result indicating that the positioning data cannot be used if the first identifier indicates that the data is unavailable or the second identifier indicates that the data is incomplete.

[0125] In a possible implementation, the processing unit 602 is further configured to generate a prompt message if the first analysis result is that the positioning data is delayed and / or the second analysis result is that the positioning data is unavailable.

[0126] The data processing device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.

[0127] Figure 7 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 7As shown, the electronic device 70 provided in this embodiment includes: at least one processor 701 and a memory 702. Optionally, the device 70 further includes a communication component 703. The processor 701, the memory 702 and the communication component 703 are connected via a bus 704.

[0128] In a specific implementation process, at least one processor 701 executes the computer-executable instructions stored in the memory 702, so that at least one processor 701 executes the above method.

[0129] The specific implementation process of the processor 701 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0130] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0131] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.

[0132] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0133] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0134] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0135] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0136] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0137] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0138] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0139] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0140] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0141] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0142] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A data processing method, characterized in that: include: Parsing monitoring data sent by a node, the monitoring data being generated by the node based on positioning data, and obtaining a data transmission time difference and a data identifier between nodes corresponding to the positioning data; Analyze the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result; Analyzing the availability of the positioning data according to the data identifier to obtain a second analysis result; The first analysis result and the second analysis result are displayed.

2. The method according to claim 1, characterized in that The node is a station network system; the positioning data is raw observation data; the data transmission time difference is a first time difference between a timestamp of the observation station sending the raw observation data and a timestamp of the station network system receiving the raw observation data; The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes: If the first time difference is greater than a first preset time difference, a first analysis result indicating a delay is generated, where the first analysis result includes an observation station identifier, a station network system identifier, and a monitoring data identifier.

3. The method according to claim 1, characterized in that The node is an algorithm service system; the positioning data includes raw observation data; the data transmission time difference is a second time difference between the timestamp of the raw observation data sent by the station network system and the timestamp of the raw observation data received by the algorithm service system; The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes: If the second time difference is greater than the second preset time difference, a first analysis result indicating a delay is generated, where the first analysis result includes a station network system identifier, an algorithm service system, and a monitoring data identifier.

4. The method according to claim 1, wherein The node is a broadcasting system; the positioning data includes a positioning correction number; the data transmission time difference is a third time difference between the timestamp when the algorithm service system sends the positioning correction number and the timestamp when the broadcasting system receives the positioning correction number; The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes: If the third time difference is greater than the third preset time difference, a first analysis result indicating that a delay exists is generated, and the first analysis result includes an algorithm service system, a broadcasting system identifier, and a monitoring data identifier.

5. The method according to claim 1, characterized in that The node is a broadcasting system; the positioning data is feedback data of a positioning correction number; the data transmission time difference is a fourth time difference between a timestamp when the broadcasting system sends the positioning correction number and a timestamp when the user terminal receives the positioning correction number; The analyzing the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result includes: If the fourth time difference is greater than a fourth preset time difference, a first analysis result indicating a delay is generated, where the first analysis result includes a broadcasting system identifier, a terminal identifier, and a monitoring data identifier.

6. The method according to any one of claims 1 to 5, characterized in that The data identifier includes: a first identifier and a second identifier; and analyzing the availability of the positioning data according to the data identifier to obtain a second analysis result includes: If the first identifier indicates that the data is unavailable or the second identifier indicates that the data is incomplete, a second analysis result indicating that the positioning data cannot be used is generated.

7. The method according to any one of claims 1 to 5, characterized in that Also includes: If the first analysis result is that the positioning data is delayed and / or the second analysis result is that the positioning data is unavailable, a prompt message is generated.

8. A data processing system, characterized in that: The data processing system includes: a data monitoring system, a station network system, an algorithm service system, and a broadcasting system; The data monitoring system is configured to parse monitoring data sent by a node, the monitoring data being generated by the node based on positioning data, and obtain a data transmission time difference and a data identifier between nodes corresponding to the positioning data; the node being at least one of a station network system, an algorithm service system, and a broadcast system; The data monitoring system is further configured to analyze the positioning data delay according to the data transmission time difference between the nodes corresponding to the positioning data to obtain a first analysis result; The data monitoring system is further configured to analyze the availability of the positioning data according to the data identifier to obtain a second analysis result; The data monitoring system is also used to display the first analysis result and the second analysis result.

9. A data processing device, characterized in that: include: an acquiring unit, configured to parse monitoring data sent by a node, the monitoring data being generated by the node based on positioning data, and acquire a data transmission time difference and a data identifier between nodes corresponding to the positioning data; A processing unit, configured to analyze a delay of the positioning data according to a data transmission time difference between nodes corresponding to the positioning data, and obtain a first analysis result; The processing unit is further configured to analyze the availability of the positioning data according to the data identifier to obtain a second analysis result; The display unit is further configured to display the first analysis result and the second analysis result.

10. An electronic device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 7.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

12. A computer program product comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.