Navigation method, terminal, system and storage medium
By connecting the signal code and address information in the navigation system, and using the service terminal to automatically match and control permissions, the problem of cumbersome manual address input in the existing navigation technology is solved, and efficient, safe and accurate navigation services are achieved.
Patent Information
- Application Number
- CN202510833705.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-08-26
AI Technical Summary
Existing navigation technology requires users to manually enter detailed address information, which is cumbersome and error-prone, resulting in poor navigation accuracy and user experience.
By associating the signal code with address information, using the service terminal to match the pre-stored address data, automatic address retrieval is realized, and the security and privacy of address information are ensured in combination with the permission control mechanism.
It realizes automatic acquisition of navigation addresses, improves address matching accuracy, reduces manual input errors and navigation deviations caused by locations with the same name, ensures the security and privacy of address information, and improves the practicality and user experience of navigation services.
Smart Images

Figure CN120547500A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of navigation and positioning or automobiles, and in particular to a navigation method, terminal, system and storage medium. Background Art
[0002] In the information age and the era of rapid development of the automobile industry, people's demand for the application of navigation equipment has increased significantly. Navigation, as a high-frequency application in automobiles, has also begun to show new development characteristics, moving towards higher information refinement, positioning accuracy and more concrete information display.
[0003] In the related art, users typically need to manually enter detailed address information when navigating, such as "a certain unit in a certain building in a certain community." However, this method is cumbersome and requires users to accurately remember the navigation address. Furthermore, input is time-consuming and error-prone. Even with voice input, misidentification can occur due to inaccurate pronunciation or interference from duplicate addresses, significantly impacting the user experience. Summary of the Invention
[0004] The present invention provides a navigation method, terminal, system and storage medium to solve the technical problems that the operation procedure of navigation is complicated and the user must know the destination before navigation.
[0005] In one embodiment of the present application, the present application provides a navigation method, which is applied to a vehicle terminal or a smart terminal, and a navigation program is configured in the vehicle terminal or the smart terminal. The method includes: entering the communication number of the target user in the navigation program; generating a query request based on the communication number and sending it to the service terminal for query, wherein the query request carries the name and communication number of the target user; in response to the received query result, parsing the query result to determine the target address belonging to the target user, and navigating based on the target address.
[0006] In one embodiment of the present application, before inputting the communication number of the target user, it also includes: associating and binding the communication number corresponding to the target user with the account of the navigation program, and synchronizing it to the service terminal for storage; determining the associated address of the target user, and configuring the associated address according to the preset authority, so that when the service terminal is accessed within a preset time period, it makes a judgment based on the preset authority to determine the output content of the target address; wherein the preset authority includes visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of home address, company address, school address and favorite address.
[0007] In one embodiment of the present application, the favorite addresses are classified and divided into multiple categories through tags to form category tags; the category tag of each favorite address is determined, and the visible group and visible time period of each favorite address are configured according to preset permissions.
[0008] In one embodiment of the present application, inputting the communication number of the target user includes: obtaining the address book data in the current smart terminal or vehicle terminal; inputting the name of the target user and matching it with the address book data to determine the communication number of the target user.
[0009] In one embodiment of the present application, a navigation method is applied to a service terminal, and the method includes: receiving a query request, the query request carrying the name and communication number of the target user; matching the name and communication number to determine the target user's pending target address; if the pending target address is public to everyone, the pending target address is fed back to the requester as the target address for navigation, and the requester is the vehicle terminal or smart terminal where the account sending the query request is located; if the pending target address is only public to friends in the address book, and the requester is also a friend in the address book, the pending target address is fed back to the requester as the target address for navigation; if the pending target address is visible after verification, the relevant information of the requester is forwarded to the requested party for verification, and if the verification is successful, the pending target address is fed back to the requester as the target address for navigation.
[0010] In one embodiment of the present application, it also includes: if the pending target address is not open to everyone, then determining whether the pending target address is only open to friends in the address book; if it is determined that the requesting party is not a friend in the address book, then determining whether the pending target address is visible after verification.
[0011] In one embodiment of the present application, the to-be-determined target address is an associated address of the target user; the associated address is judged according to preset permissions, and the output content of the target address is determined based on the judgment result; wherein the preset permissions include visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of a home address, a company address, a school address, and a favorite address.
[0012] In one embodiment of the present application, the pending target address is fed back to the requesting party as the target address for navigation, including: if there are multiple addresses in the pending target address, the address with the highest priority among the multiple addresses is used as the target address, or, the location signal of the current target user is determined based on the communication number, the location signal is matched with the multiple addresses for the same address, and the target address is determined; the target address is fed back to the requesting party so that the navigation program in the smart terminal or vehicle terminal performs navigation based on the target address.
[0013] In one embodiment of the present application, the present application provides a vehicle terminal, in which the on-board device includes a processor and a memory, and the memory stores a program or instruction running on the processor, and the program or instruction implements the above-mentioned navigation method when executed by the processor.
[0014] In one embodiment of the present application, the present application provides a service terminal, which includes a processor and a memory. The memory stores a program or instruction running on the processor, and the program or instruction implements the above-mentioned navigation method when executed by the processor.
[0015] In one embodiment of the present application, the present application provides a navigation system, including a vehicle terminal and a network-connected service terminal, wherein the vehicle terminal and the service terminal are each configured with a navigation program; the vehicle terminal includes: an acquisition module, configured to input the communication number of a target user in the navigation program; an address query module, configured to generate a query request according to the communication number and send it to the service terminal for query, wherein the query request carries the name and communication number of the target user; the navigation program is configured to respond to the received query result, parse the query result to determine the target address belonging to the target user, and perform navigation based on the target address; the service terminal includes: a receiving module, configured to receive the query request, the query request carries the name and communication number of the target user The user's name and communication number; the matching module is configured to match the name and communication number to determine the target user's pending target address; the navigation response module is configured to, if the pending target address is public to everyone, feed back the pending target address as the target address to the requester for navigation, and the requester is the vehicle terminal or terminal that sends the query request; if the pending target address is only public to friends in the address book, and the requester is also a friend in the address book, feed back the pending target address as the target address to the requester for navigation; if the pending target address is visible after verification, forward the relevant information of the requester to the requested party for verification, and if the verification is successful, feed back the pending target address as the target address to the requester for navigation.
[0016] In one embodiment of the present application, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program implements the above method when executed by a processor.
[0017] Beneficial effects of embodiments of the present invention: The present invention provides a navigation method, terminal, system and storage medium, which obtains the communication number of the target user; generates a query request based on the communication number and sends it to the service terminal for query, wherein the query request carries the name and communication number of the target user; matches the name and the communication number to determine the target user's pending target address; if the pending target address is public to everyone, the pending target address is fed back to the requester as the target address for navigation, and the requester is the vehicle terminal or smart terminal where the account sending the query request is located; if the pending target address is only public to friends in the address book, and the requester is also a friend in the address book, the pending target address is fed back to the requester as the target address for navigation; if the pending target address is visible after verification, the relevant information of the requester is forwarded to the requested party for verification, and if the verification is successful, the pending target address is fed back to the requester as the target address for navigation.
[0018] By setting different public permissions for the target address, it not only meets the diverse privacy protection needs of users and avoids the arbitrary leakage of address information; based on different permission verification results, the target address of the target user is accurately fed back to the qualified requester, so that the requester can perform accurate navigation, thereby improving the practicality and security of the navigation service; it is suitable for address query and navigation needs in different scenarios, and also improves the user experience.
[0019] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings are incorporated into and constitute a part of the specification, showing embodiments consistent with the present application and, together with the specification, used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without inventive effort. In the drawings:
[0021] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solutions of the embodiments of the present application can be applied;
[0022] Figure 2 A schematic diagram showing a flow chart of a navigation method according to an embodiment of the present application is shown;
[0023] Figure 3 A flowchart of a navigation method according to another embodiment of the present application is shown;
[0024] Figure 4 An example schematic diagram of implementing a navigation method according to an embodiment of the present application is shown;
[0025] Figure 5 An example schematic diagram of a navigation method according to another embodiment of the present application is shown;
[0026] Figure 6 A block diagram of a navigation system according to an embodiment of the present application is shown;
[0027] Figure 7 A schematic diagram of the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0028] The following describes the embodiments of the present application through specific examples. Those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments. The details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other unless they conflict.
[0029] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application. Therefore, the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the shape, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.
[0030] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application. However, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present application difficult to understand.
[0031] See also Figure 1 , Figure 1 Schematic diagram showing an exemplary system architecture to which the technical solution of the embodiment of the present application can be applied. Figure 1As shown, the system architecture may include a smart terminal 101, a service terminal 102, and a vehicle terminal 103. The smart terminal 101 may be at least one of a smartphone, a smartwatch, a microcomputer, an embedded computer, etc. The service terminal 102 may be implemented as a standalone server or a server cluster consisting of multiple servers. The vehicle terminal 103 may be a new energy vehicle or a fuel-powered vehicle. The smart terminal 101 and the vehicle terminal 103 communicate with the service terminal 102 via a network. For example, the vehicle terminal 103 may perform navigation processing and transmit its navigation results to the service terminal 102.
[0032] In the past, navigation devices required users to manually input detailed address information, such as the community name, building number, and other specific details. This operation method has problems such as low input efficiency and susceptibility to voice recognition errors and interference from duplicate addresses, which limits navigation accuracy and user experience.
[0033] To address the above issues, the inventors discovered that traditional navigation processes rely too much on user memory and manual operation, while the contact information stored in the address book is not effectively utilized. Analysis revealed that if the contact number can be associated with the address information, the address can be automatically retrieved. Based on this, the inventors proposed using the contact number as a query index and matching pre-stored address data with the help of a service terminal, thereby bypassing the manual input process. This application provides a navigation method, terminal, system, and storage medium. The following details the implementation of the technical solution of the embodiment of this application.
[0034] See also Figure 2 , Figure 2 FIG. 1 shows a flow chart of a navigation method according to an embodiment of the present application. Figure 2 As shown, in an exemplary embodiment, the navigation method is applied to a vehicle terminal or a smart terminal, and a navigation program is configured in the vehicle terminal or the smart terminal. The method includes at least steps S201 to S203, which are described in detail as follows:
[0035] Step S201: In the navigation program, input the target user's communication number;
[0036] Step S202: Generate a query request based on the communication number and send it to the service terminal for query, wherein the query request carries the name and communication number of the target user;
[0037] Step S203: In response to the received query result, the query result is parsed to determine a target address belonging to the target user, and navigation is performed based on the target address.
[0038] The communication number is a unique identifier used to identify the target user and establish a communication connection, such as a mobile phone number, landline number, social media account ID (ID card number), etc. The query request is a data packet carrying the target user's key information (name and communication number) and is used to request the target user's address from the service terminal; the service terminal is a server-side device or service system that stores and manages user address information.
[0039] For example, the interface provided by the operating system or application is used to read and access the device's local storage or third-party application data. Based on network communication technology and data encapsulation and transmission principles, the client's request information is accurately transmitted to the service terminal; based on database query and data matching technology, the target address information that matches the query conditions is filtered out from a large amount of user address information.
[0040] Specifically, after obtaining the communication number and name, the client (vehicle terminal or smart terminal) encapsulates the name and communication number into a query request data packet according to a preset data format, and sends the data packet to the service terminal through network communication protocols such as HTTP (Hypertext Transfer Protocol) and TCP / IP (i.e., Transmission Control Protocol / Internet Protocol). For example, in a navigation APP (application), the name and mobile phone number of the friend selected by the user are encapsulated in JSON (JavaScript Object Notation) format and sent to the central server (service terminal) through the HTTP protocol. For another example, when the user starts the navigation program, the communication number of the target user in the address book is retrieved, and the associated data such as the home address and company address pre-bound by the user has been stored in the service terminal. The navigation program combines the communication number with the corresponding name to generate a query request, which is sent to the service terminal for permission verification and address retrieval. After parsing the query results returned by the service terminal, the target address that meets the current access rights is extracted, and the navigation program then calls the map engine to generate a driving route.
[0041] Traditional methods require users to enter long and complex address information, while this solution uses the communication number to query and can directly call the contact information in the address book, eliminating operational errors in the manual input link; the problem of misidentification caused by the same name address in the existing technology is effectively avoided in this solution through the double verification mechanism of name and number; in addition, the preset permission control mechanism of the service terminal ensures the security of address data and avoids unauthorized leakage of address information.
[0042] Through the above method, this application realizes the automatic acquisition of navigation addresses, avoiding the tedious steps of manual input; at the same time, the combined query of communication number and name significantly improves the address matching accuracy, reducing navigation deviations caused by voice recognition errors or places with the same name; through pre-stored addresses and permission management mechanism, it provides users with a fast, safe and accurate navigation service experience.
[0043] In some embodiments, before inputting the target user's communication number, the method further includes:
[0044] Bind the target user's corresponding communication number to the navigation program account and synchronize it to the service terminal for storage;
[0045] Determine the associated address of the target user and configure the associated address according to preset permissions so that when the service terminal is accessed within a preset time period, it makes a judgment based on the preset permissions to determine the output content of the target address; wherein the preset permissions include visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of a home address, a company address, a school address, and a favorite address.
[0046] Among them, the navigation program account refers to the identity identifier registered by the user in the navigation application and used to log in, which includes user personalized settings, usage records and other information. The associated address refers to the address information associated with the target user, including at least one of the home address, company address, school address and favorite address. Preset permissions refer to the address access permissions pre-set by the user, including three types: visible to everyone, visible only to friends in the address book, or visible after verification, which are used to control the degree of external exposure of address information. The preset time period refers to a specific time period set by the user or the system. During this time period, the service terminal executes the address output judgment logic based on the preset permissions, which can be used to meet the address privacy requirements in different time scenarios.
[0047] Specifically, after the user logs in to the account in the navigation program, he can select the target user's communication number by importing from the address book, manually entering, etc., to trigger the association binding operation. The navigation program combines the communication number with the identification information of the currently logged-in account, and encapsulates it into a binding data packet according to a specific data format. The binding data packet is sent to the service terminal via the network communication protocol. After receiving it, the service terminal stores the association relationship in the corresponding table structure of the database. For example, a user account-communication number association table is created in the database to record the account ID and communication number fields. In the address management interface of the navigation program, the user manually adds or selects the target user's associated address, such as home address, company address, etc., from the existing address library.
[0048] For each associated address, a permission setting option is provided, and the user selects the preset permission (visible to everyone, visible only to friends in the address book, or visible after verification) by checking or using the drop-down menu. The navigation program encapsulates the associated address and its corresponding permission setting information into a configuration data packet and sends it to the service terminal. The service terminal stores it in the user address information database and associates it with the target user's communication number and account. When the service terminal receives a query request, it obtains the current time and determines whether it is within the preset time period; if it is within the preset time period, it judges the target address based on the preset permissions of the target user corresponding to the query request. For example, if the permission is visible to everyone, the address is output directly; if the permission is visible only to friends in the address book, the decision on whether to output is made after verifying the identity of the requester; if the permission is visible after verification, the requester's information is sent to the requested party for verification and then the decision on whether to output is made; if it is not within the preset time period, it can be processed according to the default permissions or not outputting the address.
[0049] The above method solves the problem in the prior art that users need to repeatedly enter addresses. At the same time, by pre-setting associated addresses and permission rules, fast and accurate address queries are achieved. In addition, permission configuration prevents unauthorized users from obtaining sensitive address information, thereby improving navigation efficiency and data security.
[0050] In one embodiment of the present application, the favorite addresses are classified and divided into multiple categories through tags to form category tags; the category tag of each favorite address is determined, and the visible group and visible time period of each favorite address are configured according to preset permissions.
[0051] Among them, favorite addresses refer to address information with specific meaning or common use that users save in navigation programs, such as frequently visited restaurants, places of interest, etc. Category tags refer to a set of identifiers composed of multiple tags, which classify favorite addresses with similar attributes or uses into one category, forming a set of identifiers used to distinguish different address categories. Visible groups refer to the range of users who are allowed to view specific favorite addresses, including everyone, friends in the address book, custom group users, etc., which are used to control the sharing objects of address information. Visible time period refers to the time period within a certain time range when the favorite address is open to the visible group for viewing. The address information will not be visible beyond this time period, thus realizing the time dimension control of address permissions.
[0052] For example, a user manually adds tags to each favorited address in the navigation app's address management interface. For example, for a cafe address, a user could add tags like "Leisure," "Coffee," or "Gathering"; for a gym address, "Fitness," "Sports," or "Exercise." The navigation app automatically analyzes and generates tags based on the favorite address's location, search history, usage frequency, and other information. The tags for all favorited addresses are analyzed, and an algorithm clusters addresses with the same or similar tags. For example, addresses tagged with "Leisure" and "Gathering" are clustered into the "Leisure and Entertainment" category, while addresses tagged with "Fitness" and "Sports" are clustered into the "Sports and Fitness" category, thereby forming category tags. After the favorited addresses are categorized and labeled, a corresponding category tag is assigned to each favorited address. Users can also manually adjust the category tag assignment. For example, a library address that was mistakenly classified in the "Leisure and Entertainment" category could be manually adjusted to the "Study" category. For example, in the navigation app's address permissions interface, users can select preset visibility groups for each favorited address or category tag. For example, a favorited home address can be visible only to family members in the address book, or a favorited tourist attraction address can be visible to everyone. The configuration information is packaged into a permission data package and sent to the service terminal for storage. For example, on the same permission setting interface, users can set a visibility time period for each favorite address or category tag. This can be a fixed time period (such as 9:00-18:00 on weekdays) or a recurring time period (such as visibility for three months or six months). The time period configuration information is packaged and sent to the service terminal for storage.
[0053] Through the above method, by classifying and adding tags to favorite addresses, users can find and manage a large number of favorite addresses more quickly and conveniently, improve address management efficiency, and avoid confusion of address information; the visible group and visible time period can be flexibly configured for each favorite address or category label to achieve precise privacy control of address information in different objects and time dimensions, meet users' diverse privacy protection needs, and reduce the risk of address information leakage; through permission configuration, the access scope and time of address information are restricted, while protecting user privacy, the security of user address data in the interaction process is enhanced, and security risks caused by improper leakage of address information are reduced.
[0054] In one embodiment of the present application, inputting the communication number of the target user includes: obtaining the address book data in the current terminal or vehicle terminal; inputting the name of the target user and matching it with the address book data to determine the communication number of the target user.
[0055] Among them, the current terminal refers to the smart device that the user is using, such as a smartphone, tablet computer, etc., which has data storage, processing and network communication functions and can run applications such as navigation.
[0056] For example, when an application (such as a navigation app) needs to access address book data, it first requests permission from the user to access the address book. For example, on a smartphone, a permission request window pops up, notifying the user that the application wants to access the address book. Only after the user selects "Allow" is the application allowed to read the address book data. The application then calls the address book access interface provided by the terminal device's operating system, such as the Android system's ContactsContract API (a human-machine interface for accessing and managing device contact data) or the iOS system's CNContactStore (contact framework), to read data from the device's locally stored address book database. In vehicle terminals, similar system interfaces are used to access information from pre-installed address books. The retrieved data is stored in the application's memory in a specific data structure (such as a list or array). The user manually enters the target user's name in the application's search box or speaks the target user's name using voice input. The application then uses speech recognition technology (such as the Google Speech Recognition API or iFlytek's Speech Recognition SDK) to convert the speech into text. The application then compares the entered target user name with the contact names in the retrieved address book data. During the comparison process, either exact matching (requiring exact match) or fuzzy matching (e.g., allowing partial word overlap, ignoring uppercase and lowercase letters, etc.) can be used. For example, a string matching algorithm (such as a string matching algorithm) can be used to search for matching entries in the address book name list. If a matching contact record is found, the corresponding contact number is extracted from the record and displayed to the user, or directly used for subsequent operations such as address lookups. For example, in a navigation application, obtaining the contact number can automatically initiate an address lookup request.
[0057] By retrieving data from the terminal device's address book and matching names, users no longer need to manually memorize or re-enter contact numbers, simplifying the process of obtaining the target user's contact information and improving efficiency. Based on the current terminal's permission management mechanism, access to address book data is ensured only with user authorization, protecting user privacy and data security. Furthermore, the retrieved contact number can be directly used for subsequent address lookup, navigation, and other functions, achieving efficient data utilization.
[0058] In some embodiments, see Figure 3 , shows a flowchart of a navigation method according to another embodiment of the present application, applied to a service terminal, the method comprising:
[0059] Step S301: receiving a query request, which carries the name and contact number of a target user;
[0060] Step S302, matching the name and the communication number to determine the target user's pending target address;
[0061] Step S303: If the pending target address is open to everyone, the pending target address is fed back to the requester as the target address for navigation. The requester is the vehicle terminal or terminal that sends the query request.
[0062] Step S304: If the pending target address is only open to friends in the address book, and the requester is also a friend in the address book, the pending target address is fed back to the requester as the target address for navigation;
[0063] Step S305: If the pending target address is visible after verification, the relevant information of the requester is forwarded to the requested party for verification. If the verification is successful, the pending target address is fed back to the requester as the target address for navigation.
[0064] The pending target address is the target user's address information, initially matched and obtained by the service terminal from the user address information database based on the received name and contact number. Before the address disclosure permission is verified, it is called a pending target address. The requester is the vehicle terminal or smart terminal that sends the query request; "Public to Everyone" indicates that the target user has set their address information to unrestricted access, and any queryer can obtain the address. "Address Book Friends" refers to the friends saved by the target user in their address book on a social or communication app; "Public to Address Book Friends" only indicates that only friends in the target user's address book can obtain the address information. The requested party is the target user, that is, the owner of the address information.
[0065] Specifically, the requesting party's application (such as a navigation application) encapsulates the target user's name and contact number into a query request data packet in a preset data format according to the user's operation (such as selecting a contact for navigation). The requesting party sends the query request data packet to the service terminal through the network communication protocol. The service terminal listens to a specific network port, and when it receives the data packet, it parses the data packet and extracts the target user's name and contact number. For example, the service terminal is built based on the Tomcat (application development and deployment) server, and after receiving the request, it uses the JSON parsing library to parse the data packet content. After receiving the query request, the service terminal uses the target user's name and contact number as query conditions and searches in the pre-established user address information database. The database stores a large amount of user address information and corresponding identification fields such as name and contact number.
[0066] A database query statement is used for precise matching to find records that match the query criteria, and the address information is extracted as the pending target address. If multiple records matching the criteria exist in the database (e.g., a user has multiple addresses), a single pending target address is determined according to pre-set rules (e.g., the most recently used address is selected by default). After obtaining the pending target address, the service terminal queries the permission setting field corresponding to that address (this field is stored in the user address information database and is associated with the address information).
[0067] If the permission is set to "Public to Everyone," the service terminal encapsulates the target address into a response data packet according to the preset feedback data format and sends it back to the requester via the network communication protocol. After receiving the data packet, the requester parses the target address and calls its own navigation function (such as calling a map API, such as the AutoNavi Map API or the Baidu Map API) to plan a navigation route to the address and display it to the user.
[0068] After the service terminal determines that the permissions for the target address are set to "public only to contacts," it first obtains the requester's identity. It then searches the target user's contact list in the user relationship database to determine whether the requester's identity exists in that list. If so, the service terminal encapsulates the target address into a response packet and sends it back to the requester for navigation, in the same manner as step S303. If not, the service terminal does not return the address information, and may instead return a message indicating insufficient permissions.
[0069] When the service terminal determines that the permission of the pending target address is set to "visible after verification", it will organize the relevant information of the requester into a verification request data packet and send it to the requested party (target user) through push notifications, SMS or in-app messages. After receiving the verification request, the requested party performs verification according to the verification rules set by itself (such as manual confirmation, password input verification, answering questions verification, etc.), and feedback the verification result (pass or fail) to the service terminal. After receiving the verification result, the service terminal will encapsulate the pending target address into a response data packet and send it to the requester for navigation if it passes. If it fails, the address information will not be fed back, and a prompt indicating that the verification failed may be returned to the requester.
[0070] Through the above method, by setting three different address disclosure permissions: "Public to everyone," "Public only to friends in the address book," and "Visible after verification," users' diverse privacy protection needs are met, effectively preventing the arbitrary leakage of address information and ensuring the security and privacy of user address information. Based on the different permission verification results, the target user's address is accurately fed back to the qualified requester, enabling the requester to perform precise navigation, improving the practicality and accuracy of navigation services, and meeting users' needs to obtain other people's addresses for navigation in different scenarios. Personalized permission management methods can be provided according to different user needs and usage scenarios to enhance the user experience.
[0071] In some embodiments, it also includes: if the pending target address is not open to everyone, then determining whether the pending target address is only open to friends in the address book; if it is determined that the requesting party is not a friend in the address book, then determining whether the pending target address is visible after verification.
[0072] For example, after the service terminal obtains the pending target address, it first reads the permission setting field corresponding to the address in the user address information database to determine whether it is "public to everyone"; if not, it further queries the permission setting field to determine whether it is "public only to friends in the address book."
[0073] For example, the address permission field in the database is stored as an enumerated value: 0 represents "public to everyone," 1 represents "public only to friends in the address book," and 2 represents "visible after verification." After the service terminal reads a non-zero value, it determines whether it is 1. If so, it proceeds to the next step of the requester identity verification process. Once the service terminal determines that the pending target address is "public only to friends in the address book," it obtains the requester's identity. It then queries the target user's contact list in the user relationship database to determine whether the requester's identity exists in that list. If not, it queries the permission setting field for the pending target address again to determine whether it is "visible after verification." If so, it initiates the subsequent verification process and sends the requester's relevant information to the requested party.
[0074] Through the above method, when the address is not public, the two permission types of "public only to friends in the address book" and "visible after verification" are determined step by step. This refines the granularity of address access control, avoids extensive permission judgment, and ensures that address information is only accessed under the conditions set by the user. The strict permission judgment process, combined with multiple verifications of the requesting party's identity, effectively prevents address information from being obtained by unauthorized devices or users, further enhancing the privacy security of user address information and reducing the risk of privacy leakage. Diverse permission settings and judgment mechanisms give users greater autonomy in address information management. Users can flexibly set address access rights based on different social relationships and security needs to meet personalized privacy protection needs.
[0075] In some embodiments, the to-be-determined target address is an associated address of the target user; the associated address is judged according to preset permissions, and the output content of the target address is determined based on the judgment result; wherein the preset permissions include visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of a home address, a company address, a school address, and a favorite address.
[0076] For example, users can enter or update their associated address information in the system in advance, using methods such as manual entry, selecting a point from a map, or importing historical address records. For example, in a navigation application, a user can add information such as their home address details and the name of their company's office building to the personal address management interface. After receiving the query request, the service terminal searches the database table storing associated addresses based on the target user's name and contact number in the request, and uses the matching address as the pending target address. The database table structure typically includes fields such as user ID, address type (home / company, etc.), address details, and permission settings. Multiple address records for the target user are associated using the user ID. After obtaining the pending target address (associated address), the service terminal reads the preset permission field value corresponding to the address from the database. This field value is stored in a specific code or enumeration format, such as 0 for visible to everyone, 1 for visible only to friends in the address book, and 2 for visible after verification.
[0077] Through the above method, the associated addresses are strictly judged and controlled through preset permissions, achieving refined privacy management of address information. Users can flexibly set access permissions for different addresses according to their needs, effectively preventing improper disclosure of address information and protecting personal privacy. The output content of the target address is determined based on the results of different permission judgments, ensuring that only qualified requesters can obtain the address, improving the accuracy and pertinence of the address query service, and meeting users' address sharing needs in diverse scenarios.
[0078] In some embodiments, feeding back the pending target address as the target address to the requester for navigation includes:
[0079] If there are multiple addresses in the pending target address, the address with the highest priority among the multiple addresses will be used as the target address, or the location signal of the current target user will be determined based on the communication number, and the location signal will be matched with the same address of multiple addresses to determine the target address; the target address will be fed back to the requesting party so that the navigation program in the terminal or vehicle terminal can navigate based on the target address.
[0080] For example, in the address management interface of the system, the user can manually set the priority for each associated address, such as setting the home address to "high" and the favorite restaurant address to "low"; the default priority rule can also be set, for example, home address> company address> school address> favorite address. When the service terminal determines that the pending target address contains multiple addresses, it reads the priority field corresponding to each address, and selects the address with the highest priority as the target address by comparing the priorities. For example, the sorting algorithm in the programming language (such as bubble sort) is used to sort the address set in descending order of priority, and the first address is taken as the target address. The service terminal sends a location query request to the communication operator or positioning service provider based on the target user's communication number to obtain the real-time location signal of the target user's device.
[0081] The acquired location signal is compared with each address in the set of pending target addresses. Comparison methods include calculating the similarity of longitude and latitude coordinates (such as determining whether the coordinate distance is within a certain threshold) and matching the address text similarity (using a string matching algorithm to compare address descriptions). If a successful match is found, the address is determined as the target address. If no match is found, the service terminal can process the determined target address according to the preset rules (such as selecting a default address). The service terminal will encapsulate the determined target address into a response data packet according to the preset data format and send it to the requester via the network communication protocol.
[0082] After receiving the data packet, the requester parses the target address information and passes it to the navigation program in the terminal. The navigation program calls the map service, plans the navigation route according to the target address, displays the route information on the terminal interface, and guides the user to the target address.
[0083] Through the above-mentioned methods, priority screening and location matching are used to accurately determine the navigation target address among multiple pending target addresses, avoiding address selection ambiguity, improving navigation accuracy and pertinence, and meeting users' navigation needs in different scenarios. The entire technical solution optimizes every step from address determination to navigation feedback, reducing the need for users to manually select addresses, automatically matching the most appropriate navigation target, and providing a diverse navigation display, comprehensively improving the user experience during address query and navigation.
[0084] In some embodiments, the vehicle terminal is networked, the navigation service terminal of the vehicle system is networked, and the smart terminal is networked;
[0085] The vehicle navigation system in the vehicle terminal provides a destination input interface module for vehicle users to enter information such as name and phone number.
[0086] The vehicle's onboard system synchronizes the address book function of the user's smart terminal (i.e., mobile phone) through the Bluetooth phone function. When the vehicle computer is connected to the smart terminal, data such as the address book can be synchronized.
[0087] All map terminals, such as in-car maps and smart terminal map software modules, offer a tagging function. This function allows users to easily identify frequently used addresses such as homes, companies, and addresses marked by various groups of people, including friends, colleagues, and clients, and addresses marked by industry experts (i.e., favorite addresses). For example, travel experts can use category tags to identify the best flower viewing spots and mountain hiking spots, while gourmet experts can also identify the best restaurants for delicious "fly dishes," and fishing experts can identify the best fishing bases.
[0088] See also Figure 4 , shows an example schematic diagram of implementing a navigation method according to an embodiment of the present application, including:
[0089] The map navigation program is bound to the user's mobile phone number, and the user uses the mobile phone number as the account when logging into the navigation program.
[0090] When using map navigation, users can mark frequently used addresses (such as home, work, etc.). If they are not marked, the system can automatically infer frequently used addresses through data analysis (such as the departure and destination during commuting time).
[0091] Users can set permissions for each tagged address, such as visible to everyone, visible to friends in the address book, visible to authorized queries, etc., and can set a visibility time limit (such as a few days or months).
[0092] The above-mentioned marking information and permission information are reported and stored to the service terminal (ie, the central server).
[0093] See also Figure 5 , shows an example schematic diagram of implementing a navigation method according to another embodiment of the present application, including:
[0094] The navigation module obtains the user's address book database.
[0095] The user enters a name or phone number in the navigation program input interface.
[0096] The navigation program uses the phone number or name to look up the name or phone number from the address book.
[0097] The navigation terminal sends a query request to the service terminal via the phone number (the request instruction includes the searched phone number, name, local end (query user) number and name, wherein the searched number is a required field).
[0098] Based on the reported phone number, the service terminal searches the database for the corresponding name, marked home, company, marked other addresses and permission settings.
[0099] Whether the address of each tag is publicly available to everyone.
[0100] The service terminal sends an instruction to the terminal device of the searched party (ie, the requested party).
[0101] Whether it is visible to friends in the address book and whether it is in the address book.
[0102] Generate a prompt message to prompt the user whether to authorize, such as someone (number) is querying your address, whether to authorize.
[0103] The service terminal returns the marked address of the inquiry number.
[0104] Through the above method, the communication number of the target user is obtained; a query request is generated according to the communication number and sent to the service terminal for query, wherein the query request carries the name and communication number of the target user; the target user's pending target address is determined by matching the name and the communication number; if the pending target address is public to everyone, the pending target address is fed back to the requester as the target address for navigation, and the requester is the vehicle terminal or smart terminal where the account sending the query request is located; if the pending target address is only public to friends in the address book, and the requester is also a friend in the address book, the pending target address is fed back to the requester as the target address for navigation; if the pending target address is visible after verification, the relevant information of the requester is forwarded to the requested party for verification. If the verification is successful, the pending target address is fed back to the requester as the target address for navigation.
[0105] By setting different public permissions for the target address, it not only meets the diverse privacy protection needs of users and avoids the arbitrary leakage of address information; based on different permission verification results, the target address of the target user is accurately fed back to the qualified requester, so that the requester can perform accurate navigation, thereby improving the practicality and security of the navigation service; it is suitable for address query and navigation needs in different scenarios, and also improves the user experience.
[0106] See also Figure 6 , Figure 6 A block diagram of a navigation system according to an embodiment of the present application is shown. Figure 1The implementation environment shown is specifically configured in the service terminal 102 and the vehicle terminal 103. The system can also be applied to other exemplary implementation environments and specifically configured in other devices, such as the service terminal 102 and the smart terminal 101. This embodiment does not limit the implementation environment applicable to the device.
[0107] like Figure 6 As shown, a navigation system according to an embodiment of the present application includes a vehicle terminal 103 and a network-connected service terminal 102, wherein the vehicle terminal 103 and the service terminal 102 are each configured with a navigation program;
[0108] The vehicle terminal 101 includes: an acquisition module 61 configured to input the communication number of a target user into a navigation program; an address query module 62 configured to generate a query request based on the communication number and send it to a service terminal for query, wherein the query request carries the name and communication number of the target user; and a navigation program 63 configured to respond to the received query result, parse the query result, determine the target address belonging to the target user, and perform navigation based on the target address.
[0109] The service terminal 102 includes: a receiving module 64, configured to receive a query request carrying the name and communication number of the target user; a matching module 65, configured to match the name and communication number to determine the target user's pending target address; a navigation response module 66, configured to, if the pending target address is open to everyone, then feed back the pending target address as the target address to the requester for navigation, the requester being the vehicle terminal or terminal that sends the query request; if the pending target address is only open to friends in the address book, and the requester is also a friend in the address book, then feed back the pending target address as the target address to the requester for navigation; if the pending target address is visible after verification, then forward the relevant information of the requester to the requested party for verification, and if the verification is successful, then feed back the pending target address as the target address to the requester for navigation.
[0110] Exemplarily, based on the operating system's permission management mechanism and data access interface principle, the acquisition module 61 reads the address book data under legal authority. For the user interactive acquisition method, voice recognition technology is used to convert the voice signal into processable text information, thereby obtaining the communication number. Based on the principles of data encapsulation and network communication, the address query module 62 encapsulates the target user's key identification information into a data packet that complies with the network transmission specification, and uses the network communication protocol to establish a connection between the vehicle terminal and the service terminal to achieve reliable transmission of the query request. Based on the principles of data parsing and map navigation service calls, the navigation program 63 parses and processes the received query result data and converts it into address information that can be recognized by the map service. The route planning algorithm of the map service is used, combined with the real-time position of the vehicle, to generate the optimal navigation route, and provide navigation guidance to the user through the display and voice functions of the terminal. Based on the principles of network monitoring and data reception, the receiving module 64 uses the network communication protocol to establish a monitoring connection at the designated port, waiting for the request of the client (vehicle terminal).
[0111] Matching module 65 obtains the target user's name and contact number from the query request from receiving module 64, uses them as query conditions, constructs a database query statement, and then initiates a query request to the database storing the user's address information at the service terminal. After executing the query statement, the database returns one or more matching address records. If multiple records are returned, matching module 65 may determine a pending target address based on pre-defined rules (such as defaulting to the most recently entered address or selecting by address type priority). If no matching record is found, a null value or an error message may be returned.
[0112] If the permission is visible to everyone, the navigation response module 66 directly encapsulates the pending target address into a response data packet according to a preset data format and sends it to the requester via the network communication module. If the permission is visible only to contact list friends, the navigation response module 66 first verifies whether the requester is a contact list friend of the target user. By querying the user relationship database stored in the service terminal, it determines whether the requester's identity is in the target user's contact list. If so, the pending target address is fed back to the requester; if not, the address is not fed back, and a message indicating insufficient permission may be sent to the requester. If the permission is visible after verification, the navigation response module 66 compiles the requester's relevant information (such as identity, contact information, reason for the request, etc.) into a verification request packet and sends it to the requested party (the terminal bound to the target user) for manual verification. Upon receiving the verification result from the target user, the pending target address is fed back to the requester; if verification fails, the address is not fed back.
[0113] It should be noted that the navigation device provided in the above-described embodiment and the navigation method provided in the above-described embodiment are based on the same concept. The specific manner in which the various modules and units perform their operations has been described in detail in the method embodiments and will not be repeated here. In actual applications, the navigation device provided in the above-described embodiment can, as needed, allocate the aforementioned functions to different functional modules, i.e., divide the internal structure of the device into different functional modules to perform all or part of the aforementioned functions, and this is not a limitation herein.
[0114] An embodiment of the present application further provides a vehicle terminal, wherein the vehicle-mounted device in the vehicle terminal includes a processor and a memory, wherein the memory stores programs or instructions running on the processor, and when the programs or instructions are executed by the processor, the above-mentioned navigation method is implemented.
[0115] An embodiment of the present application further provides a service terminal, which includes a processor and a memory, wherein the memory stores a program or instruction running on the processor, and the program or instruction implements the above-mentioned navigation method when executed by the processor.
[0116] See also Figure 7 , Figure 7 The following is a schematic diagram showing the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application. Figure 7 The computer system 700 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0117] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage part 708 into the random access memory (RAM) 703, such as executing the method in the above embodiment. Various programs and data required for system operation are also stored in the RAM 703. The CPU 701, ROM 702 and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0118] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. Removable media 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 710 as needed, so that computer programs read therefrom can be installed into the storage section 708 as needed.
[0119] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from a removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the various functions defined in the system of the present application are executed.
[0120] It should be noted that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0121] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Each box in the flowchart or block diagram can represent a module, program segment or part of the code, and the above-mentioned module, program segment or part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the boxes can also occur in an order different from that marked in the accompanying drawings. For example, two boxes shown in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart and the combination of boxes in the block diagram or flowchart can be implemented using a dedicated hardware-based system that performs the specified functions or operations, or can be implemented using a combination of dedicated hardware and computer instructions.
[0122] The units involved in the embodiments described in the present application can be implemented by software or by hardware, and the units described can also be set in a processor. The names of these units do not constitute a limitation on the units themselves under certain circumstances. Therefore, the technical solution according to the embodiment of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a service terminal, a touch terminal, or a network device, etc.) to execute the method according to the embodiment of the present application.
[0123] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon. When executed by a computer processor, the computer program causes the computer to perform the navigation methods provided in the above embodiments. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently and not be incorporated into the electronic device.
[0124] In the above embodiments, unless otherwise specified, the use of serial numbers such as "first" and "second" to describe common objects only indicates that they refer to different instances of the same object, rather than indicating that the objects being described must adopt a given order, whether in time, space, sorting or any other way.
[0125] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, any equivalent modifications or alterations accomplished by a person of ordinary skill in the art without departing from the spirit and technical concepts disclosed in this application shall be covered by the claims of this application.
Claims
1. A navigation method, characterized in that: Applied to a vehicle terminal or a smart terminal, wherein the vehicle terminal or the smart terminal is equipped with a navigation program, the method includes: In the navigation program, input the communication number of the target user; Generate a query request according to the communication number and send it to the service terminal for query, wherein the query request carries the name of the target user and the communication number; In response to the received query result, the query result is parsed to determine a target address belonging to the target user, and navigation is performed based on the target address.
2. The navigation method according to claim 1, wherein: Before entering the target user's communication number, also include: Associating and binding the communication number corresponding to the target user with the account of the navigation program, and synchronizing the number to the service terminal for storage; Determine the associated address of the target user, and configure the associated address according to preset permissions so that when the service terminal is accessed within a preset time period, a judgment is made based on the preset permissions to determine the output content of the target address; wherein the preset permissions include visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of a home address, a company address, a school address, and a favorite address.
3. The navigation method according to claim 2, wherein: The favorite addresses are classified and divided into multiple categories by tags to form category tags; the category tag of each favorite address is determined, and the visible group and visible time period of each favorite address are configured according to the preset authority.
4. The navigation method according to any one of claims 1 to 3, characterized in that: The inputting of the communication number of the target user includes: obtaining the address book data in the current smart terminal or the vehicle terminal; inputting the name of the target user to match the address book data to determine the communication number of the target user.
5. A navigation method, characterized in that: Applied to a service terminal, the method includes: receiving a query request, wherein the query request carries the name and contact number of a target user; According to the matching of the name and the communication number, a pending target address of the target user is determined; If the pending target address is public to everyone, the pending target address is fed back to the requester as the target address for navigation, and the requester is the vehicle terminal or smart terminal where the account sending the query request is located; If the pending target address is only open to the friends in the address book, and the requester is also a friend in the address book, the pending target address is fed back to the requester as the target address for navigation; If the pending target address is visible after verification, the relevant information of the requesting party is forwarded to the requested party for verification. If the verification is successful, the pending target address is fed back to the requesting party as the target address for navigation.
6. The navigation method according to claim 5, characterized in that: Also includes: If the pending target address is not open to everyone, determine whether the pending target address is only open to friends in the address book; If it is determined that the requesting party is not the contact book friend, it is determined whether the pending target address is visible after verification.
7. The navigation method according to claim 5, characterized in that: The pending target address is the associated address of the target user; the associated address is judged according to the preset permissions, and the output content of the target address is determined according to the judgment result; wherein, the preset permissions include visible to everyone, visible only to friends in the address book, or visible after verification, and the associated address includes at least one of a home address, a company address, a school address, and a favorite address.
8. The navigation method according to claim 5, wherein: Feeding back the pending target address as the target address to the requester for navigation, including: If there are multiple addresses in the pending target address, the address with the highest priority among the multiple addresses is used as the target address, or the location signal of the current target user is determined according to the communication number, and the location signal is matched with the multiple addresses for the same address to determine the target address; The target address is fed back to the requesting party, so that the navigation program in the smart terminal or the vehicle terminal performs navigation based on the target address.
9. A terminal, characterized in that: The terminal includes: If the terminal is a vehicle terminal, the on-board device in the vehicle terminal includes a processor and a memory, the memory stores a program or instruction running on the processor, and when the program or instruction is executed by the processor, the method according to any one of claims 1 to 4 is implemented; or / and, If the terminal is a service terminal, the service terminal includes a processor and a memory, the memory stores a program or instruction running on the processor, and the program or instruction implements the method according to any one of claims 5 to 8 when executed by the processor.
10. A navigation system, characterized in that: The navigation system includes a vehicle terminal and a network-connected service terminal, wherein the vehicle terminal and the service terminal are each configured with a navigation program; The vehicle terminal includes: an acquisition module configured to input a communication number of a target user into the navigation program; an address query module configured to generate a query request based on the communication number and send the query request to a service terminal for query, wherein the query request carries the name of the target user and the communication number; and a navigation program configured to, in response to a received query result, parse the query result to determine a target address belonging to the target user, and perform navigation based on the target address. The service terminal includes: a receiving module, configured to receive a query request, the query request carries the name and communication number of the target user; a matching module, configured to match the name and the communication number to determine the target user's pending target address; a navigation response module, configured to, if the pending target address is public to everyone, then feed back the pending target address as the target address to the requester for navigation, the requester being the vehicle terminal or terminal that sends the query request; if the pending target address is only public to friends in the address book, and the requester is also the address book friend, then feed back the pending target address as the target address to the requester for navigation; if the pending target address is visible after verification, then forward the relevant information of the requester to the requested party for verification, and if the verification is successful, then feed back the pending target address as the target address to the requester for navigation.
11. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
