[go: up one dir, main page]

CN105509735B - Information cuing method, device and terminal - Google Patents

Information cuing method, device and terminal Download PDF

Info

Publication number
CN105509735B
CN105509735B CN201510861241.XA CN201510861241A CN105509735B CN 105509735 B CN105509735 B CN 105509735B CN 201510861241 A CN201510861241 A CN 201510861241A CN 105509735 B CN105509735 B CN 105509735B
Authority
CN
China
Prior art keywords
track
motion track
motion
target
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510861241.XA
Other languages
Chinese (zh)
Other versions
CN105509735A (en
Inventor
邹易兴
李明浩
王广健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201510861241.XA priority Critical patent/CN105509735B/en
Publication of CN105509735A publication Critical patent/CN105509735A/en
Application granted granted Critical
Publication of CN105509735B publication Critical patent/CN105509735B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

The embodiment of the present disclosure discloses a kind of information cuing method, device and terminal, wherein the information cuing method includes: that terminal to server sends track acquisition request, is included at least in the track request: destination and departure place;The target trajectory to match with the first motion profile is obtained, first motion profile is that terminal moves the track occurred by starting point of the departure place;When the difference between the second motion profile and the target trajectory reaches preset condition, prompt information is sent, wherein second motion profile is the terminal in the track for moving generation after first motion profile.The technical solution of the disclosure can be provided for user and accurately timely be navigated, and terminal motion profile offset target motion profile is avoided to improve sport efficiency so that the user for carrying the terminal recognizes whether oneself goes to the wrong way path in time.

Description

Information prompting method and device and terminal
Technical Field
The present disclosure relates to the field of information technologies, and in particular, to an information prompting method, an information prompting device, and a terminal.
Background
Along with the improvement of living standard, the production and living style of people are greatly changed, so that the moving range of people becomes wider and wider, and people can often go to strange places to work and play. Because of unfamiliarity with road conditions and surrounding environments, people often use electronic maps and other navigation soft query routes.
However, in the process of traveling, when people deviate from a given travel route, the electronic map is difficult to provide effective route navigation for people in time, so that people are difficult to know the wrong travel route quickly in time, and often people know the wrong travel route after deviating from the given travel route for a long time, so that the travel time of people is increased, the travel efficiency of people is reduced, and people are inconvenient to travel.
BRIEF SUMMARY OF THE PRESENT DISCLOSURE
In order to overcome the problems in the related art, the embodiments of the present disclosure provide an information prompting method, an information prompting device, and a terminal.
According to a first aspect of the present disclosure, an information prompting method is provided, where the information prompting method includes:
a terminal sends a track acquisition request to a server, wherein the track request at least comprises: a destination and a departure;
acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by a terminal by taking the starting place as a starting point;
and when the difference between a second motion track and the target motion track reaches a preset condition, sending prompt information, wherein the second motion track is a track generated by the motion of the terminal after the first motion track.
The method comprises the steps of obtaining a target motion track with a starting point as a starting place and a destination as an end point from a server, detecting a second motion track which moves at present according to the target motion track, and sending prompt information once the difference between the second motion track which moves at present and the target motion track reaches a preset condition.
Therefore, when the user travels, the method can find whether the user has a wrong walking condition in time, further can avoid time waste caused by the wrong walking, and particularly greatly saves the travel time of the user when the user holding the terminal is in a strange region, thereby improving the travel efficiency of people.
Optionally, the acquiring a target motion trajectory matched with the first motion trajectory includes:
receiving at least one reference motion track which is sent by the server according to the track acquisition request, and has a starting point as the departure place and an end point as the destination;
acquiring a track of the terminal taking the starting place as a starting point to move as a first motion track;
searching a reference motion track matched with the first motion track;
and taking the searched reference motion track as the target motion track.
The terminal searches the reference motion track matched with the first motion track locally as the target motion track, and the target motion track matched with the first motion track can be searched according to various input parameters received by the terminal due to local search, so that the accuracy and efficiency of search can be improved.
Optionally, the track obtaining request further includes: the first motion trajectory;
the acquiring of the target motion trail matched with the first motion trail includes:
and receiving a track sent by the server as a target motion track, wherein the track sent by the server is a reference motion track which is matched with the first motion track and is found by the server in at least one reference motion track with a starting point as the starting place and an end point as the destination.
By the method, the server directly searches the reference motion track matched with the first motion track from a large number of internal databases according to the first motion track sent by the terminal, the searching range is wide, the searching capacity is high, and then the terminal receives the motion track as the target motion track, so that an accurate navigation function can be provided for a user.
Optionally, the searching for a reference motion track matching the first motion track includes:
calculating the offset between the first motion track and all reference motion tracks;
and determining the reference track with the offset smaller than a preset offset threshold value as the reference track matched with the first motion track.
The reference motion track with the offset smaller than the preset offset threshold is selected to determine the reference motion track matched with the first motion track, and by the method, the reference motion track with the smaller deviation can be selected.
Optionally, the method further comprises:
acquiring a current position point on the second motion track;
judging whether the current position point is positioned on the target motion track;
when the current position point is not located on the target motion track, determining that the difference between the second motion track and the target motion track reaches a preset condition; or,
when the current position point is not located on the target motion track, counting the number of all position points which are not located on the target motion track on the second motion track, and when the counted number exceeds a preset number threshold value, determining that the difference between the second motion track and the target motion track reaches a preset condition.
By the method, when the current position point is far away from the target motion track, the difference between the second motion track and the target motion track is immediately determined to reach the preset condition, and the method has real-time performance, so that a user can be further reminded of walking a wrong path in time, and time delay of the user on the wrong path is avoided. Meanwhile, the number of all position points which are not located on the target motion track is counted to determine that the difference between the second motion track and the target motion track reaches the preset condition.
Optionally, the sending a motion trajectory acquisition request to a server includes:
detecting whether an input destination is received in a cloud sharing mode;
when receiving an input destination, acquiring a current position as a departure place;
generating a track acquisition request comprising the destination and the departure place, or acquiring a first motion track which takes the departure place as a starting point, and generating a track acquisition request comprising the destination, the departure place and the first motion track;
and sending the track acquisition request to the server.
The terminal acquires the information of the destination and the departure place, acquires a first motion track which takes the departure place as a starting point, and transmits the departure place, the destination and the first motion track to the server, so that the server can select a motion track matched with the first motion track from a plurality of motion tracks between the departure place and the destination after receiving a track acquisition request.
Optionally, the sending the prompt information includes:
and controlling one or any combination of sending out a preset prompt sound, controlling to carry out vibration prompt, and sending a navigation error notification to the specified mobile equipment.
When the difference between the second motion track and the target motion track reaches the preset condition, the user can know the deviation between the motion track and the target motion track in time by sending the prompt message, namely the user can find out the walking error in time, and the time waste caused by the walking error is avoided
Optionally, the method further comprises:
and when the difference between the second motion track and the target motion track reaches a preset condition, starting a navigation or compass function, or providing a prompt for starting the navigation or compass function, or sending an instruction for starting the navigation or compass function to a specified mobile device.
When the difference between the second motion track and the target motion track reaches the preset condition, the terminal provides the navigation service, and can correct the second motion track in time according to the navigation server and return to the target motion track in time, so that the time waste is reduced, the travel time of a user is reduced, and the motion efficiency of the user is improved.
Optionally, the method further comprises:
and navigating according to the target motion track, or sending the target motion track to the mobile equipment so that the mobile equipment navigates according to the target motion track.
By providing navigation service by using the target motion trail, the user can return to the correct motion trail, namely the target motion trail in time, thereby reducing the travel time.
According to a second aspect of the present disclosure, an information prompting method is further provided, where the method includes
Receiving a motion trail obtaining request, wherein the motion trail request at least comprises: a destination and a departure;
searching at least one reference motion track with a starting point as the starting place and an end point as the destination from a preset track set;
and sending the at least one reference motion trail to a sender of the motion trail acquisition request.
The server receives the motion trail obtaining request, and can search at least one reference motion trail with a starting point as a starting place and a terminal point as a destination from a preset trail set according to information in the motion trail request, at least destination and starting place information. By sending the reference motion trail corresponding to the motion trail obtaining request to the sender of the motion trail obtaining request, the sender can navigate according to the reference motion trail to avoid getting lost and reach the destination in time.
Optionally, the motion trajectory request further includes: a first motion trajectory that has occurred with the departure point as a starting point;
the method further comprises the following steps:
extracting the first motion trail from the motion acquisition request;
taking the found reference motion track matched with the first motion track as a target motion track in the at least one reference motion track;
and sending the target motion track to a sender of the motion track acquisition request.
The server directly searches a reference motion track matched with the first motion track according to the first motion track sent by the terminal, then the reference motion track is used as a target motion track and sent to the sender, and navigation is more accurate through the target motion track because the target motion track is matched with the first motion track.
Optionally, the method further comprises:
receiving the motion track, the destination and the departure place of the sender after the motion is finished;
setting the departure place as the starting point of the current motion track, and setting the destination as the end point of the current motion track;
and storing the motion track of this time with the starting point and the end point into the preset track set.
The method comprises the steps of receiving a current motion track, a destination and a departure place sent by a sender after the motion is finished, setting the departure place as a starting point and the destination as a destination, and adding the track into a preset track set, so that the motion track is shared, and navigation service is provided for the motion of the terminal or other terminals.
According to a third aspect of the present disclosure, there is also provided an information presentation apparatus, including:
a request sending module, configured to send a track obtaining request to a server, where the track request at least includes: a destination and a departure;
the track acquisition module is used for acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by the terminal by taking the starting place as a starting point;
and the prompt information sending module is used for sending prompt information when the difference between a second motion track and the target motion track reaches a preset condition, wherein the second motion track is a track generated by the terminal after the first motion track.
Optionally, the trajectory acquiring module includes:
the first track receiving submodule is used for receiving at least one reference motion track which is sent by the server according to the track obtaining request, takes the starting point as the departure place and takes the end point as the destination;
the track searching submodule is used for searching a reference motion track matched with the first motion track;
and the track setting submodule is used for setting the searched reference motion track as the target motion track.
Optionally, the track obtaining request further includes: the first motion trajectory;
the track acquisition module comprises:
and the second track receiving submodule is used for receiving a track sent by the server as a target motion track, wherein the track sent by the server is a reference motion track which is searched by the server and is matched with the first motion track in at least one reference motion track with a starting point as the starting place and an end point as the destination.
Optionally, the track finding sub-module includes:
the offset calculation submodule is used for calculating the offsets between the first motion track and all reference motion tracks;
and the reference track determining submodule is used for determining the reference track with the offset smaller than a preset offset threshold value as the reference track matched with the first motion track.
Optionally, the apparatus further comprises:
a current position point obtaining module, configured to obtain a current position point on the second motion trajectory;
the position point judging module is used for judging whether the current position point is positioned on the target motion track;
the first difference determining module is used for determining that the difference between the second motion track and the target motion track reaches a preset condition when the position point judging module judges that the current position point is not located on the target motion track; or,
the position point number counting module is used for counting the number of all position points which are not positioned on the target motion track on the second motion track when the position point judging module judges that the current position point is not positioned on the target motion track;
and the second difference determining module is used for determining that the difference between the second motion track and the target motion track reaches a preset condition when the number counted by the position point number counting module exceeds a preset number threshold.
Optionally, the request sending module includes:
the receiving detection submodule is used for detecting whether an input destination is received or not in the cloud sharing mode;
the departure place setting submodule is used for acquiring the current position as a departure place when receiving the input destination;
the request generation submodule is used for generating a track acquisition request containing the destination and the departure place, or acquiring a first motion track which takes the departure place as a starting point, and generating a track acquisition request containing the destination, the departure place and the first motion track;
and the request sending submodule is used for sending the track acquisition request to the server.
Optionally, the prompt information sending module is further configured to control one or any combination of sending a preset prompt sound, controlling a vibration prompt, and sending a navigation error notification to a specified mobile device.
Optionally, the apparatus further comprises:
and the starting module is used for starting a navigation or compass function when the difference between the second motion track and the target motion track reaches a preset condition, or providing a prompt for starting the navigation or compass function, or sending an instruction for starting the navigation or compass function to a specified mobile device.
Optionally, the apparatus further comprises:
and the navigation module is used for navigating according to the target motion track, or sending the target motion track to the mobile equipment so as to enable the mobile equipment to navigate according to the target motion track.
According to a fourth aspect of the present disclosure, an information prompting apparatus is further provided, which includes
A request receiving module, configured to receive a motion trail obtaining request, where the motion trail request at least includes: a destination and a departure;
the track searching module is used for searching at least one reference motion track with a starting point as the starting place and an end point as the destination from a preset track set;
and the track sending module is used for sending the at least one reference motion track to a sender of the motion track acquisition request.
Optionally, the motion trajectory request further includes: a first motion trajectory that has occurred with the departure point as a starting point;
the device further comprises:
a track extraction module, configured to extract the first motion track from the motion acquisition request;
the target track setting module is used for finding one reference motion track matched with the first motion track from the at least one reference motion track as a target motion track;
and the track sending module is used for sending the target motion track to a sender of the motion track acquisition request.
Optionally, the apparatus further comprises:
the receiving module is used for receiving the motion track, the destination and the departure place of the current time sent by the sender after the motion is finished;
the setting module is used for setting the departure place as the starting point of the current motion track and setting the destination as the end point of the current motion track;
and the storage module is used for storing the motion track of the time with the starting point and the end point into the preset track set.
According to a fifth aspect of the present disclosure, there is also provided a terminal, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
a terminal sends a track acquisition request to a server, wherein the track acquisition request at least comprises: a destination and a departure;
acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by a terminal by taking the starting place as a starting point;
and when the difference between a second motion track and the target motion track reaches a preset condition, sending prompt information, wherein the second motion track is a track generated by the motion of the terminal after the first motion track.
According to a sixth aspect of the present disclosure, there is also provided a server, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
receiving a motion trail obtaining request, wherein the motion trail request at least comprises: a destination and a departure;
searching at least one reference motion track with a starting point as the starting place and an end point as the destination from a preset track set;
and sending the at least one reference motion trail to a sender of the motion trail acquisition request.
According to the technical scheme, the information prompting scheme provided by the disclosure includes that a target motion track with a starting point as a starting place and an end point as a destination is obtained from a server, then a second motion track which is currently advanced is detected according to the target motion track, and once the difference between the second motion track which is currently moved and the target motion track reaches a preset condition, prompting information is sent.
Therefore, when the user travels, the method can find whether the user has a wrong walking condition in time, further can avoid time waste caused by the wrong walking, and particularly greatly saves the travel time of the user when the user holding the terminal is in a strange region, thereby improving the travel efficiency of people.
Drawings
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained based on these drawings without creative efforts.
Fig. 1 is a schematic view of a scene provided by an embodiment of the present disclosure;
fig. 2 is a schematic flow chart of an information prompting method according to an embodiment of the present disclosure;
fig. 3 is a schematic flow chart of an information prompting method according to an embodiment of the present disclosure;
fig. 4 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 5 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 6 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 7 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 8 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 9 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 10 is a schematic flowchart of an information prompting method according to an embodiment of the present disclosure;
fig. 11 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 12 is a schematic structural diagram of a trajectory acquisition module according to an embodiment of the present disclosure;
fig. 13 is a schematic structural diagram of a trajectory searching submodule provided in the embodiment of the present disclosure;
fig. 14 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 15 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 16 is a schematic structural diagram of a request sending module according to an embodiment of the present disclosure;
fig. 17 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 18 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 19 is a schematic structural diagram of an information prompt apparatus according to an embodiment of the present disclosure;
fig. 20 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure;
fig. 21 is a schematic structural diagram of a server according to an embodiment of the present disclosure.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
Fig. 1 is a schematic view of a scene provided in an embodiment of the present disclosure. As shown in fig. 1, includes: the system comprises a first terminal 1, a second terminal 2 and a server 3, wherein track recording software is installed in each of the first terminal 1 and the second terminal 2, a user can set a destination in the track recording software, the track recording software can record a motion track of the user and upload the motion track to the server 3 in the moving process of the user, and in addition, the track recording software can also download the motion track from the server.
The first terminal 1 and the second terminal 2 may be a smart band, a smart phone, a smart wearable device, and the like, which are not limited in the embodiment of the present disclosure.
Referring to fig. 2, a schematic flow chart of an information prompting method provided in the embodiment of the present disclosure is shown, as shown in fig. 2, the information prompting method may be applied to the first terminal 1 or the second terminal 2 in fig. 1, and the method includes the following steps.
S110: and the terminal sends a track acquisition request to the server.
In the embodiment of the present disclosure, the track obtaining request at least includes: a destination and a departure.
The track obtaining request is used for enabling the server to search a corresponding motion track according to information in the track obtaining request, for example: and when the destination and the departure place contained in the track request information are obtained, acquiring a motion track with the starting point as the departure place and the ending point as the destination. Of course, those skilled in the art should also know that, in the track acquisition request, the following may be included: information such as travel modes, for example: walking or cycling, etc.
S120: and acquiring a target motion track matched with the first motion track.
In this disclosure, the first motion trajectory is a trajectory in which the terminal takes the departure place as a starting point, for example: the motion trajectory may be a current motion trajectory, or a motion trajectory within a preset time period after the starting point, such as a motion trajectory occurring within 5 minutes after the trigger.
In the embodiment of the present disclosure, the starting point of the target motion trajectory is the starting point, the end point of the target motion trajectory is the destination, and a part of the target motion trajectory is also overlapped with the first motion trajectory.
The terminal can provide navigation service for the next movement according to the target movement track by acquiring the target movement track, and the target movement track can provide an accurate navigation function for the user because the target movement track is matched with the first movement track.
S130: and when the difference between the second motion track and the target motion track reaches a preset condition, sending prompt information.
In this embodiment of the present disclosure, the second motion trajectory is a trajectory generated by the motion of the terminal after the first motion trajectory, that is, a real-time motion trajectory of the terminal after the first motion trajectory.
In addition, the preset condition may be that the two trajectories deviate by more than a preset distance, or that the two trajectories are different in shape, or the like. When the difference between the second motion trajectory and the target motion trajectory reaches a preset condition, it indicates that the user does not move according to the acquired target motion trajectory, so that the user needs to be prompted to possibly walk by mistake.
Wherein, sending the prompt message comprises: and controlling one or any combination of sending out a preset prompt sound, controlling to carry out vibration prompt, and sending a navigation error notification to the specified mobile equipment.
According to the method provided by the embodiment of the disclosure, a target motion track with a starting point as a starting point and an end point as a destination is obtained from a server, then a second motion track which is currently advanced is detected according to the target motion track, and once the difference between the second motion track which is currently moved and the target motion track reaches a preset condition, prompt information is sent.
Therefore, when the user travels, the method can find whether the user has a wrong walking condition in time, further can avoid time waste caused by the wrong walking, and particularly greatly saves the travel time of the user when the user holding the terminal is in a strange region, thereby improving the travel efficiency of people.
In an embodiment of the present disclosure, referring to fig. 3, step S110 in the embodiment shown in fig. 2 may include the following steps:
s210: in the cloud sharing mode, whether an input destination is received is detected.
The destination acquired by the terminal is manually input by the user.
When the input destination is received, step S220 is executed, otherwise, the flow ends.
S220: and acquiring the current position as a starting place.
The current location of the user can be acquired by a terminal through a Positioning device such as a GPS (Global Positioning System).
S230: a trajectory acquisition request including a destination and a departure is generated.
After receiving the input destination and determining the current position as the departure place, a track acquisition request including the destination and the departure place can be generated.
S240: and sending the track acquisition request to the server.
After step S240, the above steps S120 and S130 are performed in order.
In the embodiment of the disclosure, the terminal only needs to acquire the information of the destination and the departure place, and can generate the track acquisition request of the destination and the departure place, and send the track acquisition request to the server, so that the server can search all existing tracks between the destination and the departure place for subsequent navigation. In addition, since only the destination and the departure point are transmitted, the amount of data to be transmitted to the server is small, and the communication efficiency is high.
In another embodiment of the present disclosure, as shown in fig. 4, step S110 in the embodiment shown in fig. 2 may further include the following steps:
s310: in the cloud sharing mode, whether an input destination is received is detected.
When the input destination is received, step S320 is executed, otherwise, the flow ends.
S320: and acquiring the current position as a starting place.
S330: and acquiring a first motion track which takes the starting place as a starting point.
After the destination and the departure are acquired, the user is allowed to travel for a period of time first without transmitting a track acquisition request to the server, and then the track that the user has traveled is acquired as a first motion track.
S340: and generating a track acquisition request comprising the destination, the departure place and the first motion track.
S350: and sending the track acquisition request to the server.
After step S350 is performed, the above steps S120 and S130 are performed in sequence.
In the embodiment of the disclosure, after acquiring the destination and the departure point information, the terminal further acquires a first motion trail that has occurred from the departure point as a starting point, and transmits the departure point, the destination, and the first motion trail to the server, so that after receiving a trail acquisition request, the server can select a motion trail matched with the first motion trail from a plurality of motion trails between the departure point and the destination, and transmit the motion trail to the terminal.
In an embodiment of the present disclosure, referring to fig. 5, step S120 in the embodiment shown in fig. 2 may include the following steps:
s410: and receiving at least one reference motion track which is sent by the server according to the track acquisition request, and has a starting point as the starting place and an end point as the destination.
And S420, acquiring a track of the terminal taking the starting place as a starting point to move as a first motion track.
The terminal may extract a trajectory that the user travels from the departure place as a first trajectory from the trajectory recording software.
S430: and searching a reference motion track matched with the first motion track.
This step can be implemented as follows:
and calculating the offset between the first motion track and all reference motion tracks.
And determining the reference motion track with the offset smaller than a preset offset threshold value as the reference motion track matched with the first motion track.
The reference motion track with the offset smaller than the preset offset threshold is selected to determine the reference motion track matched with the first motion track, and by the method, the reference motion track with the smaller deviation can be selected.
S440: and taking the searched reference motion track as the target motion track.
After step S440 is performed, step S130 is performed.
In the embodiment of the disclosure, when the terminal sends the track acquisition request to the server, the server directly sends at least one reference motion track meeting the conditions to the terminal, and then the terminal selects the target motion track according to the first motion track. This way, for a terminal with certain computing power, such as a smartphone, it is advantageous because the terminal can receive all useful reference motion trajectories only by sending a request once, and no request needs to be sent to the service when a subsequent route needs to be adjusted.
In another embodiment of the present disclosure, on the basis of the embodiment shown in fig. 4, the step S120 in the embodiment shown in fig. 2 may include the following steps:
and receiving the track sent by the server as a target motion track.
The track sent by the server is a reference motion track which is matched with the first motion track and is found by the server from at least one reference motion track with the starting point as the starting place and the end point as the destination.
In the embodiment of the disclosure, the terminal sends the track acquisition request once, and the server automatically matches a target motion track according to the track acquisition request, so that the terminal does not need to match and calculate again, and the method has advantages for terminals without computing power, such as smart bracelets. In addition, because the matching is carried out in the server, the efficiency of all matching is greatly improved, and the time for acquiring the track can be greatly reduced.
In another embodiment of the present disclosure, after step S130 in the embodiment shown in fig. 2, when the difference between the second motion trajectory and the target motion trajectory reaches a preset condition, the method may further include at least one of the following steps:
starting a navigation or compass function; or, providing a prompt to turn on the navigation or compass function; alternatively, an instruction to turn on navigation or compass functionality is sent to the designated mobile device.
When the terminal is a smart phone, navigation software or compass software can be directly started on the terminal; when the terminal is an intelligent bracelet, the terminal can provide a prompt for starting the navigation or compass function because software cannot be run; alternatively, an instruction to turn on navigation or compass functionality is sent to the designated mobile device.
In the embodiment of the present disclosure, the user can be reminded to navigate or directly navigate through any one of the above steps, and then the user can correct the second motion trajectory in time according to the navigation and return to the target motion trajectory in time, so that time waste is reduced, travel time of the user is reduced, and exercise efficiency of the user is improved.
In another embodiment of the present disclosure, after step S130 of the embodiment shown in fig. 2, the following steps are further included:
and navigating according to the target motion track, or sending the target motion track to the mobile equipment so that the mobile equipment navigates according to the target motion track.
By providing navigation service by using the target motion trajectory, the user can return to the correct motion trajectory, namely the target motion trajectory in time, thereby reducing time waste. As an embodiment, when the second motion trajectory does not match the target motion trajectory, the millet bracelet may send the target motion trajectory to the millet mobile phone, so that the millet mobile phone performs navigation according to the target motion estimation, or, when the second motion trajectory does not match the target motion trajectory, the millet mobile phone automatically performs navigation by using the target motion trajectory.
In another embodiment of the present disclosure, as shown in fig. 6, before step S130 of the embodiment shown in fig. 2, the method may be as shown in fig. 6, including the following steps:
s510: and acquiring a current position point on the second motion track.
The current position point on the second motion trajectory may be a current real-time position of the terminal.
S520: and judging whether the current position point is positioned on the target motion track.
And when the current position point is located on the target track, returning to execute the step S510, otherwise, executing the step S530.
S530: and determining that the difference between the second motion track and the target motion track reaches a preset condition.
In the embodiment of the disclosure, whether the difference between the second motion trajectory and the target motion trajectory reaches a preset condition is judged according to whether the current position point on the second motion trajectory is on the target motion trajectory; the method for judging whether the current position point is located on the target motion track can perform fuzzy processing, namely, a certain distance deviation between the current position point and the target motion track is allowed to exist in a physical space, and when the distance deviation is larger than a certain value, whether the current position point is located on the target motion track is determined. By the method, when the current position point is far away from the target motion track, the difference between the second motion track and the target motion track is immediately determined to reach the preset condition, and the method has real-time performance, so that a user can be further reminded of walking a wrong path in time, and time delay of the user on the wrong path is avoided.
In another embodiment of the present disclosure, as shown in fig. 7, before step 530, when the current position point is not located on the target track, the following steps are further included:
s610: and counting the number of all position points which are not positioned on the target motion track on the second motion track.
S620: and judging whether the number of the counted position points exceeds a preset number threshold value.
And when the number of the counted position points exceeds the preset number threshold, executing the step S530, otherwise, ending the flow or returning to the step S510.
In the embodiment of the disclosure, the number of all the position points which are not located on the target motion track is counted to determine that the difference between the second motion track and the target motion track reaches the preset condition, and the method can reduce the possibility of misjudgment due to drift of a certain position point based on the number statistics, thereby providing accurate navigation service.
Referring to fig. 8, a flowchart of a second information prompting method provided in the embodiment of the present disclosure is shown in fig. 8, where the information prompting method can be applied to the server 3 in fig. 1, and the method includes the following steps:
s710: receiving a motion trail obtaining request;
in the embodiment of the present disclosure, the motion trajectory request at least includes: a destination and a departure.
S720: and searching at least one reference motion track with the starting point as the starting place and the end point as the destination from a preset track set.
For each motion track in the server, the starting point and the end point are marked during uploading, so that all reference motion tracks meeting the conditions can be accurately searched according to the destination and the starting point after receiving the track acquisition request.
S730: and sending the at least one reference motion trail to a sender of the motion trail acquisition request.
In this embodiment, after receiving the motion trail obtaining request, the server can obtain, according to information in the motion trail request, for example: and searching at least one reference motion track with a starting point as a starting place and a terminal point as a destination from a preset track set according to the destination and starting place information, and providing reference for the subsequent motion track of the terminal by using the reference motion track to avoid the user from walking wrong routes.
In an embodiment of the present disclosure, referring to fig. 9, when the motion obtaining request carries a first motion trajectory, the method may further include:
s810: extracting the first motion trail from the motion acquisition request;
s820: taking the found reference motion track matched with the first motion track as a target motion track in the at least one reference motion track;
s830: and sending the target motion track to a sender of the motion track acquisition request.
The server directly searches a reference motion track matched with the first motion track according to the first motion track sent by the terminal, then the reference motion track is used as a target motion track and sent to the sender, and navigation is more accurate through the target motion track because the target motion track is matched with the first motion track.
In another embodiment of the present disclosure, referring to fig. 10, the method may further include the following steps:
s910: receiving the motion track, the destination and the departure place of the sender after the motion is finished;
s920: setting a departure place as a starting point of the current motion track, and setting the destination as an end point of the current motion track;
s930: and storing the motion track of this time with the starting point and the end point into the preset track set.
In the embodiment of the disclosure, the track of the current movement, the destination and the departure place which are sent by the sender after the movement is finished are received, the departure place is set as the starting point and the destination is set as the ending point, and the track is added into the preset track set, so that the sharing of the movement track is realized, and the navigation service can be improved when the subsequent user moves from the departure place to the destination.
Based on the same disclosure concept, the embodiment of the disclosure also provides an information prompting device for the terminal. Referring to fig. 11, fig. 11 is a schematic structural diagram of a first information prompting device provided in an embodiment of the present disclosure, where the information prompting device is used for a terminal, and the information prompting device includes:
a request sending module 1110, configured to send a trajectory obtaining request to a server;
in the embodiment of the present disclosure, the track obtaining request at least includes: a destination and a departure.
The track obtaining request is used for enabling the server to search a corresponding motion track according to information in the track obtaining request, for example: and when the destination and the departure place contained in the track request information are obtained, acquiring a motion track with the starting point as the departure place and the ending point as the destination. Of course, those skilled in the art should also know that, in the track acquisition request, the following may be included: information such as travel modes, for example: walking or cycling, etc.
A track obtaining module 1120, configured to obtain a target motion track matched with the first motion track;
in this disclosure, the first motion trajectory is a trajectory in which the terminal takes the departure place as a starting point, for example: the motion trajectory may be a current motion trajectory, or a motion trajectory within a preset time period after the starting point, such as a motion trajectory occurring within 5 minutes after the trigger.
In the embodiment of the present disclosure, the starting point of the target motion trajectory is the starting point, the end point of the target motion trajectory is the destination, and a part of the target motion trajectory is also overlapped with the first motion trajectory.
A prompt information sending module 1130, configured to send a prompt information when a difference between the second motion trajectory and the target motion trajectory reaches a preset condition;
in this embodiment of the present disclosure, the second motion trajectory is a trajectory generated by the motion of the terminal after the first motion trajectory, that is, a real-time motion trajectory of the terminal after the first motion trajectory.
In addition, the preset condition may be that the two trajectories deviate by more than a preset distance, or that the two trajectories are different in shape, or the like. When the difference between the second motion trajectory and the target motion trajectory reaches a preset condition, it indicates that the user does not move according to the acquired target motion trajectory, so that the user needs to be prompted to possibly walk by mistake.
The prompt information sending module 1130 may control to send a preset prompt sound, may control to perform vibration prompt, and may also send one or any combination of navigation error notifications to a specified mobile device when sending the prompt information.
In an embodiment of the present disclosure, as shown in fig. 12, the trajectory obtaining module 1120 in fig. 11 includes:
a first trajectory receiving submodule 1121, configured to receive at least one reference motion trajectory which is sent by the server according to the trajectory acquisition request and has a starting point as the departure point and an end point as the destination;
a first trajectory obtaining submodule 1122, configured to obtain a trajectory of the terminal that takes the departure place as a starting point as a first motion trajectory;
a track searching submodule 1123, configured to search for a reference motion track matching the first motion track;
the terminal may extract a trajectory that the user travels from the departure place as a first trajectory from the trajectory recording software.
And a track setting submodule 1124 configured to set the found reference motion track as the target motion track.
In an embodiment of the present disclosure, the track obtaining request further includes: a first motion trajectory; the trajectory acquisition module 1120 shown in fig. 1 includes:
the second track receiving submodule is used for receiving the track sent by the server as a target motion track;
the track sent by the server is a reference motion track which is matched with the first motion track and is found by the server from at least one reference motion track with a starting point as the starting place and an end point as the destination.
In an embodiment of the present disclosure, referring to fig. 13, the track searching sub-module 1123 shown in fig. 12 includes:
an offset calculation submodule 11231 for calculating offsets between the first motion trajectory and all reference motion trajectories;
a reference track determining submodule 11232, configured to determine a reference track with an offset smaller than a preset offset threshold as the reference track matching the first motion track.
In an embodiment of the present disclosure, referring to fig. 14, as shown in fig. 14, the information prompting device provided in the embodiment shown in fig. 11 further includes:
a current position point obtaining module 1140, configured to obtain a current position point on the second motion trajectory;
a position point judging module 1150, configured to judge whether the current position point is located on the target motion trajectory;
a first difference determining module 1160, configured to determine that a difference between the second motion trajectory and the target motion trajectory reaches a preset condition when the position point determining module determines that the current position point is not located on the target motion trajectory;
in an embodiment of the present disclosure, referring to fig. 15, as shown in fig. 15, the information prompting device shown in fig. 11 further includes:
a position point number counting module 1170, configured to count the number of all position points on the second motion trajectory, which are not located on the target motion trajectory, when the position point determining module determines that the current position point is not located on the target motion trajectory;
a second difference determining module 1180, configured to determine that the difference between the second motion trajectory and the target motion trajectory reaches a preset condition when the number counted by the position point number counting module exceeds a preset number threshold.
In an embodiment of the present disclosure, referring to fig. 16, the request sending module 1110 shown in fig. 11 includes:
the reception detection sub-module 1111 is configured to detect whether an input destination is received in the cloud sharing mode;
a departure place setting submodule 1112 configured to acquire a current position as a departure place when the input destination is received;
a request generation submodule 1113, configured to generate a trajectory acquisition request including the destination and the departure point, or acquire a first motion trajectory that has occurred with the departure point as a starting point, and generate a trajectory acquisition request including the destination, the departure point, and the first motion trajectory;
the request sending submodule 1114 is configured to send the track obtaining request to the server.
The prompt information sending module 1130 is further configured to control one or any combination of sending a preset prompt sound, controlling a vibration prompt, and sending a navigation error notification to a specified mobile device.
In an embodiment of the present disclosure, the information prompting apparatus shown in fig. 11 may further include: one or more of a start module or a navigation module, wherein,
and the starting module is used for starting a navigation or compass function when the difference between the second motion track and the target motion track reaches a preset condition, or providing a prompt for starting the navigation or compass function, or sending an instruction for starting the navigation or compass function to a specified mobile device.
And the navigation module is used for navigating according to the target motion track, or sending the target motion track to the mobile equipment so as to enable the mobile equipment to navigate according to the target motion track.
Based on the same disclosure concept, an embodiment of the present disclosure further provides an information prompting apparatus for a server, please refer to fig. 17, which is a schematic structural diagram of a fifth information prompting apparatus provided in the embodiment of the present disclosure, as shown in fig. 17, the information prompting apparatus is used for a server, and the information prompting apparatus includes:
a request receiving module 1710, configured to receive a motion trajectory obtaining request;
the motion trail request at least comprises the following steps: a destination and a departure;
the track searching module 1720 is configured to search at least one reference motion track with a starting point as the departure point and an end point as the destination from a preset track set;
a track sending module 1730, configured to send the at least one reference motion track to a sender of the motion track acquisition request.
The motion trail request further comprises: a first motion trajectory that has occurred with the departure point as a starting point;
as an example, as shown in fig. 18, the information presentation apparatus shown in fig. 17 further includes:
a trajectory extraction module 1740 configured to extract the first motion trajectory from the motion acquisition request;
a target trajectory setting module 1750, configured to find one reference motion trajectory matched with the first motion trajectory from the at least one reference motion trajectory as a target motion trajectory;
the trajectory sending module 1730 shown in fig. 17 is further configured to send the target motion trajectory to the sender of the motion trajectory acquisition request.
In an embodiment of the present disclosure, please refer to fig. 19, and the information prompting apparatus provided in the embodiment of fig. 17 further includes:
a receiving module 1760, configured to receive the motion trajectory, the destination, and the departure place of the current time sent by the sender after the motion is finished;
a setting module 1770, configured to set the departure point as a starting point of the current motion trajectory, and set the destination as a terminal point of the current motion trajectory;
a storage module 1780, configured to store the current motion trajectory with a start point and an end point in the preset trajectory set.
Fig. 20 is a block diagram illustrating a terminal 2000 in accordance with an example embodiment. For example, terminal 2000 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
Referring to fig. 20, terminal 2000 may include one or more of the following components: a processing component 2002, a memory 2004, a power component 2006, a multimedia component 2008, an audio component 2010, an input/output (I/O) interface 2012, a sensor component 2014, and a communication component 2016.
The processing component 2002 generally controls overall operation of the terminal 2000, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 2002 may include one or more processors 2020 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 2002 can include one or more modules that facilitate interaction between the processing component 2002 and other components. For example, the processing component 2002 may include a multimedia module to facilitate interaction between the multimedia component 2008 and the processing component 2002.
The memory 2004 is configured to store various types of data to support operations at the terminal 2000. Examples of such data include instructions for any application or method operating on terminal 2000, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 2004 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 2006 provides power to the various components of the terminal 2000. The power supply components 2006 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the terminal 2000.
The multimedia assembly 2008 includes a screen providing an output interface between the terminal 2000 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 2008 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive external multimedia data when the terminal 2000 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
Audio component 2010 is configured to output and/or input audio signals. For example, audio component 2010 includes a Microphone (MIC) configured to receive external audio signals when terminal 2000 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 2004 or transmitted via the communication component 2016. In some embodiments, audio assembly 2010 also includes a speaker for outputting audio signals.
The I/O interface 2012 provides an interface between the processing component 2002 and peripheral interface modules, which can be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
Sensor assembly 2014 includes one or more sensors for providing various aspects of state assessment for terminal 2000. For example, sensor assembly 2014 may detect an open/closed state of terminal 2000, a relative positioning of components such as a display and keypad of terminal 2000, a change in position of terminal 2000 or a component of terminal 2000, the presence or absence of user contact with terminal 2000, orientation or acceleration/deceleration of terminal 2000, and a change in temperature of terminal 2000. The sensor assembly 2014 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor assembly 2014 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 2014 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 2016 is configured to facilitate wired or wireless communication between the terminal 2000 and other devices. The terminal 2000 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 2016 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 2016 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the terminal 2000 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium including instructions, such as the memory 2004 including instructions, executable by the processor 2020 of the terminal 2000 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium in which instructions, when executed by a processor of a terminal, enable the terminal to perform a method of information prompting, the method comprising:
a terminal sends a track acquisition request to a server, wherein the track acquisition request at least comprises: a destination and a departure;
acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by a terminal by taking the starting place as a starting point;
and when the difference between a second motion track and the target motion track reaches a preset condition, sending prompt information, wherein the second motion track is a track generated by the motion of the terminal after the first motion track.
Fig. 21 is a block diagram illustrating a server 2100 for information prompting, according to an example embodiment. For example, the server 2100 may be provided as a server. Referring to fig. 21, the server 2100 includes a processing component 2122 that further includes one or more processors and memory resources, represented by memory 2132, for storing instructions, e.g., applications, that are executable by the processing component 2122. The application programs stored in memory 2132 may include one or more modules that each correspond to a set of instructions. Further, the processing component 2122 is configured to execute instructions to perform the methods illustrated in fig. 8-10, described above.
The server 2100 may also include a power component 2126 configured to perform power management for the server 2100, a wired or wireless network interface 2150 configured to connect the server 2100 to a network, and an input/output (I/O) interface 2158. The server 2100 may operate based on an operating system stored in memory 2132, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
A non-transitory computer readable storage medium in which instructions, when executed by a processor of a server, enable a terminal to perform an information prompting method, the method comprising:
receiving a motion trail obtaining request, wherein the motion trail request at least comprises: a destination and a departure;
searching at least one reference motion track with a starting point as the starting place and an end point as the destination from a preset track set;
sending the at least one reference motion trail to a sender of the motion trail acquisition request
The foregoing are merely exemplary embodiments of the present disclosure, which enable those skilled in the art to understand or practice the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing is illustrative of the present disclosure and it will be appreciated by those skilled in the art that various modifications and enhancements can be made without departing from the principles of the disclosure, which should be considered as within the scope of the disclosure.

Claims (17)

1. An information prompting method, comprising:
a terminal sends a track acquisition request to a server, wherein the track acquisition request at least comprises: a destination and a departure;
acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by a terminal by taking the starting place as a starting point;
acquiring a current position point on the second motion track;
judging whether the current position point is positioned on the target motion track;
when the current position point is not located on the target motion track, counting the number of all position points which are not located on the target motion track on the second motion track, and when the counted number of the position points exceeds a preset number threshold, determining that the difference between the second motion track and the target motion track reaches a preset condition;
and when the difference between a second motion track and the target motion track reaches a preset condition, sending prompt information, wherein the second motion track is a track generated by the motion of the terminal after the first motion track.
2. The method of claim 1, wherein obtaining the target motion trajectory matching the first motion trajectory comprises:
receiving at least one reference motion track which is sent by the server according to the track acquisition request, and has a starting point as the departure place and an end point as the destination;
acquiring a track of the terminal taking the starting place as a starting point to move as a first motion track;
searching a reference motion track matched with the first motion track;
and taking the searched reference motion track as the target motion track.
3. The method of claim 2, wherein said finding a reference motion trajectory that matches said first motion trajectory comprises:
calculating the offset between the first motion track and all reference motion tracks;
and determining the reference motion track with the offset smaller than a preset offset threshold value as the reference motion track matched with the first motion track.
4. The method according to claim 1, wherein the track acquisition request further comprises: the first motion trajectory;
the acquiring of the target motion trail matched with the first motion trail includes:
and receiving a track sent by the server as a target motion track, wherein the track sent by the server is a reference motion track which is matched with the first motion track and is found by the server in at least one reference motion track with a starting point as the starting place and an end point as the destination.
5. The method of claim 1, wherein sending a motion trajectory acquisition request to a server comprises:
detecting whether an input destination is received in a cloud sharing mode;
when receiving an input destination, acquiring a current position as a departure place;
generating a track acquisition request comprising the destination and the departure place, or acquiring a first motion track which takes the departure place as a starting point, and generating a track acquisition request comprising the destination, the departure place and the first motion track;
and sending the track acquisition request to the server.
6. The method according to any one of claims 1-5, wherein said sending a prompt message comprises:
and controlling one or any combination of sending out a preset prompt sound, controlling to carry out vibration prompt, and sending a navigation error notification to the specified mobile equipment.
7. The method of claim 1, further comprising:
and when the difference between the second motion track and the target motion track reaches a preset condition, starting a navigation or compass function, or providing a prompt for starting the navigation or compass function, or sending an instruction for starting the navigation or compass function to a specified mobile device.
8. The method of claim 7, further comprising:
and navigating according to the target motion track, or sending the target motion track to the mobile equipment so that the mobile equipment navigates according to the target motion track.
9. An information presentation device, comprising:
a request sending module, configured to send a trajectory acquisition request to a server, where the trajectory acquisition request at least includes: a destination and a departure;
the track acquisition module is used for acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by the terminal by taking the starting place as a starting point;
a current position point obtaining module, configured to obtain a current position point on the second motion trajectory;
the position point judging module is used for judging whether the current position point is positioned on the target motion track;
the position point number counting module is used for counting the number of all position points which are not positioned on the target motion track on the second motion track when the position point judging module judges that the current position point is not positioned on the target motion track;
the second difference determining module is used for determining that the difference between the second motion track and the target motion track reaches a preset condition when the number counted by the position point number counting module exceeds a preset number threshold;
and the prompt information sending module is used for sending prompt information when the difference between a second motion track and the target motion track reaches a preset condition, wherein the second motion track is a track generated by the terminal after the first motion track.
10. The apparatus of claim 9, wherein the trajectory acquisition module comprises:
the first track receiving submodule is used for receiving at least one reference motion track which is sent by the server according to the track obtaining request, takes the starting point as the departure place and takes the end point as the destination;
the first track acquisition submodule is used for acquiring a track generated by the terminal by taking the starting place as a starting point as a first motion track;
the track searching submodule is used for searching a reference motion track matched with the first motion track;
and the track setting submodule is used for setting the searched reference motion track as the target motion track.
11. The apparatus of claim 10, wherein the trajectory lookup submodule comprises:
the offset calculation submodule is used for calculating the offsets between the first motion track and all reference motion tracks;
and the reference track determining submodule is used for determining the reference track with the offset smaller than a preset offset threshold value as the reference track matched with the first motion track.
12. The apparatus of claim 9, wherein the track acquisition request further comprises: the first motion trajectory;
the track acquisition module comprises:
and the second track receiving submodule is used for receiving a track sent by the server as a target motion track, wherein the track sent by the server is a reference motion track which is searched by the server and is matched with the first motion track in at least one reference motion track with a starting point as the starting place and an end point as the destination.
13. The apparatus of claim 9, wherein the request sending module comprises:
the receiving detection submodule is used for detecting whether an input destination is received or not in the cloud sharing mode;
the departure place setting submodule is used for acquiring the current position as a departure place when receiving the input destination;
the request generation submodule is used for generating a track acquisition request containing the destination and the departure place, or acquiring a first motion track which takes the departure place as a starting point, and generating a track acquisition request containing the destination, the departure place and the first motion track;
and the request sending submodule is used for sending the track acquisition request to the server.
14. The apparatus according to any one of claims 9 to 13, wherein the prompt information sending module is further configured to control one or any combination of emitting a preset prompt sound, controlling performing a vibration prompt, and sending a navigation error notification to a specified mobile device.
15. The apparatus of claim 9, further comprising:
and the starting module is used for starting a navigation or compass function when the difference between the second motion track and the target motion track reaches a preset condition, or providing a prompt for starting the navigation or compass function, or sending an instruction for starting the navigation or compass function to a specified mobile device.
16. The apparatus of claim 15, further comprising:
and the navigation module is used for navigating according to the target motion track, or sending the target motion track to the mobile equipment so as to enable the mobile equipment to navigate according to the target motion track.
17. A terminal, comprising:
a processor;
a memory for storing processor-executable instructions,
wherein the processor is configured to:
sending a track acquisition request to a server, wherein the track acquisition request at least comprises: a destination and a departure;
acquiring a target motion track matched with a first motion track, wherein the first motion track is a track generated by a terminal by taking the starting place as a starting point;
acquiring a current position point on the second motion track;
judging whether the current position point is positioned on the target motion track;
when the current position point is not located on the target motion track, counting the number of all position points which are not located on the target motion track on the second motion track, and when the counted number of the position points exceeds a preset number threshold, determining that the difference between the second motion track and the target motion track reaches a preset condition;
and when the difference between a second motion track and the target motion track reaches a preset condition, sending prompt information, wherein the second motion track is a track generated by the motion of the terminal after the first motion track.
CN201510861241.XA 2015-11-30 2015-11-30 Information cuing method, device and terminal Active CN105509735B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510861241.XA CN105509735B (en) 2015-11-30 2015-11-30 Information cuing method, device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510861241.XA CN105509735B (en) 2015-11-30 2015-11-30 Information cuing method, device and terminal

Publications (2)

Publication Number Publication Date
CN105509735A CN105509735A (en) 2016-04-20
CN105509735B true CN105509735B (en) 2019-11-08

Family

ID=55717892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510861241.XA Active CN105509735B (en) 2015-11-30 2015-11-30 Information cuing method, device and terminal

Country Status (1)

Country Link
CN (1) CN105509735B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107085224B (en) * 2017-03-31 2019-12-17 咪咕互动娱乐有限公司 A track connection method, server and client
CN107734459A (en) * 2017-09-08 2018-02-23 西安蜂语信息科技有限公司 Trajectory track method, apparatus and system
CN107609920A (en) * 2017-09-30 2018-01-19 广州云移信息科技有限公司 A kind of orbit generation method and system
CN108786108B (en) * 2018-06-11 2022-01-25 腾讯科技(深圳)有限公司 Target object control method, device, storage medium and equipment
CN109218986A (en) * 2018-09-11 2019-01-15 北京小米移动软件有限公司 Information cuing method and device
CN110751531A (en) * 2018-11-13 2020-02-04 北京嘀嘀无限科技发展有限公司 Track identification method and device and electronic equipment
CN110796757A (en) * 2019-10-22 2020-02-14 恒大智慧科技有限公司 Automatic detection method, equipment and storage medium for patrol fraud in intelligent community
CN113432613B (en) * 2021-07-07 2024-09-03 深圳市伴行旅游科技有限公司 Travel route navigation method, intelligent device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155167A (en) * 1998-11-19 2000-06-06 Mitsubishi Electric Corp Path predicting device
CN102506853A (en) * 2011-11-10 2012-06-20 深圳市凯立德欣软件技术有限公司 Path planning method, navigation method, location service equipment and server
CN102565826A (en) * 2010-12-07 2012-07-11 深圳市赛格导航科技股份有限公司 Navigation method and system
CN104102719A (en) * 2014-07-18 2014-10-15 百度在线网络技术(北京)有限公司 Track information pushing method and device
CN104165632A (en) * 2014-04-15 2014-11-26 达维信息技术(大连)有限公司 Method for pre-warning path deviation by using mobile terminal, and apparatus thereof
CN104422442A (en) * 2013-09-04 2015-03-18 王方淇 Indoor navigation method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155167A (en) * 1998-11-19 2000-06-06 Mitsubishi Electric Corp Path predicting device
CN102565826A (en) * 2010-12-07 2012-07-11 深圳市赛格导航科技股份有限公司 Navigation method and system
CN102506853A (en) * 2011-11-10 2012-06-20 深圳市凯立德欣软件技术有限公司 Path planning method, navigation method, location service equipment and server
CN104422442A (en) * 2013-09-04 2015-03-18 王方淇 Indoor navigation method and system
CN104165632A (en) * 2014-04-15 2014-11-26 达维信息技术(大连)有限公司 Method for pre-warning path deviation by using mobile terminal, and apparatus thereof
CN104102719A (en) * 2014-07-18 2014-10-15 百度在线网络技术(北京)有限公司 Track information pushing method and device

Also Published As

Publication number Publication date
CN105509735A (en) 2016-04-20

Similar Documents

Publication Publication Date Title
CN105509735B (en) Information cuing method, device and terminal
CN107957266B (en) Positioning method, positioning device and storage medium
WO2017054358A1 (en) Navigation method and device
CN104333846B (en) Position reminding method and device
WO2017049796A1 (en) Navigation method and apparatus, navigation video generation method and apparatus
US10451434B2 (en) Information interaction method and device
US10194273B2 (en) Positioning information processing method and apparatus
WO2017032126A1 (en) Unmanned aerial vehicle photographing control method and apparatus, and electronic device
CN105933862B (en) Intelligent terminal positioning method and device and mobile terminal
WO2014114244A1 (en) Augmented reality target discovery method and terminal
WO2022021872A1 (en) Target detection method and apparatus, electronic device, and storage medium
CN106813669B (en) Motion information correction method and device
CN105956091B (en) Extended information acquisition method and device
CN105282809A (en) Network model switching method and apparatus, and terminal equipment
CN105744470B (en) Positioning information transmission method, apparatus and system
CN105388503A (en) Navigation method and device
CN111586577B (en) Positioning method and device, mobile terminal and storage medium
CN104008129A (en) Position information processing method, device and terminal
CN106533907B (en) Information sending method and device
CN108848303A (en) Shoot reminding method and device
CN105188027A (en) Nearby user searching method and device
US20170034347A1 (en) Method and device for state notification and computer-readable storage medium
CN108398127A (en) A kind of indoor orientation method and device
CN111538543B (en) Lost article searching method, lost article searching device and storage medium
CN105430170B (en) Message synchronization method and device and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant