CN117251303A - Navigation address sharing method, device, equipment and storage medium - Google Patents
Navigation address sharing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN117251303A CN117251303A CN202311093437.XA CN202311093437A CN117251303A CN 117251303 A CN117251303 A CN 117251303A CN 202311093437 A CN202311093437 A CN 202311093437A CN 117251303 A CN117251303 A CN 117251303A
- Authority
- CN
- China
- Prior art keywords
- target
- vehicle management
- preset
- address information
- management application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/69—Types of network addresses using geographic information, e.g. room number
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Navigation (AREA)
Abstract
The application relates to a navigation address sharing method, device, equipment and storage medium, and relates to the technical field of vehicle navigation. The method is applied to first user equipment and comprises the following steps: and calling a target map application, and sending target address information to a target vehicle management application, wherein the target map application is integrated with a first preset software development work package (SDK), and the first preset SDK is packaged with a preset broadcast protocol. And calling a target vehicle management application, and analyzing the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place. And calling a target vehicle management application, and generating a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating the navigation to the target place. And calling a target vehicle management application, and sending a navigation request message to the target vehicle. Thus, the resolution efficiency of the address information is improved by reducing the steps of the resolution algorithm for determining the address information.
Description
Technical Field
The application relates to the technical field of vehicle navigation, in particular to a navigation address sharing method, device, equipment and storage medium.
Background
In recent years, with the popularization of technology, users have increasingly used car navigation functions in vehicles. For example, the vehicle plans a driving route for the user through a vehicle-mounted navigation function according to address information set by the user.
At present, in a process that a vehicle plans a driving route for a user through a vehicle-mounted navigation function according to address information set by the user, the vehicle is required to receive the address information shared by the user through a map application in a user terminal, and the address information is analyzed according to a preset address analysis algorithm to obtain information such as names, longitude and latitude of places to be navigated. And then, the vehicle plans a driving route for the user through the vehicle-mounted navigation function according to the name, longitude and latitude and other information of the to-be-navigated place.
However, in the above technical solution, the address resolution algorithms corresponding to different map applications are different from each other, so that in order to ensure the accuracy of the resolution result of the address information, the vehicle needs to adapt all the address resolution algorithms corresponding to the map applications, and the address information shared by the map applications is resolved by calling the address resolution algorithm corresponding to the map applications. In this way, the resolution step of the address information is increased, and the resolution efficiency of the address information is reduced.
Disclosure of Invention
The application provides a navigation address sharing method, device, equipment and storage medium, which are used for at least solving the technical problem of low resolution efficiency of address information in the related technology. The technical scheme of the application is as follows:
according to a first aspect of the present application, a method for sharing a navigation address is provided, and the method is applied to a first user device, and includes: the first user equipment invokes a target map application, and sends target address information to a target vehicle management application, wherein the target map application is integrated with a first preset software development work package (SDK), the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. The first user equipment invokes a target vehicle management application, analyzes the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol. The first user equipment invokes a target vehicle management application, generates a navigation request message according to the name of a target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place, and comprises the following steps: the name of the target place and the longitude and latitude of the target place. The first user equipment invokes a target vehicle management application and sends a navigation request message to a target vehicle.
According to the above technical means, the first user equipment invokes the target map application, and sends target address information to the target vehicle management application, where the target map application is integrated with a first preset SDK, and the first preset SDK encapsulates a preset broadcast protocol, and the target address information includes: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. And then, the first user equipment invokes a target vehicle management application, analyzes the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol. Then, the first user equipment invokes a target vehicle management application, and generates a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place, and comprises the following steps: the name of the target place and the longitude and latitude of the target place. And then, the first user equipment invokes a target vehicle management application and sends a navigation request message to the target vehicle. That is, the user equipment may unify the format of the address information shared by the map application to the vehicle management application into the format corresponding to the preset broadcast protocol by integrating and packaging the SDK with the preset broadcast protocol for the map application, so that the user equipment may invoke the vehicle management application to analyze the address information from the map application according to the same analysis algorithm. Thus, the steps of determining the analysis algorithm of the address information can be reduced, and the analysis efficiency of the address information can be improved.
In one possible implementation, the first user device is deployed with a plurality of preset vehicle management applications, the plurality of preset vehicle management applications including: the target vehicle management application, the target address information further comprising: the target vehicle manages the identity of the application. The method for calling the target map application by the first user equipment and sending the target address information to the target vehicle management application comprises the following steps: the first user equipment invokes a target map application and broadcasts target address information to a plurality of preset vehicle management applications. The first user equipment calls a preset vehicle management application for each preset vehicle management application, and determines whether to receive target address information according to the identification of the target vehicle management application.
According to the technical means, the first user equipment can determine the target vehicle management application which receives the address information shared by the target map application from the plurality of preset vehicle management applications through the identifiers of the plurality of preset vehicle management applications stored in the target map application. Therefore, the user can be provided with the function of customizing the sharing object, and the operability of sharing the address information is improved.
In one possible implementation, the target map application is further integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server. The method further comprises the steps of: the first user equipment invokes a target map application, and sends an address confirmation message to the second user equipment through a target server, wherein the address confirmation message comprises: the target address information, the identification of the first user equipment and the identification of the second user equipment, and the format of the address confirmation message is the format corresponding to the target protocol
According to the technical means, the first user equipment can call the target map application, and the target address information is shared with the target vehicle management application in the second user equipment through the target server, so that the second user equipment can call the target vehicle management application, and the target vehicle is indicated to navigate the target place. In this way, the operability of instructing the vehicle to navigate can be improved.
In one possible implementation, the target vehicle management application is integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server. The method further comprises the steps of: the first user equipment invokes a target vehicle management application, receives an address confirmation message forwarded by a target server from the second user equipment, wherein the address confirmation message comprises: the method comprises the steps of target address information, identification of first user equipment and identification of second user equipment, and the format of an address confirmation message is a format corresponding to a target protocol. The first user equipment invokes a target vehicle management application, and generates a target prompt message according to the identification of the first user equipment and the identification of the second user equipment, wherein the target prompt message is used for indicating whether to analyze target address information, and comprises the following components: an identification of the first user equipment and an identification of the second user equipment. And the first user equipment invokes the target vehicle management application, if the first information is acquired, the target address information is analyzed according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, and the first information is used for indicating and confirming the analysis of the target address information.
According to the technical means, the first user equipment can call the target vehicle management application, and after receiving the address confirmation message forwarded by the target server from the second user equipment, the first user equipment can call the target vehicle management application to generate the target prompt message for indicating whether to analyze the target address information in the address confirmation message. And then, the first user equipment can call a target vehicle management application to determine whether to acquire first information for indicating to analyze the target address information so as to manage the target address information. That is, the vehicle management application may verify the address information by generating a prompt message when receiving the address information shared by the map application in the other device, thereby managing the address information. In this way, the safety of instructing the vehicle to navigate can be improved.
According to a second aspect of the present application, a sharing device of navigation addresses is provided, which is applied to a first user device, and the device includes: a sending module and a processing module.
The sending module is used for calling a target map application and sending target address information to a target vehicle management application, the target map application is integrated with a first preset software development work package (SDK), the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. The processing module is used for calling a target vehicle management application, analyzing the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol. The processing module is further used for calling a target vehicle management application, generating a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place and comprises the following steps: the name of the target place and the longitude and latitude of the target place. And the sending module is also used for calling the target vehicle management application and sending a navigation request message to the target vehicle.
In one possible implementation, the first user device is deployed with a plurality of preset vehicle management applications, the plurality of preset vehicle management applications including: the target vehicle management application, the target address information further comprising: the target vehicle manages the identity of the application. The sending module is specifically used for calling the target map application and broadcasting target address information to a plurality of preset vehicle management applications. The processing module is further used for calling the preset vehicle management application for each preset vehicle management application, and determining whether to receive the target address information according to the identification of the target vehicle management application.
In one possible implementation, the target map application is further integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server. The sending module is further configured to invoke a target map application, and send, to the second user equipment through the target server, an address acknowledgement message, where the address acknowledgement message includes: the method comprises the steps of target address information, identification of first user equipment and identification of second user equipment, and the format of an address confirmation message is a format corresponding to a target protocol.
In one possible implementation, the target vehicle management application is integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server, the apparatus further comprising: and a receiving module. The receiving module is used for calling the target vehicle management application and receiving an address confirmation message from the second user equipment forwarded by the target server, wherein the address confirmation message comprises: the method comprises the steps of target address information, identification of first user equipment and identification of second user equipment, and the format of an address confirmation message is a format corresponding to a target protocol. The processing module is further configured to invoke a target vehicle management application, generate a target prompt message according to the identifier of the first user equipment and the identifier of the second user equipment, where the target prompt message is used to indicate whether to parse the target address information, and the target prompt message includes: an identification of the first user equipment and an identification of the second user equipment. The processing module is further used for calling a target vehicle management application, if the first information is obtained, analyzing the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the first information is used for indicating and confirming the analysis of the target address information.
According to a third aspect provided by the present application, there is provided an electronic device comprising: a processor. A memory for storing processor-executable instructions. Wherein the processor is configured to execute instructions to implement the method of the first aspect and any of its possible embodiments described above.
According to a fourth aspect provided herein, there is provided a computer readable storage medium, which when executed by a processor of an electronic device, enables the electronic device to perform the method of any one of the above-mentioned first aspects and any one of its possible embodiments.
According to a fifth aspect provided herein, there is provided a computer program product comprising computer instructions which, when run on an electronic device, cause the electronic device to perform the method of the first aspect and any of its possible embodiments.
Therefore, the technical characteristics of the application have the following beneficial effects:
(1) The first user equipment invokes a target map application, and sends target address information to a target vehicle management application, wherein the target map application is integrated with a first preset SDK, the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. And then, the first user equipment invokes a target vehicle management application, analyzes the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol. Then, the first user equipment invokes a target vehicle management application, and generates a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place, and comprises the following steps: the name of the target place and the longitude and latitude of the target place. And then, the first user equipment invokes a target vehicle management application and sends a navigation request message to the target vehicle. That is, the user equipment may unify the format of the address information shared by the map application to the vehicle management application into the format corresponding to the preset broadcast protocol by integrating and packaging the SDK with the preset broadcast protocol for the map application, so that the user equipment may invoke the vehicle management application to analyze the address information from the map application according to the same analysis algorithm. Thus, the steps of determining the analysis algorithm of the address information can be reduced, and the analysis efficiency of the address information can be improved.
(2) The first user equipment can determine the target vehicle management application which receives the address information shared by the target map application from the plurality of preset vehicle management applications through the identifiers of the plurality of preset vehicle management applications stored in the target map application. Therefore, the user can be provided with the function of customizing the sharing object, and the operability of sharing the address information is improved.
(3) The first user equipment can call a target map application, and share target address information to a target vehicle management application in the second user equipment through the target server, so that the second user equipment can call the target vehicle management application to instruct the target vehicle to navigate a target place. In this way, the operability of instructing the vehicle to navigate can be improved.
(4) The first user equipment can call a target vehicle management application, and after receiving the address confirmation message forwarded by the target server from the second user equipment, the first user equipment can call the target vehicle management application to generate a target prompt message for indicating whether to analyze target address information in the address confirmation message. And then, the first user equipment can call a target vehicle management application to determine whether to acquire first information for indicating to analyze the target address information so as to manage the target address information. That is, the vehicle management application may verify the address information by generating a prompt message when receiving the address information shared by the map application in the other device, thereby managing the address information. In this way, the safety of instructing the vehicle to navigate can be improved.
It should be noted that, the technical effects caused by any implementation manner of the second aspect to the fifth aspect may refer to the technical effects caused by the corresponding implementation manner in the first aspect, which are not described herein.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application and do not constitute an undue limitation on the application.
FIG. 1 is a flow chart illustrating a method of sharing navigation addresses in accordance with an exemplary embodiment;
FIG. 2 is a schematic diagram of a communication system shown in accordance with an exemplary embodiment;
FIG. 3 is a flow chart illustrating a method of sharing a navigation address according to an exemplary embodiment;
FIG. 4 is a flowchart illustrating another navigation address sharing method according to an example embodiment;
FIG. 5 is a flowchart illustrating another navigation address sharing method according to an example embodiment;
FIG. 6 is a flowchart illustrating another navigation address sharing method according to an example embodiment;
FIG. 7 is a block diagram illustrating a navigation address sharing apparatus according to an example embodiment;
fig. 8 is a block diagram of an electronic device, according to an example embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the present application described herein may be implemented in sequences other than those illustrated or otherwise described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the accompanying claims.
Before describing the navigation address sharing method in detail, the implementation environment and application field Jing Jinhang of the embodiments of the present application are described.
In recent years, with the popularization of technology, users have increasingly used car navigation functions in vehicles. For example, the vehicle plans a driving route for the user through a vehicle-mounted navigation function according to address information set by the user.
At present, in a process that a vehicle plans a driving route for a user through a vehicle-mounted navigation function according to address information set by the user, the vehicle is required to receive the address information shared by the user through a map application in a user terminal, and the address information is analyzed according to a preset address analysis algorithm to obtain information such as names, longitude and latitude of places to be navigated. And then, the vehicle plans a driving route for the user through the vehicle-mounted navigation function according to the name, longitude and latitude and other information of the to-be-navigated place.
The current vehicle management application, cloud end and vehicle end realize the function of transmitting the mobile phone to the vehicle. The method comprises the steps of supporting to select a place in a map in a vehicle management application, sending the place to a cloud end, sending the place to a vehicle end by the cloud end, receiving place information by the vehicle end and realizing navigation, wherein the method belongs to accurate navigation.
In addition, the method also supports sharing the position information of merchants, shops, stations and the like to the vehicle management application in the map application, the vehicle management application sends relevant data to the cloud, the cloud reversely analyzes the position name and longitude and latitude and sends the position name and longitude and latitude to the vehicle end, and the vehicle end receives the position name and longitude and latitude and realizes navigation, so that the method belongs to non-accurate navigation.
However, the map application shares a complex set of data including a location name, a longitude and a latitude, and the like, which is not a direct location name and a specific longitude and latitude, to the vehicle management application, and the cloud end needs to adapt to different applications and parse the complex set of data into the location name and the longitude and latitude, so that a certain error (the error is smaller than 100 m) exists between the location name and the longitude and latitude and the real world.
The flow and scheme of the current handset to the car function is shown in fig. 1, for example. The mobile phone responds to clicking operation of a user on the vehicle management application, selects the vehicle management application, invokes the vehicle management application, receives clicking operation of the user on a place to be navigated in a map presented by the vehicle management application, and generates accurate address information (namely the name and longitude and latitude of the place to be navigated) of the place to be navigated. Then, the mobile phone calls a sending service in the vehicle management application, and sends accurate address information of the to-be-navigated location to the cloud. And then, the cloud end sends the accurate address information of the to-be-navigated location to the vehicle end through a sending module based on a message protocol of message queue telemetry transmission (message queuing telemetry transport, MQTT). And then, the map module in the vehicle end receives the accurate address information of the location to be navigated, and initiates navigation to the location to be navigated based on the accurate address information of the location to be navigated.
Optionally, the mobile phone shares address information of the location to be navigated to the vehicle management application in response to an operation of selecting the location to be navigated input by a user to any one of a plurality of map applications (such as map application a, map application B, and map application C). And then, the mobile phone calls an address information service in the vehicle management application, receives the address information of the to-be-navigated place shared by the map application, and forwards the address information of the to-be-navigated place shared by the map application to the cloud. And then, the cloud receives the address information of the place to be navigated through the address information receiving module, analyzes the address information of the place to be navigated through the address analysis model, and obtains the address information of the place to be navigated after analysis. And then, the cloud end sends the address information of the analyzed place to be navigated to the vehicle end through a sending module based on the message protocol of the MQTT. And then, the map module in the vehicle end receives the address information of the analyzed place to be navigated, and initiates navigation to the place to be navigated based on the address information of the analyzed place to be navigated.
It should be noted that, the current solution can only achieve accurate navigation inside the vehicle management application. The internet world is a shared, open world of data. At least tens of applications exist in one mobile phone, and most of applications have address management functions, the addresses are accurate data containing location names and longitudes and latitudes, the data are needed to be shared and utilized, related applications of other industries are introduced in the process, a brand new and open vehicle-enterprise ecological ring can be created, and convenience are better provided for users.
That is, in the above technical solution, the address resolution algorithms corresponding to different map applications are different from each other, so that in order to ensure the accuracy of the resolution result of the address information, the vehicle needs to adapt all the address resolution algorithms corresponding to the map applications, and the address information shared by the map applications is resolved by calling the address resolution algorithm corresponding to the map applications. In this way, the resolution step of the address information is increased, and the resolution efficiency of the address information is reduced.
In order to solve the above problems, an embodiment of the present application provides a method for sharing a navigation address, including: the user equipment invokes a map application integrated with the SDK packaged with the preset broadcast protocol, and sends address information which comprises the name and longitude and latitude of the place to be navigated and has a format corresponding to the preset broadcast protocol to the vehicle management application. And then, the user equipment invokes a vehicle management application, analyzes the address information according to a preset analysis algorithm corresponding to a preset broadcast protocol to obtain the name and longitude and latitude of the location to be navigated, and generates a navigation request message for indicating the location to be navigated to navigate according to the name longitude and latitude of the location to be navigated. And then, the user equipment invokes a vehicle management application and sends a navigation request message to the vehicle to be navigated. That is, the user equipment may unify the format of the address information shared by the map application to the vehicle management application into the format corresponding to the preset broadcast protocol by integrating and packaging the SDK with the preset broadcast protocol for the map application, so that the user equipment may invoke the vehicle management application to analyze the address information from the map application according to the same analysis algorithm. Thus, the steps of determining the analysis algorithm of the address information can be reduced, and the analysis efficiency of the address information can be improved.
The following describes an implementation environment of an embodiment of the present application.
Fig. 2 is a schematic diagram of a communication system, as shown in fig. 2, according to an exemplary embodiment, the communication system including: a first user device (e.g., terminal 201) and a target vehicle (e.g., vehicle 202).
Among them, the terminal 201 can perform wired/wireless communication with the vehicle 202, and the terminal 201 is deployed with a map application and a vehicle management application, and the map application in the terminal 201 is integrated with a development work package (software development kit, SDK) packaged with a preset broadcast protocol.
Specifically, the terminal 201 may invoke a map application in the terminal 201, and send address information including a name of a location to be navigated and a latitude and longitude of the location to be navigated to a vehicle management application in the terminal 201, where a format of the address information is a format corresponding to a preset broadcast protocol. Then, the terminal 201 may call the vehicle management application in the terminal 201, and analyze the address information from the map application in the terminal 201 according to a preset analysis algorithm corresponding to a preset broadcast protocol, to obtain the name of the location to be navigated and the longitude and latitude of the location address to be navigated. After that, the terminal 201 may invoke a vehicle management application in the terminal 201, generate a navigation request message for indicating to navigate the location to be navigated according to the name of the location to be navigated and the longitude and latitude of the location to be navigated, and send the navigation request message to the vehicle 202. Wherein the navigation request message includes: the name of the location to be navigated and the longitude and latitude of the location to be navigated. Next, the vehicle 202 may navigate the location to be navigated according to the name of the location to be navigated and the longitude and latitude of the location to be navigated in response to the navigation request message.
It should be noted that, in the embodiment of the present application, the vehicle 202 may include an on-board host, and the terminal 201 may perform wired/wireless communication with the on-board host in the vehicle 202.
The terminal may be a mobile phone, a tablet computer, a desktop, a laptop, a handheld computer, a notebook, an Ultra-mobile personal computer (UMPC), a netbook or the like with a transceiver function, and the specific form of the terminal is not particularly limited in this application. The system can perform man-machine interaction with a user through one or more modes of a keyboard, a touch pad, a touch screen, a remote controller, voice interaction or handwriting equipment and the like.
For easy understanding, the following describes a navigation address sharing method provided in the application with reference to the accompanying drawings. FIG. 3 is a flow chart illustrating a method of sharing a navigation address, as shown in FIG. 3, according to an exemplary embodiment, the method comprising the steps of:
s301, the first user equipment invokes a target map application and sends target address information to a target vehicle management application.
The first user equipment is deployed with a target map application and a target vehicle management application, and the target address information may include: the name of the target place and the longitude and latitude of the target place.
It should be noted that, for the process of calling the target map application by the first user device and sending the target address information to the target vehicle management application, reference may be made to the description of data analysis between two applications in the same mobile phone in the prior art, which is not described herein.
In the embodiment of the application, the target map application is integrated with a first preset SDK. The first preset SDK is encapsulated with a preset broadcast protocol, and the format of the target address information is a format corresponding to the preset broadcast protocol.
If a plurality of vehicle management applications are installed in the same mobile phone at the same time, the prior art can only transmit to a default vehicle management application among the plurality of vehicle management applications, and does not support selective transmission to other vehicle management applications, and the like.
In one possible implementation, the first user device is deployed with a plurality of preset vehicle management applications, and the plurality of preset vehicle management applications includes: the target vehicle management application, the target address information may further include: the target map application stores the identifications of a plurality of preset vehicle management applications. The first user equipment can call a target map application, and broadcast target address information to a plurality of preset vehicle management applications according to the identifiers of the plurality of preset vehicle management applications. Then, for each preset vehicle management application, the first user equipment may call the preset vehicle management application, and determine whether to receive the target address information according to the identifier of the target vehicle management application.
In one possible design, if the first user device determines that the invoked first vehicle management application is an application corresponding to the identifier of the target vehicle management application, the first user device uses the first vehicle management application as the target vehicle management application and receives the target address information. The first vehicle management application is any one of a plurality of preset vehicle management applications.
Illustratively, as shown in Table 1, information for a plurality of preset vehicle management applications is shown.
TABLE 1 information of multiple preset vehicle management applications
Illustratively, as shown in table 2, a preset broadcast protocol of the first preset SDK package is shown. Specifically, the broadcast parameters may include: the ACTION for defining the matching ACTION (e.g., an application includes a vehicle management application whose name contains a changan character string), the navigation application of the data receiver (e.g., a target vehicle management application), the chinese address of the location, the longitude of the location, and the latitude of the location. The ACTION, navigation _app and the navigation_address are both character String (String) types, and the navigation_lng and the navigation_lat are both Double-precision floating point number (Double) types.
Table 2 preset broadcast protocol
| Broadcast parameters | Type(s) | Remarks |
| ACTION | String | changan.car.send2car |
| navigation_app | String | Data receiver |
| navigation_adress | String | Chinese name of place |
| navigation_lng | Double | Longitude of place |
| navigation_lat | Double | Latitude of the site |
Illustratively, based on the preset broadcast protocol shown in table 1 above, the target address information may be as follows:
String SEND2CAR_ACTION="changan.car.send2car";
Intent intent = new Intent(SEND2CAR_ACTION);
intent.putExtra("navigation_app", "SDA-APP");
intent extra ("navigation_ads", "market a");
intent.putExtra("navigation_lng",106.760581);
intent.putExtra("navigation_lat", 29.657781);
send Ordered Broadcast(intent,null)。
that is, the destination map application broadcasts destination address information to all vehicle management applications including changan. Car. Send2car, such that the destination vehicle management application identified as SDA-APP may receive the destination address information, and the destination address information includes: mall a (i.e., chinese name of the place), 106.760581 (i.e., longitude of the place), and 29.657781 (i.e., latitude of the place).
Illustratively, based on the preset broadcast protocol shown in table 1 above, the first preset SDK may be as follows:
the essence of this approach is that the address is set according to a preset broadcast protocol, void send2Car (String navigation _app, string navigation _address, dubblenavication_lng, double navigation _lat)
The information is sent to the designated application.
Interface NaviApp { void selectNaviApp (String navigation _app) } callback function, return a flag code specifying APP.
Void selectNaviApp (NaviApp callback): the pop-up support is sent to the vehicle (i.e. the vehicle management application) and the application list (i.e. a plurality of preset vehicle management applications) installed on the vehicle is selected by the user, and the callback returns the selected APP mark code and is then sent to the vehicle through the send2Car method.
It may be appreciated that the first user device may determine, from the plurality of preset vehicle management applications, the target vehicle management application that receives address information shared by the target map application through the identifiers of the plurality of preset vehicle management applications stored in the target map application. Therefore, the user can be provided with the function of customizing the sharing object, and the operability of sharing the address information is improved.
S302, the first user equipment invokes a target vehicle management application, and analyzes the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place.
The preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol.
S303, the first user equipment invokes a target vehicle management application, and generates a navigation request message according to the name of the target place and the longitude and latitude of the target place.
Wherein the navigation request message is used for indicating to navigate the target location, and the navigation request message may include: the name of the target place and the longitude and latitude of the target place.
S304, the first user equipment invokes a target vehicle management application and sends a navigation request message to the target vehicle.
The first user equipment establishes communication connection with the target vehicle through the target vehicle management application, and the target vehicle management application has the right of sending a navigation request message to the target vehicle.
The technical scheme provided by the embodiment at least brings the following beneficial effects: the first user equipment invokes a target map application, and sends target address information to a target vehicle management application, wherein the target map application is integrated with a first preset SDK, the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. And then, the first user equipment invokes a target vehicle management application, analyzes the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to a preset broadcast protocol. Then, the first user equipment invokes a target vehicle management application, and generates a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place, and comprises the following steps: the name of the target place and the longitude and latitude of the target place. And then, the first user equipment invokes a target vehicle management application and sends a navigation request message to the target vehicle. That is, the user equipment may unify the format of the address information shared by the map application to the vehicle management application into the format corresponding to the preset broadcast protocol by integrating and packaging the SDK with the preset broadcast protocol for the map application, so that the user equipment may invoke the vehicle management application to analyze the address information from the map application according to the same analysis algorithm. Thus, the steps of determining the analysis algorithm of the address information can be reduced, and the analysis efficiency of the address information can be improved.
It should be noted that, in the prior art, the mobile phone is only supported to be sent to the vehicle end in the same mobile phone, and different mobile phones are not supported to realize address sharing and are sent to the vehicle end for navigation.
In some embodiments, to improve the operability of instructing the vehicle to navigate, as shown in fig. 4, before the first user device invokes the target map application and sends the target address information to the target vehicle management application (i.e., S301), the first user device may perform the following steps:
s401, the first user equipment invokes a target map application to acquire a target operation instruction.
The target operation instruction is used for indicating a target vehicle management application which shares the address information selected in the target map application to the second user equipment.
In one possible implementation manner, the first user device may receive an identifier of a target vehicle management application and an identifier of the second user device, which are input by a user in the target map application, and generate a target operation instruction according to a name and longitude and latitude of a target location selected by the user in the target map application.
S402, the first user equipment determines whether the identification of the second user equipment is the same as the identification of the first user equipment.
It should be noted that, in the embodiment of the present application, the identifier of the user equipment is not limited. For example, the identification of the user device may be the user's cell phone number. For another example, the identity of the user device may be an identification code of the device. For another example, the identity of the user device may be the numbered name of the device.
In some embodiments, if the first user equipment determines that the identity of the second user equipment is the same as the identity of the first user equipment, the first user equipment may perform S301.
In other embodiments, if the first ue determines that the identifier of the second ue is not the same as the identifier of the first ue, the first ue may execute S403.
S403, the first user equipment generates an address confirmation message according to the target address information, the identification of the first user equipment and the identification of the second user equipment.
Wherein the address acknowledgement message may include: destination address information, an identification of the first user equipment and an identification of the second user equipment.
S404, the first user equipment invokes the target map application, and sends an address confirmation message to the second user equipment through the target server.
The target map application is also integrated with a second preset SDK, and the second preset SDK is packaged with a target protocol communicated with the target server.
In this embodiment of the present application, the format of the address acknowledgement information is a format corresponding to the target protocol.
It should be noted that, in the embodiment of the present application, the target protocol may be a hypertext transfer protocol (hypertext transfer protocol, http) protocol.
It can be appreciated that the first user device may invoke the target map application, and share, through the target server, target address information to the target vehicle management application in the second user device, so that the second user device may invoke the target vehicle management application to instruct the target vehicle to navigate the target location. In this way, the operability of instructing the vehicle to navigate can be improved.
In some embodiments, in order to confirm whether to parse the target address information, as shown in fig. 5, before the first user equipment invokes the target vehicle management application, parses the target address information according to a preset parsing algorithm to obtain the name of the target location and the longitude and latitude of the target location (i.e. S302), the first user equipment may perform the following steps:
s501, the first user equipment determines whether the target address information is local sharing information.
It should be noted that, if the target address information is address information shared between applications in a ue, the target address information is local shared information. Similarly, if the target address information is address information shared by the applications of the two user devices, the target address information is not the information shared in different places.
In some embodiments, if the first user equipment invokes the target vehicle management application and receives the target address information sent by the target map application, the first user equipment determines that the target address information is local sharing information, and executes S302.
In other embodiments, if the first ue invokes the target vehicle management application, receives the address acknowledgement message forwarded by the target server from the second ue, the first ue determines that the target address information is the remote sharing information, and executes S502.
S502, the first user equipment invokes a target vehicle management application, and a target prompt message is generated according to the identification of the first user equipment and the identification of the second user equipment.
The target hint message is used to indicate whether to parse the target address information, and the target hint message may include: an identification of the first user equipment and an identification of the second user equipment.
S503, the first user equipment invokes a target vehicle management application to determine whether to acquire first information.
In one possible implementation, the first user device may invoke the target vehicle management application, display a target prompt message to the user, and receive information of user input of the target prompt message.
In one possible design, the first user device may invoke the target vehicle management application, receiving first information of user input of a target prompt message. The first information is used for indicating and confirming that the target address information is analyzed.
In another possible design, the first user device may invoke the target vehicle management application to receive second information of user input of the target prompt message. The second information is used for indicating that analysis of the target address information is refused.
In some embodiments, if the first user device invokes the target vehicle management application, determining to obtain the first information, the first user device may execute S302.
In other embodiments, if the first user device invokes the target vehicle management application and determines to obtain the second information, the first user device does not parse the target address information.
It may be appreciated that the first user device may invoke the target vehicle management application, and after receiving the address acknowledgement message forwarded by the target server from the second user device, the first user device may invoke the target vehicle management application to generate a target prompt message for indicating whether to parse the target address information in the address acknowledgement message. And then, the first user equipment can call a target vehicle management application to determine whether to acquire first information for indicating to analyze the target address information so as to manage the target address information. That is, the vehicle management application may verify the address information by generating a prompt message when receiving the address information shared by the map application in the other device, thereby managing the address information. In this way, the safety of instructing the vehicle to navigate can be improved.
In some embodiments, the first user device may integrate the preset map application deployed in the first user device with the first preset SDK and the second preset SDK to obtain the target map application.
In other embodiments, the first preset SDK, the second preset SDK, and the identification of the vehicle management application are stored on a preset open platform. In the development process of the target map application, a developer can query and use the identifiers of the vehicle management applications stored in the preset open platform, set a vehicle management application list (i.e. the identifiers of a plurality of preset vehicle management applications) in the map application, and integrate the map application with the first preset SDK and the second preset SDK in the preset open platform to obtain the target map application. Thereafter, the first user device may deploy the target map application within the first user device.
Optionally, the preset broadcast protocol and/or the target protocol may be stored in a preset open platform. In the development process of the map application, a developer can write a preset broadcast protocol and/or a target protocol stored in a preset open platform into the map application to obtain the target map application.
That is, the map application may not integrate the first preset SDK and/or the second preset SDK, and by writing the preset broadcast protocol and/or the target protocol in the development process, the map application supports the preset broadcast protocol and/or the target protocol, and realizes the unified sharing of the address information format and/or the navigation of the cross-device indication vehicle, thereby reducing the dependence and coupling of the map application.
The following describes a navigation address sharing method provided in the embodiments of the present application with reference to a specific example.
Illustratively, as shown in fig. 6, the mobile phone (e.g., the first user device) selects a target map application from a plurality of preset map applications in response to a clicking operation of the target map application by the user. And then, the mobile phone calls a target map application, displays a vehicle management application list corresponding to a plurality of preset vehicle management applications deployed in the mobile phone, and responds to clicking operation of a target vehicle management application in the vehicle management application list by a user to select the target vehicle management application. And then, the mobile phone calls a target map application and shares address information with a target vehicle management application in a broadcasting mode. And then, the mobile phone calls a target vehicle management application, receives address information shared by a target map application through a broadcast processing service in the target vehicle management application, and analyzes the address information to obtain accurate address information (namely the name and longitude and latitude of the place to be navigated). Then, the mobile phone calls a target vehicle management application, and sends accurate address information to a cloud server (namely a target server) through a service sent by the target vehicle management application. And then, the cloud server sends accurate address information to the vehicle end (namely the target vehicle) through a sending module based on the message protocol of the MQTT. And then, the map module in the vehicle end receives the accurate address information and initiates navigation based on the accurate address information.
The foregoing description of the solution provided in the embodiments of the present application has been mainly presented in terms of a method. In order to realize the functions, the sharing device or equipment of the navigation address comprises a hardware structure and/or a software module for executing the functions. Those of skill in the art will readily appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
According to the method, the function modules of the navigation address sharing device or equipment may be divided, for example, the navigation address sharing device or equipment may include each function module corresponding to each function division, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
Fig. 7 is a block diagram illustrating a navigation address sharing apparatus according to an exemplary embodiment. Referring to fig. 7, the navigation address sharing apparatus is used to perform the methods shown in fig. 3, 4 and 5. The navigation address sharing device 700 is applied to a first user device, and includes: a transmitting module 701 and a processing module 702.
The sending module 701 is configured to invoke a target map application, and send target address information to a target vehicle management application, where the target map application is integrated with a first preset software development work package SDK, and the first preset SDK encapsulates a preset broadcast protocol, and the target address information includes: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is a format corresponding to a preset broadcast protocol. The processing module 702 is configured to invoke a target vehicle management application, parse the target address information according to a preset parsing algorithm, obtain a name of the target location and a longitude and latitude of the target location, where the preset parsing algorithm is a parsing algorithm corresponding to a preset broadcast protocol. The processing module 702 is further configured to invoke a target vehicle management application, and generate a navigation request message according to a name of a target location and a longitude and latitude of the target location, where the navigation request message is used to instruct navigation to the target location, and the navigation request message includes: the name of the target place and the longitude and latitude of the target place. The sending module 701 is further configured to invoke a target vehicle management application and send a navigation request message to a target vehicle.
In one possible implementation, the first user device is deployed with a plurality of preset vehicle management applications, the plurality of preset vehicle management applications including: the target vehicle management application, the target address information further comprising: the target vehicle manages the identity of the application. The sending module 701 is specifically configured to invoke a target map application and broadcast target address information to a plurality of preset vehicle management applications. The processing module 702 is further configured to call a preset vehicle management application for each preset vehicle management application, and determine whether to receive the target address information according to the identifier of the target vehicle management application.
In one possible implementation, the target map application is further integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server. The sending module 701 is further configured to invoke a target map application, and send, to the second user equipment, an address acknowledgement message through the target server, where the address acknowledgement message includes: the method comprises the steps of target address information, identification of first user equipment and identification of second user equipment, and the format of an address confirmation message is a format corresponding to a target protocol.
In one possible implementation, the target vehicle management application is integrated with a second preset SDK that encapsulates a target protocol that communicates with the target server, the apparatus further comprising: a receiving module 703. A receiving module 703, configured to invoke a target vehicle management application, and receive an address acknowledgement message from the second user equipment forwarded by the target server, where the address acknowledgement message includes: the method comprises the steps of target address information, identification of first user equipment and identification of second user equipment, and the format of an address confirmation message is a format corresponding to a target protocol. The processing module 702 is further configured to invoke a target vehicle management application, generate a target prompt message according to the identifier of the first user equipment and the identifier of the second user equipment, where the target prompt message is used to indicate whether to parse the target address information, and the target prompt message includes: an identification of the first user equipment and an identification of the second user equipment. The processing module 702 is further configured to invoke a target vehicle management application, if first information is obtained, parse the target address information according to a preset parsing algorithm to obtain a name of the target location and a longitude and latitude of the target location, where the first information is used for indicating to confirm that the target address information is parsed.
The specific manner in which the individual units perform the operations in relation to the apparatus of the above embodiments has been described in detail in relation to the embodiments of the method and will not be described in detail here.
Fig. 8 is a block diagram of an electronic device, according to an example embodiment. As shown in fig. 8, electronic device 800 includes, but is not limited to: a processor 801 and a memory 802.
The memory 802 is used for storing executable instructions of the processor 801. It will be appreciated that the processor 801 is configured to execute instructions to implement the navigation address sharing method in the above embodiment.
It should be noted that the electronic device structure shown in fig. 8 is not limited to the electronic device, and the electronic device may include more or less components than those shown in fig. 8, or may combine some components, or may have different arrangements of components, as will be appreciated by those skilled in the art.
The processor 801 is a control center of the electronic device, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device and processes data by running or executing software programs and/or modules stored in the memory 802, and calling data stored in the memory 802, thereby performing overall monitoring of the electronic device. The processor 801 may include one or more processing units. Alternatively, the processor 801 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 801.
Memory 802 may be used to store software programs as well as various data. The memory 802 may include primarily a program storage area and a data storage area, wherein the program storage area may store an operating system, application programs (such as a processing unit) required for at least one functional module, and the like. In addition, memory 802 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
In an exemplary embodiment, a computer readable storage medium is also provided, such as a memory 802, comprising instructions executable by the processor 801 of the electronic device 800 to implement the navigation address sharing method of the above embodiments.
In actual implementation, the functions of the transmitting module 701, the processing module 702, and the receiving module 703 in fig. 7 may be implemented by the processor 801 in fig. 8 calling a computer program stored in the memory 802. For a specific implementation process, reference may be made to the description of the navigation address sharing method in the above embodiment, which is not repeated herein.
Alternatively, the computer readable storage medium may be a non-transitory computer readable storage medium, for example, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program product is further provided that includes one or more instructions executable by a processor of an electronic device to perform the method of sharing a navigation address in the above embodiment.
It should be noted that, when the instructions in the computer readable storage medium or one or more instructions in the computer program product are executed by the processor of the electronic device, the respective processes of the embodiments of the navigation address sharing method are implemented, and the technical effects same as those of the navigation address sharing method can be achieved, so that repetition is avoided, and further description is omitted here.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another apparatus, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and the parts shown as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions to cause a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, etc.
The foregoing is merely a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. The navigation address sharing method is characterized by being applied to first user equipment, and comprises the following steps:
invoking a target map application, and sending target address information to a target vehicle management application, wherein the target map application is integrated with a first preset software development work package (SDK), the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is the format corresponding to the preset broadcast protocol;
invoking the target vehicle management application, and resolving the target address information according to a preset resolving algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset resolving algorithm is a resolving algorithm corresponding to the preset broadcasting protocol;
invoking the target vehicle management application, and generating a navigation request message according to the name of the target place and the longitude and latitude of the target place, wherein the navigation request message is used for indicating to navigate the target place, and comprises the following steps: the name of the target place and the longitude and latitude of the target place;
And calling the target vehicle management application, and sending the navigation request message to the target vehicle.
2. The method of claim 1, wherein the first user device is deployed with a plurality of preset vehicle management applications, the plurality of preset vehicle management applications comprising: the target vehicle management application, the target address information further comprising: an identification of the target vehicle management application;
the calling the target map application, sending target address information to the target vehicle management application, comprises the following steps:
invoking a target map application, and broadcasting the target address information to the plurality of preset vehicle management applications;
and for each preset vehicle management application, calling the preset vehicle management application, and determining whether to receive the target address information according to the identification of the target vehicle management application.
3. The method of claim 1 or 2, wherein the target map application is further integrated with a second preset SDK that encapsulates a target protocol that communicates with a target server, the method further comprising:
invoking the target map application, and sending an address confirmation message to the second user equipment through the target server, wherein the address confirmation message comprises: the target address information, the identifier of the first user equipment and the identifier of the second user equipment, and the format of the address confirmation message is the format corresponding to the target protocol.
4. The method of claim 1 or 2, wherein the target vehicle management application is integrated with a second preset SDK that encapsulates a target protocol that communicates with a target server, the method further comprising:
invoking the target vehicle management application, and receiving an address confirmation message forwarded by the target server from the second user equipment, wherein the address confirmation message comprises: the target address information, the identifier of the first user equipment and the identifier of the second user equipment, and the format of the address confirmation message is the format corresponding to the target protocol;
invoking the target vehicle management application, and generating a target prompt message according to the identification of the first user equipment and the identification of the second user equipment, wherein the target prompt message is used for indicating whether to analyze the target address information, and the target prompt message comprises: an identification of the first user equipment and an identification of the second user equipment;
and calling the target vehicle management application, and if first information is acquired, analyzing the target address information according to the preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the first information is used for indicating and confirming the analysis of the target address information.
5. The utility model provides a sharing device of navigation address, characterized in that is applied to first user equipment, and the device includes:
the sending module is used for calling a target map application and sending target address information to a target vehicle management application, the target map application is integrated with a first preset software development work package (SDK), the first preset SDK is packaged with a preset broadcast protocol, and the target address information comprises: the name of the target place and the longitude and latitude of the target place, and the format of the target address information is the format corresponding to the preset broadcast protocol;
the processing module is used for calling the target vehicle management application, analyzing the target address information according to a preset analysis algorithm to obtain the name of the target place and the longitude and latitude of the target place, wherein the preset analysis algorithm is an analysis algorithm corresponding to the preset broadcasting protocol;
the processing module is further configured to invoke the target vehicle management application, and generate a navigation request message according to the name of the target location and the longitude and latitude of the target location, where the navigation request message is used to instruct navigation to the target location, and the navigation request message includes: the name of the target place and the longitude and latitude of the target place;
The sending module is further configured to invoke the target vehicle management application and send the navigation request message to a target vehicle.
6. The apparatus of claim 5, wherein the first user device is deployed with a plurality of preset vehicle management applications, the plurality of preset vehicle management applications comprising: the target vehicle management application, the target address information further comprising: an identification of the target vehicle management application;
the sending module is specifically configured to invoke a target map application, and broadcast the target address information to the plurality of preset vehicle management applications;
the processing module is further configured to call the preset vehicle management application for each preset vehicle management application, and determine whether to receive the target address information according to the identifier of the target vehicle management application.
7. The apparatus of claim 5 or 6, wherein the target map application is further integrated with a second preset SDK that encapsulates a target protocol that communicates with a target server;
the sending module is further configured to invoke the target map application, and send, through the target server, an address acknowledgement message to a second user device, where the address acknowledgement message includes: the target address information, the identifier of the first user equipment and the identifier of the second user equipment, and the format of the address confirmation message is the format corresponding to the target protocol.
8. The apparatus of claim 5 or 6, wherein the target vehicle management application is integrated with a second preset SDK that encapsulates a target protocol that communicates with a target server, the apparatus further comprising: a receiving module;
the receiving module is configured to invoke the target vehicle management application, and receive an address acknowledgement message forwarded by the target server from the second user equipment, where the address acknowledgement message includes: the target address information, the identifier of the first user equipment and the identifier of the second user equipment, and the format of the address confirmation message is the format corresponding to the target protocol;
the processing module is further configured to invoke the target vehicle management application, and generate a target prompt message according to the identifier of the first user equipment and the identifier of the second user equipment, where the target prompt message is used to indicate whether to parse the target address information, and the target prompt message includes: an identification of the first user equipment and an identification of the second user equipment;
the processing module is further configured to invoke the target vehicle management application, if first information is obtained, parse the target address information according to the preset parsing algorithm to obtain a name of the target location and a longitude and latitude of the target location, where the first information is used to indicate confirmation of parsing the target address information.
9. An electronic device, comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method of any one of claims 1 to 4.
10. A computer readable storage medium, characterized in that, when computer-executable instructions stored in the computer readable storage medium are executed by a processor of an electronic device, the electronic device is capable of performing the method of any one of claims 1 to 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311093437.XA CN117251303A (en) | 2023-08-28 | 2023-08-28 | Navigation address sharing method, device, equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311093437.XA CN117251303A (en) | 2023-08-28 | 2023-08-28 | Navigation address sharing method, device, equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117251303A true CN117251303A (en) | 2023-12-19 |
Family
ID=89135976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311093437.XA Pending CN117251303A (en) | 2023-08-28 | 2023-08-28 | Navigation address sharing method, device, equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117251303A (en) |
-
2023
- 2023-08-28 CN CN202311093437.XA patent/CN117251303A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8943438B2 (en) | Vehicle-mounted device having portable-device detection capability | |
| US8059032B2 (en) | Positioning control device and positioning control method | |
| US11290401B2 (en) | Coordination of data received from one or more sources over one or more channels into a single context | |
| US20050282557A1 (en) | System and method for implementing a remote location acquisition application program interface | |
| CN105471931B (en) | Method, device and system for inquiring service data | |
| US10136298B2 (en) | Device-to-device content delivery method through interworking with service control apparatus | |
| CN103424121A (en) | Vehicle navigation method and system based on cloud server | |
| CN105139641A (en) | WiFi relay station-based vehicle scheduling method and system | |
| CN104422440B (en) | A kind of air navigation aid and system | |
| CN101489179A (en) | Position reporting method and system, master and slave apparatus | |
| CN113204609A (en) | Navigation information processing method and related device | |
| CN107743312B (en) | Cross-platform geographic position positioning method, platform and positioning access server | |
| CN111813467B (en) | Interface refreshing method and device and readable storage medium | |
| JP2021028589A (en) | Program, control device, system, apparatus, and vehicle | |
| CN105635975A (en) | Network vehicle calling method and device | |
| CN117251303A (en) | Navigation address sharing method, device, equipment and storage medium | |
| CN106772480A (en) | Positioning terminal, alignment system and localization method based on Big Dipper short message | |
| CN106034154B (en) | Bus information sharing method and device | |
| CN110365738B (en) | Positioning method, device and storage medium based on Hybird architecture | |
| CN102110374B (en) | System and method for providing traffic information | |
| CN102300153B (en) | The positioning service realization method and system of mobile terminal | |
| KR100576933B1 (en) | Location-based Information Providing Device and Method Using Intelligent Web Agent | |
| CN104660802A (en) | Terminal | |
| KR20050110492A (en) | Location information exchanging apparatus and method thereof | |
| CN115620546A (en) | A car-finding system, method, electronic device, and computer storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |