Positioning system, monitoring method, monitoring device, medium and program product

By deploying monitoring equipment on the base station, cloud and terminal side of the positioning system, real-time monitoring and generation of early warning information, the faults in the RTCM differential correction number broadcast link are solved, and the reliability and accuracy of the positioning system are improved.

CN120583503APending Publication Date: 2025-09-02XIAOMI EV TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510429781.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-09-02

AI Technical Summary

Technical Problem

In the prior art, the RTCM differential correction number has problems such as account conflicts, cloud abnormalities, base station failures in the propagation link in the positioning system, resulting in data suspension, less transmission or poor quality, affecting the accuracy and reliability of high-precision positioning.

Method used

Deploy monitoring equipment on the base station, cloud side and terminal side of the positioning system to monitor the broadcast process of auxiliary positioning data in real time, including account conflicts, data validity and accuracy, and generate early warning information to resolve broadcast failures.

Benefits of technology

It improves the reliability and accuracy of the propagation of auxiliary positioning data, ensures the stability of terminal positioning, reduces the problems of data suspension, less transmission and poor quality, and improves the positioning accuracy of mobile terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120583503A_ABST
    Figure CN120583503A_ABST
Patent Text Reader

Abstract

The invention relates to a positioning system, a monitoring method, monitoring equipment, a medium and a program product. The positioning system comprises a base station side, a cloud side and a terminal side, the cloud side is used for acquiring auxiliary positioning data sent by the base station side and broadcasting the auxiliary positioning data to the terminal side, and the auxiliary positioning data are used for terminal positioning of a mobile terminal in the terminal side; monitoring equipment is deployed in at least one of the base station side, the cloud side and the terminal side, and the monitoring equipment is used for monitoring broadcast faults of the auxiliary positioning data. Therefore, the problems of data transmission stop, data transmission less, poor quality and the like caused by the fact that the auxiliary positioning data broadcasting full link possibly occurs in the base station side, the cloud side and the link process in the use process are solved, and the accuracy and the reliability of mobile terminal positioning are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of early warning technology, and in particular to a positioning system, a monitoring method, a monitoring device, a medium, and a program product. Background Art

[0002] High-precision positioning systems are widely used in areas such as intelligent driving and drone navigation. By receiving raw signals from base stations and satellites and combining them with differential corrections sent by the base stations, high-precision positioning systems can achieve high-precision positioning of mobile terminals (such as vehicles and drones). Summary of the Invention

[0003] To overcome the problems existing in the related art, the present disclosure provides a positioning system, a monitoring method, a monitoring device, a medium and a program product.

[0004] In a first aspect of the present disclosure, a positioning system is provided, the positioning system including a base station side, a cloud side, and a terminal side; The cloud side is used to obtain the auxiliary positioning data sent by the base station side and broadcast the auxiliary positioning data to the terminal side, wherein the auxiliary positioning data is used for the mobile terminal on the terminal side to perform terminal positioning; A monitoring device is deployed on at least one of the base station side, the cloud side, and the terminal side, wherein the monitoring device is used to monitor a broadcast failure of the auxiliary positioning data.

[0005] Optionally, the terminal side includes a mobile terminal, the mobile terminal is used to log in to the broadcasting platform in the cloud side according to a preset account, and the broadcasting platform is used to broadcast the auxiliary positioning data to the logged-in mobile terminal; The cloud side is deployed with a first monitoring device, which is used to determine the failure information of the receiving link of the auxiliary positioning data when detecting that there is a conflict in the account number of the mobile terminal logging into the broadcasting platform.

[0006] Optionally, a second monitoring device is deployed on the cloud side, and the second monitoring device is used to monitor the validity information of the auxiliary positioning data broadcast by the broadcasting platform.

[0007] Optionally, a third monitoring device is deployed on the base station side, and the third monitoring device is used to monitor accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

[0008] Optionally, a fourth monitoring device is deployed on the terminal side, and the fourth monitoring device is used to monitor the response action information of the cloud side.

[0009] A second aspect of the present disclosure provides a monitoring method, comprising: Monitor the broadcast failure of auxiliary positioning data through monitoring equipment; The monitoring device is deployed on at least one of a base station side, a cloud side, and a terminal side, and the auxiliary positioning data is used for terminal positioning by a mobile terminal on the terminal side.

[0010] Optionally, the monitoring device includes a first monitoring device deployed on the cloud side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: When the first monitoring device detects that there is a conflict in the account number used by the mobile terminal to log in to the broadcasting platform, determining information about a failure of the receiving link of the auxiliary positioning data; When the fault occurrence information indicates that there is a fault in the receiving link, a first warning information is generated. The first warning information is used to be pushed to the cloud operation and maintenance terminal for conflict warning. The conflict warning is used to indicate that there is an account conflict that causes the receiving link of the auxiliary positioning data to fail.

[0011] Optionally, when the first monitoring device detects that there is a conflict in the account number used by the mobile terminal to log in to the broadcasting platform, determining the failure occurrence information of the receiving link of the auxiliary positioning data includes: According to the login request sent by the mobile terminal, determining, by the first monitoring device, the number of login changes of the mobile terminal from the broadcasting platform within a preset time period; When a conflict occurs in an account number used by the mobile terminal to log in to the broadcasting platform based on the number of login changes and a preset number threshold, determining login conflict event information; According to the login conflict event information, failure occurrence information of the receiving link of the auxiliary positioning data is determined.

[0012] Optionally, the login conflict event information includes at least one of the following: login conflict event type, location information of multiple mobile terminals, Internet Protocol addresses of multiple mobile terminals, device information of multiple mobile terminals, and serial number binding relationship between the mobile terminal and the account.

[0013] Optionally, the monitoring device includes a second monitoring device deployed on the cloud side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: performing validity verification on the auxiliary positioning data by the second monitoring device to obtain validity information of the auxiliary positioning data; When the validity information indicates that the validity check of the auxiliary positioning data fails, a second warning information is generated, and the second warning information is used to be pushed to the cloud operation and maintenance terminal for failure warning.

[0014] Optionally, performing validity verification on the auxiliary positioning data by the second monitoring device to obtain validity information of the auxiliary positioning data includes: According to the broadcasting period of the auxiliary positioning data and / or the type of data carried by the auxiliary positioning data, the second monitoring device performs validity verification on the auxiliary positioning data to obtain validity information of the auxiliary positioning data.

[0015] Optionally, the monitoring device includes a third monitoring device deployed on the base station side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: Monitoring, by the third monitoring device, accuracy information of the auxiliary positioning data broadcasted by the base station on the base station side; When the accuracy information indicates that the accuracy check of the auxiliary positioning data fails, a third warning information is generated, and the third warning information is used to be pushed to the base station operation and maintenance terminal to issue a data unqualified warning.

[0016] Optionally, monitoring, by the third monitoring device, accuracy information of the assisted positioning data broadcast by the base station on the base station side includes: Generating, by the third monitoring device, a verification base station position of the auxiliary positioning data based on the received pseudorange observations, carrier phase observations, and differential correction data; The verified base station position is compared with the calibrated absolute position of the base station to determine the accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

[0017] Optionally, the step of generating the verification base station position of the auxiliary positioning data by the third monitoring device according to the received pseudorange observation value, carrier phase observation value and differential correction data includes: performing pseudorange positioning on the base station by the third monitoring device according to the received pseudorange observation value to obtain a first positioning result; Performing high-precision positioning on the base station according to the first positioning result and the carrier phase observation value to obtain a second positioning result; The second positioning result is subjected to error elimination based on the differential correction data to generate the verification base station position of the auxiliary positioning data.

[0018] Optionally, the monitoring device includes a fourth monitoring device deployed on the terminal side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: Monitoring the response action information of the cloud side; In the case where the response action information indicates that there is no response from the cloud side, a fourth warning information is generated, and the fourth warning information is used to be pushed to the enterprise operation and maintenance terminal for alarm.

[0019] Optionally, monitoring the response action information of the cloud side includes: By performing authentication and logging in on the cloud side and / or obtaining the auxiliary positioning data from the cloud side, the response action information of the cloud side is monitored.

[0020] Optionally, monitoring the response action information of the cloud side includes: Receiving a cloud no-response message sent by any of the mobile terminals; According to the no-response information on the cloud side, response action information on the cloud side is monitored.

[0021] Optionally, the method further includes: In the case where the response action information indicates that there is no response from the cloud side, a fifth warning information is generated, and the fifth warning information is used to be returned to the mobile terminal to explain the no response.

[0022] A third aspect of the present disclosure provides a monitoring device, comprising: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement any method described in the second aspect.

[0023] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the methods described in the second aspect are implemented.

[0024] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, which implements the steps of any one of the methods according to the second aspect when executed by a processor.

[0025] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects: By deploying monitoring equipment on at least one of the base station, cloud, and terminal sides of the positioning system, faults in the broadcast of auxiliary positioning data are monitored. The cloud side simultaneously acquires the auxiliary positioning data sent by the base station and broadcasts it to the terminal side, where the auxiliary positioning data is used by the mobile terminal on the terminal side for terminal positioning. This solves the problems of data suspension, insufficient data transmission, and poor quality that may occur during the use of the full link of auxiliary positioning data broadcast, which may occur on the base station side, cloud side, and link process, thereby improving the accuracy and reliability of mobile terminal positioning.

[0026] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0028] Figure 1 The figure is a structural block diagram of a positioning system according to an exemplary embodiment.

[0029] Figure 2 The figure is a flow chart showing a monitoring method according to an exemplary embodiment.

[0030] Figure 3 An implementation according to an exemplary embodiment is shown Figure 2 Flowchart of step S1 in FIG.

[0031] Figure 4 An implementation according to an exemplary embodiment is shown Figure 3 Flowchart of step S21 in FIG.

[0032] Figure 5 Another implementation according to an exemplary embodiment is shown Figure 2 Flowchart of step S1 in FIG.

[0033] Figure 6 Another implementation according to an exemplary embodiment is shown Figure 2 Flowchart of step S1 in FIG.

[0034] Figure 7 Another implementation according to an exemplary embodiment is shown Figure 2 Flowchart of step S1 in FIG.

[0035] Figure 8 It is a block diagram of a device for monitoring according to an exemplary embodiment. DETAILED DESCRIPTION

[0036] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0037] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the corresponding data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.

[0038] Before introducing the positioning system, monitoring method, monitoring device, medium, and program product provided by the embodiments of the present disclosure, we first introduce the technical content in related scenarios. In vehicle applications, the RTK (Real-Time Kinematic) function in the high-precision positioning system is achieved by pre-setting an RTK account on the vehicle to log in to the RTK cloud. The RTK cloud periodically pushes RTCM (Radio Technical Commission for Maritime Services) differential corrections to the vehicle. The vehicle completes the RTK high-precision positioning calculation based on the periodically received RTCM differential corrections and inputs the RTK high-precision positioning results to the vehicle's intelligent driving system. The intelligent driving system can use the RTK high-precision positioning results as a key data source for high-precision positioning control or decision-making algorithms. Therefore, if the RTCM differential corrections are not correctly and periodically sent to the vehicle, the vehicle-side high-precision positioning will fail, resulting in degradation or failure of high-precision navigation.

[0039] Research has found that the failure to correctly and periodically send RTCM differential corrections to the vehicle is usually due to the following problems in the RTCM broadcast link: 1. Account kickout due to RTK account conflicts. This means that a single RTK account is logged in from multiple devices or locations at the same time. The RTK cloud security mechanism may identify this as abnormal login behavior and take measures to protect the account, such as restricting new logins or disconnecting existing connections. This can result in the inability to properly broadcast RTCM differential corrections from a single vehicle. 2. Due to anomalies in the RTCM server certificate or configuration on the RTK cloud, the vehicle cannot establish a connection with the RTK cloud, resulting in the inability to properly broadcast batches of RTCM differential corrections to the vehicle. 3. Due to RTK cloud anomalies, RTCM differential corrections were not sent to the vehicle according to the designed cycle, and were sometimes stopped or sent less frequently. 4. Due to RTK base station anomalies (such as failures), some base stations are unable to properly broadcast RTCM differential corrections, resulting in the RTK cloud data not containing valid information such as differential corrections. 5. Due to the positioning deviation of the RTK base station, the broadcasted RTCM differential corrections have a large deviation from the true position after calculation, resulting in poor data quality.

[0040] The above problems all involve the risk that RTCM differential corrections cannot be correctly and periodically sent to the vehicle end. In order to address these problems, not only is the link monitoring not configured, but also corresponding solutions can be provided when problems with these links are not discovered.

[0041] In view of this, the embodiments of the present disclosure provide a method for solving the problems of RTCM differential correction number suspension, insufficient transmission, poor quality, etc. that may occur in the base station end, platform cloud, link process, and vehicle end during the use of the full link of RTCM differential correction number broadcasting.

[0042] Figure 1 is a block diagram of a positioning system according to an exemplary embodiment. Figure 1 As shown, the positioning system includes a base station side, a cloud side, and a terminal side; The base station side may be deployed with a base station responsible for receiving satellite signals and generating auxiliary positioning data (such as RTCM differential corrections). The base station is installed at a known location to provide accurate reference signals.

[0043] In the embodiments of the present disclosure, the terminal side includes a movable terminal or an immovable terminal deployed at, for example, a car dealer, a mobile phone manufacturer, etc. For example, in the car dealer scenario, the mobile terminal may be a vehicle, and the terminal side may include a movable test frame deployed on a test road or an immovable trackside device.

[0044] The cloud side is used to obtain the auxiliary positioning data sent by the base station side and broadcast the auxiliary positioning data to the terminal side, wherein the auxiliary positioning data is used for the mobile terminal on the terminal side to perform terminal positioning; The mobile terminal may include a vehicle, a mobile phone, a tablet computer, a wearable device, and other terminal devices. In the embodiments of the present disclosure, the mobile terminal is described as a vehicle by way of example.

[0045] Among them, see Figure 1 As shown in the figure, a cloud server is deployed in the cloud. The cloud server is responsible for receiving the auxiliary positioning data sent by the base station, performing necessary processing (such as data verification and format conversion), and then broadcasting the processed data to the terminal side. The cloud server can be deployed with an aggregation platform, an authentication platform, and a broadcast platform.

[0046] It is understood that the cloud side sends auxiliary positioning data obtained by the base station corresponding to the mobile terminal's location to the mobile terminal. Auxiliary positioning data is used to improve positioning accuracy. It is generated by the base station and sent to the cloud side, which then broadcasts it to the mobile terminal. The auxiliary positioning data can include data such as RTCM differential corrections.

[0047] In the embodiment of the present disclosure, the aggregation platform can be an RTCM aggregation platform, which is used to collect, integrate, process and distribute RTCM differential correction data. The RTCM aggregation platform receives RTCM data from multiple base stations, performs quality control, format unification and time synchronization, and then provides the broadcasting platform with broadcasting to mobile terminals.

[0048] The authentication platform is a system platform used to verify user identity and permissions. It is responsible for confirming whether the mobile terminal requesting assisted positioning data has the appropriate permissions. This can be done through two processes: account authentication (such as username and password verification) and authorization (such as granting access rights based on the role or permission level of the mobile terminal account).

[0049] The broadcast platform is responsible for distributing processed assisted positioning data (such as RTCM differential corrections) to mobile terminals. Working in conjunction with the RTCM aggregation and authentication platforms, the broadcast platform receives aggregated and authenticated data and then broadcasts it to mobile terminals in real time or on a scheduled basis via communication channels (such as satellite communications, mobile communication networks, or the internet).

[0050] A monitoring device is deployed on at least one of the base station side, the cloud side, and the terminal side, wherein the monitoring device is used to monitor a broadcast failure of the auxiliary positioning data.

[0051] Among them, monitoring equipment is deployed on at least one of the base station side, the cloud side, and the terminal side. The monitoring equipment can be a dedicated hardware monitor, deployed on at least one of the base station side, the cloud side, and the terminal side, or it can be a software monitoring module, deployed on at least one of the base station, the cloud side, and the terminal, which can monitor the data transmission status in real time.

[0052] For example, monitoring equipment deployed on the base station side can capture the auxiliary positioning data generated by the base station in real time and monitor the data transmission status. Monitoring equipment deployed on the cloud side can monitor the cloud's reception of auxiliary positioning data sent by the base station and verify data integrity and accuracy. Simultaneously, monitoring data can monitor the broadcast status of auxiliary positioning data to vehicles. Monitoring equipment deployed on the terminal side can monitor auxiliary positioning data broadcasted by the cloud to vehicles and monitor data reception status and data quality.

[0053] The monitoring device uses preset algorithms and thresholds to determine whether there are any faults in the broadcast of auxiliary positioning data (such as data loss, delays, errors, etc.). Once a fault is detected, the monitoring device generates a fault report and issues an alarm through the preset communication channel.

[0054] The above technical solution deploys monitoring equipment on at least one of the base station, cloud, and terminal sides of the positioning system to monitor for auxiliary positioning data broadcast failures. The cloud side simultaneously obtains the auxiliary positioning data sent by the base station side and broadcasts the auxiliary positioning data to the terminal side, where the auxiliary positioning data is used by the mobile terminal on the terminal side for terminal positioning. This solves the problems of data suspension, insufficient data transmission, and poor quality that may occur during the use of the full link of auxiliary positioning data broadcast, which may occur on the base station side, cloud side, and link process, thereby improving the accuracy and reliability of mobile terminal positioning.

[0055] Optionally, the terminal side includes a mobile terminal, the mobile terminal is used to log in to the broadcasting platform in the cloud side according to a preset account, and the broadcasting platform is used to broadcast the auxiliary positioning data to the logged-in mobile terminal; The cloud side is deployed with a first monitoring device, which is used to determine the failure information of the receiving link of the auxiliary positioning data when detecting that there is a conflict in the account number of the mobile terminal logging into the broadcasting platform.

[0056] The fault occurrence information is used to indicate whether there is a fault in the receiving link when there is a conflict in the account number of the mobile terminal logging into the broadcasting platform.

[0057] In an embodiment of the present disclosure, a mobile terminal such as a vehicle logs in to the broadcasting platform on the cloud side through a preset account, and the cloud can verify the account and password through the authentication platform to ensure that only authorized users can access the platform and services. After the vehicle successfully logs in to the cloud through the account, the broadcasting platform can broadcast auxiliary positioning data to the vehicle according to user needs and system configuration. The first monitoring device deployed on the cloud side continuously monitors the login process. If it is detected that there is a conflict in the account when attempting to log in, for example, the same account is logged in on multiple devices at the same time, or there is mutual login of accounts, or the same account repeatedly requests to log in on the same device, resulting in a failure in the vehicle's receiving link.

[0058] When a conflict is detected, the first monitoring device analyzes relevant logs and data to determine whether a fault has occurred in the link receiving the assisted positioning data. These faults may include network latency, packet loss, account lockout, and other issues. If the fault information indicates a fault in the receiving link, an alarm can be issued or the issue can be addressed according to a pre-set policy.

[0059] The above technical solution can monitor the situation where the auxiliary positioning data receiving link of the mobile terminal fails due to a conflict in the account number logged in to the broadcasting platform.

[0060] Optionally, a second monitoring device is deployed on the cloud side, and the second monitoring device is used to monitor the validity information of the auxiliary positioning data broadcast by the broadcasting platform.

[0061] The validity information is used to indicate whether the auxiliary positioning data is valid or invalid. In the disclosed embodiment, the second monitoring device obtains the broadcasted auxiliary positioning data from the broadcast platform. The collected data is checked for integrity, ensuring that the auxiliary positioning data has not been tampered with or lost; timeliness, i.e., whether the auxiliary positioning data is the latest provided by the base station; and format correctness, i.e., whether the auxiliary positioning data complies with predetermined transmission standards.

[0062] Furthermore, if the validity information indicates that the auxiliary positioning data is invalid, the second monitoring device can record the event and trigger an alarm. At the same time, it may also provide feedback to the broadcast platform to improve the data broadcast process.

[0063] The above technical solution can monitor whether the auxiliary positioning data broadcast by the cloud is invalid, and monitor the failure of the mobile terminal to perform high-precision positioning solution based on the auxiliary positioning data due to the failure of the auxiliary positioning data.

[0064] Optionally, a third monitoring device is deployed on the base station side, and the third monitoring device is used to monitor accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

[0065] In the disclosed embodiments, a third monitoring device collects auxiliary positioning data broadcast from a base station and uses known geographic location information or reference data to evaluate the accuracy of the collected data. For example, the device compares the location information represented by the auxiliary positioning data broadcast by the base station with the actual location information. If there is a discrepancy between the two, the auxiliary positioning data is determined to be insufficiently accurate, and the third monitoring device can trigger a calibration process on the base station side or issue an alarm.

[0066] Optionally, a fourth monitoring device is deployed on the terminal side, and the fourth monitoring device is used to monitor the response action information of the cloud side.

[0067] In the disclosed embodiments, the fourth monitoring device may periodically or continuously monitor the cloud's response to requests from the mobile terminal. For example, based on requests such as data requests, service calls, and status updates, the cloud's response results may be monitored to determine the cloud's response action information. The response action information may indicate whether the cloud has responded to the mobile terminal or not, thereby determining whether there is a risk of batch-level abnormal end-cloud interactions.

[0068] The above technical solution can monitor batch end-cloud interaction anomalies caused by cloud configuration and deployment issues, and avoid batch end-cloud interaction anomalies that remain unnoticed by operation and maintenance personnel.

[0069] The present disclosure also provides a monitoring method. Figure 2 As shown, the method includes: In step S1, a monitoring device is used to monitor a broadcast failure of auxiliary positioning data; The monitoring device is deployed on at least one of a base station side, a cloud side, and a terminal side, and the auxiliary positioning data is used for terminal positioning by a mobile terminal on the terminal side.

[0070] In the disclosed embodiments, monitoring devices deployed on at least one of the base station, cloud, and terminal sides comprehensively monitor the broadcasting of assisted positioning data to detect potential broadcast failures. Each monitoring device deployed on each side performs a specific monitoring task, collectively ensuring the accurate and timely broadcasting of assisted positioning data.

[0071] In the disclosed embodiments, a monitoring device on the base station side can monitor the accuracy and stability of the auxiliary positioning data broadcast by the base station itself. By continuously monitoring the signal quality and data content transmitted by the base station, the monitoring device can promptly detect and report abnormal conditions that affect positioning accuracy, such as signal interference and equipment failure.

[0072] In the disclosed embodiments, cloud-side monitoring equipment can monitor the broadcast platform's data processing, distribution, and transmission processes. It checks the integrity and correct format of the auxiliary positioning data received from the base station and monitors for data loss, delays, or errors during transmission. Furthermore, the cloud-side monitoring equipment is responsible for monitoring the broadcast platform's operational status to ensure the platform can provide continuous and stable services.

[0073] In the disclosed embodiments, the terminal-side monitoring device can be deployed on a mobile terminal (such as a vehicle) to monitor the reception of assisted positioning data from the cloud. Alternatively, the device can be deployed on a test road or at a vehicle manufacturer's terminal to monitor whether the cloud is responding promptly to requests from the mobile terminal. If abnormal data reception or a lack of response from the cloud is detected, the terminal-side monitoring device can issue a warning.

[0074] The monitoring equipment of the above technical solution is deployed on at least one of the base station side, the cloud side, and the terminal side. It can flexibly deploy monitoring equipment for possible problems that may occur in the base station, the cloud, and the link process, and then monitor the broadcast failure of the auxiliary positioning data, thereby improving the convenience and flexibility of troubleshooting.

[0075] Optionally, the monitoring device includes a first monitoring device deployed on the cloud side, see Figure 3 As shown, in step S1, monitoring the broadcast failure of auxiliary positioning data by using a monitoring device includes: In step S21, when the first monitoring device detects that there is a conflict in the account number used by the mobile terminal to log in to the broadcasting platform, the first monitoring device determines the failure information of the receiving link of the auxiliary positioning data; In the embodiment of the present disclosure, the first monitoring device continuously monitors the login system of the broadcasting platform. When it detects that the same account is logged in on multiple devices at the same time, for example, the same account is logged in on a vehicle's on-board device and a mobile phone successively, or the account login behavior shows abnormal patterns, such as frequent login failures, login from an abnormal geographical location, etc., the first monitoring device can trigger a conflict detection mechanism.

[0076] In the disclosed embodiments, the conflict detection mechanism can determine whether an account conflict exists by comparing multiple dimensions of data, including account login history, device information, and geographic location. If an account conflict is confirmed, the first monitoring device can analyze whether the conflict has caused a failure in the auxiliary positioning data reception link. Failures may manifest as data loss, increased latency, or format errors.

[0077] In step S22, when the fault occurrence information indicates that a fault exists in the receiving link, first warning information is generated.

[0078] The first warning information is used to be pushed to the cloud operation and maintenance terminal for conflict warning, and the conflict warning is used to indicate that there is a conflict in the account, which causes a failure in the receiving link of the auxiliary positioning data.

[0079] In the disclosed embodiment, if a receiving link failure is determined to be caused by an account conflict, the first monitoring device may generate a first warning message. This first warning message may include specific details of the failure, such as the failure type (receiving link failure caused by an account conflict), the time of occurrence, affected mobile terminal information (such as vehicle ID, account information, etc.), and the possible scope of the failure. The warning message is then pushed to the cloud-based operation and maintenance terminal, allowing operation and maintenance personnel to quickly respond and take necessary measures.

[0080] In the disclosed embodiments, a cloud-based operation and maintenance terminal is used to receive and process warning information from various monitoring devices. When the first warning information is pushed to the operation and maintenance terminal, a notification mechanism (such as email, SMS, system message, etc.) is automatically triggered, ensuring that operation and maintenance personnel are immediately informed of the fault. Furthermore, the operation and maintenance terminal can display warning information in intuitive formats (such as charts, logs, and alarm lists), helping operation and maintenance personnel quickly understand the fault and develop appropriate solutions.

[0081] The above technical solution can monitor the situation where the auxiliary positioning data receiving link of the mobile terminal fails due to a conflict in the account number logged in to the broadcasting platform.

[0082] Alternatively, see Figure 4 As shown, in step S21, when the first monitoring device detects that there is a conflict in the account number of the mobile terminal logging into the broadcasting platform, determining the failure occurrence information of the receiving link of the auxiliary positioning data includes: In step S211, according to the login request sent by the mobile terminal, the number of login changes of the mobile terminal from the broadcasting platform within a preset time period is determined by the first monitoring device; In the disclosed embodiment, a first monitoring device continuously monitors login requests from mobile terminals. These requests typically include the mobile terminal's identification information (e.g., device ID, IP address, etc.), account information, and a login timestamp. Upon receiving a login request, the first monitoring device records this information, specifically focusing on the number of login changes for the same account within a preset duration (e.g., 5 minutes, 10 minutes, etc.). Login changes refer to the number of times the same account changes from logged in to logged out (or vice versa) within the preset duration.

[0083] In one implementation of the present disclosure, the first monitoring device may internally maintain one or more data structures (e.g., a hash table, database table, etc.) to store the login status of each account and the timestamps of the most recent login changes. Whenever a new login request is received, the first monitoring device updates these data structures and counts the number of login changes for the account within a preset time period.

[0084] In step S212, when it is detected that there is a conflict in the account number used by the mobile terminal to log in to the broadcasting platform based on the number of login changes and a preset number threshold, login conflict event information is determined; In the disclosed embodiment, after determining the number of login changes for a mobile terminal within a preset time period, the first monitoring device compares this number with a preset threshold. If the number of login changes exceeds the threshold (e.g., 3, 5, etc.), the first monitoring device deems the possibility of an account conflict high and triggers a login conflict detection mechanism. This mechanism further analyzes other characteristics of the login request (e.g., geographic location of the request source, device type, etc.) to confirm whether a true account conflict exists.

[0085] In one implementation of the present disclosure, the login conflict detection mechanism may include a series of rules and algorithms for evaluating the rationality and consistency of login requests. For example, if the same account initiates login requests from multiple geographical locations within a short period of time, or uses multiple different device types, it may be considered an account conflict event. Once an account conflict event is confirmed, the first monitoring device will record relevant login conflict event information, including the time when the conflict occurred, the account involved, the number of login changes, and possible causes of the conflict.

[0086] In step S213, the failure occurrence information of the receiving link of the auxiliary positioning data is determined according to the login conflict event information.

[0087] In the disclosed embodiment, after confirming a login conflict event, the first monitoring device can analyze whether the event has impacted the link receiving the auxiliary positioning data. For example, the first monitoring device can monitor and evaluate the status of the receiving link, including data packet reception, transmission delay, and error rate. If the login conflict event causes an abnormality in the receiving link (such as data packet loss or increased transmission delay), the first monitoring device will record this abnormality as fault information.

[0088] In one implementation of the present disclosure, the first monitoring device may need to interact with other components of the receiving link (such as a data processor, transmission protocol stack, etc.) to obtain real-time link status information. Furthermore, the first monitoring device may also use techniques such as machine learning or statistical analysis to automatically identify and analyze the correlation and causal relationship between the receiving link status and login conflict events. Once the fault occurrence information is determined, the first monitoring device will store it in an internal database and prepare to push it to the cloud-based operation and maintenance terminal for further processing and response.

[0089] Optionally, the login conflict event information includes at least one of the following: login conflict event type, location information of multiple mobile terminals, Internet Protocol addresses of multiple mobile terminals, device information of multiple mobile terminals, and serial number binding relationship between the mobile terminal and the account.

[0090] The login conflict event type indicates the specific event that caused the login conflict. For example, logging in from different locations at the same time with the same account, or frequently changing login devices within a short period of time with the same account, can all be considered different types of login conflict events.

[0091] The location information of multiple mobile terminals may be the geographical location information of multiple mobile terminals attempting to log in to the same account, and may be obtained through IP address resolution, GPS positioning, or mobile network base station positioning.

[0092] An Internet Protocol address (IP address) uniquely identifies each mobile terminal attempting to log in. The IP address is not only used for network communication but also reflects the terminal's approximate geographic location (although this may be affected by factors such as proxy servers and VPNs).

[0093] The device information of multiple mobile terminals can include detailed information such as device model, operating system version, browser type, etc. This information helps distinguish devices used by legitimate users from potentially malicious devices, especially when account security is threatened.

[0094] Mobile device serial number binding binds a mobile device to an account using its serial number or other unique identifier. This binding prevents unauthorized devices from accessing the account. In the event of a login conflict, checking this binding can help confirm whether the login request originated from a legitimate device.

[0095] Optionally, the monitoring device includes a second monitoring device deployed in the cloud side, see Figure 5 As shown, in step S1, monitoring the broadcast failure of auxiliary positioning data by using a monitoring device includes: In step S31, the auxiliary positioning data is verified for validity by the second monitoring device to obtain validity information of the auxiliary positioning data; In the embodiment of the present disclosure, after receiving the auxiliary positioning data, the second monitoring device performs a validity check on the auxiliary positioning data, such as checking the integrity, timeliness, format compliance, and logical consistency of the auxiliary positioning data.

[0096] Data integrity verification can include checking data integrity and ensuring that no key fields or information are missing. Timeliness verification can include verifying data timestamps to ensure they are within a reasonable timeframe and avoid using outdated data. Format compliance verification can include checking data for conformance to predefined format specifications, including data type and encoding. Logical consistency verification can include assessing whether there are any logical contradictions or inconsistencies within the data, such as the rationality of location information or the continuity of speed changes.

[0097] In one possible implementation, the second monitoring device can perform validity verification using a built-in verification algorithm and rule base. These verification algorithms and rule bases can compare and analyze each received data item based on pre-set standards. The verification process may involve efficient data processing techniques and parallel computing capabilities to ensure rapid completion of verification tasks even in scenarios with high real-time requirements.

[0098] In step S32, when the validity information indicates that the validity check of the auxiliary positioning data fails, a second warning message is generated.

[0099] The second warning information is used to be pushed to the cloud operation and maintenance terminal for failure warning.

[0100] In the embodiment of the present disclosure, if the validity information indicates that the auxiliary positioning data has failed the verification, that is, there is a data quality problem, the second monitoring device will trigger the early warning mechanism and generate a second early warning information. The second early warning information can record in detail the specific reasons for the verification failure, the identification of the problem data, and the possible scope of impact and other key information.

[0101] Among them, the generation of early warning information can promptly notify the cloud operation and maintenance team so that they can respond quickly and take necessary corrective measures, which helps prevent the further spread of data quality issues and ensures the accuracy and reliability of auxiliary positioning data.

[0102] In one possible implementation, the second monitoring device could deploy an intelligent early warning system. This system automatically generates early warning reports based on verification results and pushes these reports to the cloud-based operations and maintenance terminal via pre-defined communication channels (e.g., email, SMS, instant messaging). To ensure the timeliness and effectiveness of these early warnings, automatic retry and redundant backup mechanisms could also be implemented to mitigate potential communication failures or data loss.

[0103] The above technical solution uses a second monitoring device deployed on the cloud side to comprehensively monitor the broadcast status of auxiliary positioning data, ensuring its accuracy and reliability. This helps to quickly locate the root cause of the problem and take effective solutions.

[0104] Optionally, in step S31, performing validity verification on the auxiliary positioning data by the second monitoring device to obtain validity information of the auxiliary positioning data includes: According to the broadcasting period of the auxiliary positioning data and / or the type of data carried by the auxiliary positioning data, the second monitoring device performs validity verification on the auxiliary positioning data to obtain validity information of the auxiliary positioning data.

[0105] In the disclosed embodiments, the broadcast of assisted positioning data can be performed by the base station on a predetermined cycle and sent to the cloud. The second monitoring device records the start and end times of each broadcast cycle and uses this time stamp to compare the received data. If the data timestamp does not match the expected broadcast cycle, such as data arriving late or early, this may indicate a problem with the data transmission process or an anomaly in the data source.

[0106] The second monitoring device can maintain a time synchronization mechanism to ensure its own time is synchronized with the data source or a standard time source. It can also include a broadcast cycle management module to store and manage broadcast cycle information for each data source. Upon receiving data, this module immediately performs a timestamp comparison and generates a corresponding verification result.

[0107] In the embodiment of the present disclosure, performing validity verification based on the data type carried by the auxiliary positioning data may include verifying whether 1005 base station information, or 1003 antenna information, or 1074 / 1084 and other observation information are missing. The second monitoring device may compare and analyze the received data one by one according to the preset data type verification rules.

[0108] Among them, the second monitoring device can integrate a data verification engine, which can store and manage verification rules for various data types through a complete data type verification rule library. When receiving auxiliary positioning data, the data verification engine can call the corresponding verification rules according to the type of data for comparison and analysis, and generate verification results.

[0109] In the embodiment of the present disclosure, an n-second timer can be set for each of the observation information such as 1005 base station information, 1003 antenna information, 1074 / 1084, etc. If the second monitoring device recognizes that the observation information such as 1005 base station information, 1003 antenna information, 1074 / 1084, etc. is not broadcast according to the expected broadcast frequency and continues for n seconds, the abnormality is recorded; if a broadcast is completed within the timer period of n seconds, the timer is reset and a new round of monitoring is started.

[0110] For example, the timer of the 1005 base station information can be set to 30s. If the 1005 base station information is not broadcast once within 30 seconds, it will be recorded as an abnormality; if the 1005 base station information is broadcast once in the 10th second, the abnormality will not be recorded, the timer will be restarted, and a new round of monitoring will be started.

[0111] The above technical solution combines the broadcast cycle and the verification of data types, so that the second monitoring device can comprehensively and accurately evaluate the validity of the auxiliary positioning data, thereby improving the accuracy and reliability of the data.

[0112] Optionally, the monitoring device includes a third monitoring device deployed on the base station side, see Figure 6 As shown, in step S1, monitoring the broadcast failure of auxiliary positioning data by using a monitoring device includes: In step S41, the accuracy information of the auxiliary positioning data broadcasted by the base station on the base station side is monitored by the third monitoring device; In the embodiment of the present disclosure, the third monitoring device is used to monitor the accuracy of the auxiliary positioning data broadcast by the base station. It can monitor whether the coordinate information represented by the auxiliary positioning data, such as longitude, latitude, altitude, etc., is consistent with the actual geographical location, and whether the dynamic information such as speed and direction is consistent with the actual motion state.

[0113] In one embodiment, the third monitoring device may integrate a high-precision data verification module to perform real-time analysis and verification of the received assisted positioning data. Furthermore, the device may also be capable of communicating with base stations and other monitoring devices to obtain more reference data and information, thereby improving the accuracy and reliability of the verification.

[0114] In step S42, when the accuracy information indicates that the accuracy check of the auxiliary positioning data has failed, third warning information is generated.

[0115] The third warning information is used to be pushed to the base station operation and maintenance terminal to issue a warning of data unqualified.

[0116] In the disclosed embodiments, if the third monitoring device detects inaccuracies in the auxiliary positioning data broadcast by the base station, it can trigger an early warning mechanism and generate a third early warning message. This third early warning message can include detailed information such as the specific cause of the verification failure, the identification of the problematic data, the possible scope of impact, and recommended corrective actions. This third early warning message can be used to promptly notify the base station operation and maintenance team, allowing them to quickly respond and take necessary corrective measures, thereby preventing data quality issues from impacting positioning services.

[0117] In one embodiment, the third monitoring device can be integrated with an intelligent early warning system to automatically generate an early warning report based on the verification results and push the warning information to the base station operation and maintenance terminal via a pre-defined communication channel (such as a wired network, wireless network, or SMS). Furthermore, to ensure the timeliness and effectiveness of early warning information, the intelligent early warning system can also include automatic retry, redundant backup, and collaboration with other monitoring devices.

[0118] Optionally, in step S41, monitoring the accuracy information of the auxiliary positioning data broadcasted by the base station on the base station side by the third monitoring device includes: Generating, by the third monitoring device, a verification base station position of the auxiliary positioning data based on the received pseudorange observations, carrier phase observations, and differential correction data; Pseudorange observations represent the geometric distance between the satellite and the base station's receiver plus the receiver's clock bias. Due to the clock bias, this distance is a pseudorange. Carrier phase observations have higher precision than pseudorange observations, but are subject to integer ambiguities and require additional processing to resolve. Differential correction data is used to reduce or eliminate positioning errors caused by factors such as satellite orbit errors and atmospheric delay, thereby improving positioning accuracy.

[0119] In the disclosed embodiment, the third monitoring device receives pseudorange observations, carrier phase observations, and differential correction data broadcast by the base station and uses these observations to generate a verified base station position. This verification base station position is typically generated based on the basic positioning principles of satellite navigation systems, using observation data from multiple satellites to determine the receiver's three-dimensional position and time offset.

[0120] The verified base station position is compared with the calibrated absolute position of the base station to determine the accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

[0121] In this disclosed embodiment, the third monitoring device compares the verification base station location with the base station's calibrated absolute position. The calibrated absolute position can be determined using high-precision measurement methods (such as GPS static measurement or laser ranging) and has a high degree of accuracy. If the difference between the verification base station location and the calibrated absolute position is within a predetermined tolerance range, the auxiliary positioning data is considered accurate; otherwise, the data is considered to contain errors or be inaccurate.

[0122] In the disclosed embodiments, the third monitoring device is capable of storing and managing the base station's calibrated absolute position information. The comparison process involves mathematical operations such as spatial distance calculation and coordinate transformation. For example, the third monitoring device may also integrate an error assessment module to calculate the difference between the verification base station position and the calibrated absolute position and generate accuracy information based on the difference.

[0123] By implementing the two steps of generating a verification base station position and comparing the verification base station position with the calibrated absolute position, the above technical solution enables the third monitoring device to comprehensively evaluate the accuracy of the auxiliary positioning data broadcast by the base station.

[0124] Optionally, the step of generating the verification base station position of the auxiliary positioning data by the third monitoring device according to the received pseudorange observation value, carrier phase observation value and differential correction data includes: performing pseudorange positioning on the base station by the third monitoring device according to the received pseudorange observation value to obtain a first positioning result; In the disclosed embodiment, the third monitoring device receives pseudo-range observations from multiple satellites, and applies these observations and known satellite position information to solve the first positioning result of the base station through a pseudo-range positioning algorithm.

[0125] Performing high-precision positioning on the base station according to the first positioning result and the carrier phase observation value to obtain a second positioning result; In the disclosed embodiment, after obtaining the first positioning result, the third monitoring device uses it as the initial value, combines it with the received carrier phase observation value, and applies a high-precision positioning algorithm (such as a fast ambiguity resolution algorithm, a multi-frequency observation data combination, etc.) to solve the second positioning result of the base station.

[0126] The second positioning result is subjected to error elimination based on the differential correction data to generate the verification base station position of the auxiliary positioning data.

[0127] In this disclosed embodiment, after obtaining the second positioning result, the third monitoring device applies the received differential correction data and uses an error cancellation algorithm to correct the error terms in the positioning result, thereby obtaining the final verified base station location. This location is a high-precision result obtained through the three steps of pseudorange positioning, high-precision positioning, and error cancellation, and can be used to evaluate the accuracy of the auxiliary positioning data broadcast by the base station.

[0128] Optionally, the monitoring device includes a fourth monitoring device deployed on the terminal side, see Figure 7 As shown, in step S1, monitoring the broadcast failure of auxiliary positioning data by using a monitoring device includes: In step S51, monitoring the response action information of the cloud side; In the disclosed embodiment, the fourth monitoring device can monitor the cloud's response to requests for assisted positioning data or related instructions from the terminal (including mobile terminals and / or vehicle manufacturer terminals). This response information may include: whether the cloud successfully received the request, whether the cloud processed the request as expected, whether the cloud returned valid assisted positioning data, etc.

[0129] In step S52, when the response action information indicates that the cloud side has no response, a fourth warning information is generated.

[0130] The fourth warning information is used to be pushed to the enterprise operation and maintenance terminal for alarm.

[0131] In the disclosed embodiment, the fourth monitoring device may generate a fourth warning message when it detects that the cloud side does not respond to a request or instruction from the terminal side, or the response is not as expected, such as returning erroneous auxiliary positioning data or incomplete data. The fourth warning message can promptly notify the enterprise operation and maintenance personnel, allowing them to quickly locate the problem and take appropriate measures.

[0132] The above technical solution generates a fourth warning message by monitoring the response action information on the cloud side and generating a fourth warning message when there is no response on the cloud side. The fourth monitoring device can effectively monitor the broadcast failure of the auxiliary positioning data and promptly notify the enterprise operation and maintenance personnel for processing.

[0133] Optionally, in step S21, monitoring the response action information of the cloud side includes: By performing authentication and logging in on the cloud side and / or obtaining the auxiliary positioning data from the cloud side, the response action information of the cloud side is monitored.

[0134] In the disclosed embodiment, the fourth monitoring device can periodically initiate login authentication and broadcast requests to the cloud for auxiliary positioning data. Through authentication and login, the fourth monitoring device can verify its identity and obtain corresponding access rights, thereby monitoring the cloud's response to requests or instructions from the device. If authentication and login fail, a fourth warning message can be generated.

[0135] In the disclosed embodiment, by sending a request to the cloud and receiving the returned assisted positioning data, the fourth monitoring device can assess whether the cloud is providing accurate and reliable assisted positioning services as expected. When acquiring assisted positioning data, the fourth monitoring device can specify parameters such as the data format, data range, and data accuracy to ensure that the acquired data meets its monitoring requirements. Furthermore, the device must process any abnormal data or error codes that may be returned by the cloud.

[0136] The above technical solution performs authentication login on the cloud side and / or obtains auxiliary positioning data from the cloud side. The fourth monitoring device can effectively monitor the response action information on the cloud side, thereby quickly monitoring whether the cloud side responds and whether there are batch end-cloud anomalies.

[0137] Optionally, in step S21, monitoring the response action information of the cloud side includes: Receiving a cloud no-response message sent by any of the mobile terminals; In the disclosed embodiment, the fourth monitoring device can receive cloud-unresponsive information from any mobile terminal (e.g., a smartphone, tablet, etc.). This information may be automatically generated by the mobile terminal when attempting to communicate with the cloud. If the cloud fails to respond to the request as expected, the mobile terminal will record this event and send relevant information to the fourth monitoring device.

[0138] According to the no-response information on the cloud side, response action information on the cloud side is monitored.

[0139] In the disclosed embodiment, upon receiving cloud-side non-response information from a mobile terminal, the fourth monitoring device will use this information to further monitor the cloud-side's response actions. For example, it may establish an additional communication link with the cloud-side and send specific query requests. The cloud-side will respond to these requests and provide detailed information about their processing status, returned data content, or error codes. The fourth monitoring device will analyze this information to determine whether the cloud-side is indeed non-responsive and assess its impact.

[0140] Optionally, the method further includes: In the case where the response action information indicates that there is no response from the cloud side, a fifth warning information is generated, and the fifth warning information is used to be returned to the mobile terminal to explain the no response.

[0141] In the embodiment of the present disclosure, when no response is detected on the cloud side, the fourth monitoring device can generate a fifth warning message and return it to the mobile terminal that triggered the no response event to explain the no response. The fifth warning message is used to provide detailed information about the cloud no response problem to the mobile terminal user. By receiving the cloud no response information sent by any mobile terminal and monitoring the response action information on the cloud side based on this information, the fourth monitoring device can have a more comprehensive understanding of the response situation on the cloud side. At the same time, by generating the fifth warning message and returning it to the mobile terminal to explain the no response.

[0142] The above technical solution can deploy an RTK account login conflict monitoring module as a monitoring device and an RTK broadcast data validity monitoring module as a monitoring device on the cloud side, deploy a true value detection device for the validity of RTCM differential corrections as a monitoring device on the base station, and deploy an end-cloud link true value detection device as a monitoring device at the car company. It can monitor RTCM data and other auxiliary positioning data in various situations that may occur on the base station side, cloud side, and link process during the use of the full-link function.

[0143] The present disclosure also provides a monitoring device, comprising: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement the method described in any one of the aforementioned embodiments.

[0144] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the method described in any one of the aforementioned embodiments when the computer program is executed by a processor.

[0145] The present disclosure also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned embodiments when executed by a processor.

[0146] Figure 8 FIG2 is a block diagram of an apparatus 800 for monitoring according to an exemplary embodiment. For example, the monitoring apparatus 800 may be configured as a monitoring device, deployed on at least one of a base station side, a cloud side, and a terminal side.

[0147] Reference Figure 8 , the apparatus 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .

[0148] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the monitoring method described above. In addition, the processing component 802 may include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.

[0149] The memory 804 is configured to store various types of data to support the operations of the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 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.

[0150] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 800.

[0151] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensors can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide action. In some embodiments, the multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a capture mode or a video mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and the rear-facing camera can have a fixed optical lens system or have focal length and optical zoom capabilities.

[0152] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when the device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0153] The input / output interface 812 provides an interface between the processing component 802 and peripheral interface modules, such as a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0154] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800. The sensor assembly 814 can also detect changes in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and temperature changes of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0155] The communication component 816 is configured to facilitate wired or wireless communication between the apparatus 800 and other devices. The apparatus 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0156] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described monitoring method.

[0157] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions. The instructions can be executed by the processor 820 of the apparatus 800 to perform the monitoring method described above. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0158] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.

[0159] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A positioning system, characterized in that: The positioning system includes a base station side, a cloud side, and a terminal side; The cloud side is used to obtain the auxiliary positioning data sent by the base station side and broadcast the auxiliary positioning data to the terminal side, wherein the auxiliary positioning data is used for the mobile terminal on the terminal side to perform terminal positioning; A monitoring device is deployed on at least one of the base station side, the cloud side, and the terminal side, wherein the monitoring device is used to monitor a broadcast failure of the auxiliary positioning data.

2. The system according to claim 1, wherein: The terminal side includes a mobile terminal, the mobile terminal is used to log in to the broadcasting platform in the cloud side according to a preset account, and the broadcasting platform is used to broadcast the auxiliary positioning data to the logged-in mobile terminal; The cloud side is deployed with a first monitoring device, which is used to determine the failure information of the receiving link of the auxiliary positioning data when detecting that there is a conflict in the account number of the mobile terminal logging into the broadcasting platform.

3. The system according to claim 1, wherein: A second monitoring device is deployed on the cloud side, and the second monitoring device is used to monitor the validity information of the auxiliary positioning data broadcast by the broadcasting platform.

4. The system according to claim 1, wherein: A third monitoring device is deployed on the base station side, and the third monitoring device is used to monitor the accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

5. The system according to any one of claims 1 to 4, characterized in that A fourth monitoring device is deployed on the terminal side, and the fourth monitoring device is used to monitor the response action information of the cloud side.

6. A monitoring method, characterized in that: The method comprises: Monitor the broadcast failure of auxiliary positioning data through monitoring equipment; The monitoring device is deployed on at least one of a base station side, a cloud side, and a terminal side, and the auxiliary positioning data is used for terminal positioning by a mobile terminal on the terminal side.

7. The method according to claim 6, characterized in that The monitoring device includes a first monitoring device deployed on the cloud side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: When the first monitoring device detects that there is a conflict in the account number of the mobile terminal for logging into the broadcasting platform, determining information about a failure of the receiving link of the auxiliary positioning data; When the fault occurrence information indicates that there is a fault in the receiving link, a first warning information is generated. The first warning information is used to be pushed to the cloud operation and maintenance terminal for conflict warning. The conflict warning is used to indicate that there is an account conflict that causes the receiving link of the auxiliary positioning data to fail.

8. The method according to claim 7, characterized in that The determining, when detecting, by the first monitoring device, that a conflict exists in the account number used by the mobile terminal to log in to the broadcasting platform, information about a failure of the receiving link of the auxiliary positioning data includes: According to the login request sent by the mobile terminal, determining, by the first monitoring device, the number of login changes of the mobile terminal from the broadcasting platform within a preset time period; When a conflict occurs in an account number used by the mobile terminal to log in to the broadcasting platform based on the number of login changes and a preset number threshold, determining login conflict event information; According to the login conflict event information, failure occurrence information of the receiving link of the auxiliary positioning data is determined.

9. The method according to claim 8, characterized in that The login conflict event information includes at least one of the following: login conflict event type, location information of multiple mobile terminals, Internet Protocol addresses of multiple mobile terminals, device information of multiple mobile terminals, and serial number binding relationship between the mobile terminal and the account.

10. The method according to claim 6, characterized in that The monitoring device includes a second monitoring device deployed on the cloud side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: performing validity verification on the auxiliary positioning data by the second monitoring device to obtain validity information of the auxiliary positioning data; When the validity information indicates that the validity check of the auxiliary positioning data fails, a second warning information is generated, and the second warning information is used to be pushed to the cloud operation and maintenance terminal for failure warning.

11. The method according to claim 10, characterized in that The performing validity verification on the auxiliary positioning data by the second monitoring device to obtain validity information of the auxiliary positioning data includes: According to the broadcasting period of the auxiliary positioning data and / or the type of data carried by the auxiliary positioning data, the second monitoring device performs validity verification on the auxiliary positioning data to obtain validity information of the auxiliary positioning data.

12. The method according to claim 6, characterized in that The monitoring device includes a third monitoring device deployed on the base station side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: Monitoring, by the third monitoring device, accuracy information of the auxiliary positioning data broadcasted by the base station on the base station side; When the accuracy information indicates that the accuracy check of the auxiliary positioning data fails, a third warning information is generated, and the third warning information is used to be pushed to the base station operation and maintenance terminal to issue a data unqualified warning.

13. The method according to claim 12, characterized in that The monitoring, by the third monitoring device, of the accuracy information of the auxiliary positioning data broadcasted by the base station on the base station side includes: Generating, by the third monitoring device, a verification base station position of the auxiliary positioning data based on the received pseudorange observations, carrier phase observations, and differential correction data; The verified base station position is compared with the calibrated absolute position of the base station to determine the accuracy information of the auxiliary positioning data broadcast by the base station on the base station side.

14. The method according to claim 13, characterized in that The verifying base station position of generating the auxiliary positioning data by the third monitoring device according to the received pseudorange observation value, carrier phase observation value and differential correction data includes: performing pseudorange positioning on the base station by the third monitoring device according to the received pseudorange observation value to obtain a first positioning result; Performing high-precision positioning on the base station according to the first positioning result and the carrier phase observation value to obtain a second positioning result; The second positioning result is subjected to error elimination based on the differential correction data to generate the verification base station position of the auxiliary positioning data.

15. The method according to any one of claims 6 to 14, characterized in that The monitoring device includes a fourth monitoring device deployed on the terminal side, and monitoring the broadcast failure of the auxiliary positioning data by the monitoring device includes: Monitoring the response action information of the cloud side; In the case where the response action information indicates that there is no response from the cloud side, a fourth warning information is generated, and the fourth warning information is used to be pushed to the enterprise operation and maintenance terminal for alarm.

16. The method according to claim 15, characterized in that The monitoring of the response action information of the cloud side includes: By performing authentication and logging in on the cloud side and / or obtaining the auxiliary positioning data from the cloud side, the response action information of the cloud side is monitored.

17. The method according to claim 15, characterized in that The monitoring of the response action information of the cloud side includes: Receiving a cloud no-response message sent by any of the mobile terminals; According to the no-response information on the cloud side, response action information on the cloud side is monitored.

18. The method according to claim 17, characterized in that The method further comprises: In the case where the response action information indicates that there is no response from the cloud side, a fifth warning information is generated, and the fifth warning information is used to be returned to the mobile terminal to explain the no response.

19. A monitoring device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement the method according to any one of claims 6 to 18.

20. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 6 to 18 are implemented.

21. A computer program product, characterized in that The invention comprises a computer program, which implements the steps of the method according to any one of claims 6 to 18 when executed by a processor.