Social contact method, device and system based on vehicle-mounted equipment and storage medium
By integrating detection sensors and human-computer interaction modules in the on-board equipment, and using servers to assist in identifying the same device and establishing communication connections, the problem of social communication between vehicles is solved, improving user experience and ensuring information security.
Patent Information
- Application Number
- CN202411753313.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-08-01
AI Technical Summary
Existing vehicle-mounted equipment cannot realize mutual recognition and social communication between vehicles, resulting in users being unable to communicate and interact effectively when they meet on the road, affecting the user experience.
By integrating detection sensors and human-computer interaction modules in the on-board device, the server is used to assist in identifying and establishing communication connections, allowing vehicles to interact with social requests and response results between the same devices within the preset range, ensuring safe transmission of information.
It realizes social communication between vehicles, improves the user's car use experience, avoids the embarrassment of face-to-face communication between people, and ensures information security, and only transmits information between the same devices to prevent leakage.
Smart Images

Figure CN120416807A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of social communication between vehicles, and particularly to a social method, device, system and storage medium based on devices. Background Art
[0002] In modern society, cars have gradually changed from simple means of transportation to multi-functional mobile spaces, and the time people spend in cars is increasing day by day. With the continuous progress and popularization of autonomous driving technology, future cars will be more intelligent and automated, which can not only improve the riding experience but also play an important role in various scenarios.
[0003] Current in-vehicle devices are mainly used to provide navigation and route planning, play music and news, conduct simple conversations, and perform some basic in-vehicle control functions. However, most of these applications are limited to one-way information transmission and simple interactions, and when vehicles meet on the road, they cannot identify each other or greet each other for social communication. Summary of the Invention
[0004] This application provides a social method, device, system and storage medium based on in-vehicle devices to expand social communication between vehicles and improve the user's driving experience.
[0005] In a first aspect, this application provides a social method based on in-vehicle devices, including a server. The in-vehicle devices include a sending device and a receiving device. Applied to the sending device, the method includes: In response to a social trigger operation, forming a social request based on the trigger operation, and receiving at least one target receiving device within a preset range that has the same communication parameters as the sending device obtained by the server based on the social request; Sending the social request to each of the target receiving devices, and receiving a response result returned by each of the target receiving devices based on the social request. The response result includes responded and not responded; Performing social communication with the target receiving device based on the response result.
[0006] In a second aspect, this application provides a social device based on in-vehicle devices, including a server. The in-vehicle devices include a sending device and a receiving device. Applied to the sending device, the device includes: A data acquisition module, configured to, in response to a social trigger operation, form a social request based on the trigger operation, and receive at least one target receiving device within a preset range that has the same communication parameters as the sending device obtained by the server based on the social request; An information sending and receiving module, configured to send the social request to the target receiving end device, and receive a response result returned by the target receiving end device based on the social request, where the response result includes responded and not responded; A social establishment module, configured to perform social communication with the target receiving end device based on the response result.
[0007] In a third aspect, the present application provides a social system based on a vehicle-mounted device. The vehicle-mounted device includes a sending end device and a receiving end device, and further includes a server and a user terminal. The user terminal includes a sending user mobile terminal and a receiving user mobile terminal; The sending end device is configured to receive a trigger operation of a user, send an information acquisition request to the server based on the trigger operation, and receive basic information of a target receiving end device acquired by the server based on the information acquisition request; is further configured to send a social request to the target receiving end device, and receive a response result returned by the target receiving end device based on the social request; is further configured to establish social communication with each target receiving end device based on the response result; The server is configured to receive the information acquisition request of the sending end device, parse the information acquisition request to obtain the basic information and communication conditions of the sending end device, acquire target receiving end devices that meet the communication conditions within a preset range based on the basic information, and return the identity information of the target receiving end devices to the sending end device that sent the information acquisition request. The server is further configured to store the response result made by the receiving end device for the social request sent by the sending end device, and synchronize the response result to the user terminal corresponding to the sending end device; The receiving end device is configured to receive the social request of the sending end device, receive an operation instruction of the user based on the social request, and send the response result formed by the operation instruction to the receiving end device; The sending user mobile terminal is configured to receive the social request sent by the server; is further configured to display the social request, and receive a social instruction made by the user based on the social request, form a corresponding response result based on the social instruction, and send the response result to the server; The receiving user mobile terminal is configured to receive the response result sent by the server to the receiving end device; is further configured to display the response result, and receive a touch instruction made by the user based on the response result, and establish a communication connection between the receiving end device and the sending end device based on the touch instruction.
[0008] In a fourth aspect, the present application further provides a storage medium, characterized in that it stores computer-executable instructions, and the computer-executable instructions are used to execute the social method based on a vehicle-mounted device described in any one of the above of the present application.
[0009] The above technical solution provided by the embodiments of the present application has the following advantages compared with the prior art: In the method provided by the embodiments of the present application, when a user is driving or riding in a vehicle equipped with the vehicle-mounted device in the present application, social interaction can be initiated by triggering the vehicle-mounted device. The vehicle-mounted device that receives the user's trigger operation serves as the sending device. After the sending device receives the trigger operation, a social request is formed according to the trigger operation and sent to the server, and at least one target receiving device within a preset range that has the same communication parameters as the sending device is obtained by the server based on the social request. Then, the social request is sent to each target receiving device, and the response results returned by each target receiving device based on the social request are received. The target receiving device can respond or not respond based on the social request. The sending device can establish social communication with the target receiving device based on the response results, that is, social communication can be carried out between the sending device and the target receiving device. By triggering the vehicle-mounted device to send a social request to the target receiving device within a preset range and according to the response results of the target receiving device, social interaction can be realized, that is, triggering the vehicle-mounted device can initiate social interaction, enabling social communication to be realized when vehicles equipped with the same type of vehicle-mounted device meet on the road, so as to improve the user experience and avoid the embarrassment of face-to-face social interaction between people. At the same time, when determining the target receiving device, it is judged whether the communication parameters of the receiving device are the same as those of the receiving device, that is, only vehicles equipped with the same type of device can receive the social request sent by the user, ensuring that the user's information can only be transmitted between vehicle-mounted devices, thereby avoiding the leakage of the user's information. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present invention and, together with the specification, are used to explain the principles of the present invention.
[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0012] One or more embodiments are illustrated by way of example in the pictures in the corresponding accompanying drawings. These exemplary illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the drawings in the drawings do not constitute a proportional limitation.
[0013] Figure 1 It is an architecture diagram of a social system based on a vehicle-mounted device provided by the embodiments of the present application; Figure 2 Schematic flowchart of a social method based on in-vehicle devices provided by an embodiment of the present application; Figure 3 Schematic flowchart of a social method based on in-vehicle devices provided by an embodiment of the present application; Figure 4 Schematic flowchart of a social method based on in-vehicle devices provided by an embodiment of the present application; Figure 5 Schematic timing diagram of a social method based on in-vehicle devices provided by an embodiment of the present application; Figure 6 Schematic structural diagram of a social device based on in-vehicle devices provided by an embodiment of the present application. Detailed implementation manners
[0014] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some, rather than all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0015] The following disclosure provides many different embodiments or examples for implementing different structures of the present invention. To simplify the disclosure of the present invention, components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplification and clarity and does not in itself indicate the relationship between the various embodiments and / or settings discussed.
[0016] To solve the technical problem in the prior art that when vehicles meet on the road, they cannot perform social communications such as mutual recognition or greeting each other, the present application provides a social method, device, in-vehicle device, and storage medium based on in-vehicle devices to expand social communications and improve the user's driving experience.
[0017] Please refer to Figure 1 , which is a schematic architecture diagram of a social system based on in-vehicle devices provided by an embodiment of the present application. The system includes an in-vehicle device, a server, and a user terminal. The user terminal includes a sending user mobile terminal and a receiving user mobile terminal. The in-vehicle device includes a sending device and a receiving device. A detection sensor, a main control module, a communication module, a storage module, a human-computer interaction module, and a prompting module are fixedly installed in the in-vehicle device. The communication module establishes a communication connection between the sending device and the receiving device, and a communication connection between the sending device and the receiving device and the server.
[0018] When a user rides or drives a vehicle equipped with the in-vehicle device of the present application, the in-vehicle device is triggered. The triggered device is used as the sending-end device. After the main control module of the sending-end device receives the trigger operation, it sends an information acquisition request to the server. After the server parses the information acquisition request of the sending-end device, it determines the basic information and communication conditions of the initiating-end device. The server determines the receiving-end device within a preset range according to the basic information of the sending-end device, then determines the receiving-end device that meets the communication conditions as the target device, and returns the identity information of the target receiving-end device to the receiving-end device that initiated the information acquisition request. After the receiving-end device receives the identity information of the target receiving-end device, it sends a social request to the target receiving-end device. The social request carries the basic information of the vehicle where the sending-end device is located and the basic information of the vehicle owner. After the target receiving-end device receives the social request, the prompt module of the target receiving-end device will send a prompt to the vehicle owner and display the information of the social request on the human-computer interaction module. The vehicle owner of the target receiving-end device can choose to respond according to the information of the social request, so as to form a response result of responded and unresponded for the social request, and send the response result to the receiving user mobile terminal corresponding to the user of the sending-end device. The receiving user mobile terminal displays the response result. The user can make a touch command according to the response result and establish a communication connection between the sending user mobile terminal and the receiving user mobile terminal. The corresponding users can communicate with each other through the sending user mobile terminal and the receiving user mobile terminal to expand social communication and improve the user experience; at the same time, before establishing a social connection between the sending user mobile terminal and the receiving user mobile terminal, the basic information and communication parameters of the target receiving-end device are verified to ensure that the target receiving-end device and the sending-end device are the same type of in-vehicle device, so as to ensure that the information during the social communication process between the sending-end device and the target receiving-end device will not be leaked or other problems occur.
[0019] The storage module of the in-vehicle device can save the information of the social request sent by the sending device, as well as the information related to the social communication between the sending device and the target receiving device. It will also retain the relevant information due to the user not making a corresponding social request within the preset duration, so that the target receiving device can view the information that cannot be viewed in time later. That is, after the receiving device forms a response result for the social request, it sends the response result to the sending user's mobile terminal. When the response result is "responded", the sending user's mobile terminal can directly establish a communication connection with the receiving user's mobile terminal corresponding to the sending device. When the response result is "not responded", the user can choose whether to establish social communication according to the information of the sending device corresponding to the social request, so as to determine whether to establish a communication connection between the receiving user's mobile terminal and the sending user's mobile terminal. That is, when the receiving device does not respond, the user can choose whether to send a request to establish a communication connection on the corresponding sending user's mobile terminal. Similarly, after the receiving user's mobile terminal receives the response result, if the response result is "responded", it indicates that the receiving user's mobile terminal can directly establish social communication with the sending user's mobile terminal. When the response result is "not responded", the user can choose whether to send social communication again. Thus, the means of transportation can be used as a way to broaden social communication. At the same time, whether to establish social communication is chosen by the user himself, ensuring the user's initiative in social interaction.
[0020] Figure 2 This is a schematic flowchart of a social method based on an in-vehicle device provided by an embodiment of the present application. It includes a server. The in-vehicle device includes a sending device and a receiving device. Taking the sending device as an example for description, as Figure 2 shown, the method may include the following steps: S101, in response to a social trigger operation, form a social request based on the trigger operation, and receive at least one target receiving device within a preset range obtained by the server based on the social request and having the same communication parameters as the sending device.
[0021] In an embodiment of the present application, when the user is in the process of taking or driving a means of transportation, the in-vehicle device installed on the means of transportation can be triggered. When the in-vehicle device receives the user's trigger operation, the means of transportation corresponding to the in-vehicle device is the sending device. The in-vehicle device generates a social request according to the user's trigger operation, and then sends the social request to the server. The server searches for the receiving devices existing within the preset range according to the location information of the sending device, and determines the receiving devices with the same communication parameters as the sending device as the target receiving devices.
[0022] When determining the receiving-end device within a preset range as the target receiving-end device, the identity of the receiving-end device can be verified, and then the communication parameters of the receiving-end device can be compared to determine whether the searched receiving-end device can be determined as the target receiving-end device for communication. The method of authenticating the identity of the receiving-end device can be that the receiving-end device turns on the search, similar to Bluetooth search, to determine the receiving-end devices within the preset range, and then identify whether it belongs to the same category as the sending-end device according to the machine code of the searched receiving-end device, and then obtain the communication parameters of the receiving-end device belonging to the same category as the sending-end device, compare the communication parameters of the sending-end device with the communication parameters of the receiving-end device, and determine the receiving-end device with consistent communication parameters as the target receiving-end device. The machine codes of the receiving-end device and the sending-end device are unique identifiers, similar to human ID numbers.
[0023] Among them, the device that generates a trigger operation upon receiving the user's trigger operation is the sending-end device.
[0024] The user's triggering method can be installing detection sensors in the vehicle-mounted device, such as gyroscopes, amplitude detection sensors, etc., which detect whether the vehicle-mounted device is subjected to external forces to generate abnormal vibrations, offsets, etc., or installing a human-computer interaction module in the vehicle-mounted device, such as voice recognition, touch screens, etc., which can achieve human-computer interaction. Taking the installation of a gyroscope in the vehicle-mounted device as an example for description, when the user wants to initiate social interaction, pat or other means cause the vehicle-mounted device to generate an angular offset. When the vehicle-mounted device detects the angular offset, a trigger operation for social interaction is generated.
[0025] Among them, in order to avoid the vehicle-mounted device randomly triggering social interaction due to bumps during driving, an angular threshold is preset for the offset angle of the vehicle-mounted device. Only when the offset angle of the vehicle-mounted device is within the range of the preset angular threshold will social interaction be triggered.
[0026] S102, send the social request to each target receiving-end device, and receive the response results returned by each target receiving-end device based on the social request. The response results include responded and not responded.
[0027] In the embodiment of the present application, after determining the target receiving-end device, the social request is sent to the target receiving-end device. After each target receiving-end device receives the social request, the social request is displayed, and the selection made by the target receiving-end device for the social request can be responded or not responded. After the target receiving-end device receives the operation instruction of the user for the social request, the response result generated by the operation instruction of the user is fed back to the sending-end device that sent the social request.
[0028] The response results formed by the target receiving device include responded and unresponded.
[0029] The response result of "responded" may be a response made by touching the target receiving end device after receiving the response, or a response made by the user of the target receiving end device through voice information input in the receiving end device in response to the social request.
[0030] The voice message can be a preset voice message pre-set by the user on the vehicle-mounted device. When the vehicle-mounted device receives a social request and receives a voice message input by the user that is consistent with the preset voice message, it indicates a response to the social request. If the received voice message is inconsistent with the preset voice message, it does not indicate a response to the social request. To ensure that the response result of the target receiving device is caused by the user touching the vehicle-mounted device, rather than by the bumpy vehicle, a preset amplitude threshold is set for the amplitude of the change in the vehicle-mounted device. When the change in the vehicle-mounted device is greater than or equal to the preset amplitude threshold, the user's touch on the vehicle is determined to be a response action.
[0031] S103: Perform social communication with the target receiving device based on the response result.
[0032] In an embodiment of the present application, after receiving the response result returned by the target receiving device, the sending device determines whether to complete the establishment of social communication with the corresponding target receiving device based on whether the response result is a response or a non-response. When the response result is a response, it indicates that the communication connection between the sending device and the target receiving device is completed. When the response result is a non-response, it indicates that the communication connection between the sending device and the target receiving device is not completed. At this time, the user can issue a social request again to the target receiving device with a non-response response result, and the user of the target receiving device can independently choose whether to respond to the social request, that is, whether to establish social communication. While broadening social channels through transportation, it ensures that both parties in social communication can make free choices.
[0033] When the receiving device interacts with the sending device, a communication confidentiality protocol is used to ensure that data will not be leaked.
[0034] In this application, for the method provided by the embodiments of this application, when a user is driving or riding in a vehicle equipped with the vehicle-mounted device in this application, social interaction can be initiated by triggering the vehicle-mounted device. The vehicle-mounted device that receives the user's trigger operation serves as the sending device. After the sending device receives the trigger operation, it forms a social request according to the trigger operation and sends the social request to the server, and receives at least one target receiving device within a preset range whose communication parameters are the same as those of the sending device obtained by the server according to the social request. Then, the social request is sent to each target receiving device, and the response results returned by each target receiving device based on the social request are received. The target receiving device can respond or not respond based on the social request. The sending device can establish social communication with the target receiving device according to the response results, that is, the sending device and the target receiving device can conduct social communication. By triggering the vehicle-mounted device to send a social request to the target receiving device within a preset range and according to the response results of the target receiving device, social interaction can be achieved, that is, triggering the vehicle-mounted device can initiate social interaction, enabling social communication to be realized when vehicles equipped with the same type of vehicle-mounted device meet on the road, so as to improve the user experience and avoid the embarrassment of face-to-face social interaction between people. At the same time, when determining the target receiving device, it is judged whether the communication parameters of the receiving device are the same as those of the receiving device, that is, only vehicles equipped with the same type of device on the vehicle can receive the social request sent by the user, ensuring that the user's information can only be transmitted between vehicle-mounted devices, thereby avoiding the leakage of the user's information.
[0035] Please refer to Figure 3 , which is a schematic flowchart of a social method based on a vehicle-mounted device provided by the embodiments of this application. It includes a server. The vehicle-mounted device includes a sending device and a receiving device. Taking the sending device as an example for description, as Figure 3 shown, the method may include the following steps: S201, obtain the current state of the sending device and compare the current state with a preset trigger condition.
[0036] S202, if the current state meets the preset trigger condition, determine the operation corresponding to the current state as the trigger operation for social interaction.
[0037] In the embodiments of this application, a human-computer interaction module or a detection sensor is installed in the vehicle-mounted device. Whether an operation instruction is received by the human-computer interaction module is obtained, or the current state of the vehicle-mounted device detected by the detection sensor is obtained, and the detected current state is compared with a preset social trigger condition. When the current state meets the preset social trigger condition, the operation corresponding to the current state is the trigger operation for social interaction.
[0038] The preset social trigger conditions include, but are not limited to, receiving an operation instruction for triggering social interaction, receiving a voice control instruction for triggering social interaction, the vehicle-mounted device deflecting and the deflection angle being greater than or equal to a preset deflection angle threshold, the vehicle-mounted device vibrating and the amplitude being greater than or equal to a preset amplitude threshold, etc.
[0039] For example, a display screen is installed on the vehicle-mounted device as a human-machine interaction module. When the user triggers an operation instruction for social interaction on the display screen and the preset social trigger condition is met, the operation instruction of the user on the display screen is determined as the trigger operation for social interaction, indicating that the user wants to initiate social communication to the vehicles equipped with the same type of vehicle-mounted device around through the vehicle-mounted device. When a gyroscope is installed on the vehicle-mounted device, the user pats the vehicle-mounted device to cause it to deflect, and the magnitude of the deflection angle of the vehicle-mounted device is determined according to the data obtained from the gyroscope, and the deflection angle of the vehicle-mounted device is compared with the preset angle threshold. When the deflection angle of the vehicle-mounted device is greater than or equal to the preset angle threshold, the action of the user patting the vehicle-mounted device is determined as the trigger operation for social interaction.
[0040] Among them, in order to avoid the vehicle-mounted device triggering social interaction due to jolts during normal driving, the preset angle threshold can be greater than or equal to 45°, or greater than or equal to 30°. And the preset angle threshold can be set by the user in the human-machine interaction module. Without affecting other driving assistance functions of the vehicle-mounted device that the user normally uses, the preset angle threshold can also be greater than or equal to 0°, that is, when the vehicle-mounted device has an angle offset, social interaction is triggered. In this case, when the user wants to initiate social interaction, only need to gently touch the vehicle-mounted device to make it deflect slightly. The preset amplitude threshold is the same as the preset angle threshold and will not be repeated here. It is set in the same way as the above preset angle threshold.
[0041] When the preset social trigger condition is receiving a voice control instruction for triggering social interaction, for example, the voice control instruction for triggering social interaction is "Okay, help me reply.", the sending device is the device f on the motor vehicle V of user 1, and the receiving device is the device g on the motor vehicle W of user 2. When user 1 is driving the motor vehicle V, the device f receives a social request from the device g, the device f displays the social request to user 1, and obtains the user's voice information. If "Okay, help me reply." is received, then at this time the response result of the device f to the social request of the device g is that it has been responded. It can be understood that after the target receiving device receives the social request, the display time on the target receiving device cannot affect the normal use of the target receiving device. Therefore, a preset time threshold is set for the display duration of the social request on the target receiving device, that is, the user must respond to the social request within the preset time threshold. If no response is made within the preset time threshold, it indicates that the current response result is not responded.
[0042] S203. In response to a social trigger operation, send an information acquisition request to the server based on the trigger operation, and receive at least one predetermined device obtained by the server based on the social request and the basic information of each predetermined device, where the predetermined device is a device within a preset range obtained by the server according to the location information of the sending device.
[0043] In an embodiment of the present application, after receiving the trigger operation of the user, the sending device sends an information acquisition request to the server, and the information acquisition request carries the basic information of the sending device, and the communication conditions of the sending device are included in the basic information. After the server parses the information acquisition request, it determines the basic information and communication conditions of the sending device, and then searches for predetermined devices that meet the communication conditions within the preset range according to the basic information of the sending device and obtains the basic information of the predetermined devices.
[0044] The basic information includes, but is not limited to, communication parameters such as the location, identifier, machine type, manufacturer, name, function, communication protocol, and communication interface of the sending device, etc.; it also includes the model, type, etc. of the vehicle corresponding to the sending device; it also includes information such as the name, gender, age, etc. of the user of the sending device.
[0045] The communication conditions include, but are not limited to, the same communication protocol, compatible communication interfaces, and other conditions for two devices to achieve communication.
[0046] The size of the preset range can be 100 - 150 meters, or it can be set according to the communication distance of the communication device installed in the vehicle-mounted device, as long as it is within the range where the communication device can stably achieve data transmission. When the server searches for predetermined devices, it can be centered on the location of the sending device and extend around with the preset range as the radius to form a circle with the sending device as the center and the preset range as the radius. In this regard, the search range of the server when searching for predetermined devices can be the range covered by other shapes centered on the sending end and with the preset range as the radius.
[0047] The predetermined device is a device with the same basic information as the sending device or capable of establishing a communication connection. For example, according to the identifier of the sending device, it is determined whether there is a device with the same identifier within the preset range. If so, the corresponding device is determined as the predetermined device.
[0048] The basic information of the predetermined device includes, but is not limited to, communication parameters such as the location, identifier, machine type, manufacturer, name, function, communication protocol, and communication interface of the predetermined device, etc.; it also includes the model, type, etc. of the vehicle corresponding to the receiving device; it also includes information such as the name, gender, age, etc. of the user of the receiving device.
[0049] S204. Based on the basic information of each predetermined device, determine the predetermined device with the same communication parameters as the sending device as the target receiving device.
[0050] In the embodiment of the present application, the server sends the basic information of the predetermined devices searched within the predetermined range to the sending device. The device can determine the predetermined device that can have the same communication parameters as the sending device according to the communication parameters in the basic information of the predetermined device, and determine the corresponding predetermined device as the target receiving device.
[0051] By comparing the communication protocols and communication interfaces of each predetermined device with those of the sending device, determine whether the communication protocols are the same and whether the communication interfaces are compatible with each other. Determine the predetermined device with the same communication protocol as the sending device and compatible communication interfaces as the target receiving device, so that the target receiving device can receive the corresponding information when the sending device outputs information externally, thereby realizing communication.
[0052] It can be understood that the judgment of the communication parameters such as the communication protocol and communication interface between each predetermined device and the sending device can be made by the sending device or directly by the server. That is, after the server searches for the predetermined device, it directly compares the communication parameters of the predetermined device with the communication parameters of the sending device to determine the target receiving device. When the sending device sends an information acquisition request to the server, the basic information of the sending device carried in the information acquisition request includes the communication parameters of the sending device. After the server searches for the predetermined device, it analyzes the basic information of each predetermined device to determine the corresponding communication parameters of each predetermined device, and then compares the communication parameters of each predetermined device with the communication parameters of the sending device. Determine the predetermined device with the same communication protocol as the sending device and the communication interface compatible with the sending device as the target receiving device, and then directly send the information of the target receiving device to the sending device. After the sending device receives the target receiving device, it can directly communicate.
[0053] S205. Send the social request to each target receiving device. If a response operation from the target receiving device is received within the preset time threshold, determine that the response result of the target receiving device is responded.
[0054] S206. Send the social request to each target receiving device. If no response operation from the target receiving device is received within the preset time threshold, determine that the response result of the target receiving device is not responded.
[0055] In an embodiment of the present application, after determining the target receiving device, the sending device may send a social request to the target receiving device through the server, or directly send a social request to the target receiving device, and in real time receive the response results formed by each target receiving device for the social request within a preset time threshold. When receiving the response operation returned by the target receiving device, it is determined that the response result is "responded".
[0056] For example, the sending device is device A, the target receiving device is device B, the preset display duration after device B receives the social request is 30s, and the human-computer interaction module is a display screen. When the social request sent by device A is displayed on the display screen of device B for 30s and then no longer continues to be displayed on the display screen of device B, at this time, device A receives the response result from device B as "not responded". Or the human-computer interaction module is a voice prompt device. After device B receives the social request from device A, it reminds the user of device B through the voice prompt module. The reminder method can be continuous reminder for 30s, or reminder to the user at a certain time interval, such as the interval time is 2s, then within the 30s reminder time, the user is reminded 15 times, and the voice prompt module can be a preset prompt sound or broadcast the information of the user and vehicle in the social request, etc.
[0057] After the target receiving device responds to the social request sent by the sending device, after receiving the response result, the sending device displays the response results of each target receiving device on the human-computer interaction module. The sending device can realize social interaction or judge whether to send a social request again according to the response results of each target device. When the response result of the target receiving device is "not responded", the user of the sending device can send a social request to the target receiving device again after seeing this result.
[0058] Moreover, for the response results of each target receiving device, according to the corresponding relationship between the preset prompt mode and the response result, the first prompt mode corresponding to each target receiving device is obtained, and the prompt is performed in the first prompt mode. For example, when the human-computer interaction module of the sending device is a display screen, the preset prompt modes corresponding to each response result are pre-stored in the sending device. According to the response results formed by each target receiving device, they are displayed on the human-computer interaction module of the sending device. For example, when the response result is "responded" within the preset time threshold, the response result of the corresponding target receiving device is displayed on the display screen with "green" as the background color. When the response result is "not responded" within the preset time threshold, the response result of the corresponding target receiving device is displayed with "yellow" as the background color, so that the user can clearly understand the response results of each target receiving device for the social request.
[0059] Meanwhile, a prompting device such as an indicator light can also be installed on the receiving-end device, and the prompting methods for the indicator light and different response results are preset in the sending-end device. For example, for the response result of "already responded", the indicator light corresponding to the green light blinks to remind the user; for the response result of "unresponded" formed by the user directly selecting the "unresponded" button, the indicator light corresponding to the red light blinks to remind the user; for the response result of "unresponded" formed by the user not making a selection within the preset time, the indicator light corresponding to the yellow light blinks to prompt the user, and so on. The reminder for the user can also be achieved through the combination of the indicator light and the display screen, enabling the user to quickly understand the response results of each target receiving-end device to the social request.
[0060] S207 further includes a user terminal, which includes a sending user mobile terminal and a receiving user mobile terminal, and social communication is performed with the sending user mobile terminal corresponding to the target receiving-end device based on the response result.
[0061] In the embodiment of the present application, the user terminal corresponding to the sending-end device is the receiving user mobile terminal, and the user terminal corresponding to the receiving-end device is the sending user mobile terminal. After the target receiving-end device receives the social request and receives the user's operation instruction to form the corresponding response result, the target receiving-end device sends the response result to the corresponding server. After the server sends the response result to the sending-end device, the sending-end device sends the received response result to the corresponding receiving user mobile terminal. When the response result received by the receiving user mobile terminal is "already responded", social communication can be directly performed with the corresponding sending user mobile terminal. When the response result received by the receiving user mobile terminal is "unresponded", the user can choose whether to initiate a social request to the unresponsive sending user mobile terminal.
[0062] For example, the receiving user mobile terminal corresponding to the sending-end device is user terminal 1. There are two target receiving-end devices, and the sending user mobile terminals corresponding to the two target receiving-end devices are user terminal 2 and user terminal 3 respectively. For the social request sent by the sending-end device, the response result of one of the target receiving-end devices is "already responded" and the corresponding sending user mobile terminal is user terminal 2, and the response result of the other target receiving-end device is "unresponded" while the corresponding sending user mobile terminal is user terminal 3. Then, the response results received by user terminal 1 are the "already responded" of user terminal 2 and the "unresponded" of user terminal 3. At this time, user terminal 1 and user terminal 2 can directly perform social communication, while user terminal 1 and user terminal 3 cannot perform social communication. At this time, the user of user terminal 1 can choose whether to initiate social communication again on user terminal 1.
[0063] In an embodiment of the present application, the initiation of a social request may be a desire to change lanes in a traffic jam, or a desire to thank the following vehicle for giving up the lane when actively giving up the lane. At this time, if the following vehicle happens to be equipped with the vehicle-mounted device in this application, the vehicle-mounted device on the vehicle may be triggered to send a thank you signal. The thank you signal may be a voice signal preset in the vehicle-mounted device, and in the case of a traffic jam, the driver's hands are on the steering wheel, and the triggering of the thank you signal may be an afterglow control signal.
[0064] In one feasible method, when user e drives a vehicle to a tourist attraction with few people, the user is unfamiliar with the tourist attraction. At this time, after the server detects the location of the user's vehicle, if it is found in the server data that user r has visited the tourist attraction before user e, the server can push user r's travel route or travel items to user e, and can also push user e's social communication method to user e. User e can send a social request to user r to establish a communication social network, so that they can exchange travel experiences.
[0065] Another feasible way is that when a user finds a vehicle of the same type as his own in a public parking lot and wants to exchange his experience of using it, but does not have the other party's social method and face-to-face conversation between strangers would be awkward, he finds that the other party's vehicle is equipped with the same on-board device. At this time, the on-board device can be triggered to initiate a social request. After receiving the social request, the on-board device on the other party's vehicle will synchronize the social request and response result to the user terminal, and the user of the other party's vehicle can determine whether to establish a social interaction based on the social request received by the device. After the social interaction is established, social communication can be realized, avoiding the embarrassment of face-to-face communication between strangers, and at the same time will not disturb the other party. The other party is given sufficient power to choose whether to establish social communication or not, thus realizing free social interaction.
[0066] See Figure 4 , provides a flow chart of a social method based on an in-vehicle device for an embodiment of the present application. The in-vehicle device includes a sending end device and a receiving end device. The receiving end device is used as an example for description. Figure 5 As shown, the embodiment of the present application provides a timing diagram of a social method based on an in-vehicle device, combined with Figure 4 and Figure 5 Describe the social methods based on in-vehicle devices, such as Figure 4 As shown, the method may include the following steps: S301: Receive a social request, where the social request is a request generated by a sending device based on a triggering operation.
[0067] In the embodiment of the present application, the in-vehicle device can work as both a sending device and a receiving device simultaneously, that is, the communication mode of the in-vehicle device is full duplex. That is, at this time, the sending device is also the target receiving device relative to other devices. When the sending device receives a social request while sending out a social request, the social request and the relevant information of the sending device carried by the social request are displayed on the human-computer interaction module so that the user can make a selection.
[0068] For example, user Y installs in-vehicle device F on his vehicle. When user Y wants to initiate social interaction, he touches in-vehicle device F to make it deflect, and the deflection angle meets the preset trigger condition. At this time, in-vehicle device F acts as a sending device and sends a social request a to the target receiving devices within a preset range. If the target receiving devices determined within the preset range are in-vehicle device K and in-vehicle device L, that is, the social request a of in-vehicle device F will be sent to in-vehicle device K and in-vehicle device L. At the same time, in-vehicle device K is installed on the vehicle of user X, and during the process of user Y sending social request a, user X also triggers in-vehicle device K to send a social request b. That is, in-vehicle device F and in-vehicle device L will receive social request b. In this process, in-vehicle device F and in-vehicle device K act as both sending devices and target receiving devices, and can receive social requests sent by other in-vehicle devices while sending out social requests. At this time, social request b is displayed on the human-computer interaction module of in-vehicle device F, social request a is displayed on the human-computer interaction module of in-vehicle device K, and social request a and social request b are displayed on in-vehicle device L.
[0069] S302, in response to an operation instruction based on a social request, generate a response result corresponding to the operation instruction, and return the response result to the sending device corresponding to the social request.
[0070] In the embodiment of the present application, after receiving a social request, in response to the operation instruction input by the user on the human-computer interaction module, form a corresponding response result according to the user's operation instruction, and then return the response result to the sending device that sent the social request to complete the establishment of the communication connection between the sending device and the receiving device.
[0071] As the target receiving device, it only needs to display the information of the social request on the human-computer interaction module when receiving the social request sent by the sending device, or give a prompt to the user by the flashing of the indicator light installed on the target receiving device, and receive the operation instruction of the user for the social request, and then feedback the response result formed by the operation instruction to the sending device that sent the social request. That is, the target receiving device has two options for the social request sent by the sending device: reject and accept. Whether social communication can be achieved completely depends on the target receiving device.
[0072] It can be understood that when the in-vehicle device, which is the target receiving end device, receives a social request, it can determine the second prompting mode for prompting when receiving the social request according to the corresponding relationship between the preset prompting mode and the social request, and prompt the user of the target receiving end device in the second prompting mode. The prompting method can be that there is an indicator light installed on the target receiving end device, and the user is prompted by the flashing of the indicator light. For example, the indicator light flashes in blue light at intervals of 0.05s for reminder; or there is a voice broadcast module set in the target receiving end device, and when receiving a social request, a preset voice is used to prompt the user. For example, the prompt voice for receiving a social request is 'A greeting message has been received currently. Please check it as soon as possible!' or 'There is a new greeting message', etc.
[0073] In a realizable manner, the user can turn on or off the social function of the in-vehicle device according to needs. After the user turns off the social function of the in-vehicle device, the in-vehicle device cannot send or receive social requests under the trigger of the user. Moreover, when the sending end device sends a social request under the trigger of the user, and when the target receiving end device has not been turned on or has been turned off the social function, the server will receive a prompt that the target receiving end device cannot receive the social request, and then the server will send a social failure prompt that the target receiving end device has not been turned on or has been turned off the social function. For example, when user H is driving a vehicle in a traffic jam and wants to change lanes, user C drives a vehicle to make space for the lane change, and the same model of in-vehicle device is also installed on the vehicle that gives way to the lane. At this time, user H can use a wake-up voice such as 'Turn on the social mode' or a preset action to turn on the social mode of the in-vehicle device, and send a voice of 'Thank the vehicle behind that gave way to the lane'. The in-vehicle device will send a thank-you signal to the in-vehicle device installed on the vehicle that gave way to the lane. However, the social mode of the in-vehicle device of the rear vehicle has not been turned on or has been turned off. At this time, the in-vehicle device of user H will receive a prompt of 'The other party has not turned on the social mode'. This prompt can be a voice prompt issued by the in-vehicle device, or can be prompted in a way that enables human-computer interaction through the display screen, indicator light, etc. of the in-vehicle device.
[0074] Moreover, the communication module on the vehicle-mounted device can also enable direct communication between vehicle-mounted devices, that is, it can directly transmit social requests through the vehicle-mounted device. A signal transceiver module is installed on the vehicle-mounted device. If the distance between two traffic devices is within the signal transmission distance of the signal transceiver module. For example, the signal transceiver module installed on the vehicle-mounted device is a 433MHz LoRa wireless communication module. The communication distance of the 433MHz LoRa module is 2 - 3 kilometers. Within the range covered by a circle with a radius of 3 kilometers centered on the vehicle-mounted device that sends out the social request, all vehicle-mounted devices with the same communication parameters can communicate directly, can complete instant communication without passing through the server, and can shorten the social communication time.
[0075] In the embodiment of the present application, while the vehicle-mounted device is working as a sending-end device, it can also work as a target receiving-end device for other vehicle-mounted devices. When receiving a social request from other vehicle-mounted devices, it displays the content of the social request on the human-machine interaction interface, and receives the operation instructions made by the user based on the social request, and returns the response result formed by the user's operation instructions to the sending-end device that sent out the social request, thereby realizing the establishment of social communication between vehicles and improving the user's vehicle use experience.
[0076] Please refer to Figure 6 , the embodiment of the present application provides a social device based on a vehicle-mounted device. It includes a server, and the vehicle-mounted device includes a sending-end device and a receiving-end device. Applied to the sending-end device, the device includes: A data acquisition module, configured to, in response to a triggering operation of social interaction, form a social request based on the triggering operation, and receive at least one target receiving-end device within a preset range that has the same communication parameters as the sending-end device and is obtained by the server based on the social request; An information sending and receiving module, configured to send the social request to each of the target receiving-end devices, and receive the response results returned by each of the target receiving-end devices based on the social request. The response results include responded and not responded; A social communication establishment module, configured to perform social communication with the target receiving-end device based on the response result.
[0077] Further, the device further includes: A status determination module, configured to obtain the current status of the sending-end device, and compare the current status with a preset triggering condition; An operation determination module, configured to, if the current status meets the preset triggering condition, determine the operation corresponding to the current status as the triggering operation of social interaction.
[0078] Further, the data acquisition module includes: An information acquisition unit, configured to receive at least one predetermined device and the basic information of each predetermined device obtained by the server based on the social request, where the predetermined device is a device within a preset range obtained by the server according to the location information of the sending device; A target determination unit, configured to determine, based on the basic information of each of the predetermined devices, the predetermined device having the same communication parameter as the sending device as the target receiving device.
[0079] Further, the information transceiver module includes: A response success unit, configured to determine that the response result of the target receiving device is responded if a response operation of the target receiving device is received within a preset time threshold; A response failure unit, configured to determine that the response result of the target receiving device is not responded if a response operation of the target receiving device is not received within a preset time threshold.
[0080] Further, the device further includes: An information display module, configured to display the response results corresponding to each of the target receiving devices on the human-computer interaction module.
[0081] Further, the device further includes: A request receiving module, configured to receive a social request, where the social request is a request generated by the sending device based on the trigger operation; A request response module, configured to respond to an operation instruction based on the social request, generate a response result corresponding to the operation instruction, and return the response result to the sending device corresponding to the social request.
[0082] Further, the device further includes: A first prompt module, configured to obtain a first prompt mode corresponding to each target receiving device according to the corresponding relationship between the preset prompt mode and the response result for the response result of each target receiving device, and perform a prompt in the first prompt mode; A second prompt module, configured to obtain a second prompt mode corresponding to the social request according to the corresponding relationship between the preset prompt mode and the social request when receiving the social request, and perform a prompt in the second prompt mode.
[0083] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the social method based on an in-vehicle device provided in any one of the foregoing method embodiments are implemented.
[0084] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0085] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution, in essence, or the part that makes contributions to the related technology can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0086] It should be understood that the terms used in this specification are for the purpose of describing specific example embodiments only and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" as used in this specification may also include the plural forms. The terms "comprising", "including", "containing", and "having" are inclusive and thus specify the presence of the stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described in this specification are not to be construed as necessarily requiring them to be executed in the particular order described or illustrated, unless the order of execution is explicitly stated. It should also be understood that additional or alternative steps may be used.
[0087] The above are only specific embodiments of the present invention, enabling those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to these embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A social method based on in-vehicle devices, characterized in that, It includes a server, and the vehicle-mounted device includes a sending-end device and a receiving-end device. Applied to the sending-end device, the method includes: In response to a triggering operation for social interaction, form a social request based on the triggering operation, and receive at least one target receiving-end device within a preset range that has the same communication parameters as the sending-end device obtained by the server based on the social request; Send the social request to each of the target receiving-end devices, and receive the response results returned by each of the target receiving-end devices based on the social request. The response results include "responded" and "not responded"; Conduct social communication with the target receiving-end devices based on the response results.
2. The method according to claim 1, characterized in that, Before the step of responding to the triggering operation for social interaction, it further includes: Obtain the current state of the sending-end device, and compare the current state with a preset triggering condition; If the current state meets the preset triggering condition, determine the operation corresponding to the current state as the triggering operation for social interaction.
3. The method according to claim 1, wherein The step of receiving at least one target receiving-end device within a preset range that has the same communication parameters as the sending-end device obtained by the server based on the social request includes: Receive at least one predetermined device obtained by the server based on the social request and the basic information of each predetermined device. Among them, the predetermined device is a device within a preset range obtained by the server according to the location information of the sending-end device; Based on the basic information of each predetermined device, determine the predetermined device with the same communication parameters as the sending-end device as the target receiving-end device.
4. The method according to claim 1, characterized in that The step of receiving the response results returned by the target receiving-end device based on the social request includes: Within a preset time threshold, if a response operation of the target receiving-end device is received, determine that the response result of the target receiving-end device is "responded"; Within a preset time threshold, if no response operation of the target receiving-end device is received, determine that the response result of the target receiving-end device is "not responded".
5. The method according to claim 1, wherein It further includes a user terminal. The user terminal includes a sending user mobile terminal and a receiving user mobile terminal. Applied to the receiving user mobile terminal, the step of conducting social communication with the target receiving-end devices based on the response results includes: Conduct social communication with the sending user mobile terminal corresponding to the target receiving-end device based on the response results.
6. The method according to claim 1, wherein The method further includes: Receive a social request, where the social request is a request generated by the sending-end device based on the triggering operation; Respond to the operation instruction based on the social request, generate a response result corresponding to the operation instruction, and return the response result to the sending-end device corresponding to the social request.
7. The method according to claim 6, wherein After the step of receiving the response results returned by the target receiving-end device based on the social request, it further includes: For the response results of each target receiving-end device, obtain the first prompting mode corresponding to each target receiving-end device according to the corresponding relationship between the preset prompting mode and the response results, and give a prompt in the first prompting mode; When receiving a social request, obtain the second prompting mode corresponding to the social request according to the corresponding relationship between the preset prompting mode and the social request, and give a prompt in the second prompting mode.
8. A social device based on a vehicle-mounted device, characterized in that, It includes a server. The in-vehicle device includes a sending device and a receiving device. Applied to the sending device, the apparatus includes: A data acquisition module, configured to, in response to a triggering operation of social interaction, form a social request based on the triggering operation, and receive at least one target receiving device within a preset range that has the same communication parameters as the sending device from the server based on the social request; An information sending and receiving module, configured to send the social request to the target receiving device, and receive a response result returned by the target receiving device based on the social request, where the response result includes responded and not responded; A social connection establishment module, configured to perform social communication with the target receiving device based on the response result.
9. A social system based on in-vehicle devices, characterized in that, The in-vehicle device includes a sending device, a receiving device, and further includes a server and a user terminal. The user terminal includes a sending user mobile terminal and a receiving user mobile terminal; The sending device is configured to receive a triggering operation of a user, send an information acquisition request to the server based on the triggering operation, and receive basic information of the target receiving device acquired by the server based on the information acquisition request; It is further configured to send a social request to the target receiving device, and receive a response result returned by the target receiving device based on the social request; It is further configured to establish social communication with each target receiving device based on the response result; The server is configured to receive the information acquisition request of the sending device, parse the information acquisition request to obtain the basic information and communication conditions of the sending device, acquire target receiving devices within a preset range that meet the communication conditions based on the basic information, and return the identity information of the target receiving devices to the sending device that sent the information acquisition request. It is further configured to store the response result made by the receiving device for the social request sent by the sending device, and synchronize the response result to the user terminal corresponding to the sending device; The receiving device is configured to receive the social request of the sending device, receive an operation instruction of the user based on the social request, and send the response result formed by the operation instruction to the receiving device; The sending user mobile terminal is configured to receive the social request and the response result formed by the receiving device based on the social request, and perform social communication with the receiving user mobile terminal based on the response result; The receiving user mobile terminal is configured to receive the response result sent by the server to the receiving device; Receive a touch instruction made by the user based on the response result, and establish a communication connection between the receiving device and the sending device based on the touch instruction.
10. A storage medium, characterized in that, It stores computer-executable instructions, and the computer-executable instructions are used to execute the social method based on an in-vehicle device described in any one of the above of this application.