Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Fig. 1 is a flowchart of steps of a navigation processing method according to an embodiment of the present invention, where the method is applied to a first terminal, and as shown in fig. 1, the method may include:
step 101, receiving a sharing link sent by a second terminal, and extracting path information in the sharing link.
In the embodiment of the present invention, the second terminal may be a terminal of a user seeking navigation guidance help (a lost person), and the first terminal may be a terminal of a user providing navigation guidance help (a guidance person), and when the lost person is seeking navigation guidance, the current path information of the lost person may be acquired by the second terminal, and the path information is added to the sharing link and sent to the first terminal.
Referring to fig. 2, which shows an interface diagram of a navigation processing method according to an embodiment of the present invention, after a first terminal receives a sharing link sent by a second terminal, the first terminal may display the sharing link and approximate contents of the sharing link in a manner of amessage notification bar 10 in a current interface, and after a director clicks a help button in themessage notification bar 10, a route information may be extracted from the sharing link.
Specifically, after receiving the sharing link sent by the second terminal, the first terminal may establish a data transmission channel with the second terminal, and extract path information in the sharing link through the data transmission channel, where the path information may include a current position of the second terminal, a destination position of a user corresponding to the second terminal, and route planning information of a route planned by the map navigation application of the second terminal for the current position and the destination position of the second terminal.
For example, referring to fig. 3, which shows an interface diagram of another navigation processing method provided in the embodiment of the present invention, in an interface of a navigation application of a second terminal of a lost person, a current position of the lost person is a, a destination point position of the lost person is B, the navigation application can plan to obtain an optimal planned route C according to the current position a, the destination point position B, and route road condition information between the current position a and the destination point position B, where the information includes a position, a road condition, and the like, that is, route planning information.
It should be noted that, since the current position, the destination point position, and the route planning information of the lost person may change along with the change of the actual demand of the lost person, after the current position, the destination point position, and the route planning information of the lost person are updated, the updated information may also be added to the sharing link in real time and sent to the first terminal, and is obtained by the first terminal in real time.
And 102, displaying the path information in a virtual screen created according to the sharing link.
In the embodiment of the present invention, the virtual screen (also called logical screen) is a program that is established by logic code and is capable of running software and algorithm logic, the virtual screen can display the running content of the virtual screen by defining the display position of the virtual screen in the physical screen, and the virtual screen can also be set to be invisible for the user so as not to affect the display effect of the physical screen.
Specifically, the first terminal may acquire, in real time, path information in the shared link through the virtual screen, and display the path information in the virtual screen, where the virtual screen may run part or all of the codes in the navigation application, so that the virtual screen may also implement user interaction related to navigation on the basis of displaying a navigation interface in the navigation application, that is, a lost person may transfer the navigation interface running in the second terminal to the virtual screen of the first terminal, so that the first terminal may implement, in a manner of running one virtual screen, all or part of functions of one navigation application in the virtual screen, and display the same navigation interface as that in the second terminal, and the first terminal may correct the path information in the navigation interface.
For example, referring to fig. 4, which shows an interface diagram of another navigation processing method according to an embodiment of the present invention, if a first terminal is processing its own navigation operation, and the first terminal receives a sharing link for navigation help from a second terminal, the first terminal may display path information of a lost person in the sharing link in a virtualscreen display area 20 of an entity screen, and display path information of its own navigation operation in anormal display area 30 of the entity screen, and display and process the path of the lost person through a screen splitting technology on the basis of not interfering with its own navigation operation.
And 103, receiving an input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information.
In the embodiment of the present invention, if the output screen of the virtual screen can be normally displayed on the physical screen of the first terminal, the first terminal may receive an input operation of a director for the virtual screen, and correct the path information to obtain the target path information. The input operation includes, but is not limited to, moving a destination location in the route information, adding, deleting, moving a waypoint in the planned route, and the like.
For example, the director may perform a focus operation on the virtual screen of the first terminal to screen and remove blind points and unreasonable points in the planned route to optimize the route, and may perform operations such as adjusting the destination position, adding new route points as many as possible in the planned route, and concatenating the new route points to form a complete route.
And 104, adding the target path information to a response aiming at the sharing link.
In the embodiment of the present invention, the first terminal may add the corrected target path information to a response for the sharing link and send the response to the second terminal, and after receiving the target path information, the second terminal may implement an optimized navigation operation according to its own navigation application and the target path information.
To sum up, in the navigation processing method provided by the embodiment of the present invention, the first terminal receives the sharing link sent by the second terminal, and extracts path information in the sharing link; displaying path information in a virtual screen created according to the sharing link; receiving input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information; adding the target path information to the response to the sharing link. According to the embodiment of the invention, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, and correct the path information of the lost person according to the guide, so that the lost person is helped to plan to obtain more preferable target path information, the communication cost and the time cost are reduced, and the navigation efficiency is improved.
Fig. 5 is a flowchart of specific steps of a navigation processing method according to an embodiment of the present invention, where the method is applied to a second terminal, and as shown in fig. 5, the method may include:
step 201, under the condition that the sharing operation is received, obtaining path information according to the sharing operation.
In the embodiment of the present invention, the second terminal may be a terminal of a user seeking navigation guidance help (a lost person), the first terminal may be a terminal of a user providing navigation guidance help (a guidance person), a navigation application of the second terminal may provide a key to initiate a navigation help interface button, and the lost person clicks the button to generate a sharing operation, so that the second terminal may acquire path information through a system-level management authority.
Specifically, the path information may include a current location of the second terminal, a destination location of a user corresponding to the second terminal, and route planning information of a route planned by the map navigation application of the second terminal for the current location and the destination location of the second terminal.
For example, referring to fig. 6, which shows an interface diagram of another navigation processing method provided in the embodiment of the present invention, when a lost person is lost, the lost person may initiate a navigationhelp interface button 50 by clicking a key on anavigation interface 40 of a second terminal to generate a sharing operation, so that the second terminal may further obtain current path information of thenavigation interface 40 through a system-level management authority.
Step 202, creating a sharing link including the path information.
In the embodiment of the present invention, the established sharing link may include path information, and after receiving a click operation on the sharing link, the first terminal may establish a data transmission channel between the first terminal and the second terminal, so that the first terminal may obtain the path information of the second terminal in real time through the transmission channel.
Specifically, the sharing link may further include an access address of the path information, so that the first terminal obtains the path information stored locally in the second terminal through a data transmission channel between the first terminal and the second terminal according to the access address.
And step 203, sending the sharing link to the first terminal.
In this step, after the sharing link is established, the second terminal may further enter application sharing, and the lost person selects an application sharing channel, such as wechat sharing or mutual transmission, and the second terminal further selects a director who needs to receive the sharing link through the selected sharing channel, for example, the director may be a wechat friend, or a boss at a destination, a shop owner, or the like.
And 204, extracting target path information in a response to the sharing link, wherein the target path information is obtained by correcting the path information through the first terminal in response to an input operation to the virtual screen.
In the embodiment of the present invention, if the output screen of the virtual screen can be normally displayed on the physical screen of the first terminal, the first terminal may receive an input operation of a director for the virtual screen, and correct the path information to obtain the target path information. The input operation includes, but is not limited to, moving a destination location in the route information, adding, deleting, moving a waypoint in the planned route, and the like. The second terminal may extract the target path information from the response to the sharing link.
And step 205, performing navigation operation according to the target path information.
After receiving the target path information, the second terminal may implement the optimized navigation operation according to its own navigation application and the target path information. In addition, if the lost person deviates from the route again in the driving process according to the navigation operation, the route information can be sent to the first terminal of the guide by the sharing link in real time, the guide can further correct the route information after finding, if the lost person enters the lost state, a help request can be sent to the current guide again until the lost person reaches the destination, and the navigation is finished.
To sum up, in the navigation processing method provided by the embodiment of the present invention, the second terminal obtains the path information according to the sharing operation when receiving the sharing operation; creating a sharing link including path information; sending the sharing link to the first terminal; extracting target path information in a response aiming at the sharing link, wherein the target path information is obtained by correcting the path information through responding to the input operation aiming at the virtual screen by the first terminal; and performing navigation operation according to the target path information. According to the embodiment of the invention, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, and correct the path information of the lost person according to the guide, so that the lost person is helped to plan to obtain more preferable target path information, the communication cost and the time cost are reduced, and the navigation efficiency is improved.
Fig. 7 is a flowchart of interaction steps of a navigation processing method according to an embodiment of the present invention, and as shown in fig. 7, the method may include:
step 301, when receiving a sharing operation, a second terminal acquires path information according to the sharing operation.
The detailed description of this step may refer to step 201 described above, and is not repeated here.
Step 302, the second terminal creates a sharing link including the path information.
The detailed description of this step may refer to step 202, which is not described herein again.
And step 303, the second terminal sends the sharing link to the first terminal.
The detailed description of this step may refer to step 203, which is not described herein again.
Optionally, step 303 may specifically include:
and in substep 3031, the second terminal acquires the positions of a plurality of third terminals and terminal communication information within a preset distance range by taking the destination point position in the path information as a center.
In the embodiment of the invention, the second terminal can further enter application sharing, and the lost person selects an application sharing channel, such as WeChat sharing or mutual transmission, and the second terminal further selects a director needing to receive the sharing link through the selected sharing channel, for example, the director can be a WeChat friend or a boss, a shop owner and the like at a destination, and after the user selects the director, the second terminal can send the sharing link to the first terminal.
Further, the second terminal may also obtain, by using a positioning technology, the positions and terminal communication information of a plurality of third terminals within a preset distance range centered on the destination point in the path information, and use the terminals as terminals of candidate directors, so that the second terminal screens out the first terminal of the preferred director from the third terminals.
For example, the second terminal may communicate information to the terminal and the location of the terminal of the user within 3 kilometers of the destination of the second terminal of the lost person through LBS location.
And a substep 3032, selecting at least one target terminal from the plurality of third terminals by the second terminal, and displaying the position of the target terminal.
In this step, each terminal may be correspondingly set with a priority, and the judgment of the priority may be in various forms, for example, the priority of the terminal closest to the destination point is set to be the highest, and the priority of the terminal farther from the destination point is smaller.
Further, a priority threshold may be set, a terminal having a priority greater than or equal to the priority threshold is selected as a target terminal, and the position of the target terminal is displayed. For example, referring to fig. 8, which shows an interface diagram of another navigation processing method according to an embodiment of the present invention, after the second terminal selects thetarget terminal 60, the second terminal may display the position of thetarget terminal 60 in the navigation interface, and issue a prompt notification "a request to ask for route to 5 kilometers around, and wait for a response" in theprompt box 70.
And a substep 3033, the second terminal sends a communication request to the target terminal according to the terminal communication information of the target terminal.
In the embodiment of the present invention, the terminal communication information may be an Internet Protocol access (IP) address of the target terminal, and the second terminal may send the communication request to the target terminal according to the IP address of the target terminal.
And a substep 3034, after receiving the response to the communication request sent by the target terminal, the second terminal takes the target terminal as the first terminal.
In the embodiment of the present invention, the second terminal may use the target terminal of the first feedback response as the first terminal according to the feedback time sequence, and in addition, the second terminal may also select one target terminal from a plurality of target terminals of the feedback responses as the first terminal.
And step 3035, the second terminal establishes a communication connection with the first terminal according to the terminal communication information of the first terminal, and sends the sharing link to the first terminal.
After the first terminal is determined, the second terminal may establish a communication connection with the first terminal according to the terminal communication information of the first terminal, at this time, a data transmission channel between the second terminal and the first terminal is established, and the second terminal may further send the sharing link to the first terminal.
And step 304, the first terminal receives the sharing link sent by the second terminal and extracts the path information in the sharing link.
The detailed description of this step may refer to step 101 described above, and is not repeated here.
And 305, displaying the path information in a virtual screen created according to the sharing link by the first terminal.
The detailed description of this step may refer to step 102, which is not described herein again.
And step 306, the first terminal receives an input operation aiming at the virtual screen, responds to the input operation, and corrects the path information to obtain target path information.
The detailed description of this step may refer to step 103, which is not described herein again.
Optionally, the path information includes a plurality of path points; the step 306 may specifically include:
substep 3061, the first terminal receives a focus deletion operation for the virtual screen and deletes the path point pointed by the focus deletion operation.
And a substep 3062, planning by the first terminal according to the remaining path points to obtain target path information.
In the embodiment of the invention, a guide can screen and clear blind point path points and unreasonable path points in a planned route through focus deletion operation on a virtual screen of a first terminal so as to optimize the route, and the rest path points are connected in series according to a sequence to obtain target path information.
Optionally, the substep 3062 may specifically include:
and sub-step a1, the first terminal selects a target waypoint from the remaining waypoints.
And a substep a2, after receiving the focus adding operation for the virtual screen, the first terminal sequentially concatenates the new path point added by the focus adding operation with the target path point to obtain target path information.
In addition, in the embodiment of the invention, the guide can also perform focus adding operation on the virtual screen, add new path points in the planned route as much as possible, and connect the new path points with the target path points in series to form a whole complete route.
And 307, the first terminal adds the target path information to a response aiming at the sharing link.
The detailed description of this step may refer to step 104, which is not described herein again.
And 308, the second terminal extracts target path information in a response to the sharing link, wherein the target path information is obtained by correcting the path information through the first terminal responding to the input operation of the virtual screen.
The detailed description of this step may refer to step 204, which is not described herein again.
And 309, the second terminal performs navigation operation according to the target path information.
The detailed description of this step may refer to step 205, which is not described herein again.
Optionally, after step 303, the method may further include:
and 310, the second terminal sends the correction operation event to the first terminal when receiving the correction operation event aiming at the path information.
It should be noted that, since the current position, the destination point position, and the route planning information of the lost person may change along with the change of the actual demand of the lost person, after the current position, the destination point position, and the route planning information of the lost person are updated, the updated correction operation event may also be added to the sharing link by the second terminal in real time and sent to the first terminal, and obtained by the first terminal in real time. Corrective action events include, but are not limited to, movement of a destination location in the route information, addition, deletion, movement of waypoints in the planned route, and the like.
And 311, the first terminal receives a correction operation event aiming at the path information, which is sent by the second terminal.
And step 312, the first terminal responds to the correction operation event, corrects the path information, and obtains new path information.
For example, when the actual demand changes and the destination point position needs to be changed, the lost person may perform a correction operation event for modifying the destination point position at the second terminal, the correction operation event may be sent to the first terminal in real time, and the first terminal corrects the path information through the correction operation event according to the received path information, so as to obtain new path information with the destination point position changed.
And 313, the first terminal displays the new path information in the created virtual screen.
And step 314, the first terminal responds to the input operation and corrects the new path information to obtain target path information.
In the embodiment of the invention, after the path information is updated, the first terminal can display new path information in the created virtual screen, and correct the new path information according to the input operation of the guide to obtain the target path information, so that the goal of uniformly updating the original path by the lost person and the guide is achieved.
To sum up, in the navigation processing method provided by the embodiment of the present invention, the first terminal receives the sharing link sent by the second terminal, and extracts path information in the sharing link; displaying path information in a virtual screen created according to the sharing link; receiving input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information; adding the target path information to the response to the sharing link. According to the embodiment of the invention, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, and correct the path information of the lost person according to the guide, so that the lost person is helped to plan to obtain more preferable target path information, the communication cost and the time cost are reduced, and the navigation efficiency is improved.
Fig. 9 is a block diagram of a terminal according to an embodiment of the present invention, where the terminal is a first terminal, and as shown in fig. 9, thefirst terminal 40 includes:
afirst receiving module 401, configured to receive a sharing link sent by a second terminal, and extract path information in the sharing link;
a creatingmodule 402, configured to display the path information in a virtual screen created according to the sharing link;
optionally, the creatingmodule 402 includes:
the creating sub-module is used for displaying the new path information in the created virtual screen;
afirst correction module 403, configured to receive an input operation for the virtual screen, and correct the path information in response to the input operation to obtain target path information;
optionally, thefirst modification module 403 includes:
and the correction submodule is used for responding to the input operation and correcting the new path information to obtain target path information.
Optionally, the path information includes a plurality of path points; thefirst modification module 403 includes:
the receiving submodule is used for receiving the focus deleting operation aiming at the virtual screen and deleting the path point pointed by the focus deleting operation;
and the planning submodule is used for planning to obtain target path information according to the remaining path points.
Optionally, the planning sub-module includes:
a selecting unit, configured to select a target waypoint from the remaining waypoints;
and the tandem unit is used for sequentially tandem connecting the new path point added by the focus adding operation and the target path point after receiving the focus adding operation aiming at the virtual screen to obtain target path information. .
Aresponse module 404, configured to add the target path information to a response to the sharing link.
Optionally, the first terminal further includes:
a second receiving module, configured to receive a modification operation event sent by the second terminal for the path information;
and the second correction module is used for responding to the correction operation event and correcting the path information to obtain new path information.
In summary, in the first terminal provided in the embodiment of the present invention, the first terminal receives the sharing link sent by the second terminal, and extracts path information in the sharing link; displaying path information in a virtual screen created according to the sharing link; receiving input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information; adding the target path information to the response to the sharing link. According to the embodiment of the invention, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, and correct the path information of the lost person according to the guide, so that the lost person is helped to plan to obtain more preferable target path information, the communication cost and the time cost are reduced, and the navigation efficiency is improved.
Fig. 10 is a block diagram of a terminal according to an embodiment of the present invention, where the terminal is a second terminal, and as shown in fig. 10, thesecond terminal 50 includes:
an obtainingmodule 501, configured to obtain path information according to a sharing operation when the sharing operation is received;
an establishingmodule 502, configured to create a sharing link including the path information;
afirst sending module 503, configured to send the sharing link to a first terminal;
optionally, thefirst sending module 503 includes:
the screening submodule is used for acquiring the positions of a plurality of third terminals and terminal communication information within a preset distance range by taking the destination point position in the path information as a center;
the selection submodule is used for selecting at least one target terminal from the plurality of terminals and displaying the position of the target terminal;
the communication submodule is used for sending a communication request to the target terminal according to the terminal communication information of the target terminal;
the response submodule is used for taking the target terminal as a first terminal after receiving a response which is sent by the target terminal and aims at the communication request;
and the sending submodule is used for establishing communication connection with the first terminal according to the terminal communication information of the first terminal and sending the sharing link to the first terminal.
An extractingmodule 504, configured to extract target path information from a response to the sharing link, where the target path information is obtained by modifying the path information in response to an input operation to a virtual screen by the first terminal;
and anavigation module 505, configured to perform a navigation operation according to the target path information.
Optionally, the second terminal further includes:
and the second sending module is used for sending the corrected operation event to the first terminal under the condition that the corrected operation event aiming at the path information is received.
To sum up, according to the second terminal provided by the embodiment of the present invention, the second terminal obtains the path information according to the sharing operation when receiving the sharing operation; creating a sharing link including path information; sending the sharing link to the first terminal; extracting target path information in a response aiming at the sharing link, wherein the target path information is obtained by correcting the path information through responding to the input operation aiming at the virtual screen by the first terminal; and performing navigation operation according to the target path information. According to the embodiment of the invention, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, and correct the path information of the lost person according to the guide, so that the lost person is helped to plan to obtain more preferable target path information, the communication cost and the time cost are reduced, and the navigation efficiency is improved.
The embodiment of the present invention further provides a terminal, which includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor, where the computer program, when executed by the processor, implements each process of the navigation processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the navigation processing method in the embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
Fig. 11 is a block diagram of a terminal according to another embodiment of the present invention. The terminal 600 shown in fig. 11 includes: at least oneprocessor 601,memory 602, at least onenetwork interface 604, auser interface 603, and acamera 606. The various components interminal 600 are coupled together by abus system 605. It is understood that thebus system 605 is used to enable communications among the components. Thebus system 605 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled asbus system 605 in fig. 11.
Theuser interface 603 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, trackball, touch pad, or flexible screen, among others.
It will be appreciated that thememory 602 in embodiments of the invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may be a Read-only memory (ROM), a programmable Read-only memory (PROM), an erasable programmable Read-only memory (erasabprom, EPROM), an electrically erasable programmable Read-only memory (EEPROM), or a flash memory. The volatile memory may be a Random Access Memory (RAM) which functions as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (staticiram, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (syncronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM ), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and direct memory bus RAM (DRRAM). Thememory 602 of the subject systems and methods is intended to comprise, without being limited to, these and any other suitable types of memory.
In some embodiments,memory 602 stores the following elements, executable modules or data structures, or a subset thereof, or an expanded set thereof: anoperating system 6021 andapplication programs 6022.
Theoperating system 6021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. Theapplication program 6022 includes various application programs such as a media player (MediaPlayer), a Browser (Browser), and the like, and is used to implement various application services. A program implementing the method of an embodiment of the invention can be included in theapplication program 6022.
In the embodiment of the present invention, theprocessor 601 is configured to implement the steps of the navigation processing method provided by the embodiment of the present invention by calling a program or an instruction stored in thememory 602, which may be, in particular, a program or an instruction stored in theapplication program 6022.
The method disclosed by the above-mentioned embodiment of the present invention can be applied to theprocessor 601, or implemented by theprocessor 601. Theprocessor 601 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in theprocessor 601. Theprocessor 601 may be a general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in thememory 602, and theprocessor 601 reads the information in thememory 602 and completes the steps of the method in combination with the hardware thereof.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the processing units may be implemented within 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), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described in this disclosure may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described in this disclosure. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
The terminal 600 can implement each process implemented by the terminal in the foregoing embodiments, and is not described here again to avoid repetition.
In the embodiment of the present invention, the terminal 600 may receive the sharing link sent by the second terminal, and extract path information in the sharing link; displaying path information in a virtual screen created according to the sharing link; receiving input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information; adding the target path information to the response to the sharing link. According to the method and the system, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, correct the path information of the lost person according to the guide, help the lost person to plan to obtain more optimal target path information, reduce the communication cost and time cost and improve the navigation efficiency.
Fig. 12 is a schematic structural diagram of a terminal according to another embodiment of the present invention.
Specifically, the terminal 700 in fig. 12 may be a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), or a vehicle-mounted computer.
The terminal 700 in fig. 12 includes a Radio Frequency (RF)circuit 710, amemory 720, aninput unit 730, adisplay unit 740, aprocessor 760, anaudio circuit 760, a wireless local area network (WirelessFidelity)module 780, apower supply 790, and acamera 7110.
Theinput unit 730 may be used, among other things, to receive numeric or character information input by a user and to generate signal inputs related to user settings and function control of the terminal 700. Specifically, in the embodiment of the present invention, theinput unit 730 may include atouch panel 731. Thetouch panel 731 is capable of collecting touch operations performed by a user (e.g. operations performed by the user on thetouch panel 731 by using a finger, a stylus, or any other suitable object or accessory) and driving the corresponding connection device according to a predetermined program. Alternatively, thetouch panel 731 may include two portions of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to theprocessor 760, and can receive and execute commands sent from theprocessor 760. In addition, thetouch panel 731 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to thetouch panel 731, theinput unit 730 may includeother input devices 732, and theother input devices 732 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
Among them, thedisplay unit 740 may be used to display information input by a user or information provided to a user and various menu interfaces of the apparatus. Thedisplay unit 740 may include adisplay panel 741, and optionally, thedisplay panel 741 may be configured in the form of an LCD or an organic light-emitting diode (OLED).
It should be noted that thetouch panel 731 can cover thedisplay panel 741 to form a touch display screen, and when the touch display screen detects a touch operation on or near the touch display screen, the touch display screen is transmitted to theprocessor 760 to determine the type of the touch event, and then theprocessor 760 provides a corresponding visual output on the touch display screen according to the type of the touch event.
The touch display screen comprises an application program interface display area and a common control display area. The arrangement modes of the application program interface display area and the common control display area are not limited, and can be an arrangement mode which can distinguish two display areas, such as vertical arrangement, left-right arrangement and the like. The application interface display area may be used to display an interface of an application. Each interface may contain at least one interface element such as an icon and/or widget desktop control for an application. The application interface display area may also be an empty interface that does not contain any content. The common control display area is used for displaying controls with high utilization rate, such as application icons like setting buttons, interface numbers, scroll bars, phone book icons and the like.
Wherein theprocessor 760 is a control center of the terminal 700, connects various parts of the entire handset using various interfaces and routes, performs various functions of the terminal 700 and processes data by operating or executing software programs and/or modules stored in thefirst memory 721 and calling data stored in thesecond memory 722, thereby integrally monitoring theterminal 700. Alternatively,processor 760 may include one or more processing units.
In the embodiment of the present invention, theprocessor 760 is configured to implement the steps of a navigation processing method provided by the embodiment of the present invention when it executes the steps by calling the software programs and/or modules stored in thefirst memory 721 and/or the data stored in thesecond memory 722.
As can be seen, in the embodiment of the present invention, the terminal 700 may receive the sharing link sent by the second terminal, and extract the path information in the sharing link; displaying path information in a virtual screen created according to the sharing link; receiving input operation aiming at the virtual screen, responding to the input operation, and correcting the path information to obtain target path information; adding the target path information to the response to the sharing link. According to the method and the system, the lost person can share the own path information in real time through simple sharing operation, so that the guide can quickly receive the path information, quickly know the current navigation condition of the lost person through the virtual screen, correct the path information of the lost person according to the guide, help the lost person to plan to obtain more optimal target path information, reduce the communication cost and time cost and improve the navigation efficiency.
For the terminal embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant points, reference may be made to part of the description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As is readily imaginable to the person skilled in the art: any combination of the above embodiments is possible, and thus any combination between the above embodiments is an embodiment of the present invention, but the present disclosure is not necessarily detailed herein for reasons of space.
The navigation processing methods provided herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with the teachings herein. The structure required to construct a system incorporating aspects of the present invention will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the invention and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components of the method according to embodiments of the invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.