Low-power Trajectory Reporting Method and Device

By dividing routes on the server side and adjusting the trajectory reporting strategy based on inflection points and historical data, the problem of large power consumption in the existing technology is solved, and low-power trajectory reporting under non-complex road conditions is achieved.

CN119383566BActive Publication Date: 2025-07-29BEIJING JIANGTAI TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411499751.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-07-29
Estimated Expiration
2044-10-25

AI Technical Summary

Technical Problem

The existing trajectory reporting technology, when the outdoor terrain is not complex, frequent trajectory reporting leads to excessive power consumption, making it difficult to achieve low-power trajectory reporting under non-complex travel conditions.

Method used

The route navigation map of the route to be traveled is obtained through the server, divided into multiple sub-sections, and the trajectory reporting strategy is determined based on the inflection point coordinates, sub-section length, rise height and user historical motion data, and the number and frequency of trajectory reporting are adjusted to reduce unnecessary trajectory reporting.

Benefits of technology

On the basis of meeting the trajectory positioning needs, the number of trajectory reporting is reduced, the power loss is reduced, and the low-power trajectory reporting is achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383566B_ABST
    Figure CN119383566B_ABST
Patent Text Reader

Abstract

The present application discloses a low-power trajectory reporting method and device, including: obtaining a route navigation map of a to-be-traveled route from a positioning terminal; obtaining a plurality of inflection point coordinates according to the route navigation map; dividing the to-be-traveled route into a plurality of to-be-traveled sub-sections according to the plurality of inflection point coordinates; performing the following processing on the plurality of to-be-traveled sub-sections to obtain a trajectory reporting strategy: determining the sub-section time required for the user to pass through each to-be-traveled sub-section according to the length, ascending height, and historical motion data of each to-be-traveled sub-section; and determining the number of trajectory reports according to the sub-section time and the trajectory reporting frequency; and determining the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates; sending a first instruction to the positioning terminal to obtain positioning information. The present application can minimize the number of trajectory reports as much as possible on the basis of satisfying trajectory positioning, and reduce power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of positioning technology, and particularly to a low-power trajectory reporting method and device. Background Art

[0002] When a user travels, it is necessary to obtain the travel trajectory of the user and report the trajectory, so as to monitor the travel trajectory and location of the user, so that the user can be found in time and accurately in case of an accident, ensuring the travel safety of the user.

[0003] In the existing trajectory reporting technology, it is usually reported at certain time intervals, such as every 2 minutes or 5 minutes. The more times the trajectory is reported, the greater the power consumption. However, when the outdoor terrain is not complex, too many trajectory reports are meaningless. How to streamline the number of trajectory reports and achieve a balance between power consumption and actual needs is a problem to be solved. Summary of the Invention

[0004] This application provides a low-power trajectory reporting method and device. The server divides the to-be-traveled route into multiple to-be-traveled sub-segments, processes the multiple sub-segments to obtain a trajectory reporting strategy, and the positioning terminal sends positioning information to the server according to the trajectory reporting strategy. Subsequently, the server sends the positioning information to the emergency call service platform to complete the trajectory reporting task of this travel event, realizing the adjustment of the trajectory reporting strategy according to the number of inflection point coordinates and the number of trajectory reports, and being able to minimize the number of trajectory reports as much as possible during trajectory positioning when the road conditions are not complex, reducing power consumption.

[0005] In a first aspect, an embodiment of this application provides a low-power trajectory reporting method, which is applied to a server of an emergency call service platform. The emergency call service platform further includes a positioning terminal. The method includes the following steps:

[0006] Obtain a route navigation map of the to-be-traveled route from the positioning terminal;

[0007] Obtain multiple inflection point coordinates in the to-be-traveled route according to the route navigation map, and a single inflection point coordinate is used to represent the position coordinate of the correct intersection on the to-be-traveled route in a single fork;

[0008] Divide the to-be-traveled route into multiple to-be-traveled sub-segments according to the multiple inflection point coordinates;

[0009] Perform the following processing on the multiple sub - sections to be traveled to obtain a trajectory reporting strategy: Determine the sub - section time required for the user to pass through each sub - section to be traveled according to the length, ascending height of each sub - section to be traveled, and the user's historical movement data; and, determine the number of trajectory reports according to the sub - section time and the trajectory reporting frequency; and, determine the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates;

[0010] Send a first instruction to the positioning terminal to obtain positioning information; and, report the positioning information to the emergency call service platform to complete the trajectory reporting task for this travel event, where the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting strategy.

[0011] In a second aspect, an embodiment of the present application provides a low - power trajectory reporting device, which is applied to a server of an emergency call service platform. The emergency call service platform further includes a positioning terminal. The device includes:

[0012] A first acquisition unit, configured to acquire a route navigation map of a route to be traveled from the positioning terminal;

[0013] A second acquisition unit, configured to acquire multiple inflection point coordinates in the route to be traveled according to the route navigation map. A single inflection point coordinate is used to represent the position coordinate of the correct intersection on the route to be traveled in a single fork;

[0014] A division unit, configured to divide the route to be traveled into multiple sub - sections to be traveled according to the multiple inflection point coordinates;

[0015] A processing unit, configured to perform the following processing on the multiple sub - sections to be traveled to obtain a trajectory reporting strategy: Determine the sub - section time required for the user to pass through each sub - section to be traveled according to the length, ascending height of each sub - section to be traveled, and the user's historical movement data; and, determine the number of trajectory reports according to the sub - section time and the trajectory reporting frequency; and, determine the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates;

[0016] A reporting unit, configured to send a first instruction to the positioning terminal to obtain positioning information; and, report the positioning information to the emergency call service platform to complete the trajectory reporting task for this travel event, where the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting strategy.

[0017] In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the processor. The programs include instructions for performing the steps in the first aspect of the embodiments of the present application.

[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program / instructions are stored. The computer program / instructions are executed by a processor to implement the steps of the method described in the first aspect above.

[0019] It can be seen that in the embodiment of the present application, the server first obtains a route navigation map of the to-be-traveled route from the positioning terminal; then obtains the coordinates of multiple inflection points in the to-be-traveled route according to the route navigation map; then divides the to-be-traveled route into multiple to-be-traveled sub-segments according to the coordinates of the multiple inflection points; secondly, determines the sub-segment time required for the user to pass through each to-be-traveled sub-segment according to the length, ascending height of each to-be-traveled sub-segment, and the user's historical movement data; and, determines the number of trajectory reporting times according to the sub-segment time and the trajectory reporting frequency; and, determines a trajectory reporting strategy according to the magnitude relationship between the number of trajectory reporting times and the number of inflection point coordinates; finally, sends a first instruction to the positioning terminal to obtain positioning information; and, reports the positioning information to the emergency call service platform to complete the trajectory reporting task of this travel event. Since the present application determines the positioning information of the reported coordinates according to the number of inflection point coordinates and the number of trajectory reporting times, compared with the existing trajectory reporting scheme that mainly reports at a certain time interval, it can minimize the number of trajectory reporting times as much as possible on the basis of meeting trajectory positioning, reducing power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0021] Figure 1 is a system architecture diagram of an emergency call service platform provided by an embodiment of the present application;

[0022] Figure 2 is a structural block diagram of an electronic device provided by an embodiment of the present application;

[0023] Figure 3 is a step flow chart of a low-power trajectory reporting method provided by an embodiment of the present application;

[0024] Figure 4It is an example diagram of a route to be traveled provided by an embodiment of the present application;

[0025] Figure 5 It is a schematic diagram of the functional modules of a low-power trajectory reporting device provided by an embodiment of the present application. Detailed implementation manners

[0026] In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0027] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.

[0028] Referring to "embodiment" herein means that the specific features, structures, or characteristics described in connection with the embodiment may be included in at least one embodiment of the present application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein may be combined with other embodiments.

[0029] Currently, existing trajectory reporting solutions mainly report the user's location information at preset time intervals during the user's travel. They cannot intelligently determine the location coordinates that need to be reported in situations where the outdoor terrain is not complex, thereby reducing the number of trajectory reports and lowering the battery power consumption, and it is difficult to meet the low-power trajectory reporting requirements under non-complex travel road conditions.

[0030] In view of the above problems, the embodiments of the present application provide a low-power trajectory reporting method and device. The embodiments of the present application will be introduced in detail below with reference to the accompanying drawings.

[0031] Please refer to Figure 1 , Figure 1 It is a system architecture diagram of an emergency call service platform provided by an embodiment of the present application, as Figure 1As shown, the emergency call service platform includes a server 101 and a positioning terminal 102. The positioning terminal 102 includes a signal receiver 103, a processor 104, a communication device 105, etc.

[0032] The positioning terminal 102 includes a signal receiver 103, a processor 104, and a communication device 105, etc., for obtaining a travel route map; and for obtaining a first instruction from the server 101 and sending the user's positioning information to the server 101.

[0033] Among them, the signal receiver 103 is used to receive satellite signals from Beidou near-earth satellites; the processor 104 is used to process the satellite position and time information contained in the satellite signals to determine the position of the positioning terminal; the communication device 105 is used to communicate with a smart phone or other devices.

[0034] The server 101 is used to obtain a travel route map from the positioning terminal 102, and to process multiple sub-travel segments in the to-be-traveled route to obtain a trajectory reporting strategy; and to send the first instruction to the positioning terminal 102, and to receive the positioning information sent by the positioning terminal 102 and send the positioning information to the emergency call service platform.

[0035] It can be seen that in this embodiment, the server 101 obtains a route navigation map of the to-be-traveled route from the positioning terminal 102; then, determines the coordinates of multiple inflection points in the to-be-traveled route, and thus divides the to-be-traveled route into multiple sub-travel segments according to the inflection point coordinates; then, processes the multiple sub-travel segments to obtain a trajectory reporting strategy; subsequently, sends a first instruction to the positioning terminal 102 to instruct the positioning terminal 102 to send positioning information to the server 101 according to the trajectory reporting strategy; finally, the server 101 receives the positioning information and reports the positioning information to the emergency call service platform to complete the trajectory reporting task of this travel event, thereby realizing the intelligent determination of the trajectory reporting strategy based on the number of inflection point coordinates and the trajectory reporting frequency in the to-be-traveled section, which is beneficial to reducing the number of trajectory reports and battery energy consumption in simple road conditions.

[0036] Please refer to Figure 2 , Figure 2 which is a structural block diagram of an electronic device provided by an embodiment of the present application for executing Figure 1 the emergency call service platform in Figure 2As shown, the electronic device 200 may include one or more of the following components: a processor 210, and a memory 220 coupled to the processor 210. The memory 220 may store one or more computer programs, and the one or more computer programs may be configured to implement the methods described in the above embodiments when executed by the one or more processors 210. Among them, the electronic device may be a mobile phone terminal, a tablet computer, a laptop computer, and a wearable intelligent device.

[0037] The processor 210 may include one or more processing cores. The processor 210 connects various parts within the entire electronic device 200 using various interfaces and lines. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 220, and by calling data stored in the memory 220, it performs various functions of the electronic device 200 and processes data. Optionally, the processor 210 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The processor 210 may integrate one or a combination of several of a central processing unit (CPU), a graphics processing unit (GPU), and a modem, etc. Among them, the CPU mainly processes the operating system, user interface, and application programs, etc.; the GPU is responsible for rendering and drawing the displayed content; the modem is used to process wireless communication. It can be understood that the above modem may not be integrated into the processor 210 and may be implemented separately through a communication chip.

[0038] The memory 220 may include random access memory (RAM) and may also include read-only memory (ROM). The memory 220 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 220 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above various method embodiments, etc. The data storage area may also store data created during the use of the electronic device 200.

[0039] It is understandable that the electronic device 200 may include more or fewer structural elements than those shown in the above structural block diagram. For example, it may include a power module, physical buttons, a Wi-Fi module, a speaker, a Bluetooth module, sensors, etc., which are not limited herein.

[0040] Please refer to Figure 3 , Figure 3 which is a flowchart of the steps of a low-power trajectory reporting method provided by an embodiment of the present application, and is applied to Figure 1 the server 101 in Figure 3 as shown. The method includes the following steps:

[0041] Step S310, the server 101 obtains a route navigation map of the to-be-traveled route from the positioning terminal.

[0042] Among them, the method for the positioning terminal to obtain the route navigation map of the to-be-traveled route may be that a third party imports the outdoor route into the positioning terminal or performs trace navigation. When performing the trace navigation, it is necessary to establish a communication connection between the positioning terminal and the Beidou box. The Beidou box is a Beidou civilian communication terminal that can perform Beidou short message transceiver within any range in China. The Beidou box is used in conjunction with the Beidou box assistant APP to realize functions such as satellite short message to report safety and one-key SOS alarm.

[0043] Among them, the trace navigation is divided into two steps. The first step is to record the trajectory, and the second step is to upload the trajectory. The recording of the trajectory means that the Beidou box enables the trajectory recording function, records a location point information according to each fixed interval, then converts the trajectory data set into the GPX data format, supports Bluetooth export of the trajectory, and also supports the location marking function; and, the upload of the trajectory means that when the user needs the trajectory, the GPX format trajectory data is exported from the Beidou box to the positioning terminal by using Bluetooth.

[0044] In a possible embodiment, the recording of the trajectory includes:

[0045] Determine whether the user long-presses or short-presses the trajectory recording key;

[0046] If it is detected that the user long-presses the trajectory recording key, the trajectory recording function is turned on;

[0047] The status bar positioning icon blinks, the Beidou positioning module starts real-time positioning, and the screen shows positioning;

[0048] Determine whether the first positioning is successful after one minute;

[0049] If it fails, prompt "Locate in an open area"; and if it is successful, the positioning icon in the status bar is always on, and the screen shows the trajectory recording animation;

[0050] If it is detected that the user short - presses the trajectory recording key, mark the current position as a special location; and, after selecting the marked location type through the switching key and then short - pressing the trajectory recording key again, the marking is successful.

[0051] Among them, the screen displays an animation of recording a trajectory, including: the Beidou box records positions in real - time according to the pre - set trajectory recording frequency, filters the position points with an algorithm, and finally records the trajectory data in the GPX data format.

[0052] In a possible embodiment, the trajectory upload includes:

[0053] Judge whether the positioning terminal and the Beidou box are in a connected state;

[0054] If so, click the trajectory export button, and the trajectory export button is used to control the positioning terminal to send a trajectory request and a time limit for a certain day or a certain time period to the Beidou box;

[0055] After receiving the request, the Beidou box replies with the GPX trajectory data that meets the conditions;

[0056] After receiving the trajectory data, the user interface UI of the positioning terminal displays a trajectory list and provides functions for downloading and forwarding the trajectory data, and supports modifying the trajectory name.

[0057] Among them, after the positioning terminal receives the trajectory data, a route navigation map of the to - be - traveled route is formed according to the trajectory data. When the user needs to obtain the route navigation map of the to - be - traveled route, the user can send a first request instruction to the positioning terminal through the server to obtain the route navigation map from the positioning terminal, and the first request instruction is used to instruct the positioning terminal to send the route navigation map to the server.

[0058] Among them, the positioning terminal can be a smart phone, a smart watch, a smart bracelet, a smart positioning backpack, etc.

[0059] It can be seen that in this embodiment, the positioning terminal obtains the route navigation map of the to - be - traveled route of the user by importing a route map through a third party or performing trace navigation, so that the server can obtain the route navigation map of the to - be - traveled route from the positioning terminal, and then can further process the road section information to obtain a trajectory reporting strategy, and implement a more intelligent and flexible trajectory reporting according to this trajectory reporting strategy, which is beneficial to reducing power consumption.

[0060] Step S320, obtain multiple inflection point coordinates in the to - be - traveled route according to the route navigation map, and a single inflection point coordinate is used to represent the position coordinate of the correct intersection on the to - be - traveled route in a single fork.

[0061] Exemplarily, the server first determines multiple intersections in the to-be-traveled route according to the route navigation map, and each intersection in the multiple intersections includes at least one road junction; subsequently, for each intersection, it determines the correct road junctions in the at least one road junction whose driving direction is consistent with the to-be-traveled route direction; then, it obtains the position coordinates of the correct road junctions, and takes the position coordinates of the correct road junctions as the inflection point coordinates.

[0062] In a possible embodiment, the obtaining the position coordinates of the correct road junctions may be calculating the position coordinates of the correct road junctions in historical travel events, and specifically includes:

[0063] The positioning terminal sends a positioning request to the Beidou server;

[0064] The Beidou server receives the positioning request and sends the positioning request to the Beidou near-earth satellite;

[0065] The Beidou near-earth satellite receives the positioning request and sends a signal to the positioning terminal according to the positioning request, and the signal includes satellite position information and time information;

[0066] The positioning terminal receives the signals from multiple satellites;

[0067] The positioning terminal determines the position where the positioning terminal is located according to the satellite position information and the time information.

[0068] Wherein, the positioning terminal determines the position where the positioning terminal is located according to the satellite position information and the time information, including: the positioning terminal determines the propagation time of the signal by measuring the time from the satellite transmitting the signal to the receiver receiving the signal; and, by receiving signals from at least three satellites, the positioning terminal can determine the distance between itself and each satellite; finally, the position where the positioning terminal is located is calculated using the triangulation principle.

[0069] Exemplarily, the three satellites are respectively satellite A, satellite B, and satellite C, and the distances between the three satellites and the positioning terminal are respectively R1, R2, and R3. Then, a spherical surface with the position of satellite A as the center and R1 as the radius can be determined. According to this method, another two spherical surfaces with B and C as the centers can be obtained. The position where the positioning terminal is located is at the intersection point of the three spheres. In historical travel events, when the positioning terminal is located at the correct road junction, the position coordinates of the correct road junction are obtained according to this method.

[0070] It can be seen that in this embodiment, after the positioning terminal obtains the route navigation map, it can determine the coordinates of multiple inflection points in the to-be-traveled route in combination with historical travel data, which is beneficial to divide the to-be-traveled route into multiple to-be-traveled sub-routes according to the inflection point coordinates and determine the trajectory reporting strategy according to the number of inflection point coordinates and the trajectory reporting frequency, so as to flexibly determine the trajectory reporting strategy and reduce the battery power consumption of the positioning terminal.

[0071] Step S330, divide the to-be-traveled route into multiple to-be-traveled sub-routes according to the multiple inflection point coordinates.

[0072] In a possible embodiment, the dividing the to-be-traveled route into multiple to-be-traveled sub-routes according to the multiple inflection point coordinates includes:

[0073] Determine multiple target inflection point coordinates according to the multiple inflection point coordinates, and there are multiple inflection point coordinates with a second preset value between adjacent target inflection point coordinates;

[0074] Mark the to-be-traveled route according to the target inflection point coordinates to obtain multiple marked positions;

[0075] Divide the to-be-traveled route into the multiple to-be-traveled sub-routes according to the marked positions.

[0076] Exemplarily, the to-be-traveled route includes 13 inflection point coordinates, the 13 inflection point coordinates include the coordinates of the starting position and the coordinates of the ending position, the second preset value is 2, then the first target inflection point coordinate is the starting point coordinate 1, the second target inflection point coordinate is the inflection point coordinate 4, the third target inflection point coordinate is the inflection point coordinate 7, the fourth target inflection point coordinate is the inflection point coordinate 10, the fifth target inflection point coordinate is the ending point coordinate 13, and there are two inflection point coordinates with a second preset value of 2 between every two target inflection point coordinates.

[0077] Among them, after determining 5 target inflection point coordinates, mark the to-be-traveled route at the target inflection point coordinates to obtain five marked positions, and then divide the to-be-traveled route at the five marked positions, so as to divide it into 4 to-be-traveled sub-routes.

[0078] It can be seen that in this embodiment, after the server obtains the inflection point coordinates in the to-be-traveled route, it divides the to-be-traveled route into multiple to-be-traveled sub-routes according to a certain number of inflection point coordinates at intervals, which is beneficial to execute multiple processing steps in each to-be-traveled sub-route to determine the trajectory reporting strategy, is beneficial to improving the server processing efficiency, and quickly determines the trajectory reporting strategy.

[0079] Step S340: Perform the following processing on the multiple sub - road segments to be traveled to obtain a trajectory reporting strategy: Determine the sub - road segment time required for the user to pass through each sub - road segment to be traveled based on the length, ascending height of each sub - road segment to be traveled, and the user's historical movement data; and, determine the number of trajectory reports based on the sub - road segment time and the trajectory reporting frequency; and, determine the trajectory reporting strategy based on the size relationship between the number of trajectory reports and the number of inflection point coordinates.

[0080] In a possible embodiment, the determining the sub - road segment time required for the user to pass through each sub - road segment to be traveled based on the length, ascending height of each sub - road segment to be traveled, and the user's historical movement data includes:

[0081] Obtain multiple pieces of the historical movement data of the user in different movement modes, where the movement modes include mountain climbing, cycling, hiking, and running, and the historical movement data is used to characterize the historical movement parameters of the user in the same movement mode, and the historical movement parameters include movement time, total length, cumulative climbing height, and altitude;

[0082] Determine multiple correlation relationships between the historical movement parameters and the movement time in different movement modes based on the multiple pieces of historical movement data;

[0083] Determine the sub - movement mode of the user in each sub - road segment to be traveled;

[0084] Determine the sub - correlation relationship corresponding to the sub - movement mode among the multiple correlation relationships;

[0085] Determine the sub - road segment time based on the sub - correlation relationship.

[0086] In a possible embodiment, the multiple correlation relationships between the historical movement parameters and the movement time are represented by multiple multiple - linear regression models, and there is a one - to - one correspondence between the multiple correlation relationships and the multiple multiple - linear regression models; the determining the sub - road segment time based on the sub - correlation relationship includes:

[0087] Determine the target multiple - linear regression model corresponding to the sub - correlation relationship;

[0088] Substitute the length and the ascending height of each sub - road segment to be traveled into the target multiple - linear regression model to obtain the sub - road segment time.

[0089] Exemplarily, the user's historical movement mode is mountain climbing, and the historical movement parameters in the corresponding mode include movement time, total length, cumulative climbing height, and altitude. The user's 5 mountain - climbing data can be as follows in the table:

[0090] Activity Exercise Duration Total Length Cumulative Ascent Highest Altitude 1 120 8.5 600 1500 2 90 6.2 400 1200 3 150 12.1 800 1800 4 100 7.8 500 1300 5 110 9.3 550 1400

[0091] Mountain climbing data table

[0092] Exemplarily, the total length can be represented by x1, the cumulative climbing height can be represented by x2, the highest altitude can be represented by x3, and the exercise time can be represented by y. Then, the linear regression model in the mountain climbing mode can be obtained as follows:

[0093] y = β0 + β1x1 + β2x2 + β3x3;

[0094] Among them, according to the operation formula and the mountain climbing data in the mountain climbing data table, the regression coefficients β0, β1, β2, and β3 can be calculated. Specifically, first calculate the average values of x1, x2, x3, and y, then calculate the product of deviations, and obtain β1, β2, and β3 based on the product of deviations; finally, calculate the intercept to obtain β0.

[0095] Among them, the average value formula includes formula (1), formula (2), formula (3), and formula (4), and the formula is:

[0096]

[0097] Among them, according to the average value, the product of deviations is calculated through formula (5), formula (6), formula (7), formula (8), formula (9), and formula (10), and the formula is:

[0098]

[0099] Among them, according to the product of deviations, β1, β2, and β3 can be obtained through the following formula, and the formula is:

[0100]

[0101] Furthermore, the formula for calculating the intercept β0 based on β1, β2, and β3 is:

[0102]

[0103] According to the above formula and calculation results, the corresponding multiple linear regression equation in the mountain climbing mode can be obtained as:

[0104] Exercise time = -111 + 4.52 × Total length + 0.59 × Cumulative climbing height + 0.59 × Highest altitude.

[0105] Among them, according to the historical motion data and historical motion patterns, the influence degree of other motion parameters on the motion time under each motion pattern can be obtained, which is mainly represented by a multiple linear regression equation. The server will pre-store multiple multiple linear regression equations. When the server detects the motion pattern of the user in each sub-road section to be traveled, it retrieves the multiple linear regression method corresponding to the pattern and inputs the motion parameters corresponding to the motion pattern into the multiple linear regression equation, so as to obtain the sub-road section time of the current road section.

[0106] In a possible embodiment, the determining the trajectory reporting times according to the sub-road section time and the trajectory reporting frequency includes: summing up the multiple sub-road section times to obtain the total time; summing up the total time and the trajectory reporting frequency to obtain the trajectory reporting times.

[0107] In a possible embodiment, the determining the trajectory reporting strategy according to the magnitude relationship between the trajectory reporting times and the number of inflection point coordinates includes:

[0108] If the trajectory reporting times are greater than the number of inflection point coordinates, it is determined that the trajectory reporting strategy is to report to the server according to the inflection point coordinates, and the inflection point coordinates are determined as the reporting coordinates;

[0109] If the trajectory reporting times are less than the number of inflection point coordinates, it is determined that the trajectory reporting strategy is to report to the server according to the trajectory reporting strategy, and the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route are determined as the reporting coordinates.

[0110] In a possible embodiment, the determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates includes:

[0111] Real-time record the motion time of the user in the to-be-traveled route, and the motion time of the user at the starting position of the to-be-traveled route is the starting moment;

[0112] Determine the interval duration for performing the trajectory reporting according to the trajectory reporting frequency;

[0113] Mark the position of the user according to the starting moment and the interval duration to obtain multiple reporting positions;

[0114] Obtain the coordinates of the reporting positions;

[0115] Determine the coordinates of the reporting positions as the reporting coordinates.

[0116] Exemplarily, the starting moment is 0 minutes, and the trajectory reporting frequency is 0.2 times per minute. It can be obtained that the interval duration between every two trajectory reports is 5 minutes. The number of trajectory reports can be 6 times. Then, the positions of the user are marked at 0 minutes, 5 minutes, 10 minutes, 15 minutes, 20 minutes, and 25 minutes respectively to obtain 6 reported positions. Then, the server acquires the coordinates of the reported positions and determines the coordinates of the reported positions as the reported coordinates.

[0117] Among them, acquiring the coordinates of the reported positions includes sending a second instruction to the positioning terminal. The second instruction is used to instruct the positioning terminal to acquire the coordinates of the reported positions and send the coordinates of the reported positions to the server; the server receives the coordinates of the reported positions.

[0118] It can be seen that in this embodiment, the server processes multiple sub - road segments to be traveled. First, according to the length, ascending height of each sub - road segment to be traveled and the user's historical movement data, it determines the sub - road segment time required for the user to pass through each sub - road segment to be traveled; then, according to the sub - road segment time and the trajectory reporting frequency, it determines the number of trajectory reports; finally, according to the size relationship between the number of trajectory reports and the number of inflection point coordinates, it determines the trajectory reporting strategy, achieving minimizing the number of trajectory reports as much as possible on the basis of meeting trajectory positioning under simple road conditions, which is beneficial to reducing power consumption.

[0119] Step S350, send a first instruction to the positioning terminal to obtain positioning information; and report the positioning information to the emergency call service platform to complete the trajectory reporting task of this travel event. The first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting strategy.

[0120] In a possible embodiment, before sending the first instruction to the positioning terminal to obtain positioning information, it is detected that the power of the positioning terminal is lower than a preset threshold; sending the first instruction to the positioning terminal to obtain positioning information includes:

[0121] The positioning terminal receives the first instruction;

[0122] The positioning terminal acquires the positioning information of the reported coordinates according to the trajectory reporting strategy. The positioning information includes the position information of the reported coordinates and other positioning information;

[0123] The positioning terminal divides the reported coordinates into multiple groups of reported coordinates. Each group of reported coordinates in the multiple groups of reported coordinates contains a reported coordinate with a quantity of a first preset value;

[0124] The positioning terminal sequentially sends the multiple groups of reported coordinates to the server;

[0125] The server receives the multiple reported coordinate groups and obtains the positioning information of the multiple reported coordinates in the multiple reported coordinate groups.

[0126] Among them, the positioning coordinate position information is represented by latitude and longitude coordinates, and the other positioning information includes the altitude, speed, direction, timestamp, signal strength, horizontal accuracy and vertical accuracy, position source, etc. of the location where the positioning coordinates are located. The position source refers to the source of the positioning information, including GPS, WIFI, and cellular networks, etc.

[0127] Exemplarily, there are 25 reported coordinates, and the first preset value is 5. Then the above-reported coordinates are divided into 5 reported coordinate groups, each of which contains 5 reported coordinates. The positioning terminal sequentially sends the 5 reported coordinate groups and the positioning information corresponding to the reported coordinates to the server, and the server receives the reported coordinate groups and obtains the corresponding positioning information.

[0128] It can be seen that in this embodiment, the server sends a first instruction to the positioning terminal, instructs the positioning terminal to obtain the positioning information of the reported coordinates according to the trajectory reporting strategy, and sends the positioning information to the server, so as to obtain the positioning information of the reported coordinates, and then sends the positioning information to the emergency call service platform, realizing that under simple road conditions, on the basis of meeting the movement trajectory, the number of trajectory reports is reduced as much as possible, which is beneficial to reducing the power consumption of the positioning terminal.

[0129] Please refer to Figure 4 , Figure 4 which is an example diagram of a to-be-traveled route provided by an embodiment of the present application. As Figure 4 shown, there are 25 inflection point coordinates in this to-be-traveled route.

[0130] Among them, starting from the starting point of the to-be-traveled route until the end point of the to-be-traveled route, there are 25 inflection points, and the serial numbers of the inflection points increase from 1 to 25 in sequence. Each inflection point corresponds to an inflection point coordinate, and a single inflection point coordinate is used to represent the position coordinate of the correct intersection on the to-be-traveled route in a single fork in the road.

[0131] Exemplarily, the server first determines multiple forks in the road in the to-be-traveled route according to the route navigation map, and each fork in the road among the multiple forks in the road includes at least one intersection; then, for each fork in the road, it is judged the correct intersection among the at least one intersection whose driving direction is consistent with the direction of the to-be-traveled route; then the position coordinate of the correct intersection is obtained, and the position coordinate of the correct intersection is used as the inflection point coordinate.

[0132] In a possible embodiment, obtaining the position coordinates of the correct intersection may be calculating the position coordinates of the correct intersection in historical travel events, specifically including:

[0133] The positioning terminal sends a positioning request to the Beidou server;

[0134] The Beidou server receives the positioning request and sends the positioning request to the Beidou near-earth satellite;

[0135] The Beidou near-earth satellite receives the positioning request and sends a signal to the positioning terminal according to the positioning request, and the signal includes satellite position information and time information;

[0136] The positioning terminal receives the signals from multiple satellites;

[0137] The positioning terminal determines the position where the positioning terminal is located according to the satellite position information and the time information.

[0138] Among them, the positioning terminal determines the position where the positioning terminal is located according to the satellite position information and the time information, including: the positioning terminal determines the propagation time of the signal by measuring the time from the satellite transmitting to the receiver receiving the signal; and, by receiving signals from at least three satellites, the positioning terminal can determine the distance between itself and each satellite; finally, the position where the positioning terminal is located is calculated using the triangulation principle.

[0139] It can be seen that in this embodiment, the server obtains the coordinates of 25 inflection points in the to-be-traveled route, and divides the to-be-traveled route into multiple to-be-traveled sub-routes according to a certain number of inflection point coordinates at intervals; then processes the multiple to-be-traveled sub-routes to obtain the trajectory reporting times. If the trajectory reporting times are greater than 25, it is determined that the trajectory reporting strategy is to report according to the inflection point coordinates. Otherwise, it is determined that the trajectory reporting strategy is to report according to the trajectory reporting frequency, thereby realizing the flexible determination of the trajectory reporting strategy under simple road conditions, minimizing the trajectory reporting times as much as possible under the condition of satisfying the appearance of the trajectory, and reducing the power consumption of the positioning terminal.

[0140] Please refer to Figure 5 , Figure 5 which is a schematic diagram of the functional modules of a low-power trajectory reporting device 500 provided by an embodiment of the present application. As Figure 5 shown, the low-power trajectory reporting device 500 includes the following units:

[0141] The first acquisition unit 510 is used to acquire the route navigation map of the to-be-traveled route from the positioning terminal;

[0142] A second acquisition unit 520, configured to obtain multiple inflection point coordinates in the to-be-traveled route according to the route navigation map, where a single inflection point coordinate is used to represent the position coordinate of the correct intersection on the to-be-traveled route in a single fork;

[0143] A division unit 530, configured to divide the to-be-traveled route into multiple to-be-traveled sub-segments according to the multiple inflection point coordinates;

[0144] A processing unit 540, configured to perform the following processing on the multiple to-be-traveled sub-segments to obtain a trajectory reporting policy: determining the sub-segment time required for the user to pass through each to-be-traveled sub-segment according to the length, ascending height of each to-be-traveled sub-segment, and the user's historical movement data; and determining the number of trajectory reports according to the sub-segment time and the trajectory reporting frequency; and determining the trajectory reporting policy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates;

[0145] A reporting unit 550, configured to send a first instruction to the positioning terminal to obtain positioning information; and reporting the positioning information to the emergency call service platform to complete the trajectory reporting task of the current travel event, where the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting policy.

[0146] Wherein, the method for the positioning terminal to obtain the route navigation map of the to-be-traveled route may be that a third party imports the outdoor route into the positioning terminal, or performs trace navigation. When performing the trace navigation, it is necessary to establish a communication connection between the positioning terminal and the Beidou box. The Beidou box is a Beidou civilian communication terminal that can perform Beidou short message transceiver within any range in China. The Beidou box is used in conjunction with the Beidou box assistant APP to realize functions such as satellite short message to report safety and one-key SOS alarm.

[0147] In one embodiment, the dividing the to-be-traveled route into multiple to-be-traveled sub-segments according to the multiple inflection point coordinates includes:

[0148] Determining multiple target inflection point coordinates according to the multiple inflection point coordinates, where there are multiple inflection point coordinates with a second preset value between adjacent target inflection point coordinates;

[0149] Marking the to-be-traveled route according to the target inflection point coordinates to obtain multiple marked positions;

[0150] Dividing the to-be-traveled route into the multiple to-be-traveled sub-segments according to the marked positions.

[0151] In one embodiment, determining the sub-section time required for the user to pass through each sub-section to be traveled according to the length, ascending height of each sub-section to be traveled, and the user's historical movement data includes:

[0152] Obtain a plurality of the historical movement data of the user in different movement modes, where the movement modes include mountain climbing, cycling, hiking, and running, and the historical movement data is used to characterize the historical movement parameters of the user in the same movement mode, and the historical movement parameters include movement time, total length, cumulative climbing height, and altitude;

[0153] Determine a plurality of correlation relationships between the historical movement parameters and the movement time in the different movement modes according to the plurality of historical movement data;

[0154] Determine the sub-movement mode of the user in each sub-section to be traveled;

[0155] Determine the sub-correlation relationship corresponding to the sub-movement mode among the plurality of correlation relationships;

[0156] Determine the sub-section time according to the sub-correlation relationship.

[0157] In one embodiment, the plurality of correlation relationships between the historical movement parameters and the movement time are represented by a plurality of multiple linear regression models, and there is a one-to-one correspondence between the plurality of correlation relationships and the plurality of multiple linear regression models; determining the sub-section time according to the sub-correlation relationship includes:

[0158] Determine the target multiple linear regression model corresponding to the sub-correlation relationship;

[0159] Substitute the length and the ascending height of each sub-section to be traveled into the target multiple linear regression model to obtain the sub-section time.

[0160] Among them, according to the historical movement data and historical movement mode, the influence degree of other movement parameters on the movement time in each movement mode can be obtained, which is mainly represented by a multiple linear regression equation, and the server will pre-store a plurality of multiple linear regression equations. When the server detects the movement mode of the user in each sub-section to be traveled, it retrieves the multiple linear regression method corresponding to the mode and inputs the movement parameters corresponding to the movement mode into the multiple linear regression equation, so as to obtain the sub-section time of the current section.

[0161] In one embodiment, determining the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates includes:

[0162] If the number of times of trajectory reporting is greater than the number of inflection point coordinates, determine that the trajectory reporting policy is to report to the server according to the inflection point coordinates, and determine the inflection point coordinates as the reporting coordinates;

[0163] If the number of times of trajectory reporting is less than the number of inflection point coordinates, determine that the trajectory reporting policy is to report to the server according to the trajectory reporting policy, and determine the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates.

[0164] In one embodiment, determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates includes:

[0165] Record in real time the movement time of the user in the to-be-traveled route, and the movement time of the user at the starting position of the to-be-traveled route is the starting moment;

[0166] Determine the interval duration for performing the trajectory reporting according to the trajectory reporting frequency;

[0167] Mark the position of the user according to the starting moment and the interval duration to obtain multiple reporting positions;

[0168] Obtain the coordinates of the reporting positions;

[0169] Determine the coordinates of the reporting positions as the reporting coordinates.

[0170] Among them, obtaining the coordinates of the reporting positions includes sending a second instruction to the positioning terminal, where the second instruction is used to instruct the positioning terminal to obtain the coordinates of the reporting positions and send the coordinates of the reporting positions to the server; the server receives the coordinates of the reporting positions.

[0171] In one embodiment, before sending the first instruction to the positioning terminal to obtain positioning information, it is detected that the power of the positioning terminal is lower than a preset threshold; sending the first instruction to the positioning terminal to obtain positioning information includes:

[0172] The positioning terminal receives the first instruction;

[0173] The positioning terminal obtains the positioning information of the reporting coordinates according to the trajectory reporting policy, and the positioning information includes the position information of the reporting coordinates and other positioning information;

[0174] The positioning terminal divides the reporting coordinates into multiple reporting coordinate groups, and each reporting coordinate group in the multiple reporting coordinate groups contains a reporting coordinate with a quantity of a first preset value;

[0175] The positioning terminal sequentially sends the multiple reported coordinate groups to the server;

[0176] The server receives the multiple reported coordinate groups and obtains the positioning information of the multiple reported coordinates in the multiple reported coordinate groups.

[0177] Among them, the positioning coordinate position information is represented by longitude and latitude coordinates, and the other positioning information includes the altitude, speed, direction, timestamp, signal strength, horizontal accuracy and vertical accuracy, position source, etc. of the location where the positioning coordinates are located. The position source refers to the source of the positioning information, including GPS, WIFI, and cellular networks, etc.

[0178] It can be seen that the server of the device obtains the route navigation map of the to-be-traveled route from the positioning terminal through the first acquisition unit 510; then, obtains the multiple inflection point coordinates in the to-be-traveled route through the second acquisition unit 520; then, divides the to-be-traveled route into multiple to-be-traveled sub-sections according to the multiple inflection point coordinates through the division unit 530; next, the processing unit 540 performs the following processing on the multiple to-be-traveled sub-sections to obtain a trajectory reporting strategy: determines the sub-section time required for the user to pass through each to-be-traveled sub-section according to the length, ascending height of each to-be-traveled sub-section and the user's historical movement data; and determines the number of trajectory reports according to the sub-section time and the trajectory reporting frequency; and determines the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates; finally, sends a first instruction to the positioning terminal through the reporting unit 550 to obtain the positioning information; and reports the positioning information to the emergency call service platform to complete the trajectory reporting task of this travel event, realizing the adjustment of the trajectory reporting strategy according to the power consumption of the positioning device, and being able to minimize the number of trajectory reports as much as possible on the basis of meeting trajectory positioning and reduce power consumption.

[0179] In addition, an embodiment of the present application further provides a computer storage medium, which stores a computer program that can be loaded and executed by a processor for the low-power trajectory reporting method as described above. The computer-readable storage medium includes, for example: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.

[0180] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should understand that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0181] In several embodiments provided by this application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of the units is only a logical function division, and there can be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

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

[0183] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can be physically included separately, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.

[0184] The integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above software functional units are stored in a storage medium and include several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: USB flash drive, mobile hard disk, magnetic disk, optical disc, volatile memory, or non-volatile memory. Among them, the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM), etc., all of which are various media that can store program code.

[0185] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0186] The embodiments of the present application have been introduced in detail above. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The descriptions of the above embodiments are only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

[0187] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art can easily conceive of changes or substitutions without departing from the spirit and scope of the present application, and can make various modifications and alterations, including combinations of the above different functions and implementation steps, including software and hardware implementation manners, all within the protection scope of the present application.

Claims

1. A low-power trajectory reporting method, applied to a server of an emergency call service platform, the emergency call service platform further including a positioning terminal, characterized in that, Including: Obtaining a route navigation map of a to-be-traveled route from the positioning terminal; Obtaining multiple inflection point coordinates in the to-be-traveled route according to the route navigation map, where a single inflection point coordinate is used to represent the position coordinate of the correct intersection on the to-be-traveled route in a single fork in the road, the single fork in the road includes at least one intersection, and the correct intersection is the intersection among the at least one intersection whose driving direction is consistent with the direction of the to-be-traveled route; Dividing the to-be-traveled route into multiple to-be-traveled sub-segments according to the multiple inflection point coordinates, and the middle segment of a single to-be-traveled sub-segment contains multiple inflection point coordinates with a second preset value; Performing the following processing on the multiple to-be-traveled sub-segments to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each to-be-traveled sub-segment according to the length, ascending height of each to-be-traveled sub-segment and the user's historical movement data; And determining the trajectory reporting times according to the sub-segment time and the trajectory reporting frequency; And if the trajectory reporting times are greater than the number of inflection point coordinates, determining that the trajectory reporting strategy is to report to the server according to the inflection point coordinates, and determining the inflection point coordinates as the reporting coordinates; and if the trajectory reporting times are less than the number of inflection point coordinates, determining that the trajectory reporting strategy is to report to the server according to the trajectory reporting frequency, and determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates; Sending a first instruction to the positioning terminal to obtain positioning information; And reporting the positioning information to the emergency call service platform to complete the trajectory reporting task of the current travel event, where the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting strategy.

2. The method according to claim 1, wherein The determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates includes: Real-time recording the movement time of the user in the to-be-traveled route, and the movement time of the user at the starting position of the to-be-traveled route is the starting moment; Determining the interval duration for performing the trajectory reporting according to the trajectory reporting frequency; Marking the position of the user according to the starting moment and the interval duration to obtain multiple reporting positions; Obtaining the coordinates of the reporting positions; Determining the coordinates of the reporting positions as the reporting coordinates.

3. The method according to claim 1, wherein Before the sending the first instruction to the positioning terminal to obtain positioning information, it is detected that the power of the positioning terminal is lower than a preset threshold; the sending the first instruction to the positioning terminal to obtain positioning information includes: The positioning terminal receives the first instruction; The positioning terminal obtains the positioning information of the reporting coordinates according to the trajectory reporting strategy, and the positioning information includes the position information of the reporting coordinates and other positioning information; The positioning terminal divides the reporting coordinates into multiple reporting coordinate groups, and each reporting coordinate group in the multiple reporting coordinate groups contains reporting coordinates with a first preset value; The positioning terminal sequentially sends the multiple reported coordinate groups to the server; The server receives the multiple reported coordinate groups and obtains the positioning information of the multiple reported coordinates in the multiple reported coordinate groups.

4. The method according to any one of claims 1 to 3, characterized in that Determining the sub-section time required for the user to pass through each to-be-traveled sub-section according to the length, ascending height of each to-be-traveled sub-section, and the user's historical movement data includes: Obtaining multiple pieces of the historical movement data of the user in different movement modes, where the movement modes include mountain climbing, cycling, hiking, and running, and the historical movement data is used to characterize the historical movement parameters of the user in the same movement mode, and the historical movement parameters include movement duration, total length, cumulative ascending height, and altitude; Determining multiple correlation relationships between the historical movement parameters and the movement duration in the different movement modes according to the multiple pieces of historical movement data; Determining the sub-movement mode of the user in each to-be-traveled sub-section; Determining the sub-correlation relationship corresponding to the sub-movement mode among the multiple correlation relationships; Determining the sub-section time according to the sub-correlation relationship.

5. The method according to claim 4, wherein The multiple correlation relationships between the historical movement parameters and the movement duration are represented by multiple multiple linear regression models, and there is a one-to-one correspondence between the multiple correlation relationships and the multiple multiple linear regression models; Determining the sub-section time according to the sub-correlation relationship includes: Determining the target multiple linear regression model corresponding to the sub-correlation relationship; Substituting the length and the ascending height of each to-be-traveled sub-section into the target multiple linear regression model to obtain the sub-section time.

6. The method according to claim 5, characterized in that Dividing the to-be-traveled route into multiple to-be-traveled sub-sections according to the multiple inflection point coordinates includes: Determining multiple target inflection point coordinates according to the multiple inflection point coordinates, and there are multiple inflection point coordinates with a quantity of the second preset value between adjacent target inflection point coordinates; Marking the to-be-traveled route according to the target inflection point coordinates to obtain multiple marked positions; Dividing the to-be-traveled route into the multiple to-be-traveled sub-sections according to the marked positions.

7. A low-power trajectory reporting device is applied to the server of an emergency call service platform. The emergency call service platform further includes a positioning terminal, and is characterized in that Including: A first acquisition unit, configured to acquire a route navigation map of a to-be-traveled route from the positioning terminal; A second acquisition unit, configured to acquire multiple inflection point coordinates in the to-be-traveled route according to the route navigation map, and a single inflection point coordinate is used to characterize the position coordinate of the correct intersection on the to-be-traveled route in a single fork, the single fork includes at least one intersection, and the correct intersection is the intersection in the at least one intersection where the driving direction is consistent with the direction of the to-be-traveled route; A dividing unit, configured to divide the to-be-traveled route into multiple to-be-traveled sub-sections according to the multiple inflection point coordinates, and the middle section of a single to-be-traveled sub-section includes multiple inflection point coordinates with a quantity of the second preset value; A processing unit is configured to perform the following processing on the multiple sub-segments to be traveled to obtain a trajectory reporting policy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length, ascending height of each sub-segment to be traveled, and the user's historical movement data; and determining the trajectory reporting times according to the sub-segment time and the trajectory reporting frequency; and if the trajectory reporting times are greater than the number of inflection point coordinates, determining that the trajectory reporting policy is to report to the server according to the inflection point coordinates, and determining the inflection point coordinates as the reporting coordinates; and if the trajectory reporting times are less than the number of inflection point coordinates, determining that the trajectory reporting policy is to report to the server according to the trajectory reporting frequency, and determining the position coordinates corresponding to the trajectory reporting frequency in the route to be traveled as the reporting coordinates; A reporting unit is configured to send a first instruction to the positioning terminal to obtain positioning information; and reporting the positioning information to the emergency call service platform to complete the trajectory reporting task of the current travel event, where the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting policy.

8. An electronic device, characterized in that, It includes a processor, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the steps in the method according to any one of claims 1-6.

9. A computer-readable storage medium having computer programs / instructions stored thereon, characterized in that, The computer program / instructions, when executed by the processor, implement the steps of the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Optimization method for uploading information of vehicle driving trajectory

    CN109855619A