Automobile seat controller OTA upgrading method, device, equipment and medium

By completing seat position memory within the set time, the OTA upgrade method of car seat controller is provided, which solves the problem of position loss during the upgrade process of seat controller, realizes user-independent upgrade and simplifies operations, and improves user experience .

CN119127263APending Publication Date: 2024-12-13DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411159412.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

When performing software upgrades, the seat controller fails to remember the seat position in time, resulting in the loss of the seat position. Users need to self-learning or go to the outlet to upgrade, which increases complexity and inconvenience.

Method used

By completing seat position memory within a set time, an OTA upgrade method for car seat controller is provided. Users can complete software upgrades locally and there is no need to manually operate or go to outlets to learn by themselves after the OTA upgrade is completed.

Benefits of technology

The user has achieved the independent upgrade of the seat controller software, avoiding the loss of seat position, simplifying the upgrade process, and reducing the complexity and time of user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127263A_ABST
    Figure CN119127263A_ABST
Patent Text Reader

Abstract

The invention discloses an automobile seat controller OTA upgrading method, device and equipment and a medium, and relates to the technical field of vehicle intelligent control, and the method comprises the steps: carrying out upgrading confirmation based on received upgrading information, and downloading a corresponding upgrading package to the local according to the information of a to-be-upgraded seat controller after the upgrading confirmation is passed; when it is detected and judged that the OTA precondition is met, an OTA flashing mode is started, and an OTA mode signal is sent to the to-be-upgraded seat controller; and after the corresponding diagnosis service is executed on the basis of the OTA mode signal, the to-be-upgraded seat controller executes an upgrade flashing action on the basis of the downloaded upgrade package. According to the method and the device, the seat position memory is completed within the set time, the user can locally and autonomously complete the software upgrading of the seat controller, and after the OTA upgrading is completed, the user does not need to manually operate seat self-learning or go to a website to carry out seat self-learning by himself / herself.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle intelligent control technology, and in particular to an OTA upgrade method, device, equipment and medium for a vehicle seat controller. Background Art

[0002] Currently, due to the life of Flash (a non-volatile memory) or EEPROM (Electrically ErasableProgrammable read only memory), the seat controller does not memorize the seat position in real time, but completes the seat position memorization at intervals or after the seat stops moving for a period of time. Therefore, if the seat position is not memorized in time (such as in some intelligent scenario modes, the seat motor is in operation), and the seat controller software upgrade operation is performed, the seat position will be lost because the current seat position is not memorized. In this case, the seat needs to be self-learned at zero point to ensure the normal use of the seat electric adjustment function.

[0003] Considering the complexity of user self-learning and the actual situation, the seat controller that generally controls the seat adjustment function is not equipped with the OTA (Over-the-Air Technology) software upgrade function. When a seat control problem occurs and requires software import to solve it, the user needs to go to the outlet to upgrade the software or directly replace the corresponding parts. Summary of the invention

[0004] The present application provides a method, device, equipment and medium for OTA upgrading of a car seat controller. By completing the seat position memory within a set time, the user can independently complete the software upgrade of the seat controller locally, and after the OTA upgrade is completed, the user does not need to manually operate the seat self-learning or go to a branch to perform seat self-learning.

[0005] In a first aspect, an embodiment of the present application provides an OTA upgrade method for a vehicle seat controller, the OTA upgrade method for a vehicle seat controller comprising:

[0006] Perform upgrade confirmation based on the received upgrade information, and after the upgrade confirmation is passed, download the corresponding upgrade package to the local according to the information of the seat controller to be upgraded;

[0007] When the OTA preconditions are met, the system enters the OTA flash mode and sends an OTA mode signal to the seat controller to be upgraded.

[0008] Based on the OTA mode signal and after executing the corresponding diagnostic service, the seat controller to be upgraded performs the upgrade flashing action based on the downloaded upgrade package.

[0009] In combination with the first aspect, in one implementation, performing upgrade confirmation based on the received upgrade information, and downloading the corresponding upgrade package to the local according to the information of the seat controller to be upgraded after the upgrade confirmation is passed, specifically includes:

[0010] Through the wireless network, the backend server sends the upgrade information to the vehicle-side host, so that the vehicle-side host can choose whether to upgrade;

[0011] After selecting and confirming the upgrade, the vehicle-side host verifies the part number and version information of the seat controller to be upgraded, and downloads the corresponding upgrade package from the background server.

[0012] In combination with the first aspect, in one implementation, when the detection determines that the OTA precondition is met, entering the OTA flash mode and sending an OTA mode signal to the seat controller to be upgraded specifically includes:

[0013] Perform OTA pre-condition detection:

[0014] If the test passes, the vehicle host enters the OTA flash mode, sends the OTA mode signal to the seat controller to be upgraded, and notifies the vehicle network ECU;

[0015] If the test fails, the process ends;

[0016] Among them, the OTA precondition is the condition whether the vehicle can currently perform OTA upgrade.

[0017] In combination with the first aspect, in one implementation, after the OTA mode signal is used and the corresponding diagnostic service is performed, the seat controller to be upgraded performs an upgrade flashing action based on the downloaded upgrade package, specifically including:

[0018] The seat controller to be upgraded receives the OTA mode signal sent by the vehicle-side host, and controls the motor of the seat to be upgraded to stop moving. The time required for the seat controller to be upgraded to control the motor of the seat to be upgraded to stop moving until the motor of the seat to be upgraded stops moving completely is a first duration.

[0019] The vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration;

[0020] After the third duration in which the motor of the seat to be upgraded completely stops moving, the controller of the seat to be upgraded completes the memory of the current position of the seat;

[0021] After reaching the second duration, the vehicle-side host sends a physical addressing instruction to drive the seat controller to be upgraded to detect whether the upgrade flashing condition is met, and when the upgrade flashing condition is met, the vehicle-side host prohibits the electronic control unit in the CAN network from recording DTC and sending ordinary messages through functional addressing;

[0022] The vehicle-side host sends a request message through physical addressing to make the seat controller to be upgraded enter the programming session mode. According to the UDS protocol and combined with the downloaded upgrade package, the seat controller to be upgraded performs the upgrade flashing action.

[0023] In combination with the first aspect, in one implementation, the vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration, specifically including:

[0024] The vehicle host uses functional addressing to enable the ECU on the vehicle CAN network to enter the extended session mode;

[0025] Wait for a second duration, and during the waiting process, the vehicle-end host continues to maintain the seat controller to be upgraded in the extended session mode through functional addressing.

[0026] In combination with the first aspect, in one implementation, the second duration is greater than the sum of the first duration and the third duration.

[0027] In combination with the first aspect, in one implementation,

[0028] After the seat controller to be upgraded completes the memory of the current position of the seat, the method further includes storing the memory data of the current position of the seat in a flash or an EEPROM;

[0029] The seat controller to be upgraded stops working. Specifically, the seat controller to be upgraded controls the seat motor to stop moving and stops the ventilation and heating functions of the seat.

[0030] In a second aspect, an embodiment of the present application provides an OTA upgrade device for a vehicle seat controller, the OTA upgrade device for a vehicle seat controller comprising:

[0031] A download module, which is used to confirm the upgrade based on the received upgrade information, and download the corresponding upgrade package to the local according to the information of the seat controller to be upgraded after the upgrade confirmation is passed;

[0032] A detection module, which is used to detect and determine that when the OTA preconditions are met, enter the OTA flash mode and send an OTA mode signal to the seat controller to be upgraded;

[0033] The upgrade module is used to drive the seat controller to be upgraded to perform an upgrade flashing action based on the downloaded upgrade package after executing the corresponding diagnostic service based on the OTA mode signal.

[0034] In the third aspect, an embodiment of the present application provides a car seat controller OTA upgrade device, which includes a processor, a memory, and a car seat controller OTA upgrade program stored in the memory and executable by the processor, wherein when the car seat controller OTA upgrade program is executed by the processor, the steps of the above-mentioned car seat controller OTA upgrade method are implemented.

[0035] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a car seat controller OTA upgrade program is stored. When the car seat controller OTA upgrade program is executed by a processor, the steps of the above-mentioned car seat controller OTA upgrade method are implemented.

[0036] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:

[0037] The upgrade is confirmed based on the received upgrade information, and after the upgrade confirmation is passed, the corresponding upgrade package is downloaded to the local according to the information of the seat controller to be upgraded. Then, when it is detected that the OTA preconditions are met, the OTA flash mode is entered and the OTA mode signal is sent to the seat controller to be upgraded. Then, based on the OTA mode signal and after executing the corresponding diagnostic service, the seat controller to be upgraded performs the upgrade flashing action based on the downloaded upgrade package. By completing the seat position memory within the set time, the user can independently complete the software upgrade of the seat controller locally, and after the OTA upgrade is completed, the user does not need to manually operate the seat self-learning or go to the outlets for seat self-learning. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 This is a flowchart of the OTA upgrade method for the vehicle seat controller of this application;

[0039] Figure 2 This is a functional module diagram of the OTA upgrade device for the car seat controller of this application;

[0040] Figure 3 This is a schematic diagram of the hardware structure of the car seat controller OTA upgrade device for this application. DETAILED DESCRIPTION

[0041] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0042] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0043] On the first aspect, an embodiment of the present application provides an OTA upgrade method for a car seat controller, which completes seat position memory within a set time, thereby achieving after the OTA upgrade is completed, there is no need for the user to manually operate seat self-learning or go to a network point for seat self-learning.

[0044] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of the OTA upgrade method for the vehicle seat controller of this application. Figure 1 As shown, the OTA upgrade method for the car seat controller includes:

[0045] S1: Confirm the upgrade based on the received upgrade information, and after the upgrade confirmation is passed, download the corresponding upgrade package to the local according to the information of the seat controller to be upgraded;

[0046] First of all, it should be explained that the OTA upgrade method for the car seat controller in the embodiment of the present application relies on hardware including a background server, a vehicle-side host, and a seat controller in specific applications. The OTA flashing of the entire vehicle adopts a serial flashing mode to remotely upgrade the ECU (Electronic Control Unit) that needs to be upgraded on the entire vehicle network.

[0047] Further, in one embodiment, the upgrade confirmation is performed based on the received upgrade information, and after the upgrade confirmation is passed, the corresponding upgrade package is downloaded to the local according to the information of the seat controller to be upgraded, which specifically includes:

[0048] S101: The backend server sends the upgrade information to the vehicle-side host via the wireless network, so that the vehicle-side host can choose whether to upgrade;

[0049] That is, before the user upgrades the seat controller software through the vehicle-side host, the background server (cloud) will push the information that needs to be upgraded to the vehicle-side host through 4G, 5G and other wireless networks, so that the user can actively choose to confirm whether to upgrade.

[0050] S102: After the upgrade is selected, the vehicle-side host verifies the part number and version information of the seat controller to be upgraded, and downloads the corresponding upgrade package from the background server.

[0051] When the user chooses to confirm the upgrade on the central control screen or other locations, the vehicle-side host verifies the part number, version and other information of the seat controller to be upgraded, and then downloads the upgrade package corresponding to the current seat controller to be upgraded from the background server.

[0052] S2: When it is detected that the OTA preconditions are met, enter the OTA flash mode and send an OTA mode signal to the seat controller to be upgraded; the OTA preconditions are whether the vehicle can currently perform an OTA upgrade, for example, whether the vehicle is currently in a driving state, whether the vehicle's current gear state allows the vehicle to perform an OTA upgrade, etc.

[0053] Further, in one embodiment, when it is detected that the OTA precondition is met, the OTA flash mode is entered and an OTA mode signal is sent to the seat controller to be upgraded, specifically including:

[0054] Perform OTA pre-condition detection:

[0055] If the test passes, the vehicle host enters the OTA flash mode, sends the OTA mode signal to the seat controller to be upgraded, and notifies the vehicle network ECU;

[0056] If the test fails, the process ends.

[0057] Specifically, after the vehicle-side host downloads the upgrade package corresponding to the current seat controller to be upgraded from the background server, the vehicle-side host performs OTA pre-condition detection and judgment. If the OTA pre-condition is met, it means that the current state of the vehicle allows the vehicle to perform OTA upgrade operations. Then the vehicle-side host enters the OTA flash mode, sends the OTA mode signal to the seat controller to be upgraded, and notifies the vehicle network ECU.

[0058] S3: Based on the OTA mode signal and after executing the corresponding diagnostic service, the seat controller to be upgraded performs the upgrade flashing action based on the downloaded upgrade package.

[0059] For the OTA upgrade method for the automobile seat controller of the embodiment of the present application, the specific implementation process is: after checking the part number, version and other information of the seat controller to be upgraded, download the upgrade package, trigger the OTA upgrade, and then perform OTA pre-condition detection. If the OTA pre-condition is not met, continue to perform OTA pre-condition detection. If the OTA pre-condition is met, perform OTA flashing, perform OTA upgrade flashing on the seat controller to be upgraded, and then determine whether the flashing is completed. If the flashing is not completed, continue to perform OTA upgrade flashing. If the flashing is completed, exit the OTA upgrade flashing process and the OTA upgrade is completed.

[0060] Further, in one embodiment, after executing the corresponding diagnostic service based on the OTA mode signal, the seat controller to be upgraded performs an upgrade flashing action based on the downloaded upgrade package, specifically including:

[0061] S301: the seat controller to be upgraded receives the OTA mode signal sent by the vehicle-side host, and controls the motor of the seat to be upgraded to stop moving. Considering the inertia of the seat, the seat controller to be upgraded controls the motor of the seat to be upgraded to stop moving. The time required until the motor of the seat to be upgraded stops completely is a first duration, which can be recorded as t1.

[0062] The vehicle-side host will send an OTA mode signal to notify the controller on the vehicle-side network. After the seat controller to be upgraded receives the OTA mode signal sent by the vehicle-side host, the seat controller to be upgraded stops working. Specifically, the seat controller to be upgraded stops working, specifically, the seat controller to be upgraded controls the seat motor to stop moving, and stops the ventilation and heating functions of the seat.

[0063] S302: The vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration;

[0064] Furthermore, in one embodiment, the vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration, specifically including:

[0065] S3021: The vehicle host uses functional addressing to enable the ECU on the vehicle CAN (Controller Area Network) network to enter the extended session mode;

[0066] S3022: Wait for a second duration, and during the waiting process, the vehicle-side host continues to maintain the seat controller to be upgraded in the extended session mode through functional addressing.

[0067] Specifically, the vehicle-side host uses functional addressing to make the ECU on the CAN network enter the extended session mode, and sets a specific timing time T, that is, the second duration. During the timing process, the seat controller is kept in the extended session mode through continuous 0x3E functional addressing.

[0068] S303: After the third duration in which the motor of the seat to be upgraded completely stops moving, the controller of the seat to be upgraded completes memorizing the current position of the seat;

[0069] That is, after the seat motor completely stops moving for t2 time (ie, the third duration), the seat controller to be upgraded completes the memory of the current position of the seat.

[0070] In the present application, after the seat controller to be upgraded completes the memory of the current position of the seat, it also includes storing the current position memory data of the seat in flash or EEPROM.

[0071] S304: After the second duration is reached, the vehicle-side host sends a physical addressing instruction to drive the seat controller to be upgraded to detect whether the upgrade flashing condition is met, and when the upgrade flashing condition is met, the vehicle-side host prohibits the electronic control unit in the CAN network from recording DTC and sending ordinary messages through functional addressing;

[0072] Specifically, after the set time T is reached, the host sends a 0x31 physical addressing instruction, and the seat controller to be upgraded checks whether the flashing conditions are met (that is, detects whether the seat controller to be upgraded can currently be OTA upgraded). When the upgrade flashing conditions are met, the vehicle-side host uses 0x28 and 0x85 function addressing to prohibit the electronic control unit in the CAN network from recording DTC (Diagnostic Trouble Code) and sending ordinary messages.

[0073] S305: The vehicle-side host sends a request message through physical addressing to make the seat controller to be upgraded enter the programming session mode. According to the UDS protocol and in combination with the downloaded upgrade package, the seat controller to be upgraded performs the upgrade flashing action.

[0074] Specifically, the vehicle-side host sends a request message 0x 10 02 through physical addressing to make the seat controller to be upgraded enter the programming session mode, and completes the subsequent upgrade and flashing of the seat controller to be upgraded according to the UDS (Unified Diagnostic Services) protocol and the downloaded upgrade package.

[0075] By setting the second duration to be greater than the sum of the first duration and the third duration (i.e., T is greater than t1+t2), it is ensured that the seat controller completes the memory of the current seat position and stores it in flash or EEPROM before flashing the software. The user can upgrade it through the local OTA of the vehicle-side host. After the seat controller completes the software upgrade, the user does not need to perform self-learning.

[0076] The OTA upgrade method for the automobile seat controller in the embodiment of the present application performs upgrade confirmation based on the received upgrade information, and after the upgrade confirmation is passed, downloads the corresponding upgrade package to the local according to the information of the seat controller to be upgraded, and then detects and determines that the OTA preconditions are met, enters the OTA flash mode and sends an OTA mode signal to the seat controller to be upgraded, and then based on the OTA mode signal and executes the corresponding diagnostic service, the seat controller to be upgraded performs the upgrade flash action based on the downloaded upgrade package, and by completing the seat position memory within the set time, the user can independently complete the software upgrade of the seat controller locally, and after the OTA upgrade is completed, the user does not need to manually operate the seat self-learning or go to a branch for seat self-learning.

[0077] In a second aspect, an embodiment of the present application also provides an OTA upgrade device for a car seat controller.

[0078] In one embodiment, referring to Figure 2 , Figure 2 This is a functional module diagram of the OTA upgrade device for the vehicle seat controller of this application. Figure 2 As shown, the car seat controller OTA upgrade device includes a download module, a detection module and an upgrade module.

[0079] The download module is used to confirm the upgrade based on the received upgrade information, and after the upgrade confirmation is passed, the corresponding upgrade package is downloaded to the local according to the information of the seat controller to be upgraded; the detection module is used to detect and determine that when the OTA preconditions are met, enter the OTA flash mode and send an OTA mode signal to the seat controller to be upgraded; the upgrade module is used to drive the seat controller to be upgraded to perform the upgrade flash action based on the downloaded upgrade package after executing the corresponding diagnostic service based on the OTA mode signal.

[0080] Among them, the functional implementation of each module in the above-mentioned automobile seat controller OTA upgrade device corresponds to the various steps in the above-mentioned automobile seat controller OTA upgrade method embodiment, and its functions and implementation processes will not be repeated here one by one.

[0081] In a third aspect, an embodiment of the present application provides an OTA upgrade device for a car seat controller. The OTA upgrade device for a car seat controller can be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0082] Reference Figure 3 , Figure 3 The hardware structure diagram of the vehicle seat controller OTA upgrade device involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the vehicle seat controller OTA upgrade device may include a processor, a memory, a communication interface, and a communication bus.

[0083] The communication bus may be of any type and is used to interconnect the processor, the memory, and the communication interface.

[0084] The communication interface includes input / output (I / O) interface, physical interface and logical interface, etc., which are used to realize the interconnection of devices inside the car seat controller OTA upgrade device, and the interface used to realize the interconnection between the car seat controller OTA upgrade device and other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; the user device can be a display (Display), a keyboard (Keyboard), etc.

[0085] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0086] The processor may be a general-purpose processor, which may call the car seat controller OTA upgrade program stored in the memory and execute the car seat controller OTA upgrade method provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the car seat controller OTA upgrade program is called may refer to the various embodiments of the car seat controller OTA upgrade method of the present application, which will not be repeated here.

[0087] Those skilled in the art will understand that Figure 3 The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0088] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium.

[0089] The computer-readable storage medium of the present application stores a car seat controller OTA upgrade program, wherein when the car seat controller OTA upgrade program is executed by a processor, the steps of the car seat controller OTA upgrade method as described above are implemented.

[0090] Among them, the method implemented when the car seat controller OTA upgrade program is executed can refer to the various embodiments of the car seat controller OTA upgrade method of the present application, and will not be repeated here.

[0091] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0092] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0093] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0094] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0095] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0096] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for OTA upgrading of a car seat controller, characterized in that: The automobile seat controller OTA upgrade method comprises: Perform upgrade confirmation based on the received upgrade information, and after the upgrade confirmation is passed, download the corresponding upgrade package to the local according to the information of the seat controller to be upgraded; When the OTA preconditions are met, the system enters the OTA flash mode and sends an OTA mode signal to the seat controller to be upgraded. Based on the OTA mode signal and after executing the corresponding diagnostic service, the seat controller to be upgraded performs the upgrade flashing action based on the downloaded upgrade package.

2. A method for OTA upgrading of a car seat controller as claimed in claim 1, characterized in that: The step of performing upgrade confirmation based on the received upgrade information, and downloading the corresponding upgrade package to the local according to the information of the seat controller to be upgraded after the upgrade confirmation is passed, specifically includes: Through the wireless network, the backend server sends the upgrade information to the vehicle-side host, so that the vehicle-side host can choose whether to upgrade; After selecting and confirming the upgrade, the vehicle-side host verifies the part number and version information of the seat controller to be upgraded, and downloads the corresponding upgrade package from the background server.

3. The OTA upgrade method for a car seat controller according to claim 1, characterized in that: When the detection determines that the OTA precondition is met, the OTA flash mode is entered and an OTA mode signal is sent to the seat controller to be upgraded, specifically including: Perform OTA pre-condition detection: If the test passes, the vehicle host enters the OTA flash mode, sends the OTA mode signal to the seat controller to be upgraded, and notifies the vehicle network ECU; If the test fails, the process ends; Among them, the OTA precondition is the condition whether the vehicle can currently perform OTA upgrade.

4. The OTA upgrade method for a car seat controller according to claim 1, characterized in that: After the OTA mode signal is used and the corresponding diagnostic service is performed, the seat controller to be upgraded performs an upgrade flashing action based on the downloaded upgrade package, which specifically includes: The seat controller to be upgraded receives the OTA mode signal sent by the vehicle-side host, and controls the motor of the seat to be upgraded to stop moving. The time required for the seat controller to be upgraded to control the motor of the seat to be upgraded to stop moving until the motor of the seat to be upgraded stops moving completely is a first duration. The vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration; After the third duration in which the motor of the seat to be upgraded completely stops moving, the controller of the seat to be upgraded completes the memory of the current position of the seat; After reaching the second duration, the vehicle-side host sends a physical addressing instruction to drive the seat controller to be upgraded to detect whether the upgrade flashing condition is met, and when the upgrade flashing condition is met, the vehicle-side host prohibits the electronic control unit in the CAN network from recording DTC and sending ordinary messages through functional addressing; The vehicle-side host sends a request message through physical addressing to make the seat controller to be upgraded enter the programming session mode. According to the UDS protocol and combined with the downloaded upgrade package, the seat controller to be upgraded performs the upgrade flashing action.

5. A method for OTA upgrading of a car seat controller as claimed in claim 4, characterized in that: The vehicle-side host continues to keep the seat controller to be upgraded in the extended session mode through functional addressing for a second duration, specifically including: The vehicle host uses functional addressing to enable the ECU on the vehicle CAN network to enter the extended session mode; Wait for a second duration, and during the waiting process, the vehicle-end host continues to maintain the seat controller to be upgraded in the extended session mode through functional addressing.

6. The OTA upgrade method for a vehicle seat controller as claimed in claim 4, characterized in that: The second duration is greater than the sum of the first duration and the third duration.

7. The OTA upgrade method for a vehicle seat controller as claimed in claim 4, characterized in that: After the seat controller to be upgraded completes the memory of the current position of the seat, the method further includes storing the memory data of the current position of the seat in a flash or an EEPROM; The seat controller to be upgraded stops working. Specifically, the seat controller to be upgraded controls the seat motor to stop moving and stops the ventilation and heating functions of the seat.

8. An OTA upgrade device for a car seat controller, characterized in that: The automobile seat controller OTA upgrade device comprises: A download module, which is used to confirm the upgrade based on the received upgrade information, and download the corresponding upgrade package to the local according to the information of the seat controller to be upgraded after the upgrade confirmation is passed; A detection module, which is used to detect and determine that when the OTA preconditions are met, enter the OTA flash mode and send an OTA mode signal to the seat controller to be upgraded; The upgrade module is used to drive the seat controller to be upgraded to perform an upgrade flashing action based on the downloaded upgrade package after executing the corresponding diagnostic service based on the OTA mode signal.

9. An OTA upgrade device for a car seat controller, characterized in that: The car seat controller OTA upgrade device includes a processor, a memory, and a car seat controller OTA upgrade program stored in the memory and executable by the processor, wherein when the car seat controller OTA upgrade program is executed by the processor, the steps of the car seat controller OTA upgrade method as described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a car seat controller OTA upgrade program, wherein when the car seat controller OTA upgrade program is executed by a processor, the steps of the car seat controller OTA upgrade method according to any one of claims 1 to 7 are implemented.