Upgrading method, device and equipment based on parking air conditioner
By controlling the wake-up and sleep states of the communication module and controller during the parking air conditioner upgrade process, the problem of high power consumption during the upgrade is solved, and the power consumption is reduced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-24
- Publication Date
- 2026-03-24
AI Technical Summary
During the OTA upgrade process, the parking air conditioner suffers from high power consumption due to the continuous connection between the 5G communication module and the server.
By sending a wake-up command to the communication module and the parking air conditioning controller, the controller and module are awakened. After the data packet is downloaded, a sleep command is sent to the communication module to put it into sleep mode, reducing unnecessary power consumption.
This reduces power consumption during the parking air conditioning upgrade process and improves energy efficiency.
Smart Images

Figure CN121722415A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive software upgrade technology, specifically providing an upgrade method, device, and equipment based on parking air conditioning. Background Technology
[0002] Parking air conditioners in commercial vehicles such as long-haul trucks and passenger buses provide a comfortable resting environment for drivers and passengers after the engine is turned off. Therefore, iterative upgrades to the parking air conditioning control software are crucial for fixing malfunctions, improving energy efficiency, and adding new features. OTA (Over-the-Air Technology) is the best way to achieve this.
[0003] Currently, during the OTA (Over-The-Air) remote upgrade of the parking air conditioning control software, a 5G (5th Generation Mobile Communication Technology) communication module is used to receive upgrade data sent by the server. However, due to its high power consumption, and the fact that the car's 5G communication module maintains a continuous connection with the server during the OTA upgrade process, the parking air conditioning upgrade process suffers from high power consumption.
[0004] Accordingly, there is a need in the field for a new upgrade method based on parking air conditioning to solve the above problems. Summary of the Invention
[0005] In order to overcome the above-mentioned defects, this application is made to provide a solution or at least a partial solution to the technical problem in the prior art that the 5G communication module of the vehicle establishes a continuous connection with the server during the OTA upgrade of the parking air conditioner control software, resulting in high power consumption during the parking air conditioner upgrade process.
[0006] Firstly, this application provides an upgrade method based on a parking air conditioner, comprising:
[0007] A wake-up command is sent to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command;
[0008] Send a transmission command to the server so that the server can download the data packet to the vehicle terminal;
[0009] Once the download is complete, a sleep command is sent to the communication module so that the communication module can enter sleep mode according to the sleep command.
[0010] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, the method further includes:
[0011] A verification command is sent to the parking air conditioning controller so that the parking air conditioning controller can perform verification processing on the data packet according to the verification command;
[0012] The data packet verification is now complete;
[0013] Send a wake-up command to the communication module so that the communication module can perform wake-up processing;
[0014] A transmission command is sent to the server so that the server can download the next data packet to the vehicle terminal.
[0015] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, before sending a wake-up command to the communication module and the parking air conditioning controller so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command, the method includes:
[0016] Get the current time and battery level;
[0017] If the current time indicates that the upgrade time has been reached and the battery charge is greater than the preset charge, then the system will upgrade the parking air conditioner.
[0018] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, obtaining the upgrade time includes:
[0019] Obtain historical signal data and vehicle usage calendar;
[0020] Based on the historical signal data, the optimal signal period is determined;
[0021] The upgrade time is determined based on the vehicle usage calendar and the optimal signal period.
[0022] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, the method further includes:
[0023] Confirm that all data packets have been downloaded;
[0024] All the data packets are combined to obtain the upgrade package;
[0025] Install the upgrade package.
[0026] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, before installing the upgrade package, the method further includes:
[0027] Acquire ambient temperature, parking air conditioning status, and vehicle usage plan;
[0028] The ambient temperature is determined to be within a preset temperature range, and / or the parking air conditioner is turned off, and / or the vehicle is determined to be idle for an extended period of time according to the vehicle usage plan;
[0029] Get the current parking air conditioning control software;
[0030] Back up the current parking air conditioning control software to the secure partition.
[0031] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, after installing the upgrade package, the method further includes:
[0032] The functionality of the parking air conditioner was tested, and the test results were obtained.
[0033] Based on the test results, the test is deemed passed.
[0034] The current parking air conditioning control software is deleted from the security partition.
[0035] In one technical solution of the above-mentioned upgrade method based on parking air conditioning, after testing the function of the parking air conditioning and obtaining the test results, the method further includes:
[0036] Based on the test results, the test was determined to have failed.
[0037] The current parking air conditioning control software is restored from the security partition;
[0038] Get upgrade failure information;
[0039] The upgrade failure information is uploaded to the server so that the server can analyze the upgrade failure information, obtain an upgrade strategy, and reinstall the upgrade package according to the upgrade strategy.
[0040] Secondly, this application provides an upgrade device based on a parking air conditioner, comprising:
[0041] The wake-up module is used to send wake-up commands to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up commands;
[0042] The transmission module is used to send transmission instructions to the server so that the server can download data packets to the vehicle terminal.
[0043] The hibernation module is used to determine that the download is complete and send a hibernation command to the communication module so that the communication module can hibernate according to the hibernation command.
[0044] Thirdly, this application provides an upgrade device based on a parking air conditioner, including at least one processor and a memory; wherein,
[0045] The memory stores computer-executed instructions;
[0046] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method described in any one of the first aspects.
[0047] This application provides a method, apparatus, and device for upgrading a parking air conditioner. The method specifically includes: sending a wake-up command to a communication module and a parking air conditioner controller, so that the communication module and the parking air conditioner controller can perform wake-up processing according to the wake-up command; sending a transmission command to a server, so that the server can download data packets to the vehicle terminal; confirming that the download is complete, sending a sleep command to the communication module, so that the communication module can enter sleep mode according to the sleep command, thereby reducing the power consumption during the parking air conditioner upgrade process. Attached Figure Description
[0048] The disclosure of this application will become more readily understood with reference to the accompanying drawings. It will be readily understood by those skilled in the art that these drawings are for illustrative purposes only and are not intended to limit the scope of protection of this application. Furthermore, similar numbers in the drawings are used to denote similar components, wherein:
[0049] Figure 1 This is a schematic diagram of the structure of a parking air conditioning upgrade system provided in an embodiment of this application;
[0050] Figure 2 This is a flowchart illustrating an embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0051] Figure 3 This is a flowchart illustrating a second embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0052] Figure 4 This is a flowchart illustrating a third embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0053] Figure 5 This is a flowchart illustrating a fourth embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0054] Figure 6 This is a flowchart illustrating a fifth embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0055] Figure 7 This is a flowchart illustrating a sixth embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0056] Figure 8 This is a flowchart illustrating Embodiment Seven of an upgrade method based on a parking air conditioner provided in this application.
[0057] Figure 9 This is a flowchart illustrating an eighth embodiment of an upgrade method based on a parking air conditioner provided in this application.
[0058] Figure 10 A schematic diagram of the structure of an upgrade device based on a parking air conditioner provided in an embodiment of this application;
[0059] Figure 11 This is a schematic diagram of the structure of an upgrade device based on a parking air conditioner, provided in an embodiment of this application.
[0060] List of reference numerals in the attached diagram:
[0061] 11: Communication module; 12: Parking air conditioning controller; 13: Server; 14: Vehicle terminal; 21: Wake-up module; 22: Transmission module; 23: Sleep module; 31: Processor; 32: Memory. Detailed Implementation
[0062] Some embodiments of this application are described below with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are merely illustrative of the technical principles of this application and are not intended to limit the scope of protection of this application.
[0063] In the description of this application, "module" and "processor" can include hardware, software, or a combination of both. A module can include hardware circuitry, various suitable sensors, communication ports, memory, and can also include software components, such as program code, or a combination of software and hardware. A processor can be a central processing unit, microprocessor, image processor, digital signal processor, or any other suitable processor. The processor has data and / or signal processing capabilities. The processor can be implemented in software, in hardware, or a combination of both. Non-transitory computer-readable storage media includes any suitable medium capable of storing program code, such as magnetic disks, hard disks, optical disks, flash memory, read-only memory, random access memory, etc. The term "A and / or B" means all possible combinations of A and B, such as only A, only B, or A and B. The terms "at least one A or B" or "at least one of A and B" have a similar meaning to "A and / or B" and can include only A, only B, or A and B. The singular terms "a" or "this" can also include plural forms.
[0064] In existing technologies, the air conditioning control software of commercial vehicles such as long-distance freight trucks and passenger buses is upgraded via OTA. During the upgrade process, a long connection is established between the cloud server and the vehicle's communication module. Since the communication module itself has high power consumption and runs for a long time during the upgrade process, the power consumption of the parking air conditioning upgrade process is high.
[0065] Based on this, in order to solve the above-mentioned technical problems, the technical concept of this application is to provide a new upgrade method based on parking air conditioner, so as to reduce the power consumption of the parking air conditioner upgrade process.
[0066] Figure 1 This is a schematic diagram of a parking air conditioning upgrade system provided in an embodiment of this application. Figure 1 As shown, the parking air conditioning upgrade system includes: a communication module 11, a parking air conditioning controller 12, a server 13, and an on-board terminal 14. The on-board terminal 14 sends a wake-up command to the communication module 11 and the parking air conditioning controller 12. Both the communication module 11 and the parking air conditioning controller 12 receive the wake-up command and perform wake-up processing accordingly. At this time, the communication module 11 and the parking air conditioning controller 12 begin operation. Then, the on-board terminal 14 sends a transmission command to the server 13. After receiving the transmission command, the server 13 downloads the data packet to the on-board terminal 14 via the communication module 11. After confirming that the data packet download is complete, the on-board terminal 14 sends a sleep command to the communication module 11. After receiving the sleep command, the communication module 11 enters a low-power sleep state.
[0067] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0068] Figure 2 This is a flowchart illustrating an embodiment of an upgrade method based on a parking air conditioner provided in this application. Figure 2 As shown, specifically, the method includes:
[0069] Step S201: Send a wake-up command to the communication module and the parking air conditioning controller so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command.
[0070] In this embodiment, when the vehicle is parked, the communication module and the parking air conditioning controller are in a low-power sleep state.
[0071] In this embodiment, when the vehicle terminal determines that the parking air conditioner can be upgraded based on the current state of the vehicle, the vehicle terminal sends a wake-up command to the communication module and the parking air conditioner controller. After receiving the wake-up command, the communication module and the parking air conditioner controller start to operate.
[0072] In this embodiment, the communication module can be a CAT1 module.
[0073] Step S202: Send a transmission command to the server so that the server can download the data packet to the vehicle terminal.
[0074] In this embodiment, after the vehicle terminal determines that the communication module and the parking air conditioning controller have started to operate normally, the vehicle terminal sends a transmission command to the server. After receiving the transmission command, the server downloads the data packet to the vehicle terminal through the communication module.
[0075] For example, the CAT1 module downloads data packets to the vehicle terminal at maximum speed.
[0076] Step S203: After confirming that the download is complete, send a sleep command to the communication module so that the communication module can go into sleep mode according to the sleep command.
[0077] In this embodiment, after the vehicle terminal determines that the data packet has been completely downloaded to the vehicle terminal's memory, the vehicle terminal sends a sleep command to the communication module. After receiving the sleep command, the communication module goes into sleep mode.
[0078] After the communication module enters sleep mode, the system clock frequency is reduced and external devices unrelated to the air conditioning upgrade are turned off, while the parking air conditioning controller remains in standby mode.
[0079] In this embodiment, the upgrade package is decomposed into multiple data packets. Steps S202 to S203 describe the download process of one data packet. The download process of other data packets is the same, and will not be repeated in this embodiment. Furthermore, step S201 is executed only when the first data packet is downloaded.
[0080] In this embodiment, a wake-up command is sent to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command; a transmission command is sent to the server, so that the server can download the data packet to the vehicle terminal; after confirming that the download is complete, a sleep command is sent to the communication module, so that the communication module can enter sleep mode according to the sleep command. Compared with the existing OTA upgrade process of parking air conditioning, in which the vehicle's 5G communication module establishes a continuous connection with the cloud server, resulting in high power consumption during the parking air conditioning upgrade process, this application determines that after updating the control software of the parking air conditioning, the communication module and the parking air conditioning controller are woken up, and then the server downloads the data packet to the vehicle terminal through the communication module. After the vehicle terminal receives the data packet, the communication module enters a sleep state. When the data packet needs to be downloaded, the communication module operates normally; when the data packet does not need to be downloaded, the communication module enters sleep mode, reducing the running time of the communication module and thus reducing the power consumption of the parking air conditioning upgrade process.
[0081] Figure 3 This is a flowchart illustrating a second embodiment of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 3As shown, the specific implementation of step S202 includes:
[0082] Step S301: Send a verification command to the parking air conditioning controller so that the parking air conditioning controller can perform verification processing on the data packet according to the verification command.
[0083] In this embodiment, after determining that the communication module has entered a sleep state, the vehicle terminal sends a verification command to the parking air conditioning controller. The parking air conditioning system decrypts the data packet according to the verification command and performs an integrity verification.
[0084] Step S302: Confirm that the data packet verification is complete.
[0085] Step S303: Send a wake-up command to the communication module so that the communication module can perform wake-up processing.
[0086] In this embodiment, after the data packet verification is completed, the next data packet needs to be downloaded. At this time, a wake-up command needs to be sent to the communication module to wake up the communication module and enable it to enter normal operation.
[0087] Step S304: Send a transmission command to the server so that the server can download the next data packet to the vehicle terminal.
[0088] In this embodiment, a transmission command is sent to the server, which then obtains the next data packet in the order of the data packets and downloads the next data packet to the vehicle terminal.
[0089] In this embodiment, all data packets are downloaded by executing steps S202 to S304 multiple times.
[0090] In this embodiment, a verification command is sent to the parking air conditioning controller so that the parking air conditioning controller can verify the data packet according to the verification command; the data packet verification is completed; a wake-up command is sent to the communication module so that the communication module can wake up; and a transmission command is sent to the server so that the server can download the next data packet to the vehicle terminal. By verifying the data packet, the integrity of the data packet is improved.
[0091] Figure 4 This is a flowchart illustrating a third embodiment of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 4 As shown, specifically, before step S201, the method includes:
[0092] Step S401: Obtain the current time and battery level.
[0093] In this embodiment, after the vehicle is turned off and enters the parking state, the battery power and current time are obtained in real time.
[0094] Step S402: Determine that the current time has reached the upgrade time and the battery power is greater than the preset power, and then determine to upgrade the parking air conditioner.
[0095] In this embodiment, the preset battery level is the estimated power consumption for upgrading the parking air conditioner. The battery level is the power available for OTA upgrades; specifically, the battery level = total battery level - safe start power consumption - air conditioner power consumption.
[0096] In this embodiment, the upgrade time can be set by the user, or it can be determined by comprehensively analyzing data such as vehicle status, communication signal strength, and weather.
[0097] In this embodiment, when it is determined that the current time has reached the upgrade time and the battery power is greater than the preset power, it is determined to upgrade the parking air conditioner.
[0098] In this embodiment, the current time and battery level are obtained; it is determined that the current time has reached the upgrade time and the battery level is greater than the preset level, and the parking air conditioner is upgraded. After certain conditions are met, the parking air conditioner is upgraded to improve the success rate of the parking air conditioner upgrade.
[0099] Figure 5 This is a flowchart illustrating a fourth embodiment of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 5 As shown, specifically, obtaining the upgrade time in step S402 includes:
[0100] Step S501: Obtain historical signal data and vehicle usage calendar.
[0101] In this embodiment, historical signal data refers to network signal quality over a period of time prior to the current date. The vehicle calendar refers to the user's travel plans for a future period.
[0102] Step S502: Obtain the optimal signal period based on historical signal data.
[0103] In this embodiment, historical signal data is input into a preset neural network model to predict the signal quality for a future period of time. Then, from the signal quality of the future period of time, a time period with high signal quality is selected, which is the optimal signal period.
[0104] Step S503: Determine the upgrade time based on the vehicle usage calendar and the best signal period.
[0105] In this embodiment, the vehicle's idle time period is obtained based on the vehicle usage calendar, and the time when the vehicle's idle time period coincides with the best signal time period is the upgrade time.
[0106] In this embodiment, historical signal data and vehicle usage calendar are acquired; the optimal signal time period is obtained based on the historical signal data; and the upgrade time is obtained based on the vehicle usage calendar and the optimal signal time period. Thus, the upgrade is performed during the optimal signal time period when the vehicle is idle. Under the premise of not affecting the user's use of the air conditioner, the power consumption of the communication module can be reduced during the time period with good signal quality, thereby further reducing the power consumption of the parking air conditioner upgrade process.
[0107] Figure 6 This is a flowchart illustrating Embodiment 5 of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 6 As shown, specifically, after step S304, the method further includes:
[0108] Step S601: Confirm that all data packets have been downloaded.
[0109] In this embodiment, the header of the data packet contains a data sequence number and a total data volume. When the data packet is received, the header of the data packet is parsed to obtain the data sequence number and the total data volume, and it is determined whether the data sequence number and the total data volume are the same. When it is determined that the data sequence number and the total data volume are the same, it is determined that all data packets have been downloaded.
[0110] Step S602: Combine all data packets to obtain the upgrade package.
[0111] In this embodiment, the data packets are sorted according to the data sequence number in the data packet header, and the data packets are combined according to the sorting to obtain the upgrade packet.
[0112] Step S603: Install the upgrade package.
[0113] In this embodiment, it is determined that all data packets have been downloaded; all data packets are combined to obtain an upgrade package; the upgrade package is then installed. This process ensures that the downloaded data packets are correctly combined, thereby improving the success rate of the upgrade package installation.
[0114] Figure 7 This is a flowchart illustrating a sixth embodiment of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 7 As shown, specifically, before step S603, the method includes:
[0115] Step S701: Obtain ambient temperature, parking air conditioner operating status, and vehicle usage plan.
[0116] In this embodiment, ambient temperature refers to the temperature at the location of the vehicle, the parking air conditioner's operating status includes one of cooling, heating, or off, and the vehicle usage plan represents the user's vehicle usage schedule for a future period of time.
[0117] Step S702: Determine that the ambient temperature is within the preset temperature range, and / or that the parking air conditioner is off, and / or that the vehicle is to be idle for an extended period of time according to the vehicle usage plan.
[0118] In this embodiment, the preset temperature range is 20 degrees Celsius to 26 degrees Celsius, within which the human body feels relatively comfortable.
[0119] In this embodiment, if the ambient temperature is within a preset temperature range, the driver and passengers are in a comfortable environment and there is no need to turn on the cooling or heating. Since the parking air conditioner is off, it is determined that the air conditioner does not need to be operated at this time. Based on the vehicle usage plan, it is determined that there will be no travel plans for a period of time in the future, meaning the vehicle will be idle for an extended period.
[0120] Step S703: Obtain the current parking air conditioning control software.
[0121] Step S704: Back up the current parking air conditioning control software to the secure partition.
[0122] In this embodiment, when the parking air conditioning control software is updated, the parking air conditioning control software will be replaced. Therefore, in order to prevent upgrade failure, the current parking air conditioning control software needs to be saved to the secure partition before the upgrade package is installed.
[0123] In this embodiment, the ambient temperature, the operating status of the parking air conditioner, and the vehicle usage plan are obtained; it is determined that the ambient temperature is within a preset temperature range, and / or the parking air conditioner is off, and / or the vehicle is to be idle for a long time according to the usage plan; the current parking air conditioner control software is obtained; the current parking air conditioner control software is backed up to a secure partition to prevent the air conditioner from becoming unusable due to a failed upgrade, ensuring that a failed upgrade does not affect the operation of the parking air conditioner and improving the operational stability of the parking air conditioner.
[0124] Figure 8 This is a flowchart illustrating embodiment seven of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 8 As shown, specifically, after step S603, the method further includes:
[0125] Step S801: Test the function of the parking air conditioner and obtain the test results.
[0126] In this embodiment, the simulated control signal is input to the updated parking air conditioning control software to obtain the output result, and the output result is compared with the theoretical output result corresponding to the simulated control signal to obtain the test result.
[0127] Step S802: Based on the test results, confirm that the test has passed.
[0128] In this embodiment, if the test result is the same as the theoretical output result, then the test is determined to be passed.
[0129] Step S803: Delete the current parking air conditioning control software from the security partition.
[0130] In this embodiment, if it is determined that the parking air conditioner is operating normally after the parking air conditioner control software is updated, the current parking air conditioner control software will be deleted from the security partition.
[0131] In this embodiment, the function of the parking air conditioner is tested and the test results are obtained; based on the test results, it is determined that the test passed; and the current parking air conditioner control software is deleted from the security partition.
[0132] Figure 9 This is a flowchart illustrating an eighth embodiment of an upgrade method based on a parking air conditioner provided in this application. Based on the above embodiments, as... Figure 9 As shown, specifically, after step S801, the method further includes:
[0133] Step S901: Based on the test results, determine that the test failed.
[0134] Step S902: Restore the current parking air conditioning control software from the safe partition.
[0135] In this embodiment, if the test fails, the upgraded parking air conditioning software will be deleted, and the current parking air conditioning control software will be restored from the safe partition to ensure that the air conditioning can be used normally.
[0136] Step S903: Obtain upgrade failure information.
[0137] In this embodiment, upgrade failure information is generated based on the test results.
[0138] Step S904: Upload the upgrade failure information to the server so that the server can analyze the upgrade failure information, obtain the upgrade strategy, and reinstall the upgrade package according to the upgrade strategy.
[0139] In this embodiment, after the upgrade failure information is uploaded to the server, the server parses the upgrade failure information to obtain the reason for the failure, modifies the initial upgrade strategy according to the reason for the failure to obtain the upgrade strategy, and then reinstalls the upgrade package according to the upgrade strategy.
[0140] In this embodiment, based on the test results, it is determined that the test failed; the current parking air conditioning control software is restored from the security partition; upgrade failure information is obtained; the upgrade failure information is uploaded to the server so that the server can analyze the upgrade failure information, obtain an upgrade strategy, and reinstall the upgrade package according to the upgrade strategy. After the upgrade fails, the upgrade strategy is readjusted and the upgrade package is reinstalled to improve the success rate of the parking air conditioning control software upgrade.
[0141] It should be noted that although the steps in the above embodiments are described in a specific order, those skilled in the art will understand that in order to achieve the effect of this application, different steps do not necessarily have to be executed in such an order. They can be executed simultaneously (in parallel) or in other orders, and these variations are all within the scope of protection of this application.
[0142] Furthermore, this application also provides an upgrade device based on a parking air conditioner.
[0143] Figure 10 This is a schematic diagram of a parking air conditioner upgrade device provided in an embodiment of this application. Figure 10 As shown, the upgrade device based on the parking air conditioner in this embodiment mainly includes a wake-up module 21, a transmission module 22, and a sleep module 23. In some embodiments, one or more of the wake-up module 21, transmission module 22, and sleep module 23 can be combined into a single module. In some embodiments, the wake-up module 21 can be configured to send a wake-up command to the communication module and the parking air conditioner controller, so that the communication module and the parking air conditioner controller can perform wake-up processing according to the wake-up command. The transmission module 22 can be configured to send a transmission command to the server, so that the server can download data packets to the vehicle terminal. The sleep module 23 can be configured to determine that the download is complete, and send a sleep command to the communication module, so that the communication module can enter sleep mode according to the sleep command.
[0144] The aforementioned upgrade device based on the parking air conditioner is used to perform Figures 2 to 9 The embodiments of the upgrading method based on parking air conditioning shown are similar in technical principle, technical problem solved and technical effect. Those skilled in the art can clearly understand that, for the sake of convenience and brevity, the specific working process and related descriptions of the upgrading device based on parking air conditioning can be referred to the contents described in the embodiments of the upgrading method based on parking air conditioning, and will not be repeated here.
[0145] Those skilled in the art will understand that all or part of the processes in the method of the above-described embodiment can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable storage medium can include any entity or device capable of carrying the computer program code, a medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory, a random access memory, an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.
[0146] Furthermore, this application also provides an upgrade device based on a parking air conditioner.
[0147] Figure 11 This is a schematic diagram of the structure of an upgrade device based on a parking air conditioner, provided as an embodiment of this application. Figure 11 As shown, the parking air conditioning-based upgrade device includes a processor 31 and a memory 32. The memory 32 can be configured to store a program for executing the parking air conditioning-based upgrade method of the above-described method embodiments. The processor 31 can be configured to execute the program stored in the memory, which includes, but is not limited to, the program for executing the parking air conditioning-based upgrade method of the above-described method embodiments. For ease of explanation, only the parts related to the embodiments of this application are shown. For specific technical details not disclosed, please refer to the method section of the embodiments of this application. The parking air conditioning-based upgrade device can be a control device device comprising various electronic devices.
[0148] Furthermore, it should be understood that since the various modules are only provided to illustrate the functional units of the device described in this application, the physical devices corresponding to these modules may be the processor itself, or a part of the processor's software, hardware, or a combination of both. Therefore, the number of modules shown in the figures is merely illustrative.
[0149] Those skilled in the art will understand that the various modules in the device can be adaptively split or combined. Such splitting or combining of specific modules will not cause the technical solution to deviate from the principles of this application; therefore, the technical solutions after splitting or combining will fall within the protection scope of this application.
[0150] The technical solutions of this application have been described above with reference to the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of this application is obviously not limited to these specific embodiments. Without departing from the principles of this application, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the scope of protection of this application.
Claims
1. An upgrade method based on parking air conditioning, characterized in that, include: A wake-up command is sent to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command; Send a transmission command to the server so that the server can download the data packet to the vehicle terminal; Once the download is complete, a sleep command is sent to the communication module so that the communication module can enter sleep mode according to the sleep command.
2. The method according to claim 1, characterized in that, The method further includes: A verification command is sent to the parking air conditioning controller so that the parking air conditioning controller can perform verification processing on the data packet according to the verification command; The data packet verification is now complete; Send a wake-up command to the communication module so that the communication module can perform wake-up processing; A transmission command is sent to the server so that the server can download the next data packet to the vehicle terminal.
3. The method according to claim 1, characterized in that, Before sending a wake-up command to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up command, the method includes: Get the current time and battery level; If the current time indicates that the upgrade time has been reached and the battery charge is greater than the preset charge, then the system will upgrade the parking air conditioner.
4. The method according to claim 3, characterized in that, Obtaining the upgrade time includes: Obtain historical signal data and vehicle usage calendar; Based on the historical signal data, the optimal signal period is determined; The upgrade time is determined based on the vehicle usage calendar and the optimal signal period.
5. The method according to claim 2, characterized in that, The method further includes: Confirm that all data packets have been downloaded; All the data packets are combined to obtain the upgrade package; Install the upgrade package.
6. The method according to claim 5, characterized in that, Before installing the upgrade package, the method further includes: Acquire ambient temperature, parking air conditioning status, and vehicle usage plan; The ambient temperature is determined to be within a preset temperature range, and / or the parking air conditioner is turned off, and / or the vehicle is determined to be idle for an extended period of time according to the vehicle usage plan; Get the current parking air conditioning control software; Back up the current parking air conditioning control software to the secure partition.
7. The method according to claim 6, characterized in that, After installing the upgrade package, the method further includes: The functionality of the parking air conditioner was tested, and the test results were obtained. Based on the test results, the test is deemed passed. The current parking air conditioning control software is deleted from the security partition.
8. The method according to claim 7, characterized in that, After testing the function of the parking air conditioner and obtaining the test results, the method further includes: Based on the test results, the test was determined to have failed. The current parking air conditioning control software is restored from the security partition; Get upgrade failure information; The upgrade failure information is uploaded to the server so that the server can analyze the upgrade failure information, obtain an upgrade strategy, and reinstall the upgrade package according to the upgrade strategy.
9. An upgrade device based on a parking air conditioner, characterized in that, include: The wake-up module is used to send wake-up commands to the communication module and the parking air conditioning controller, so that the communication module and the parking air conditioning controller can perform wake-up processing according to the wake-up commands; The transmission module is used to send transmission instructions to the server so that the server can download data packets to the vehicle terminal. The hibernation module is used to determine that the download is complete and send a hibernation command to the communication module so that the communication module can hibernate according to the hibernation command.
10. An upgrade device based on a parking air conditioner, comprising at least one processor and a memory; wherein, The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method of any one of claims 1 to 8.