Vehicle upgrading method and device, vehicle, and electronic device

By using a low-power module to listen for wake-up signals and connect to a high-efficiency mesh network, combined with a high-power module to transmit data, the problem of wasted power during vehicle FOTA upgrades is solved, achieving efficient and reliable upgrade data transmission and improving upgrade efficiency and coverage between vehicles.

CN122293512APending Publication Date: 2026-06-26DEEPAL AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
DEEPAL AUTOMOBILE TECH CO LTD
Filing Date
2026-03-18
Publication Date
2026-06-26

Smart Images

  • Figure CN122293512A_ABST
    Figure CN122293512A_ABST
Patent Text Reader

Abstract

This application relates to a vehicle upgrade method, apparatus, vehicle, and electronic device, belonging to the field of vehicle control technology. The method includes: responding to the current vehicle receiving a wake-up signal sent by a first vehicle via a first communication module, and accessing the mesh network where the first vehicle is located via a second communication module; the first and second communication modules use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module; the mesh network is implemented based on the communication protocol used by the second communication module, and the mesh network includes multiple vehicles, with the first vehicle being any vehicle in the mesh network; receiving upgrade data sent by a second vehicle via the second communication module, and performing a vehicle upgrade on the current vehicle based on the upgrade data, where the second vehicle is any vehicle in the mesh network. This optimizes the transmission of upgrade packages among multiple vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle control technology, and more specifically to vehicle upgrade methods, devices, vehicles, and electronic devices. Background Technology

[0002] Vehicle firmware over the air (FOTA) is a technology that uses over-the-air download technology to update the firmware of the entire vehicle. Vehicle FOTA involves two parts: the cloud and the vehicle. Cloud functions mainly include: configuring, generating, and distributing FOTA task information, and storing and distributing FOTA upgrade packages. Vehicle functions mainly include: detecting and obtaining FOTA task information from the cloud, downloading FOTA upgrade packages, and completing the installation of FOTA upgrade packages.

[0003] When upgrading multiple vehicles, related technologies alleviate the problems of operator frequency band congestion and server load pressure when a large number of densely deployed vehicles request upgrade packages in a concentrated manner by spreading upgrade packages between vehicles. However, the long-term communication connection between multiple vehicles and the transmission of upgrade packages result in wasted vehicle power and may even lead to a reduction in driving range.

[0004] Therefore, optimizing the transmission of upgrade packages between multiple vehicles is a technical problem that urgently needs to be solved. Summary of the Invention

[0005] In view of the shortcomings of the prior art, the purpose of this application is to provide a vehicle upgrade method, apparatus, vehicle and electronic equipment, which aims to optimize the transmission of upgrade packages between multiple vehicles.

[0006] In a first aspect, embodiments of this application provide a vehicle upgrade method, which includes: responding to the current vehicle receiving a wake-up signal sent by a first vehicle through a first communication module, accessing the mesh network where the first vehicle is located through a second communication module; the first communication module and the second communication module use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module; the mesh network is implemented based on the communication protocol used by the second communication module, the mesh network includes multiple vehicles, and the first vehicle is any vehicle in the mesh network; receiving upgrade data sent by the second vehicle through the second communication module, and performing a vehicle upgrade on the current vehicle based on the upgrade data, where the second vehicle is any vehicle in the mesh network.

[0007] Based on the aforementioned technical features, this invention employs a first communication module that continuously monitors for wake-up signals in a low-power mode, eliminating the need for high-power communication units to operate continuously, effectively reducing vehicle static power consumption and preventing excessive consumption of the vehicle's power supply. Upon receiving the wake-up signal, the vehicle responds and quickly accesses the mesh network composed of multiple vehicles via the second communication module, fully utilizing the networking capabilities of the second communication protocol to ensure efficient distribution and reliable reception of upgrade data. Vehicle upgrade data is provided by other vehicle nodes within the mesh network, eliminating reliance on a single base station or cloud server, thus improving the flexibility, coverage, and concurrency of upgrade deployment, and reducing the load and dependence on traditional cellular networks. Therefore, this invention's dual-communication architecture, with the first and second communication modules working collaboratively, achieves efficient and reliable mesh network access and upgrade data transmission while ensuring low-power standby for vehicles, optimizing the transmission of upgrade packages among multiple vehicles. This is because the first communication module has lower power consumption, and the second communication module has a higher transmission rate.

[0008] In some embodiments, in response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, accessing the mesh network where the first vehicle is located through the second communication module includes: in response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, acquiring the current vehicle's vehicle operation data; if the vehicle operation data meets preset upgrade conditions, sending response information of the wake-up signal to the first vehicle through the first communication module; and in response to receiving network access information for accessing the mesh network sent by the first vehicle through the first communication module, accessing the mesh network through the second communication module based on the network access information.

[0009] Based on the above technical features, this invention first acquires vehicle operating data upon receiving a wake-up signal and determines whether preset upgrade conditions are met before feeding back response information. This achieves intelligent network access control based on vehicle status, effectively preventing vehicles from accessing the network in unsuitable conditions and improving the security and reliability of the upgrade process. The interaction between the wake-up response and network access information is completed through a low-power first communication module, eliminating the need to activate a high-power communication unit and significantly reducing energy consumption during vehicle standby and the initial network setup phase.

[0010] In some embodiments, vehicle operating data includes: battery level, gear position, and / or coordinates; the wake-up signal carries information including: a first preset battery level threshold, a preset gear position, a preset area, and / or security verification information; the preset upgrade conditions include at least one of the following: battery level is greater than or equal to the first preset battery level threshold; gear position is at a preset gear position; coordinates are located in a preset area; security verification information is verified.

[0011] Based on the above technical features, this invention uses battery power, gear position, coordinates, and security verification information as the basis for upgrade judgment, thereby achieving multi-dimensional and refined upgrade access control. Only when the battery power is sufficient, the gear position is safe, the vehicle is in a designated area, and the security verification is passed will the vehicle respond to wake up and connect to the mesh network, which greatly improves the safety and reliability of the vehicle upgrade process and effectively avoids upgrade risks caused by insufficient battery power, abnormal vehicle status, unsuitable location, or illegal wake-up.

[0012] In some embodiments, network access information includes: a list of available frequency bands for the mesh network; accessing the mesh network through a second communication module based on the network access information includes: detecting frequency bands in the list of available frequency bands, determining a target frequency band in the list of available frequency bands whose signal strength is greater than a preset signal strength threshold; and accessing the mesh network through the second communication module based on the target frequency band.

[0013] Based on the aforementioned technical features, this invention, by carrying a list of available frequency bands for the mesh network in the network access information, allows vehicles to pre-detect the signal strength of the target frequency band before accessing the network. This enables the selection of high-quality frequency bands with signal strength exceeding a preset threshold for network formation, effectively avoiding interfering frequency bands in the area and improving the success rate and communication stability of vehicle access to the mesh network. This method avoids vehicles blindly searching and accessing in unknown channel environments, reduces frequency band interference and connection failure probability, and improves networking efficiency and data transmission reliability.

[0014] In some embodiments, after receiving upgrade data sent by the second vehicle through the second communication module, the vehicle upgrade method further includes: stopping the reception of upgrade data when a reception interruption condition is met; the reception interruption condition includes at least one of the following: disconnection from the mesh network, battery level less than a second preset battery level threshold, and vehicle speed greater than a first preset vehicle speed threshold.

[0015] Based on the above technical features, the present invention adds a reception interruption judgment mechanism during the upgrade data reception process. When situations such as disconnection from the mesh network, battery level below the second preset battery level threshold, or vehicle speed exceeding the first preset vehicle speed threshold occur, the receiving of upgrade data is actively stopped. This can dynamically adapt to changes in vehicle operating status and network environment, protect the vehicle and upgrade process in abnormal scenarios, reduce upgrade risks, and reduce invalid data transmission and power consumption.

[0016] In some embodiments, after receiving upgrade data sent by the second vehicle through the second communication module, the vehicle upgrade method further includes: broadcasting a wake-up signal in a broadcast area through the first communication module; in response to a response message received through the first communication module of the wake-up signal of the vehicle to be upgraded, sending network access information to the vehicle to be upgraded through the first communication module; and, if the vehicle to be upgraded accesses the mesh network according to the network access information, sending upgrade data to the vehicle to be upgraded through the second communication module.

[0017] Based on the aforementioned technical features, after the current vehicle receives the upgrade data, the present invention broadcasts a wake-up signal through a low-power first communication module to guide the vehicle to be upgraded to connect to the mesh network. Then, the upgrade data is forwarded to subsequent vehicles through a second communication module, forming a vehicle-to-vehicle relay, distributed upgrade propagation mode. This method eliminates the need for centralized cloud-based distribution, expanding the upgrade coverage and improving the efficiency of multi-vehicle batch upgrades. Simultaneously, the collaborative operation of high- and low-power modules ensures transmission performance while reducing overall vehicle energy consumption.

[0018] In some embodiments, sending upgrade data to the vehicle to be upgraded includes: stopping the transmission of upgrade data when a transmission interruption condition is met; the transmission interruption condition is at least one of the following: disconnection from the mesh network, battery level less than a third preset battery level threshold, or vehicle speed greater than a second preset vehicle speed threshold.

[0019] Based on the above technical features, this invention sets up a transmission interruption condition when sending upgrade data to the vehicle to be upgraded. When a network disconnection, battery level below a threshold, or vehicle speed exceeding a limit occurs, data transmission is immediately stopped, effectively avoiding upgrade transmission failures under abnormal conditions and ensuring vehicle driving safety and system stability. This mechanism can dynamically adapt to vehicle operating status and network environment, reducing invalid transmissions and energy consumption.

[0020] In some embodiments, the vehicle upgrade method further includes disconnecting the connection to the mesh network after all vehicles connected to the current vehicle have been upgraded and / or have received upgrade data.

[0021] Based on the aforementioned technical features, this invention disconnects from the mesh network only after all connected vehicles have completed the upgrade or received the upgrade data. This ensures complete data transmission and an orderly completion of the upgrade process, preventing data loss or upgrade failure due to mid-process disconnection. This mechanism improves the continuity and reliability of distributed upgrades in the vehicle network, reduces invalid networking and resource consumption, and while guaranteeing successful upgrades for a batch of vehicles, reduces vehicle communication energy consumption and optimizes overall upgrade efficiency.

[0022] In some embodiments, the first communication module is a Bluetooth module and / or the second communication module is a Wireless Fidelity (WiFi) module.

[0023] Based on the aforementioned technical features, Bluetooth's low power consumption and wide wake-up range enable efficient wake-up and signaling interaction between vehicles, while WiFi's high speed and ease of networking facilitate rapid data transmission for upgrades. The two technologies work in tandem, ensuring extremely low power consumption in standby mode while simultaneously meeting the transmission rate requirements of FOTA (Firmware Over-The-Air) upgrades.

[0024] Secondly, embodiments of this application provide a vehicle upgrade device, which includes: a first communication module, a second communication module, and a control module; The first communication module is used to receive the wake-up signal sent by the first vehicle.

[0025] The second communication module is used to access the mesh network where the first vehicle is located. The first and second communication modules use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module. The mesh network is implemented based on the communication protocol used by the second communication module. The mesh network includes multiple vehicles, and the first vehicle is any vehicle in the mesh network.

[0026] The second communication module is also used to receive upgrade data sent by the second vehicle; the second vehicle is any vehicle in the mesh network.

[0027] The control module is used to upgrade the current vehicle based on the upgrade data.

[0028] According to a third aspect provided in this application, a vehicle is provided that employs the vehicle control device of the second aspect.

[0029] According to a fourth aspect provided in this application, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions. The processor is configured to execute instructions to implement the methods described in the first aspect and any possible embodiments thereof.

[0030] According to a fifth aspect provided in this application, a computer-readable storage medium is provided that, when instructions in the computer-readable storage medium are executed by a processor of a processing device, enables the processing device to perform the methods described in the first aspect and any possible implementation thereof.

[0031] According to a sixth aspect provided in this application, a computer program product is provided, the computer program product including computer instructions that, when executed on a processing device, cause the processing device to perform the method described in the first aspect and any possible implementation thereof.

[0032] It should be noted that the technical effects of any of the implementation methods in aspects two through six can be found in the technical effects of the corresponding implementation methods in aspect one, and will not be repeated here.

[0033] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0034] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application will be described below.

[0035] Figure 1 A schematic diagram of the structure of a vehicle upgrade system provided in this application embodiment. Figure 1 ; Figure 2 A schematic diagram of the structure of a vehicle provided in an embodiment of this application; Figure 3 A schematic diagram of the structure of a vehicle upgrade system provided in this application embodiment. Figure 2 ; Figure 4 A schematic diagram of the structure of a vehicle upgrade system provided in this application embodiment. Figure 3 ; Figure 5 A flowchart illustrating a vehicle upgrade method provided in this application embodiment. Figure 1 ; Figure 6 A flowchart illustrating a vehicle upgrade method provided in this application embodiment. Figure 2 ; Figure 7 A schematic diagram of a vehicle upgrade device provided in an embodiment of this application; Figure 8 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0036] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0037] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0038] like Figure 1As shown in the figure, this application embodiment provides a vehicle upgrade system 10, which includes a first vehicle 101, a second vehicle 102, and a current vehicle 103. The first vehicle 101, the second vehicle 102, and the current vehicle 103 are connected and / or interact with each other via wireless communication.

[0039] The aforementioned first vehicle 101, second vehicle 102, and current vehicle 103 can be as follows: Figure 2 The vehicle 20 is shown in the diagram. Vehicle 20 may include a controller, a first communication module, and a second communication module. The first vehicle 101 and the second vehicle 102 are connected through the second communication module to form a mesh network, and both the first vehicle 101 and the second vehicle 102 locally store upgrade data.

[0040] The first vehicle 101 broadcasts a wake-up signal to the surrounding area to wake up the current vehicles 103 and assist the current vehicles 103 in accessing the mesh network via the second communication module. The second vehicle 102 is used to communicate with the current vehicles 103 that have joined the mesh network but have not received upgrade data. Optionally, the first vehicle 101 and the second vehicle 102 can be the same vehicle, meaning that the same vehicle can perform the operations of waking up the current vehicle 103 and transmitting upgrade data to the current vehicle 103.

[0041] Since firmware upgrades are required for multiple vehicles, the parking locations of these vehicles can be divided into different areas. The vehicle at the center of each area is selected as the root vehicle. Upgrade data is injected into the root vehicle via vehicle-to-cloud distribution or near-end injection. The root vehicle recognizes the upgrade task based on the upgrade data. Next, the root vehicle establishes an initial mesh network based on the communication protocol of the second communication module and broadcasts a wake-up signal to the surrounding area through the first communication module. At this point, the root vehicle, acting as the first vehicle 101 and / or the second vehicle 102 in this application, broadcasts the wake-up signal and transmits the upgrade data to the surrounding area.

[0042] Vehicle 103 receives the wake-up signal broadcast by vehicle 101 and verifies the information carried in the wake-up signal based on its own vehicle operation data. If the verification is successful, it sends a response to the wake-up signal through the first communication module. At this time, vehicle 101 receives the response to the wake-up signal and sends network access information for accessing the mesh network to vehicle 103 through the first communication module. Vehicle 103 receives the network access information through the first communication module and, based on the network access information, accesses the mesh network through the second communication module. Subsequently, vehicle 102 sends upgrade data to vehicle 103 through the mesh network. Vehicle 103 receives the upgrade data through the second communication module and performs the vehicle upgrade.

[0043] In some embodiments, the vehicle upgrade system 10 also includes a vehicle to be upgraded. After the current vehicle 103 receives the upgrade data, it can act as a first vehicle 101 to broadcast a wake-up signal to the surrounding area, or it can act as a second vehicle 102 to transmit the upgrade data to the vehicle to be upgraded that has joined the mesh network but has not received the upgrade data.

[0044] Figure 3 A schematic diagram of the structure of a vehicle upgrade system provided in this application embodiment. Figure 2 As an example, see below. Figure 3 Describes how the first vehicle wakes up the current vehicle. For example... Figure 3 As shown, the vehicle upgrade system includes vehicle 1, vehicle 2, vehicle 3, and vehicle 4. Each vehicle integrates a Bluetooth module (i.e., the first communication module in this application), capable of receiving, processing, and sending Bluetooth information. When vehicle 1 needs to wake up other vehicles, it periodically sends a wake-up signal via Bluetooth. The Bluetooth wake-up signal energy is concentrated within a 5-meter range. Vehicle 2 receives the wake-up signal and executes the wake-up process. Simultaneously, vehicle 4 also periodically sends a Bluetooth wake-up signal. The Bluetooth wake-up signal energy is concentrated within a 5-meter range. Vehicle 3 receives the wake-up signal and executes the wake-up process. Vehicle 1 and vehicle 4 are spaced far enough apart that the wake-up signals of vehicle 1 and vehicle 4 interfere with each other minimally, avoiding large-scale Bluetooth signal interference.

[0045] Figure 4 A schematic diagram of the structure of a vehicle upgrade system provided in this application embodiment. Figure 3 As an example, see below. Figure 4 Describes the current vehicle's connection to the mesh network. For example... Figure 4 As shown, the vehicle upgrade system includes vehicles 1, 2, 3, 4, 5, and 6, each integrating a WiFi module (i.e., the second communication module in this application). When vehicle 1 detects a need to form a mesh network, it activates the WiFi mesh network function, scans available frequency bands, selects the channel with the optimal signal-to-noise ratio to establish the mesh network, and vehicle 2 detects the mesh network and joins it carrying its vehicle ID, battery level, and location information. Due to the addition of the new vehicle, the mesh network covers a wider area. Vehicle 4 discovers the mesh network through vehicle 2's WiFi signal, establishes a connection with vehicle 2, and joins the mesh network, further increasing the network range. Vehicle 3 cannot directly receive vehicle 1's WiFi signal due to obstruction, but receives the WiFi network information through vehicle 4 and joins the network. At the same time, when vehicle 3 scans the frequency band quality, it finds strong interference in frequency band 1, so it excludes frequency band 1 when establishing a connection with vehicle 4. Vehicle 5 detects vehicle 3's WiFi network information and joins the mesh network. Vehicle 6 does not join the mesh network due to insufficient battery power.

[0046] The vehicle 20 may include more or fewer sensors, and this application embodiment does not limit this. For example, the vehicle 20 includes a gear position sensor and / or a battery level sensor to provide battery level and / or gear position information of the vehicle 20.

[0047] The controller in this application embodiment can be a domain controller or other controllers, and this application embodiment does not limit this.

[0048] In this embodiment of the application, vehicle 20 may also be referred to as a vehicle, mobile carrier, electric vehicle (EV), hybrid electric vehicle (HEV), plug-in hybrid electric vehicle (PHEV), fuel cell vehicle (FCV), autonomous vehicle, intelligent and connected vehicle (ICV), driverless vehicle, etc.

[0049] In this embodiment, vehicle 20 can be a sedan, sport utility vehicle (SUV), truck, electric vehicle, motorcycle, tricycle, special vehicle (such as ambulance, fire truck, police car, etc.), driverless taxi, intelligent connected bus, autonomous logistics vehicle, electric truck, etc. Furthermore, this method is also applicable to various special-purpose vehicles, such as agricultural vehicles, mining vehicles, forestry vehicles, airport vehicles, port vehicles, etc. This application does not impose specific limitations in this regard.

[0050] For ease of understanding, the following detailed description, in conjunction with the accompanying drawings, illustrates a vehicle upgrade method provided in an embodiment of this application. See also... Figure 5 The vehicle control method may include the following steps: S501-S502.

[0051] S501. In response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, the vehicle accesses the mesh network where the first vehicle is located through the second communication module.

[0052] The first communication module is primarily used to send and receive wake-up signals, while the second communication module is primarily used to access the mesh network for receiving and sending vehicle upgrade data. The first and second communication modules use different communication protocols; however, there are no restrictions on the communication protocols used by the first and second modules, as long as the power consumption of the first communication module is less than that of the second. The mesh network is implemented based on the communication protocol used by the second communication module and includes multiple vehicles, with the first vehicle being any vehicle in the mesh network. Optionally, the first vehicle can also be used to send upgrade data to the current vehicle.

[0053] Optionally, the first communication module is a low-power, short-range communication module, which can be: a low-power Bluetooth module, a ZigBee module, an ultra-wideband (UWB) module, or a low-speed, short-range wireless communication module, etc. The second communication module is a communication module capable of building a mesh network or high-speed transmission, which can be: a WiFi module, a cellular vehicle-to-everything (C2X) module, etc. V2X module, dedicated short range communications (DSRC) module, 5G / 4G automotive-grade communication module.

[0054] For example, a combination of a Bluetooth module as the first communication module and / or a WiFi module as the second communication module can be used. Bluetooth's low power consumption and wide wake-up range enable efficient wake-up and signaling interaction between vehicles, while WiFi's high speed and ease of networking facilitate rapid data transmission for upgrades. The two modules work in tandem, ensuring extremely low power consumption in standby mode while meeting the transmission rate requirements of FOTA upgrades.

[0055] Since the vehicle needs to continuously broadcast and listen for wake-up signals, and also needs to transmit a large amount of upgrade data, if the same communication protocol is used for both communication scenarios, there is a high risk of excessive power consumption due to continuous broadcasting and listening for wake-up signals, and / or slow transmission of upgrade data. Therefore, the two communication modules can be used in combination to meet the needs of different operations.

[0056] S502: Receive upgrade data sent by the second vehicle through the second communication module, and upgrade the current vehicle based on the upgrade data.

[0057] The second vehicle is used to send upgrade data to the current vehicle, and the second vehicle can be any vehicle in the mesh network. Optionally, the second vehicle can also be used to broadcast a wake-up signal.

[0058] After the current vehicle is connected to the mesh network, it can receive upgrade data from the second vehicle through the second communication module, and then upgrade the current vehicle based on the upgrade data.

[0059] In some embodiments, during the process of receiving upgrade data, unforeseen circumstances may occur, such as low battery or poor network signal, which may prevent the continued receipt of upgrade data and / or the performance of vehicle upgrades. Therefore, it is necessary to continuously determine whether the vehicle's operating data can continue to receive upgrade data.

[0060] As a feasible implementation method, the vehicle upgrade method also includes: stopping the reception of upgrade data when the reception interruption condition is met.

[0061] The reception interruption condition is used to determine whether the vehicle can continue receiving upgrade data. If the reception interruption condition is met, the reception of upgrade data is interrupted. For example, the reception interruption condition includes at least one of the following: disconnection from the mesh network, battery level less than a second preset battery level threshold, or vehicle speed greater than a first preset vehicle speed threshold. Optionally, the reception interruption condition also includes the vehicle not being in a preset gear. For example, battery level less than 20% and vehicle speed greater than 60 km / h.

[0062] Based on the aforementioned technical features, this invention employs a first communication module to continuously monitor wake-up signals in a low-power mode, eliminating the need for high-power communication units to operate continuously, thus effectively reducing vehicle static power consumption and preventing excessive consumption of the vehicle's power supply. Upon receiving the wake-up signal, the vehicle responds and quickly accesses the mesh network composed of multiple vehicles via the second communication module, fully utilizing the networking capabilities of the second communication protocol to ensure efficient distribution and reliable reception of upgrade data. Vehicle upgrade data is provided by other vehicle nodes within the mesh network, eliminating reliance on a single base station or cloud server, thereby improving the flexibility, coverage, and concurrency of upgrade deployment and reducing the load and dependence on traditional cellular networks. Therefore, this invention's dual-communication architecture, with the first and second communication modules working collaboratively, achieves efficient and reliable mesh network access and upgrade data transmission while ensuring low-power standby for vehicles, optimizing the transmission of upgrade packages among multiple vehicles. This is because the first communication module has lower power consumption, and the second communication module has a higher transmission rate.

[0063] In some embodiments, when the current vehicle receives a wake-up signal, it may be able to perform a vehicle upgrade or it may not be able to perform a vehicle upgrade temporarily. Therefore, it is necessary to verify the information carried in the wake-up signal and to verify whether it meets the conditions for vehicle upgrade and / or upgrade data reception. Based on the verification results, it is then decided whether to respond to the wake-up signal to perform a vehicle upgrade.

[0064] As a feasible implementation method, the above S501 can be implemented as follows: S5011. In response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, the vehicle operation data of the current vehicle is obtained.

[0065] The vehicle operation data refers to the vehicle's current status, which may include battery level, gear position, speed, vehicle coordinates, and / or vehicle condition. In this solution, the vehicle operation data is primarily used to compare with preset upgrade conditions to determine whether a vehicle upgrade is suitable. The preset upgrade conditions are used to assess whether the vehicle's current state is suitable for an upgrade.

[0066] As one implementation method, vehicle operation data includes: battery level, gear position, and / or coordinates; the wake-up signal carries information including: a first preset battery level threshold, a preset gear position, a preset area, and / or security verification information; preset upgrade conditions include at least one of the following: battery level is greater than or equal to the first preset battery level threshold; gear position is in a preset gear; coordinates are located in a preset area; security verification information is verified successfully.

[0067] Among them, the security verification information can be used to verify the security of the data of the first vehicle and / or verify the authenticity of the identity of the first vehicle.

[0068] For example, if the vehicle's battery level is greater than 50%, the gear is in Park (P), and the vehicle's coordinates are in area A, then the vehicle can be upgraded. Subsequently, the vehicle verifies the security verification information of the wake-up signal. S5012. When the vehicle operation data meets the preset upgrade conditions, the system sends a wake-up signal response information to the first vehicle through the first communication module.

[0069] The wake-up signal response information is used to inform the first vehicle whether it meets the upgrade conditions. For example, it may include a flag bit to indicate whether the upgrade conditions are met or not. Alternatively, it may include a flag bit indicating that the upgrade conditions are met, and a flag bit indicating that the upgrade conditions are not met if no response is given. The wake-up signal response information may also include information about the current vehicle, used by the first vehicle to verify the identity of the current vehicle, etc.

[0070] S5013. In response to receiving network access information for accessing the mesh network sent by the first vehicle through the first communication module, access the mesh network through the second communication module based on the network access information.

[0071] As an example, if the network access information includes a list of available frequency bands for the mesh network, then in step S5013, accessing the mesh network via the second communication module based on the network access information can be achieved by: detecting frequency bands in the list of available frequency bands, determining a target frequency band in the list whose signal strength is greater than a preset signal strength threshold, and then accessing the mesh network via the second communication module based on the target frequency band.

[0072] For example, the list of available frequency bands provided by the first vehicle includes: frequency band 1, frequency band 2, frequency band 3, etc. The current vehicle tests the signal strength of each frequency band.

[0073] Based on the aforementioned technical features, this invention, by carrying a list of available frequency bands for the mesh network in the network access information, allows vehicles to pre-detect the signal strength of the target frequency band before accessing the network. This enables the selection of high-quality frequency bands with signal strength exceeding a preset threshold for network formation, effectively avoiding interfering frequency bands in the area and improving the success rate and communication stability of vehicle access to the mesh network. This method avoids vehicles blindly searching and accessing in unknown channel environments, reduces frequency band interference and connection failure probability, and improves networking efficiency and data transmission reliability.

[0074] As another example, if the network access information includes a list of available frequency bands for multiple second vehicles in the mesh network, then in step S5013, accessing the mesh network via the second communication module based on the network access information can be achieved by: detecting frequency bands in the list of available frequency bands for multiple second vehicles, determining a target frequency band in the list whose signal strength is greater than a preset signal strength threshold, and then accessing the mesh network via the second communication module based on the target frequency band.

[0075] The available frequency band list is the frequency band that the current vehicle can choose to access the mesh network, sent by the first vehicle. The available frequency bands include different frequency bands of the same vehicle and / or different frequency bands of different vehicles.

[0076] Based on the above technical features, the present invention greatly increases the probability of the current vehicle successfully connecting to the mesh network and improves the signal strength of the network connection by providing the current vehicle with multiple frequency bands for accessing the mesh network.

[0077] In some embodiments, after the current vehicle saves the upgrade data locally, in order to enable more vehicles to upgrade more quickly, the current vehicle needs to continue to transmit the upgrade data to the surrounding area.

[0078] As a feasible approach, following S502, vehicle upgrade methods also include: S503. Broadcast a wake-up signal in the broadcast area through the first communication module.

[0079] After the current vehicle receives the upgrade data, it can act as the first vehicle to broadcast a wake-up signal in the broadcast area to expand the range of the mesh network.

[0080] S504. In response to receiving the wake-up signal of the vehicle to be upgraded through the first communication module, send network access information to the vehicle to be upgraded through the first communication module.

[0081] Accordingly, when the current vehicle is the first vehicle, it receives the wake-up signal response information from the vehicle to be upgraded, verifies the identity of the vehicle to be upgraded, and sends network access information to the vehicle to be upgraded through the first communication module to assist the vehicle to be upgraded in accessing the mesh network.

[0082] S505. When the vehicle to be upgraded connects to the mesh network according to the network access information, upgrade data is sent to the vehicle to be upgraded through the second communication module.

[0083] When the vehicle to be upgraded is connected to the mesh network, and the selected mesh network frequency band is the same as that of the current vehicle, the second vehicle sends upgrade data to the vehicle to be upgraded through the second communication module to complete the diffusion and transmission of upgrade data. During the transmission of upgrade data, a time slot allocation mechanism is used to avoid conflicts caused by simultaneous transmission between multiple vehicles.

[0084] Correspondingly, during the process of sending upgrade data, unexpected situations may also occur, such as low battery or poor network signal, which may prevent the upgrade data from being sent and / or the vehicle upgrade from being performed. Therefore, it is necessary to continuously determine whether the vehicle operation data can continue to be sent for upgrade data.

[0085] Based on the aforementioned technical features, after the current vehicle receives the upgrade data, the present invention broadcasts a wake-up signal through a low-power first communication module to guide the vehicle to be upgraded to connect to the mesh network. Then, the upgrade data is forwarded to subsequent vehicles through a second communication module, forming a vehicle-to-vehicle relay, distributed upgrade propagation mode. This method eliminates the need for centralized cloud-based distribution, expanding the upgrade coverage and improving the efficiency of multi-vehicle batch upgrades. Simultaneously, the collaborative operation of high- and low-power modules ensures transmission performance while reducing overall vehicle energy consumption.

[0086] As an example, during the process of sending upgrade data to the vehicle to be upgraded, it is determined whether the transmission interruption condition is met. If the transmission interruption condition is met, the transmission of upgrade data is stopped.

[0087] The transmission interruption condition is used to determine whether the vehicle's operating data can continue to be transmitted for upgrade data. If the transmission interruption condition is met, the transmission of upgrade data is interrupted. The transmission interruption condition is at least one of the following: disconnection from the mesh network, battery level less than a third preset battery level threshold, or vehicle speed greater than a second preset vehicle speed threshold. For example, battery level less than 20% and vehicle speed greater than 60 km / h.

[0088] Based on the above technical features, this invention sets up a transmission interruption condition when sending upgrade data to the vehicle to be upgraded. When a network disconnection, battery level below a threshold, or vehicle speed exceeding a limit occurs, data transmission is immediately stopped, effectively avoiding upgrade transmission failures under abnormal conditions and ensuring vehicle driving safety and system stability. This mechanism can dynamically adapt to vehicle operating status and network environment, reducing invalid transmissions and energy consumption.

[0089] In some embodiments, since maintaining a continuous connection to the mesh network would result in excessive energy consumption, it is necessary to automatically disconnect from or exit the mesh network when certain conditions are met.

[0090] As a feasible implementation method, the vehicle upgrade method also includes disconnecting from the mesh network after all vehicles currently connected to the vehicle have been upgraded and / or have received upgrade data.

[0091] The vehicles currently connected to the vehicle include: vehicles transmitting upgrade data to the current vehicle, and vehicles requesting upgrade data from the current vehicle.

[0092] Based on the aforementioned technical features, this invention disconnects from the mesh network only after all connected vehicles have completed the upgrade or received the upgrade data. This ensures complete data transmission and an orderly completion of the upgrade process, preventing data loss or upgrade failure due to mid-process disconnection. This mechanism improves the continuity and reliability of distributed upgrades in the vehicle network, reduces invalid networking and resource consumption, and while guaranteeing successful upgrades for a batch of vehicles, reduces vehicle communication energy consumption and optimizes overall upgrade efficiency.

[0093] Figure 6 A flowchart illustrating a vehicle upgrade method provided in this application embodiment. Figure 2 .like Figure 6 As shown, the vehicle upgrade methods include: S601, inject FOTA upgrade package into root vehicle.

[0094] The vehicle parking locations are divided into different areas, and the vehicle at the center of each area is selected as the root vehicle. The FOTA upgrade package is injected into the root vehicle through vehicle cloud distribution or near-end injection.

[0095] S602, root vehicle broadcast wake-up message.

[0096] The root vehicle broadcasts vehicle wake-up information via Bluetooth, including FOTA upgrade task information, WiFi mesh network information, coordinate information, and wake-up verification information.

[0097] The FOTA upgrade task information is used to identify this task as an FOTA upgrade task.

[0098] S603. The current vehicle receives the wake-up message and connects to the network.

[0099] Once the vehicle receives the broadcast and recognizes the need for an FOTA (Firmware Over-The-Air) upgrade package, it wakes up the WiFi module, connects to the WiFi mesh network, and continuously scans and receives channel data, dynamically switching channels. Simultaneously, it broadcasts Bluetooth wake-up information.

[0100] S604, The current vehicle requests an FOTA upgrade package.

[0101] The vehicle receives the FOTA upgrade package from the root vehicle and continuously scans channel data and its own vehicle status. If the vehicle status is not satisfactory, such as low battery, it leaves the network and suspends receiving FOTA data. Simultaneously, vehicles connected to the root node via multi-hop connections dynamically switch relay nodes based on link status during data reception to ensure stable communication. This process continues until all vehicles in the network have received their FOTA upgrade packages.

[0102] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the vehicle control device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0103] Figure 7 This application provides a vehicle upgrade device 70, which is described in an embodiment. Figure 7 The vehicle upgrade device 70 includes: a first communication module 701, a second communication module 702, and a control module 703; The first communication module 701 is used to receive a wake-up signal sent by the first vehicle.

[0104] The second communication module 702 is used to access the mesh network where the first vehicle is located. The first communication module and the second communication module use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module. The mesh network is implemented based on the communication protocol used by the second communication module. The mesh network includes multiple vehicles, and the first vehicle is any vehicle in the mesh network.

[0105] The second communication module 702 is also used to receive upgrade data sent by the second vehicle; the second vehicle is any vehicle in the mesh network.

[0106] The control module 703 is used to perform vehicle upgrades on the current vehicle based on upgrade data.

[0107] In some embodiments, the control module 703 is specifically used to obtain the vehicle operation data of the current vehicle in response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module 701.

[0108] The first communication module 701 is also used to send a wake-up signal response information to the first vehicle when the vehicle operation data meets the preset upgrade conditions.

[0109] The second communication module 702 is also configured to respond to receiving network access information for accessing the mesh network sent by the first vehicle through the first communication module 701, and access the mesh network based on the network access information.

[0110] In some embodiments, vehicle operating data includes: battery level, gear position, and / or coordinates; the wake-up signal carries information including: a first preset battery level threshold, a preset gear position, a preset area, and / or security verification information; the preset upgrade conditions include at least one of the following: battery level is greater than or equal to the first preset battery level threshold; gear position is at a preset gear position; coordinates are located in a preset area; security verification information is verified.

[0111] In some embodiments, the control module 703 is specifically used to detect frequency bands in the list of available frequency bands and determine target frequency bands in the list of available frequency bands whose signal strength is greater than a preset signal strength threshold.

[0112] The second communication module 702 is also used to access the mesh network based on the target frequency band.

[0113] In some embodiments, the second communication module 702 is further configured to stop receiving upgrade data when a reception interruption condition is met; the reception interruption condition includes at least one of the following: disconnection from the mesh network, battery level less than a second preset battery level threshold, or vehicle speed greater than a first preset vehicle speed threshold.

[0114] In some embodiments, the first communication module 701 is further configured to broadcast a wake-up signal in the broadcast area.

[0115] The first communication module 701 is also used to send network access information to the vehicle to be upgraded in response to the response information received through the first communication module 701 from the wake-up signal of the vehicle to be upgraded. The second communication module 702 is also used to send upgrade data to the vehicle to be upgraded when the vehicle to be upgraded has accessed the mesh network according to the network access information.

[0116] In some embodiments, the second communication module 702 is specifically used to stop sending upgrade data when a transmission interruption condition is met; the transmission interruption condition is at least one of the following: disconnection from the mesh network, battery level less than a third preset battery level threshold, or vehicle speed greater than a second preset vehicle speed threshold.

[0117] In some embodiments, the second communication module 702 is further configured to disconnect from the mesh network after all vehicles connected to the current vehicle have been upgraded and / or have received all upgrade data.

[0118] In some embodiments, the first communication module 701 is a Bluetooth module and / or the second communication module 702 is a WiFi module.

[0119] The controller, the first communication module, and / or the second communication module in vehicle 20 can all be Figure 8 A schematic diagram of an electronic device is shown. (For example...) Figure 8 As shown, the electronic device includes, but is not limited to, a processor 801 and a memory 802.

[0120] The memory 802 described above is used to store the executable instructions of the processor 801. It is understood that the processor 801 is configured to execute instructions to implement the vehicle upgrade method in the above embodiments.

[0121] It should be noted that those skilled in the art will understand that Figure 8 The electronic device structure shown does not constitute a limitation on the electronic device; the electronic device may include, but is not limited to, other electronic devices. Figure 8 This may indicate more or fewer components, or combinations of certain components, or different component arrangements.

[0122] The processor 801 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 802, and by calling data stored in the memory 802, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 801 may include one or more processing units. Optionally, the processor 801 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 801.

[0123] The memory 802 can be used to store software programs and various data. The memory 802 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as a determination unit, processing unit, etc.), etc. Furthermore, the memory 802 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, or other volatile solid-state storage device.

[0124] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 802 including instructions, which can be executed by a processor 801 of an electronic device to implement the methods in the above embodiments.

[0125] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.

[0126] In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by a processor 801 of an electronic device to perform the methods described above.

[0127] It should be noted that when one or more instructions in the computer-readable storage medium or computer program product are executed by the processor of an electronic device, they implement the various processes of the above method embodiments and achieve the same technical effect as the above method. To avoid repetition, they will not be described again here.

[0128] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0129] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus 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 apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0130] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0131] 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.

[0132] 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 readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of 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, ROM, RAM, magnetic disks, or optical disks.

[0133] The above are merely specific embodiments 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 vehicle upgrade method characterized by, The vehicle upgrade method includes: In response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, it accesses the mesh network where the first vehicle is located through the second communication module; the first communication module and the second communication module use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module; the mesh network is implemented based on the communication protocol used by the second communication module, and the mesh network includes multiple vehicles, with the first vehicle being any vehicle in the mesh network; The second communication module receives upgrade data sent by the second vehicle and performs vehicle upgrades on the current vehicle based on the upgrade data. The second vehicle is any vehicle in the mesh network.

2. The vehicle upgrade method of claim 1, wherein, The response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, and accessing the mesh network where the first vehicle is located through the second communication module, includes: In response to the current vehicle receiving a wake-up signal sent by the first vehicle through the first communication module, the vehicle operation data of the current vehicle is obtained; When the vehicle operation data meets the preset upgrade conditions, a wake-up signal response is sent to the first vehicle through the first communication module. In response to receiving network access information for accessing the mesh network sent by the first vehicle through the first communication module, the device accesses the mesh network through the second communication module based on the network access information.

3. The vehicle upgrade method of claim 2, wherein, The vehicle operation data includes: battery level, gear position, and / or coordinates; the wake-up signal carries information including: a first preset battery level threshold, preset gear position, preset region, and / or security verification information; the preset upgrade conditions include at least one of the following: The power level is greater than or equal to the first preset power threshold; The gear position is the preset gear position; The coordinates are located within the preset area; The security verification information has been verified.

4. The vehicle upgrade method of claim 2, wherein, The network access information includes: a list of available frequency bands for the mesh network; the step of accessing the mesh network via the second communication module based on the network access information includes: Detect the frequency bands in the available frequency band list and determine the target frequency band in the available frequency band list whose signal strength is greater than a preset signal strength threshold; Based on the target frequency band, the device accesses the mesh network through a second communication module.

5. The vehicle upgrade method according to claim 1, characterized in that, After receiving the upgrade data sent by the second vehicle via the second communication module, the method further includes: If the reception interruption conditions are met, the reception of the upgrade data shall be stopped; the reception interruption conditions include at least one of the following: disconnection from the mesh network, battery level less than a second preset battery level threshold, and vehicle speed greater than a first preset vehicle speed threshold.

6. The vehicle upgrade method of claim 1, wherein, After receiving the upgrade data sent by the second vehicle via the second communication module, the method further includes: The wake-up signal is broadcast in the broadcast area via the first communication module; In response to receiving a wake-up signal from the vehicle to be upgraded via the first communication module, network access information is sent to the vehicle to be upgraded via the first communication module. When the vehicle to be upgraded connects to the mesh network according to the network access information, the upgrade data is sent to the vehicle to be upgraded through the second communication module.

7. The vehicle upgrade method of claim 6, wherein, Sending the upgrade data to the vehicle to be upgraded includes: If the transmission interruption condition is met, the transmission of the upgrade data shall be stopped; the transmission interruption condition shall be at least one of the following: disconnection from the mesh network, battery level less than a third preset battery level threshold, or vehicle speed greater than a second preset vehicle speed threshold.

8. The vehicle upgrade method of claim 1, wherein, The method further includes: After all vehicles currently connected to the network have been upgraded and / or have received the upgrade data, the connection with the mesh network is disconnected.

9. The vehicle upgrade method of claim 1, wherein, The first communication module is a Bluetooth module and / or the second communication module is a WiFi module.

10. A vehicle upgrade apparatus, characterized by, The vehicle upgrade device includes: a first communication module, a second communication module, and a control module; The first communication module is used to receive a wake-up signal sent by the first vehicle; The second communication module is used to access the mesh network where the first vehicle is located; the first communication module and the second communication module use different communication protocols, and the power consumption of the first communication module is less than that of the second communication module; the mesh network is implemented based on the communication protocol used by the second communication module, and the mesh network includes multiple vehicles, wherein the first vehicle is any vehicle in the mesh network; The second communication module is also used to receive upgrade data sent by the second vehicle; the second vehicle is any vehicle in the mesh network. The control module is used to upgrade the current vehicle based on the upgrade data.

11. A vehicle characterized by comprising: The vehicle is used to perform the method according to any one of claims 1-9.

12. An electronic device, comprising: include: A processor and a memory for storing processor-executable instructions; The processor is configured to execute the instructions to implement the method as described in any one of claims 1-9.