V2X Communication Methods and Devices
By receiving vehicle status information and generating V2X information through an external device, the problem of the vehicle's T-Box not supporting V2X technology is solved, V2X communication is realized, and driving safety and efficiency are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2021-03-02
- Publication Date
- 2026-04-24
AI Technical Summary
The in-vehicle T-Box in existing vehicles does not support V2X technology, which prevents the vehicle from conducting effective V2X communication, affecting driving safety and efficiency.
The system receives vehicle status information from external devices, generates V2X information, and communicates with other devices to achieve V2X functionality, including the transmission of vehicle status information and the sending of alarm information.
This enables vehicles that do not support V2X technology to achieve V2X communication, improving driving safety and efficiency, and supporting the adjustment of driving strategies for autonomous vehicles.
Smart Images

Figure CN115002714B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to a V2X communication method and apparatus. Background Technology
[0002] Vehicle-to-everything (V2X) systems are a new generation of information and communication technology that connects vehicles to everything. For example... Figure 1 As shown, V2X communication can include vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-infrastructure (V2I) communication. Vehicles rely on V2X-enabled telematics boxes (T-Boxes) as transceivers, enabling them to form V2X systems with other components based on a mature communication network architecture, thus achieving V2X communication.
[0003] However, many vehicles currently in use (such as existing vehicles) do not support V2X technology in their in-vehicle T-Boxes, and these vehicles cannot gain V2X support through software upgrades, thus preventing them from supporting V2X communication. During operation, because these vehicles cannot effectively interact with other vehicles or provide users with efficient traffic information, driving safety and efficiency are reduced. Summary of the Invention
[0004] The V2X communication method and apparatus provided in this application can utilize the communication capabilities of terminal devices to enable vehicles that do not support V2X to achieve V2X communication.
[0005] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0006] In a first aspect, embodiments of this application provide a V2X communication method applied to a first device. The method may include: determining that a target connection has been established with a vehicle, and then initiating a vehicle-to-everything (V2X) mode; the communication address corresponding to the target connection is the target address. Receiving vehicle status information sent by an in-vehicle communication terminal (T-Box). Generating first V2X information based on the vehicle status information. Sending the first V2X information to a second device and receiving second V2X information sent by the second device.
[0007] In some embodiments, the vehicle-mounted T-Box is located in the vehicle's controller area network and uses the CAN bus to obtain vehicle status information detected by various modules in the vehicle. This vehicle status information includes, for example, information such as four-axis acceleration, braking system status, headlight status, control status, temperature, and engine speed. Secondary devices include, for example, devices corresponding to traffic participants, such as road infrastructure, vehicles, and terminal devices carried by pedestrians. V2X information includes, for example, basic safety messages and other event-based messages, such as information on vehicle speed, steering, braking, hazard lights, and location.
[0008] Thus, after establishing a communication connection with the vehicle, the first device can act as an external V2X module for the vehicle, receiving vehicle status information and generating V2X information. It can then send the generated V2X information to the second device, enabling even vehicles that do not support V2X functionality to achieve V2X communication.
[0009] In one possible implementation, the method further includes: determining alarm information based on second V2X information; and sending the alarm information to the vehicle-mounted T-Box.
[0010] Among them, alarm information is used to indicate information that requires warning during vehicle operation, such as information about other vehicles merging into the current driving road, continuous curves, and other vehicles approaching at high speed.
[0011] In some embodiments, the first device receives second V2X information sent by the second device, determines that an abnormal situation has occurred, generates alarm information, and sends it to the vehicle to prompt the vehicle to avoid danger and improve driving safety. In some embodiments, after determining the alarm information, the first device sends the alarm information to the vehicle-mounted T-Box, thereby enabling effective V2X information interaction with the vehicle during vehicle operation.
[0012] In one possible implementation, the target address includes a target service set identifier (SSID) or a target Internet Protocol (IP) address, where the target SSID is the SSID in the Wi-Fi network SSID provided by the vehicle, and the target IP address is the IP address corresponding to the vehicle.
[0013] In some embodiments, an Ethernet communication connection is established between the first device and the vehicle to enable IP data packet (IP packet) communication. The first device and the vehicle can establish a link carrying the IP packets via a wireless or wired connection to transmit IP packets. For example, the first device can connect to the vehicle's Wi-Fi to establish a Wi-Fi communication connection and transmit IP packets. Alternatively, the first device and the vehicle can establish a communication connection via a USB interface to transmit IP packets.
[0014] In one possible implementation, determining that an established target connection with the vehicle has been established includes: determining that the SSID of the accessed Wi-Fi network is the target SSID, thus determining that an established target connection with the vehicle has been established; or determining that the accessed IP address is the target IP address, thus determining that an established target connection with the vehicle has been established; or detecting a first operation, thus determining that an established target connection with the vehicle has been established; the first operation is used to instruct the initiation of V2X mode.
[0015] In some embodiments, the first device determines whether it can communicate with the vehicle via IP packets by judging whether the current communication address is the target address, thereby determining whether to establish a communication connection with the vehicle. After determining that IP packet communication with the vehicle is possible, the driving mode (i.e., V2X mode) is activated. For example, the first device and the vehicle can establish an IP packet communication connection via Wi-Fi or USB. After determining that the accessed communication address is the target address, it can be determined that a target connection has been established with the vehicle. Alternatively, the first device can also determine whether to activate V2X mode by detecting user instructions. For example, if a confirmation interface is displayed, V2X mode is activated after detecting the user's click on the confirmation control.
[0016] In this way, the first device can start the V2X mode after confirming the establishment of a target connection with the target vehicle, and act as an external V2X module for the target vehicle, thus avoiding abnormal startup of the V2X module and invalid V2X information transmission.
[0017] In one possible implementation, activating the V2X mode includes: disabling a first function and activating a second function; the first function is a portion of the functions included in the first device in the pedestrian-to-anything P2X mode, and the second function is used to receive vehicle status information.
[0018] In some embodiments, the first device determines the communication connection address between itself and the vehicle as the target address and initiates driving mode. After initiating driving mode, the first device disables some functions in its P2X mode and switches its P2X mode to V2X mode, that is, it changes its role from that of a pedestrian to that of a vehicle.
[0019] For example, after the first device switches from P2X mode to V2X mode, it no longer judges the surrounding environment based on the information detected by its own sensors, cameras and other modules, but instead uses the vehicle status information sent by the vehicle-mounted T-Box as the environmental judgment benchmark.
[0020] In this way, the first device, as an external V2X module of the vehicle, transmits V2X information, avoiding interference from the information detected by its own sensors and other modules on the generation of the corresponding V2X information of the vehicle.
[0021] In one possible implementation, the method further includes: receiving vehicle shutdown information sent by the in-vehicle T-Box; and disabling V2X mode.
[0022] Vehicle shutdown information includes, for example, information about the vehicle being turned off.
[0023] In some embodiments, after receiving a vehicle shutdown message, the first device determines that the vehicle has been turned off and shuts down, then disables the driving mode and stops sending and receiving V2X information. After disabling the driving mode, the first device switches its V2X mode to P2X mode. That is, it no longer acts as an external V2X module for the vehicle, transmitting V2X information, but instead forms a P2X system with other devices, using its own sensors and other modules to detect the user's environmental information.
[0024] In one possible implementation, before determining that a target connection has been established with the vehicle, the method further includes receiving vehicle start-up information sent by the onboard T-Box.
[0025] Vehicle startup information includes, for example, vehicle ignition information.
[0026] In some embodiments, after the vehicle is started, the on-board T-Box obtains the vehicle ignition information, determines that the vehicle has started, and then sends vehicle start information to the first device. Correspondingly, upon receiving the vehicle start information, the first device determines that the vehicle has started.
[0027] In this way, the first device can automatically act as an external V2X module for the vehicle after it is started, enabling V2X communication.
[0028] In one possible implementation, the method further includes: determining alarm information based on second V2X information; sending the alarm information to the vehicle's infotainment system, the alarm information being used to instruct the infotainment system to voice-announce and / or display the alarm information.
[0029] In some embodiments, after receiving an alarm message, the vehicle-mounted T-Box needs to send the alarm message to the vehicle's infotainment system for display, in order to remind the driver to pay attention to driving safety in order to avoid traffic accidents.
[0030] In one possible implementation, the method further includes: determining alarm information based on second V2X information; sending the alarm information to the autonomous driving control module, the alarm information being used to instruct the autonomous driving control module to adjust the driving strategy based on the alarm information.
[0031] In some embodiments, after detecting an abnormal situation, the first device can directly send the abnormal situation (i.e., alarm information) to the vehicle's autonomous driving control module, which eliminates the need for forwarding by the on-board T-Box and improves the efficiency of autonomous vehicles in adjusting driving strategies.
[0032] Secondly, embodiments of this application provide a V2X communication method applied to an in-vehicle communication terminal T-Box. The method may include: sending vehicle status information to a first device; the vehicle status information is used to instruct the first device to generate first V2X information, and the first V2X information is information generated based on the vehicle status information and used to send to a second device.
[0033] In one possible implementation, the method further includes: receiving alarm information sent by a first device, wherein the alarm information is determined by the first device based on second V2X information received from a second device.
[0034] In one possible implementation, the method further includes: sending alarm information to the vehicle's infotainment system, the alarm information being used to instruct the infotainment system to broadcast and / or display the alarm information.
[0035] In some embodiments, after receiving an alarm message, the vehicle-mounted T-Box needs to send the alarm message to the vehicle's infotainment system for display, in order to remind the driver to pay attention to driving safety in order to avoid traffic accidents.
[0036] In one possible implementation, the method further includes: sending alarm information to the autonomous driving control module, the alarm information being used to instruct the autonomous driving control module to adjust the driving strategy based on the alarm information.
[0037] In some embodiments, if the vehicle has an autonomous driving function, the onboard T-Box will send an alarm message to the autonomous driving control module after receiving the alarm message. Upon receiving the alarm message, the autonomous driving control module will determine the current abnormal situation based on the alarm message, determine that the driving strategy needs to be adjusted, and send the adjusted driving strategy to the relevant modules to avoid traffic accidents or alleviate traffic congestion.
[0038] In one possible implementation, before sending vehicle status information to the first device, the method further includes sending vehicle start information to the first device.
[0039] In one possible implementation, the method further includes sending vehicle shutdown information to a first device, the vehicle shutdown information being used to instruct the first device to disable V2X mode.
[0040] Furthermore, the technical effects of the V2X communication method in the second aspect can be referenced from the technical effects of the V2X communication method in the first aspect, and will not be elaborated here.
[0041] Thirdly, embodiments of this application provide an electronic device, including: a processor and a memory; the memory is coupled to the processor, and the memory is used to store computer program code, which includes computer instructions. When the processor reads the computer instructions from the memory, the electronic device performs the following operations: determining that a target connection has been established with a vehicle, then initiating a vehicle-to-everything (V2X) mode; the communication address corresponding to the target connection is the target address. Receiving vehicle status information sent by an in-vehicle communication terminal T-Box. Generating first V2X information based on the vehicle status information. Sending the first V2X information to a second device and receiving second V2X information sent by the second device.
[0042] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the electronic device to perform the following operations: determine alarm information based on the second V2X information; and send the alarm information to the vehicle-mounted T-Box.
[0043] In one possible implementation, the target address includes a target service set identifier (SSID) or a target Internet Protocol (IP) address, where the target SSID is the SSID in the Wi-Fi network SSID provided by the vehicle, and the target IP address is the IP address corresponding to the vehicle.
[0044] In one possible implementation, determining that an established target connection with the vehicle has been established includes: determining that the SSID of the accessed Wi-Fi network is the target SSID, thus determining that an established target connection with the vehicle has been established; or determining that the accessed IP address is the target IP address, thus determining that an established target connection with the vehicle has been established; or detecting a first operation, thus determining that an established target connection with the vehicle has been established; the first operation is used to instruct the initiation of V2X mode.
[0045] In one possible implementation, activating the V2X mode includes: disabling a first function and activating a second function; the first function is a portion of the functions included in the first device in the pedestrian-to-anything P2X mode, and the second function is used to receive vehicle status information.
[0046] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the electronic device to perform the following operations: receive vehicle shutdown information sent by the in-vehicle T-Box; and disable V2X mode.
[0047] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the electronic device to perform the following operation: receive vehicle start information sent by the vehicle-mounted T-Box.
[0048] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the electronic device to perform the following operations: determine alarm information based on second V2X information; and send the alarm information to the vehicle infotainment system, which instructs the system to announce and / or display the alarm information.
[0049] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the electronic device to perform the following operations: determine alarm information based on second V2X information; and send the alarm information to the autonomous driving control module, the alarm information being used to instruct the autonomous driving control module to adjust the driving strategy based on the alarm information.
[0050] Furthermore, the technical effects of the electronic device described in the third aspect can be referred to the technical effects of the V2X communication method described in the first aspect, and will not be repeated here.
[0051] Fourthly, embodiments of this application provide a vehicle, including: a processor and a memory; the memory is coupled to the processor, and the memory is used to store computer program code, the computer program code including computer instructions, when the processor reads the computer instructions from the memory, causing the vehicle to perform the following operations: sending vehicle status information to a first device; the vehicle status information is used to instruct the first device to generate first V2X information, the first V2X information being generated based on the vehicle status information and used to send to a second device.
[0052] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the vehicle to perform the following operation: receive alarm information sent by a first device, the alarm information being determined by the first device based on second V2X information received from a second device.
[0053] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the vehicle to perform the following operations: send alarm information to the vehicle infotainment system, the alarm information being used to instruct the vehicle infotainment system to broadcast and / or display the alarm information.
[0054] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the vehicle to perform the following operation: send an alarm message to the autonomous driving control module, the alarm message being used to instruct the autonomous driving control module to adjust the driving strategy based on the alarm message.
[0055] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the vehicle to perform the following operation: send vehicle start information to the first device.
[0056] In one possible implementation, when the processor reads the computer instructions from memory, it also causes the vehicle to perform the following operation: send a vehicle shutdown message to a first device, the vehicle shutdown message being used to instruct the first device to disable V2X mode.
[0057] Furthermore, the technical effects of the vehicle described in the fourth aspect can be referred to the technical effects of the V2X communication method described in the second aspect, and will not be repeated here.
[0058] Fifthly, embodiments of this application provide an electronic device having the function of implementing the V2X communication method as described in the first aspect and any of its possible implementations. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned function.
[0059] Sixthly, embodiments of this application provide a vehicle having the function of implementing the V2X communication method as described in the first aspect and any of its possible implementations. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described function.
[0060] In a seventh aspect, embodiments of this application provide a computer-readable storage medium including computer instructions that, when executed on an electronic device, cause the electronic device to perform the V2X communication method as described in any one of the first aspects and any possible implementations thereof.
[0061] Eighthly, embodiments of this application provide a computer-readable storage medium or a non-volatile computer-readable storage medium, including computer instructions that, when executed on a vehicle, cause an electronic device to perform the V2X communication method as described in any of the first aspects and any possible implementations thereof.
[0062] Ninthly, embodiments of this application provide a computer program product that, when run on an electronic device, causes the electronic device to perform the V2X communication method as described in any one of the first aspects and any possible implementations thereof.
[0063] In a tenth aspect, embodiments of this application provide a computer program product that, when run on a vehicle, causes the vehicle to perform the V2X communication method as described in any one of the second aspects and any possible implementations thereof.
[0064] Eleventhly, embodiments of this application provide a circuit system including a processing circuit configured to execute the V2X communication method as described in the first aspect and any possible implementation thereof; or, configured to execute the V2X communication method as described in the second aspect and any possible implementation thereof.
[0065] In a twelfth aspect, embodiments of this application provide a chip system including at least one processor and at least one interface circuit. The at least one interface circuit is used to perform transceiver functions and send instructions to the at least one processor. When the at least one processor executes the instructions, the at least one processor executes the V2X communication method as described in the first aspect and any possible implementation thereof; or, the at least one processor executes the V2X communication method as described in the second aspect and any possible implementation thereof. Attached Figure Description
[0066] Figure 1 A schematic diagram of the communication system provided in the embodiments of this application. Figure 1 ;
[0067] Figure 2 A schematic diagram of the communication system provided in the embodiments of this application. Figure 2 ;
[0068] Figure 3 A schematic diagram of the structure of the first device provided in the embodiments of this application;
[0069] Figure 4 This is a schematic diagram of the structure of the vehicle-mounted T-Box provided in the embodiments of this application;
[0070] Figure 5 The V2X communication method flow provided in the embodiments of this application Figure 1 ;
[0071] Figure 6 Interface illustration provided for embodiments of this application Figure 1 ;
[0072] Figure 7 Interface illustration provided for embodiments of this application Figure 2 ;
[0073] Figure 8 Interface illustration provided for embodiments of this application Figure 3 ;
[0074] Figure 9A Interface illustration provided for embodiments of this application Figure 4 ;
[0075] Figure 9B Interface illustration provided for embodiments of this application Figure 5 ;
[0076] Figure 10 The V2X communication method flow provided in the embodiments of this application Figure 2 ;
[0077] Figure 11 The V2X communication method flow provided in the embodiments of this application Figure 3 ;
[0078] Figure 12 The V2X communication method flow provided in the embodiments of this application Figure 4 ;
[0079] Figure 13 This is a schematic diagram of the structure of the V2X communication device provided in the embodiments of this application. Detailed Implementation
[0080] The V2X communication method and apparatus provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0081] The terms "comprising" and "having," and any variations thereof, used in the description of the embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0082] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0083] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone.
[0084] First, for ease of understanding, the relevant terms and concepts that may be involved in the embodiments of this application will be introduced below.
[0085] (1) Vehicle to everything (V2X)
[0086] V2X is used to enable vehicles to interact with all entities that may affect them, thereby reducing accidents, alleviating traffic congestion, reducing environmental pollution, and providing other information services. Currently, V2X technology can be either dedicated short-range communication (DSRC) as defined in IEEE 802.11p or cellular V2X (C-V2X) technology based on cellular mobile communication technology as defined in the 3rd Generation Partnership Project (3GPP). It should be noted that the application scenarios of the solutions provided in this application are not limited to the two mainstream implementations of V2X technology (DSRC and C-V2X) mentioned above. With technological evolution, other emerging V2X technology implementations will not exceed the application scenario coverage of this application.
[0087] Specifically, DSRC, also known as Direct V2X, enables vehicles to directly establish communication channels with roadside units (RSUs) to achieve V2X communication. Early V2X communication technology was primarily based on DSRC, but later, with the development of cellular mobile communication technology, C-V2X technology, based on cellular communication technology, emerged. C-V2X currently includes V2X systems based on LTE and future 5G, and is a powerful complement to DSRC technology. It leverages the 3GPP ecosystem and continuous, comprehensive cellular network coverage to achieve V2X information exchange, enabling vehicles to communicate in real-time with road infrastructure, pedestrians, and other traffic participants. Based on V2X technology, vehicles share information through channels, expanding their perception range to detect hidden threats and ensure that important warning information is delivered promptly and accurately at critical moments. V2X technology not only helps improve vehicle safety and road traffic efficiency but will also drive the development of autonomous driving technology.
[0088] However, the in-vehicle T-Boxes in a large number of existing vehicles do not support V2X technology, which means that the vehicles cannot support the construction of V2X systems and cannot achieve information sharing.
[0089] (2) Vehicle-mounted communication terminal (telematics box, T-Box)
[0090] A vehicle-mounted T-Box is a communication device (or component) installed within a vehicle. The vehicle-mounted T-Box is primarily used to communicate with other devices and / or electronic devices within the vehicle, enabling the display of vehicle information and control of the vehicle via electronic equipment.
[0091] Figure 2 This is a schematic diagram of a communication system for applying a V2X communication method, as provided in an embodiment of this application. Figure 2 As shown, in some embodiments of this application, the communication system includes a first device 100 and a vehicle 200, wherein the first device 100 and the vehicle 200 can be connected via a wired network or a wireless network. This application does not specifically limit the connection method between the devices.
[0092] The first device 100 in this application may be, for example, a mobile phone, tablet computer, personal computer (PC), personal digital assistant (PDA), netbook, wearable electronic device, augmented reality (AR) device, virtual reality (VR) device, smart speaker, robot, artificial intelligence (AI) device, etc. This application does not impose any special restrictions on the specific form of the first device 100.
[0093] For example, the on-board T-Box 201 configured in vehicle 200 can establish a wired connection with the first device 100 via wired communication technology. For instance, the on-board T-Box 201 and the first device 100 can establish a connection via a universal serial bus (USB) interface.
[0094] For example, the in-vehicle T-Box 201 configured in vehicle 200 can establish a wireless connection with the first device 100 via wireless communication technology. This wireless communication technology may include wireless local area network (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT) (e.g., classic Bluetooth or Bluetooth Low Energy (BLE)), Zigbee, frequency modulation (FM), near field communication (NFC), infrared (IR), or general 2.4G / 5G frequency band wireless communication technologies, etc.
[0095] For example, let's take Wi-Fi as an example of wireless communication technology. After the vehicle-mounted T-Box 201 and the first device 100 establish a Wi-Fi connection, the vehicle-mounted T-Box 201 can send vehicle information to the first device 100 via the Wi-Fi connection and can also receive information sent by the first device 100. For example, the vehicle information sent by the vehicle-mounted T-Box 201 to the first device 100 includes: image information of the vehicle's interior or exterior captured by a camera; data detected by sensors (such as location information, direction of travel information, speed information, braking information, etc.); user voice detected by a built-in microphone; and other sounds in the surrounding environment. As another example, the information received by the vehicle-mounted T-Box 201 from the first device 100 includes, for example, V2X information. Thus, the vehicle 200 utilizes the communication between the vehicle-mounted T-Box 201 and the first device 100 to achieve, for example... Figure 1 The V2X communication shown is illustrated. It is understood that the vehicle 200 can also establish a communication connection with the first device 100 using other electronic control units (ECUs) within the vehicle 200 to achieve V2X communication.
[0096] In some embodiments, the in-vehicle T-Box 201 can provide a Wi-Fi network for the first device 100 to access. For example, the first device 100 can access the Wi-Fi network within the coverage area provided by the in-vehicle T-Box 201 (e.g., ...). Figure 2 After the user enters the area indicated by the dashed box 21, a Wi-Fi network access request will be sent to the vehicle T-Box 201. In response to the user's operation, the first device 100 establishes a Wi-Fi connection with the vehicle T-Box 201. Subsequently, whenever the first device 100 re-enters the coverage area of the Wi-Fi network, it can automatically establish a Wi-Fi connection with the vehicle T-Box 201.
[0097] In some embodiments, such as Figure 2As shown, the first device 100 can establish a wireless connection with the second device 300 to form a pedestrian-to-everything (P2X) system. The P2X system includes, for example, a direct wireless communication system established between pedestrian-carried electronic devices and vehicles, roadside infrastructure, etc. Optionally, the second device 300 includes, but is not limited to, various mobile phones, tablets, PCs, PDAs, netbooks, wearable devices, AR devices, VR devices, smart speakers, robots, AI devices, in-vehicle devices, computing devices, or other processing devices connected to a wireless modem; it may also include a subscriber unit, cellular phone, smartphone, wireless data card, personal digital assistant (PDA) computer, tablet computer, handheld device, laptop computer, machine type communication (MTC) terminal, user equipment (UE), mobile terminal, etc. For example, the second device 300 can be a component of any of the aforementioned devices (e.g., a terminal device can refer to a chip system in any of the aforementioned devices). The second device 300 involved in the embodiments of this application can also be an on-board module, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, or on-board unit. Optionally, the second device 300 involved in the embodiments of this application can also be a network device.Network equipment includes, for example, roadside units (RSUs), evolved NodeBs (eNBs), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved NodeBs or home Node Bs (HNBs), baseband units (BBUs), access points (APs), wireless relay nodes, wireless backhaul nodes, and transmission and reception points (TRPs or transmission points (TPs)) in Wi-Fi systems. It can also be 5G, such as gNBs in New Radio (NR) systems, or transmission points (TRPs or TPs), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or network nodes constituting gNBs or transmission points, such as baseband units (BBUs) or distributed units (TRPs). RSU (Roadside Unit), Global Navigation Satellite System (GNSS), etc. For example, RSU can identify vehicles and can also be integrated with 4G or 5G base stations to form a network. As a roadside communication unit, it can obtain road information (such as traffic light information, vehicle speed information, etc.) collected by roadside cameras and / or lidar devices. The RSU then sends the road information to the first device 100 to realize V2X communication.
[0098] For example, the first device 100 can receive V2X information sent by the second device 300 and determine the current vehicle driving status by analyzing the V2X information. For instance, if the first device 100 receives V2X information sent by car A and determines that car A is accelerating towards its own vehicle, it will send a notification message to the in-vehicle T-Box 201 through the connection with the vehicle. Further, as... Figure 2As shown, the communication system may also include a vehicle-mounted infotainment system (or an in-vehicle terminal) 202. After receiving a notification message, the in-vehicle T-Box 201 sends a prompt message to the vehicle-mounted infotainment system 202, which then displays and / or broadcasts the prompt message to alert the user to be careful of vehicle A and avoid traffic accidents. Thus, even if the in-vehicle T-Box 201 does not support V2X, meaning the vehicle 200 does not support direct communication with the second device 300, the vehicle 200 can still achieve V2X communication using the first device 100.
[0099] In some embodiments, the vehicle infotainment system 202 and the first device 100 may, for example, employ the Mirror Link standard, Miracast standard, or... Interconnection (etc.) Figure 2 (Not shown in the image), thereby enabling bidirectional control of the first device 100 and the vehicle infotainment system 202 for specific application software. In this way, the first device 100 can directly send prompts to the vehicle infotainment system 202 for display and / or voice broadcast.
[0100] Figure 3 A schematic diagram of the structure of the first device 100 is shown.
[0101] The first device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0102] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the first device 100. In other embodiments of this application, the first device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0103] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0104] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0105] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0106] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0107] USB interface 130 is a USB standard compliant interface, specifically a Mini USB interface, Micro USB interface, USB Type-C interface, etc. USB interface 130 can be used to connect a charger to charge the first device 100, and can also be used for data transfer between the first device 100 and peripheral devices. It can also be used to connect headphones for audio playback. USB interface 130 can also be used to connect other devices, such as an in-vehicle T-Box or car infotainment system. Thus, the first device 100 establishes a connection with the in-vehicle T-Box via USB interface 130, realizing V2X communication.
[0108] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the first device 100. In other embodiments of this application, the first device 100 may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.
[0109] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some embodiments, the charging management module 140 can be connected to a vehicle charger via a USB interface 130 for charging. While charging the battery 142, the charging management module 140 can also supply power to the device via the power management module 141.
[0110] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, display screen 194, camera 193, and wireless communication module 160, etc. In some embodiments, the power management module 141 and the charging management module 140 may also be housed in the same device.
[0111] The wireless communication function of the first device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor.
[0112] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the first device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.
[0113] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the first device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0114] The wireless communication module 160 can provide solutions for wireless communication applications on the first device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0115] In some embodiments, antenna 1 of the first device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling the first device 100 to communicate with networks and other devices via wireless communication technology. For example, the first device 100 communicates with the second device 300 via wireless communication technology to establish a V2X system and obtain V2X information.
[0116] The aforementioned wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), BeiDou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).
[0117] The first device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0118] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the first device 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0119] The first device 100 can perform shooting functions through an ISP, camera 193, video codec, GPU, display 194, and application processor.
[0120] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the first device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0121] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the first device 100. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.
[0122] Internal memory 121 can be used to store computer executable program code, which includes instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc. The data storage area may store data created during the use of the first device 100 (such as audio data, phone book, etc.). In addition, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the first device 100 by running instructions stored in internal memory 121 and / or instructions stored in memory disposed in the processor.
[0123] The audio module 170 may include, for example, a speaker, a receiver, a microphone, and a headphone jack. The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0124] The sensor module 180 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc. The sensor module 180 is used to detect user operations on the first device 100 and / or to detect environmental information surrounding the first device 100. For example, the fingerprint sensor is used to collect fingerprints. The first device 100 can utilize the collected fingerprint characteristics to achieve fingerprint unlocking, app access lock, fingerprint photography, fingerprint answering of calls, etc.
[0125] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. The first device 100 can receive button input and generate key signal inputs related to user settings and function control of the first device 100.
[0126] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can be corresponding to touch operations applied to different applications (such as taking photos, playing audio, etc.).
[0127] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0128] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the first device 100. The first device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The first device 100 interacts with the network through the SIM card to realize functions such as voice calls and data communication.
[0129] Figure 4 A schematic diagram of the vehicle-mounted T-Box 201 is shown.
[0130] The vehicle-mounted T-Box 201 may include at least one processor 401, a communication line 402, a memory 403, and at least one communication interface 404. The memory 403 may also be included within the processor 401.
[0131] It is understood that the structure illustrated in the embodiments of this application does not constitute a specific limitation on the vehicle-mounted T-Box 201. In other embodiments of this application, the vehicle-mounted T-Box 201 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0132] Processor 401 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0133] Communication line 402 may include a path for transmitting information between the aforementioned components.
[0134] Communication interface 404 is used for communication with other devices. In this embodiment, communication interface 404 may be a module, circuit, bus, interface, transceiver, or other device capable of communication functions, used for communication with other devices. Optionally, when communication interface 404 is a transceiver, the transceiver may be a separately configured transmitter used to send information to other devices, or it may be a separately configured receiver used to receive information from other devices. The transceiver may also be a component that integrates sending and receiving information functions; this embodiment does not limit the specific implementation of the transceiver.
[0135] In some embodiments, the vehicle-mounted T-Box 201 communicates with other components within the vehicle (such as...) via communication interface 404. Figure 2 The vehicle-mounted system 202 shown in the figure communicates with the first device 100 to send and receive messages.
[0136] Memory 403 can be volatile memory or non-volatile memory, or it can include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM), or other magnetic storage devices, or any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but not limited thereto. Memory 403 may exist independently and be connected to processor 401 via communication line 402. Memory 403 may also be integrated with processor 401.
[0137] The memory 403 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by the processor 401. The processor 401 executes the computer execution instructions stored in the memory 403, thereby implementing the V2X communication method provided in the following embodiments of this application.
[0138] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0139] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, instructions, computer program or other names, and the embodiments of this application do not specifically limit them.
[0140] In a specific implementation, as one example, processor 401 may include one or more CPUs, for example... Figure 4 CPU0 and CPU1 in the CPU.
[0141] In a specific implementation, as one example, the vehicle-mounted T-Box 201 may include multiple processors, such as... Figure 4 Processors 401 and 407 are described herein. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0142] In some embodiments, the vehicle-mounted T-Box is already installed in the vehicle during the assembly phase. Subsequent user upgrades only support software upgrades, not hardware upgrades. However, the vehicle-mounted T-Box can only support V2X system construction if it supports V2X functionality. The T-Box needs to contain the corresponding V2X protocol stack, applications, and hardware for it to support V2X. Therefore, if the T-Box itself does not support V2X, users cannot acquire this functionality through software upgrades. Users must abandon existing vehicles that do not support V2X and purchase new vehicles with V2X-enabled T-Boxes, increasing user costs. Furthermore, currently, there are relatively few vehicle models equipped with V2X-enabled T-Boxes, limiting user choices and impacting the user experience. Moreover, a large number of vehicles without V2X functionality leads to increased traffic congestion and a higher risk of traffic accidents.
[0143] Based on this, this application provides a V2X communication method that uses an electronic device as an external V2X module for a vehicle. By utilizing the communication capabilities of the electronic device, the vehicle can communicate with other things, thereby enabling the vehicle to join the V2X system and realize V2X communication. This solves the problem that existing vehicles cannot perform V2X, and improves driving safety and efficiency.
[0144] Figure 5 The diagram shown is a schematic representation of a V2X communication method provided in an embodiment of this application. Figure 5 As shown, the method may include S501-S513:
[0145] S501, The first device obtains vehicle information.
[0146] In some embodiments, a vehicle application (APP) is installed in the first device, and the first device uses the vehicle APP to obtain vehicle information. Vehicle information includes, for example, one or more of the following: vehicle model, license plate number, vehicle specifications, vehicle Wi-Fi information, and vehicle internet protocol (IP) address information. Vehicle specifications include, for example, the vehicle's length, width, and height. Vehicle Wi-Fi information indicates the Wi-Fi network information provided by the vehicle, such as the Wi-Fi network name.
[0147] In some embodiments, the Wi-Fi network in the vehicle is provided by an in-vehicle T-Box. After a first device enters the coverage area of the Wi-Fi network provided by the in-vehicle T-Box, it can search for the service set identifier (SSID) of the Wi-Fi network. The SSID is generally the Wi-Fi network name and is a unique identity document (ID) for different networks. The in-vehicle T-Box provides different SSIDs to distinguish the different networks it provides (such as 2.4GHz network, 5GHz network, owner access network, passenger access network, etc.). Once the first device obtains the SSID, it can access the corresponding network.
[0148] For example, such as Figure 6 In interface 601 shown in (a), after the first device (such as a mobile phone) detects the user's click on the vehicle control 61, it opens the vehicle APP and displays the following: Figure 6Interface 602 is shown in (b). On interface 602, the first device collects vehicle information. Optionally, a user may own multiple vehicles, and the vehicle app can be used to manage these vehicles. As shown in interface 602, the first device can manage three of the user's vehicles (e.g., vehicle A, vehicle B, and vehicle C). Furthermore, after the first device detects the user clicking the add control 63, it can add more vehicles for management. Afterwards, if the first device detects the user clicking the control 62, it displays... Figure 6 Interface 603, shown in (c), receives user editing of vehicle information for vehicle A. For example, the first device receives one or more of the following inputs from the user: vehicle model, license plate number, vehicle Wi-Fi name, and vehicle specifications. For instance, upon receiving the vehicle model, the first device can automatically match and fill in the vehicle specifications. Or, for example, upon receiving the vehicle Wi-Fi name, the first device receives the vehicle Wi-Fi name, which corresponds to the SSID of the Wi-Fi network provided by the in-vehicle T-Box. Alternatively, the first device automatically matches the corresponding list of vehicle Wi-Fi network SSIDs based on the received vehicle Wi-Fi name. Or, the first device directly receives the list of vehicle Wi-Fi network SSIDs sent by the vehicle. The list of vehicle Wi-Fi network SSIDs includes at least one SSID of the Wi-Fi network provided by the in-vehicle T-Box.
[0149] In some embodiments, the first device can also determine whether a user allows a vehicle to send and receive V2X information through the first device by collecting vehicle information. For example... Figure 6 In interface 603 shown in (c), the first device detects the user's click on control 64 and determines whether the user has enabled or disabled the first device's V2X mode, i.e., whether the first device is allowed to transmit V2X information to the vehicle. If allowed, the vehicle can subsequently use the first device to achieve V2X communication; if not allowed, the vehicle cannot subsequently use the first device to achieve V2X communication. As shown in interface 603, the current user allows vehicle A to send and receive V2X information via mobile phone (i.e., the first device). Further, as... Figure 6 In the interface 603 shown in (c), after the first device detects the user's click on the control 65, it determines that the user has deleted the vehicle information of vehicle A. That is, the first device can respond to the user's operation to add or delete manageable vehicles.
[0150] S502, The first device establishes a communication connection with the vehicle.
[0151] In some embodiments, an Ethernet communication connection is established between the first device and the vehicle to enable IP data packet (IP packet) communication. The first device and the vehicle can establish a link carrying the IP packets via a wireless or wired connection to transmit IP packets. For example, the first device can connect to the vehicle's Wi-Fi to establish a Wi-Fi communication connection and transmit IP packets. Alternatively, the first device and the vehicle can establish a communication connection via a USB interface to transmit IP packets.
[0152] For example, the IP packet communication between the first device and the vehicle is a wireless communication method based on a Wi-Fi network. First, the first device needs to determine the SSID of the Wi-Fi network to be accessed and the authentication method. In the scenario where the vehicle provides the Wi-Fi network, the in-vehicle T-Box acts as a router, and the authentication method is pre-configured in the in-vehicle T-Box. During the authentication process, the first device completes the authentication process by exchanging authentication frames with the in-vehicle T-Box. The first device can obtain the SSID during the scanning process, which is divided into passive scanning and active scanning. For example, during passive scanning, the first device listens for beacon frames sent by the in-vehicle T-Box near the first device at a preset period and obtains the SSID carried in the beacon frames. Another example is that the first device sends a probe request management frame to the in-vehicle T-Box, and then obtains the SSID after receiving a probe response management frame from the in-vehicle T-Box.
[0153] Subsequently, based on the SSID and authentication method, the first device connects to the vehicle's Wi-Fi network. The in-vehicle T-Box acts as the access point (AP), and the first device acts as the station (STA), establishing a Wi-Fi connection between the first device and the in-vehicle T-Box. Optionally, during the first device's initial connection to the vehicle's Wi-Fi network, it is necessary to detect the user's confirmation action to confirm that the user has allowed access to the Wi-Fi network. Subsequently, whenever the first device re-enters the coverage area of the same vehicle's Wi-Fi network, it is allowed to automatically connect to the vehicle's Wi-Fi network.
[0154] For example, the IP packet communication between the first device and the vehicle is a wired communication method based on a USB interface connection. After detecting that a device is connected to the USB interface, the first device can confirm that the currently connected device is a vehicle. For example, the first device displays a prompt message asking the user to confirm the identity of the connected device, and the user confirms that the currently connected device is a vehicle. Or, for example, the first device confirms that the connected device is a vehicle by detecting whether the IP address of the connected device is the same as the IP address of the vehicle.
[0155] It is understood that the first device and the vehicle can also achieve IP packet communication connection through other means, such as through Bluetooth communication, and this application embodiment does not specifically limit this.
[0156] S503, the vehicle-mounted T-Box receives vehicle start information.
[0157] Vehicle startup information includes, for example, vehicle ignition information.
[0158] S504, the vehicle-mounted T-Box sends vehicle start information to the first device.
[0159] In some embodiments, in steps S503 and S504 above, after the vehicle is started, the on-board T-Box obtains the vehicle ignition information, determines that the vehicle has started, and then sends vehicle start information to the first device. Correspondingly, after receiving the vehicle start information, the first device determines that the vehicle has started.
[0160] S505: The first device determines the communication connection address as the target address and starts the driving mode.
[0161] In some embodiments, after receiving vehicle start information, the first device determines whether to establish a communication connection with the vehicle. This includes determining whether the current communication address is the target address, and further determining whether IP packet communication with the vehicle is currently possible. If IP packet communication with the vehicle is confirmed to be possible, the driving mode is activated. For example, referring to step S502 above, the first device and the vehicle can establish an IP packet communication connection via Wi-Fi network or USB. The target address includes, for example, the target SSID of the Wi-Fi network and the target IP address. The target SSID is at least one SSID from the vehicle's Wi-Fi network, and the target IP address is the IP address corresponding to the vehicle's USB interface.
[0162] In some embodiments, after receiving vehicle startup information, the first device determines that it has connected to a Wi-Fi network and that the SSID of the connected Wi-Fi network is an SSID in a preset list of vehicle Wi-Fi network SSIDs (i.e., the communication connection address with the vehicle is determined as the target address). This confirms that the first device has connected to the vehicle Wi-Fi network and can monitor the vehicle's status. Then, the driving mode is activated.
[0163] In some embodiments, the first device may connect to the Wi-Fi networks provided by the in-vehicle T-Boxes of multiple vehicles, and multiple devices may connect to the Wi-Fi network provided by a single vehicle's in-vehicle T-Box. Therefore, the first device needs to determine whether the SSID of the currently connected Wi-Fi network is the target SSID corresponding to the vehicle owner's access network. Only after confirming it is the target SSID will the driving mode be activated. This ensures that the owner of the first device and the vehicle owner are the same user, thereby guaranteeing that the in-vehicle T-Box will only send vehicle status information to one first device, which then acts as the vehicle's external V2X module to transmit V2X information, preventing V2X information transmission anomalies. Optionally, during the Wi-Fi network connection process, the first device can receive user operations and, after confirming that the current vehicle is owned by the first device's owner, connect to the vehicle owner's access network corresponding to the target SSID in the Wi-Fi network. For example, as... Figure 6 In interface 602 shown in (b), if the first device determines that the vehicle currently providing the Wi-Fi network to be accessed is the owner's vehicle, it will access the network with the same SSID as the vehicle's Wi-Fi name. Subsequently, the first device will determine whether to receive vehicle status information as the owner's device based on the SSID.
[0164] In other embodiments, the number of first devices is one or more. If a first device determines that the SSID of the accessed Wi-Fi network is any one of the SSIDs of the Wi-Fi network provided by the vehicle-mounted T-Box, then it activates the driving mode. Subsequently, the vehicle uses one or more first devices as external V2X modules to transmit V2X information, expanding the coverage of the V2X system and improving the accuracy of the V2X information.
[0165] In other embodiments, after receiving vehicle start information, the first device determines that the IP address of the device with which it established a USB connection is the target IP address, thus confirming that an IP packet communication link has been established with the vehicle. Subsequently, the first device can transmit IP packets carrying vehicle status information with the vehicle based on this link, realizing V2X communication between the vehicle and the vehicle.
[0166] In some embodiments, the first device determines the communication connection address between itself and the vehicle as the target address and initiates driving mode. After initiating driving mode, the first device disables some functions in its P2X mode and switches its P2X mode to V2X mode, that is, it changes its role from that of a pedestrian to that of a vehicle.
[0167] For example, after the first device switches from P2X mode to V2X mode, it no longer judges the surrounding environment based on the information detected by its own sensors, cameras and other modules, but instead uses the vehicle status information sent by the vehicle-mounted T-Box as the environmental judgment benchmark.
[0168] In some embodiments, after the first device determines the communication connection address as the target address, it needs to further determine whether the vehicle information contains information on whether the user allows the first device to send and receive V2X information, such as... Figure 6 In interface 603 shown in (c), the first device determines that the user allows the vehicle to send and receive V2X information through the first device before activating the driving mode. Optionally, if the vehicle information does not include information on whether the vehicle is allowed to send and receive V2X information through the first device, a prompt message is displayed to prompt the user for confirmation. After the user confirms their permission, the driving mode is activated, switching from P2X mode to V2X mode. Alternatively, if the vehicle information includes information on whether the user allows the first device to send and receive V2X information, the first device also displays a prompt message to prompt the user for secondary confirmation to avoid errors caused by accidental operation. Figure 7 On the interface 701 shown, the first device displays a prompt message 71 in response to the user's operation, confirming whether the user allows switching to V2X mode.
[0169] In some embodiments, the first device enables or disables the V2X mode after detecting a preset operation by the user. For example, such as... Figure 8 As shown in the main interface 801 in (a), after the first device detects the user's click on the control 81, it displays the following: Figure 8 The setup interface 802 is shown in (b). On the device interface 802, after the first device detects the user's click on the control 82, it displays as shown in (b). Figure 8 Interface 803 is shown in (c). The connection status of the first device is configured on interface 803. For example, if a user clicks on control 83, the following will be displayed: Figure 8 Interface 804 is shown in (d). On interface 804, in response to the user clicking control 84 or control 85, the first device switches between P2X mode and V2X mode. For example, in step S505, if the first device starts driving mode and then activates V2X mode, and the first device detects the user's preset operation and deactivates V2X mode, it will automatically switch from V2X mode to P2X mode. Alternatively, the first device may directly start driving mode after detecting the user's activation of V2X mode. Optionally, the P2X mode and V2X mode shown on interface 804 may not be activated simultaneously.
[0170] In some scenarios, after establishing a communication connection with the vehicle, the first device displays a prompt message asking the user whether to switch to V2X mode. If the user's permission to switch to V2X mode is detected, the P2X mode is switched to V2X mode (i.e., driving mode is activated). That is, after the first device executes step S502, steps S503 and S504 are not executed; in step S505, the user directly determines whether to activate driving mode. Therefore, even if the vehicle is not started (i.e., the vehicle is not yet started), V2X communication with other things can still be achieved after the first device establishes a communication connection with the vehicle. For example, a prompt may appear indicating that a vehicle is parked at the current location and requesting caution.
[0171] S506, the vehicle-mounted T-Box obtains vehicle status information.
[0172] In some embodiments, the vehicle-mounted T-Box is located in the vehicle's controller area network (CAN) and uses the CAN bus to obtain vehicle status information detected by various modules within the vehicle. This vehicle status information includes, for example, information such as four-axis acceleration, braking system status, and headlight status. The CAN bus system includes, for example, a CAN controller, a transceiver, a data transmission terminal, and a data transmission bus (which can also be described as a CAN bus). The CAN bus is one of the most widely used fieldbuses internationally, enabling reliable communication between electronic control units (ECUs) within the vehicle. After the vehicle starts, the CAN bus is activated, and the vehicle-mounted T-Box uses the CAN bus to obtain information such as control status, temperature, and engine speed broadcast by various ECUs in the vehicle, thus determining the vehicle's status information.
[0173] S507, the vehicle-mounted T-Box sends vehicle status information to the first device.
[0174] In some embodiments, after obtaining the vehicle status information, the vehicle-mounted T-Box determines to send the vehicle status information to the external V2X module (i.e., the first device).
[0175] S508. The first device generates V2X information based on the vehicle status information.
[0176] In some embodiments, the first device receives vehicle status information sent by the in-vehicle T-Box, and assembles V2X information based on the vehicle status information, its own location information, and vehicle information (such as vehicle model information, vehicle specification information, etc.) according to standard protocols. The vehicle location information can be the current location of the vehicle determined by the first device or the vehicle using, for example, a Global Navigation Satellite System (GNSS) or a Global Positioning System (GPS). Standard protocols include, for example, V2X protocols and V2V protocols. V2X information includes, for example, basic safety messages (BSMs) and other event-based messages. BSMs include, for example, information such as vehicle speed, steering, braking, hazard lights, and location. BSMs are mostly used in V2V scenarios, such as lane change warnings, blind spot warnings, and intersection collision warnings. Event-based messages are used to represent event information directly sent when a vehicle event warning occurs, such as lane change warning information.
[0177] S509, the first device and the second device exchange V2X information.
[0178] In some embodiments, after generating V2X information, the first device broadcasts the V2X information, and other nearby devices can receive the V2X information broadcast by the first device. Furthermore, the first device can receive V2X information sent by second devices in the V2X system, such as other vehicles, thus enabling V2X information exchange.
[0179] In some embodiments, after generating V2X information based on vehicle-related operational information sent to the first device by the vehicle-mounted system or T-Box, the first device broadcasts the V2X information. The aforementioned vehicle-related operational information may include, for example, vehicle location, vehicle speed, vehicle heading, headlight status, and vehicle engine status.
[0180] S510. The first device determines the alarm information based on the V2X information received from the second device.
[0181] In some embodiments, after receiving V2X information, the first device parses the V2X information to determine the current alarm information. The alarm information indicates that the vehicle needs to be warned during its journey, such as information about other vehicles merging into the current road, consecutive curves, other vehicles approaching at high speed, a red light ahead, or traffic congestion ahead.
[0182] S511, The first device sends an alarm message to the vehicle-mounted T-Box.
[0183] In some embodiments, after determining the alarm information, the first device sends the alarm information to the vehicle-mounted T-Box, thereby enabling effective V2X information interaction with the vehicle during vehicle operation.
[0184] S512, the vehicle-mounted T-Box sends alarm information to the vehicle's infotainment system.
[0185] In some embodiments, after receiving an alarm message, the vehicle-mounted T-Box needs to send the alarm message to the vehicle's infotainment system for display, in order to remind the driver to pay attention to driving safety in order to avoid traffic accidents.
[0186] S513, vehicle-mounted system broadcasts and / or displays alarm information.
[0187] For example, suppose the current scenario involves other vehicles accelerating towards this vehicle. Figure 9A The in-vehicle infotainment interface 901 shown displays alarm information 91 after receiving an alarm message, such as "A vehicle is accelerating towards you; please be aware and avoid it." Simultaneously, the infotainment system can also broadcast the current alarm information via voice to prevent accidents caused by users not noticing the displayed alarm messages.
[0188] In some embodiments, the alarm information can be displayed as text, images, video, etc. For example, a vehicle detects that the driver has turned on the left turn signal and determines that the vehicle is preparing to overtake. However, suppose there is a large truck ahead of the vehicle, obstructing the driver's view and preventing them from seeing oncoming vehicles. The vehicle-mounted T-Box sends this vehicle status information (i.e., left turn signal activation information) to a first device. The first device interacts with other vehicles via V2X to determine that there is a large truck ahead and another car is approaching from the opposite direction, indicating that overtaking is highly dangerous. The first device sends an alarm message to the vehicle-mounted T-Box. After receiving the alarm message forwarded by the vehicle-mounted T-Box, the vehicle's infotainment system displays an alarm message such as "Oncoming vehicle ahead, do not overtake"; and / or, broadcasts a voice message "Oncoming vehicle ahead, do not overtake"; and / or, as shown in the image. Figure 9B The vehicle's infotainment interface 902 displays the current scene image 92 to warn the driver of the danger of the current overtaking maneuver. This is to prevent traffic accidents from occurring when the vehicle does not support V2X technology and cannot communicate with other vehicles via V2X, and the driver is unaware of the danger.
[0189] In some scenarios, if multiple vehicles are near the first device, the first device can determine whether to establish a communication connection with one or more of these vehicles, acting as an external V2X module for the vehicle, based on preset conditions. These preset conditions may include, for example, one or more of the following: the first device stores vehicle information; the distance between the first device and the vehicle is less than or equal to a preset threshold; the communication quality between the first device and the vehicle meets preset conditions (e.g., packet loss rate is less than or equal to a preset packet loss rate threshold); and the number of vehicles connected to the first device is less than or equal to a preset allowed number.
[0190] For example, the preset conditions include that the first device stores vehicle information, and the first device obtains vehicle information for vehicles A, B, and C using a vehicle app. In this case, the first device is allowed to establish wireless communication connections with vehicles A, B, and C. Based on the above, if the preset conditions also include allowing the first device to connect to a preset number of vehicles (e.g., 1), then the first device can determine which vehicle to establish a wireless communication connection with by judging the distance and / or communication quality between the first device and vehicles A, B, and C. For example, the distance between the first device and the vehicles can be determined using ultra-wideband (UWB) positioning technology, GNSS technology, or GPS technology, and / or the communication quality can be determined using Wi-Fi signal strength or Bluetooth signal strength. For instance, if the first device determines to establish a wireless communication connection with the closest vehicle, A, then if the communication distance changes, the first device automatically determines to disconnect the wireless communication connection with vehicle A and switch to establishing a wireless communication connection with vehicle B.
[0191] Thus, vehicles equipped with in-vehicle T-Boxes that do not support V2X can achieve V2X communication using electronic devices without increasing hardware costs, thereby improving driving safety and communication efficiency.
[0192] In some scenarios, after receiving the V2X information sent by the second device in steps S510 and 511 above, the first device can also directly send the V2X information to the vehicle-mounted T-Box, which will then generate alarm information based on the V2X information. This also enables vehicles without V2X communication capabilities to interact with V2X information and reduces the processor power consumption of the first device, thus reducing power consumption.
[0193] In some scenarios, the first device can also establish a connection with other ECUs in the vehicle, receive vehicle status information sent by other ECUs to generate V2X information, and send alarm information to the corresponding ECUs. For details on the interaction between the first device and the vehicle T-Box, please refer to the above content.
[0194] In some scenarios, vehicles have autonomous driving capabilities. After receiving an alarm message, the onboard T-Box can send the alarm message to the autonomous driving control module, thereby enabling the vehicle to adaptively change its current driving strategy. For example, Figure 10 The diagram shown is a schematic of another V2X communication method provided in an embodiment of this application, based on... Figure 5 The V2X communication method shown is as follows: Figure 10 As shown, the V2X communication method may also include steps S1001 and S1002.
[0195] S1001, the vehicle-mounted T-Box sends alarm information to the autonomous driving control module.
[0196] In some embodiments, if the vehicle has an autonomous driving function, the onboard T-Box will send an alarm message to the autonomous driving control module after receiving the alarm message. Correspondingly, the autonomous driving control module will receive the alarm message sent by the onboard T-Box.
[0197] S1002, The automatic driving control module automatically adjusts the driving strategy based on alarm information.
[0198] In some embodiments, the autonomous driving system in a vehicle can assist the vehicle in performing the following functions: perception (such as assisted perception and beyond-line-of-sight perception), high-precision positioning (such as determining the vehicle's position on a map), decision-making (such as lane-level path planning), and control (steering wheel control, acceleration / deceleration control, braking control, etc.). The autonomous driving control module, as the central decision-making module in the autonomous driving system, receives information from various modules within the system (such as the onboard T-Box, sensors, cameras, etc.), determines a driving strategy based on the received information, and sends the driving strategy to the corresponding modules for execution to achieve autonomous driving.
[0199] For example, suppose a broken-down vehicle appears ahead while the vehicle is in motion. As described in steps S509-S511 above, after the first device detects the anomaly, it sends an alarm message to the vehicle's T-Box. Then, as... Figure 10 As shown, the vehicle-mounted T-Box sends the received alarm information to the autonomous driving control module. After receiving the alarm information, the autonomous driving control module determines the current abnormal situation based on the alarm information and determines that the driving strategy needs to be adjusted. For example, it automatically adjusts the original straight driving strategy to a deceleration and lane-changing driving strategy, and sends the adjusted driving strategy to the relevant modules to avoid collisions with the broken-down vehicle.
[0200] In other scenarios, after detecting an anomaly, the first device can send the anomaly (i.e., alarm information) directly to the vehicle's autonomous driving control module, eliminating the need for forwarding by the onboard T-Box and improving the efficiency of autonomous vehicles in adjusting their driving strategies.
[0201] Thus, autonomous vehicles equipped with onboard T-Boxes that do not support V2X communication can also use the first device as an external V2X module to achieve V2X communication, thereby improving driving safety and communication efficiency.
[0202] In some embodiments, Figure 10 In the illustrated process flow, after receiving an alarm message, the in-vehicle T-Box can send an alarm message to the autonomous driving control module without sending it to the vehicle's infotainment system (i.e., step S512 is not executed). Subsequently, upon receiving the alarm message, the autonomous driving control module automatically adjusts the driving strategy and sends the alarm message and adjustment result to the vehicle's infotainment system. For example, in the aforementioned automatic lane-changing scenario, the vehicle's infotainment system displays "There is a broken-down vehicle ahead; automatic deceleration and lane change have been implemented" based on the received information. Alternatively, after receiving the alarm message and automatically adjusting the driving strategy, the autonomous driving control module may not send the alarm message or adjustment result to the vehicle's infotainment system, thus achieving a driving strategy adjustment that is imperceptible to the user.
[0203] It should be noted that the execution order of steps S512 and S1001 described above is not specifically limited in this embodiment. For example, after receiving the alarm information, the vehicle-mounted T-Box first sends the alarm information to the vehicle's infotainment system to warn the driver, and then sends the alarm information to the autonomous driving control module to change the autonomous driving mode. Another example is that after receiving the alarm information, the vehicle-mounted T-Box first sends the alarm information to the autonomous driving control module, and then sends the alarm information to the vehicle's infotainment system. Yet another example is that after receiving the alarm information, the vehicle-mounted T-Box simultaneously sends alarm information to both the vehicle's infotainment system and the autonomous driving control module.
[0204] In some scenarios, if the vehicle is not running, the first device does not need to transmit V2X information. Based on this, the first device can automatically deactivate the driving mode after determining that the vehicle is off. For example, Figure 11 The diagram shown is a schematic of another V2X communication method provided in an embodiment of this application, based on... Figure 5 The V2X communication method shown is as follows: Figure 11 As shown, after step S513 above, the V2X communication method may also include steps S1101-S1103.
[0205] S1101, the vehicle-mounted T-Box receives vehicle shutdown information.
[0206] Vehicle shutdown information includes, for example, information about the vehicle being turned off.
[0207] S1102, The vehicle-mounted T-Box sends vehicle shutdown information to the first device.
[0208] In some embodiments, after the vehicle is turned off in steps S1101 and S1102, the on-board T-Box obtains vehicle shutdown information, determines that the vehicle is off, and then sends vehicle shutdown information to the first device. Correspondingly, the first device receives the vehicle shutdown information and determines that the vehicle is off.
[0209] S1103, The first device turns off the driving mode.
[0210] In some embodiments, after receiving a vehicle shutdown message, the first device determines that the vehicle has been turned off and shuts down, then disables the driving mode and stops sending and receiving V2X information. After disabling the driving mode, the first device switches its V2X mode to P2X mode. That is, it no longer acts as an external V2X module for the vehicle, transmitting V2X information, but instead forms a P2X system with other devices, using its own sensors and other modules to detect the user's environmental information.
[0211] In other embodiments, after the first device detects the user's action to disable V2X mode, it disables driving mode and switches from V2X mode to P2X mode. For example, such as... Figure 8 As shown in interface 804 (d), after the first device detects the user's click on control 85, it closes the V2X mode, that is, it closes the driving mode.
[0212] It should be noted that steps S1101-S1103 above can also be performed in... Figure 10 This is executed after step S1002 in the flowchart shown. That is, vehicles with autonomous driving capabilities can also send vehicle shutdown information to the first device after the engine is turned off, instructing the first device to automatically switch to V2X mode.
[0213] In this way, the first device can automatically switch V2X modes based on vehicle start-up or shutdown information, achieving seamless mode switching for the user and improving the user experience.
[0214] In some scenarios, the first device and the vehicle's infotainment system use mirror link, Miracast standard, or... Interconnection is achieved through standards such as [specific standards not provided]. In step S510 above, after determining the alarm information, the first device can directly send the alarm information to the vehicle's infotainment system. For example, [example not provided]. Figure 12 The diagram shown is another V2X communication method provided in this application embodiment, based on... Figure 5 The V2X communication method shown is as follows: Figure 12As shown, after step S510, the first device no longer executes steps S511-S513, but instead executes steps S1201 and S1202.
[0215] S1201, The first device sends an alarm message to the vehicle's infotainment system.
[0216] S1202, The vehicle's infotainment system broadcasts and / or displays alarm information.
[0217] In some embodiments, in steps S1201 and S1202 above, after determining the alarm information, the first device determines that a connection has been established with the vehicle's infotainment system, and then, based on the connection relationship, directly sends the alarm information to the vehicle's infotainment system for broadcasting and / or display.
[0218] It should be noted that, in Figure 10 Steps S511-S513 in the flowchart shown can also be replaced by steps S1201 and S1202 as described above. That is, in a vehicle with autonomous driving capabilities, the in-vehicle infotainment system can also directly receive alarm information sent by the first device.
[0219] In this way, based on the direct connection between the first device and the vehicle's infotainment system, there is no need for the vehicle's T-Box to forward alarm information, which improves V2X communication efficiency and further enhances driving safety.
[0220] In other scenarios, after determining the alarm information, the first device can also directly use its own audio module to broadcast the alarm information and / or use the display screen to display the alarm information.
[0221] In this way, once the first device determines the current driving hazard, it can directly issue a warning, avoiding warning anomalies caused by communication problems with the vehicle's T-Box or vehicle-mounted system.
[0222] The above combination Figure 5 , Figure 10 , Figure 11 and Figure 12 The V2X communication method provided in the embodiments of this application is described in detail below. Figure 13 This application provides a detailed description of the V2X communication device provided in its embodiments.
[0223] In one possible design, Figure 13 This is a schematic diagram of the structure of a V2X communication device provided in an embodiment of this application. Figure 13As shown, the V2X communication device 1300 includes a processing unit 1301, a transmitting unit 1302, and a receiving unit 1303. The V2X communication device 1300 can be used to implement the functions of the first device involved in the above method embodiments. The V2X communication device 1300 can be the first device itself, a functional unit or chip within the first device, or a device used in conjunction with the first device.
[0224] Optionally, the processing unit 1301 is used to support the execution of the V2X communication device 1300. Figure 5 Steps S502, S505, S508, and S510; and / or, supporting the V2X communication device 1300 to perform. Figure 11 Step S1103; and / or other processes used in the techniques described herein.
[0225] Optionally, the transmitting unit 1302 is used to support the V2X communication device 1300 in performing [operations]. Figure 5 Steps S509 and S511; and / or, the V2X communication device 1300 performs the following steps. Figure 12 Step S1201; and / or other processes used in the techniques described herein.
[0226] Optionally, the receiving unit 1303 is used to support the V2X communication device 1300 in performing [operations]. Figure 5 Steps S504, S507, and S509; and / or, supporting the V2X communication device 1300 to perform Figure 11 Step S1102 in the document; and / or other processes used in the techniques described herein.
[0227] In another possible design, the V2X communication device 1300 can also be used to implement the functions of the vehicle-mounted T-Box involved in the above method embodiments.
[0228] Optionally, the transmitting unit 1302 is used to support the V2X communication device 1300 in performing [operations]. Figure 5 Steps S504, S507, and S512; and / or, supporting the V2X communication device 1300 to perform Figure 10 Step S1001; and / or, the V2X communication device 1300 performs the following steps. Figure 11 Step S1102 in the document; and / or other processes used in the techniques described herein.
[0229] Optionally, the receiving unit 1303 is used to support the V2X communication device 1300 in performing [operations]. Figure 5 Steps S503, S506, and S511; and / or, supporting the V2X communication device 1300 to perform Figure 11Step S1101 in the document; and / or other processes used in the techniques described herein.
[0230] The operation and / or function of each unit in the V2X communication device 1300 are respectively for realizing Figure 5 , Figure 10 , Figure 11 and Figure 12 The corresponding process of the V2X communication method shown is not described in detail here for the sake of brevity.
[0231] Optionally, the transmitting unit 1302 and the receiving unit 1303 can also be collectively referred to as a transceiver unit, which can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or a transceiver module. This application embodiment does not specifically limit the specific implementation of the transmitting unit 1302 and the receiving unit 1303.
[0232] Optional, Figure 13 The V2X communication device 1300 shown may also include a storage unit ( Figure 13 (not shown in the image), this storage unit stores a program or instruction. When the processing unit 1301, the sending unit 1302, and the receiving unit 1303 execute the program or instruction, it causes... Figure 13 The V2X communication device 1300 shown can perform... Figure 5 , Figure 10 , Figure 11 and Figure 12 The V2X communication method shown.
[0233] Optionally, the processing module 1301 may be a processor or a controller. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with the disclosure of embodiments of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0234] Figure 13 The technical effects of the V2X communication device 1300 shown can be referenced. Figure 5 , Figure 10 , Figure 11 and Figure 12 The technical effects of the V2X communication method shown will not be elaborated here.
[0235] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, wherein when the program or instructions are executed by the processor, the chip system implements the methods in any of the above method embodiments.
[0236] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.
[0237] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.
[0238] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0239] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.
[0240] Embodiments of this application also provide a storage medium for storing instructions used by the aforementioned V2X communication device.
[0241] This application also provides a computer-readable storage medium storing computer instructions. When these computer instructions are executed on a server, the server performs the aforementioned method steps to implement the V2X communication method described in the above embodiments.
[0242] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the V2X communication method described in the above embodiments.
[0243] Additionally, this application also provides an apparatus, which may specifically be a component or module. The apparatus may include one or more processors and a memory connected together; wherein the memory is used to store computer programs, and the one or more computer programs include instructions. When the instructions are executed by one or more processors, the apparatus performs the V2X communication methods described in the above-described method embodiments.
[0244] In this application, the apparatus, computer-readable storage medium, computer program product or chip provided in the embodiments are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0245] The steps of the methods or algorithms described in conjunction with the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC).
[0246] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0247] In the several embodiments provided in this application, it should be understood that the disclosed methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of modules or units may be electrical, mechanical, or other forms.
[0248] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0249] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0250] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0251] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A V2X communication method, characterized in that, Applied to a first device, the method includes: After a user approaches or enters a vehicle with the first device, the first device establishes a target connection with the vehicle via a wireless connection; the communication address corresponding to the target connection is the target address, which includes the Target Service Set Identifier (SSID) provided by the vehicle; Once a target connection has been established with the vehicle, the vehicle-to-everything (V2X) mode is activated. Activating the V2X mode includes: disabling a first function and activating a second function. The first function is a subset of the functions included in the first device under the pedestrian-to-everything (P2X) mode, and the second function is used to receive vehicle status information. The first device receives vehicle status information sent by the vehicle-mounted communication terminal T-Box configured in the vehicle through the target connection; The first device generates first V2X information based on the vehicle status information; The first device sends the first V2X information to the second device and receives the second V2X information sent by the second device, the second device including the device corresponding to the traffic participant.
2. The method according to claim 1, characterized in that, The method further includes: Based on the second V2X information, determine the alarm information; The alarm information is sent to the vehicle-mounted T-Box.
3. The method according to claim 1 or 2, characterized in that, The target SSID is the SSID in the Wi-Fi network SSID provided by the vehicle.
4. The method according to claim 3, characterized in that, The determination that a target connection has been established between the vehicle and the vehicle includes: If the SSID of the accessed Wi-Fi network is determined to be the target SSID, then it is determined that the target connection has been established with the vehicle. Alternatively, if the first operation is detected, it is determined that the target connection with the vehicle has been established; the first operation is used to instruct the initiation of V2X mode.
5. The method according to any one of claims 1-4, characterized in that, The method further includes: Receive vehicle shutdown information sent by the vehicle-mounted T-Box; The V2X mode is turned off.
6. The method according to any one of claims 1-5, characterized in that, Before determining that a target connection has been established with the vehicle, the method further includes: Receive vehicle start information sent by the vehicle-mounted T-Box.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Based on the second V2X information, determine the alarm information; The alarm information is sent to the vehicle's infotainment system, and the alarm information is used to instruct the infotainment system to broadcast and / or display the alarm information.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: Based on the second V2X information, determine the alarm information; The alarm information is sent to the autonomous driving control module, and the alarm information is used to instruct the autonomous driving control module to adjust the driving strategy according to the alarm information.
9. A V2X communication method, characterized in that, The method, applied to an in-vehicle communication terminal T-Box configured within a vehicle, includes: After detecting the vehicle startup information, the target service set identifier (SSID) provided by the vehicle is broadcast via wireless network; After a user approaches or enters the vehicle with the first device, a target connection is established with the first device. The communication address corresponding to the target connection is the target address, which includes the target SSID. The T-Box sends vehicle status information to the first device via the target connection; the vehicle status information is used to instruct the first device to generate first V2X information, which is generated based on the vehicle status information and used to send to a second device, the second device including devices corresponding to traffic participants; wherein, the first device is in V2X mode, the V2X mode includes the first device having disabled a first function and enabled a second function; the first function is a part of the functions included in the first device in the P2X mode of pedestrian-to-anything (P2X), and the second function is used to receive the vehicle status information.
10. The method according to claim 9, characterized in that, The method further includes: The device receives alarm information sent by the first device, which is determined by the first device based on the second V2X information received from the second device.
11. The method according to claim 10, characterized in that, The method further includes: The alarm information is sent to the vehicle's infotainment system, and the alarm information is used to instruct the infotainment system to broadcast and / or display the alarm information.
12. The method according to claim 10 or 11, characterized in that, The method further includes: The alarm information is sent to the autonomous driving control module, and the alarm information is used to instruct the autonomous driving control module to adjust the driving strategy according to the alarm information.
13. The method according to any one of claims 9-12, characterized in that, Before sending vehicle status information to the first device, the method further includes: Send vehicle start information to the first device.
14. The method according to any one of claims 9-13, characterized in that, The method further includes: Send vehicle shutdown information to the first device, the vehicle shutdown information being used to instruct the first device to disable V2X mode.
15. An electronic device, characterized in that, include: A processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, which, when the processor reads the computer instructions from the memory, cause the electronic device to perform the V2X communication method as described in any one of claims 1-8.
16. A vehicle, characterized in that, include: A processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, which, when the processor reads the computer instructions from the memory, cause the vehicle to perform the V2X communication method as described in any one of claims 9-14.
17. A computer-readable storage medium, characterized in that, It includes a program or instructions that, when executed, implement the method as claimed in any one of claims 1 to 8, or implement the method as claimed in any one of claims 9 to 14.
Citation Information
Patent Citations
V2X communication method and device
CN108200552A
Vehicle-mounted equipment supporting V2X technology
CN212332571U
Electronic device for transmitting communication signal related to pedestrian safety and method of operating same
US20190053154A1