Online update method, device, vehicle and storage medium for vehicle intelligent controller

By parsing vehicle configuration management requirements and automatically sending update commands using a preset mapping table, combined with OTA differential technology for online updates of the intelligent controller, the problems of high management costs and low production efficiency caused by manual intervention are solved, achieving efficient online updates.

CN119045847BActive Publication Date: 2025-10-31CHERY AUTOMOBILE CO LTD

Patent Information

Application Number
CN202411050502.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2025-10-31
Estimated Expiration
2044-08-01

AI Technical Summary

Technical Problem

In existing technologies, online updates of intelligent controllers require manual intervention, and the production line operation of the whole vehicle has strict requirements on the production cycle, which makes it impossible to update large-scale intelligent controllers online, resulting in high management costs and low production efficiency.

Method used

When a software update request is received, the system parses the vehicle configuration management requirements, uses a preset mapping table to find the smart controller to be updated, and connects to the production management backend via a Wi-Fi hotspot to automatically send update commands and software packages for updating. Combined with OTA differential technology, it achieves point-to-point fast flashing.

Benefits of technology

It enables large-scale online updates of intelligent controllers without human intervention, improving production efficiency and reducing management costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119045847B_ABST
    Figure CN119045847B_ABST
Patent Text Reader

Abstract

This application relates to the field of vehicle update technology, and particularly to an online update method, apparatus, vehicle, and storage medium for a vehicle intelligent controller. The method includes: determining whether a software update request for the intelligent controller has been received; upon receiving the software update request, parsing the request to obtain the current vehicle configuration management requirements, and determining the vehicle configuration information to be updated based on these requirements; sending an update command and pushing an update software package to the intelligent controller based on the vehicle configuration information to be updated, according to a preset mapping table; and updating the software of the intelligent controller based on the update command and the update software package. This solves the problem that existing technologies require manual intervention, and that current vehicle assembly line operations have strict requirements and planning regarding production rhythm, making it impossible to perform online updates for large-scale intelligent controllers. This improves production efficiency while reducing management costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle upgrade technology, and in particular to an online update method, device, vehicle, and storage medium for a vehicle intelligent controller. Background Technology

[0002] With the rapid development of smart cockpits and the differentiated requirements of customers and OEMs (Original Equipment Manufacturers) for cockpit systems, as well as the increasing cost pressure, OEMs and Tier 1 (vehicle manufacturers' first-tier suppliers) have adopted different three-dimensional solutions to dilute costs. However, due to the huge amount of data in cockpit systems, it is impossible to adopt a small-data-volume online scanning solution. Instead, it can only be distinguished by a large number of part numbers, which brings huge pressure and waste to production and management.

[0003] In related technologies, most intelligent controller upgrade methods adopt two solutions: USB upgrade and OTA upgrade.

[0004] However, this method requires manual intervention, and the current vehicle assembly line operation also has strict requirements and planning for production cycle time, which makes it impossible to update large-scale intelligent controllers online, and this problem urgently needs to be solved. Summary of the Invention

[0005] This application provides an online update method, device, vehicle, and storage medium for vehicle intelligent controllers to solve the problem that existing technologies require manual intervention and that current vehicle assembly line operations have strict requirements and planning for production rhythm, making it impossible to update large-scale intelligent controllers online. This improves production efficiency while reducing management costs.

[0006] To achieve the above objectives, the first aspect of this application proposes an online update method for a vehicle intelligent controller, comprising the following steps:

[0007] Determine whether a software update request has been received from the intelligent controller;

[0008] Upon receiving the software update request, the software update request is parsed to obtain the current vehicle configuration management requirements, and the vehicle configuration information to be updated is determined based on the current vehicle configuration management requirements.

[0009] An update command is sent based on the vehicle configuration information to be updated, and an update package is pushed to the smart controller to be updated. Based on the update command and the update package, the software of the smart controller to be updated is updated.

[0010] According to one embodiment of this application, before sending the update command based on the vehicle configuration information to be updated and pushing the update package to the smart controller to be updated, the method further includes:

[0011] Obtain multiple sets of vehicle configuration information and multiple sets of intelligent controller information, and maintain and match the multiple sets of vehicle configuration information and multiple sets of intelligent controller information to obtain a preset mapping table;

[0012] Based on the vehicle configuration information to be updated, the intelligent controller to be updated is retrieved from the preset mapping table.

[0013] According to one embodiment of this application, after finding the smart controller to be updated from the preset mapping table, the method further includes:

[0014] Obtain the name and key of the pre-installed Wi-Fi hotspot in the production site;

[0015] Based on the name and key, the system automatically searches for and connects to the Wi-Fi hotspot, enabling the smart controller to be updated to establish a connection with the production management backend and send an authentication request.

[0016] When the authentication request is successful, communication permissions between the smart controller to be updated and the production management backend are granted.

[0017] According to one embodiment of this application, after updating the software of the smart controller to be updated, the method further includes:

[0018] An electrical inspection was conducted on the updated vehicles, and the inspection results were obtained.

[0019] The inspection results and the current updated software version information are uploaded to the production management backend.

[0020] According to one embodiment of this application, the multiple sets of vehicle configuration information include the vehicle's VIN code and current configuration, and the multiple sets of intelligent controller information include the supplier name, hardware part number, device serial number, and current software and hardware version information.

[0021] The online update method for vehicle intelligent controllers proposed in this application involves parsing a software update request upon receipt to obtain the current vehicle configuration management requirements. Based on these requirements, the method determines the vehicle configuration information to be updated. Using a preset mapping table, an update command is sent and an update package is pushed to the intelligent controller to be updated based on the vehicle configuration information. Finally, the software of the intelligent controller is updated based on the update command and the update package. This solves the problem in existing technologies where manual intervention is required, and current vehicle assembly line operations impose strict requirements and planning on production cycles, making online updates of large-scale intelligent controllers impossible. This method improves production efficiency while reducing management costs.

[0022] To achieve the above objectives, a second aspect of this application provides an online update device for a vehicle intelligent controller, comprising:

[0023] The judgment module is used to determine whether a software update request has been received from the intelligent controller;

[0024] The processing module is used to parse the software update request when it receives the software update request, obtain the current vehicle configuration management requirements, and determine the vehicle configuration information to be updated based on the current vehicle configuration management requirements.

[0025] The update module is used to send an update command and push an update package to the intelligent controller to be updated according to the vehicle configuration information to be updated, and update the software of the intelligent controller to be updated based on the update command and the update package.

[0026] According to one embodiment of this application, before sending the update command based on the vehicle configuration information to be updated and pushing the update package to the smart controller to be updated, the update module further includes:

[0027] The acquisition unit is used to acquire multiple sets of vehicle configuration information and multiple sets of intelligent controller information, and to maintain and match the multiple sets of vehicle configuration information and multiple sets of intelligent controller information to obtain a preset mapping table;

[0028] The lookup unit is used to find the intelligent controller to be updated from the preset mapping table based on the vehicle configuration information to be updated.

[0029] According to one embodiment of this application, after finding the smart controller to be updated from the preset mapping table, the lookup unit is further configured to:

[0030] Obtain the name and key of the pre-installed Wi-Fi hotspot in the production site;

[0031] Based on the name and key, the system automatically searches for and connects to the Wi-Fi hotspot, enabling the smart controller to be updated to establish a connection with the production management backend and send an authentication request.

[0032] When the authentication request is successful, communication permissions between the smart controller to be updated and the production management backend are granted.

[0033] According to one embodiment of this application, after updating the software of the intelligent controller to be updated, the update module is further configured to:

[0034] An electrical inspection was conducted on the updated vehicles, and the inspection results were obtained.

[0035] The inspection results and the current updated software version information are uploaded to the production management backend.

[0036] According to one embodiment of this application, the multiple sets of vehicle configuration information include the vehicle's VIN code and current configuration, and the multiple sets of intelligent controller information include the supplier name, hardware part number, device serial number, and current software and hardware version information.

[0037] The online update device for vehicle intelligent controllers proposed in this application, upon receiving a software update request, parses the request to obtain the current vehicle configuration management requirements, and determines the vehicle configuration information to be updated based on these requirements. Based on a preset mapping table, an update command is sent according to the vehicle configuration information to be updated, and an update software package is pushed to the intelligent controller to be updated. The software of the intelligent controller to be updated is then updated based on the update command and the update software package. This solves the problem in existing technologies where manual intervention is required, and current vehicle assembly line operations have strict requirements and planning regarding production rhythm, making online updates of large-scale intelligent controllers impossible. This improves production efficiency while reducing management costs.

[0038] To achieve the above objectives, a third aspect of this application provides a vehicle comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the online update method for the vehicle intelligent controller as described in the above embodiments.

[0039] To achieve the above objectives, a fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which is executed by a processor to implement the online update method for a vehicle intelligent controller as described in the above embodiments.

[0040] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0041] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0042] Figure 1 This is a flowchart illustrating an online update method for a vehicle intelligent controller according to an embodiment of this application;

[0043] Figure 2 This is a schematic diagram of the structure of an online update system for a vehicle intelligent controller according to an embodiment of this application;

[0044] Figure 3 This is a flowchart of another online update method for a vehicle intelligent controller according to an embodiment of this application;

[0045] Figure 4 This is a block diagram of an online update device for a vehicle intelligent controller provided according to an embodiment of this application;

[0046] Figure 5 This is a structural schematic diagram of a vehicle provided according to an embodiment of this application. Detailed Implementation

[0047] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0048] The following description, with reference to the accompanying drawings, outlines an online update method, apparatus, vehicle, and storage medium for a vehicle intelligent controller according to embodiments of this application.

[0049] Figure 1 This is a flowchart of an online update method for a vehicle intelligent controller according to an embodiment of this application.

[0050] Before introducing the online update method for the vehicle intelligent controller proposed in the embodiments of this application, the relevant technical background and the online update system for the vehicle intelligent controller involved in the online update method for the vehicle intelligent controller will be introduced first.

[0051] With the rise of intelligent connected vehicles, intelligent controllers for different levels of intelligent cockpits have been widely used in vehicles, becoming a key competitive advantage for domestic automakers in both domestic and international markets. Because of this, the differentiation of intelligent controller content and the size of intelligent software have become increasingly uncontrollable. Compared to conventional vehicle controllers and their software, intelligent controller software is extremely large. Meanwhile, to shorten development cycles and reduce costs, OEMs have invested heavily in platform-based hardware and software design. Currently, major domestic OEMs and suppliers have achieved platform-based hardware design and production, as well as common software design. However, due to the excessive size of intelligent controller software and the long upgrade time, it cannot be flashed online on the production line like traditional controllers. Therefore, a large number of part numbers are used to differentiate intelligent controllers, leading to:

[0052] (1) Increased management costs due to a large number of part numbers, including for OEMs and suppliers;

[0053] (2) Suppliers’ production efficiency has decreased significantly, and production lines have to be adjusted due to part number switching, requiring additional production line tooling and testing equipment.

[0054] (3) After-sales maintenance and change management are difficult, and new after-sales quality risks may arise due to management problems;

[0055] (4) The cost of reworking parts is high, and there are delays in reworking due to differences in function and software;

[0056] (5) Reduced vehicle production efficiency and indistinguishable appearance of parts due to platformization, making it impossible to differentiate them through ordinary error prevention measures.

[0057] Based on the above problems, this application proposes an online update method for vehicle intelligent controllers. By combining OTA differential technology with the production system, point-to-point rapid flashing and updating can be achieved, separating software from hardware or vehicle model. Production system production is not restricted by part numbers, which can save a lot of costs and time in production preparation, state switching management, and software management.

[0058] like Figure 2As shown, the online update system for the vehicle intelligent controller can include a production input device 1, an intelligent controller upgrade APP 2, a Wi-Fi hotspot 3, a production management backend 4, an electrical inspection device 5, and an OTA (Over-The-Air) server 6. The production input device 1 is a QR code and barcode scanning device that can scan and identify information such as the supplier, hardware part number, software and hardware version, and device serial number on the intelligent controller label, as well as the vehicle VIN code on the vehicle packing list, and upload this information to the production management backend 4. The intelligent controller upgrade APP 2 is used to pre-configure the name and key of the Wi-Fi hotspot 3 at the production site. Clicking it automatically connects to the Wi-Fi hotspot and establishes a link with the production management backend 4. It also acts as a client to execute upgrade tasks issued by the production management backend 4 and receive upgrade software packages. The Wi-Fi hotspot 3 acts as a router, connecting the intelligent controller upgrade APP 2 and the production management backend 4. The production management backend 4 is used to process vehicle configuration information, vehicle production information, and the vehicle BOM (Bill of Materials). The Materials (Bill of Materials) information is fully maintained. By matching and binding the information uploaded by the intelligent controller upgrade APP2 with the preset information, the corresponding upgrade command and upgrade software package can be issued after the binding is correct. The electrical inspection equipment 5 is a production configuration management device. It can perform software refresh, diagnosis and verification of all controller part numbers, software and hardware version information, etc., according to the vehicle configuration information. It also uploads the intelligent controller software and hardware version information to the production management backend 4. The OTA server 6 is an after-sales OTA upgrade management platform used to manage and execute OTA upgrade tasks.

[0059] A server is developed in the production management backend 4 to manage and match vehicle information, intelligent controller information, and software version information, and to deploy intelligent controller upgrade tasks according to production plan requirements. An upgrade APP, namely Intelligent Controller Upgrade APP 2, is developed on the intelligent controller side. This APP enables wireless network connection and server login authentication, and also manages software upgrade tasks and display control functions. A full-featured software is developed based on the full hardware platform. All subsequent mass production software iterations are based on the first full-featured software for differential iterative upgrades. As a result, suppliers only need to produce the basic version of the software. All new software requirements are updated online by flashing the software part number, without the need to manage related content such as hardware status and production status. The production line uses a QR code scanning tool to scan the QR code of the smart controller label and the VIN code of the vehicle to be assembled, adding them to the production management backend 4. The production management backend 4 establishes a binding relationship between the hardware part number, software part number, and vehicle VIN code. Combined with production tasks and engineering configuration information, the upgrade management service pushes upgrade services to the smart controllers of the vehicles in production and manages the software and hardware versions. At the same time, this data can be uploaded to the OTA server in real time, realizing OTA push management after the vehicle is launched.

[0060] Therefore, this application embodiment combines the current mainstream OTA differential upgrade scheme, hardware platform design, and software and hardware co-version design. By modifying the current production management system backend and intelligent controller software upgrade method, a new APP specifically for online flashing of the production line is developed to manage and control the entire upgrade process. Combined with the current production rhythm and method, the online software update function of the OEM production line is realized.

[0061] For example, such as Figure 1 As shown, the online update method for the vehicle intelligent controller includes the following steps:

[0062] In step S101, it is determined whether a software update request from the intelligent controller has been received.

[0063] In other words, the system or server can continuously monitor for software update requests from the intelligent controller, and the intelligent controller can send update requests to the server based on preset update strategies (such as periodic checks, user triggers, etc.).

[0064] In step S102, when a software update request is received, the software update request is parsed to obtain the current vehicle configuration management requirements, and the vehicle configuration information to be updated is determined based on the current vehicle configuration management requirements.

[0065] Specifically, upon receiving a software update request, the system can parse the request to obtain key information, especially requirements related to vehicle configuration management (which may include updated software versions, updated content upgrades, etc.). Based on the parsed current vehicle configuration management requirements, the system can further determine which set of vehicle configuration information (there are multiple vehicles on the production line, and each vehicle corresponds to a set of vehicle configuration information) needs to be updated.

[0066] In step S103, an update command is sent and an update package is pushed to the smart controller to be updated based on the vehicle configuration information to be updated. Based on the update command and the update package, the software of the smart controller to be updated is updated.

[0067] In other words, the system can send an update command based on the vehicle configuration information to be updated, and push the corresponding update package to the smart controller to be updated. The update command usually contains the specific commands and parameters required to perform the update, and the update package contains the new software version file. The smart controller to be updated can perform the software update operation based on the received update command and update package.

[0068] Furthermore, in some embodiments, before sending the update command and pushing the update package to the smart controller to be updated based on the vehicle configuration information to be updated, the method further includes: obtaining multiple sets of vehicle configuration information and multiple sets of smart controller information, maintaining and matching the multiple sets of vehicle configuration information and multiple sets of smart controller information to obtain a preset mapping table; and finding the smart controller to be updated from the preset mapping table based on the vehicle configuration information to be updated.

[0069] In some embodiments, multiple sets of vehicle configuration information include the vehicle's VIN code and current configuration, and multiple sets of intelligent controller information include the supplier name, hardware part number, device serial number, and current software and hardware version information.

[0070] Specifically, before sending an update command, the system needs to maintain a mapping table (i.e., a preset mapping table). This preset mapping table is generated when the intelligent controller is assembled into the vehicle on the production line. The production management backend binds the vehicle's VIN code with the corresponding intelligent controller information. This table is associated with multiple sets of vehicle configuration information (such as the vehicle's VIN code and current configuration) and multiple sets of intelligent controller information (such as supplier name, hardware part number, equipment serial number, and current software and hardware version information). Through the preset mapping table, the system can quickly find the corresponding intelligent controller as the controller to be updated based on the vehicle configuration information to be updated.

[0071] It should be noted that the controller software and hardware are highly dependent on each other. Since the hardware is completely identical, all software can be upgraded through the basic version. However, the software part number cannot reflect the software differential package information, which makes it impossible to prevent errors during software updates. Therefore, the differential package information needs to be maintained independently in the production management backend according to the differences in software functions and version information.

[0072] Furthermore, in some embodiments, after finding the smart controller to be updated from the preset mapping table, the method further includes: obtaining the name and key of a pre-set Wi-Fi hotspot in the production site; automatically searching for and connecting to the Wi-Fi hotspot based on the name and key, so that the smart controller to be updated establishes a connection with the production management backend and sends an authentication request; and when the authentication request is successful, enabling the communication permissions between the smart controller to be updated and the production management backend.

[0073] Specifically, to ensure the smooth progress of the update process, the system can use the pre-installed Wi-Fi hotspots on the production site to establish a connection between the smart controller to be updated and the production management backend. By obtaining the name and key of the Wi-Fi hotspot and automatically searching for and connecting, the system can send an authentication request to verify the identity and permissions after successful connection. Only after successful authentication can the smart controller obtain communication permissions with the production management backend and then carry out subsequent update operations.

[0074] Furthermore, in some embodiments, after updating the software of the intelligent controller to be updated, the process further includes: performing an electrical check on the updated vehicle to obtain the check results; and uploading the check results and the current updated software version information to the production management backend.

[0075] Specifically, after the software update is completed, an electrical check of the vehicle is required to ensure the stability and safety of the vehicle system. The results of the electrical check are crucial for evaluating the effectiveness of the update. Uploading the check results and the current updated software version information to the production management backend helps backend managers monitor and evaluate the update effect and provides a basis for subsequent optimization and improvement.

[0076] To facilitate those skilled in the art to further understand the online update method for the vehicle intelligent controller proposed in the embodiments of this application, the following is combined with... Figure 3 To elaborate further.

[0077] like Figure 3 As shown, the online update method for the vehicle intelligent controller may further include the following steps:

[0078] Step 301: The production management backend maintains and matches the required vehicle configuration information and intelligent controller information (including part number, software and hardware version information, supplier information, upgrade package information, etc.).

[0079] Step 302: When the intelligent controller is installed in the vehicle, its QR code is scanned to scan the intelligent controller into the system and bind it to the vehicle.

[0080] It should be noted that the QR code of the intelligent controller needs to contain the supplier code, hardware part number information, and software version information. After scanning, the intelligent controller information is entered into the production management backend and bound to the VIN code of the vehicle being assembled in the production management backend. The backend system binds the software version that needs to be updated by matching the information in the VIN field. The matching can be performed when the intelligent controller applies for an upgrade.

[0081] Step 303: After the vehicle is powered on, the intelligent controller is powered on and running. On-site operators can click on the intelligent controller upgrade APP to automatically execute all subsequent tasks through the APP.

[0082] It should be noted that the smart controller upgrade APP requires a pre-configured backend connection key. The smart controller APP connects to the production system backend. After a successful connection, the smart controller's QR code information is uploaded to the backend. The backend uses this information to match the associated software version and actively pushes the corresponding software version to the smart controller for software version upgrade.

[0083] Step 304: The intelligent controller receives the upgrade task and the upgrade package. After the download is complete, it enters the remote upgrade mode.

[0084] At this point, the screen can be turned off to save power.

[0085] Step 305: After the intelligent controller upgrade is completed, it will automatically restart and enter normal working mode.

[0086] It should be noted that if the upgrade fails, it will be performed again. If the upgrade fails repeatedly, it will be rolled back to the initial state and await manual intervention.

[0087] Step 306, offline electrical inspection. During the vehicle electrical inspection, the part number and software / hardware version number of the intelligent controller need to be compared for the final comparison. If the comparison is successful, normal production can proceed.

[0088] It should be noted that if the comparison fails, rework is required, and the USB drive needs to be updated manually.

[0089] Step 307: Record version information and complete production.

[0090] The online update method for vehicle intelligent controllers proposed in this application involves parsing a software update request upon receipt to obtain the current vehicle configuration management requirements. Based on these requirements, the method determines the vehicle configuration information to be updated. Using a preset mapping table, an update command is sent and an update package is pushed to the intelligent controller to be updated based on the vehicle configuration information. Finally, the software of the intelligent controller is updated based on the update command and the update package. This solves the problem in existing technologies where manual intervention is required, and current vehicle assembly line operations impose strict requirements and planning on production cycles, making online updates of large-scale intelligent controllers impossible. This method improves production efficiency while reducing management costs.

[0091] Next, referring to the accompanying drawings, an online update device for a vehicle intelligent controller according to an embodiment of this application is described.

[0092] Figure 4 This is a block diagram of an online update device for a vehicle intelligent controller according to an embodiment of this application.

[0093] like Figure 4 As shown, the online update device 10 of the vehicle intelligent controller includes: a judgment module 100, a processing module 200 and an update module 300.

[0094] The judgment module 100 is used to determine whether a software update request for the intelligent controller has been received.

[0095] The processing module 200 is used to parse the software update request when it receives the software update request, obtain the current vehicle configuration management requirements, and determine the vehicle configuration information to be updated based on the current vehicle configuration management requirements.

[0096] The update module 300 is used to send update instructions and push update packages to the smart controller to be updated based on the vehicle configuration information to be updated, and update the software of the smart controller to be updated based on the update instructions and update packages.

[0097] Furthermore, in some embodiments, before sending the update command and pushing the update package to the smart controller to be updated based on the vehicle configuration information to be updated, the update module 300 further includes:

[0098] The acquisition unit is used to acquire multiple sets of vehicle configuration information and multiple sets of intelligent controller information, and to maintain and match the multiple sets of vehicle configuration information and multiple sets of intelligent controller information to obtain a preset mapping table;

[0099] The lookup unit is used to find the smart controller to be updated from a preset mapping table based on the vehicle configuration information to be updated.

[0100] Furthermore, in some embodiments, after finding the smart controller to be updated from a preset mapping table, the lookup unit is further configured to:

[0101] Obtain the name and key of the pre-installed Wi-Fi hotspot in the production site;

[0102] Based on the name and key, it automatically searches for and connects to Wi-Fi hotspots, enabling the smart controller to be updated to establish a connection with the production management backend and send an authentication request;

[0103] When the authentication request is approved, communication permissions are granted between the smart controller to be updated and the production management backend.

[0104] Furthermore, in some embodiments, after the software of the smart controller to be updated is updated, the update module 300 is also used to:

[0105] An electrical inspection was conducted on the updated vehicles, and the inspection results were obtained.

[0106] Upload the inspection results and the current updated software version information to the production management backend.

[0107] Furthermore, in some embodiments, multiple sets of vehicle configuration information include the vehicle's VIN code and current configuration, and multiple sets of intelligent controller information include the supplier name, hardware part number, device serial number, and current software and hardware version information.

[0108] It should be noted that the foregoing explanation of the online update method embodiment for the vehicle intelligent controller also applies to the online update device for the vehicle intelligent controller in this embodiment, and will not be repeated here.

[0109] The online update device for vehicle intelligent controllers proposed in this application, upon receiving a software update request, parses the request to obtain the current vehicle configuration management requirements, and determines the vehicle configuration information to be updated based on these requirements. Based on a preset mapping table, an update command is sent according to the vehicle configuration information to be updated, and an update software package is pushed to the intelligent controller to be updated. The software of the intelligent controller to be updated is then updated based on the update command and the update software package. This solves the problem in existing technologies where manual intervention is required, and current vehicle assembly line operations have strict requirements and planning regarding production rhythm, making online updates of large-scale intelligent controllers impossible. This improves production efficiency while reducing management costs.

[0110] Figure 5 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:

[0111] The memory 501, the processor 502, and the computer program stored on the memory 501 and capable of running on the processor 502.

[0112] When the processor 502 executes the program, it implements the online update method for the vehicle intelligent controller provided in the above embodiments.

[0113] Furthermore, the vehicle also includes:

[0114] Communication interface 503 is used for communication between memory 501 and processor 502.

[0115] The memory 501 is used to store computer programs that can run on the processor 502.

[0116] The memory 501 may include high-speed RAM (Random Access Memory) memory, and may also include non-volatile memory, such as at least one disk storage.

[0117] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0118] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.

[0119] Processor 502 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of this application.

[0120] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described online update method for a vehicle intelligent controller.

[0121] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0122] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0123] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.

Claims

1. An online update method for a vehicle intelligent controller, characterized in that, Includes the following steps: Determine whether a software update request has been received from the intelligent controller; Upon receiving the software update request, the software update request is parsed to obtain the current vehicle configuration management requirements, and the vehicle configuration information to be updated is determined based on the current vehicle configuration management requirements. An update command is sent according to the vehicle configuration information to be updated, and an update package is pushed to the intelligent controller to be updated. Based on the update command and the update package, the software of the intelligent controller to be updated is updated. Before sending the update instruction and pushing the update package to the intelligent controller to be updated based on the vehicle configuration information to be updated, the method further includes: obtaining multiple sets of vehicle configuration information and multiple sets of intelligent controller information, maintaining and matching the multiple sets of vehicle configuration information and the multiple sets of intelligent controller information to obtain a preset mapping table, and finding the intelligent controller to be updated from the preset mapping table based on the vehicle configuration information to be updated. After finding the smart controller to be updated from the preset mapping table, the method further includes: obtaining the name and key of a pre-set Wi-Fi hotspot in the production site; automatically searching for and connecting to the Wi-Fi hotspot based on the name and key; enabling the smart controller to be updated to establish a connection with the production management backend and send an authentication request; and enabling the communication permission between the smart controller to be updated and the production management backend when the authentication request is successful.

2. The method according to claim 1, characterized in that, After updating the software of the smart controller to be updated, the following is also included: Perform an electrical inspection on the updated vehicles and obtain the inspection results; The inspection results and the current updated software version information are uploaded to the production management backend.

3. The method according to claim 1, characterized in that, The multiple sets of vehicle configuration information include the vehicle's VIN code and current configuration, and the multiple sets of intelligent controller information include the supplier name, hardware part number, device serial number, and current software and hardware version information.

4. An online update device for a vehicle intelligent controller, characterized in that, include: The judgment module is used to determine whether a software update request has been received from the intelligent controller; The processing module is used to parse the software update request when it receives the software update request, obtain the current vehicle configuration management requirements, and determine the vehicle configuration information to be updated based on the current vehicle configuration management requirements. The update module is used to send an update command and push an update package to the intelligent controller to be updated according to the vehicle configuration information to be updated, and update the software of the intelligent controller to be updated based on the update command and the update package. Before sending the update instruction and pushing the update package to the intelligent controller to be updated based on the vehicle configuration information to be updated, the update module further includes: an acquisition unit, used to acquire multiple sets of vehicle configuration information and multiple sets of intelligent controller information, and maintain and match the multiple sets of vehicle configuration information and the multiple sets of intelligent controller information to obtain a preset mapping table; and a search unit, used to search for the intelligent controller to be updated from the preset mapping table based on the vehicle configuration information to be updated. After finding the smart controller to be updated from the preset mapping table, the search unit is further configured to: obtain the name and key of the Wi-Fi hotspot preset in the production site; automatically search for and connect to the Wi-Fi hotspot according to the name and key; enable the smart controller to be updated to establish a connection with the production management backend and send an authentication request; and enable the communication permission between the smart controller to be updated and the production management backend when the authentication request is successful.

5. A vehicle, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the online update method for a vehicle intelligent controller as described in any one of claims 1-3.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the online update method for the vehicle intelligent controller as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Software updating method and an updating device of a vehicle controller

    CN109284120A

  • Vehicle program updating method and system thereof, vehicle terminal and electronic device

    CN109471652A

Cited By

  • Online update method and apparatus for vehicle intelligent controller, vehicle and storage medium

    WO2026026011A1