A navigation location sharing method, device, equipment and storage medium

By decoupling the location sharing function and map function in the navigation system, using relative position information to display between the navigation layer and the shared layer, the problem of undecoupling of functions in the existing technology is solved, and more flexible navigation is achieved Location Sharing.

CN117191070BActive Publication Date: 2025-02-14CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311087718.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-02-14
Estimated Expiration
2043-08-28

AI Technical Summary

Technical Problem

In the prior art, the location sharing function and the map function are not decoupled. Users must use a navigation client that has both location sharing function and map function in order to share locations during navigation, and use is inflexible.

Method used

By obtaining the position data of the two vehicles, the relative position information of the vehicle is calculated, and decoupled between the navigation layer and the shared layer, the navigation layer is used to display navigation data, and the shared layer is used to display sharing between vehicles. Location.

Benefits of technology

The decoupling of the map navigation function and the location sharing function is realized. Users can flexibly choose navigation applications that meet their own needs, and even when the navigation application does not have the location sharing function, they can still realize location sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117191070B_ABST
    Figure CN117191070B_ABST
Patent Text Reader

Abstract

The present application relates to a navigation position sharing method, device, computer equipment and storage medium, the method comprising obtaining first position data of a first vehicle and second position data of a second vehicle; obtaining relative position information of the vehicles based on the first position data and the second position data; determining the position of the second display point of the second vehicle on a shared layer based on the relative position information, taking the first display point of the first vehicle on a navigation layer as a reference point, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by a navigation system; displaying the shared layer on top of the navigation layer of the first vehicle to display the position of the second vehicle during navigation of the first vehicle. The method of the present application can improve the problem of the location sharing function and the map function not being decoupled in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of navigation technology, and in particular to a navigation position sharing method, device, computer equipment and storage medium. Background Art

[0002] When multiple vehicles form a convoy and travel, the drivers want to know the locations of the convoy members to facilitate following the vehicle themselves or waiting for the other party to follow. In the common location sharing method, it is necessary to use a specific navigation client (or install a specific navigation system or application). The navigation client displays the locations of the convoy members on the navigation map while displaying the navigation map.

[0003] In existing location sharing technologies, since the location sharing function is not decoupled from the map function, if a user wants to display the shared location on a navigation map, he or she must use a navigation client that has both the location sharing function and the map function to share the location during navigation, which is inflexible to use. Summary of the invention

[0004] Based on this, a navigation location sharing method, apparatus, computer device and storage medium are provided to improve the problem in the prior art that the location sharing function and the map function are not decoupled.

[0005] In one aspect, a navigation location sharing method is provided, the method comprising:

[0006] Acquire first position data of the first vehicle and second position data of the second vehicle;

[0007] Obtaining relative position information of the vehicle according to the first position data and the second position data;

[0008] According to the relative position information, taking the first display point of the first vehicle on the navigation layer as a reference point, determining the position of the second display point of the second vehicle on the shared layer, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by the navigation system;

[0009] The shared layer is displayed on top of the navigation layer of the first vehicle to display the location of the second vehicle during navigation of the first vehicle.

[0010] In one embodiment, before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes:

[0011] A location sharing request for the second vehicle is sent to a location sharing cloud, so that the location sharing cloud forwards the location sharing request to the second vehicle, and after obtaining a sharing authorization instruction from the second vehicle, obtains the second location data of the second vehicle and sends it to the first vehicle.

[0012] In one embodiment, after obtaining the sharing authorization instruction of the second vehicle, the method further includes:

[0013] A sharing token is generated and sent to the first vehicle and the second vehicle, wherein the sharing token is used to match the first vehicle and the second vehicle, so that the first vehicle obtains the second location data of the second vehicle having the same sharing token from the location sharing cloud based on the sharing token.

[0014] In one embodiment, before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes:

[0015] Sending a location sharing request for the second vehicle to a location sharing cloud, so as to obtain the second location data of the second vehicle from the location sharing cloud;

[0016] The second location data is sent to the location sharing cloud by the second vehicle when responding to the location sharing request forwarded by the location sharing cloud.

[0017] In one embodiment, before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes:

[0018] Sending a location sharing request for the second vehicle to a location sharing cloud, so as to obtain the second location data of the second vehicle from the location sharing cloud;

[0019] The second location data is obtained by the location sharing cloud from the navigation cloud of the navigation system, and the second vehicle is communicatively connected to the navigation cloud.

[0020] In one embodiment, before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes:

[0021] Send a location sharing request to a communication cloud so that the communication cloud forwards the location sharing request to the second vehicle, and after the second vehicle responds to the location sharing request, establish communication between the second vehicle and the location sharing cloud, wherein the location sharing request includes a sharing link to the location sharing cloud.

[0022] In one embodiment, after displaying the position of the second vehicle during navigation of the first vehicle, the method further comprises:

[0023] Determining whether the actual distance between the first vehicle and the second vehicle exceeds a preset range;

[0024] If so, the second display point of the second vehicle in the shared layer is hidden, and the actual distance is displayed in the shared layer.

[0025] In another aspect, a navigation position sharing device is provided, the device comprising:

[0026] An acquisition module, used to acquire first position data of the first vehicle and second position data of the second vehicle;

[0027] A position calculation module, used to obtain relative position information of the vehicle according to the first position data and the second position data;

[0028] A display calculation module, used for determining the position of a second display point of the second vehicle on a shared layer according to the relative position information and taking a first display point of the first vehicle on a navigation layer as a reference point, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used for displaying map data provided by a navigation system;

[0029] A display module is used to display the shared layer on top of the navigation layer of the first vehicle to display the position of the second vehicle during navigation of the first vehicle.

[0030] In another aspect, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the steps of the method are implemented when the processor executes the computer program.

[0031] A computer-readable storage medium is also provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described are implemented.

[0032] The above-mentioned navigation position sharing method, device, equipment and storage medium calculate the relative position information of the vehicles through the position data of the two vehicles, and based on the obtained relative position information, use the first display point of the first vehicle as a reference point to calculate the position of the second display point of the second vehicle on the display interface. When performing navigation display, the navigation layer is used to display the original navigation data, and the shared layer is used to display the shared position between vehicles, thereby realizing the decoupling of the map navigation function and the position sharing function. In actual applications, users can flexibly select the map navigation functions provided by different suppliers according to their own needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 A diagram of an application environment of a navigation location sharing method in an embodiment;

[0034] Figure 2 is a flowchart of a navigation location sharing method in one embodiment;

[0035] Figure 3 A schematic diagram of navigation of a vehicle in motion in one embodiment;

[0036] Figure 4 is a schematic diagram of a navigation layer and a shared layer in one embodiment;

[0037] Figure 5 A schematic diagram of the interaction between the vehicle side and the navigation cloud and the location sharing cloud in one embodiment;

[0038] Figure 6 A schematic diagram of the interaction between the vehicle side and the navigation cloud and the location sharing cloud in another embodiment;

[0039] Figure 7 is a schematic diagram of a display interface in one embodiment;

[0040] Figure 8 is a structural block diagram of a navigation position sharing device in one embodiment;

[0041] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0043] Vehicles with the same destination can freely form a self-driving team. Team members usually need to maintain a close following distance to prevent falling behind. However, in reality, complex road conditions and possible driver distraction may lead to following failure. Therefore, team members often expect the positions of other member vehicles to be displayed on the navigation map.

[0044] In existing implementations, location sharing and navigation functions are usually integrated in the same application software, requiring users to download and install this application to perform navigation and location sharing. However, in fact, there are many applications with navigation functions, and users prefer to use their favorite navigation applications for navigation.

[0045] Based on the above reasons, users cannot flexibly select their desired navigation applications while satisfying location sharing. The present application provides a navigation location sharing method by decoupling map navigation and location sharing and displaying them on different layers respectively.

[0046] This application provides a navigation location sharing method, which can be applied to Figure 1 In the application environment shown in FIG. 1 , the terminal 102 communicates with the server 104 via a network. Figure 1 The terminal 102 in FIG. 1 is taken as an example to illustrate, including: Figure 2 The following steps are shown:

[0047] Step 201, obtaining first position data of a first vehicle and second position data of a second vehicle.

[0048] It is understandable that the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablet computers, portable wearable devices and vehicle-mounted terminals. For example, in a fleet, member vehicles are equipped with vehicle-mounted terminals for sending, receiving and calculating data. In this embodiment, the first vehicle serves as a following vehicle, and the driver expects to know the position of the second vehicle while driving and expects to display the position of the second vehicle on the vehicle-side display interface.

[0049] By way of example, the vehicle's own location data can be collected and acquired using a positioning module configured on the vehicle side, and the location data includes the vehicle's longitude and latitude, the vehicle's direction, and the like.

[0050] Based on the Internet of Vehicles technology, vehicles can communicate with each other or Figure 1 The cloud server 104 shown communicates, so that the vehicle terminal of the first vehicle can obtain the location data of the second vehicle through the Internet of Vehicles.

[0051] Step 202: Obtain relative position information of the vehicle according to the first position data and the second position data.

[0052] In actual implementation, the relative position of the two vehicles can be calculated based on the position data between the two vehicles. Figure 3 As shown, in this embodiment, the vehicle end of the first vehicle A takes the current position of the first vehicle as the origin and establishes a spatial coordinate system according to the forward direction of the vehicle as the positive direction. After obtaining the position data of the second vehicle B, the position vector between the two vehicles can be calculated. The position vector starts from the first vehicle and ends at the second vehicle.

[0053] Step 203: Based on the relative position information, i.e., the position vector Taking the first display point a of the first vehicle on the navigation layer as a reference point, the position of the second display point b of the second vehicle on the shared layer is determined.

[0054] The navigation sharing method provided in the present application renders and generates two layers when displayed on the vehicle side: a navigation layer and a sharing layer. The navigation layer is used to display navigation data provided by the navigation system, such as map data. The navigation system can be a local navigation system on the vehicle side; it can also be a third-party navigation application downloaded and installed by the user. The vehicle side receives the navigation data sent from the navigation cloud of the third-party navigation application and displays it.

[0055] The shared layer is a transparent layer used to display the schematic position of the second vehicle; the navigation layer and the shared layer are equal-proportional layers, that is, in the two layers, the displayed distance between two pixels represents the same actual distance.

[0056] On the display interface, the current vehicle position (i.e., the first display point) is generally fixedly displayed at the center point of the interface by default. The vehicle end of the first vehicle can establish an interface coordinate system on the shared layer according to the center point of the display interface, and convert the position vector between the two vehicles into Convert to display vector according to map scale Starting from the center point of the first vehicle, the vector A second display point representing a second vehicle is displayed at the end point.

[0057] In some other embodiments, the navigation map can be translated or rotated under the operation of the user. In this case, the first display point representing the first vehicle is no longer at the center point of the display interface. In order to achieve synchronous translation or rotation of the shared position, the position and direction of the first display point need to be redetermined.

[0058] In one method, the vehicle side obtains the operation vector of the navigation layer based on the user's operation, and the operation vector can reflect the rotation direction and offset distance of the navigation layer. According to the operation vector and the display vector, vector calculation is performed to display the second display point at the new position.

[0059] In another method, the vehicle end can intelligently obtain the map scale, the direction and the position of the first display point on the display interface based on the screenshot recognition, and then re-establish the interface coordinate system based on the new first display point. In the new interface coordinate system, the first display point representing the first vehicle is taken as the starting point, and the first display point representing the first vehicle is taken as the starting point. A second display point representing a second vehicle is displayed at the end point.

[0060] Step 204: The vehicle terminal of the first vehicle displays the shared layer on top of the navigation layer, such as Figure 4 As shown, the position of the second vehicle can be displayed during navigation of the first vehicle.

[0061] In the above location sharing method, the navigation function is displayed through the navigation layer, and the location sharing function is displayed through the sharing layer. The two functions are decoupled, and users can flexibly choose a navigation application that meets their needs, even if the navigation application does not have a location sharing function.

[0062] To improve the security of data sharing, in one embodiment, the following Figure 5 In the interactive process shown, the location sharing cloud is a separate server, which is decoupled from the navigation service. Even if there is a problem with the location sharing service, it will not affect the normal use of the original navigation service.

[0063] During the data sharing process, the vehicle end of the first vehicle following the vehicle initiates a location sharing request for the second vehicle and sends the request to the location sharing cloud. The location sharing cloud forwards the location sharing request to the terminal of the second vehicle. After receiving the request, the driver of the second vehicle can agree or reject the request. If rejected, the sharing process ends. If agreed, the sharing authorization instruction is returned to the location sharing cloud, along with its own location information and vehicle identification information. After authorization, the location sharing cloud can establish a connection with the second vehicle and obtain the location of the second vehicle in real time. After that, the location sharing cloud returns the shared data of the second vehicle to the first vehicle.

[0064] In some embodiments, there are many members in the fleet, and multiple vehicles hope to obtain location sharing services. Under normal circumstances, the fleet members will not use the same navigation application. By adopting the location sharing method provided in this application, location sharing services can still be provided to the vehicle side.

[0065] Specifically, any member of the fleet can initiate a location sharing request as a following vehicle. The location sharing request contains the identification data of the user who needs to participate in the shared navigation, such as the vehicle identification, vehicle account ID, etc. The current vehicle will send multiple vehicle account IDs to the location sharing cloud, and the location sharing cloud will then send notification requests to each requested vehicle based on the vehicle account ID. After the user authorizes and agrees, the location sharing cloud will generate a sharing token and send it to all vehicles participating in the sharing.

[0066] Vehicles with the same token form a group, and the location sharing cloud synchronizes the location data of vehicles with the same token in real time. After that, all members of the fleet can obtain the location data of the vehicles currently participating in the sharing in real time based on the token and user identification ID through protocols such as http.

[0067] In the above example, the location data of the second vehicle is sent directly to the location sharing cloud by the second vehicle when responding to the location sharing request. In other embodiments, the location data can be acquired based on cloud sharing to reduce the data transmission pressure between the vehicle and the cloud.

[0068] For example, Figure 6 In the interactive process shown, after the group is established, each vehicle in the fleet has a token cached on the vehicle side. During the navigation process, the vehicle not only provides its own vehicle identification and location data in real time, but also sends a shared location identification authentication, i.e., a token, to the navigation cloud.

[0069] The navigation cloud first returns the navigation data to the vehicle based on the current navigation request. When a location sharing token is detected, the token, location data, account information, etc. are cached.

[0070] The location sharing cloud synchronizes navigation data with tokens (such as shared identification tokens, user IDs, longitude and latitude, etc.) in real time. Fleet vehicles also obtain the current location data of the vehicles participating in the sharing from the location sharing cloud in real time based on tokens and user identification IDs through protocols such as http.

[0071] In the above implementation, each vehicle in the fleet is connected to the same navigation cloud for communication.

[0072] To facilitate the establishment of groups, location sharing requests can be sent through instant messaging software installed in the vehicles. Specifically, when the vehicle end of the first vehicle chooses to initiate a location sharing request, a shared link message that can be sent through the instant messaging software is generated, and the shared link message is sent to the vehicle end of the second vehicle via the communication cloud to which the communication software belongs. After receiving the shared link message, the driver of the second vehicle can click on the shared link to obtain the address of the shared cloud, the user identification ID of the first vehicle and other information. Then the vehicle end of the second vehicle establishes a connection with the location sharing cloud based on the information in the shared link, and informs the location sharing cloud to share location data with the first vehicle.

[0073] In the actual implementation process, the display point of the second vehicle may not be correctly displayed on the display interface because the second vehicle is too far away. In one embodiment, the vehicle end of the first vehicle also determines whether the actual distance between the first vehicle and the second vehicle exceeds a preset range, such as 1 km. If it exceeds, the second display point of the second vehicle in the shared layer is hidden, and the actual distance is displayed in the shared layer, for example Figure 7 The display diagram is shown.

[0074] It should be understood that although Figure 1The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0075] In one embodiment, Figure 8 As shown, a navigation position sharing device is provided, including: an acquisition module 301, a position calculation module 302, a display calculation module 303 and a display module 304, wherein:

[0076] An acquisition module 301 is used to acquire first position data of a first vehicle and second position data of a second vehicle;

[0077] A position calculation module 302, configured to obtain relative position information of the vehicle according to the first position data and the second position data;

[0078] A display calculation module 303 is used to determine the position of the second display point of the second vehicle on the shared layer according to the relative position information and with the first display point of the first vehicle on the navigation layer as a reference point, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by the navigation system;

[0079] The display module 304 is configured to display the shared layer on top of the navigation layer of the first vehicle to display the position of the second vehicle during navigation of the first vehicle.

[0080] The above-mentioned navigation position sharing device calculates the relative position information of the vehicles through the position data of the two vehicles, and based on the obtained relative position information, takes the first display point of the first vehicle as a reference point to calculate the position of the second display point of the second vehicle on the display interface. When performing navigation display, the navigation layer is used to display the original navigation data, and the shared layer is used to display the shared position between vehicles, thereby realizing the decoupling of the map navigation function and the position sharing function. In actual applications, users can flexibly select the map navigation functions provided by different suppliers according to their own needs.

[0081] In one embodiment, the acquisition module 301 includes a message sending unit and a message receiving unit. The message sending unit is used to send a location sharing request for the second vehicle to a location sharing cloud. The location sharing cloud forwards the location sharing request to the message receiving module of the second vehicle. After obtaining the sharing authorization instruction of the second vehicle on the location sharing cloud, the location sharing cloud obtains the second location data of the second vehicle and sends it to the message receiving unit of the first vehicle.

[0082] In another embodiment, after the location sharing cloud obtains the sharing authorization instruction of the second vehicle, it also generates a sharing token and sends it to the message receiving units of the first vehicle and the second vehicle. Vehicles with the same sharing token are regarded as a group and can obtain location data from each other from the location sharing cloud.

[0083] In some embodiments, the second position data of the second vehicle is sent by the second vehicle to the location sharing cloud. In other embodiments, the second position data is obtained by the location sharing cloud from the navigation cloud of the navigation system, and the second vehicle is communicatively connected to the navigation cloud.

[0084] In some embodiments, the message sending unit of the first vehicle can also send a location sharing request to the communication cloud, which forwards the location sharing request to the second vehicle. The location sharing request includes a sharing link to the location sharing cloud, so after responding to the location sharing request, the second vehicle can establish communication with the location sharing cloud, thereby sharing its location with the first vehicle.

[0085] The display calculation module 303 is also used to determine whether the actual distance between the first vehicle and the second vehicle exceeds a preset range; if so, hide the second display point of the second vehicle in the shared layer and display the actual distance in the shared layer.

[0086] For the specific definition of the navigation position sharing device, please refer to the definition of the navigation position sharing method above, which will not be repeated here. Each module in the above-mentioned navigation position sharing device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0087] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig. 9As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a navigation position sharing method is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a key, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

[0088] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0089] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:

[0090] Acquire first position data of the first vehicle and second position data of the second vehicle;

[0091] Obtaining relative position information of the vehicle according to the first position data and the second position data;

[0092] According to the relative position information, taking the first display point of the first vehicle on the navigation layer as a reference point, determining the position of the second display point of the second vehicle on the shared layer, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by the navigation system;

[0093] The shared layer is displayed on top of the navigation layer of the first vehicle to display the location of the second vehicle during navigation of the first vehicle.

[0094] In one embodiment, when the processor executes the computer program, it also implements the following steps: sending a location sharing request for the second vehicle to a location sharing cloud, so that the location sharing cloud forwards the location sharing request to the second vehicle, and after obtaining the sharing authorization instruction of the second vehicle, obtaining the second location data of the second vehicle and sending it to the first vehicle.

[0095] In one embodiment, when the processor executes the computer program, the following steps are also implemented: generating a sharing token and sending it to the first vehicle and the second vehicle, wherein the sharing token is used to match the first vehicle and the second vehicle, so that the first vehicle obtains the second location data of the second vehicle having the same sharing token from the location sharing cloud based on the sharing token.

[0096] In one embodiment, when the processor executes the computer program, the following steps are further implemented: sending a location sharing request for the second vehicle to a location sharing cloud, so as to obtain the second location data of the second vehicle from the location sharing cloud;

[0097] The second location data is sent to the location sharing cloud by the second vehicle in response to the location sharing request forwarded by the location sharing cloud, or the second location data is obtained by the location sharing cloud from the navigation cloud of the navigation system, and the second vehicle is communicatively connected to the navigation cloud.

[0098] In one embodiment, the processor implements the following steps when executing the computer program: sending a location sharing request to a communication cloud so that the communication cloud forwards the location sharing request to the second vehicle, and after the second vehicle responds to the location sharing request, establishing communication between the second vehicle and the location sharing cloud, wherein the location sharing request includes a sharing link to the location sharing cloud.

[0099] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0100] Acquire first position data of the first vehicle and second position data of the second vehicle;

[0101] Obtaining relative position information of the vehicle according to the first position data and the second position data;

[0102] According to the relative position information, taking the first display point of the first vehicle on the navigation layer as a reference point, determining the position of the second display point of the second vehicle on the shared layer, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by the navigation system;

[0103] The shared layer is displayed on top of the navigation layer of the first vehicle to display the location of the second vehicle during navigation of the first vehicle.

[0104] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: sending a location sharing request for the second vehicle to a location sharing cloud, so that the location sharing cloud forwards the location sharing request to the second vehicle, and after obtaining the sharing authorization instruction of the second vehicle, obtaining the second location data of the second vehicle and sending it to the first vehicle.

[0105] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented: generating a sharing token and sending it to the first vehicle and the second vehicle, wherein the sharing token is used to match the first vehicle and the second vehicle, so that the first vehicle obtains the second location data of the second vehicle having the same sharing token from the location sharing cloud based on the sharing token.

[0106] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: sending a location sharing request for the second vehicle to a location sharing cloud to obtain the second location data of the second vehicle from the location sharing cloud;

[0107] The second location data is sent to the location sharing cloud by the second vehicle when responding to the location sharing request forwarded by the location sharing cloud.

[0108] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: sending a location sharing request to the communication cloud so that the communication cloud forwards the location sharing request to the second vehicle, and after the second vehicle responds to the location sharing request, establishing communication between the second vehicle and the location sharing cloud, wherein the location sharing request includes a sharing link to the location sharing cloud.

[0109] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: determining whether the actual distance between the first vehicle and the second vehicle exceeds a preset range; if so, hiding the second display point of the second vehicle in the shared layer, and displaying the actual distance in the shared layer.

[0110] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0111] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0112] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A navigation location sharing method, characterized in that: include: Acquire first position data of the first vehicle and second position data of the second vehicle; Obtaining relative position information of the vehicle according to the first position data and the second position data, wherein the relative position information includes a position vector; According to the relative position information, taking the first display point of the first vehicle on the navigation layer as a reference point, determining the position of the second display point of the second vehicle on the shared layer, including converting the position vector between the two vehicles into a display vector according to the map scale, performing vector operation according to the operation vector and the display vector, and determining the position of the second display point of the second vehicle on the shared layer, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by the navigation system; The shared layer is displayed on top of the navigation layer of the first vehicle to display the location of the second vehicle during navigation of the first vehicle.

2. The navigation position sharing method according to claim 1, characterized in that: Before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes: A location sharing request for the second vehicle is sent to a location sharing cloud, so that the location sharing cloud forwards the location sharing request to the second vehicle, and after obtaining a sharing authorization instruction from the second vehicle, obtains the second location data of the second vehicle and sends it to the first vehicle.

3. The navigation position sharing method according to claim 2, characterized in that: After obtaining the sharing authorization instruction of the second vehicle, the method further includes: A sharing token is generated and sent to the first vehicle and the second vehicle, wherein the sharing token is used to match the first vehicle and the second vehicle, so that the first vehicle obtains the second location data of the second vehicle having the same sharing token from the location sharing cloud based on the sharing token.

4. The navigation position sharing method according to claim 1, characterized in that: Before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes: Sending a location sharing request for the second vehicle to a location sharing cloud, so as to obtain the second location data of the second vehicle from the location sharing cloud; The second location data is sent to the location sharing cloud by the second vehicle when responding to the location sharing request forwarded by the location sharing cloud.

5. The navigation position sharing method according to claim 1, characterized in that: Before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes: Sending a location sharing request for the second vehicle to a location sharing cloud, so as to obtain the second location data of the second vehicle from the location sharing cloud; The second location data is obtained by the location sharing cloud from the navigation cloud of the navigation system, and the second vehicle is communicatively connected to the navigation cloud.

6. The navigation position sharing method according to claim 1, characterized in that: Before acquiring the first position data of the first vehicle and the second position data of the second vehicle, the method includes: Send a location sharing request to a communication cloud so that the communication cloud forwards the location sharing request to the second vehicle, and after the second vehicle responds to the location sharing request, establish communication between the second vehicle and the location sharing cloud, wherein the location sharing request includes a sharing link to the location sharing cloud.

7. The navigation position sharing method according to claim 1, characterized in that: After displaying the position of the second vehicle during navigation of the first vehicle, the method further includes: Determining whether the actual distance between the first vehicle and the second vehicle exceeds a preset range; If so, the second display point of the second vehicle in the shared layer is hidden, and the actual distance is displayed in the shared layer.

8. A navigation position sharing device, characterized in that: The device comprises: An acquisition module, used to acquire first position data of the first vehicle and second position data of the second vehicle; A position calculation module, used for obtaining relative position information of the vehicle according to the first position data and the second position data, wherein the relative position information includes a position vector; a display calculation module, for determining the position of a second display point of the second vehicle on a shared layer according to the relative position information and taking a first display point of the first vehicle on a navigation layer as a reference point, including converting a position vector between the two vehicles into a display vector according to a map scale, performing vector operations based on an operation vector and a display vector to determine the position of the second display point of the second vehicle on the shared layer, wherein the navigation layer and the shared layer are equal-scale layers, and the navigation layer is used to display map data provided by a navigation system; A display module is used to display the shared layer on top of the navigation layer of the first vehicle to display the position of the second vehicle during navigation of the first vehicle.

9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Business processing method and device, terminal equipment and user interface system

    CN107315577A