CN106323299B - Navigation method, device and system - Google Patents

Navigation method, device and system Download PDF

Info

Publication number
CN106323299B
CN106323299B CN201610649021.5A CN201610649021A CN106323299B CN 106323299 B CN106323299 B CN 106323299B CN 201610649021 A CN201610649021 A CN 201610649021A CN 106323299 B CN106323299 B CN 106323299B
Authority
CN
China
Prior art keywords
terminal
navigation
position information
time
server
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
CN201610649021.5A
Other languages
Chinese (zh)
Other versions
CN106323299A (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.)
TCL Technology Group Co Ltd
Original Assignee
TCL Technology Group Co Ltd
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 TCL Technology Group Co Ltd filed Critical TCL Technology Group Co Ltd
Priority to CN201610649021.5A priority Critical patent/CN106323299B/en
Publication of CN106323299A publication Critical patent/CN106323299A/en
Application granted granted Critical
Publication of CN106323299B publication Critical patent/CN106323299B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • 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
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3438Rendez-vous, i.e. searching a destination where several users can meet, and the routes to this destination for these users; Ride sharing, i.e. searching a route such that at least two users can share a vehicle for at least part of the route

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 invention is applicable to the field of communication, provides a navigation method, a navigation device and a navigation system, and aims to solve the problem that the prior art does not support the navigation function of multi-user real-time interaction and shared path planning. The method comprises the following steps: the method comprises the steps that a server obtains an instant navigation map sent by a first terminal, wherein the instant navigation map comprises position information of a plurality of mark points; planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the plurality of mark points in the instant navigation map; and sending the instant navigation map containing the navigation path to the first terminal and the second terminal. According to the technical scheme, the server plans the navigation path according to the position information of the plurality of mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, so that the navigation function of path planning can be interacted and shared among a plurality of users in real time.

Description

Navigation method, device and system
Technical Field
The present invention relates to the field of communications, and in particular, to a navigation method, apparatus, and system.
Background
Currently, various devices such as mobile terminals and automobiles have a function of navigating through a Global Positioning System (GPS), for example, applications such as Google Map, hundredth Map, apple Map, and high-grade Map can search a position of a destination on a Map to plan a route and navigate through inputting a destination address.
However, the navigation function in the prior art is only aimed at a single user, and does not aim at a path planning and navigation function which can be interacted by multiple users in real time. For example, when two users have an appointment, each user navigates through their own car navigation device, and the users cannot see the real-time travel route of the other user, so that the users cannot provide navigation guidance with each other.
Disclosure of Invention
The invention aims to provide a navigation method, a navigation device and a navigation system, and aims to solve the problem that the prior art does not support the navigation function of multi-user real-time interaction and shared path planning.
In a first aspect of the present invention, a navigation method is provided, including:
the server acquires an instant navigation map sent by a first terminal, wherein the instant navigation map comprises position information of a plurality of mark points, the position information of the mark points is information which is set by a user of the first terminal and provides navigation assistance for a second terminal, the position information of a starting point, the position information of a terminal point and the position information of at least one intermediate point, the first terminal is a terminal providing navigation assistance, and the second terminal is a terminal needing navigation assistance;
planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the plurality of mark points in the instant navigation map;
and sending the instant navigation map containing the navigation path to the first terminal and the second terminal.
In a second aspect of the present invention, there is provided a navigation device comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring an instant navigation map sent by a first terminal, the instant navigation map comprises position information of a plurality of mark points, the position information of the mark points is information which is set by a user of the first terminal and provides navigation assistance for a second terminal, the position information of a starting point, position information of a terminal point and position information of at least one intermediate point, the first terminal is a terminal providing navigation assistance, and the second terminal is a terminal needing navigation assistance;
the planning module is used for planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point in the instant navigation map according to the position information of the mark points;
and the map sending module is used for sending the instant navigation map containing the navigation path to the first terminal and the second terminal.
The third aspect of the present invention provides a navigation system, which includes a first terminal, a second terminal and a server, wherein the first terminal is a terminal for providing navigation assistance, and the second terminal is a terminal for receiving navigation assistance;
the first terminal is used for importing an instant navigation map and sending the instant navigation map containing position information of a plurality of mark points to the server, wherein the position information of the mark points is information which is set by a user of the first terminal and provides navigation assistance for the second terminal, and the information comprises position information of a starting point, position information of an end point and position information of at least one intermediate point;
the server is used for acquiring the instant navigation map sent by the first terminal; the instant navigation map is used for planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the mark points; the instant navigation map containing the navigation path is also sent to the first terminal and the second terminal;
the first terminal is also used for receiving and displaying an instant navigation map containing a navigation path sent by the server;
the second terminal is used for receiving and displaying the instant navigation map which is sent by the server and contains the navigation path.
Compared with the prior art, the invention has the following beneficial effects: the server acquires an instant navigation map which is sent by the first terminal and contains a plurality of mark points, plans a navigation path from a starting point to a terminal point through an intermediate point according to the position information of the mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, so that the navigation function of real-time interaction and shared path planning among a plurality of users is realized.
Drawings
Fig. 1 is a schematic structural diagram of a navigation system according to an embodiment of the present invention;
fig. 2 is a navigation schematic diagram of an auxiliary navigation application scenario in a navigation system according to an embodiment of the present invention;
fig. 3 is a flowchart of a navigation method according to a second embodiment of the present invention;
fig. 4 is a flowchart of a navigation method according to a third embodiment of the present invention;
fig. 5 is a schematic structural diagram of a navigation device according to a fourth embodiment of the present invention;
fig. 6 is a schematic structural diagram of a navigation device according to a fifth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The following detailed description of implementations of the invention refers to the accompanying drawings.
The first embodiment is as follows:
fig. 1 is a schematic structural diagram of a navigation system according to a first embodiment of the present invention, and for convenience of description, only the portions related to the first embodiment of the present invention are shown. The navigation system illustrated in fig. 1 includes a first terminal 11, a second terminal 12 and a server 13, where the first terminal 11 is a terminal providing navigation assistance, the second terminal 12 is a terminal that needs to receive navigation assistance, and the number of the second terminals 12 may be one or at least two. The detailed functions of the first terminal 11, the second terminal 12 and the server 13 are described as follows:
the first terminal 11 imports an instant navigation map and sends the instant navigation map containing position information of a plurality of mark points to the server 13, wherein the position information of the plurality of mark points is information which is set by a user of the first terminal and provides navigation assistance for the second terminal, and the information comprises position information of a starting point, position information of an end point and position information of at least one intermediate point.
Specifically, the first terminal 11, as a terminal providing navigation assistance, may complete a function of providing navigation assistance through a navigation application APP, where the navigation application APP may be provided in a mode of a wechat public number.
After the user of the first terminal 11 starts the Navigation application APP, one or more terminals that need to receive Navigation assistance may be invited, that is, the second terminal 12, and after the invitation is successful, the first terminal 11 may acquire the position information of the user and the position information of the second terminal 12, and optionally, the first terminal 11 may acquire the position information through positioning tools such as a GPS, a BeiDou Navigation Satellite System (BDS), a Wireless Fidelity (WiFi), and a Bluetooth (Bluetooth). The first terminal 11 imports a third-party instant navigation map in the navigation application APP, marks the position of a starting point and the position of an ending point set by a user in the instant navigation map, preferably, the position of the starting point may be the position of one of the second terminals 12, the position of the ending point may be the position of the other second terminal 12, meanwhile, the user of the first terminal 11 selects a suitable intermediate point for the second terminal 12 according to the position of the starting point and the position of the ending point, the first terminal 11 marks the position of the intermediate point set by the user in the instant navigation map, the intermediate point may be an intermediate point where the first terminal 11 and the second terminal 12 meet at a certain position, one or more intermediate points may be provided, and different intermediate points may be set for different second terminals 12, by which a navigation route may be guided to a route that the user intends to plan.
After the user of the first terminal 11 determines the positions of the plurality of marked points including the position of the start point, the position of the end point, and the position of the middle point, the auxiliary navigation function is activated. The first terminal 11 detects that the user starts the auxiliary navigation function, and transmits an instant navigation map containing position information of a plurality of marked points to the server 13.
The server 13 may be a cloud server, and after the server 13 acquires the instant navigation map sent by the first terminal 11, according to the position information of the plurality of marker points included in the instant navigation map, a navigation path from the position of the start point to the position of the end point through the position of the middle point is planned in the instant navigation map, and the instant navigation map including the navigation path is sent to the first terminal 11 and the second terminal 12.
After receiving the instant navigation map containing the navigation path sent by the server 13, the first terminal 11 displays a specific navigation path and positions of the plurality of mark points in the instant navigation map in the navigation application APP, so that a user of the first terminal 11 can check the current navigation path and the positions of the plurality of mark points in real time.
After receiving the instant navigation map containing the navigation path sent by the server 13, the second terminal 12 imports the instant navigation map in the navigation application APP, and displays a specific navigation path and positions of the plurality of marker points in the instant navigation map, so that a user of the second terminal 12 can check the navigation path and the positions of the plurality of marker points in real time, and meanwhile, the user of the second terminal 12 can travel according to the navigation path planned by the first terminal 11 according to the instant navigation map.
Alternatively, the position of the intermediate point may be adjusted at any time, for example, when the user of the second terminal 12 considers that the position of the intermediate point determined by the user of the first terminal 11 is not appropriate, the position of the intermediate point may be adjusted, and the user of the first terminal 11 may also adjust the position of the intermediate point at any time. When the position of the intermediate point is adjusted, the adjusted position information of the intermediate point is transmitted to the server 13, and when the server 13 receives the updated position information of the intermediate point, the current navigation path is updated according to the updated position information of the intermediate point, and the updated navigation path is transmitted to the first terminal 11 and the second terminal 12.
When the first terminal 11 and the second terminal 12 receive the updated navigation path sent by the server 13, the instant navigation map is refreshed according to the updated navigation path, so that the first terminal 11 and the second terminal 12 can both check the current intermediate point position in real time, and real-time interaction and shared path planning among multiple users are realized.
Optionally, during the navigation process of the second terminal 12, the second terminal 12 sends its own real-time location information to the server 13. When the server 13 acquires the real-time position information sent by the second terminal 12, the server 13 sends the real-time position information to the first terminal 11 and the other second terminals 12 in time, so that all users participating in the auxiliary navigation can check the current traveling position of each user in real time, and meanwhile, the server 13 judges whether the current position of the second terminal 12 is on the planned navigation path according to the real-time position information sent by the second terminal 12.
If the current position of the second terminal 12 deviates from the planned navigation path, the server 13 sends a first prompt message to the second terminal 12, where the first prompt message includes the current actual position information and the direction adjustment information of the second terminal 12. When the second terminal 12 receives the first prompt message sent by the server 13, the second terminal 12 sends out a position prompt according to the actual position information in the first prompt message, and sends out a direction adjustment instruction according to the direction adjustment information in the first prompt message. Specifically, the second terminal 12 may issue a prompt of the current actual position of the second terminal 12 in a voice or other prompt manner, and an indication that an adjustment needs to be performed in a specific direction.
Optionally, in the navigation process of the second terminal 12, when the server 13 acquires the real-time location information sent by the second terminal 12, the server 13 calculates a distance between the current location of the second terminal 12 and the middle point, and calculates a time required for the second terminal 12 to reach the middle point, according to the calculated distance and time, the server 13 may send a second prompt message to the first terminal 11 at a preset time interval, where the second prompt message may include the current distance and time information, and the preset time interval may decrease with the decrease of the distance, that is, when the second terminal 12 gradually approaches the middle point, the time interval for sending the second prompt message is shorter. When the first terminal 11 receives the second prompt message sent by the server 13, it sends a status prompt to the second terminal 12 according to the distance and time information contained in the second prompt message. Specifically, the first terminal 11 may issue a status alert to the second terminal 12 in a manner of voice or other alert tones, and the intensity of the alert is increased as the distance between the second terminal 12 and the middle point decreases, so as to alert the user of the first terminal 11 of the distance between the user of the second terminal 12 and the middle point and the time required for reaching the middle point, and alert the user of the first terminal 11 of paying attention to the departure time, so as to join the user of the second terminal 12 at the middle point in time.
Further, after the first terminal 11 and the second terminal 12 converge at the middle point, the server 13 determines that the current position information of the second terminal 12 is consistent with the position information of the middle point, and then sends a third prompt message to the other second terminals 12, and after the other second terminals 12 receive the third prompt message, the other second terminals 12 send out a prompt and a suggestion to the user in time, for example, the user can be prompted to wait for patiently or proceed in opposite directions according to the navigation path.
For better understanding of the embodiments of the present invention, the following description is provided by way of a specific application scenario:
referring to fig. 2, fig. 2 is a navigation diagram of an assisted navigation application scenario. As shown in fig. 2, user 1 is a user of a first terminal 11, users 2 and 3 are users of two second terminals 12, respectively, and both users 1 and 2 need to reach the position of user 3 to merge with user 3. In the conventional method, a user 1 and a user 2 need to plan a route to a user 3 according to independent navigation tools, and the user 1, the user 2 and the user 3 do not interact and share the route plan in real time, and the position situation of other users cannot be intuitively obtained, but the user 1 is very familiar with the route, can provide navigation assistance, and hopes to join with the user 2 and lead the user 2 to reach the position of the user 3 together, and the user 2 and the user 3 are not familiar with the route and need to receive the navigation assistance, which can be realized by the method provided by the system of the embodiment of the present invention.
The user 1 opens an auxiliary navigation Application (APP), invites the user 2 and the user 3 to join in auxiliary navigation, and after the invitation is successful, an instant navigation map containing the position of the user 1, the position of the user 2 and the position of the user 3 is displayed in the APP of the user 1. User 1 can set up intermediate point P1 with user 2 in this instant navigation map to set up user 2's position as the starting point position, user 3's position is the terminal position, and after the setting was accomplished, user 1 started the auxiliary navigation function in the auxiliary navigation APP. After the start of the assisted navigation function is successful, the user 1, the user 2 and the user 3 can all see the navigation path planned by the system according to the intermediate point P1, the positions of all the users and the position of the intermediate point P1 in the instant navigation map of their assisted navigation APP. At this time, the user 2 can travel according to the navigation path, the user 1 and the user 3 can also check the current position of the user 2 at any time, and whether the user 2 is on the planned navigation path currently, if the user 2 deviates from the navigation path, the system sends a prompt through instant voice to inform the user 2 that the navigation path deviates from and needs to be adjusted towards a specific direction, and simultaneously, the system prompts the user 1 through voice or other prompt tones about the time required by the current user 2 to reach the middle point and reminds the user 1 to pay attention to the departure time, after the user 1 and the user 2 converge, the system can remind the user 3 through instant voice to inform the user 3 that the current user 1 and the user 2 have gone on the way, and please the user 3 go patiently or go towards the directions of the user 1 and the user 2 according to the planned path in the instant navigation map. When the user 1, the user 2 and the user 3 are converged, the navigation is finished.
In the embodiment, after the instant navigation map is imported by the first terminal, the instant navigation map containing the position information of the plurality of mark points is sent to the server, the server plans a navigation path from the starting point to the end point through the middle point according to the position information of the plurality of mark points in the obtained instant navigation map, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, so that the navigation function of real-time interaction and path planning sharing between the user of the first terminal and the user of the second terminal is realized; meanwhile, when the position of the intermediate point is adjusted, after the server receives the updated position information of the intermediate point, the navigation path is updated according to the updated position information of the intermediate point, and the updated navigation path is sent to the first terminal and the second terminal, so that a user of the first terminal and a user of the second terminal can interactively adjust and communicate the planned path at any time, and the navigation is effectively assisted; the second terminal sends the real-time position information to the server, if the server judges that the current position of the second terminal deviates from the navigation path according to the real-time position information, a first prompt message is sent to the second terminal in time, and the second terminal can send a position prompt and a direction adjustment instruction to a user of the second terminal according to the first prompt message, so that whether the user of the second terminal can return to the planned navigation path in time is avoided, the waste of time and energy caused by navigation errors is avoided, and the navigation efficiency is improved; the server calculates the distance between the position of the second terminal and the position of the middle point and the time required for the second terminal to reach the position of the middle point according to the real-time position information of the second terminal, and sends a second prompt message to the first terminal in time according to the calculated distance and time, and the first terminal can send a state prompt to the second terminal to the user of the first terminal in time according to the second prompt message, so that the user of the first terminal can know the current state of the second terminal in time, reasonably arrange the own advancing plan, enable the auxiliary navigation to be more humanized, and further improve the navigation efficiency.
Example two:
fig. 3 is a flowchart of a navigation method according to a second embodiment of the present invention, and an execution subject of the navigation method illustrated in fig. 3 is a server, which may be a cloud server. Specifically, the method includes steps S201 to S203, which are detailed as follows:
the method includes the steps of S201, obtaining an instant navigation map sent by a first terminal, wherein the instant navigation map includes position information of a plurality of mark points, the position information of the plurality of mark points is information which is set by a user of the first terminal and provides navigation assistance for a second terminal, the position information of a starting point, the position information of a terminal point and the position information of at least one intermediate point, the first terminal is a terminal providing navigation assistance, and the second terminal is a terminal needing navigation assistance.
Specifically, when the first terminal detects that the user of the first terminal starts the auxiliary navigation function, the instant navigation map containing the position information of the plurality of mark points is sent to the server.
The position information of the plurality of marked points includes position information of a starting point, position information of an end point and position information of at least one intermediate point, and further, the position information of the plurality of marked points may further include position information of a first terminal and position information of a second terminal, and preferably, the position of the starting point may be a position of one of the second terminals 12, where the first terminal is a terminal providing navigation assistance, the second terminal is a terminal needing to receive navigation assistance, and the second terminal may be one or at least two.
S202, planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the mark points in the instant navigation map.
Specifically, after acquiring an instant navigation map sent by the first terminal, the server plans a navigation path from the position of the starting point to the position of the end point through the position of the intermediate point in the instant navigation map according to the position information of the marker points included in the instant navigation map.
S203, sending the instant navigation map containing the navigation path to the first terminal and the second terminal.
Specifically, the server sends the instant navigation map including the navigation path planned in step S202 to the first terminal and the second terminal, so that the first terminal and the second terminal display the specific navigation path and the positions of the plurality of mark points in the instant navigation map of the local terminal, and thus a user of each terminal can check the current navigation path and the positions of the plurality of mark points in real time.
In this embodiment, after acquiring the instant navigation map containing the plurality of mark points sent by the first terminal, the server plans the navigation path from the starting point to the end point through the intermediate point according to the position information of the plurality of mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, thereby implementing the navigation function of path planning capable of realizing real-time interaction and sharing between the user of the first terminal and the user of the second terminal.
Example three:
fig. 4 is a flowchart of a navigation method according to a third embodiment of the present invention, and an execution subject of the navigation method illustrated in fig. 4 is a server, which may be a cloud server. Specifically, the method includes steps S301 to S308, which are detailed as follows:
s301, an instant navigation map sent by a first terminal is obtained, wherein the instant navigation map comprises position information of a plurality of mark points, the position information of the mark points is set by a user of the first terminal and provides navigation assistance for a second terminal, the position information of a starting point, the position information of a terminal point and the position information of at least one intermediate point, the first terminal is a terminal providing navigation assistance, and the second terminal is a terminal needing navigation assistance.
Specifically, when the first terminal detects that the user of the first terminal starts the auxiliary navigation function, the instant navigation map containing the position information of the plurality of mark points is sent to the server.
The position information of the plurality of marked points includes position information of a starting point, position information of an end point and position information of at least one intermediate point, and further, the position information of the plurality of marked points may further include position information of a first terminal and position information of a second terminal, and preferably, the position of the starting point may be a position of one of the second terminals 12, where the first terminal is a terminal providing navigation assistance, the second terminal is a terminal needing to receive navigation assistance, and the second terminal may be one or at least two.
S302, planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the mark points in the instant navigation map.
Specifically, after acquiring an instant navigation map sent by the first terminal, the server plans a navigation path from the position of the starting point to the position of the end point through the position of the intermediate point in the instant navigation map according to the position information of the marker points included in the instant navigation map.
And S303, sending the instant navigation map containing the navigation path to the first terminal and the second terminal.
Specifically, the server sends the instant navigation map including the navigation path planned in step S302 to the first terminal and the second terminal, so that the first terminal and the second terminal display the specific navigation path and the positions of the plurality of mark points in the instant navigation map of the local terminal, and thus a user of each terminal can check the current navigation path and the positions of the plurality of mark points in real time.
And S304, if the updated position information of the intermediate point is received, updating the navigation path according to the updated position information of the intermediate point, and sending the updated navigation path to the first terminal and the second terminal.
Specifically, the position of the intermediate point may be adjusted at any time, for example, when the user of the second terminal considers that the position of the intermediate point determined by the user of the first terminal is not appropriate, the position of the intermediate point may be adjusted, and the user of the first terminal may also adjust the position of the intermediate point at any time. When the position of the intermediate point is adjusted, the adjusted position information of the intermediate point is transmitted to the server.
If the server receives the updated position information of the intermediate point, the current navigation path is updated according to the updated position information of the intermediate point, and the updated navigation path is sent to the first terminal and the second terminal, so that the first terminal and the second terminal can refresh the instant navigation map according to the updated navigation path, the current position of the intermediate point can be checked in real time, and real-time interaction and shared path planning among multiple users are realized.
S305, acquiring the real-time position information sent by the second terminal.
Specifically, in the navigation process of the second terminal, the second terminal sends the real-time position information of the second terminal to the server. And the server acquires and records the real-time position information sent by the second terminal in real time.
S306, judging whether the current position of the second terminal is on the navigation path according to the real-time position information sent by the second terminal, and if the current position of the second terminal deviates from the navigation path, sending a first prompt message to the second terminal so that the second terminal sends a position prompt and a direction adjustment instruction according to the first prompt message.
Specifically, the server determines whether the position corresponding to the real-time position information is on the planned navigation path according to the real-time position information obtained in step S305, and if the determination result is that the real-time position of the second terminal is not on the planned navigation path, it indicates that the current position of the second terminal deviates from the navigation path, the server sends a first prompt message to the second terminal, where the first prompt message includes the current actual position information and the direction adjustment information of the second terminal, so that the second terminal sends a position prompt according to the actual position information in the received first prompt message, and sends a direction adjustment instruction according to the direction adjustment information in the first prompt message.
S307, calculating the distance between the position of the second terminal and the position of the middle point and the time when the second terminal reaches the position of the middle point according to the real-time position information sent by the second terminal.
Specifically, the server calculates the distance between the current position of the second terminal and the position of the intermediate point according to the real-time position information acquired in step S305, and calculates the time required for the second terminal to reach the position of the intermediate point.
It should be noted that, in the present embodiment, step S306 and step S307 may be executed in parallel.
And S308, sending a second prompt message to the first terminal according to the calculated distance and time, so that the first terminal sends a state prompt to the second terminal according to the second prompt message.
Specifically, the server may send the second prompt message to the first terminal at a preset time interval according to the distance and time calculated in step S307, where the second prompt message may include the current distance and time information, and the preset time interval may decrease as the distance decreases, that is, when the second terminal gradually approaches the middle point, the time interval for sending the second prompt message is shorter.
And the first terminal sends a state prompt to the user of the first terminal according to the received second prompt message, so that the user of the first terminal is prompted about the distance between the user of the second terminal and the middle point and the time required for reaching the middle point, and the user of the first terminal is prompted about the departure time, so as to be converged with the user of the second terminal at the middle point in time.
In the embodiment, after acquiring the instant navigation map containing the plurality of mark points sent by the first terminal, the server plans the navigation path from the starting point to the end point through the middle point according to the position information of the plurality of mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, thereby realizing the navigation function of planning the path between the user of the first terminal and the user of the second terminal by real-time interaction and sharing; meanwhile, after receiving the updated position information of the intermediate point, the server updates the navigation path according to the updated position information of the intermediate point and sends the updated navigation path to the first terminal and the second terminal, so that interactive adjustment and communication can be carried out on the planned path at any time between a user of the first terminal and a user of the second terminal, and navigation is effectively assisted; the server timely sends a first prompt message to the second terminal by acquiring the real-time position information of the second terminal and judging that the current position of the second terminal deviates from the navigation path according to the real-time position information, so that the second terminal can send a position prompt and a direction adjustment instruction to a user of the second terminal according to the first prompt message, the user of the second terminal can timely return to the planned navigation path, the waste of time and energy caused by navigation errors is avoided, and the navigation efficiency is improved; the server calculates the distance between the position of the second terminal and the position of the middle point and the time required for the second terminal to reach the position of the middle point according to the real-time position information of the second terminal, and sends a second prompt message to the first terminal in time according to the calculated distance and time, so that the first terminal can send a state prompt to the user of the first terminal in time according to the second prompt message, the user of the first terminal can know the current state of the second terminal in time, the self advancing plan is reasonably arranged, the auxiliary navigation is more humanized, and the navigation efficiency is further improved.
Example four:
fig. 5 is a schematic structural diagram of a navigation device according to a fourth embodiment of the present invention, and for convenience of description, only the portions related to the fourth embodiment of the present invention are shown. A navigation device illustrated in fig. 4 may be an execution subject of a navigation method provided in the second embodiment. The navigation device illustrated in fig. 4 includes an acquisition module 41, a planning module 42, and a map transmission module 43, and each functional module is described in detail as follows:
an obtaining module 41, configured to obtain an instant navigation map sent by a first terminal, where the instant navigation map includes location information of multiple mark points, the location information of the multiple mark points is set by a user of the first terminal and provides navigation assistance for a second terminal, and includes location information of a starting point, location information of an end point, and location information of at least a middle point, the first terminal is a terminal that provides navigation assistance, and the second terminal is a terminal that needs to receive navigation assistance;
the acquisition module 41 sends the acquired immediate navigation map to the planning module 42.
The planning module 42 is configured to receive the instant navigation map sent by the obtaining module 41, and plan a navigation path from the position of the start point to the position of the end point through the position of the intermediate point according to the position information of the multiple mark points in the instant navigation map;
the planning module 42 transmits the planned navigation path to the map transmission module 43.
And a map sending module 43, configured to receive the navigation path sent by the planning module 42, and send an instant navigation map including the navigation path to the first terminal and the second terminal.
The process of implementing each function by each module in the navigation device provided in this embodiment may specifically refer to the description of the embodiment shown in fig. 3, and is not repeated here.
As can be seen from the navigation device illustrated in fig. 5, in this embodiment, after acquiring the instant navigation map containing the plurality of mark points sent by the first terminal, the server plans the navigation path from the start point to the end point via the middle point according to the position information of the plurality of mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, thereby implementing a navigation function capable of realizing real-time interaction and route sharing planning between the user of the first terminal and the user of the second terminal.
Example five:
fig. 6 is a schematic structural diagram of a navigation device according to a fifth embodiment of the present invention, and for convenience of description, only the portions related to the fifth embodiment of the present invention are shown. A navigation device illustrated in fig. 6 may be an execution subject of a navigation method provided in the third embodiment. The navigation device illustrated in fig. 6 includes an acquisition module 51, a planning module 52, and a map transmission module 53, and each of the functional modules is described in detail as follows:
an obtaining module 51, configured to obtain an instant navigation map sent by a first terminal, where the instant navigation map includes location information of multiple mark points, the location information of the multiple mark points is set by a user of the first terminal and provides navigation assistance for a second terminal, and includes location information of a starting point, location information of an end point, and location information of at least one intermediate point, the first terminal is a terminal that provides navigation assistance, and the second terminal is a terminal that needs to receive navigation assistance;
the obtaining module 51 sends the obtained instant navigation map to the planning module 52.
The planning module 52 is configured to receive the instant navigation map sent by the obtaining module 51, and plan a navigation path from the position of the start point to the position of the end point through the position of the intermediate point according to the position information of the multiple marker points in the instant navigation map;
the planning module 52 transmits the planned navigation path to the map transmission module 53.
The map sending module 53 is configured to receive the navigation path sent by the planning module 52, and send the instant navigation map including the navigation path to the first terminal and the second terminal.
Further, the navigation device further includes:
the planning module 52 sends the planned navigation path to the update module 54.
An updating module 54, configured to receive the navigation path sent by the planning module 52, and if receiving updated position information of the intermediate point, update the navigation path according to the updated position information of the intermediate point;
the update module 54 sends the updated navigation path to the path sending module.
And a route sending module 55, configured to receive the navigation route sent by the updating module 54, and send the updated navigation route to the first terminal and the second terminal.
Further, the navigation device further includes:
the planning module 52 sends the planned navigation path to the location determination module 56.
A position determining module 56, configured to receive the navigation path sent by the planning module 52, acquire real-time position information sent by the second terminal, and determine whether the current position of the second terminal is on the navigation path according to the real-time position information;
the position determining module 56 sends the determination result to the first prompting module 57, and sends the acquired real-time position information sent by the second terminal to the calculating module 58.
And a first prompt module 57, configured to receive the determination result sent by the determination module 56, and send a first prompt message to the second terminal according to the determination result if the current position of the second terminal deviates from the navigation path, so that the second terminal sends a position prompt and a direction adjustment instruction according to the first prompt message.
Further, the navigation device further includes:
a calculating module 58, configured to receive the real-time location information sent by the location determining module 56, and calculate, according to the real-time location information, a distance between the location of the second terminal and the location of the intermediate point, and a time when the second terminal reaches the location of the intermediate point;
the calculation module 58 sends the calculated distance and time to the second prompt module 59.
And the second prompting module 59 is configured to receive the distance and the time sent by the calculating module 58, and send a second prompting message to the first terminal according to the distance and the time, so that the first terminal sends a status prompt to the second terminal according to the second prompting message.
The process of implementing each function by each module in the navigation device provided in this embodiment may specifically refer to the description of the embodiment shown in fig. 4, and is not repeated here.
As can be seen from the navigation device illustrated in fig. 6, in this embodiment, after acquiring the instant navigation map containing the plurality of mark points sent by the first terminal, the server plans the navigation path from the start point to the end point via the middle point according to the position information of the plurality of mark points, and sends the instant navigation map containing the navigation path to the first terminal and the second terminal, thereby implementing the navigation function of real-time interaction and shared path planning between the user of the first terminal and the user of the second terminal; meanwhile, after receiving the updated position information of the intermediate point, the server updates the navigation path according to the updated position information of the intermediate point and sends the updated navigation path to the first terminal and the second terminal, so that interactive adjustment and communication can be carried out on the planned path at any time between a user of the first terminal and a user of the second terminal, and navigation is effectively assisted; the server timely sends a first prompt message to the second terminal by acquiring the real-time position information of the second terminal and judging that the current position of the second terminal deviates from the navigation path according to the real-time position information, so that the second terminal can send a position prompt and a direction adjustment instruction to a user of the second terminal according to the first prompt message, the user of the second terminal can timely return to the planned navigation path, the waste of time and energy caused by navigation errors is avoided, and the navigation efficiency is improved; the server calculates the distance between the position of the second terminal and the position of the middle point and the time required for the second terminal to reach the position of the middle point according to the real-time position information of the second terminal, and sends a second prompt message to the first terminal in time according to the calculated distance and time, so that the first terminal can send a state prompt to the user of the first terminal in time according to the second prompt message, the user of the first terminal can know the current state of the second terminal in time, the self advancing plan is reasonably arranged, the auxiliary navigation is more humanized, and the navigation efficiency is further improved.
It should be noted that, in the present specification, the embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts in the embodiments may be referred to each other. For the device-like embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
It should be noted that, in the above apparatus embodiment, each included module is only divided according to functional logic, but is not limited to the above division as long as the corresponding function can be implemented; in addition, the specific names of the functional modules are only for convenience of distinguishing from each other and are not used for limiting the protection scope of the present invention.
It will be understood by those skilled in the art that all or part of the steps in the method for implementing the embodiments described above may be implemented by a program instructing associated hardware, and the corresponding program may be stored in a computer-readable storage medium, such as ROM/RAM, a magnetic disk or an optical disk.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

Claims (8)

1. A navigation method, comprising:
the method comprises the steps that a server obtains an instant navigation map sent by a first terminal, wherein the instant navigation map comprises position information of a plurality of mark points, the position information of the mark points is set by a user of the first terminal and is used for providing navigation assistance for a second terminal, the position information of a starting point, the position information of a terminal point and the position information of at least one intermediate point are included, the first terminal is a terminal for providing navigation assistance, and the second terminal is a terminal needing to receive navigation assistance; the number of the intermediate points is one or more, the same or different intermediate points are set for different second terminals, and the intermediate points are junction points;
planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the plurality of mark points in the instant navigation map; sending an instant navigation map containing the navigation path to the first terminal and the second terminal;
the intermediate point is adjusted at any time by a user of the first terminal and/or the second terminal, the updated intermediate point is sent to the server after the intermediate point is adjusted, and if the server receives the position information of the updated intermediate point, the navigation path is updated according to the position information of the updated intermediate point and the updated navigation path is sent to the first terminal and the second terminal;
the second terminal also sends the real-time position information of the second terminal to the server, and when the server acquires the real-time position information sent by the second terminal, the server sends the real-time position information to the first terminal and other second terminals in time.
2. The navigation method according to claim 1, further comprising:
the server acquires real-time position information sent by the second terminal, and judges whether the current position of the second terminal is on the navigation path or not according to the real-time position information;
and if the current position of the second terminal deviates from the navigation path, sending a first prompt message to the second terminal, so that the second terminal sends out position reminding and direction adjusting instructions according to the first prompt message.
3. The navigation method of claim 2, further comprising:
the server calculates the distance between the position of the second terminal and the position of the middle point and the time of the second terminal reaching the position of the middle point according to the real-time position information;
and sending a second prompt message to the first terminal according to the distance and the time, so that the first terminal sends a state prompt to the second terminal according to the second prompt message.
4. A navigation device, comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring an instant navigation map sent by a first terminal, the instant navigation map comprises position information of a plurality of mark points, the position information of the mark points is information which is set by a user of the first terminal and provides navigation assistance for a second terminal, the position information of a starting point, position information of a terminal point and position information of at least one intermediate point, the first terminal is a terminal providing navigation assistance, and the second terminal is a terminal needing navigation assistance; the number of the intermediate points is one or more, and the same or different intermediate points are set for different second terminals;
the planning module is used for planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point in the instant navigation map according to the position information of the mark points; the intermediate point is adjusted at any time by a user of the first terminal and/or the second terminal, the navigation path is updated according to the updated intermediate point after the intermediate point is adjusted, and the updated navigation path is sent to the first terminal and the second terminal;
the map sending module is used for sending the instant navigation map containing the navigation path to the first terminal and the second terminal;
the position judging module is used for acquiring real-time position information sent by the second terminal and judging whether the current position of the second terminal is on the navigation path according to the real-time position information, wherein the real-time position information is sent to the first terminal and other second terminals in time after the real-time position information sent by the second terminal is acquired;
the updating module is used for updating the navigation path according to the updated position information of the intermediate point if the updated position information of the intermediate point is received;
and the route sending module is used for sending the updated navigation route to the first terminal and the second terminal.
5. The navigation device of claim 4, wherein the device further comprises:
and the first prompt module is used for sending a first prompt message to the second terminal if the current position of the second terminal deviates from the navigation path, so that the second terminal sends out position prompt and direction adjustment instructions according to the first prompt message.
6. The navigation device of claim 5, wherein the device further comprises:
the calculating module is used for calculating the distance between the position of the second terminal and the position of the middle point and the time of the second terminal reaching the position of the middle point according to the real-time position information;
and the second prompting module is used for sending a second prompting message to the first terminal according to the distance and the time, so that the first terminal sends a state prompt to the second terminal according to the second prompting message.
7. A navigation system is characterized by comprising a first terminal, a second terminal and a server, wherein the first terminal is a terminal for providing navigation assistance, and the second terminal is a terminal needing to receive the navigation assistance;
the first terminal is used for importing an instant navigation map and sending the instant navigation map containing position information of a plurality of mark points to the server, wherein the position information of the mark points is information which is set by a user of the first terminal and provides navigation assistance for the second terminal, and the information comprises position information of a starting point, position information of an end point and position information of at least one intermediate point; the number of the intermediate points is one or more, the same or different intermediate points are set for different second terminals, and the intermediate points are junction points;
the server is used for acquiring the instant navigation map sent by the first terminal; the instant navigation map is used for planning a navigation path from the position of the starting point to the position of the end point through the position of the middle point according to the position information of the mark points; the instant navigation map containing the navigation path is also sent to the first terminal and the second terminal; the intermediate point is adjusted at any time by a user of the first terminal and/or the second terminal, the updated intermediate point is sent to the server after the intermediate point is adjusted, and if the server receives the position information of the updated intermediate point, the navigation path is updated according to the position information of the updated intermediate point and the updated navigation path is sent to the first terminal and the second terminal;
the first terminal is also used for receiving and displaying an instant navigation map containing a navigation path sent by the server;
the second terminal is used for receiving and displaying the instant navigation map which is sent by the server and contains the navigation path;
the second terminal also sends the real-time position information of the second terminal to the server, and when the server acquires the real-time position information sent by the second terminal, the server sends the real-time position information to the first terminal and other second terminals in time.
8. The navigation system of claim 7, wherein the server is further configured to:
acquiring real-time position information sent by the second terminal, and judging whether the current position of the second terminal is on the navigation path or not according to the real-time position information;
if the current position of the second terminal deviates from the navigation path, sending a first prompt message to the second terminal;
calculating the distance between the position of the second terminal and the position of the middle point and the time of the second terminal reaching the position of the middle point according to the real-time position information;
sending a second prompt message to the first terminal according to the distance and the time;
the first terminal is further configured to:
receiving the updated navigation path sent by the server, and refreshing an instant navigation map according to the updated navigation path;
receiving the second prompt message sent by the server, and sending a state prompt to the second terminal according to the second prompt message;
the second terminal is further configured to:
receiving the updated navigation path sent by the server, and refreshing an instant navigation map according to the updated navigation path;
sending the real-time location information to the server;
and receiving the first prompt message sent by the server, and sending a position prompt and a direction adjustment instruction according to the first prompt message.
CN201610649021.5A 2016-08-09 2016-08-09 Navigation method, device and system Active CN106323299B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610649021.5A CN106323299B (en) 2016-08-09 2016-08-09 Navigation method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610649021.5A CN106323299B (en) 2016-08-09 2016-08-09 Navigation method, device and system

Publications (2)

Publication Number Publication Date
CN106323299A CN106323299A (en) 2017-01-11
CN106323299B true CN106323299B (en) 2021-05-14

Family

ID=57739737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610649021.5A Active CN106323299B (en) 2016-08-09 2016-08-09 Navigation method, device and system

Country Status (1)

Country Link
CN (1) CN106323299B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789598B (en) * 2017-01-20 2022-02-25 腾讯科技(深圳)有限公司 Social relation chain-based public number message pushing method, device and system
CN107677285B (en) * 2017-04-11 2019-05-28 平安科技(深圳)有限公司 The path planning system and method for robot
WO2019165135A1 (en) * 2018-02-21 2019-08-29 Nissan North America, Inc. Remote operation extending an existing route to a destination
CN110672106B (en) * 2018-07-02 2023-12-22 阿里巴巴集团控股有限公司 Method and device for realizing navigation
CN110849381B (en) * 2018-08-20 2023-06-09 环达电脑(上海)有限公司 Multi-route point navigation method
CN111307171B (en) * 2020-02-21 2021-11-09 维沃移动通信有限公司 Navigation processing method and terminal
CN111510857B (en) * 2020-04-27 2022-03-29 上海盛付通电子支付服务有限公司 Method and equipment for realizing cooperative movement among users
CN112066995A (en) * 2020-10-23 2020-12-11 合肥斌能信息科技有限公司 Intelligent interactive indoor navigation system
CN113240816B (en) * 2021-03-29 2022-01-25 泰瑞数创科技(北京)有限公司 AR and semantic model based city accurate navigation method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621741A (en) * 2008-07-03 2010-01-06 三星电子株式会社 Method and apparatus for providing location information-based scheduling service of portable terminal
CN105119800A (en) * 2015-07-07 2015-12-02 卫小会 Communication method and system for sharing navigation information
CN105444753A (en) * 2014-09-30 2016-03-30 宇龙计算机通信科技(深圳)有限公司 Method and device for planning navigation route and terminal
CN105606099A (en) * 2015-09-07 2016-05-25 广东欧珀移动通信有限公司 Scenic spot navigation method and terminal
CN105704663A (en) * 2016-01-15 2016-06-22 努比亚技术有限公司 Position-tracking method and mobile terminal
CN105702069A (en) * 2016-03-23 2016-06-22 戴姆勒股份公司 Sharing system and method for motorcade driving information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102264029A (en) * 2011-08-01 2011-11-30 中兴通讯股份有限公司 Terminal information sharing method and equipment
DE102011085644A1 (en) * 2011-11-03 2013-05-08 Robert Bosch Gmbh Route computation method of navigation device, involves choosing dynamically changing position as route destination, and performing route computation of route navigation device based on dynamic destination
CN103968822B (en) * 2013-01-24 2018-04-13 腾讯科技(深圳)有限公司 Air navigation aid, equipment and navigation system for navigation
CN105764033B (en) * 2016-02-19 2019-07-16 腾讯科技(深圳)有限公司 A kind of information processing method, first terminal and second terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621741A (en) * 2008-07-03 2010-01-06 三星电子株式会社 Method and apparatus for providing location information-based scheduling service of portable terminal
CN105444753A (en) * 2014-09-30 2016-03-30 宇龙计算机通信科技(深圳)有限公司 Method and device for planning navigation route and terminal
CN105119800A (en) * 2015-07-07 2015-12-02 卫小会 Communication method and system for sharing navigation information
CN105606099A (en) * 2015-09-07 2016-05-25 广东欧珀移动通信有限公司 Scenic spot navigation method and terminal
CN105704663A (en) * 2016-01-15 2016-06-22 努比亚技术有限公司 Position-tracking method and mobile terminal
CN105702069A (en) * 2016-03-23 2016-06-22 戴姆勒股份公司 Sharing system and method for motorcade driving information

Also Published As

Publication number Publication date
CN106323299A (en) 2017-01-11

Similar Documents

Publication Publication Date Title
CN106323299B (en) Navigation method, device and system
US11821737B2 (en) Public and ordered transportation trip planning
US11443257B2 (en) System and method for scheduling vehicles
US9852551B2 (en) Programmatically determining location information in connection with a transport service
US9310213B2 (en) Obtaining updated navigation information for road trips
WO2017071188A1 (en) Map information acquisition method, navigation method and device
US20180299289A1 (en) Mobile application interface device for vehicle navigation assistance
CN103308060B (en) Method, device and system based on wireless application protocol (WAP) real-time navigation
US20170371333A1 (en) Systems and methods for controlling multiple autonomous vehicles in a connected drive mode
JP6394790B2 (en) Shared vehicle management apparatus and shared vehicle management method
CN104048672A (en) Motorcade following navigation method and motorcade following navigation system
CN105610950B (en) Conversation processing method and system in motorcade trip
CN103968822A (en) Navigation method, apparatus used for navigation and navigation system
JP2015230719A (en) Charging facility information service system and electric vehicle
CN103162693A (en) Lane information display method and navigation device
US20100161209A1 (en) Routing a User to a Parked Vehicle
WO2018068615A1 (en) Navigation system, and a driving route planning and receiving method and apparatus
CN102538814A (en) Instant turning prompting method and position service terminal
CN106895843B (en) Vehicle route planning method, vehicle-mounted terminal and intelligent automobile
WO2015192486A1 (en) Positioning method, device, terminal and computer storage medium
CN115331466B (en) Parking route information generation method, apparatus, device, medium, and program product
CN103163537B (en) Position information process apparatus and method
US20210156701A1 (en) Information processing apparatus, information processing method and system
US20210158230A1 (en) Control apparatus, system, non-transitory computer readable medium, terminal apparatus, and announcement method
US20230324184A1 (en) Systems, vehicles, and methods for creating a vehicle network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 516006 TCL technology building, No.17, Huifeng Third Road, Zhongkai high tech Zone, Huizhou City, Guangdong Province

Applicant after: TCL Technology Group Co.,Ltd.

Address before: 516006 Guangdong province Huizhou Zhongkai hi tech Development Zone No. nineteen District

Applicant before: TCL RESEARCH AMERICA Inc.

GR01 Patent grant
GR01 Patent grant