Low-power-consumption track reporting method and device
Through the division and processing of travel routes, the adjustment of the trajectory reporting strategy, it solves the problem of excessive power consumption caused by excessive number of reports in the existing technology, and realizes the effect of reducing the number of reports on the trajectory under simple road conditions and reducing the power loss.
Patent Information
- Application Number
- CN202411499751.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-10-25
AI Technical Summary
When the outdoor terrain is not complicated, the existing trajectory reporting technology is too many times, resulting in too much power consumption and it is difficult to achieve a balance between power consumption and actual demand.
Divide the travel route through the server, obtain multiple sections to be sent out, and determine the number of sub -roads and trajectories on the length of the sub -section, ascending height, and the historical sports data of the user. Unnecessary trajectory report.
On the basis of satisfying the trajectory positioning, minimize the number of reports on the trajectory as much as possible, reduce the power loss, and realize the balance between the consumption and actual requirements of the power.
Smart Images

Figure CN119383566A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of positioning technology, and in particular to a low-power trajectory reporting method and device. Background Art
[0002] When a user travels, it is necessary to obtain the user's travel trajectory and report the trajectory to monitor the user's travel trajectory and location, so that the user can be found in a timely and accurate manner when an accident occurs to the user, thereby ensuring the user's travel safety.
[0003] The existing trajectory reporting technology usually reports at a certain time interval, 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 complicated, too many trajectory reports are of little significance. How to streamline the number of trajectory reports and achieve a balance between power consumption and actual needs is a problem that needs to be solved. Summary of the invention
[0004] The present application provides a low-power trajectory reporting method and device, wherein a server obtains a plurality of to-be-traveled sub-sections by dividing a travel route, and processes the plurality of sub-sections to obtain a trajectory reporting strategy, and a positioning terminal sends positioning information to the server according to the trajectory reporting strategy, and then the server sends the positioning information to an emergency rescue service platform to complete the trajectory reporting task of this travel event, and realizes the adjustment of the trajectory reporting strategy according to the number of turning point coordinates and the number of trajectory reports, and can reduce the number of trajectory reports as much as possible and reduce power consumption when trajectory positioning is not complicated on the road conditions.
[0005] In a first aspect, an embodiment of the present application provides a low-power trajectory reporting method, which is applied to a server of an emergency rescue service platform, wherein the emergency rescue service platform also includes a positioning terminal, and the method includes the following steps:
[0006] Obtaining a route navigation map of the route to be traveled from the positioning terminal;
[0007] Acquire multiple turning point coordinates in the route to be traveled according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinates of a correct intersection in a single fork in the road located on the route to be traveled;
[0008] Dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of turning point coordinates;
[0009] The following processing is performed for the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user; and determining the number of trajectory reports according to the sub-segment time and the trajectory reporting frequency; and determining the trajectory reporting strategy according to the 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 rescue service platform to complete the trajectory reporting task of this travel event, wherein 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 rescue service platform, wherein the emergency rescue service platform also includes a positioning terminal, and the device includes:
[0012] A first acquisition unit, used to acquire a route navigation map of a travel route to be traveled from the positioning terminal;
[0013] A second acquisition unit is used to acquire a plurality of turning point coordinates in the to-be-traveled route according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinates of a correct intersection in a single fork in the road located on the to-be-traveled route;
[0014] A division unit, used for dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates;
[0015] The processing unit is used to perform the following processing on the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user; and determining the number of trajectory reports according to the sub-segment time and the trajectory reporting frequency; and determining the trajectory reporting strategy according to the relationship between the number of trajectory reports and the number of inflection point coordinates;
[0016] A reporting unit is used to send a first instruction to the positioning terminal to obtain positioning information; and report the positioning information to the emergency rescue 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.
[0017] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, and the computer program / instruction is 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 the route navigation map of the route to be traveled from the positioning terminal; then obtains multiple turning point coordinates in the route to be traveled according to the route navigation map; then divides the route to be traveled into multiple sub-segments to be traveled according to the multiple turning point coordinates; secondly, determines the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length, ascent height and historical movement data of each sub-segment to be traveled; and, determines the number of trajectory reports according to the sub-segment time and the trajectory reporting frequency; and, determines the trajectory reporting strategy according to the relationship between the number of trajectory reports and the number of turning point coordinates; finally, sends a first instruction to the positioning terminal to obtain positioning information; and reports the positioning information to the emergency rescue 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 turning point coordinates and the number of trajectory reports, compared with the existing trajectory reporting scheme that mainly reports according to a certain time interval, it can reduce the number of trajectory reports as much as possible on the basis of satisfying trajectory positioning and reduce power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 This is a system architecture diagram of an emergency rescue service platform provided by an embodiment of the present application;
[0022] Figure 2 is a structural block diagram of an electronic device provided in an embodiment of the present application;
[0023] Figure 3 It is a flowchart of a low-power trajectory reporting method provided by an embodiment of the present application;
[0024] Figure 4is an example diagram of a travel route provided in an embodiment of the present application;
[0025] Figure 5 It is a functional module diagram of a low-power trajectory reporting device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0027] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. 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 includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0028] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0029] Currently, the existing trajectory reporting solutions mainly report the user's location information at certain time intervals in advance and then at the time intervals during the user's travel. It is unable to intelligently determine the location coordinates that need to be reported when the outdoor terrain is not complex, thereby reducing the number of trajectory reports and reducing battery power consumption. It is difficult to meet the low-power trajectory reporting requirements under non-complex travel conditions.
[0030] In view of the above problems, an embodiment of the present application provides a low-power trajectory reporting method and device, which is described in detail below in conjunction with the accompanying drawings.
[0031] See also Figure 1 , Figure 1 is a system architecture diagram of an emergency rescue service platform provided by an embodiment of the present application, such as Figure 1As shown, the emergency rescue service platform includes a server 101 and a positioning terminal 102 , and the positioning terminal 102 includes a signal receiver 103 , a processor 104 , a communication device 105 , and the like.
[0032] The positioning terminal 102 includes a signal receiver 103, a processor 104 and a communication device 105 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 low-Earth satellites; the processor 104 is used to process the satellite position and time information contained in the satellite signal to determine the location of the positioning terminal; and the communication device 105 is used to communicate with smart phones or other devices.
[0034] The server 101 is used to obtain a travel route map from the positioning terminal 102, and to process multiple travel sub-sections to be traveled in the travel 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 to send the positioning information to the emergency rescue service platform.
[0035] It can be seen that in this embodiment, the server 101 obtains the route navigation map of the route to be traveled from the positioning terminal 102; then, the coordinates of multiple turning points in the route to be traveled are determined, so as to divide the route to be traveled into multiple sub-segments to be traveled according to the turning point coordinates; then, the multiple sub-segments to be traveled are processed to obtain a trajectory reporting strategy; then, a first instruction is sent 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 rescue 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 turning point coordinates in the route to be traveled and the trajectory reporting frequency, which is beneficial to reduce the number of trajectory reports under simple road conditions and reduce battery energy consumption.
[0036] See also Figure 2 , Figure 2 is a structural block diagram of an electronic device provided in an embodiment of the present application, for executing Figure 1 Emergency rescue service platform, such as Figure 2As shown, the electronic device 200 may include one or more of the following components: a processor 210, a memory 220 coupled to the processor 210, wherein the memory 220 may store one or more computer programs, and the one or more computer programs may be configured to implement the method described in the above embodiment when executed by one or more processors 210. The electronic device may be a mobile phone terminal, a tablet computer, a laptop computer, and a wearable smart device.
[0037] The processor 210 may include one or more processing cores. The processor 210 uses various interfaces and lines to connect various parts of the entire electronic device 200, and executes various functions and processes data of the electronic device 200 by running or executing instructions, programs, code sets or instruction sets stored in the memory 220, and calling data stored in the memory 220. Optionally, the processor 210 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 210 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 210, but may be implemented separately through a communication chip.
[0038] The memory 220 may include a random access memory (RAM) or a read-only memory (ROM). The memory 220 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 220 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by the electronic device 200 during use, etc.
[0039] It is understandable that the electronic device 200 may include more or fewer structural elements than those in the above structural block diagram, for example, including a power module, physical buttons, a Wi-Fi module, a speaker, a Bluetooth module, a sensor, etc., which are not limited here.
[0040] See also Figure 3 , Figure 3 This is a flowchart of a low-power trajectory reporting method provided by an embodiment of the present application, which is applied to Figure 1 Server 101 in, such as Figure 3 As shown, the method comprises the following steps:
[0041] Step S310: the server 101 obtains a route navigation map of the route to be traveled from the positioning terminal.
[0042] Among them, the method for the positioning terminal to obtain the route navigation map of the route to be traveled can be that a third party imports the outdoor route into the positioning terminal, or performs track navigation. When performing the track 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 send and receive Beidou short messages within any range in China. The Beidou box is used in conjunction with the Beidou box assistant APP to realize the functions of satellite SMS reporting safety and one-click SOS alarm.
[0043] The tracking navigation is divided into two steps, the first step is to record the track, and the second step is to upload the track. The recording track means that the Beidou box turns on the track recording function, records a location point information according to each fixed interval, and then converts the track data set into GPX data format, and supports Bluetooth export of tracks and location marking functions; and the track upload means that when the user needs the track, the track data in GPX format is exported from the Beidou box to the positioning terminal using Bluetooth.
[0044] In a possible embodiment, the recording track includes:
[0045] Determine whether the user long presses or short presses the track recording key;
[0046] If it is detected that the user long presses the track recording key, the track recording function is turned on;
[0047] The positioning icon in the status bar flashes, the Beidou positioning module starts real-time positioning, and the screen displays "Positioning";
[0048] Determine whether the first positioning is successful after one minute;
[0049] If it fails, a prompt "locate in an open area" is displayed; and if it succeeds, the positioning icon in the status bar is always on, and the screen displays an animation of the trajectory being recorded;
[0050] If it is detected that the user short presses the track record key, the current location is marked as a special place; and after selecting the marked location type through the switch key, the track record key is short pressed again, and the marking is successful.
[0051] Among them, the screen displays the trajectory recording animation, including: the Beidou box records the position in real time according to the preset trajectory recording frequency, and uses an algorithm to filter the position points, and finally records the trajectory data in GPX data format.
[0052] In a possible embodiment, the trajectory uploading includes:
[0053] Determine whether the positioning terminal and Beidou box are connected;
[0054] If yes, click the track export button, which is used to control the positioning terminal to send the required track request and the time limit of a certain day or a certain time period to the Beidou box;
[0055] After receiving the request, the Beidou box replies with GPX track data that meets the conditions;
[0056] After the positioning terminal receives the track data, the user interface UI displays a track list, provides track data download and forwarding functions, and supports track name modification.
[0057] After the positioning terminal receives the trajectory data, a route navigation map of the route to be traveled is formed according to the trajectory data. When the user needs to obtain the route navigation map of the route to be traveled, 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] The positioning terminal may 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 imports a route map through a third party or performs track navigation to obtain a route navigation map of the user's upcoming travel route, so that the server can obtain the route navigation map of the route to be traveled from the positioning terminal, and then further process the road section information to obtain a trajectory reporting strategy, and implement more intelligent and flexible trajectory reporting based on the trajectory reporting strategy, which is conducive to reducing power consumption.
[0060] Step S320, obtaining a plurality of turning point coordinates in the route to be traveled according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinate of a correct intersection in a single fork in the road located on the route to be traveled.
[0061] Exemplarily, the server first determines multiple forks in the route to be traveled based on the route navigation map, each of the multiple forks includes at least one intersection; then, for each fork, the server determines the correct intersection among the at least one intersection whose driving direction is consistent with the direction of the route to be traveled; then, the server obtains the position coordinates of the correct intersection, and uses the position coordinates of the correct intersection as the turning point coordinates.
[0062] In a possible embodiment, the obtaining of the position coordinates of the correct intersection may be calculating the position coordinates of the correct intersection in historical travel events, specifically including:
[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, wherein 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 location of the positioning terminal according to the satellite position information and the time information.
[0068] The positioning terminal determines the location of the positioning terminal 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 location of the positioning terminal is calculated using the triangulation principle.
[0069] For example, the three satellites are satellite A, satellite B, and satellite C, and the distances between the three satellites and the positioning terminal are R1, R2, and R3, respectively. Then, the surface of a sphere with the position of satellite A as the center and R1 as the radius can be determined. According to this method, the surfaces of two other spheres with B and C as the centers can be obtained. The location of the positioning terminal is at the intersection of the three spheres. In the historical travel event, when the positioning terminal is located at the correct intersection, the location coordinates of the correct intersection are obtained according to this method.
[0070] It can be seen that in this embodiment, after obtaining the route navigation map, the positioning terminal can determine the coordinates of multiple turning points in the route to be traveled in combination with historical travel data, which is conducive to dividing the route to be traveled into multiple sub-sections to be traveled according to the turning point coordinates and determining the trajectory reporting strategy according to the number of turning point coordinates and the trajectory reporting frequency, thereby realizing flexible determination of the trajectory reporting strategy and reducing the battery consumption of the positioning terminal.
[0071] Step S330: dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of turning point coordinates.
[0072] In a possible embodiment, dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates includes:
[0073] Determine a plurality of target inflection point coordinates according to the plurality of inflection point coordinates, wherein there are a plurality of the inflection point coordinates whose number is a second preset value between adjacent target inflection point coordinates;
[0074] Marking the to-be-traveled route according to the target turning point coordinates to obtain a plurality of marking positions;
[0075] The route to be traveled is divided into the plurality of sub-segments to be traveled according to the marked positions.
[0076] Exemplarily, the route to be traveled includes 13 turning point coordinates, and the 13 turning point coordinates include the coordinates of the starting position and the coordinates of the end position. The second preset value is 2, then the first target turning point coordinate is the starting point coordinate 1, the second target turning point coordinate is the turning point coordinate 4, the third target turning point coordinate is the turning point coordinate 7, the fourth target turning point coordinate is the turning point coordinate 10, and the fifth target turning point coordinate is the end point coordinate 13. There are two turning point coordinates whose number is the second preset value 2 between every two of the target turning point coordinates.
[0077] After determining the coordinates of the five target turning points, the travel route to be traveled is marked at the coordinates of the target turning points to obtain five marking positions, and then the travel route to be traveled is segmented at the five marking positions to be divided into four sub-segments to be traveled.
[0078] It can be seen that in this embodiment, after obtaining the turning point coordinates in the route to be traveled, the server divides the route to be traveled into multiple sub-segments to be traveled according to a certain number of turning point coordinates, which is conducive to executing multiple processing steps in each sub-segment to be traveled to determine the trajectory reporting strategy, which is conducive to improving the server processing efficiency and quickly determining the trajectory reporting strategy.
[0079] Step S340, performing the following processing for the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled based on the length of each sub-segment to be traveled, the ascent height, and the user's historical movement data; and determining the number of trajectory reports based on the sub-segment time and the trajectory reporting frequency; and determining the trajectory reporting strategy based on the relationship between the number of trajectory reports and the number of inflection point coordinates.
[0080] In a possible embodiment, determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user includes:
[0081] Acquire a plurality of historical motion data of the user in different motion modes, the motion modes including mountaineering, cycling, hiking and running, the historical motion data being used to characterize historical motion parameters of the user in the same motion mode, the historical motion parameters including motion duration, total length, cumulative climbing height and altitude;
[0082] Determine, according to the plurality of historical motion data, a plurality of association relationships between the historical motion parameters and the motion duration in the different motion modes;
[0083] Determine the sub-motion mode of the user in each of the to-be-traveled sub-segments;
[0084] Determine a sub-association relationship corresponding to the sub-motion pattern among the multiple association relationships;
[0085] The sub-section time is determined according to the sub-association relationship.
[0086] In a possible embodiment, the multiple association relationships between the historical motion parameters and the motion time are represented by multiple multivariate linear regression models, and there is a one-to-one correspondence between the multiple association relationships and the multiple multivariate linear regression models; determining the sub-section time according to the sub-association relationship includes:
[0087] Determine a target multiple linear regression model corresponding to the sub-association relationship;
[0088] Substitute the length of each sub-section to be traveled and the ascending height into the target multivariate linear regression model to obtain the sub-section time.
[0089] For example, the historical exercise mode of the user is mountain climbing, and the historical exercise parameters under the corresponding mode include exercise time, total length, cumulative climbing height and altitude. The user's five mountain climbing data can be as follows:
[0090] Activity Exercise time Overall length Cumulative climb height highest sea 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] Mountaineering data sheet
[0092] For example, x1 can be used to represent the total length, x2 can be used to represent the cumulative climbing height, x3 can be used to represent the maximum altitude, and y can be used to represent the exercise time. 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 calculation formula and the climbing data in the climbing data table, the regression coefficients β0, β1, β2 and β3 can be calculated. Specifically, the average values of x1, x2, x3 and y are first calculated, and then the deviation product is calculated, and β1, β2 and β3 are obtained based on the deviation product; finally, the intercept is calculated to obtain β0.
[0095] The average value formula includes formula (1), formula (2), formula (3) and formula (4), and the formula is:
[0096]
[0097] Wherein, the deviation product is calculated according to the average value through formula (5), formula (6), formula (7), formula (8), formula (9) and formula (10), and the formula is:
[0098]
[0099] According to the deviation product, β1, β2 and β3 can be obtained by the following formula:
[0100]
[0101] Furthermore, the formula for calculating the intercept β0 according to β1, β2 and β3 is:
[0102]
[0103] According to the above formula and calculation results, the corresponding multivariate linear regression equation under the mountain climbing mode can be obtained as follows:
[0104] Exercise time = -111 + 4.52 × total length + 0.59 × cumulative climbing height + 0.59 × maximum altitude.
[0105] Among them, the influence of other motion parameters on the motion time in each motion mode can be obtained according to the historical motion data and historical motion mode, which is mainly expressed by a multiple linear regression equation. The server will pre-store multiple multiple linear regression equations. When the server detects the motion mode of the user in each sub-segment to be traveled, the multiple linear regression method in the corresponding mode is called, and the motion parameters corresponding to the motion mode are input into the multiple linear regression equation, so as to obtain the sub-segment time of the current segment.
[0106] In a possible embodiment, determining the number of trajectory reporting times according to the sub-section time and the trajectory reporting frequency includes: summing up the times of multiple sub-sections to obtain a total time; and summing up the total time and the trajectory reporting frequency to obtain the number of trajectory reporting times.
[0107] In a possible 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:
[0108] If the number of trajectory reports is greater than the number of inflection point coordinates, determining the trajectory reporting strategy to report to the server according to the inflection point coordinates, and determining the inflection point coordinates as the reporting coordinates;
[0109] If the number of trajectory reports is less than the number of turning point coordinates, the trajectory reporting strategy is determined to be reporting 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, determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates includes:
[0111] Recording the user's movement time on the route to be traveled in real time, with the user's movement time at the starting position of the route to be traveled being the starting time;
[0112] Determine the interval duration for performing the trajectory reporting according to the trajectory reporting frequency;
[0113] Marking the location of the user according to the starting time and the interval duration to obtain multiple reported locations;
[0114] Obtaining coordinates of the reported location;
[0115] The coordinates of the reported position are determined as the reported coordinates.
[0116] Exemplarily, the starting time is 0 minutes, the trajectory reporting frequency is 0.2 times / minute, and the interval between every two trajectory reports is 5 minutes. The number of trajectory reports can be 6 times, then the user's position is marked at 0 minutes, 5 minutes, 10 minutes, 15 minutes, 20 minutes, and 25 minutes respectively, and 6 reported positions are obtained. Then the server obtains the coordinates of the reported position and determines the coordinates of the reported position as the reported coordinates.
[0117] Wherein, obtaining the coordinates of the reported position includes sending a second instruction to the positioning terminal, wherein the second instruction is used to instruct the positioning terminal to obtain the coordinates of the reported position and send the coordinates of the reported position to the server; the server receives the coordinates of the reported position.
[0118] It can be seen that in this embodiment, the server processes multiple sub-sections to be traveled. First, the sub-section time required for the user to pass through each sub-section to be traveled is determined according to the length of each sub-section to be traveled, the ascent height and the historical movement data of the user; then, the number of trajectory reports is determined according to the sub-section time and the trajectory reporting frequency; finally, the trajectory reporting strategy is determined according to the relationship between the number of trajectory reports and the number of turning point coordinates, so as to achieve the goal of reducing the number of trajectory reports as much as possible on the basis of satisfying trajectory positioning under simple road conditions, which is conducive to reducing energy loss.
[0119] Step S350, sending a first instruction to the positioning terminal to obtain positioning information; and reporting the positioning information to the emergency rescue service platform to complete the trajectory reporting task of this travel event, wherein 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 the 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 the 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, where the positioning information includes the position information of the reported coordinates and other positioning information;
[0123] The positioning terminal divides the reported coordinates into a plurality of reported coordinate groups, each of the plurality of reported coordinate groups including a first preset value of reported coordinates;
[0124] The positioning terminal sends the multiple reported coordinate groups to the server in sequence;
[0125] The server receives the multiple reported coordinate groups, and obtains positioning information of multiple reported coordinates in the multiple reported coordinate groups.
[0126] The positioning coordinate location information is expressed in latitude and longitude coordinates, and the other positioning information includes the altitude, speed, direction, timestamp, signal strength, horizontal accuracy and vertical accuracy, location source, etc. of the location of the positioning coordinate. The location source refers to the source of the positioning information, including GPS, WIFI, and cellular network, etc.
[0127] Exemplarily, there are 25 reported coordinates, and the first preset value is 5, then the reported coordinates are divided into 5 reported coordinate groups, each reported coordinate group contains 5 reported coordinates, and the positioning terminal sends the 5 reported coordinate groups and the positioning information corresponding to the reported coordinates to the server in turn. 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, instructing 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, thereby obtaining the positioning information of the reported coordinates, and then sending the positioning information to the emergency rescue service platform, thereby achieving the goal of reducing the number of trajectory reports as much as possible on the basis of satisfying the motion trajectory under simple road conditions, which is beneficial to reducing the power consumption of the positioning terminal.
[0129] See also Figure 4 , Figure 4 is an example diagram of a travel route provided in an embodiment of the present application, such as Figure 4 As shown, the travel route includes 25 turning point coordinates.
[0130] There are 25 turning points from the starting point of the route to be traveled to the end point of the route to be traveled, and the turning points are numbered from 1 to 25. Each turning point corresponds to a turning point coordinate, and a single turning point coordinate is used to represent the position coordinate of the correct intersection on the route to be traveled in a single fork.
[0131] Exemplarily, the server first determines multiple forks in the route to be traveled based on the route navigation map, each of the multiple forks includes at least one intersection; then, for each fork, the server determines the correct intersection among the at least one intersection whose driving direction is consistent with the direction of the route to be traveled; then, the server obtains the position coordinates of the correct intersection, and uses the position coordinates of the correct intersection as the turning point coordinates.
[0132] In a possible embodiment, the obtaining of 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, wherein 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 location of the positioning terminal according to the satellite position information and the time information.
[0138] The positioning terminal determines the location of the positioning terminal 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 location of the positioning terminal is calculated using the triangulation principle.
[0139] It can be seen that in this embodiment, the server obtains the coordinates of 25 turning points in the route to be traveled, and divides the route to be traveled into multiple sub-sections to be traveled according to a certain number of turning point coordinates; then the multiple sub-sections to be traveled are processed to obtain the number of trajectory reports. If the number of trajectory reports is greater than 25, the trajectory reporting strategy is determined to be reported according to the turning point coordinates. If not, the trajectory reporting strategy is determined to be reported according to the trajectory reporting frequency, thereby realizing the flexible determination of the trajectory reporting strategy under simple road conditions, reducing the number of trajectory reports as much as possible when the trajectory is present, and reducing the power consumption of the positioning terminal.
[0140] See also Figure 5 , Figure 5 A functional module diagram of a low-power trajectory reporting device 500 provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the low power consumption trajectory reporting device 500 includes the following units:
[0141] A first acquisition unit 510 is used to acquire a route navigation map of a travel route to be traveled from the positioning terminal;
[0142] A second acquisition unit 520 is used to acquire a plurality of turning point coordinates in the to-be-traveled route according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinates of a correct intersection in a single fork in the road located on the to-be-traveled route;
[0143] A division unit 530, configured to divide the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates;
[0144] The processing unit 540 is configured to perform the following processing on the plurality of sub-segments to be traveled, so as to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user; and determining the number of trajectory reports according to the sub-segment time and the trajectory reporting frequency; and determining the trajectory reporting strategy according to the relationship between the number of trajectory reports and the number of inflection point coordinates;
[0145] The reporting unit 550 is used to send a first instruction to the positioning terminal to obtain positioning information; and report the positioning information to the emergency rescue 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.
[0146] Among them, the method for the positioning terminal to obtain the route navigation map of the route to be traveled can be that a third party imports the outdoor route into the positioning terminal, or performs track navigation. When performing the track 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 send and receive Beidou short messages within any range in China. The Beidou box is used in conjunction with the Beidou box assistant APP to realize the functions of satellite SMS reporting safety and one-click SOS alarm.
[0147] In one embodiment, dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates includes:
[0148] Determine a plurality of target inflection point coordinates according to the plurality of inflection point coordinates, wherein there are a plurality of the inflection point coordinates whose number is a second preset value between adjacent target inflection point coordinates;
[0149] Marking the to-be-traveled route according to the target turning point coordinates to obtain a plurality of marking positions;
[0150] The route to be traveled is divided into the plurality of sub-segments to be traveled according to the marked positions.
[0151] In one embodiment, determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user includes:
[0152] Acquire a plurality of historical motion data of the user in different motion modes, the motion modes including mountaineering, cycling, hiking and running, the historical motion data being used to characterize historical motion parameters of the user in the same motion mode, the historical motion parameters including motion duration, total length, cumulative climbing height and altitude;
[0153] Determine, according to the plurality of historical motion data, a plurality of association relationships between the historical motion parameters and the motion duration in the different motion modes;
[0154] Determine the sub-motion mode of the user in each of the to-be-traveled sub-segments;
[0155] Determine a sub-association relationship corresponding to the sub-motion pattern among the multiple association relationships;
[0156] The sub-section time is determined according to the sub-association relationship.
[0157] In one embodiment, the multiple association relationships between the historical motion parameters and the motion time are represented by multiple multivariate linear regression models, and there is a one-to-one correspondence between the multiple association relationships and the multiple multivariate linear regression models; determining the sub-segment time according to the sub-association relationship includes:
[0158] Determine a target multiple linear regression model corresponding to the sub-association relationship;
[0159] Substitute the length of each sub-section to be traveled and the ascending height into the target multivariate linear regression model to obtain the sub-section time.
[0160] Among them, the influence of other motion parameters on the motion time in each motion mode can be obtained according to the historical motion data and historical motion mode, which is mainly expressed by a multiple linear regression equation. The server will pre-store multiple multiple linear regression equations. When the server detects the motion mode of the user in each sub-segment to be traveled, the multiple linear regression method in the corresponding mode is called, and the motion parameters corresponding to the motion mode are input into the multiple linear regression equation, so as to obtain the sub-segment time of the current segment.
[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 trajectory reports is greater than the number of inflection point coordinates, determining the trajectory reporting strategy to report to the server according to the inflection point coordinates, and determining the inflection point coordinates as the reporting coordinates;
[0163] If the number of trajectory reports is less than the number of turning point coordinates, the trajectory reporting strategy is determined to be reporting 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.
[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] Recording the user's movement time on the route to be traveled in real time, with the user's movement time at the starting position of the route to be traveled being the starting time;
[0166] Determine the interval duration for performing the trajectory reporting according to the trajectory reporting frequency;
[0167] Marking the location of the user according to the starting time and the interval duration to obtain multiple reported locations;
[0168] Obtaining coordinates of the reported location;
[0169] The coordinates of the reported position are determined as the reported coordinates.
[0170] Wherein, obtaining the coordinates of the reported position includes sending a second instruction to the positioning terminal, wherein the second instruction is used to instruct the positioning terminal to obtain the coordinates of the reported position and send the coordinates of the reported position to the server; the server receives the coordinates of the reported position.
[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 acquires the positioning information of the reported coordinates according to the trajectory reporting strategy, where the positioning information includes the position information of the reported coordinates and other positioning information;
[0174] The positioning terminal divides the reported coordinates into a plurality of reported coordinate groups, each of the plurality of reported coordinate groups including a first preset value of reported coordinates;
[0175] The positioning terminal sends the multiple reported coordinate groups to the server in sequence;
[0176] The server receives the multiple reported coordinate groups, and obtains positioning information of multiple reported coordinates in the multiple reported coordinate groups.
[0177] The positioning coordinate location information is expressed in latitude and longitude coordinates, and the other positioning information includes the altitude, speed, direction, timestamp, signal strength, horizontal accuracy and vertical accuracy, location source, etc. of the location of the positioning coordinate. The location source refers to the source of the positioning information, including GPS, WIFI, and cellular network, etc.
[0178] It can be seen that the server of the device obtains the route navigation map of the route to be traveled from the positioning terminal through the first acquisition unit 510; then, the coordinates of multiple turning points in the route to be traveled are obtained through the second acquisition unit 520; then, the route to be traveled is divided into multiple sub-segments to be traveled according to the multiple turning point coordinates through the division unit 530; secondly, the processing unit 540 performs the following processing on the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: the sub-segment time required for the user to pass through each sub-segment to be traveled is determined according to the length of each sub-segment to be traveled, the ascent height and the historical movement data of the user; and, the number of trajectory reports is determined according to the sub-segment time and the trajectory reporting frequency; and, the trajectory reporting strategy is determined according to the relationship between the number of trajectory reports and the number of turning point coordinates; finally, the first instruction is sent to the positioning terminal through the reporting unit 550 to obtain positioning information; and, the positioning information is reported to the emergency rescue service platform to complete the trajectory reporting task of this travel event, so as to achieve the trajectory reporting strategy adjusted according to the power usage of the positioning device, and the number of trajectory reports can be reduced as much as possible on the basis of satisfying trajectory positioning, thereby reducing power consumption.
[0179] In addition, an embodiment of the present application also provides a computer storage medium, which stores a computer program that can be loaded by a processor and executes the above-mentioned low-power trajectory reporting method. The computer-readable storage medium includes, for example: a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a disk or an optical disk, and other media that can store program codes.
[0180] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0181] In the several embodiments provided in the present 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 schematic; for example, the division of the units is only a logical function division, and there may 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 is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0182] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0183] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0184] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a 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 RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus RAM, DR RAM) and other media that can store program code.
[0185] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0186] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on 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 think of changes or substitutions without departing from the spirit and scope of the present application, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present application.
Claims
1. A low-power trajectory reporting method, applied to a server of an emergency rescue service platform, wherein the emergency rescue service platform also includes a positioning terminal, characterized in that: include: Obtaining a route navigation map of the route to be traveled from the positioning terminal; Acquire multiple turning point coordinates in the route to be traveled according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinates of a correct intersection in a single fork in the road located on the route to be traveled; Dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of turning point coordinates; The following processing is performed for the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user; and, determining the number of trajectory reports according to the sub-segment 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; Send a first instruction to the positioning terminal to obtain positioning information; and report the positioning information to the emergency rescue service platform to complete the trajectory reporting task of this travel event, wherein 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, characterized in that The determining the trajectory reporting strategy according to the magnitude relationship between the number of trajectory reports and the number of inflection point coordinates includes: If the number of trajectory reports is greater than the number of inflection point coordinates, determining the trajectory reporting strategy to report to the server according to the inflection point coordinates, and determining the inflection point coordinates as the reporting coordinates; If the number of trajectory reports is less than the number of turning point coordinates, the trajectory reporting strategy is determined to be reporting 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.
3. The method according to claim 2, characterized in that The step of determining the position coordinates corresponding to the trajectory reporting frequency in the to-be-traveled route as the reporting coordinates includes: Recording the user's movement time on the route to be traveled in real time, with the user's movement time at the starting position of the route to be traveled being the starting time; Determine the interval duration for performing the trajectory reporting according to the trajectory reporting frequency; Marking the location of the user according to the starting time and the interval duration to obtain multiple reported locations; Obtaining coordinates of the reported location; The coordinates of the reported position are determined as the reported coordinates.
4. The method according to claim 3, characterized in that Before sending the first instruction to the positioning terminal to obtain positioning information, detecting that the power level of the positioning terminal is lower than a preset threshold; The sending a first instruction to the positioning terminal to obtain positioning information includes: The positioning terminal receives the first instruction; The positioning terminal acquires the positioning information of the reported coordinates according to the trajectory reporting strategy, the positioning information including the position information of the reported coordinates and other positioning information; The positioning terminal divides the reported coordinates into a plurality of reported coordinate groups, each of the plurality of reported coordinate groups including a first preset value of reported coordinates; The positioning terminal sends the multiple reported coordinate groups to the server in sequence; The server receives the multiple reported coordinate groups, and obtains positioning information of multiple reported coordinates in the multiple reported coordinate groups.
5. The method according to any one of claims 1 to 4, characterized in that: The determining, according to the length and ascending height of each sub-segment to be traveled and the historical movement data of the user, the sub-segment time required for the user to pass through each sub-segment to be traveled comprises: Acquire a plurality of historical motion data of the user in different motion modes, the motion modes including mountaineering, cycling, hiking and running, the historical motion data being used to characterize historical motion parameters of the user in the same motion mode, the historical motion parameters including motion duration, total length, cumulative climbing height and altitude; Determine, according to the plurality of historical motion data, a plurality of association relationships between the historical motion parameters and the motion duration in the different motion modes; Determine the sub-motion mode of the user in each of the to-be-traveled sub-segments; Determine a sub-association relationship corresponding to the sub-motion pattern among the multiple association relationships; The sub-section time is determined according to the sub-association relationship.
6. The method according to claim 5, characterized in that The multiple correlations between the historical motion parameters and the motion duration are represented by multiple multivariate linear regression models, and there is a one-to-one correspondence between the multiple correlations and the multiple multivariate linear regression models; The determining the sub-section time according to the sub-association relationship includes: Determine a target multiple linear regression model corresponding to the sub-association relationship; Substitute the length of each sub-section to be traveled and the ascending height into the target multivariate linear regression model to obtain the sub-section time.
7. The method according to claim 6, characterized in that The step of dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates comprises: Determine a plurality of target inflection point coordinates according to the plurality of inflection point coordinates, wherein there are a plurality of the inflection point coordinates whose number is a second preset value between adjacent target inflection point coordinates; Marking the to-be-traveled route according to the target turning point coordinates to obtain a plurality of marking positions; The route to be traveled is divided into the plurality of sub-segments to be traveled according to the marked positions.
8. A low-power trajectory reporting device, applied to a server of an emergency rescue service platform, wherein the emergency rescue service platform also includes a positioning terminal, characterized in that: include: A first acquisition unit, used to acquire a route navigation map of a travel route to be traveled from the positioning terminal; A second acquisition unit is used to acquire a plurality of turning point coordinates in the to-be-traveled route according to the route navigation map, wherein a single turning point coordinate is used to represent the position coordinates of a correct intersection in a single fork in the road located on the to-be-traveled route; A division unit, used for dividing the route to be traveled into a plurality of sub-segments to be traveled according to the plurality of inflection point coordinates; A processing unit is used to perform the following processing on the multiple sub-segments to be traveled to obtain a trajectory reporting strategy: determining the sub-segment time required for the user to pass through each sub-segment to be traveled according to the length and the ascending height of each sub-segment to be traveled and the historical movement data of the user; and, determining the number of trajectory reports according to the sub-segment 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; A reporting unit, configured to send a first instruction to the positioning terminal to obtain positioning information; And, the positioning information is reported to the emergency rescue service platform to complete the trajectory reporting task of this travel event, and the first instruction is used to instruct the positioning terminal to send the positioning information to the server according to the trajectory reporting strategy.
9. An electronic device, characterized in that: The method comprises a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in any one of the methods of claims 1-7.
10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: The computer program / instructions are executed by a processor to implement the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Optimization method for uploading information of vehicle driving trajectory
CN109855619A
Unmanned vehicle route information reporting optimization method
CN114638399A