Positioning-based outside-vehicle call method and system, and vehicle
Through the positioning-based off-car call method, the UWB module is used to search and locate the call equipment around the vehicle, render object attribute information and establish wireless call connections, which solves the problem of inconvenience between vehicles of different brands, and achieves efficient and safe off-car call Call experience.
Patent Information
- Application Number
- CN202411272215.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2024-12-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
There are inconveniences in the calls between existing vehicles, especially the calls between vehicles of different brands are not smooth. The existing rules such as the single communication of the headlights and complex interpretations, making it difficult for users to communicate effectively.
Using positioning-based off-car call method, the call devices around the body are searched and positioned through the UWB module, object attribute information is rendered, and a visual interface is formed. Users can select the call object and establish a wireless call connection, supporting the encrypted and decryption of the call content.
It improves the user experience and efficiency of off-car calls, reduces user communication costs, and realizes safe and reliable off-car calls, and only requires additional UWB modules to be set up to achieve calls.
Smart Images

Figure CN119110256A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicle-external call, and in particular to a positioning-based vehicle-external call method, system and vehicle. Background Art
[0002] At present, vehicle-to-vehicle communications are mainly between vehicles of the same brand, and installing a loudspeaker on a car is a violation of regulations. Therefore, there is a problem of poor communication between vehicles of different brands. The most commonly used method in this scenario is car light communication, such as turning on the double flash or honking the horn to urge, which is a conventional rule. However, this method is single and the interpretation cost is complicated, resulting in users of other vehicles not understanding what it means. In many interactive scenarios, it is not convenient for users to get off the car to communicate with users of other vehicles, and the efficiency of getting off the car to communicate with users of other vehicles is too low. Summary of the invention
[0003] In view of this, the embodiments of the present application provide a method, system and vehicle for inter-vehicle communication based on positioning, aiming to reduce user communication costs and improve user experience during communication.
[0004] A first aspect of an embodiment of the present application provides a method for making calls outside a vehicle based on positioning, the method comprising:
[0005] In case of needing to initiate an out-of-vehicle call, obtaining the positioning information of the first call device around the vehicle body and obtaining the attribute information of the object corresponding to the first call device around the vehicle body;
[0006] Rendering the object corresponding to the first communication device in the vehicle interface according to the location information of the first communication device and the attribute information of the object corresponding to the first communication device to form a communication interface with object visualization;
[0007] The first communication device corresponding to the object selected from the communication interface is used as the communication device, and a communication request is initiated to the communication device through the UWB module of the vehicle;
[0008] Receiving the connection information sent by the UWB module of the communication device through the UWB module of the vehicle;
[0009] Based on the connection information sent by the UWB module of the communication device, a vehicle-to-vehicle wireless communication connection is established with the UWB module of the communication device through the UWB module of the vehicle;
[0010] The sound inside the vehicle is collected by the vehicle's onboard microphone, encrypted by the vehicle's encryption and decryption module, and then sent to the UWB module of the communication device by the vehicle's UWB module.
[0011] Optionally, before the sound in the vehicle is collected by the vehicle microphone and encrypted by the encryption and decryption module of the vehicle and then sent by the UWB module of the vehicle to the UWB module of the communication device, the method further includes:
[0012] Receiving, through the UWB module of the vehicle, identity verification information of the communication device sent by the communication device, the identity verification information including: a first certificate of the communication device and verification information encrypted by the communication device using a first private key;
[0013] Decrypting the verification information encrypted by the first private key using the public key in the first certificate of the communication-enabled device to obtain the decrypted verification information;
[0014] Encrypt the decrypted verification information using the second private key of the vehicle to obtain the verification information encrypted by the second private key of the vehicle;
[0015] Sending the second certificate of the vehicle and the verification information encrypted by the second private key to the communication-enabled device for identity authentication;
[0016] When the identity authentication of the communication device is passed, receiving symmetric encryption and decryption information sent by the communication device, wherein the symmetric encryption information is obtained by encrypting the public key in the second certificate;
[0017] The received symmetric encryption and decryption information is decrypted by the private key of the vehicle to obtain the symmetric key and encryption and decryption algorithm, and sent to the encryption and decryption module of the vehicle. The encryption and decryption module encrypts the sent sound data and decrypts the received sound data based on the symmetric key and encryption and decryption algorithm.
[0018] Optionally, sending the second certificate of the vehicle and the verification information encrypted by the second private key to the communication-enabled device for identity authentication includes:
[0019] Sending the verification information encrypted by the second private key to the communication device, so as to control the communication device to decrypt the verification information encrypted by the second private key based on the public key in the received second certificate, and obtain the decrypted verification information;
[0020] When the decrypted verification information obtained by the communication device is identical to the verification information sent by the communication device, it is determined that the identity authentication is successful.
[0021] Optionally, the sound in the vehicle is collected by the vehicle microphone, encrypted by the encryption and decryption module of the vehicle, and then sent by the UWB module of the vehicle to the UWB module of the communication device, including:
[0022] The sound inside the vehicle is collected by the vehicle-mounted microphone and sent to the digital signal processor for processing to obtain the corresponding digital signal;
[0023] Encrypting the digital signal by using the encryption and decryption module of the vehicle;
[0024] Sending the encrypted digital signal to the UWB module of the communication device through the UWB module of the vehicle;
[0025] The method further comprises:
[0026] Receiving the encrypted digital signal sent by the communication device through the UWB module of the vehicle;
[0027] Decrypt the encrypted digital signal through the encryption and decryption module of the vehicle;
[0028] The decrypted digital signal is processed by the digital signal processor of the vehicle to obtain a corresponding audio signal;
[0029] The obtained audio signal is outputted through the speaker of the vehicle.
[0030] Optionally, when it is necessary to initiate a call outside the vehicle, the location information of the first call device around the vehicle body is obtained, including:
[0031] The UWB module of the vehicle searches for other communication devices equipped with UWB modules around the vehicle;
[0032] The positioning information of other communication devices is determined through the non-sinusoidal narrow pulse signals interacting between the UWB module of the vehicle and the UWB module of other communication devices;
[0033] According to the positioning information and target range of other communication devices, other communication devices within the target range of the vehicle are used as the first communication devices.
[0034] Optionally, when it is necessary to initiate an out-of-car call, the attribute information of the object corresponding to the first call device around the vehicle body is obtained, including:
[0035] Collect image data around the vehicle body through the image acquisition device of the vehicle;
[0036] Analyze and process the collected image data to determine the location information and attribute information of objects around the vehicle body;
[0037] Determine a target object that matches the positioning of the first communication device according to the positioning information of the objects around the vehicle body and the positioning information of the first communication device;
[0038] The attribute information of the target object is used as the attribute information of the object corresponding to the first communication device.
[0039] Optionally, the method further includes:
[0040] Receiving, through the UWB module of the vehicle, the network call demand of the communication device sent by the UWB module of the communication device;
[0041] Establishing a vehicle network call communication connection through the vehicle network module of the vehicle and the vehicle network module of the communication capable device;
[0042] The sound inside the vehicle is collected through the vehicle-mounted microphone of the vehicle, and sent to the vehicle networking module of the communication-capable device through the vehicle networking module of the vehicle.
[0043] Optionally, in the case where a plurality of first call devices corresponding to a plurality of objects selected from the call-enabled interface are used as call-enabled devices, the call request further includes: a one-to-many call mode and connection information of the vehicle;
[0044] Based on the connection information of the UWB module of the vehicle, establish a vehicle-to-vehicle wireless call communication connection with the UWB modules of the plurality of communication-capable devices through the UWB module of the vehicle;
[0045] The sound inside the vehicle is collected through the vehicle-mounted microphone, and is broadcast to the UWB modules of the multiple communication-capable devices through the UWB module of the vehicle.
[0046] Optionally, the method further includes:
[0047] Acquire driving scene data collected by various sensors of the vehicle, wherein the driving scene data includes sensor data, vehicle positioning data, and user operation data;
[0048] By analyzing and processing the driving scene data, determining whether the current driving scene meets the target driving scene for initiating an out-of-car call;
[0049] When it is determined that the current driving scenario meets the target driving scenario, it is determined that the vehicle needs to initiate an out-of-vehicle call.
[0050] Optionally, the method further includes:
[0051] Compare the current power level of the vehicle with the set power level threshold to obtain a comparison result;
[0052] When the comparison result shows that the power level is higher than the set power threshold, the Bluetooth module is switched to receive and send call requests and the wireless call module is switched to perform wireless call communication connection.
[0053] A second aspect of an embodiment of the present application provides a positioning-based vehicle-external communication system, the system comprising:
[0054] A data information acquisition module, used to acquire the location information of the first communication device around the vehicle body and the attribute information of the object corresponding to the first communication device around the vehicle body when a call outside the vehicle body needs to be initiated;
[0055] A rendering module, used for rendering the object corresponding to the first communication device in the vehicle interface according to the location information of the first communication device and the attribute information of the object corresponding to the first communication device, so as to form a communication interface with object visualization;
[0056] A call-enabled device determination module, configured to use a first call device corresponding to an object selected from the call-enabled interface as a call-enabled device;
[0057] The UWB module of the vehicle is used to initiate a call request to the determined call-capable device;
[0058] The UWB module of the vehicle is used to receive the connection information sent by the UWB module of the communication device;
[0059] The UWB module of the vehicle is used to establish a vehicle-to-vehicle wireless call communication connection with the UWB module of the communication-capable device based on the connection information sent by the UWB module of the communication-capable device;
[0060] The vehicle's onboard microphone is used to collect sounds inside the vehicle;
[0061] The encryption and decryption module of the vehicle is used to encrypt the collected sound inside the vehicle;
[0062] The UWB module of the vehicle is used to send the encrypted sound inside the vehicle to the UWB module of the communication device.
[0063] A third aspect of an embodiment of the present application provides a vehicle, comprising a positioning-based external vehicle call system provided in the second aspect of the present application, which is used to execute the steps in a positioning-based external vehicle call method provided in the second aspect of the present application.
[0064] The positioning-based vehicle-to-vehicle call method provided by the present application has the following advantages:
[0065] The embodiment of the present application provides a positioning-based vehicle-to-vehicle call method. When it is necessary to initiate a vehicle-to-vehicle call, the positioning information of a first call device around the vehicle body and the attribute information of an object corresponding to the first call device around the vehicle body are obtained; based on the positioning information of the first call device and the attribute information of the object corresponding to the first call device, the object corresponding to the first call device is rendered in the vehicle-machine interface to form a call interface with object visualization; the first call device corresponding to the object selected from the call interface is used as a callable device, and a call request is initiated to the callable device through the UWB module of the vehicle; the connection information sent by the UWB module of the callable device is received through the UWB module of the vehicle; based on the connection information sent by the UWB module of the callable device, a vehicle-to-vehicle wireless call communication connection is established between the UWB module of the vehicle and the UWB module of the callable device through the UWB module of the vehicle; the sound inside the vehicle is collected through the vehicle-mounted microphone of the vehicle, and after being encrypted by the encryption and decryption module of the vehicle, the sound is sent by the UWB module of the vehicle to the UWB module of the callable device. Therefore, when it is necessary to initiate an out-of-car call, the present application searches for and locates the call devices around the vehicle body, and renders the attribute information of the object corresponding to the call device (such as pedestrians, users in the vehicle) in a callable interface in the vehicle-machine interface at a position relative to the vehicle itself (such as there is a red vehicle 1 meter to the left and 10 positions in front of the vehicle, so a red vehicle is rendered in the left front of the vehicle in the callable interface). When the user determines with the naked eye which object outside the vehicle he wants to talk to, he can select the object from the callable interface of the vehicle-machine interface, connect to the call device of the object and talk, thereby making the user's out-of-car call experience better. At the same time, based on this method, the user can talk to the object outside the vehicle without getting off the vehicle, thereby effectively reducing the user's call cost. At the same time, it is only necessary to set up an additional UWB module for the call device corresponding to the object to realize the call, and the economic cost of realization is low. At the same time, this method can encrypt the call content for wireless carrier calls, thereby making the user's out-of-car call experience better in terms of security. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.
[0067] Figure 1 A flowchart of a method for making calls outside a vehicle based on positioning is shown as an embodiment of the present application;
[0068] Figure 2A schematic diagram of a conversation interface in a positioning-based vehicle-outside conversation method according to an embodiment of the present application;
[0069] Figure 3 Another flow chart of a method for inter-vehicle communication based on positioning according to an embodiment of the present application;
[0070] Figure 4 A flowchart of encryption, decryption and transmission of call content in a positioning-based vehicle-outside call method according to an embodiment of the present application;
[0071] Figure 5 A schematic diagram of a positioning-based out-of-vehicle communication system is shown as an embodiment of the present application. DETAILED DESCRIPTION
[0072] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0073] refer to Figure 1 , Figure 1 The following is a schematic diagram of a method for inter-vehicle communication based on positioning according to an embodiment of the present application. Figure 1 As shown, the present application provides a positioning-based vehicle-outside call method, comprising:
[0074] Step S1: When it is necessary to initiate an out-of-vehicle call, obtain the positioning information of the first call device around the vehicle body and obtain the attribute information of the object corresponding to the first call device around the vehicle body.
[0075] In this embodiment, the present application is applied to a vehicle equipped with a UWB module. The function of the UWB module configured in the vehicle is to search and locate other call devices configured with UWB modules around the vehicle body, and to transmit the call content to the call-capable device that successfully establishes a wireless call communication connection. Among them, the UWB module performs positioning in a manner that the UWB module interacts with the UWB modules of other call devices to achieve the positioning of other call devices. Among them, the call device can be a call device on a vehicle equipped with a UWB module, or it can be a mobile terminal equipped with a UWB module. When the vehicle needs to initiate an out-of-vehicle call, the UWB module configured in the vehicle searches for each call device that is also configured with a UWB module around the vehicle body, and uses the UWB module configured in the vehicle to locate each call device searched for, and obtains the positioning information of each call device searched for. Among them, the positioning information of a call device indicates the position of the call device relative to the vehicle initiating the out-of-car call, determined with the vehicle initiating the out-of-car call as the coordinate origin. For example, the positioning information of the call device indicates that the call device is located 1.5 meters to the left and 10.5 meters in front of the vehicle initiating the out-of-car call. At the same time, the attribute information of the object corresponding to each call device is obtained through the image acquisition device. When the object corresponding to the call device is a vehicle, the attribute information includes but is not limited to the license plate, vehicle model, and vehicle color; when the object corresponding to the call device is a pedestrian, the attribute information includes but is not limited to gender and clothing. Based on the obtained positioning information of each call device around the vehicle body and the attribute information of the object corresponding to each call device, the call devices that exceed a certain range of the vehicle are filtered out, and the remaining call devices are the first call devices.
[0076] Step S2: Rendering the object corresponding to the first communication device in the vehicle interface according to the positioning information of the first communication device and the attribute information of the object corresponding to the first communication device, so as to form a communication interface with object visualization.
[0077] In this embodiment, for each first call device having attribute information of a corresponding object, the object corresponding to the first call device and the attribute information of the object are rendered on the object visualized callable interface in the same manner. Therefore, a first call device is taken as an example for explanation. After the location information of the first call device and the attribute information of the object corresponding to the first call device are determined to be obtained through step S1, the midpoint of the lower edge of the vehicle interface is determined as the location of the vehicle that initiated the vehicle-to-vehicle call, and then based on the location information of the first call device relative to the vehicle that initiated the vehicle-to-vehicle call (such as the location 1.5m to the left and 10.5m in front of the vehicle that initiated the vehicle-to-vehicle call), the coordinate position relationship between the first call device and the vehicle that initiated the vehicle-to-vehicle call, the object corresponding to the first call device itself and the vehicle that initiated the vehicle-to-vehicle call itself are scaled in proportion, and the object corresponding to the first call device and the attribute information of the object are rendered at the corresponding position in the vehicle interface. Based on the same embodiment, the objects and attribute information of the objects corresponding to all the first call devices are rendered in the vehicle interface to form an object visualized callable interface. After the user clicks on an object in the call interface, a call request will be initiated to the first call device corresponding to the object to request a call with the object corresponding to the first call device. Figure 2 As shown, Figure 2 A rendered talkable interface is shown by way of example, the interface includes two vehicle objects and one pedestrian object. To satisfy the requirement that the accompanying figure is a line drawing without coloring, the attribute information of each object is not shown in the legend of the talkable interface, such as the rendered vehicle object with color, license plate and model, and the rendered pedestrian with clothing and gender are not shown.
[0078] In this embodiment, in different application scenarios, the user on the vehicle that initiates the inter-vehicle call can set the size of the filtering range. Therefore, when the filtering range is set larger (that is, when a larger range of call devices around the vehicle is retained), for the first call devices that exceed the data collection range of the data collection device on the vehicle that initiates the inter-vehicle call, the attribute information of the object corresponding to this type of first call device will not be obtained. For this type of first call device, each first call device that can be requested to call is directly displayed in text form on the call interface, and then a call is requested to the corresponding first call device based on the user's choice.
[0079] Step S3: The first communication device corresponding to the object selected from the communication interface is used as the communication device, and a communication request is initiated to the communication device through the UWB module of the vehicle.
[0080] In this embodiment, the callable interface obtained by rendering based on steps S1 to S2 is as follows: Figure 3As shown, the user on the vehicle initiating the inter-vehicle call selects the object in the callable interface by clicking, and the object selected by clicking is the target object that the user wants to talk to. At this time, the first call device corresponding to the selected object is determined as the callable device, and the UWB module on the vehicle initiating the inter-vehicle call sends a call request to the callable device corresponding to the target object, and the UWB module in the callable device receives the call request. The call request is sent and received through the non-sinusoidal wave pulses of the UWB module.
[0081] Step S4: receiving the connection information sent by the UWB module of the communication device through the UWB module of the vehicle.
[0082] In this embodiment, after the UWB module of the talkable device receives the call request sent by the vehicle that initiates the vehicle-to-vehicle call, a pop-up window prompt is performed in the talkable device to inform the object corresponding to the talkable device (such as the user on the vehicle, the pedestrian carrying the mobile terminal) that there is currently a vehicle requesting to talk with itself. In the case where the talkable device is a call device on the vehicle that can talk, in order to enable the object corresponding to the talkable device to accurately know which vehicle wants to talk with itself, the location information of the vehicle that initiates the vehicle-to-vehicle call relative to the talkable device (such as the vehicle that currently initiates the vehicle-to-vehicle call is located 1.5m to the left and 6m behind the talkable device) and the attribute information of the vehicle that initiates the vehicle-to-vehicle call are displayed in the pop-up window of the talkable device. In the case where the talkable device refuses the call, feedback information of the call rejection is fed back to the vehicle that initiates the vehicle-to-vehicle call. Based on the received feedback information, the vehicle that initiates the vehicle-to-vehicle call pops up a window to prompt the user on the vehicle that initiates the vehicle-to-vehicle call that the current talkable device refuses to talk with him.
[0083] In this embodiment, determining the location information of the vehicle initiating the inter-vehicle call relative to the communication device is the same as the implementation method in the above step S1, and the location information of the vehicle initiating the inter-vehicle call relative to the communication device is determined by the interaction between the UWB module in the communication device and the UWB module of the vehicle initiating the inter-vehicle call, which will not be repeated here. Determining the attribute information of the object of the vehicle initiating the inter-vehicle call is the same as the implementation method in the above step S1, and the attribute information of the vehicle initiating the inter-vehicle call is determined based on the location information of the vehicle initiating the inter-vehicle call and the attribute information and location information of the objects around the vehicle body determined by the communication device, for example, matching the location information of each object with the location information of the vehicle initiating the inter-vehicle call, and determining the attribute information of the object corresponding to the location information matching the location information of the vehicle initiating the inter-vehicle call as the attribute information of the vehicle initiating the inter-vehicle call (that is, when the positions of an object and a vehicle where a communication device are located are the same, the attribute information of the object is determined to be the attribute information of the object corresponding to the communication device).
[0084] In this embodiment, based on whether the talk-enabled device agrees to talk with the user in the vehicle that initiates the call outside the vehicle, the UWB module in the talk-enabled device will send feedback information to the vehicle that initiates the call outside the vehicle, and the UWB module on the vehicle that initiates the call outside the vehicle will receive the feedback information. If the call is agreed, the talk-enabled device will feedback connection information, which is used to establish a wireless call communication connection between the UWB module between the vehicle that initiates the call outside the vehicle (i.e., this vehicle) and the talk-enabled device.
[0085] Step S5: Based on the connection information sent by the UWB module of the communication device, a vehicle-to-vehicle wireless communication connection is established between the UWB module of the vehicle and the UWB module of the communication device.
[0086] In this embodiment, after the vehicle initiating the out-of-vehicle call receives the connection information returned by the call-enabled device, based on the connection information, the UWB module of the call device on the vehicle initiating the out-of-vehicle call establishes a wireless call communication connection with the UWB module of the call-enabled device for the call.
[0087] Step S6: The sound inside the vehicle is collected by the vehicle-mounted microphone, and after being encrypted by the encryption and decryption module of the vehicle, the UWB module of the vehicle sends it to the UWB module of the communication device.
[0088] In this embodiment, after the UWB module of the vehicle initiating the out-of-car call establishes a wireless call communication connection with the UWB module of the device capable of talking, based on the established wireless call communication connection, the call content is encrypted by the encryption and decryption module of the talking device on the vehicle initiating the out-of-car call, and then the UWB module of the talking device on the vehicle initiating the out-of-car call sends the encrypted call content to the UWB module of the talking device through nanosecond non-sinusoidal narrow pulses based on UWB technology. After the UWB module of the talking device receives the encrypted call content, the encryption and decryption module of the talking device decrypts the encrypted call content and then outputs it, so that the user on the vehicle initiating the out-of-car call can talk with the object corresponding to the talking device.
[0089] The embodiment of the present application provides a positioning-based vehicle-to-vehicle call method. When it is necessary to initiate a vehicle-to-vehicle call, the positioning information of a first call device around the vehicle body and the attribute information of an object corresponding to the first call device around the vehicle body are obtained; based on the positioning information of the first call device and the attribute information of the object corresponding to the first call device, the object corresponding to the first call device is rendered in the vehicle-machine interface to form a call interface with object visualization; the first call device corresponding to the object selected from the call interface is used as a callable device, and a call request is initiated to the callable device through the UWB module of the vehicle; the connection information sent by the UWB module of the callable device is received through the UWB module of the vehicle; based on the connection information sent by the UWB module of the callable device, a vehicle-to-vehicle wireless call communication connection is established between the UWB module of the vehicle and the UWB module of the callable device through the UWB module of the vehicle; the sound inside the vehicle is collected through the vehicle-mounted microphone of the vehicle, and after being encrypted by the encryption and decryption module of the vehicle, the sound is sent by the UWB module of the vehicle to the UWB module of the callable device. Therefore, when it is necessary to initiate an out-of-car call, the present application searches for and locates the call devices around the vehicle body, and renders the attribute information of the object corresponding to the call device (such as pedestrians, users in the vehicle) in a callable interface in the vehicle-machine interface at a position relative to the vehicle itself (such as there is a red vehicle 1 meter to the left and 10 positions in front of the vehicle, so a red vehicle is rendered in the left front of the vehicle in the callable interface). When the user determines with the naked eye which object outside the vehicle he wants to talk to, he can select the object from the callable interface of the vehicle-machine interface, connect to the call device of the object and talk, thereby making the user's out-of-car call experience better. At the same time, based on this method, the user can talk to the object outside the vehicle without getting off the vehicle, thereby effectively reducing the user's call cost. At the same time, it is only necessary to set up an additional UWB module for the call device corresponding to the object to realize the call, and the economic cost of realization is low. At the same time, this method can encrypt the call content for wireless carrier calls, thereby making the user's out-of-car call experience better in terms of security.
[0090] In combination with the above embodiments, in one implementation, the embodiment of the present application also provides a positioning-based out-of-vehicle call method. In the positioning-based vehicle-to-vehicle call method, before step S6, the method also includes: receiving identity verification information of the call-enabled device sent by the call-enabled device through the UWB module of the vehicle, the identity verification information including: the first certificate of the call-enabled device and the verification information encrypted by the call-enabled device using the first private key; decrypting the verification information encrypted by the first private key through the public key in the first certificate of the call-enabled device to obtain the decrypted verification information; encrypting the decrypted verification information through the second private key of the vehicle to obtain the verification information encrypted by the second private key of the vehicle; sending the second certificate of the vehicle and the verification information encrypted by the second private key to the call-enabled device for identity authentication; receiving symmetric encryption and decryption information sent by the call-enabled device when the identity authentication of the call-enabled device passes, the symmetric encryption information being obtained by encryption based on the public key in the second certificate; decrypting the received symmetric encryption and decryption information through the private key of the vehicle to obtain the symmetric key and encryption and decryption algorithm, and sending them to the encryption and decryption module of the vehicle, the encryption and decryption module encrypts the sent sound data and decrypts the received sound data based on the symmetric key and encryption and decryption algorithm.
[0091] In this embodiment, after the UWB module of the call device on the vehicle initiating the out-of-car call establishes a wireless call communication connection with the UWB module of the call-capable device, before the call content is transmitted to each other, this application will perform identity authentication and call content encryption channel construction for the call device on the vehicle initiating the out-of-car call and the call-capable device, specifically:
[0092] The UWB module of the call device on the vehicle that initiates the out-of-car call will also feedback the identity verification information of the call device while receiving the connection information fed back by the call device. The identity verification information includes the first certificate of the call device and the verification information encrypted by the call device using the first private key. The call device on the vehicle that initiates the out-of-car call parses the identity verification information to obtain the first certificate of the call device and the verification information encrypted by the first private key of the call device in the identity verification information. The first certificate includes the public key of the call device, and the public key is used to decrypt the content encrypted by the first private key of the call device. The call device on the vehicle that initiates the out-of-car call decrypts the verification information encrypted by the first private key of the call device based on the public key in the first certificate to obtain the decrypted verification information. The unencrypted verification information is preferably a random number randomly generated by the call device. Then the call device on the vehicle that initiates the out-of-car call encrypts the decrypted verification information by using its own second private key to obtain the verification information encrypted by the call device on the vehicle that initiates the out-of-car call using its own second private key. The verification information obtained by the call device on the vehicle initiating the out-of-vehicle call encrypted by its own second private key and the second certificate of the call device on the vehicle initiating the out-of-vehicle call are sent to the call-enabled device for identity authentication. When the call-enabled device passes the identity authentication of the call device on the vehicle initiating the out-of-vehicle call based on the received second certificate and the verification information encrypted by the call device on the vehicle initiating the out-of-vehicle call by its own second private key, the call-enabled device will send its own symmetric encryption information to the call device on the vehicle initiating the out-of-vehicle call. The symmetric encryption information is obtained by encrypting the public key in the second certificate of the call device on the vehicle initiating the out-of-vehicle call. The corresponding symmetric encryption information can only be decrypted by the second private key of the call device on the vehicle initiating the out-of-vehicle call. After receiving the symmetric encryption information, the call device on the vehicle initiating the out-of-vehicle call decrypts the symmetric encryption information based on its own second private key to obtain the symmetric key and encryption and decryption algorithm, so that the call-enabled device and the call device on the vehicle initiating the out-of-vehicle call both have the symmetric key and encryption and decryption algorithm, so that the call content can be encrypted and decrypted based on the symmetric key and encryption and decryption algorithm. Compared with the symmetric encryption method, there is a risk of theft if the symmetric key is leaked or cracked by brute force during the process. The asymmetric encryption method will have a negative impact on the call quality due to the large amount of calculation. The implementation method of encrypting and decrypting the call content in the present application will not increase the extra processing time and cause delays like asymmetric encryption, and can also avoid the problem of private key leakage during the symmetric encryption process.
[0093] In combination with the above embodiments, in one implementation, the embodiment of the present application also provides a method for inter-vehicle communication based on positioning. In the method for inter-vehicle communication based on positioning, the second certificate of the vehicle and the verification information encrypted with the second private key are sent to the communication device for identity authentication, including: sending the verification information encrypted with the second private key to the communication device to control the communication device to decrypt the verification information encrypted with the second private key based on the public key in the received second certificate to obtain the decrypted verification information; when the decrypted verification information obtained by the communication device is the same as the verification information sent by the communication device, it is determined that the identity authentication is passed.
[0094] In this embodiment, the second certificate sent by the other call device and received by the call device includes the public key of the other call device. Based on the public key, the call device can decrypt the verification information sent by the other call device and encrypted by the second private key of the other call device to obtain the decrypted verification information. After the call device decrypts and obtains the verification information, it compares the verification information with the verification information sent by itself to the call device on the vehicle that initiates the out-of-car call to obtain the corresponding comparison result. If the comparison result shows that the verification information sent by the call device is consistent with the verification information received, it is determined that the identity authentication of the other call device is passed, indicating that the other call device belongs to the call device on the vehicle that initiates the out-of-car call. At this time, the call device will send the encrypted symmetric encryption information to the other call device. If the comparison result is inconsistent, it is determined that the identity authentication of the other call device is not passed, indicating that the other call device does not belong to the call device on the vehicle that initiates the out-of-car call. At this time, the symmetric encryption information is not sent to the other call device, so that the call device that wants to steal the call content by a third party will not be able to obtain the symmetric key and encryption and decryption algorithm used to encrypt and decrypt the call content.
[0095] In combination with the above embodiments, in one implementation, the embodiment of the present application also provides a method for making calls outside the vehicle based on positioning. In the method for making calls outside the vehicle based on positioning, step S6 may include: collecting the sound inside the vehicle through the vehicle-mounted microphone and sending it to the digital signal processor for processing to obtain a corresponding digital signal; encrypting the digital signal through the encryption and decryption module of the vehicle; sending the encrypted digital signal to the UWB module of the device capable of making calls through the UWB module of the vehicle; the method also includes: receiving the encrypted digital signal sent by the device capable of making calls through the UWB module of the vehicle; decrypting the encrypted digital signal through the encryption and decryption module of the vehicle; processing the decrypted digital signal through the digital signal processor of the vehicle to obtain a corresponding audio signal; and outputting the obtained audio signal through the speaker of the vehicle.
[0096] In this embodiment, if Figure 4 As shown, based on the wireless call communication connection established between the UWB module of the call device on the vehicle initiating the out-of-car call and the UWB module of the call-enabled device, the user's call content is collected through the microphone on the vehicle initiating the out-of-car call, and the call content is sent to the digital signal processor of the vehicle for processing to obtain a corresponding digital signal. The digital signal processor is preferably a DSP chip.
[0097] In this embodiment, after the digital signal corresponding to the call content is obtained, the digital signal is encrypted by the encryption and decryption module on the vehicle based on a determined symmetric key and an encryption and decryption algorithm.
[0098] In this embodiment, after obtaining the encrypted digital signal, the encrypted digital signal is sent to the UWB module of the communication device through the nanosecond non-sinusoidal narrow pulse of the UWB module of the vehicle, and after receiving the encrypted digital signal, the UWB module of the communication device also decrypts the encrypted digital signal based on the determined symmetric key and encryption and decryption algorithm through the encryption and decryption module of the communication device to obtain a decrypted digital signal, and then processes the decrypted digital signal and converts it into a corresponding audio signal for output. Wherein, when the object corresponding to the communication device is other vehicles, the decrypted digital signal is also processed using a digital signal processor; and when the object corresponding to the communication device is a pedestrian, the communication device is a mobile communication device (such as a mobile phone, etc.), and the mobile communication device will be configured with a UWB module and an encryption and decryption module.
[0099] In this embodiment, during a call, the communication process of the call content is mutual. The user on the vehicle initiating the out-of-car call will send the call content to the object corresponding to the device that can talk, and the object corresponding to the device that can talk will send the call content to the vehicle initiating the out-of-car call. Therefore, the vehicle initiating the out-of-car call will also receive the encrypted digital signal sent by the device that can talk, and the encrypted digital signal records the call content sent by the object corresponding to the device that can talk to the vehicle initiating the out-of-car call. At this time, the UWB module on the vehicle initiating the out-of-car call receives the encrypted digital signal sent by the device that can talk.
[0100] In this embodiment, the encryption and decryption module on the vehicle that initiates the inter-vehicle call decrypts the encrypted digital signal based on the determined symmetric key and encryption and decryption algorithm to obtain a decrypted digital signal.
[0101] In this embodiment, after the decrypted digital signal is obtained, the decrypted digital signal is processed by a digital signal processor on the vehicle that initiates the inter-vehicle call to obtain a corresponding audio signal.
[0102] In this embodiment, the obtained audio signal is output through the speaker of the vehicle that initiates the inter-vehicle call, so that the user in the vehicle that initiates the inter-vehicle call can receive the call content sent by the object corresponding to the call-enabled device.
[0103] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for inter-vehicle communication based on positioning. In the method for inter-vehicle communication based on positioning, step S1 may include: searching for other communication devices equipped with UWB modules around the vehicle through the UWB module of the vehicle; determining the positioning information of other communication devices through the non-sinusoidal narrow pulse signals interacting between the UWB module of the vehicle and the UWB modules of other communication devices; and taking other communication devices within the target range of the vehicle as the first communication device according to the positioning information and target range of other communication devices.
[0104] In this embodiment, when a vehicle needs to initiate an out-of-car call, the UWB module configured in the vehicle searches for various call devices that are also configured with UWB modules around the vehicle body, and uses the UWB module configured in the vehicle to interactively locate each call device searched through a non-sinusoidal narrow pulse signal to obtain the positioning information of each call device searched. The present application pre-determines the area within a preset length range as the target range by taking the vehicle that initiates the out-of-car call as the coordinate origin. Then, after searching and locating to obtain the positioning information of each call device around the vehicle body that initiates the out-of-car call, it is determined whether the positioning information of each call device is within the preset target range, and the call device within the preset target range is determined as the first call device, which can be a call device on a vehicle around the vehicle body that initiates the out-of-car call, or a mobile terminal carried by pedestrians around the vehicle body that initiates the out-of-car call. When it is determined that there is a first call device within the target range of the vehicle that initiates the out-of-car call, the first call device includes at least one call device or mobile terminal on a vehicle that can be used for the call.
[0105] In this embodiment, the present application only provides the object (pedestrian or vehicle) corresponding to the first call device to the user on the vehicle initiating the out-of-vehicle call for selection, and after the user selects the object, the vehicle initiating the out-of-vehicle call will correspondingly send a call request to the first call device corresponding to the selected object, in the hope of talking to the object corresponding to the first call device. It should be understood that when the object is a vehicle, the expectation is to talk to the user on the vehicle. In order to meet the different call needs of the user on the vehicle initiating the out-of-vehicle call, the user can freely set the size of the target range based on the search and positioning capability of the UWB module, so as to realize calls with call devices within different range sizes in different scenarios. For example, the UWB module of a vehicle has the ability to search for communication devices within a maximum range of 50m. When a safety accident occurs at the location of the vehicle and the vehicle wants to communicate with communication devices within the largest possible range to warn it, the user on the vehicle can set the target range to the maximum range of 50m. At this time, the UWB module of the vehicle will determine all communication devices searched and located within the surrounding 50m as the first communication devices. In the scenario where the vehicle just wants to make ordinary out-of-vehicle calls to communication devices within the range that it can observe, the user on the vehicle can set the target range to 20m. At this time, the UWB module of the vehicle will determine the communication devices within 20m around the vehicle body among all the communication devices searched and located as the first communication devices.
[0106] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for inter-vehicle communication based on positioning. In the method for inter-vehicle communication based on positioning, step S1 may include: collecting image data around the vehicle body through the image acquisition device of the vehicle; parsing and processing the collected image data to determine the positioning information and attribute information of objects around the vehicle body; determining the target object that matches the positioning of the first communication device based on the positioning information of the objects around the vehicle body and the positioning information of the first communication device; and using the attribute information of the target object as the attribute information of the object corresponding to the first communication device.
[0107] In this embodiment, when the vehicle needs to initiate an inter-vehicle call, the vehicle will simultaneously enable its own data acquisition device to collect driving scene data around the vehicle body. Then, by parsing the driving scene data, the various objects involved in the driving scene data are determined, as well as the attribute information and positioning information of each object. The data acquisition device includes but is not limited to an image acquisition device and a laser radar; the objects around the vehicle body include but are not limited to vehicles and pedestrians; when the object is a vehicle, the attribute information includes but is not limited to license plates, vehicle models, and vehicle colors; when the object is a pedestrian, the attribute information includes but is not limited to gender and clothing. The data acquisition device can determine the attribute information of the objects around the vehicle body of the vehicle based on the collected data, and can determine the positioning information of each object by analyzing the collected data. Among them, the positioning information of an object represents the position of the object relative to the vehicle initiating the inter-vehicle call, which is determined with the vehicle initiating the inter-vehicle call as the coordinate origin. For example, the positioning information of a pedestrian is located 10m to the right and 3m in front of the vehicle initiating the inter-vehicle call.
[0108] In this embodiment, the obtained positioning information of each object around the vehicle body of the vehicle initiating the vehicle-to-vehicle call is matched with the positioning information of the first call device determined around the vehicle body. If the sum of the deviations in the horizontal and vertical directions of the positioning information of an object and the positioning information of a first call device is less than or equal to the set value, it is determined that the object is successfully matched with the first call device, indicating that the first call device belongs to the object. At this time, the attribute information of the successfully matched object is determined as the attribute information of the object corresponding to the first call device. Among them, the set value can be set according to the actual application scenario and is not specifically limited here. For example, the set value can be taken as 0.2m, 0.1m, etc.
[0109] For example, the data collection device of the vehicle initiating the inter-vehicle call collects the attribute information a1 and positioning information b1 of the object X1 around the vehicle, and the attribute information a2 and positioning information b2 of the object X2. At the same time, the UWB module of the vehicle initiating the inter-vehicle call determines the positioning information c1 of the first call device Y1 and the positioning information c2 of the first call device Y2 within the target range of the vehicle. By matching the positioning information of each object with the positioning information of each first call device, it is determined that the sum of the deviations of the positioning information b1 of the object X1 and the positioning information c1 of the first call device Y1 in the horizontal and vertical directions is less than the set value, so it is determined that the object corresponding to the first call device Y1 is X1, and the attribute information of the object X1 is correspondingly determined as the attribute information of the object to which the first call device Y1 belongs; it is determined that the sum of the deviations of the positioning information b2 of the object X2 and the positioning information c2 of the first call device Y2 in the horizontal and vertical directions is equal to the set value, so it is determined that the object corresponding to the first call device Y2 is X2, and the attribute information of the object X2 is correspondingly determined as the attribute information of the object to which the first call device Y2 belongs.
[0110] In combination with the above embodiments, in one implementation, the embodiment of the present application also provides a method for making calls outside a vehicle based on positioning. In the method for making calls outside a vehicle based on positioning, the method further includes: receiving the network call demand of the device capable of making calls sent by the UWB module of the device capable of making calls through the UWB module of the vehicle; establishing a vehicle network call communication connection between the vehicle network module of the vehicle and the vehicle network module of the device capable of making calls through the vehicle network module of the vehicle; collecting the sound inside the vehicle through the vehicle-mounted microphone of the vehicle, and sending it to the vehicle network module of the device capable of making calls through the vehicle network module of the vehicle.
[0111] In this embodiment, the user in the vehicle that initiates the out-of-vehicle call has a higher willingness to talk with other calling devices. Therefore, in this scenario, the other calling devices occupy a dominant position. In order to make the calling experience better, this application determines whether to agree to talk with the user in the vehicle that initiates the out-of-vehicle call by the call-enabled device that receives the call request sent by the vehicle that initiates the out-of-vehicle call, and determines which specific call type to use with the user in the vehicle that initiates the out-of-vehicle call. The call type includes but is not limited to a call type that transmits the call content using a wireless carrier and a call type that conducts the call in the form of an Internet phone.
[0112] Specifically: when the user on the vehicle that initiates the out-of-car call wants to talk to the talkable device in a one-to-one call mode, the UWB module on the vehicle that initiates the out-of-car call sends a call request to the talkable device, and the call request will record the information that the vehicle that initiates the out-of-car call wants to talk to the talkable device in a one-to-one call mode. At this time, a pop-up window prompt will be displayed on the talkable device to inform the object corresponding to the talkable device that there is currently a vehicle requesting to talk to itself, and the content displayed in the pop-up window also includes the information recorded in the call request that the vehicle that initiates the out-of-car call wants to talk to the talkable device in a one-to-one call mode. In the case that the talkable device is a call device on the talkable vehicle, in order to enable the object corresponding to the talkable device to accurately know which vehicle wants to talk to itself, the location information of the vehicle that initiates the out-of-car call relative to the talkable device (such as the vehicle that currently initiates the out-of-car call is located 1.5m to the left and 6m behind the talkable device) and the attribute information of the vehicle that initiates the out-of-car call are displayed in the pop-up window of the talkable device. When the object corresponding to the device capable of communication agrees to communicate with the vehicle initiating the inter-vehicle call, the object corresponding to the device capable of communication directly clicks the confirmation button in the pop-up window to indicate that the object corresponding to the device capable of communication agrees to the call. At this time, the object corresponding to the device capable of communication will continue to select the type of call to be used for the call, wherein the object corresponding to the device capable of communication is the target object. After selecting the network call type, the connection information required for establishing a network call communication connection between the vehicle initiating the inter-vehicle call and the device capable of communication is then sent to the UWB module of the vehicle initiating the inter-vehicle call through the UWB module of the device capable of communication. Among them, the connection information corresponds to the call type. When the target call type determined by the call-capable device is different, the connection information is also different. When the target call type is a call type that transmits call content using a wireless carrier, the connection information is the authentication password required for connection between UWB modules. Based on the authentication password, the UWB module on the vehicle that initiates the out-of-vehicle call and the UWB module of the call-capable device can be authenticated and interconnected, thereby realizing a call connection between the call device on the vehicle that initiates the out-of-vehicle call and the call-capable device. After establishing the call connection, the UWB module on the vehicle that initiates the out-of-vehicle call and the UWB module of the call-capable device can send and receive call content to each other; when the target call type is a call type that uses an Internet phone, the connection information is the Internet phone information of the call-capable device, which includes but is not limited to a telephone number, an instant messaging ID information that can be searched, etc. The vehicle that initiates the out-of-vehicle call can establish a wireless call communication connection with the call-capable device based on the Internet phone information, so that they can conduct an Internet phone call with each other.
[0113] In this embodiment, the Internet of Vehicles module of the call device on the vehicle that initiates the out-of-vehicle call establishes a vehicle-to-vehicle network call communication connection with the Internet of Vehicles module of the call device on the call-enabled device based on the received connection information corresponding to the network call, and then collects the sound inside the vehicle through the on-board microphone of the vehicle that initiates the out-of-vehicle call, and sends it to the Internet of Vehicles module of the call-enabled device through its own Internet of Vehicles module.
[0114] In combination with the above embodiments, in one implementation, the embodiment of the present application also provides a method for making calls outside the vehicle based on positioning. In the method for making calls outside the vehicle based on positioning, when multiple first call devices corresponding to multiple objects selected from the callable interface are used as callable devices, the call request also includes: one-to-many call mode and connection information of the vehicle; based on the connection information of the UWB module of the vehicle, establishing a vehicle-to-vehicle wireless call communication connection through the UWB module of the vehicle and the UWB modules of the multiple callable devices; collecting the sound inside the vehicle through the vehicle-mounted microphone of the vehicle, and broadcasting it to the UWB modules of the multiple callable devices through the UWB module of the vehicle.
[0115] In this embodiment, since the one-to-many call mode is that multiple talkable devices establish a connection with the call device on the vehicle that initiates the off-vehicle call to conduct a group call, if each talkable device selects the call type based on its own will, and in the end, multiple call types are selected, the one-to-many call connection will not be established. Therefore, it is not convenient for the talkable device that receives the call request to select the call type based on its own will for the one-to-many call mode. Therefore, in this application, when the vehicle that initiates the off-vehicle call wants to conduct the off-vehicle call in a one-to-many call mode, the call request sent by the vehicle that initiates the off-vehicle call to each talkable device will directly record the information that the vehicle that initiates the off-vehicle call wants to communicate with each talkable device in a one-to-many call mode, and record the call type that the vehicle that initiates the off-vehicle call wants to communicate with each talkable device, and the call type can be a network call or a call based on the wireless carrier form of the UWB module, and record the connection information of the vehicle that initiates the off-vehicle call, and the connection information corresponds to the call type.
[0116] Specifically: when a user on a vehicle that initiates an out-of-car call wants to talk to multiple devices that can talk in a one-to-many call mode, the UWB module on the vehicle that initiates the out-of-car call sends a call request to each device that can talk, and the call request will record the information that the vehicle that initiates the out-of-car call wants to talk to the devices that can talk in a one-to-many call mode, and the call type that the vehicle that initiates the out-of-car call wants to talk to each device that can talk, and the connection information corresponding to the call type of the vehicle that initiates the out-of-car call. At this time, a pop-up window will be displayed in each device that can talk to inform the object corresponding to each device that there is currently a vehicle requesting to talk to itself, and the content displayed in the pop-up window also includes the information recorded in the call request that the vehicle that initiates the out-of-car call wants to talk to the devices that can talk in a one-to-many call mode and in a corresponding call type. In the case where the talkable device is a talkable vehicle, in order to enable the object corresponding to the talkable device to accurately know which vehicle wants to talk with itself, the location information of the vehicle initiating the out-of-vehicle call relative to the talkable device (such as the vehicle currently initiating the out-of-vehicle call is located 1.5m to the left and 6m behind the talkable device) and the attribute information of the vehicle initiating the out-of-vehicle call are displayed in a pop-up window of the talkable device. When the object corresponding to the talkable device agrees to talk with the vehicle initiating the out-of-vehicle call in a one-to-many call mode and the corresponding call type in the call request, the object corresponding to the talkable device directly clicks the confirmation button in the pop-up window to indicate that the object corresponding to the talkable device agrees to the call. After agreeing to the call, each talkable device establishes a corresponding call communication connection with the talkable device on the vehicle initiating the out-of-vehicle call based on the received connection information. Among them, the connection information corresponds to the call type. When the call type determined by the call-capable device is different, the connection information is also different. When the call type is a call type that transmits the call content using a wireless carrier, the connection information is the authentication password required for connection between UWB modules. Based on the authentication password, the UWB module of the call-capable device can be authenticated and interconnected with the UWB module on the vehicle that initiates the off-vehicle call based on the connection information, so as to realize the call connection between the call device on the vehicle that initiates the off-vehicle call and the call-capable device. After establishing the call connection, the UWB module on the vehicle that initiates the off-vehicle call and the UWB module of the call-capable device can send and receive call content to each other; when the call type is a call type that uses an Internet phone, the connection information is the Internet phone information of the call device on the vehicle that initiates the off-vehicle call. The Internet phone information includes but is not limited to telephone numbers, instant messaging ID information that can be searched, etc. The call-capable device can establish an Internet call communication connection with the call device on the vehicle that initiates the off-vehicle call based on the Internet phone information, so that they can conduct Internet phone calls with each other.
[0117] In this embodiment, under the configuration restriction of the vehicle initiating the inter-vehicle call, the vehicle initiating the inter-vehicle call may only support one call type, and in this case, the call type cannot be selected by the call-enabled device on the opposite side. Therefore, in the present application, when the vehicle initiating the inter-vehicle call only supports one call type, no matter whether the vehicle initiating the inter-vehicle call wants to have a one-to-one call with a single call-enabled device or a one-to-many call with multiple call-enabled devices, the vehicle initiating the inter-vehicle call will record in the call request the information about the call mode in which the vehicle initiating the inter-vehicle call wants to talk with the call-enabled device, the call type in which the vehicle initiating the inter-vehicle call wants to talk with the call-enabled device, and the connection information corresponding to the call type of the vehicle initiating the inter-vehicle call.
[0118] Based on the received call request, the talkable device will pop up a window prompt in the talkable device to inform the object corresponding to the talkable device that there is currently a vehicle requesting to talk with itself. At the same time, the content displayed in the pop-up window also includes the information recorded in the call request that the vehicle initiating the vehicle-to-vehicle call wants to talk with the talkable device in what call mode and call type. In the case that the talkable device is a call device on a vehicle that can talk, in order to enable the object corresponding to the talkable device to accurately know which vehicle wants to talk with itself, the location information of the vehicle initiating the vehicle-to-vehicle call relative to the talkable device (such as the vehicle currently initiating the vehicle-to-vehicle call is located 1.5m to the left and 6m behind the talkable device) and the attribute information of the vehicle initiating the vehicle-to-vehicle call are displayed in the pop-up window of the talkable device. When the object corresponding to the talkable device agrees to talk with the vehicle initiating the vehicle-to-vehicle call in the corresponding call mode and corresponding call type, the object corresponding to the talkable device directly clicks the confirmation button in the pop-up window to indicate that the object corresponding to the talkable device agrees to the call. After agreeing to the call, the talkable device establishes a corresponding wireless call communication connection with the call device on the vehicle initiating the vehicle-to-vehicle call based on the received connection information.
[0119] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for making calls outside a vehicle based on positioning. In the method for making calls outside a vehicle based on positioning, the device capable of making calls includes a mobile communication device having a UWB module.
[0120] In this embodiment, in order to ensure the safety of pedestrians beside the road, the vehicle that initiates the inter-vehicle call can also talk to the pedestrians beside the road. Therefore, the call-enabled device in this application includes a mobile communication device with a UWB module. When a pedestrian beside the road carries the mobile communication device with a UWB module, the vehicle that initiates the inter-vehicle call can request to talk to the pedestrian beside the road.
[0121] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for inter-vehicle call based on positioning. In the method for inter-vehicle call based on positioning, the method further includes: obtaining driving scene data collected by various sensors of the vehicle, the driving scene data including sensor data, vehicle positioning data and user operation data; determining whether the current driving scene meets the target driving scene for initiating an inter-vehicle call by analyzing and processing the driving scene data; and determining that the vehicle needs to initiate an inter-vehicle call when it is determined that the current driving scene meets the target driving scene.
[0122] In this embodiment, a virtual button can be set on the display screen of the vehicle or a physical button can be set on the vehicle. The virtual button or the physical button can be used to control the initiation of an out-of-vehicle call. After the user clicks the virtual button, it is determined that an out-of-vehicle call needs to be initiated at this time, and a call-enabled interface is rendered and displayed accordingly. Based on an object further selected by the user in the call-enabled interface, a call request is sent to a call-enabled device corresponding to the object. The physical button can be an existing button of the vehicle. The initiation of an out-of-vehicle call is controlled by double-clicking or long pressing the existing button. After the user long presses the existing button, it is determined that an out-of-vehicle call needs to be initiated at this time, and a call-enabled interface is rendered and displayed accordingly. Based on an object further selected by the user in the call-enabled interface, a call request is sent to a call-enabled device corresponding to the object. At the same time, it can be determined whether it is necessary to initiate an out-of-car call based on the data obtained by various sensors of the vehicle. Specifically, the driving scene data collected by various sensors of the vehicle are obtained, and these driving scene data include sensor data collected by vehicle sensors, vehicle positioning data and user operation data, and then these driving scene data are analyzed and processed to determine whether the current driving scene meets the target driving scene for initiating an out-of-car call. When it is determined that the current driving scene meets the target driving scene, it is determined that the vehicle needs to initiate an out-of-car call. For example, when it is determined based on the monitoring data that the front vehicle is driving in parallel with a large truck at a low speed for a long time, it is determined that an out-of-car call needs to be initiated at this time, and a corresponding call interface is rendered and displayed, and a call request is sent to the call device of the front vehicle based on the front vehicle selected by the user in the call interface. At the same time, it can be determined whether it is necessary to initiate an out-of-car call based on the positioning data of the vehicle. For example, when it is determined based on the positioning data of the vehicle that the vehicle is currently in a high-speed, tunnel, intersection, etc., it is determined that it is necessary to initiate an out-of-car call at this time, and a corresponding call interface is rendered and displayed, and a call request is sent to the call device corresponding to the object based on the object further selected by the user in the call interface. For example, it provides a means of communication in high-risk scenarios such as highways, tunnels, and intersections where it is inconvenient to get off the vehicle or when there is no mobile phone signal. For example, it can remind the vehicle in front not to drive parallel to a large truck at a low speed for a long time, and remind nearby vehicles of breakdowns, thereby reducing the accident rate and ensuring driving safety. If the terminal carried by the pedestrian has a UWB module, it can communicate with the pedestrian and give way to pedestrians.
[0123] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for making calls outside a vehicle based on positioning. In the method for making calls outside a vehicle based on positioning, the method further includes: comparing the current power level of the vehicle with a set power level threshold to obtain a comparison result; if the comparison result shows that the power level is higher than the set power level threshold, switching to receiving and sending call requests by the Bluetooth module and making a wireless call communication connection by the wireless call module.
[0124] In this embodiment, the UWB module has low power consumption, and the energy consumption used under the premise of the same information will be lower. Therefore, the present application compares the power of the vehicle initiating the out-of-car call with the set power threshold to obtain the corresponding comparison result. When the comparison result is that the power is higher than the set power threshold, the Bluetooth module is selected to send and receive the call request. When the Bluetooth module is selected to send and receive the call request, the call device for the out-of-car call needs to be provided with a wireless call module, and the call devices for the out-of-car call establish a wireless call communication connection through the wireless call module for the call. When the comparison result is the first set power threshold for the power, the UWB module is selected to send and receive the call request, and to establish a wireless call communication connection. It should be understood that since the UWB module originally has the advantages of low power consumption and wide frequency band, the UWB module can also be selected for calls under any power conditions.
[0125] Based on the same inventive concept, an embodiment of the present application provides a positioning-based vehicle-external communication system, such as Figure 5 As shown, the system 500 includes:
[0126] The data information acquisition module 501 is used to acquire the location information of the first communication device around the vehicle body and the attribute information of the object corresponding to the first communication device around the vehicle body when a call outside the vehicle body needs to be initiated;
[0127] A rendering module 502, configured to render the object corresponding to the first communication device in the vehicle interface according to the location information of the first communication device and the attribute information of the object corresponding to the first communication device, so as to form a communication interface with object visualization;
[0128] A call available device determination module 503, configured to select a first call device corresponding to the object selected from the call available interface as a call available device;
[0129] The UWB module 504 of the vehicle is used to initiate a call request to the determined call-enabled device;
[0130] The UWB module 504 of the vehicle is used to receive the connection information sent by the UWB module of the communication device;
[0131] The UWB module 504 of the vehicle is used to establish a vehicle-to-vehicle wireless call communication connection with the UWB module of the communication-capable device based on the connection information sent by the UWB module of the communication-capable device;
[0132] The vehicle-mounted microphone 505 is used to collect sounds inside the vehicle;
[0133] The encryption and decryption module 506 of the vehicle is used to encrypt the collected sound inside the vehicle;
[0134] The UWB module 504 of the vehicle is used to send the encrypted sound inside the vehicle to the UWB module of the communication device.
[0135] Optionally, the system 500 further includes:
[0136] The UWB module of the vehicle is used to receive the identity verification information of the communication device sent by the communication device, wherein the identity verification information includes: the first certificate of the communication device and the verification information encrypted by the communication device using the first private key;
[0137] An encryption and decryption module, used to decrypt the verification information encrypted by the first private key using the public key in the first certificate of the communication device to obtain the decrypted verification information;
[0138] An encryption and decryption module, used to encrypt the decrypted verification information using the second private key of the vehicle to obtain the verification information encrypted by the vehicle using the second private key;
[0139] The UWB module of the vehicle is used to send the second certificate of the vehicle and the verification information encrypted by the second private key to the communication device for identity authentication;
[0140] The UWB module of the vehicle is used to receive symmetric encryption and decryption information sent by the communication device when the communication device passes the identity authentication, wherein the symmetric encryption information is obtained by encrypting the public key in the second certificate;
[0141] The encryption and decryption module is used to decrypt the received symmetric encryption and decryption information through the private key of the vehicle, obtain the symmetric key and encryption and decryption algorithm, and send them to the encryption and decryption module of the vehicle. The encryption and decryption module encrypts the sent sound data and decrypts the received sound data based on the symmetric key and encryption and decryption algorithm.
[0142] Optionally, the UWB module of the vehicle is used to send the verification information encrypted by the second private key to the communication device, so as to control the communication device to decrypt the verification information encrypted by the second private key based on the public key in the received second certificate to obtain the decrypted verification information;
[0143] The identity authentication module is used to determine that the identity authentication is successful when the decrypted authentication information obtained by the communication device is the same as the authentication information sent by the communication device.
[0144] Optionally, a digital signal processor is used to process the collected sound in the vehicle to obtain a corresponding digital signal;
[0145] The encryption and decryption module of the vehicle is used to encrypt the digital signal;
[0146] The UWB module of the vehicle is used to send the encrypted digital signal to the UWB module of the communication device;
[0147] The UWB module of the vehicle is used to receive the encrypted digital signal sent by the communication device;
[0148] The encryption and decryption module of the vehicle is used to decrypt the encrypted digital signal;
[0149] The digital signal processor of the vehicle is used to process the decrypted digital signal to obtain the corresponding audio signal;
[0150] The speaker of the vehicle is used to output the obtained audio signal.
[0151] Optionally, the UWB module of the vehicle is used to search for other communication devices equipped with UWB modules around the vehicle;
[0152] The UWB module of the vehicle is used to exchange non-sinusoidal narrow pulse signals with the UWB modules of other communication devices to determine the positioning information of other communication devices;
[0153] The first communication device determination module is used to determine other communication devices within the target range of the vehicle as first communication devices according to the positioning information and target range of other communication devices.
[0154] Optionally, an image acquisition device of the vehicle is used to collect image data around the vehicle body;
[0155] The attribute information determination module is used to analyze and process the collected image data to determine the location information and attribute information of the objects around the vehicle body;
[0156] A target object determination module, used to determine a target object matching the positioning of the first communication device according to the positioning information of the objects around the vehicle body and the positioning information of the first communication device;
[0157] The first attribute information determination module is used to use the attribute information of the target object as the attribute information of the object corresponding to the first communication device.
[0158] Optionally, the UWB module of the vehicle is used to receive the network call demand of the call-capable device sent by the UWB module of the call-capable device;
[0159] The vehicle networking module of the vehicle is used to establish a vehicle network call communication connection with the vehicle networking module of the communication-capable device;
[0160] The vehicle's onboard microphone is used to collect the sound inside the vehicle;
[0161] The vehicle networking module of the vehicle is used to send the collected sounds in the vehicle to the vehicle networking module of the communication device.
[0162] Optionally, in the case where a plurality of first call devices corresponding to a plurality of objects selected from the call-enabled interface are used as call-enabled devices, the call request further includes: a one-to-many call mode and connection information of the vehicle;
[0163] The UWB module of the vehicle is used to establish a vehicle-to-vehicle wireless call communication connection with the UWB modules of the plurality of communication-capable devices based on the connection information of the UWB module of the vehicle;
[0164] The vehicle's onboard microphone is used to collect the sound inside the vehicle;
[0165] The UWB module of the vehicle is used to broadcast the collected sound inside the vehicle to the UWB modules of the multiple communication-capable devices.
[0166] Optionally, the system 500 further includes:
[0167] A data acquisition module is used to acquire driving scene data collected by various sensors of the vehicle, wherein the driving scene data includes sensor data, vehicle positioning data and user operation data;
[0168] An analysis and processing module, configured to determine whether the current driving scene meets the target driving scene for initiating an out-of-car call by analyzing and processing the driving scene data;
[0169] The vehicle-to-vehicle call determination module is used to determine that the vehicle needs to initiate a vehicle-to-vehicle call when it is determined that the current driving scene meets the target driving scene.
[0170] Optionally, the system 500 further includes:
[0171] A comparison module is used to compare the current power level of the vehicle with the set power level threshold to obtain a comparison result;
[0172] The switching module is used to switch to receiving and sending call requests by the Bluetooth module and to connecting wireless call communication by the wireless call module when the comparison result shows that the power level is higher than the set power threshold.
[0173] Based on the same inventive concept, an embodiment of the present application provides a vehicle, including a positioning-based external vehicle call system described in the second aspect of the present application, which is used to execute the steps in a positioning-based external vehicle call method described in the first aspect of the present application.
[0174] As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the system embodiment.
[0175] It should be noted that, for the method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0176] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0177] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present application may adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0178] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0179] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0180] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0181] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0182] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0183] The above is a detailed introduction to the positioning-based out-of-car call method, system and vehicle provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for inter-vehicle communication based on positioning, It is characterized in that The method comprises: In case of needing to initiate an out-of-vehicle call, obtaining the positioning information of the first call device around the vehicle body and obtaining the attribute information of the object corresponding to the first call device around the vehicle body; Rendering the object corresponding to the first communication device in the vehicle interface according to the location information of the first communication device and the attribute information of the object corresponding to the first communication device to form a communication interface with object visualization; The first communication device corresponding to the object selected from the communication interface is used as the communication device, and a communication request is initiated to the communication device through the UWB module of the vehicle; Receiving the connection information sent by the UWB module of the communication device through the UWB module of the vehicle; Based on the connection information sent by the UWB module of the communication device, a vehicle-to-vehicle wireless communication connection is established with the UWB module of the communication device through the UWB module of the vehicle; The sound inside the vehicle is collected by the vehicle's onboard microphone, encrypted by the vehicle's encryption and decryption module, and then sent to the UWB module of the communication device by the vehicle's UWB module.
2. A method for inter-vehicle communication based on positioning according to claim 1, It is characterized in that Before the sound in the vehicle is collected by the vehicle microphone and encrypted by the encryption and decryption module of the vehicle and then sent by the UWB module of the vehicle to the UWB module of the communication device, the method further includes: Receiving, through the UWB module of the vehicle, identity verification information of the communication device sent by the communication device, the identity verification information including: a first certificate of the communication device and verification information encrypted by the communication device using a first private key; Decrypting the verification information encrypted by the first private key using the public key in the first certificate of the communication-enabled device to obtain the decrypted verification information; Encrypt the decrypted verification information using the second private key of the vehicle to obtain the verification information encrypted by the second private key of the vehicle; Sending the second certificate of the vehicle and the verification information encrypted by the second private key to the communication-enabled device for identity authentication; When the identity authentication of the communication device is passed, receiving symmetric encryption and decryption information sent by the communication device, wherein the symmetric encryption information is obtained by encrypting the public key in the second certificate; The received symmetric encryption and decryption information is decrypted by the private key of the vehicle to obtain the symmetric key and encryption and decryption algorithm, and sent to the encryption and decryption module of the vehicle. The encryption and decryption module encrypts the sent sound data and decrypts the received sound data based on the symmetric key and encryption and decryption algorithm.
3. A method for inter-vehicle communication based on positioning according to claim 2, It is characterized in that Sending the second certificate of the vehicle and the verification information encrypted by the second private key to the communication capable device for identity authentication includes: Sending the verification information encrypted by the second private key to the communication device, so as to control the communication device to decrypt the verification information encrypted by the second private key based on the public key in the received second certificate, and obtain the decrypted verification information; When the decrypted verification information obtained by the communication device is identical to the verification information sent by the communication device, it is determined that the identity authentication is successful.
4. The method for inter-vehicle communication based on positioning according to claim 1, It is characterized in that The sound in the car is collected by the car microphone, encrypted by the encryption and decryption module of the car, and then sent to the UWB module of the communication device by the UWB module of the car, including: The sound inside the vehicle is collected by the vehicle-mounted microphone and sent to the digital signal processor for processing to obtain the corresponding digital signal; Encrypting the digital signal by using the encryption and decryption module of the vehicle; Sending the encrypted digital signal to the UWB module of the communication device through the UWB module of the vehicle; The method further comprises: Receiving the encrypted digital signal sent by the communication device through the UWB module of the vehicle; Decrypt the encrypted digital signal through the encryption and decryption module of the vehicle; The decrypted digital signal is processed by the digital signal processor of the vehicle to obtain a corresponding audio signal; The obtained audio signal is outputted through the speaker of the vehicle.
5. The method for inter-vehicle communication based on positioning according to claim 1, It is characterized in that When a call outside the vehicle needs to be initiated, the location information of the first call device around the vehicle body is obtained, including: The UWB module of the vehicle searches for other communication devices equipped with UWB modules around the vehicle; The positioning information of other communication devices is determined through the non-sinusoidal narrow pulse signals interacting between the UWB module of the vehicle and the UWB module of other communication devices; According to the positioning information and target range of other communication devices, other communication devices within the target range of the vehicle are used as the first communication devices.
6. The method for inter-vehicle communication based on positioning according to claim 5, It is characterized in that When a call outside the vehicle needs to be initiated, the attribute information of the object corresponding to the first call device around the vehicle body is obtained, including: Collect image data around the vehicle body through the image acquisition device of the vehicle; Analyze and process the collected image data to determine the location information and attribute information of objects around the vehicle body; Determine a target object that matches the positioning of the first communication device according to the positioning information of the objects around the vehicle body and the positioning information of the first communication device; The attribute information of the target object is used as the attribute information of the object corresponding to the first communication device.
7. The method for inter-vehicle communication based on positioning according to claim 1, It is characterized in that The method further comprises: Receiving, through the UWB module of the vehicle, the network call demand of the communication device sent by the UWB module of the communication device; Establishing a vehicle network call communication connection through the vehicle network module of the vehicle and the vehicle network module of the communication capable device; The sound inside the vehicle is collected through the vehicle-mounted microphone of the vehicle, and sent to the vehicle networking module of the communication-capable device through the vehicle networking module of the vehicle.
8. The method for inter-vehicle communication based on positioning according to claim 1, It is characterized in that In the case where a plurality of first call devices corresponding to a plurality of objects selected from the call-enabled interface are used as call-enabled devices, the call request further includes: a one-to-many call mode and connection information of the vehicle; Based on the connection information of the UWB module of the vehicle, establish a vehicle-to-vehicle wireless call communication connection with the UWB modules of the plurality of communication-capable devices through the UWB module of the vehicle; The sound inside the vehicle is collected through the vehicle-mounted microphone, and is broadcast to the UWB modules of the multiple communication-capable devices through the UWB module of the vehicle.
9. A positioning-based vehicle intercom system. It is characterized in that The system comprises: A data information acquisition module, used to acquire the location information of the first communication device around the vehicle body and the attribute information of the object corresponding to the first communication device around the vehicle body when a call outside the vehicle body needs to be initiated; A rendering module, used for rendering the object corresponding to the first communication device in the vehicle interface according to the location information of the first communication device and the attribute information of the object corresponding to the first communication device, so as to form a communication interface with object visualization; A call-enabled device determination module, configured to use a first call device corresponding to an object selected from the call-enabled interface as a call-enabled device; The UWB module of the vehicle is used to initiate a call request to the determined call-capable device; The UWB module of the vehicle is used to receive the connection information sent by the UWB module of the communication device; The UWB module of the vehicle is used to establish a vehicle-to-vehicle wireless call communication connection with the UWB module of the communication-capable device based on the connection information sent by the UWB module of the communication-capable device; The vehicle's onboard microphone is used to collect sounds inside the vehicle; The encryption and decryption module of the vehicle is used to encrypt the collected sound inside the vehicle; The UWB module of the vehicle is used to send the encrypted sound inside the vehicle to the UWB module of the communication device.
10. A vehicle, It is characterized in that It comprises a positioning-based outside-vehicle call system as described in claim 9, which is used to execute the steps in a positioning-based outside-vehicle call method as described in claims 1 to 8.
Citation Information
Patent Citations
Vehicle accurate positioning and communication method and system based on UWB technology
CN114727223A
UWB-based vehicle-mounted temporary communication strategy method
CN115442742A
Instruction interaction device and vehicle
CN115604297A
Communication method, device and system and machine readable storage medium
CN117714069A
Vehicle-based method and apparatus for social contact with strangers, and vehicle
WO2023179249A1
