Data processing method, device and system, edge data processing equipment and medium

By storing the positioning data when the received satellite data meets the preset conditions, and switching to the inertial measurement unit for auxiliary positioning when the conditions are not met, the problem of increasing positioning error of the portable GPS device in a variable environment is solved, and the positioning error of the portable GPS device is realized. High accuracy and high precision positioning effect.

CN119439219APending Publication Date: 2025-02-14KINGFAR INTERNATIONAL INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411487671.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Existing portable GPS equipment is easily blocked and reflected by obstacles in environments such as high-rise buildings, dense forests or underground parking lots, resulting in increased positioning errors.

Method used

When the received satellite data meets the preset conditions, it is stored as positioning data, and switches to the inertial measurement unit's positioning detection data when the conditions are not met to assist in positioning, the positioning data is sent to the upper position in conjunction with the communication module. machine.

Benefits of technology

High-accurate positioning in a variable environment is achieved, high-precision positioning in open areas is improved, limitations of a single positioning method are alleviated, and positioning errors are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119439219A_ABST
    Figure CN119439219A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method, device and system, edge data processing equipment and a medium. The method comprises the following steps: under the condition that received satellite data meets a preset condition, storing the satellite data as positioning data in a storage module; under the condition that the received satellite data does not meet the preset condition, receiving equipment pose detection data sent by the inertial measurement unit; storing the equipment pose detection data as positioning data in a storage module; and the control communication module sends the positioning data to an upper computer. The advantages of satellite positioning and inertial navigation are integrated, the limitation of a single positioning mode is relieved, and the positioning accuracy is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of human factors engineering and ergonomics, and in particular, relates to a data processing method, device and system, edge data processing equipment and medium. Background Art

[0002] With the rapid development of modern technology, portable GPS (Global Positioning System) devices have become one of the indispensable tools in people's daily lives. Such devices can provide users with accurate location information and navigation services by receiving satellite signals in the Earth's orbit.

[0003] Existing portable GPS devices mainly rely on a single GPS signal source. However, in environments such as urban areas with tall buildings, dense forests or underground parking lots, GPS signals are easily blocked and reflected by buildings, trees or other obstacles, resulting in increased positioning errors. Summary of the invention

[0004] The present application aims to solve at least one of the technical problems existing in the prior art. To this end, the present application proposes a data processing method, device and system, edge data processing equipment and medium to improve the accuracy of positioning.

[0005] In a first aspect, the present application provides a data processing method, comprising:

[0006] When the received satellite data meets a preset condition, storing the satellite data as positioning data in a storage module;

[0007] When the received satellite data does not meet the preset conditions, receiving the device posture detection data sent by the inertial measurement unit; storing the device posture detection data as positioning data in the storage module;

[0008] The control communication module sends the positioning data to the host computer.

[0009] According to the data processing method of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is used as positioning data to improve high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0010] According to an embodiment of the present application, the preset condition includes: the signal strength of the satellite data is greater than a preset value;

[0011] Before determining whether the satellite data meets a preset condition, the satellite data is corrected by using a real-time dynamic differential positioning technology.

[0012] In this embodiment, by correcting the original satellite data using real-time dynamic differential positioning technology before determining whether the satellite data meets the preset conditions, the error in satellite signal propagation can be reduced, significantly improving the accuracy of positioning data. By introducing signal strength as a preset condition, the screening mechanism when receiving satellite data is enhanced, thereby ensuring that only high-quality signals are used for positioning calculations. When the signal strength exceeds the preset threshold, indicating that the signal is strong and stable enough, these data will be received by the controller and stored as valid positioning data, reducing the positioning error caused by using satellite data with weak or unstable signals.

[0013] According to an embodiment of the present application, the control communication module sends the positioning data to the host computer, including:

[0014] In the real-time transmission mode, controlling the communication module to send the received satellite data and / or the device posture detection data sent by the inertial measurement unit as positioning data to the host computer; and / or,

[0015] In a non-real-time transmission mode, the communication module is controlled to send the positioning data in the storage module to a host computer.

[0016] In this embodiment, in real-time transmission mode, the communication module is controlled to send the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data to the host computer, and store these data in the storage module, thereby reducing the loss of some data caused by poor wireless signal quality.

[0017] In this embodiment, by storing the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data in the storage module in a non-real-time transmission mode, it can be applied to some scenarios that require long-term data recording, so that the positioning data in the storage module can be subsequently sent to the host computer through the communication module.

[0018] According to one embodiment of the present application, the method further includes:

[0019] When the first event mark button is triggered, the first triggering time when the first event mark button is triggered is marked in the positioning data.

[0020] In this embodiment, an event mark button is introduced. When the event mark button is triggered, the first trigger time of this specific event will be recorded in the positioning data, giving the device the ability to time-mark specific events, allowing the system to provide users with accurate time reference points to facilitate subsequent analysis and processing.

[0021] According to one embodiment of the present application, the method further includes:

[0022] Collecting human physiological data, and when a second event mark button is triggered, marking a second triggering time when the second event mark button is triggered in the human physiological data;

[0023] Aligning the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time, or sending the human physiological data marked with the second trigger time to a host computer so that the host computer can align the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time;

[0024] The communication module is controlled to send the positioning data, the human physiological data, the event marking data, and the time information to a host computer.

[0025] In this embodiment, by collecting human physiological data, synchronous monitoring and analysis of the user's physiological state and position information are achieved, and a second event marking button is provided to record the second trigger time when the button is triggered. The first trigger time and the second trigger time can be used to accurately align the positioning data with the human physiological data in the time dimension, thereby realizing the fusion analysis of multi-source data, allowing users to intuitively understand the changes in physiological indicators under specific events or environments, and improving the accuracy of data processing and analysis.

[0026] According to one embodiment of the present application, the method further includes:

[0027] storing the positioning data, the human physiological data, the event marking data, and the time information in the storage module;

[0028] In the non-real-time transmission mode, the communication module is controlled to send at least part of the data stored in the storage module to the host computer.

[0029] In this embodiment, by storing the positioning data, the human physiological data, the event marking data, and the time information in the storage module, when the network connection is unstable or the amount of data is large, the data can be stored first and then transmitted when network conditions permit, thereby improving the integrity and reliability of the data. In addition, in the non-real-time transmission mode, the batch transmission of data reduces the occupancy of communication resources and reduces communication costs.

[0030] In a second aspect, the present application provides a data processing device, comprising:

[0031] A first storage module, configured to store the received satellite data as positioning data in the storage module when the received satellite data meets a preset condition;

[0032] A second storage module is used to receive device posture detection data sent by an inertial measurement unit when the received satellite data does not meet a preset condition; and store the device posture detection data as positioning data in the storage module;

[0033] Communication module, used to send positioning data to the host computer.

[0034] According to the data processing device of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is used as positioning data to improve high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0035] In a third aspect, the present application provides a data processing system, including: an edge data processing device and a host computer;

[0036] The edge data processing device includes a positioning module, a communication module, a storage module, an inertial measurement unit and a controller;

[0037] The positioning module is used to send satellite data to the controller;

[0038] The controller is used to execute the data processing method as described in the first aspect above;

[0039] The host computer is used to generate position information according to the positioning data and display the position information in the pre-stored map data.

[0040] According to the data processing system of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is used as positioning data to improve high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0041] In a fourth aspect, the present application provides an edge data processing device, including: a positioning module, a communication module, a storage module, an inertial measurement unit, and a controller;

[0042] The positioning module is used to send satellite data to the controller;

[0043] The controller is used to execute the data processing method as described in the first aspect above.

[0044] According to the edge data processing device of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is used as positioning data to improve high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0045] In a fifth aspect, the present application provides a controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the data processing method as described in the first aspect above is implemented.

[0046] In a fifth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the data processing method as described in the first aspect above is implemented.

[0047] The above one or more technical solutions in the embodiments of the present application have at least one of the following technical effects:

[0048] According to the data processing method of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is used as positioning data to improve high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0049] Furthermore, in some embodiments, by correcting the original satellite data using real-time dynamic differential positioning technology before determining whether the satellite data meets the preset conditions, the error in satellite signal propagation can be reduced, significantly improving the accuracy of positioning data. By introducing signal strength as a preset condition, the screening mechanism when receiving satellite data is enhanced, thereby ensuring that only high-quality signals are used for positioning calculations. When the signal strength exceeds the preset threshold, indicating that the signal is strong and stable enough, these data will be received by the controller and stored as valid positioning data, reducing the positioning error caused by using satellite data with weak or unstable signals.

[0050] Furthermore, in some embodiments, by controlling the communication module in real-time transmission mode, the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit are sent as positioning data to the host computer, and these data are stored in the storage module, thereby reducing the loss of some data caused by poor wireless signal quality.

[0051] Furthermore, in some embodiments, by storing the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data in the storage module in a non-real-time transmission mode, it can be applied to some scenarios that require long-term data recording, so that the positioning data in the storage module can be subsequently sent to the host computer through the communication module.

[0052] Furthermore, in some embodiments, by introducing an event mark button, when the event mark button is triggered, the first trigger time of this specific event will be recorded in the positioning data, giving the device the ability to time-mark specific events, allowing the system to provide users with accurate time reference points, facilitating subsequent analysis and processing.

[0053] Furthermore, in some embodiments, by collecting human physiological data, synchronous monitoring and analysis of the user's physiological state and position information are achieved, and a second event marking button is provided to record the second trigger time when the button is triggered. The first trigger time and the second trigger time can be used to accurately align the positioning data with the human physiological data in the time dimension, thereby realizing the fusion analysis of multi-source data, allowing users to intuitively understand the changes in physiological indicators under specific events or environments, and improving the accuracy of data processing and analysis.

[0054] Furthermore, in some embodiments, by storing the positioning data, the human physiological data, the event marker data, and the time information in the storage module, when the network connection is unstable or the amount of data is large, the data can be stored first and then transmitted when network conditions permit, thereby improving the integrity and reliability of the data. In the non-real-time transmission mode, the batch transmission of data reduces the occupancy of communication resources and reduces communication costs.

[0055] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0057] Figure 1 It is a flowchart of a data processing method provided in an embodiment of the present application;

[0058] Figure 2 It is a schematic diagram of an example provided in an embodiment of the present application;

[0059] Figure 3 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;

[0060] Figure 4 is an architecture diagram of a data processing system provided by an embodiment of the present application;

[0061] Figure 5 It is a schematic diagram of the structure of the controller provided in the embodiment of the present application. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0063] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0064] It should be noted that in the optional embodiments of the present application, the object information and other related data involved, when the embodiments in the present application are applied to specific products or technologies, need to obtain the permission or consent of the object, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. In other words, if the embodiments of the present application involve data related to the object, it needs to be obtained with the authorization and consent of the object, the authorization and consent of the relevant departments, and in compliance with the relevant laws, regulations and standards of the country and region. If personal information is involved in the embodiments, the acquisition of all personal information needs to obtain the consent of the individual. If sensitive information is involved, the separate consent of the information subject needs to be obtained. The embodiments also need to be implemented with the authorization and consent of the object.

[0065] The data processing method, apparatus and system, edge data processing equipment and medium provided in the embodiments of the present application are described in detail below in conjunction with the accompanying drawings through specific embodiments and their application scenarios.

[0066] The data processing method may be applied to a terminal, and may be specifically executed by hardware or software in the terminal.

[0067] The terminal includes, but is not limited to, a portable communication device such as a mobile phone or tablet computer with a touch-sensitive surface (e.g., a touch screen display and / or a touch pad). It should also be understood that in some embodiments, the terminal may not be a portable communication device, but a desktop computer with a touch-sensitive surface (e.g., a touch screen display and / or a touch pad).

[0068] In the following various embodiments, a terminal including a display and a touch-sensitive surface is described. However, it should be understood that the terminal may include one or more other physical user interface devices such as a physical keyboard, a mouse and a joystick.

[0069] The data processing method provided in the embodiment of the present application may be executed by an edge data processing device or a functional module or functional entity in the edge data processing device that can implement the data processing method. The edge data processing device mentioned in the embodiment of the present application includes but is not limited to mobile phones, tablet computers, computers, cameras, and wearable devices. The data processing method provided in the embodiment of the present application is described below using the edge data processing device as an example of the execution subject.

[0070] like Figure 1 As shown, the data processing method includes: step 110, step 120 and step 130.

[0071] Step 110: When the received satellite data meets a preset condition, the satellite data is stored in a storage module as positioning data;

[0072] Step 120: When the received satellite data does not meet the preset conditions, receiving the device posture detection data sent by the inertial measurement unit; and storing the device posture detection data as positioning data in the storage module;

[0073] Step 130: Control the communication module to send the positioning data to the host computer.

[0074] In an embodiment of the present application, a positioning module may receive satellite data. The positioning module may be a global navigation satellite system receiver for receiving satellite data. For example, the positioning module may be one of a GPS receiver, a Beidou navigation system receiver, a GLONASS receiver, a Galileo receiver, etc., or may be integrated with multiple receivers described above. The satellite data may include the distance between the positioning module and the satellite, the relative speed between the positioning module and the satellite, the satellite identifier, the time when the satellite sends data, the navigation message of the satellite, etc. Satellite data sent from multiple satellites are received, and positioning is achieved through triangulation or trilateral measurement.

[0075] An inertial measurement unit (IMU) is a device that integrates multiple sensors to measure and report specific forces, angular velocity, and acceleration of an object. IMU can provide real-time data about the state of motion of an object. In environments where satellite data may be temporarily lost or signal quality is poor, such as indoors or in urban canyons, IMU can provide continuous measurement data to help quickly acquire or restore positioning. For example, when satellite data is lost, the IMU can use its accelerometer and gyroscope to measure the acceleration and angular velocity changes of the object. By integrating these measurements, the IMU can calculate the distance and direction the object has moved from the last known position. The position when the satellite data is lost can be used as the initial position, and then dead reckoning can be used to estimate the current position. Among them, the device posture detection data is the measurement data provided by the IMU, or the position data, attitude data, etc. estimated based on the measurement data provided by the IMU.

[0076] The storage module can be used to temporarily or long-term store the collected and processed data, including satellite data, IMU device posture detection data, etc. The storage module can be a flash memory (Flash Memory), a random access memory module (Random Access Memory, RAM), a hard disk drive (Hard Disk Drive, HDD), a solid state drive (Solid State Drive, SSD), an SD card (Secure Digital Card), etc. Those skilled in the art can use different storage modules according to actual conditions, and the embodiments of the present application are not limited to this.

[0077] The communication module is a component for the edge data processing device to transmit data with external devices or apparatuses, and the communication module may include at least one of a wireless communication module and a wired communication module. For example, the communication module may include wireless communication modules such as a Wi-Fi module, a Bluetooth module, and a cellular module (such as a 2G / 3G / 4G / 5G module); and may include wired communication modules such as an Ethernet module, a USB module, a serial communication module (such as RS-232, RS-485), an HDMI, and a DisplayPort module. Taking the communication module as a USB module and the storage module as an SD card as an example, the storage module may also include a card reader chip, and the host computer may be connected to the edge data processing device through the USB module, and the edge data processing device may control the card reader chip to perform data access operations on the SD card, thereby realizing direct reading of SD card data without plugging and unplugging the SD card.

[0078] In this embodiment, by integrating wireless and wired communication modules in the communication module, flexible and reliable data transmission capabilities are provided, and the most appropriate communication method can be selected according to specific application scenarios and environmental conditions, so that positioning data can be stably and reliably transmitted from the edge data processing device to the host computer.

[0079] In this embodiment, the host computer can be responsible for collecting positioning data from the edge data processing device, processing and analyzing the positioning, and possibly visualizing the results. The host computer can be an electronic device or a functional module or functional entity in an electronic device, and the electronic device includes but is not limited to a mobile phone, a tablet computer, a computer, a server, and a wearable device.

[0080] In this embodiment, the host computer may store map data for generating location information according to the positioning data and displaying the location information in the pre-stored map data.

[0081] Specifically, the host computer can be connected to the edge data processing device by wireless or wired means to receive the positioning data sent by the edge data processing device. The host computer can parse the positioning data, calculate the location of the edge data processing device, including longitude, latitude, altitude and other information, and then load the pre-stored map data, which can be digital maps, satellite images or other Geographic Information System (GIS) data, map the calculated location to the map data, determine the exact location of the edge data processing device on the map, and display the location information on the map on the user interface of the host computer, for example, the mark, trajectory line or other visual indication of the edge data processing device can be displayed.

[0082] It should be noted that, in this embodiment, the host computer displays the location information on the map on the user interface through the positioning data, which is one of the applications of the host computer for the positioning data. In the field of human factors engineering, ergonomics technology or other related fields, edge data processing equipment or other equipment can collect data related to the human body, machine, and / or environment, and the edge data processing equipment and / or the host computer can synchronize these data, and then perform comprehensive analysis and display in the host computer. For example, in this embodiment, after the positioning data is collected, various physiological signals, biomechanical signals, human visual signals, human interaction information, etc. of when, where, and who can be recorded, and the association between people, time, and space can be established, thereby performing relevant behavioral analysis such as user experience.

[0083] In some embodiments, before determining whether the satellite data meets the preset conditions, the satellite data can be corrected by real-time kinematic differential positioning technology (RTK). Among them, RTK technology is a method of correcting satellite data errors using differential signals to improve positioning accuracy. Its basic principle is: an RTK base station is set at a fixed point at a known position, which receives satellite data and calculates the error of its position; the base station sends these errors as differential data to the positioning module; the positioning module receives satellite data from the satellite and differential data from the base station, and uses the differential data to correct the satellite data.

[0084] In this embodiment, by correcting the original satellite data using real-time dynamic differential positioning technology before determining whether the satellite data meets the preset conditions, the error in satellite signal propagation can be reduced, and the accuracy of the positioning data can be significantly improved.

[0085] In some embodiments, the preset condition may be that the signal strength of the satellite data is greater than a preset value, that is, if the signal strength of the satellite data is greater than the preset value, it is determined that the preset condition is met.

[0086] Of course, the preset condition may also be other conditions. For example, the quality of satellite data may be evaluated by using the signal-to-noise ratio (SNR) of the satellite data. When the signal-to-noise ratio of the satellite data is greater than a preset value, the preset condition is determined. Alternatively, the C / N0 (Carrier-to-Noise Ratio) value of the satellite data may be calculated. The higher the C / N0 value, the better the signal quality. When the C / N0 value is greater than a preset value, the preset condition is determined. Those skilled in the art may set the preset condition according to actual conditions, and the embodiments of the present application are not limited thereto.

[0087] In the embodiment of the present application, if the satellite data meets the preset conditions, it means that the condition of the satellite data is good, the satellite data can be used for positioning, and the satellite data can be stored in the storage module as positioning data. When the satellite data does not meet the preset conditions, it means that the condition of the satellite data is poor, for example, the signal strength of the satellite data is poor, the quality is poor, or the satellite data is lost. In this case, it is difficult to obtain accurate positioning information from the satellite data. Therefore, it can be switched to the inertial navigation mode to obtain the device posture detection data sent by the inertial measurement unit, and the device posture detection data is stored in the storage module as positioning data, so as to maintain the continuity and reliability of positioning.

[0088] In some embodiments, the received satellite data may be converted and compressed as necessary to reduce redundancy during data transmission and improve transmission efficiency. For example, the received satellite data may be converted into a hexadecimal format of a private protocol, and only necessary key information (such as latitude and longitude, altitude, timestamp, etc.) may be extracted and stored, and redundant data (such as repeated status information) may be removed to achieve efficient data management and transmission.

[0089] According to the data processing method of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is stored as positioning data, which improves high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0090] In some embodiments, controlling the communication module to send the positioning data to the host computer includes:

[0091] In the real-time transmission mode, the control communication module sends the received satellite data and / or the device posture detection data sent by the inertial measurement unit as positioning data to the host computer.

[0092] In some embodiments, controlling the communication module to send the positioning data to the host computer includes:

[0093] In the non-real-time transmission mode, the control communication module sends the positioning data in the storage module to the host computer.

[0094] In this embodiment, the edge data processing device may include a real-time transmission mode and a non-real-time transmission mode. Whether the edge data processing device is in real-time transmission mode or non-real-time transmission mode can be identified in any way. For example, the edge data processing device may be provided with a mode control button. When the button is in a pressed state, it can be determined that the edge data processing device is in real-time transmission mode, and when the button is in a released state, it can be determined that the edge data processing device is in non-real-time transmission mode; or when the button is in a pressed state, it corresponds to a non-real-time transmission mode, and when the button is in a released state, it corresponds to a non-real-time transmission mode; it can also be determined that the edge data processing device is in real-time transmission mode when the edge data processing device establishes a wireless connection with the host computer, and when the edge data processing device establishes a wired connection with the host computer, it is determined that the edge data processing device is in non-real-time transmission mode. The embodiment of the present application does not limit how to identify whether the edge data processing device is in real-time transmission mode or non-real-time transmission mode.

[0095] In the real-time transmission mode, the data transmission process has real-time requirements, and the edge data processing device will transmit the collected data to the host computer in real time. That is to say, in the real-time transmission model, the edge data processing device will collect data while transmitting the collected data to the host computer in real time. In the non-real-time transmission mode, after collecting data, the edge data processing device will store the collected data in the storage module and transmit it to the host computer when necessary. For example, in some scenarios, the edge data processing device is disconnected from the network connection with the host computer. When necessary, it can be when the network connection is restored, or when the edge data processing device loses data or has data errors during the real-time data transmission process, and needs to obtain data from the storage module. Different modes can be applicable to different application scenarios. For example, in scenarios that require long-term data recording, such as field mapping, environmental monitoring, etc., non-real-time transmission mode can be used, and in scenarios with high real-time requirements, such as driving a vehicle, walking navigation, etc., real-time transmission mode can be used.

[0096] An example is used to illustrate the data processing process when the edge data processing device is in different modes. Figure 2 As shown, in this example, the positioning module in the edge data processing device is a GPS module, the controller is a single-chip microcomputer, the storage module is an SD card and a card reader chip, the wireless communication module is a Bluetooth module, and the wired communication module is a USB module.

[0097] like Figure 2As shown, in the real-time transmission mode, the microcontroller can send the satellite data sent by the GPS module and / or the device posture detection data sent by the inertial measurement unit to the host computer via Bluetooth, and store the satellite data sent by the GPS module and / or the device posture detection data sent by the inertial measurement unit in the SD card to reduce the data loss caused by poor Bluetooth signal. In the case of non-real-time transmission mode, the offline data in the SD card can be sent to the host computer through the USB interface through the card reader chip.

[0098] In this embodiment, in real-time transmission mode, the communication module is controlled to send the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data to the host computer, and store these data in the storage module, thereby reducing the loss of some data caused by poor wireless signal quality.

[0099] In this embodiment, by storing the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data in the storage module in a non-real-time transmission mode, it can be applied to some scenarios that require long-term data recording, so that the positioning data in the storage module can be subsequently sent to the host computer through the communication module.

[0100] In some embodiments, the method further comprises:

[0101] When the first event mark button is triggered, the first triggering time when the first event mark button is triggered is marked in the positioning data.

[0102] In this embodiment, the first event marking button may be a physical button on the edge data processing device, and the user may mark the event by pressing this button. The state of the first event marking button may be monitored, and when the user presses the first event marking button, the current timestamp may be captured, and this timestamp is the first trigger time. Then, the captured first trigger time may be associated with the current positioning data, for example, the timestamp may be added to a specific field of the positioning data set to form a tag marked with the timestamp.

[0103] In this embodiment, an event mark button is introduced. When the event mark button is triggered, the first trigger time of this specific event will be recorded in the positioning data, giving the device the ability to time-mark specific events, allowing the system to provide users with accurate time reference points to facilitate subsequent analysis and processing.

[0104] In some embodiments, the method further comprises:

[0105] Collecting human physiological data, and when the second event mark button is triggered, marking a second triggering time when the second event mark button is triggered in the human physiological data;

[0106] Aligning the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time, or sending the human physiological data marked with the second trigger time to the host computer so that the host computer can align the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time;

[0107] The control communication module sends the positioning data, human physiological data, event marker data, and time information to the host computer.

[0108] In this embodiment, the edge data processing device may also be integrated with any medical or health monitoring instrument that can measure and record human physiological data. For example, the edge data processing device may be integrated with a heart rate monitor, a blood pressure monitor, a smart watch or a health tracking bracelet, or a functional module that integrates multiple human physiological data monitoring functions, such as heart rate, blood pressure estimation, blood oxygen saturation, etc.

[0109] In this embodiment, the second event marking button can be a physical button on the edge data processing device, and the user can mark the event by pressing this button. The state of the second event marking button can be monitored. When the user presses the second event marking button, the current timestamp can be captured, and this timestamp is the second trigger time. Then, the captured first trigger time is associated with the current human physiological data. For example, the timestamp can be added to a specific field of the human physiological data set to form a tag marked with a timestamp.

[0110] In some embodiments, the positioning data and human physiological data can be aligned in the time dimension according to the first trigger time and the second trigger time. Specifically, since the edge data processing device may use different sensors or functional modules to collect positioning data and human physiological data, these sensors or functional modules may have clocks that are not synchronized, so that the timestamps of different types of data have deviations. In this case, the deviation between the timestamps of the positioning data and the human physiological data can be calculated according to the first trigger time and the second trigger time. For example, if the first trigger time and the second trigger time are the same, the acquisition time of the positioning data at the time of the first event mark key triggering and the acquisition time of the human physiological data at the time of the second time mark key triggering can be obtained, and the deviation between the timestamps of the positioning data and the human physiological data can be determined according to the difference between the timestamps corresponding to the positioning data and the timestamps corresponding to the human physiological data. If the timestamp of the positioning data is faster than the timestamp of the human physiological data, the timestamp of the positioning data can be subtracted from the deviation, or the timestamp of the human physiological data can be added to the deviation to achieve alignment of the positioning data and the physiological data in the time dimension. Of course, if the first trigger time and the second trigger time are not the same, the difference between the first trigger time and the second trigger time needs to be considered in the process of calculating the deviation between the timestamps of the positioning data and the human physiological data.

[0111] In some embodiments, the process of aligning the positioning data and the human physiological data in the time dimension can also be performed in the host computer. For example, after receiving the positioning data and the human physiological data sent by the edge data processing device, the host computer can align the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time.

[0112] In this embodiment, the event marking data may be an event triggered by the first event key mark and / or the second event key mark, and the time information may be the first trigger time and / or the second trigger time. In this embodiment, the positioning data, human physiological data, event marking data, and time information may be sent to the host computer so that the host computer can synchronize these data and then conduct comprehensive analysis, display, etc. For example, positioning data, human physiological data, event marking data, and time information can be used to analyze various physiological signals, biomechanical signals, human visual signals, human interaction information, etc. of when, where, and who, and establish the association between people, time, and space, thereby conducting relevant behavior analysis such as user experience.

[0113] In this embodiment, by collecting human physiological data, synchronous monitoring and analysis of the user's physiological state and position information are achieved, and a second event marking button is provided to record the second trigger time when the button is triggered. The first trigger time and the second trigger time can be used to accurately align the positioning data with the human physiological data in the time dimension, thereby realizing the fusion analysis of multi-source data, allowing users to intuitively understand the changes in physiological indicators under specific events or environments, and improving the accuracy of data processing and analysis.

[0114] In some embodiments, the method further comprises:

[0115] storing the positioning data, human physiological data, event marker data, and time information in a storage module;

[0116] In the non-real-time transmission mode, the communication module is controlled to send at least part of the data stored in the storage module to the host computer.

[0117] In this embodiment, when the network quality is poor or in other circumstances, it is inconvenient to transmit the collected data in real time. The positioning data, human physiological data, event marking data, and time information can be stored in a storage module, so that in a non-real-time transmission mode, at least part of the data stored in the storage module can be sent to the host computer.

[0118] In this embodiment, by storing positioning data, human physiological data, event marking data, and time information in a storage module, when the network connection is unstable or the amount of data is large, the data can be stored first and then transmitted when network conditions permit, thereby improving the integrity and reliability of the data. In addition, in the non-real-time transmission mode, the batch transmission of data reduces the occupancy of communication resources and reduces communication costs.

[0119] The data processing method provided in the embodiment of the present application can be executed by a data processing device. In the embodiment of the present application, the data processing device provided in the embodiment of the present application is described by taking the data processing method executed by the data processing device as an example.

[0120] An embodiment of the present application also provides a data processing device.

[0121] like Figure 3 As shown, the data processing device includes:

[0122] A first storage module 310 is used to store the satellite data as positioning data in the storage module when the received satellite data meets a preset condition;

[0123] The second storage module 320 is used to receive the device posture detection data sent by the inertial measurement unit when the received satellite data does not meet the preset conditions; and store the device posture detection data as positioning data in the storage module;

[0124] The communication module 330 is used to send the positioning data to the host computer.

[0125] According to the data processing device of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is stored as positioning data, which improves high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0126] In some embodiments, the communication module 310 is further configured to:

[0127] In real-time transmission mode, the received satellite data and / or the device posture detection data sent by the inertial measurement unit are sent to the host computer as positioning data; and / or

[0128] In the non-real-time transmission mode, the positioning data in the storage module is sent to the host computer.

[0129] In this embodiment, in real-time transmission mode, the communication module is controlled to send the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data to the host computer, and store these data in the storage module, thereby reducing the loss of some data caused by poor wireless signal quality.

[0130] In this embodiment, by storing the satellite data sent by the positioning module and / or the sensor data sent by the inertial measurement unit as positioning data in the storage module in a non-real-time transmission mode, it can be applied to some scenarios that require long-term data recording, so that the positioning data in the storage module can be subsequently sent to the host computer through the communication module.

[0131] In some embodiments, the data processing apparatus further comprises:

[0132] The synchronization module is used to mark the first triggering time of the first event marking key being triggered in the positioning data when the first event marking key is triggered.

[0133] In some embodiments, the synchronization module is further configured to:

[0134] Collecting human physiological data, and when the second event mark button is triggered, marking a second triggering time when the second event mark button is triggered in the human physiological data;

[0135] Aligning the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time, or sending the human physiological data marked with the second trigger time to the host computer so that the host computer can align the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time;

[0136] The control communication module sends the positioning data, human physiological data, event marker data, and time information to the host computer.

[0137] In some embodiments, the communication module 310 is further configured to:

[0138] storing the positioning data, human physiological data, event marker data, and time information in a storage module;

[0139] In the non-real-time transmission mode, at least part of the data stored in the storage module is sent to the host computer.

[0140] The data processing device in the embodiment of the present application may be an edge data processing device, or a component in an edge data processing device, such as an integrated circuit or a chip. The edge computing device may be a terminal, or may be other devices other than a terminal. Exemplarily, the edge data processing device may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmentedreality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personaldigital assistant, PDA), etc., and may also be a server, a network attached storage (Network AttachedStorage, NAS), a personal computer (personal computer, PC), etc., which is not specifically limited in the embodiment of the present application. In an optional example, the data processing device is deployed as an edge data processing device or component on the edge deployment scheme of the end side, and at least part of the computing tasks can be migrated to the end side device, giving full play to the advantages of edge computing to improve data processing efficiency, reduce latency and network resource occupation and dependence, and also facilitate data security and privacy protection.

[0141] The data processing device in the embodiment of the present application may be a device having an operating system. The operating system may be a Microsoft (Windows) operating system, an Android (Android) operating system, an IOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0142] The embodiment of the present application also provides a data processing system.

[0143] like Figure 4 As shown, the data processing system may include an edge data processing device 410 and a host computer 420 .

[0144] The edge data processing device 410 may be a device for determining the location of an object or a person. For example, the edge data processing device 410 may be positioned through a global navigation satellite system.

[0145] The edge data processing device 410 may include a positioning module 411 , a communication module 412 , a storage module 413 , an inertial measurement unit 414 , and a controller 415 .

[0146] In an embodiment of the present application, the positioning module 411 may be a global navigation satellite system receiver, which is used to receive satellite data and send satellite data to the controller. For example, the positioning module 411 may be one of a GPS receiver, a Beidou navigation system receiver, a GLONASS receiver, a Galileo receiver, etc., or may be integrated with the above-mentioned multiple receivers. Among them, the satellite data may include the distance between the positioning module 411 and the satellite, the relative speed between the positioning module 411 and the satellite, the satellite identifier, the time when the satellite sends data, the navigation message of the satellite, etc. Receive satellite data sent by multiple satellites, and achieve positioning through triangulation or trilateral measurement.

[0147] In the embodiment of the present application, the controller 415 is responsible for coordinating various functions of the edge data processing device 410, including data collection, processing, storage and transmission, etc. The controller 415 can be a microcontroller unit (MCU), a microprocessor (Microprocessor), a system on chip (SoC), etc. Those skilled in the art can use different controllers according to actual conditions, and the embodiment of the present application does not limit this.

[0148] The controller 415 may be configured to execute the above data processing method.

[0149] In the embodiment of the present application, the host computer 420 may be responsible for collecting positioning data from the edge data processing device 410, processing and analyzing the positioning, and may visualize the results. The host computer 420 may be an electronic device or a functional module or functional entity in an electronic device, and the electronic device includes but is not limited to a mobile phone, a tablet computer, a computer, a server, and a wearable device.

[0150] In the embodiment of the present application, the host computer 420 may store map data for generating location information according to the positioning data and displaying the location information in the pre-stored map data.

[0151] Specifically, the host computer 420 may be connected to the edge data processing device 410 by wireless or wired means to receive the positioning data sent by the edge data processing device 410. The host computer 420 may parse the positioning data, calculate the position of the edge data processing device 410, including information such as longitude, latitude, and altitude, and then load pre-stored map data, which may be digital maps, satellite images, or other geographic information system data, map the calculated position onto the map data, determine the exact position of the edge data processing device 410 on the map, and display the position information on the map on the user interface of the host computer 420, for example, a mark, track line, or other visual indication of the edge data processing device 410 may be displayed.

[0152] It should be noted that, in this embodiment, the host computer 420 displays the location information on the map on the user interface through the positioning data, which is one of the applications of the host computer for the positioning data. In the field of human factors engineering, ergonomics technology or other related fields, edge data processing equipment or other equipment can collect data related to the human body, machine, and / or environment, and the edge data processing equipment and / or the host computer can synchronize these data, and then perform comprehensive analysis and display in the host computer. For example, in this embodiment, after the positioning data is collected, various physiological signals, biomechanical signals, human visual signals, human interaction information, etc. of when, where, and who can be recorded, and the association between people, time, and space can be established, thereby performing relevant behavior analysis such as user experience.

[0153] According to the data processing system of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is stored as positioning data, which improves high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0154] An embodiment of the present application also provides an edge data processing device.

[0155] like Figure 4 As shown, the edge data processing device 410 may be a device for determining the location of an object or a person. For example, the edge data processing device 410 may be positioned via a global navigation satellite system.

[0156] The edge data processing device 410 may include a positioning module 411 , a communication module 412 , a storage module 413 , an inertial measurement unit 414 , and a controller 415 .

[0157] A positioning module 411, used to send satellite data to a controller 415;

[0158] The controller 415 is used to execute the data processing method of the first aspect as described above.

[0159] According to the edge data processing device of the present application, when the received satellite data meets the preset conditions, the satellite data is stored in the storage module as positioning data; when the received satellite data does not meet the preset conditions, the device posture detection data sent by the inertial measurement unit is received; the device posture detection data is stored in the storage module as positioning data, and the communication module is controlled to send the positioning data to the host computer. The embodiment of the present application realizes high-accuracy positioning in a variable environment through innovative integrated technology. When satellite data that meets the preset conditions is received, it is stored as positioning data, which improves high-precision positioning in open areas. In an environment where satellite data is limited, it automatically switches to the inertial measurement unit, and uses the device posture detection data of the inertial measurement unit for auxiliary positioning, and sends these positioning data to the host computer through the communication module, so that the host computer can generate location information based on the received data and visualize it on the pre-stored map, combining the advantages of satellite positioning and inertial navigation, effectively alleviating the limitations of a single positioning method, and improving the accuracy of positioning.

[0160] In some embodiments, Figure 5 As shown, the embodiment of the present application also provides a controller 500, including a processor 501, a memory 502, and a computer program stored in the memory 502 and executable on the processor 501. When the program is executed by the processor 501, each process of the above-mentioned data processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0161] An embodiment of the present application also provides a computer-readable storage medium, on which computer instructions are stored. When the computer instructions are executed by a processor, the various processes of the above-mentioned data processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not repeated here.

[0162] The processor is the processor in the controller in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0163] An embodiment of the present application also provides a computer program product, including a computer program, which implements the above-mentioned data processing method when executed by a processor.

[0164] The processor is the processor in the controller in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0165] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0166] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0167] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0168] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0169] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

[0170] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0171] Although the embodiments of the present application have been shown and described, those skilled in the art will appreciate that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present application, and that the scope of the present application is defined by the claims and their equivalents.

Claims

1. A data processing method, characterized in that: include: When the received satellite data meets a preset condition, storing the satellite data as positioning data in a storage module; When the received satellite data does not meet the preset conditions, receiving the device posture detection data sent by the inertial measurement unit; storing the device posture detection data as positioning data in the storage module; The control communication module sends the positioning data to the host computer.

2. The method according to claim 1, characterized in that The preset conditions include: the signal strength of the satellite data is greater than a preset value; Before determining whether the satellite data meets a preset condition, the satellite data is corrected by using a real-time dynamic differential positioning technology.

3. The method according to claim 1, characterized in that The control communication module sends the positioning data to the host computer, including: In the real-time transmission mode, controlling the communication module to send the received satellite data and / or the device posture detection data sent by the inertial measurement unit as positioning data to the host computer; and / or, In a non-real-time transmission mode, the communication module is controlled to send the positioning data in the storage module to a host computer.

4. The method according to claim 1, characterized in that: The method further comprises: When the first event mark button is triggered, the first triggering time when the first event mark button is triggered is marked in the positioning data.

5. The method according to claim 4, characterized in that The method further comprises: Collecting human physiological data, and when a second event mark button is triggered, marking a second triggering time when the second event mark button is triggered in the human physiological data; Aligning the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time, or sending the human physiological data marked with the second trigger time to a host computer so that the host computer can align the positioning data and the human physiological data in the time dimension according to the first trigger time and the second trigger time; The communication module is controlled to send the positioning data, the human physiological data, the event marking data, and the time information to a host computer.

6. The method according to claim 5, characterized in that The method further comprises: storing the positioning data, the human physiological data, the event marking data, and the time information in the storage module; In the non-real-time transmission mode, the communication module is controlled to send at least part of the data stored in the storage module to the host computer.

7. A data processing device, characterized in that: include: A first storage module, configured to store the received satellite data as positioning data in the storage module when the received satellite data meets a preset condition; A second storage module is used to receive device posture detection data sent by an inertial measurement unit when the received satellite data does not meet a preset condition; and store the device posture detection data as positioning data in the storage module; Communication module, used to send positioning data to the host computer.

8. A data processing system, characterized in that: include: Edge data processing equipment and host computer; The edge data processing device includes a positioning module, a communication module, a storage module, an inertial measurement unit and a controller; The positioning module is used to send satellite data to the controller; The controller is used to perform the steps of the method according to any one of claims 1 to 6; The host computer is used to generate position information according to the positioning data and display the position information in the pre-stored map data.

9. An edge data processing device, characterized in that: include: Positioning module, communication module, storage module, inertial measurement unit and controller; The positioning module is used to send satellite data to the controller; The controller is used to execute the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that: include: The computer-readable storage medium stores computer instructions, which, when executed by a processor, implement the steps of the method described in any one of claims 1 to 6.