Vehicle communication method

By displaying objects on the vehicle interface and sending friend requests, the problem of limited vehicle communication methods is solved, enabling interaction and friendship between vehicles and handheld devices, thus improving the convenience of making friends.

CN114945153BActive Publication Date: 2026-06-02CHERY AUTOMOBILE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHERY AUTOMOBILE CO LTD
Filing Date
2022-05-20
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing vehicles have limited communication methods with the outside world, making it difficult for car owners to build friendships and lacking opportunities for interaction.

Method used

By displaying multiple objects on the road on the vehicle interface, including vehicles and handheld devices, it responds to user actions by sending friend request messages, receives reply messages to establish friend relationships, and uses sensors and servers to determine object locations and lane line information, supporting the activation and status display of the friend-making function.

Benefits of technology

It enables interaction and communication between vehicles and between vehicles and handheld devices, improving the convenience of making friends and enriching travel life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114945153B_ABST
    Figure CN114945153B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a kind of vehicle communication methods, belong to the field of automotive electronics.The method comprises: first vehicle displays a plurality of objects on road on interface, and the plurality of objects include vehicle on road and / or handheld device on road.First vehicle sends first friend adding request message to first object in the plurality of objects in response to the operation triggered by first user.First vehicle receives the first reply message sent by first object, and the first reply message indicates that the second user operating first object agrees to establish friendship between first user.The vehicle communication method in the embodiment of the application can realize the interaction between any vehicle on road and vehicle, vehicle and handheld device of pedestrian, and further improve the convenience of making friends.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive electronics technology, and in particular to a vehicle communication method. Background Technology

[0002] In recent years, with the continuous improvement of people's living standards, users have also put forward higher requirements for the functionality and comfort of vehicles, such as the ability of vehicles to communicate with the outside world to enrich people's travel life.

[0003] Currently, vehicles typically communicate with the outside world by playing the radio or making phone calls using a mobile phone. However, this method of communication is relatively limited. Summary of the Invention

[0004] This application provides a vehicle communication method that addresses the limitation of single-mode communication between vehicles and the outside world in related technologies. The technical solution is as follows:

[0005] On the one hand, a vehicle communication method is provided, the method comprising:

[0006] The first vehicle displays multiple objects on the road on the interface, including vehicles on the road and / or handheld devices on the road;

[0007] In response to an operation triggered by the first user, the first vehicle sends a first friend request message to the first object among the plurality of objects;

[0008] The first vehicle receives a first reply message sent by the first object, the first reply message indicating that the second user operating the first object agrees to establish a friend relationship with the first user.

[0009] Optionally, the first vehicle displays multiple objects on the road on the interface, including;

[0010] The first vehicle acquires the location information of each of the plurality of objects and the lane line information of the road;

[0011] The first vehicle displays the road lane lines and the multiple objects on the interface based on the location information of each of the multiple objects and the lane line information of the road.

[0012] Optionally, the method further includes:

[0013] The first vehicle is displayed on the interface to indicate the relative positional relationship between the plurality of objects and the first vehicle to the first user.

[0014] Optionally, the method further includes:

[0015] The first vehicle displays the dating function status of each of the plurality of objects on the interface, the dating function status including an active status and an inactive status;

[0016] Accordingly, the first object's social networking function status is the "activated" status.

[0017] Optionally, the interface also displays an option to enable the dating feature;

[0018] Before the first vehicle sends a first friend request message to a first object among the plurality of objects in response to an operation triggered by a first user, the method further includes:

[0019] In response to the first user's triggering operation for activating the dating function option, the first vehicle sends a dating function activation request message to the server. The dating function activation request message instructs the server to activate the dating function of the first vehicle and update the dating function status of the first vehicle to the activated status.

[0020] Optionally, in response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including:

[0021] If the first vehicle detects the first user's first operation on the first object on the interface, it sends the first friend add request message to the first object.

[0022] Optionally, in response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including:

[0023] If the first vehicle detects the first user's second operation on the optical signal device, it acquires the point cloud data collected by the optical signal device;

[0024] Based on the point cloud data, the location information of the object locked by the optical signal device is determined, wherein the first object is the object locked by the optical signal device;

[0025] Based on the location information of the first object, the first friend request message is sent to the first object.

[0026] Optionally, after the first vehicle sends a first friend request message to a first object among the plurality of objects in response to an operation triggered by a first user, the method further includes:

[0027] Set the icon of the first object displayed on the interface to the target state, the target state indicating that the first object is the current person you are trying to make friends with.

[0028] Optionally, in response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including:

[0029] If the first vehicle detects a third operation triggered by the first user in response to the broadcast option on the interface, it sends the first friend add request message to the first object, where the first object is all objects among the plurality of objects.

[0030] Optionally, the method further includes:

[0031] The first vehicle receives a second friend request message sent by a second object, where the second object is one of the plurality of objects;

[0032] The first vehicle displays the second friend request message on the interface and shows the option to agree to the second friend request message;

[0033] If the first vehicle detects a triggered operation for the consent option, the first vehicle sends a second reply message to the second object, the second reply message indicating that the first user consents to establish a friend relationship with the third user who operated the second object.

[0034] On the other hand, a vehicle communication device is provided, the device comprising:

[0035] The first display module is used to display multiple objects on the road on the interface, the multiple objects including vehicles on the road and / or handheld devices on the road;

[0036] The first sending module is used to send a first friend add request message to the first object among the plurality of objects in response to an operation triggered by the first user;

[0037] The first receiving module is used to receive a first reply message sent by the first object, wherein the first reply message indicates that the second user operating the first object agrees to establish a friend relationship with the first user.

[0038] Optionally, the first display module is specifically used for;

[0039] Obtain the location information of each of the plurality of objects and the lane line information of the road;

[0040] Based on the location information of each of the plurality of objects and the lane line information of the road, the lane lines of the road and the plurality of objects are displayed on the interface.

[0041] Optionally, the device further includes:

[0042] The second display module is used to display the first vehicle on the interface to indicate the relative positional relationship between the plurality of objects and the first vehicle to the first user.

[0043] Optionally, the device further includes:

[0044] The third display module is used to display the dating function status of each of the plurality of objects on the interface, the dating function status including an active status and an inactive status;

[0045] Accordingly, the first object's social networking function status is the "activated" status.

[0046] Optionally, the interface also displays an option to enable the dating feature;

[0047] The device further includes:

[0048] The second sending module is used to respond to the first user's trigger operation for the option to enable the dating function, and send a dating function activation request message to the server. The dating function activation request message instructs the server to enable the dating function of the first vehicle and update the dating function status of the first vehicle to be enabled.

[0049] Optionally, the first sending module is specifically used for:

[0050] If the first user's first action on the first object on the interface is detected, then the first friend add request message is sent to the first object.

[0051] Optionally, the first sending module is specifically used for:

[0052] If a second operation by the first user on the optical signal device is detected, the point cloud data collected by the optical signal device is acquired;

[0053] Based on the point cloud data, the location information of the object locked by the optical signal device is determined, wherein the first object is the object locked by the optical signal device;

[0054] Based on the location information of the first object, the first friend request message is sent to the first object.

[0055] Optionally, the device further includes:

[0056] The settings module is used to set the icon of the first object displayed on the interface to the target state, wherein the target state indicates that the first object is the current friend.

[0057] Optionally, the first sending module is specifically used for:

[0058] If a third operation triggered by the first user in response to the broadcast option on the interface is detected, the first friend add request message is sent to the first object, where the first object is all objects among the plurality of objects.

[0059] Optionally, the device further includes:

[0060] The second receiving module is used to receive a second friend add request message sent by a second object, wherein the second object is one of the plurality of objects;

[0061] The fourth display module is used to display the second friend request message on the interface and to display the option to agree to the second friend request message;

[0062] The third sending module is configured to, if a triggering operation for the consent option is detected, send a second reply message to the second object, the second reply message indicating that the first user consents to establish a friend relationship with the third user operating the second object.

[0063] On the other hand, a computer-readable storage medium is provided, on which instructions are stored, which, when executed by a processor, implement any step in the above-described vehicle communication method.

[0064] On the other hand, a computer program product containing instructions is provided that, when run on a computer, causes the computer to perform any step in the above-described vehicle communication method.

[0065] The technical solutions provided in this application can bring at least the following beneficial effects:

[0066] In this embodiment, the interface of the first vehicle displays multiple objects on the road. In response to an operation triggered by the first user, the first vehicle sends a first friend request message to the first object among the multiple objects. When the first vehicle receives a first reply message from the first object, it indicates that the second user operating the first object agrees to establish a friend relationship with the first user. Thus, the first vehicle can establish a friend relationship with the first object, and after successfully establishing a friend relationship, the first vehicle and the first object can communicate and interact. Since the multiple objects include vehicles on the road and / or handheld devices on the road, the vehicle communication method in this embodiment can enable any vehicle on the road to interact with other vehicles, and vehicles to interact with pedestrians using handheld devices, further improving the convenience of making friends. Attached Figure Description

[0067] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0068] Figure 1 This is a schematic diagram of a system architecture provided in an embodiment of this application;

[0069] Figure 2 This is a flowchart of a vehicle communication method provided in an embodiment of this application;

[0070] Figure 3 This is a display interface diagram of a first vehicle as the initiator provided in an embodiment of this application;

[0071] Figure 4 This is a schematic diagram illustrating how an object can be locked using an optical signal device, as provided in an embodiment of this application.

[0072] Figure 5 This is a display interface diagram of a first vehicle as the receiver provided in an embodiment of this application;

[0073] Figure 6 This is an SOA architecture diagram of a vehicle communication method provided in an embodiment of this application;

[0074] Figure 7 This is a schematic diagram of the structure of a vehicle communication device provided in an embodiment of this application;

[0075] Figure 8 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0077] Before providing a detailed explanation of the vehicle communication method provided in the embodiments of this application, the application scenarios and system architecture provided in the embodiments of this application will be introduced first.

[0078] With the continuous development of science and technology, automobiles have gradually become a means of transportation for people, making their daily travel more convenient. Automobiles can greatly shorten the time people spend on their journeys and increase the predictability of travel times, thereby improving travel efficiency.

[0079] Currently, cars can also communicate with the outside world, enriching people's travel experience. For example, cars can communicate with the outside world by playing the radio or making phone calls using a mobile phone. However, some car owners may want more opportunities for interaction among themselves to achieve a better driving experience.

[0080] Normally, vehicles pass by quickly while driving, making it difficult for car enthusiasts to build friendships and thus limiting their opportunities to communicate.

[0081] Therefore, based on the above problems, this application provides a vehicle communication method that enables communication between any vehicles on the road, and between vehicles and pedestrians, thereby further enriching people's travel life.

[0082] Please refer to Figure 1 , Figure 1 This is a schematic diagram illustrating a system architecture according to an exemplary embodiment. The system architecture includes multiple vehicles 101 ( Figure 1 The example shows three vehicles and a server 102. Any vehicle 101 can communicate with the server 102.

[0083] Specifically, for any vehicle 101, the vehicle 101 acquires road data along the road it travels on and sends the road data to the server 102. The server 102 receives the road data and determines the location information of each object on the road and the lane line information based on the road data. The objects include identifiable objects such as vehicles, pedestrians, and buildings on the road.

[0084] For example, vehicle 101 may include sensors such as a camera, a distance sensor, and a locator. The camera is used to collect image data on the road where the vehicle is traveling, and processes the image data to obtain locatable landmark information, and then sends the locatable landmark information and other road data to server 102. The distance sensor is used to collect the distance between the vehicle and surrounding objects, and then sends the distance between the vehicle and surrounding objects and other road data to server 102. The locator is used to collect positioning data on the road where the vehicle is traveling, and processes the positioning data to obtain the spatial coordinates of each object on the road, and then sends the spatial coordinates of each object on the road and other road data to server 102. Server 102 is used to comprehensively process the road data sent by each sensor, and uses a positioning and recognition algorithm to determine the location information of objects on the road and the lane line information of the road.

[0085] Optionally, the camera can also directly send the image data it acquires to the server 102 after acquiring the image data of the road on which the vehicle is traveling. The distance sensor can also directly send the point cloud data it acquires to the server 102 after acquiring the point cloud data of the road on which the vehicle is traveling. The locator sends the distance between the vehicle and surrounding objects to the server 102 after acquiring the distance between the vehicle and surrounding objects. The server 102 receives the image data, the distance between the vehicle and surrounding objects, and the positioning data, and determines the location of locatable landmarks based on the image data, and determines the spatial coordinates of each object on the road, etc., based on the positioning data. After obtaining the road data, the server uses a positioning and recognition algorithm to determine the location information of objects on the road and the lane line information of the road.

[0086] The camera can classify objects, such as vehicles, pedestrians, trees, and buildings, to identify locatable landmarks. It can also recognize textual symbols, such as license plates, traffic signs, and road signs, to determine locatable landmarks. A vehicle distance sensor could be radar, which measures the distance between a vehicle and surrounding objects within its identifiable range. The locator can use technologies such as GNSS (Global Navigation Satellite System), RTK (Real-time kinematic / carrier phase differential), IMU (Inertial Measurement Unit), and UWB (Ultra Wide Band) to determine the spatial coordinates of each object on the road.

[0087] In addition, to improve the accuracy of server 102 in determining the location information of objects on the road, the system architecture can also include a V2X (Vehicle-to-Everything) system. The V2X system can be a road-side infrastructure that collects road location information, surrounding vehicle information, and other road data in real time. The road-side infrastructure can include wireless devices such as base stations and positioning anchors.

[0088] After the roadside infrastructure collects road data such as road location information and surrounding vehicle information, it can also send the collected road data to server 102. Server 102 is used to comprehensively process the road data collected by various sensors on vehicle 101 and the road data collected by the V2X system to accurately determine the location information of each object on the road and lane line information.

[0089] Server 102 can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0090] Those skilled in the art should understand that the above-described vehicle 101 and server 102 are merely examples. Other existing or future terminals or servers that are applicable to the embodiments of this application should also be included within the scope of protection of the embodiments of this application, and are hereby incorporated by reference.

[0091] The vehicle communication method provided in the embodiments of this application will now be explained in detail.

[0092] Figure 2 This is a flowchart illustrating a vehicle communication method provided in an embodiment of this application, which is applied to a vehicle. Please refer to... Figure 2 The method includes the following steps.

[0093] Step 201: The first vehicle displays multiple objects on the road on the interface, including vehicles on the road and / or handheld devices on the road.

[0094] The objects on the road include visible objects such as vehicles, pedestrians, motorcycles, and electric bicycles. A vehicle is a means of transportation driven by an engine. For example, the vehicle can be a car, motorcycle, or electric bicycle. A handheld device can be any electronic product that allows human-computer interaction with the user through one or more methods such as a keyboard, touchpad, touchscreen, remote control, voice interaction, or handwriting. For example, a handheld device can be an electronic device such as a PC (Personal Computer), mobile phone, smartphone, PDA (Personal Digital Assistant), Pocket PC, or tablet computer.

[0095] In one possible implementation, the process of the first vehicle displaying multiple objects on the road on the interface can be as follows: the first vehicle obtains the position information of each of the multiple objects and the lane line information of the road, and displays the lane lines of the road and the multiple objects on the interface based on the position information of each of the multiple objects and the lane line information of the road.

[0096] based on Figure 1 As shown in the system architecture, the location information of each object and the lane line information of the road are determined by the server. Based on the road data collected by various sensors on the road where the vehicle is traveling, the server uses a positioning and recognition algorithm to determine the specific location of each object on the road and the lane line information on the road where the vehicle is traveling.

[0097] In some embodiments, the process by which the first vehicle acquires the location information of each of the multiple objects and the lane line information of the road can be as follows: The first vehicle sends a road information acquisition request to the server, the request carrying the road identifier of the road on which the vehicle is traveling. Upon receiving the road information acquisition request, the server determines the vehicle's travel road based on the road identifier and sends the specific location of each object on the road and the lane line information of the road to the first vehicle. The first vehicle receives the specific location of each object on the road and the lane line information of the road, thus acquiring the location information of each of the multiple objects and the lane line information of the road.

[0098] Among these, road signs are the unique information that identifies the road. Examples include road numbers. For instance, a road sign could be G101 National Highway.

[0099] After the first vehicle obtains the location information of each of the multiple objects and the lane line information of the road, it can display the lane lines on the first vehicle's display interface based on the lane line information, and display the position of each object within the lane lines on the display interface based on the location information of the multiple objects. In this way, the first user operating the first vehicle can understand which objects exist on the road the first vehicle is traveling on, and the position of each object, by viewing the display interface. Subsequently, the first user can select the first object to interact with the first vehicle through preset operations, thus improving the convenience of the first vehicle.

[0100] For example, Figure 3 It is a display interface that shows road lane lines and multiple objects. For example... Figure 3 As shown, the display interface shows lane lines, multiple objects on the road where vehicles travel, and the position of each object within the lane lines. Figure 3 In this code, rectangles are used to label objects; one rectangle represents one object.

[0101] Optionally, the first vehicle can also be displayed on the interface to indicate to the first user the relative positional relationship between the first vehicle and multiple objects.

[0102] In this process, the server can also obtain the specific location of the first vehicle when it uses a positioning and recognition algorithm to determine the location information of objects on the road and the lane line information of the road.

[0103] Based on this, in some embodiments, the process of displaying the first vehicle on the interface can be as follows: the first vehicle obtains the location information of the first vehicle, and displays the position of the first vehicle in the lane lines on the interface based on the location information of the first vehicle.

[0104] For example, the process of the first vehicle obtaining its location information can be as follows: The first vehicle sends a location acquisition request to the server, the request carrying the vehicle's identifier. Upon receiving the location acquisition request, the server identifies the first vehicle based on the vehicle identifier and sends its specific location to the first vehicle. The first vehicle then receives (acquires) its specific location.

[0105] In addition, to differentiate between different objects on the display interface, the first vehicle and other objects can be displayed differently, making it easier for users to distinguish their own vehicle from other objects. For example... Figure 3 As shown, Figure 3 In the diagram, a rectangle marked 0 represents the first vehicle, a rectangle marked 1 represents the first object, a rectangle marked 2 represents the second object, and a rectangle marked 3 represents the third object. Correspondingly, a rectangle marked n represents the nth object.

[0106] When the first user wants to establish a friend relationship with a user corresponding to a certain object on the road displayed on the interface, the first user can select the corresponding object through a preset operation. This will cause the first vehicle to respond to the operation triggered by the first user and send a friend request message to the corresponding object. The implementation process of the first vehicle responding to the operation triggered by the first user and sending a friend request message to the corresponding object will be explained in detail in subsequent step 202, and will not be repeated here.

[0107] However, if the first vehicle sends a friend request message to the selected target (the second vehicle), and the second vehicle does not have the friend-making function enabled, the first user operating the first vehicle will not know whether the second vehicle has the friend-making function, and therefore will not know whether the user operating the second vehicle agrees to establish a friend relationship with the first user.

[0108] Therefore, to avoid uncertainty for the first user operating the first vehicle regarding whether the other vehicle has a friend-making function, in some embodiments, the first vehicle can also display the friend-making function status of each of the multiple objects on the interface. This friend-making function status includes an active and an inactive state. In this way, the first user can intuitively see the friend-making function status of each object on the road through the display interface, making it convenient for the first user to directly select the user corresponding to the object whose friend-making function is active to establish a friend relationship.

[0109] For example, the status of the dating feature can be represented by icons, with different icons indicating different dating feature statuses. For instance... Figure 3 As shown, Figure 3 The icons in the image are emoticons. A smiley face indicates that the friend-making function is enabled, while a sad face indicates that the friend-making function is disabled. By observing the emoticons of each emoticon, users can understand the friend-making function status of each emoticon and then identify the user corresponding to the smiley face as the user they want to become friends with.

[0110] Optionally, the icon can also be an avatar, symbol, color, etc., with different avatars, symbols, and colors representing different states. This application embodiment does not limit this.

[0111] Since the first vehicle is there to initiate a friend-making operation, it needs to activate the friend-making function before responding to the operation triggered by the first user and sending the first friend request message to the first target.

[0112] Therefore, in some embodiments, the display interface of the first vehicle also shows an option to activate the dating function. Thus, the first user can trigger the activation of the dating function of the first vehicle through preset operations.

[0113] For example, the process of enabling the dating function of the first vehicle can be as follows: In response to the first user's trigger operation for the option to enable the dating function, the first vehicle sends a dating function enable request message to the server. The dating function enable request message instructs the server to enable the dating function of the first vehicle and updates the dating function status of the first vehicle to the enabled status.

[0114] The display interface can be configured with multiple virtual buttons, each representing a different social networking option. These include options such as "Activate," "Deactivate," and "Stealth." Each option corresponds to a social networking status. For example, "Activate" indicates the social networking feature is active, "Deactivate" indicates it is inactive, and "Stealth" indicates it is invisible.

[0115] The "Off" option indicates that the social networking function for the first vehicle is disabled, preventing the first user from making friends using that vehicle, and also preventing the vehicle from sending friend requests. The "Invisible" option indicates that the social networking function for the first vehicle is actually enabled, allowing the first user to make friends. However, this function is not displayed to other users, who cannot know whether the social networking function is enabled and therefore cannot send friend requests.

[0116] Specifically, when the first user clicks the "Activate" option on the display interface, the first vehicle responds to the activation of the dating function triggered by the user clicking the "Activate" option by sending a dating function activation request message to the server. When the server receives the dating function activation request message, it updates the dating function status of the first vehicle to the activated status.

[0117] After the first vehicle activates the social networking function, the first user can make friends based on the first vehicle and establish a friendship relationship with a user corresponding to a certain object on the road.

[0118] Step 202: The first vehicle responds to the operation triggered by the first user and sends a first friend request message to the first object among multiple objects.

[0119] Based on step 202, the first vehicle can send a friend request message to the first object, so that the first user can establish a friend relationship with the second user operating the first object. Step 202 can be determined through the following implementation methods.

[0120] In one possible implementation, step 202 can be implemented as follows: if the first vehicle detects the first user's first operation on the first object on the interface, then it sends a first friend add request message to the first object.

[0121] The first operation can be a click operation.

[0122] Specifically, when the first object's friend-making function is enabled, if the first user wants to establish a friend relationship with the second user operating the first object, the first user can click on the icon of the first object displayed on the interface. When the first vehicle detects the first user's click operation on the icon of the first object displayed on the interface, it sends a first friend add request message to the first object, so that the first user can establish a friend relationship with the second user operating the first object.

[0123] like Figure 3 As shown, the first user can trigger the first vehicle to send a friend request message to the corresponding object by clicking on the object with a smiley face icon on the display interface.

[0124] Furthermore, after the first vehicle sends a friend request to the first target, the first user might forget which target they are currently befriending. Therefore, to remind the first user, in some embodiments, after the first vehicle sends the first friend request, the icon of the first target displayed on the interface can be set to a target state, indicating that the first target is the currently befriended target. In this way, the first user can identify the currently befriended target simply by viewing the first vehicle's display interface, saving the user time.

[0125] For example, after the first user clicks on the icon of the first object, the icon of the first object can be set to flash to alert the first user.

[0126] Optionally, the target state can also be other states, as long as the state can remind the first user. This application embodiment does not limit this.

[0127] In another possible implementation, step 202 can also be implemented as follows: If the first vehicle detects the second operation of the first user on the optical signal device, then the point cloud data collected by the optical signal device is acquired. Based on the point cloud data, the location information of the object locked by the optical signal device is determined, and the first object is the object locked by the optical signal device. Based on the location information of the first object, a first friend request message is sent to the first object.

[0128] The optical signal device is a device that determines a target object by emitting and receiving optical signals. The optical signal can be infrared light or laser light, etc. For example, the optical signal device can be a magic wand-like device, an "L"-shaped device, a sword-shaped device, a handle, etc. The embodiments of this application do not limit the type of optical signal device.

[0129] The working principle of an optical signal device is as follows: The device emits a light signal in a specific direction in space. An object in that direction (such as a vehicle) reflects the light signal. The device then receives the reflected signal. This reflected signal is called point cloud data. This point cloud data indicates the spatial location information of the reflection point corresponding to the reflected signal. When the optical signal reflecting device is pointed at an object, it collects the point cloud data during the light signal emission process to determine the object's location information.

[0130] Based on this, when the first user points the optical signal device at an object on the road through the windshield, the first vehicle detects the first user's pointing operation (second operation) on the optical signal device and acquires the point cloud data collected by the optical signal device.

[0131] Figure 4 This is a schematic diagram illustrating the locking of an object using optical signal devices. For example... Figure 4 As shown, the optical signal device is an "L"-shaped device. The "L"-shaped device is pointed at an object on the road through the windshield to lock onto the object.

[0132] In some embodiments, the process of the first vehicle acquiring point cloud data collected by the optical signal device can be as follows: the first vehicle sends a data acquisition request to the optical signal device, instructing the first vehicle to acquire the point cloud data collected by the optical signal device. When the optical signal device receives the data acquisition request, it sends the collected point cloud data to the first vehicle. In this way, the first vehicle acquires the point cloud data.

[0133] In other embodiments, the process of the first vehicle acquiring point cloud data collected by the optical signal device can be as follows: when the optical signal device collects point cloud data, it directly sends the point cloud data to the first vehicle. Compared with the previous embodiment where the first vehicle sends a data acquisition request and the optical signal device sends point cloud data to the first vehicle based on the data acquisition request, this scheme saves the time consumed by the first vehicle sending the request and the optical signal device receiving the request, and can effectively improve work efficiency.

[0134] The first vehicle and the optical signaling device can establish a connection via communication methods such as Bluetooth and infrared. After the connection is established, the first vehicle can communicate with the optical signaling device, thus enabling the first vehicle to acquire point cloud data collected by the optical signaling device.

[0135] After the first vehicle acquires the point cloud data, it can obtain the location information of the object locked by the optical signal device. Here, the object locked by the optical signal device is referred to as the first object. After obtaining the location information of the first object, the first vehicle sends a first friend request message to the first object.

[0136] However, before the first vehicle can send a friend request to the first target, it needs to first identify the target on the interface. Only after identifying the target can the first vehicle send a friend request to the target and begin making friends.

[0137] Furthermore, based on the above description of the system architecture, when determining the location information of each object on the road, the server can also set an object identifier for each object, establishing a one-to-one correspondence between the object identifier and the corresponding object's location information. The object identifier is information that uniquely identifies the object, such as the object's MAC (Media Access Control) address and other attribute information.

[0138] In this scenario, when the server sends the location information of each object and lane line information to the first vehicle, it can also send the mapping between the object identifier of each object and the location information of the corresponding object to the first vehicle. This allows the first vehicle to pre-obtain the mapping between the object identifier of each object and the location information of the corresponding object. Based on this, after obtaining the location information of the first object, the first vehicle can determine the object identifier of the first object from the mapping between the object identifiers of each object and the location information of the corresponding object, and then identify the first object based on the object identifier. After identifying the first object, the first vehicle sends a first friend request message to the first object. This method enables the first vehicle to quickly determine the object identifier of the first object based on its stored mapping between the object identifiers of each object and the location information of the corresponding object, effectively improving work efficiency.

[0139] Furthermore, in scenarios where the server does not simultaneously send the location information, lane line information, and the correspondence between the object identifier and the corresponding object's location information for each object to the first vehicle, the first vehicle first needs to obtain the object identifier of the first object from the server to identify the first object. After identifying the first object, the first vehicle sends a first friend request message to the first object.

[0140] Based on this, the process by which the first vehicle determines the first object can be as follows: The first vehicle sends an object identifier retrieval request to the server, which carries the location information of the first object. Upon receiving the object identifier retrieval request, the server sends the location information and the object identifier of the first object to the first vehicle. Once the first vehicle receives the location information and the object identifier of the first object, it determines the first object on the interface based on the object identifier.

[0141] After identifying the first target, the first vehicle sends a first friend request message to the first target in order to request to become friends with the first target.

[0142] Since the display interface of the first vehicle has icons for each object, in another possible implementation, the first user can also point the optical signal device at one of the multiple objects displayed on the interface to trigger the first vehicle to send a friend request message to that object. The implementation process of this method can be referred to in the above embodiment where the first user points the optical signal device at an object on the road through the windshield to trigger the first vehicle to send a friend request message to that object, and will not be repeated here.

[0143] In another possible implementation, step 202 can also be implemented as follows: if the first vehicle detects the third operation triggered by the first user for the broadcast option on the interface, then a first friend add request message is sent to the first object, where the first object is all objects among multiple objects.

[0144] The broadcast option can be either displayed on the first vehicle's interface or shown as the first vehicle's icon on the interface. When a user selects the broadcast option, it means that the user wants to connect with all users corresponding to all objects on the interface via a broadcast.

[0145] When the broadcast option is the one displayed on the first vehicle, the first user can select to broadcast by clicking on the broadcast option. When the first user clicks on the broadcast option to select broadcast, the first vehicle can detect the user's selection of broadcast and then send the first friend request message to all users.

[0146] When the broadcast option is the icon of the first vehicle on the interface, the first user can initiate a broadcast by long-pressing the icon. When the first user initiates a broadcast by long-pressing the icon, the first vehicle can detect the broadcast and then send a first friend request message to all users.

[0147] In another possible implementation, step 202 can also be implemented as follows: if the first vehicle detects a fourth operation triggered by the first user for a specific option on the interface, then a specific message is sent to the first object, which is an object determined based on the specific option.

[0148] The specific option can be an advertising option, a distress signal option, or similar options. The target audience for each option in the advertising and distress signal options can be pre-defined. For example, the target audience for the advertising option is the group of people the first user wants to see advertised to. The target audience for the distress signal option is the group of people the first user wants to seek help from in a special situation, such as professional rescuers or family members. The specific message is the message corresponding to the specific option, such as an advertisement for the advertising option or a distress signal for the distress signal option. This specific message can be pre-defined, and this embodiment does not limit its implementation.

[0149] When a specific option is an advertising option, when the first user clicks on the advertising option to select an advertisement, the first vehicle can detect the first user's operation of selecting an advertisement, and determine the first target based on the advertising option, so as to send the advertisement to the first target.

[0150] When the specific option is the distress option, when the first user clicks the distress option to select distress, the first vehicle can detect the user's distress selection operation, identify the first target based on the distress option, and send a distress message to the first target.

[0151] Step 203: The first vehicle receives a first reply message sent by the first object, which indicates that the second user operating the first object agrees to establish a friend relationship with the first user.

[0152] After the first vehicle sends the first friend request message to the first object, if the first vehicle receives the first reply message from the first object, it means that the second user operating the first object agrees to establish a friend relationship with the first user.

[0153] Furthermore, if the first vehicle receives a first rejection message from the first object, it indicates that the second user operating the first object refuses to establish a friend relationship with the first user. The first user operating the first vehicle can then select another object and send a friend request message to that object through the first vehicle to establish a friend relationship with the user operating that object.

[0154] The above embodiment uses a first vehicle as the initiator to determine the object (first object) with which it wants to establish a friend relationship, and sends a friend request message to the first object in order to establish a friend relationship with the second user operating the first object.

[0155] Correspondingly, the first vehicle can also act as a receiver to receive friend request messages sent by other objects and reply to the corresponding objects to indicate whether the first user agrees to establish a friend relationship with the user operating the object.

[0156] In some embodiments, the first vehicle may also receive a second friend request message sent by a second object, which may be one of multiple objects. The first vehicle displays the second friend request message on an interface and shows an "agree" option in response to the message. If the first vehicle detects a first user's action to agree to the "agree" option, the first vehicle sends a second reply message to the second object, indicating that the first user agrees to establish a friend relationship with a third user who interacted with the second object.

[0157] The method by which the second friend's add request message is displayed on the interface can be a pop-up message, a flashing reminder, a vibration reminder, a horizontal bar reminder, etc., and this application embodiment does not limit this.

[0158] The "agree" option can be similar to the friend-adding function options mentioned above. The first vehicle can be configured with multiple virtual buttons on the display interface. These different virtual buttons indicate different options for the user regarding friend request messages, such as "agree" and "decline." The "agree" option corresponds to the user agreeing to establish a friend relationship with the user corresponding to that request, while the "decline" option corresponds to the user declining to establish a friend relationship with the user corresponding to that request.

[0159] Specifically, when the second object sends a second friend request message to the first vehicle, the display interface of the first vehicle will show the second friend request message and also show the option to agree to the second friend request message, so that the first user can choose whether to agree to establish a friend relationship with the third user who operates the second object.

[0160] If the first user agrees to establish a friend relationship with the second user, the first user can click the "Agree" option on the display interface of the first vehicle. After the first vehicle detects the user's click of the "Agree" option, it will send a second reply message to the second object to inform the first user that they agree to establish a friend relationship with the third user operating the second object.

[0161] If the first user refuses to establish a friend relationship with the second user, the first user can click the "Refuse" option on the first vehicle's display interface. After detecting this action, the first vehicle will send a second rejection message to the second user, informing the first user that they refuse to establish a friend relationship with the third user operating the second user. This allows the second user to select another user and establish a friend relationship with that user by sending a friend request message.

[0162] Additionally, the first vehicle's display interface can be configured with a friend selection option, allowing the first user to choose their friend selection range. When someone outside this friend selection range sends a friend request to the first vehicle, the request will not be displayed on the first vehicle's screen.

[0163] The friend selection options can be similar to the friend function options described above. The first vehicle can be configured with multiple virtual buttons on the display interface. These different virtual buttons indicate different settings for the first user regarding the friend selection scope, such as "Allow all" and "Allow only specified users". The "Allow all" option corresponds to the first user allowing the first vehicle to receive friend request messages from all users, while the "Allow only specified users" option corresponds to the first user allowing the first vehicle to receive friend request messages from only specified users. The specified users can include specified vehicles, and the object identifier of the specified users can be the vehicle type. This object identifier can be preset, and this embodiment does not limit its implementation.

[0164] Figure 5 This is a screenshot of the display interface when the first vehicle is the receiver. (Example) Figure 5 As shown, the display interface shows the friend request message initiated by the second vehicle next to the icon of the second object. In this way, the first user can determine the object they want to befriend by viewing the display interface.

[0165] After the first vehicle receives the first reply message from the first object, the first vehicle can establish a friend relationship with the first object. The process of establishing a friend relationship between the first vehicle and the first object can be as follows: encrypted or public communication via protocols such as Bluetooth, infrared, WiFi (Wireless Fidelity), UWB, and Zigbee can allow the first vehicle and the first object to enter the same local area network (LAN); or they can enter a wide area network (WAN) based on 5G (5th Generation Mobile Communication Technology) or 4G (4th Generation Mobile Communication Technology). When the first vehicle and the first object are within the same LAN or WAN, the first vehicle can establish a communication connection with the first object, thus establishing a friend relationship.

[0166] Once the first vehicle and the first object establish a friend relationship, the first vehicle can communicate and interact with the first object.

[0167] For example, a first user can initiate a voice or video call to a first object by using devices such as a microphone or camera in the first vehicle, thus allowing the first user to communicate with a second user operating the first object. Alternatively, both users can play games by using devices in their respective vehicles, such as a steering wheel, touchscreen, pedals, and other devices that can be connected to accessories.

[0168] For example, if the first object is also a vehicle, and both users agree, the user operating the first vehicle can plan a driving route for the first object and control the first object to drive along the route planned by the first vehicle.

[0169] For example, the first vehicle can also share devices with the first object. For instance, the first vehicle can send video data collected by its external camera to the first object in real time, allowing the user operating the first object to observe the vehicle's surrounding environment through the video data.

[0170] Furthermore, this embodiment of the application also configures SOA (Service-Oriented Architecture). Through this SOA architecture, the application layer can call the service layer's API (Application Programming Interface) to implement various social networking functions. Thus, this embodiment of the application can simplify the development process and improve the reusability of the system architecture.

[0171] For example, when the first vehicle adds a new feature, the system architecture can directly call the service interface of the new feature to share the new feature with the first object that has established a friendship relationship with the first vehicle.

[0172] Figure 6 This is an SOA architecture diagram of the vehicle communication method provided in the embodiments of this application. Figure 6 As shown, in the data collection layer, the first vehicle collects road data through sensors such as cameras, distance sensors, locators, and V2X systems, and sends the road data to the server. In the data fusion layer, the server performs data fusion on the received road data and determines the location information of each object on the road through a positioning and recognition algorithm.

[0173] After obtaining the location information of each object on the road, at the planning layer, when the first vehicle determines that the friend-making function of the first object is enabled, it responds to the first user's operation of selecting the first object by sending a first friend request message to the first object. At the connection layer, if the second user operating the first object agrees to establish a friend relationship with the first user, the first vehicle can receive the first reply message sent by the first object. In this way, the first vehicle can establish a communication connection with the first object, that is, the first user and the second user establish a friend relationship. Specifically, the first vehicle and the first object enter the same local area network or the same wide area network based on their respective communication protocols, and the first vehicle can establish a communication connection with the first object.

[0174] After the first vehicle and the first object establish a communication connection, at the application layer, the first user operating the first vehicle can interact with the second user operating the first object through communication sharing, such as through devices such as cameras, display screens, microphones, steering wheels, and pedals in the service layer.

[0175] In this embodiment, a first vehicle can initiate a friend request message to a first object among multiple objects through various methods. When the first vehicle receives a first reply message from the first object, it indicates that the second user operating the first object agrees to establish a friend relationship with the first user. Thus, the first vehicle can establish a friend relationship with the first object, and after successfully establishing a friend relationship, the first vehicle and the first object can communicate and interact. The vehicle communication method in this embodiment enables interaction between any vehicles on the road, and between a vehicle and a pedestrian using a handheld device, further improving the convenience of making friends. Moreover, this embodiment also configures an SOA architecture, through which the application layer can call the API of the service layer to implement various friend-making functions. Therefore, this embodiment simplifies the development process and improves the reusability of the system architecture.

[0176] All the above-mentioned optional technical solutions can be combined in any way to form optional embodiments of this application, and the embodiments of this application will not be described in detail one by one.

[0177] Figure 7 This is a schematic diagram of a vehicle communication device provided in an embodiment of this application. The vehicle communication device can be implemented by software, hardware, or a combination of both. The vehicle communication device may include: a first display module 701, a first transmitting module 702, and a first receiving module 703.

[0178] The first display module 701 is used to display multiple objects on the road on the interface, including vehicles on the road and / or handheld devices on the road;

[0179] The first sending module 702 is used to send a first friend add request message to the first object among multiple objects in response to an operation triggered by the first user;

[0180] The first receiving module 703 is used to receive a first reply message sent by the first object, the first reply message indicating that the second user operating the first object agrees to establish a friend relationship with the first user.

[0181] Optionally, the first display module 701 is specifically used for;

[0182] Retrieve the location information of each of multiple objects and the lane line information of the road;

[0183] Based on the location information of each of the multiple objects and the lane line information of the road, the lane lines of the road and the multiple objects are displayed on the interface.

[0184] Optionally, the device further includes:

[0185] The second display module is used to display the first vehicle on the interface to indicate the relative positional relationship between the first vehicle and multiple objects to the first user.

[0186] Optionally, the device further includes:

[0187] The third display module is used to display the social networking function status of each of the multiple objects on the interface. The social networking function status includes the active status and the inactive status.

[0188] Accordingly, the first person's friend-making function is enabled.

[0189] Optionally, the interface also displays an option to enable the dating feature;

[0190] The device also includes:

[0191] The second sending module is used to respond to the first user's trigger operation for the option to enable the dating function, and send a dating function activation request message to the server. The dating function activation request message instructs the server to enable the dating function of the first vehicle and update the dating function status of the first vehicle to the enabled status.

[0192] Optionally, the first transmitting module 702 is specifically used for:

[0193] If the first user's first action on the first object on the interface is detected, a first friend request message is sent to the first object.

[0194] Optionally, the first transmitting module 702 is specifically used for:

[0195] If a second operation by the first user on the optical signal device is detected, the point cloud data collected by the optical signal device is acquired.

[0196] The location information of the object locked by the optical signal device is determined based on point cloud data, and the first object is the object locked by the optical signal device.

[0197] Based on the location information of the first object, send the first friend request message to the first object.

[0198] Optionally, the device further includes:

[0199] The settings module is used to set the icon of the first object displayed on the interface to the target status, which indicates that the first object is the current friend.

[0200] Optionally, the first transmitting module 702 is specifically used for:

[0201] If a third action triggered by the first user in response to the broadcast option on the interface is detected, a first friend request message is sent to the first object, which is all objects among multiple objects.

[0202] Optionally, the device further includes:

[0203] The second receiving module is used to receive a second friend request message sent by a second object, where the second object is one of multiple objects.

[0204] The fourth display module is used to display the second friend request message on the interface, and to display the option to agree to the second friend request message;

[0205] The third sending module is used to send a second reply message to the second object if a triggering operation for the consent option is detected. The second reply message indicates that the first user consents to establish a friend relationship with the third user who operated the second object.

[0206] In this embodiment, a first vehicle can initiate a friend request message to a first object among multiple objects through various methods. When the first vehicle receives a first reply message from the first object, it indicates that the second user operating the first object agrees to establish a friend relationship with the first user. Thus, the first vehicle can establish a friend relationship with the first object, and after successfully establishing a friend relationship, the first vehicle and the first object can communicate and interact. The vehicle communication method in this embodiment enables interaction between any vehicles on the road, and between a vehicle and a pedestrian using a handheld device, further improving the convenience of making friends. Moreover, this embodiment also configures an SOA architecture, through which the application layer can call the API of the service layer to implement various friend-making functions. Therefore, this embodiment simplifies the development process and improves the reusability of the system architecture.

[0207] It should be noted that the vehicle communication device provided in the above embodiments is only illustrated by the division of the above functional modules when implementing vehicle communication functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the vehicle communication device and the vehicle communication method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0208] Figure 8 This is a schematic diagram of the structure of a server provided in an embodiment of this application. The server 800 includes a central processing unit (CPU) 801, a system memory 804 including random access memory (RAM) 802 and read-only memory (ROM) 803, and a system bus 805 connecting the system memory 804 and the central processing unit 801. The server 800 also includes a basic input / output system (I / O system) 806 that facilitates the transfer of information between various devices within the computer, and a mass storage device 807 for storing the operating system 813, application programs 814, and other program modules 815.

[0209] The basic input / output system 806 includes a display 808 for displaying information and an input device 809 for user input, such as a mouse or keyboard. Both the display 808 and the input device 809 are connected to the central processing unit 801 via an input / output controller 810 connected to the system bus 805. The basic input / output system 806 may also include the input / output controller 810 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 810 also provides output to a display screen, printer, or other types of output devices.

[0210] Mass storage device 807 is connected to central processing unit 801 via a mass storage controller (not shown) connected to system bus 805. Mass storage device 807 and its associated computer-readable media provide non-volatile storage for server 800. That is, mass storage device 807 may include computer-readable media (not shown) such as hard disk or CD-ROM drive.

[0211] Without loss of generality, computer-readable media can include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, EPROM, EEPROM, flash memory or other solid-state storage technologies, CD-ROM, DVD or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that computer storage media are not limited to the above-mentioned types. The system memory 804 and mass storage device 807 described above can be collectively referred to as memory.

[0212] According to various embodiments of this application, server 800 can also be connected to a remote computer on a network, such as the Internet. That is, server 800 can be connected to network 812 via network interface unit 811 connected to system bus 805, or it can use network interface unit 811 to connect to other types of networks or remote computer systems (not shown).

[0213] The aforementioned memory also includes one or more programs, which are stored in the memory and configured to be executed by the CPU. The one or more programs contain instructions for performing the vehicle communication method provided in the embodiments of this application.

[0214] This application also provides a non-transitory computer-readable storage medium, which, when the instructions in the storage medium are executed by the processor of a server, enables the server to execute the vehicle communication method provided in the above embodiments.

[0215] This application also provides a computer program product containing instructions that, when run on a server, cause the server to execute the vehicle communication method provided in the above embodiments.

[0216] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in the embodiments of this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the location information of each object among multiple objects on the road involved in the embodiments of this application is obtained with full authorization.

[0217] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0218] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present application should be included within the protection scope of the present application.

Claims

1. A vehicle communication method, characterized in that, The method includes: The first vehicle displays lane lines on the interface, multiple objects on the road, the position of each object within the lane lines, and the social networking function status and social networking range options for each object. The multiple objects include vehicles and / or handheld devices on the road. The social networking function status includes active and inactive states, with different icons representing different statuses. The social networking range options include multiple virtual buttons, each indicating different settings for the user's social networking range. These options include: an option allowing the first vehicle to receive friend requests from all objects and an option allowing the first vehicle to receive friend requests from only specified objects. When an object outside the social networking range sends a friend request to the first vehicle, the first vehicle... The friend request message is not displayed on the interface; wherein the first vehicle displays lane lines, multiple objects on the road, and the position of each of the multiple objects in the lane lines on the interface, including: the first vehicle sends a road information acquisition request to the server, the road information acquisition request carrying the road identification of the road on which the vehicle is traveling; when the server receives the road information acquisition request, it determines the road on which the vehicle is traveling based on the road identification, and sends the specific position of each object on the road and the lane line information of the road to the first vehicle; the first vehicle receives the specific position of each object on the road and the lane line information of the road, displays the lane lines on the display interface of the first vehicle based on the lane line information, and displays the position of each object in the lane lines on the display interface based on the position information of the multiple objects; In response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, sets the icon of the first object displayed on the interface to a target state, the target state indicating that the first object is the current friend-making object, and the friend-making function status of the first object is enabled; the interface also displays friend-making function enable option, friend-making function disable option, and friend-making function hide option; before the first vehicle sends the first friend request message to the first object among the plurality of objects in response to the operation triggered by the first user, the method further includes: in response to the first user's trigger operation on the friend-making function enable option, the first vehicle sends a friend-making function enable request message to the server, the friend-making function enable request message instructing the server to enable the friend-making function of the first vehicle, and updates the friend-making function status of the first vehicle to enabled; The first vehicle receives a first reply message sent by the first object, the first reply message indicating that the second user operating the first object agrees to establish a friend relationship with the first user; In response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including: if the first vehicle detects that the first user points an optical signal device at a first object among the plurality of objects displayed on the interface, acquiring point cloud data collected by the optical signal device by emitting and receiving reflected optical signals; determining the location information of the first object locked by the optical signal device based on the point cloud data; determining the object identifier of the first object based on the location information of the first object from the pre-obtained correspondence between the object identifier of each object and the object's location information; determining the first object on the interface based on the object identifier of the first object; and sending the first friend request message to the first object; if the first vehicle detects a fourth operation triggered by the first user for a specific option on the interface, then sending a specific message to the first object, wherein the first object is an object determined based on the specific option, and the specific option includes one of an advertising option and a distress option; The method further includes: after the first vehicle and the first object establish a friend relationship, the two users play the game by calling the devices in their respective vehicles, wherein the devices are a steering wheel, a touch screen and pedals; If the first object is a vehicle and both users agree, the user operating the first vehicle plans a driving route for the first object so that the first object travels along the route planned by the first vehicle. The method further includes: displaying the first vehicle on the interface, wherein the first vehicle and several other objects are displayed differently on the display interface; The first vehicle receives a second friend request message from a second object, which is one of the plurality of objects; the first vehicle displays the second friend request message on the interface and displays an option to agree to the second friend request message; the second friend request message is displayed on the interface in one of the following ways: pop-up message, flashing reminder, vibration reminder, and horizontal bar reminder; if the first vehicle detects a trigger operation for the agree option, the first vehicle sends a second reply message to the second object, the second reply message indicating that the first user agrees to establish a friend relationship with the third user operating the second object.

2. The method as described in claim 1, characterized in that, In response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including: If the first vehicle detects the first user's first operation on the first object on the interface, it sends the first friend add request message to the first object.

3. The method as described in claim 1, characterized in that, In response to an operation triggered by a first user, the first vehicle sends a first friend request message to a first object among the plurality of objects, including: If the first vehicle detects a third operation triggered by the first user in response to the broadcast option on the interface, it sends the first friend add request message to the first object, where the first object is all objects among the plurality of objects.

4. A vehicle communication device, characterized in that, The device includes: The first display module is used to display lane lines of a road, multiple objects on the road, the position of each object within the lane lines, and the friend-making function status and friend-making range options for each object on the interface of the first vehicle. The multiple objects include vehicles on the road and / or handheld devices on the road. The friend-making function status includes an active and inactive state, with different icons representing different friend-making function statuses. The friend-making range options include multiple virtual buttons, with different virtual buttons indicating different settings for the friend-making range. The friend-making range options include: an option allowing the first vehicle to receive friend request messages from all objects and an option allowing the first vehicle to receive friend request messages from only specified objects. When an object not within the friend-making range sends a friend request message to the first vehicle, the friend request message is not displayed on the first vehicle's interface. The first display module is configured to: send a road information acquisition request to the server, the road information acquisition request carrying a road identifier of the road on which the vehicle is traveling; when the server receives the road information acquisition request, it determines the road on which the vehicle is traveling based on the road identifier, and sends the specific location of each object on the road and the lane line information of the road to the first vehicle; the first vehicle receives the specific location of each object on the road and the lane line information of the road, displays the lane lines on the display interface of the first vehicle based on the lane line information, and displays the position of each object in the lane lines on the display interface based on the location information of multiple objects; The first sending module is used to respond to the operation triggered by the first user, send a first friend add request message to the first object among the plurality of objects, set the icon of the first object displayed on the interface to the target state, the target state indicates that the first object is the current friend, and the friend function status of the first object is the enabled state; the interface also displays friend function enabled option, friend function disabled option, and friend function invisible option; The second sending module is used to respond to the first user's trigger operation for the option to enable the dating function, and send a dating function enable request message to the server. The dating function enable request message instructs the server to enable the dating function of the first vehicle and updates the dating function status of the first vehicle to the enabled status. The first receiving module is used to receive a first reply message sent by the first object, wherein the first reply message indicates that the second user operating the first object agrees to establish a friend relationship with the first user; The first sending module is configured to: if the first vehicle detects that the first user points a light signal device at a first object among multiple objects displayed on the interface, acquire point cloud data collected by the light signal device by emitting light signals and receiving reflected light signals; determine the location information of the first object locked by the light signal device based on the point cloud data; determine the object identifier of the first object based on the location information of the first object from the pre-obtained correspondence between the object identifier of each object and the object's location information; determine the first object on the interface based on the object identifier of the first object; and send the first friend request message to the first object; if the first vehicle detects that the first user triggers a fourth operation for a specific option on the interface, send a specific message to the first object, wherein the first object is an object determined based on the specific option, and the specific option includes one of an advertising option and a distress option; The device is further configured to: after the first vehicle and the first object establish a friend relationship, both users can play games by calling the devices in their respective vehicles, wherein the devices are a steering wheel, a touch screen, and pedals; if the first object is a vehicle and both users agree, the user operating the first vehicle plans a driving path for the first object so that the first object drives along the path planned by the first vehicle; the first vehicle is displayed on the interface, and the display effect of the first vehicle and other multiple objects on the display interface is different; the first vehicle receives a second friend request message sent by a second object, the second object being one of the multiple objects; the first vehicle displays the second friend request message on the interface and displays an option to agree to the second friend request message; the second friend request message is displayed on the interface in one of the following ways: pop-up message, flashing reminder, vibration reminder, and horizontal bar reminder; if the first vehicle detects a trigger operation for the agree option, the first vehicle sends a second reply message to the second object, the second reply message indicating that the first user agrees to establish a friend relationship with the third user operating the second object.

5. A computer-readable storage medium storing instructions that, when executed by a processor, implement the vehicle communication method according to any one of claims 1-3.

6. A computer program product containing instructions that, when run on a computer, causes the computer to perform the vehicle communication method according to any one of claims 1-3.