Air conditioner program and parameter cooperative updating method and device and electronic equipment

By reading the status count value and comparing the version information when the air conditioner starts, the system automatically judges and executes parameter updates, which solves the problem of update omissions caused by the air conditioner's configuration parameter version number not changing synchronously. This achieves coordinated updates of the air conditioner's program and parameters, improving operational stability and efficiency.

CN122387482APending Publication Date: 2026-07-14QINGDAO HAIER AIR CONDITIONER GENERAL CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
QINGDAO HAIER AIR CONDITIONER GENERAL CORP LTD
Filing Date
2026-04-30
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

When the main control program of an existing air conditioner is upgraded, the configuration parameter version number is not updated in sync, resulting in an omission in the update and causing abnormal operation.

Method used

When the air conditioner is powered on, the status count value in the storage chip is read to determine whether a parameter update is needed. The program version information in the main control chip is compared with the parameter version information in the storage chip to automatically determine and execute the parameter update or skip the update, and the update result is displayed.

Benefits of technology

It achieves automated coordination between program upgrades and parameter updates, avoiding repeated flashing or process freezes caused by power outages or other anomalies, ensuring that parameters are consistent with the program version, and improving the operational stability and update efficiency of the air conditioner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122387482A_ABST
    Figure CN122387482A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of air conditioner program and parameter collaborative updating method, device and electronic equipment, related to air conditioner control technical field.The method is applied to air conditioner, air conditioner includes main control chip, storage chip and display module, storage chip is stored with configuration parameter, parameter version information and state count value, when air conditioner is powered on, read state count value;When state count value is not equal to the completion identification value of pre-set, based on the comparison result of program version information in main control chip and parameter version information in storage chip, parameter update or it is determined that no update is needed;After ending this start self-checking process, control display module shows parameter update result, and parameter update result is used to indicate the state of this parameter update.The method guarantees the consistency of parameter and program version, and realizes the intelligent recovery of update exception and the visual feedback of state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of air conditioner control technology, and in particular to a method, apparatus and electronic device for the coordinated updating of air conditioner programs and parameters. Background Technology

[0002] Air conditioners, as an indispensable household appliance in modern life, regulate indoor parameters such as temperature and humidity through the coordinated work of compressors, heat exchangers, and control systems. They rely on the combined action of the main control program and configuration parameters stored in memory to ensure stable operation and energy efficiency under different operating conditions.

[0003] In existing technologies, most air conditioners are not equipped with remote OTA (Over-The-Air) upgrade functionality. Updates to the main control program and configuration parameters mainly rely on on-site operations by production or after-sales technicians using dedicated programming tools. When a new version of the main control program is released due to functional optimization, if the corresponding configuration parameters only involve minor adjustments and the version number is not updated synchronously, technicians can only upgrade based on the version information of the main control program, making it difficult to identify whether the configuration parameters need to be updated synchronously.

[0004] However, there is a risk of missing parameter updates in existing technologies. When the main control program is upgraded but the corresponding configuration parameters are not updated in sync, technicians may only update the main control program and forget to update the parameters, which can lead to a mismatch between the air conditioner's operating logic and the underlying configuration, resulting in abnormal air conditioner operation. Summary of the Invention

[0005] This application provides a method, apparatus, and electronic device for the coordinated updating of air conditioner programs and parameters, in order to solve the technical defect of existing air conditioners where parameter updates are missed due to the failure of the configuration parameter version number to be changed synchronously during program upgrades, thereby causing abnormal equipment operation.

[0006] Firstly, this application provides a method for the coordinated updating of an air conditioner's program and parameters, applied to an air conditioner. The air conditioner includes a main control chip, a storage chip, and a display module. The storage chip stores configuration parameters, parameter version information, and status count values, including:

[0007] When the air conditioner is powered on and started, the status count value is read;

[0008] When the status count value is not equal to the preset completion flag value, based on the comparison result between the program version information in the main control chip and the parameter version information in the storage chip, parameter update is performed or it is determined that no update is needed;

[0009] After the self-test process ends, the display module is controlled to display the parameter update results, which indicate the status of the parameter update.

[0010] Optionally, the method further includes:

[0011] After the parameter update is performed, the status count value is updated to the preset completion flag value. The preset completion flag value is used as the basis for determining that the status count value is equal to the preset completion flag value when the air conditioner is powered on and started next time, so as to skip the parameter update process.

[0012] Optionally, the step of performing parameter updates or determining that no updates are needed based on the comparison results between the program version information in the main control chip and the parameter version information in the storage chip includes:

[0013] Extract the first version number of the program version information in the main control chip and the second version number of the parameter version information in the storage chip respectively;

[0014] Determine whether the first version number and the second version number are the same;

[0015] If they are inconsistent, then the parameter update will be performed.

[0016] If they match, then the parameter update will not be performed, and the self-test process for this startup will be considered complete.

[0017] Optionally, after reading the state count value, the method further includes:

[0018] If the read status count value is not the preset completion flag value, it is determined that the last update was abnormally interrupted;

[0019] In response to an abnormal interruption, the original configuration parameters before the update are read from the preset backup area in the storage chip, and the configuration parameters are synchronized according to the original configuration parameters;

[0020] The status count value is reset to the initial status value, and after the reset, the program version information in the main control chip and the parameter version information in the storage chip are obtained.

[0021] Optionally, the execution parameter update includes:

[0022] The parameter templates pre-stored in the main control chip are compared field by field with the configuration parameters to identify target fields where the data content differs.

[0023] Only the data corresponding to the target field is written to the storage chip, while the data of non-target fields remains unchanged.

[0024] Optionally, when updating the execution parameters, the method further includes:

[0025] Monitor the write status of the configuration parameters;

[0026] If a write failure is detected, or if the data verification of the configuration parameters fails after the write operation is completed, the original configuration parameters before the update are read from the backup area of ​​the storage chip.

[0027] The original configuration parameters are written to the storage chip to restore the state before the update, and the state count value is reset to the initial state value.

[0028] Secondly, this application provides a device for the coordinated updating of air conditioner programs and parameters, comprising:

[0029] The processing module is used to read the status count value when the air conditioner is powered on and started.

[0030] The processing module is also used to perform parameter updates or determine that no update is needed when the status count value is not equal to the preset completion flag value, based on the comparison result of the program version information in the main control chip and the parameter version information in the storage chip.

[0031] The processing module is also used to control the display module to display the parameter update result after the current startup self-test process ends. The parameter update result is used to indicate the status of the current parameter update.

[0032] Optionally, the processing module is further configured to update the status count value to the preset completion flag value after performing the parameter update. The preset completion flag value is used as the basis for determining that the status count value is equal to the preset completion flag value when the air conditioner is powered on and started next time, so as to skip the parameter update process.

[0033] Optionally, the device further includes: a judgment module and a determination module;

[0034] The processing module is also used to extract the first version number of the program version information in the main control chip and the second version number of the parameter version information in the storage chip, respectively.

[0035] The judgment module is used to determine whether the first version number and the second version number are consistent;

[0036] The determining module is used to determine to perform the parameter update when the first version number and the second version number are inconsistent.

[0037] The determining module is used to determine that the parameter update will not be performed when the first version number and the second version number are the same, and to regard this startup self-check process as completed.

[0038] Optionally, the processing module is further configured to determine that the last update was abnormally interrupted if the read status count value is not the preset completion identifier value;

[0039] The processing module is also configured to, in response to an abnormal interruption, read the original configuration parameters before the update from a preset backup area in the storage chip, and synchronize the configuration parameters according to the original configuration parameters;

[0040] The processing module is also used to reset the state count value to the initial state value, and after resetting, to obtain the program version information in the main control chip and the parameter version information in the storage chip.

[0041] Optionally, the processing module is further configured to compare the parameter template pre-stored in the main control chip with the configuration parameters field by field to identify target fields where the data content differs;

[0042] The processing module is also configured to write only the data corresponding to the target field into the storage chip, while keeping the data of non-target fields unchanged.

[0043] Optionally, the processing module is also used to monitor the write status of the configuration parameters;

[0044] The processing module is also used to read the original configuration parameters before the update from the backup area of ​​the storage chip if a write failure is detected, or if the data verification of the configuration parameters fails after the write operation is completed.

[0045] The processing module is also used to write the original configuration parameters into the storage chip to restore the state before the update, and to reset the state count value to the initial state value.

[0046] Thirdly, this application provides an air conditioner, comprising:

[0047] The main control chip is used to run the main control program;

[0048] A storage chip, connected to the main control chip, is used to store configuration parameters;

[0049] The display module is communicatively connected to the main control chip and is used to output visual prompts in response to instructions issued by the main control chip.

[0050] The main control chip is configured to implement the collaborative update method for air conditioner programs and parameters as described in the first aspect and various possible implementations of the first aspect above.

[0051] Fourthly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0052] The memory stores computer-executed instructions;

[0053] The processor executes computer execution instructions stored in the memory to implement the method for collaboratively updating air conditioner programs and parameters as described in the first aspect and various possible implementations of the first aspect above.

[0054] Fifthly, this application provides a computer-readable storage medium storing computer-executable instructions thereon, which, when executed by a processor, are used to implement the method for collaboratively updating air conditioner programs and parameters as described in the first aspect and various possible implementations of the first aspect.

[0055] Sixthly, this application provides a program product, including a computer program, which, when executed by a processor, implements the method for collaboratively updating air conditioner programs and parameters as described above.

[0056] This application provides a method, apparatus, and electronic device for the coordinated updating of air conditioner programs and parameters. The method, upon powering on and starting the air conditioner, first reads a status counter value stored in a memory chip, specifically used to record upgrade status. When this value indicates that the previous upgrade process has been successfully completed (i.e., not equal to a preset completion flag), it further compares the program version number in the main control chip with the parameter version number in the memory chip. Based on the comparison result, it automatically determines whether a parameter update is needed; if so, the update is automatically completed; otherwise, it is skipped. After the self-test process is completed, the status result of the parameter update is displayed to the user intuitively through a display module. This method achieves automated coordination of program upgrades and parameter updates through a dual judgment mechanism of comparing status counter values ​​and version information: using status counter values ​​avoids repeated flashing or process freezes caused by abnormal conditions such as power outages; accurately identifying parameter update needs through version information comparison solves the problem of missed updates caused by asynchronous parameter version number changes, ensuring consistency between parameters and program versions, and achieving intelligent recovery from update anomalies and visual feedback of status. Attached Figure Description

[0057] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0058] Figure 1 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application. Figure 1 ;

[0059] Figure 2 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application. Figure 2 ;

[0060] Figure 3 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application. Figure 3 ;

[0061] Figure 4 This is a schematic diagram of the structure of an air conditioner provided in an embodiment of this application;

[0062] Figure 5 A schematic diagram of the structure of a collaborative updating device for air conditioner programs and parameters provided in this application;

[0063] Figure 6 This is a schematic diagram of the structure of an electronic device provided in this application.

[0064] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0065] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0066] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of the relevant data all comply with the relevant laws, regulations, and standards of the relevant regions, have taken necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation portals for users to choose to authorize or refuse.

[0067] Air conditioners, widely used in homes, offices, and commercial spaces, regulate indoor parameters such as temperature and humidity through the coordinated operation of compressors, heat exchangers, and control systems. With the popularization of smart home technology and consumers' increasing demands for comfort, the control logic of air conditioners has become increasingly complex. Their operation relies on the combined action of the main control program and configuration parameters stored in memory to ensure stable operation and energy efficiency under different operating conditions.

[0068] In existing technologies, since most air conditioners on the market are not equipped with remote OTA (Over-The-Air) upgrade functionality, updates to the main control program and configuration parameters primarily rely on on-site operations by production or after-sales technicians using specialized programming tools. Technicians upgrade the program code in the main control chip and the parameter data in the storage chip based on new project development or usage requirements. When a new version of the main control program is released due to function optimization or defect fixing, if the corresponding configuration parameters only involve local numerical adjustments (such as temperature thresholds) and the version number is not updated synchronously, technicians can only upgrade based on the main control program's version information, making it difficult to automatically identify whether configuration parameters need to be updated synchronously. In batch programming on production lines or large-scale after-sales scenarios, existing technologies require manual verification and individual programming, and their execution efficiency is highly dependent on the completeness of the work instructions and the operator's proficiency.

[0069] However, when the main control program is upgraded but the corresponding configuration parameters are not updated in sync, technicians only update the main control program, and the parameter refresh is overlooked. This leads to a mismatch between the air conditioner's operating logic and the underlying configuration, causing temperature control deviations, reduced energy efficiency, or even abnormal operation.

[0070] To address the aforementioned issues, this application proposes a method for the coordinated updating of air conditioner programs and parameters. This method involves reading a pre-stored status count value from a memory chip upon power-on startup of the air conditioner, and determining whether the conditions for direct operation are met based on this count. If the conditions are not met, the method compares the program version information of the main control chip with the parameter version information of the memory chip to determine whether a parameter update is necessary. Upon determining whether to perform a parameter update, the method automatically updates the configuration parameters using a parameter template pre-stored in the main control chip. This application can be widely applied to various air conditioners requiring frequent program upgrades and parameter configurations, and is particularly suitable for scenarios involving batch programming on production lines, large-scale after-sales maintenance, and upgrades of traditional air conditioners without OTA (Over-The-Air) functionality. The executing entity of this application can be the main control chip built into the air conditioner, or a connected programming tool or external control device; this application does not limit the specific implementation.

[0071] It should be noted that the method, apparatus and electronic equipment for collaborative updating air conditioner programs and parameters provided in this application can be used in the field of air conditioner control technology, or in any field other than air conditioner control. This application does not limit the application field of the method, apparatus and electronic equipment for collaborative updating air conditioner programs and parameters.

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

[0073] Figure 1 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application embodiment. Figure 1 .like Figure 1 As shown, the collaborative update method for air conditioner programs and parameters provided in this embodiment is applied to an air conditioner. The air conditioner includes a main control chip, a storage chip, and a display module. The storage chip stores configuration parameters, parameter version information, and status count values, including:

[0074] S101. When the air conditioner is powered on and started, read the status count value.

[0075] In this context, "power-on startup" refers to the process where, after the air conditioner is powered on, the main control chip begins initialization and executes a preset startup program. In this embodiment, power-on startup is the starting point of the parameter update detection process.

[0076] A status count value is a numerical variable stored in the air conditioner's memory chip that records the execution status of the parameter update process. This value can be a single-byte or multi-byte binary number, an integer, or an enumeration value, used to identify the stage or result of the previous parameter update operation. Common status count values ​​may include initial status values, intermediate status values, and completion flags, each corresponding to a different update stage.

[0077] Storage chips refer to non-volatile memory in air conditioners used to store configuration parameters, parameter version information, and status count values. They ensure that data is not lost after power failure and can preserve the configuration information and status data required for the operation of the air conditioner for a long time.

[0078] One possible implementation involves the main control chip accessing the storage chip via a communication interface according to a pre-set program logic when the air conditioner is powered on and begins its power-on startup process. Specifically, the main control chip locates the address unit in the storage chip used to store the status count value based on a pre-defined storage address mapping table and performs a read operation. The read status count value is temporarily stored in the main control chip's random access memory for use in subsequent steps.

[0079] The status count value serves as a record of the result of the previous parameter update process, providing a basis for process selection during the current power-on startup. Based on the status count value, the main control chip can accurately determine the current state of the air conditioner, thereby deciding whether to directly enter the normal operation mode or to execute the parameter update detection or anomaly recovery process.

[0080] S102. When the status count value is not equal to the preset completion flag value, based on the comparison result between the program version information in the main control chip and the parameter version information in the storage chip, perform parameter update or determine that no update is needed.

[0081] The preset completion flag value refers to a specific value pre-stored in the program code of the air conditioner's storage chip or main control chip, used to indicate that the parameter update process has been successfully completed. This value has the same data format as the status count value for direct comparison. When the status count value equals the completion flag value, it indicates that the previous self-test process has ended normally and the parameters are in the latest state; when the status count value does not equal the completion flag value, it indicates that the previous process may not have been completed, an error occurred, or an update check needs to be performed.

[0082] The program version information within the main control chip refers to the version identifier data stored in the main control chip's program memory, used to identify the current version number of the main control program. This information is usually stored in a specific address range of the firmware in the form of a string or a number. The program version information is updated when a new firmware version is flashed, reflecting the functional iterations and changes of the main control program.

[0083] The parameter version information within the memory chip refers to the version identifier data stored in the memory chip, used to characterize the version number of the current configuration parameter. This information is stored together with the configuration parameters in non-volatile memory, and its format is usually consistent with the program version information to facilitate version comparison. The parameter version information is updated along with the parameters, reflecting changes in the configuration parameters.

[0084] One possible implementation is that after reading the status count value in step S201, the main control chip compares the value with a preset completion flag value. If the two are equal, it indicates that the previous self-test process has ended normally and the parameters are in the latest state, and the main control chip can directly skip the subsequent parameter update detection process and enter the normal operation mode; if the two are not equal, it indicates that parameter update detection is required.

[0085] The program version information is read from its own program memory, and the parameter version information is read from the storage chip. After reading, the two versions are compared. The granularity of the comparison can be determined according to the system design requirements. It can be a complete match comparison of the full version string, or a hierarchical comparison of the major version number and minor version number.

[0086] If the version information matches after comparison, it indicates that the current main control program and the configuration parameters in the storage chip are a matching version combination, and no parameter adjustments are required. At this point, it is determined that no parameter update is needed, the parameter detection process ends, and the air conditioner can continue with the subsequent normal startup process.

[0087] If the version information is inconsistent after comparison, it indicates that there is a version difference between the current main control program and the configuration parameters in the storage chip, and a parameter update needs to be performed to make them match. The parameter update is then executed, triggering the subsequent parameter writing process.

[0088] By comparing version information, update requirements can be accurately identified when needed, and the process can be terminated in a timely manner when no update is required, thus avoiding unnecessary resource consumption and improving operational efficiency.

[0089] S103. After the self-test process ends, the control display module displays the parameter update results, which are used to indicate the status of the parameter update.

[0090] The display module refers to the visual output device on the air conditioner used to present information to the user. It can be an LCD screen, digital tube display panel, LED indicator array on the air conditioner panel, or a mobile application interface or smart home control panel connected to the air conditioner.

[0091] The parameter update result refers to the execution status information of the parameter update operation in this startup self-check process. This includes, for example, whether the parameter update has been executed, whether the update operation was successfully completed, the version number change before and after the update, the updated parameters, and the update time. The parameter update result can be presented in various forms, such as text prompts, icon icons, indicator lights of specific colors, numeric codes, or combined flashing patterns.

[0092] One possible implementation is to generate corresponding parameter update result information based on the actual execution of parameter updates during this startup process, after the air conditioner has completed parameter updates or determined that no updates are needed.

[0093] Specifically, if a parameter update operation is performed and the update is successful, a result of "parameters updated" or "update successful" is generated; if a parameter update is performed but an exception or failure occurs during the process, a result of "update failed" is generated; if it is determined after version information comparison that no update is needed, a result of "parameters do not need to be updated" or "parameters are already up-to-date" is generated; if the parameter update detection is skipped directly before step S202 because the status count value is equal to the completion flag value, it can also be regarded as a scenario of "parameters do not need to be updated", and the corresponding result is generated.

[0094] After generating the parameter update results, control commands and display data are sent to the display module through a preset communication interface. The display module then presents the parameter update results in a corresponding visual format based on the received commands and data. The presentation method can be flexibly designed according to the air conditioner's product form and the display module type: for air conditioners equipped with an LCD screen, a brief text prompt can be displayed on the standby screen after startup; for air conditioners equipped only with indicator lights, the update status can be indicated by a specific color (e.g., green for success, red for failure) or a specific flashing pattern; for smart air conditioners that support network connectivity, the parameter update results can also be synchronously pushed to the user's mobile application, allowing the user to remotely monitor the device status.

[0095] The parameter update results can be displayed for a preset time and then disappear automatically, or they can be displayed continuously until the user confirms the operation or enters another display interface. The parameter update results can also be combined with a buzzer to emit a prompt sound, achieving a dual audio-visual prompt.

[0096] This embodiment provides a method for the coordinated updating of air conditioner programs and parameters. When the air conditioner is powered on and started, the method first reads a status counter value from a storage chip specifically used to record upgrade status. When this value indicates that the previous upgrade process has been successfully completed (i.e., not equal to a preset completion flag), the method further compares the program version number in the main control chip with the parameter version number in the storage chip. Based on the comparison result, it automatically determines whether a parameter update is needed. If so, the update is automatically completed; otherwise, it is skipped. After the self-test process is completed, the status result of this parameter update is displayed to the user intuitively through a display module. This method achieves automated coordination of program upgrades and parameter updates through a dual judgment mechanism of comparing status counter values ​​and version information: using status counter values ​​avoids repeated flashing or process freezes caused by abnormal conditions such as power outages; accurately identifying parameter update needs through version information comparison solves the problem of missed flashing caused by asynchronous changes in parameter version numbers, ensuring that parameters and program versions are consistent, and achieving intelligent recovery from update anomalies and visual feedback of status.

[0097] Figure 2 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application embodiment. Figure 2 .like Figure 2 As shown, in Figure 1 Based on the embodiments, the method for collaborative updating of air conditioner programs and parameters is described in detail, including:

[0098] S201. When the air conditioner is powered on and started, read the status count value.

[0099] Step S201 is similar to step S101 above, and will not be repeated here.

[0100] S202. When the status count value is not equal to the preset completion flag value, extract the first version number of the program version information in the main control chip and the second version number of the parameter version information in the storage chip respectively.

[0101] The first version number refers to the core identifier used to identify the version of the main control program, which is parsed from the program version information within the main control chip.

[0102] The second version number refers to the core identifier used to identify the configuration parameter version, parsed from the parameter version information within the storage chip. Similar to the first version number, the second version number is a core version field extracted from the complete parameter version information string.

[0103] One possible implementation involves the main control chip locating the storage location of the program version information in its own program memory. This location is typically predefined during firmware compilation; for example, the version information string might be stored at a fixed offset address in the firmware, or a version information data structure might be stored in a specific constant area. By accessing this predefined address, the complete program version information data is read and temporarily stored in internal random access memory.

[0104] The system accesses the memory chip via a communication interface and reads the complete parameter version information data according to the pre-defined storage address. Similar to the program version information, the parameter version information is also stored in a specific address area of ​​the memory chip, and this data is located and read according to the address mapping table.

[0105] Based on the extraction rules determined during the design phase, the core version number field is parsed from the two complete version information strings. Specifically, for designs using a fixed format version string, such as "V[major version number].[minor version number].[revision number]", a string splitting algorithm is used to divide the version string into multiple fields using the delimiter ".", and the first two or three fields are selected as the version number. For example, for the program version information "V1.2.3.456", the extraction rule can be set to take "V1.2.3" as the first version number.

[0106] After extraction, two independent version numbers are obtained: a first version number extracted from the program version information and a second version number extracted from the parameter version information. These two version numbers are temporarily stored in memory for comparison.

[0107] S203. Determine whether the first version number and the second version number are consistent. If yes, proceed to step S204; otherwise, proceed to step S205.

[0108] S204. Determine not to perform parameter updates, and consider this as the completion of the startup self-check process.

[0109] S205. Determine the execution parameter update, compare the pre-stored parameter template in the main control chip with the configuration parameters field by field, and identify the target fields where the data content differs.

[0110] S206. Only write the data corresponding to the target field to the storage chip, and keep the data of non-target fields unchanged.

[0111] As is understandable, consistency means that the first and second version numbers are completely identical in content. For version numbers with multiple fields, consistency means that all fields involved in the comparison are equal.

[0112] The pre-stored parameter template refers to a complete set of configuration parameter datasets pre-stored in the main control chip's program memory. This template is designed to match the current version of the main control program and contains default values ​​for all parameters required for the program to run, such as temperature control thresholds, compressor operating frequency coefficients, energy efficiency optimization algorithm coefficients, and operating mode switching conditions.

[0113] One possible implementation is to retrieve the first version number and the second version number temporarily stored in memory and compare them according to a preset comparison rule.

[0114] Specifically, if the version number is in string format (such as "V1.2.3", "2.1.0", etc.), a string comparison function is used to compare the two version numbers character by character. It is important to note that the string comparison requires the two version numbers to be completely identical in character sequence, including details such as capitalization and separators. For example, "V1.2.3" and "v1.2.3" will be considered inconsistent due to differences in capitalization.

[0115] If the version number is in a numeric format (such as encoding the major version number and minor version number as a single integer or a double-byte integer), the numerical comparison instruction is used to determine whether the two values ​​are equal.

[0116] If the version number uses a multi-field composite format (such as independent variables for major version number, minor version number, and revision number), each field needs to be compared one by one, and it is only considered consistent when all fields are equal.

[0117] When the first version number and the second version number are exactly the same, it is determined that the current main control program and the configuration parameters in the storage chip are a matching version combination. That is, no adjustments to the configuration parameters are needed during this power-on startup process. Therefore, it is determined not to perform parameter updates, and the current status is marked as "Startup self-test process completed." Other startup initialization tasks continue, eventually entering normal operating mode.

[0118] When the first version number and the second version number are not equal, the main control chip determines that there is a version difference between the current main control program and the configuration parameters. This may be due to the main control program being upgraded but the parameters not being updated synchronously, or the parameters being modified separately without corresponding adjustments to the program, or other reasons causing version mismatch. Inconsistent version numbers indicate that the configuration parameters may have a compatibility risk with the current main control program, requiring an update to ensure stable operation of the air conditioner.

[0119] The program memory is accessed via the internal data bus to locate the starting address of the parameter template, and the complete parameter template data is read into a temporary buffer in the internal random access memory. Simultaneously, the complete data of the currently configured parameters is read into another temporary buffer via the communication interface (accessing the memory chip and, according to the pre-defined parameter storage address mapping).

[0120] After data reading is complete, the field-by-field comparison process begins. The comparison is performed sequentially, field by field. Specifically, for each parameter field, based on a predefined field offset and length, the corresponding data segment is extracted from the parameter template buffer and configuration parameter buffer. The two extracted data segments are then compared byte-by-byte or bit-by-bit to determine if they are identical. If the two data segments are identical, the field does not need updating, and the main control chip continues processing the next field. If the two data segments differ, the main control chip marks the field as the target field.

[0121] The target field list is traversed, and a write operation is performed on each target field in turn. Specifically, a write command is sent to the memory chip through the communication interface to write the data corresponding to the field in the parameter template to the specified address of the memory chip.

[0122] In some embodiments, the write status of configuration parameters is monitored when performing parameter updates;

[0123] If a write failure is detected, or if the data verification of the configuration parameters fails after the write operation is completed, the original configuration parameters before the update are read from the backup area of ​​the storage chip.

[0124] The original configuration parameters are written to the storage chip to restore the state before the update, and the state count value is reset to the initial state value.

[0125] The write status refers to the real-time monitoring information of the progress and result of the write operation performed by the main control chip on the storage chip. Write status includes, for example, write in progress, write successful, write failed, communication timeout, and device unresponsiveness.

[0126] A write failure indicates that the write operation initiated by the main control chip failed to complete successfully. Write failures can be caused by a variety of reasons, including but not limited to: communication bus interference, unresponsive memory chip, invalid write address, and hardware failure.

[0127] Data verification failure means that after the write operation is completed, when verifying the written data, it is found that the data read back is inconsistent with the expected data written.

[0128] The backup area refers to a special storage area pre-allocated within the memory chip, specifically used to store copies of the original configuration parameters before the update. The backup area is physically or logically isolated from the parameter storage area to ensure that the original data is not overwritten or corrupted during the parameter update process.

[0129] One possible implementation involves activating a write status monitoring mechanism during the writing process of the target field to track each write operation in its entirety. Specifically, for each write operation of the target field, the mechanism monitors whether the write command was successfully sent to the memory chip, whether the memory chip responded promptly, whether any communication errors occurred during the write process, and whether the write confirmation information returned by the memory chip is normal.

[0130] If an anomaly is detected at any node, it is immediately classified as a "write failure," and the information of the failed target field and the reason for the failure are recorded. For successfully completed write operations, data verification is performed, which involves reading back the data from the address just written and comparing it byte by byte with the original data of that field in the parameter template. If the readback data is completely consistent with the expected data, the verification is considered successful; if any discrepancies exist, the data verification is considered to have failed.

[0131] Once a write failure or data verification failure is detected, an abnormal recovery process is triggered. The process accesses a pre-defined backup area in the storage chip via a communication interface and reads the original configuration parameters stored in that area before the update.

[0132] One possible implementation involves sending a write command to the storage chip via a communication interface, writing the saved original configuration parameters before the update to the parameter storage area of ​​the storage chip. During the write process, the main control chip continuously monitors the write status to ensure that the data is written completely. After the original configuration parameters are written, data verification is performed, comparing the written data with the original configuration parameters in memory to confirm that the recovery operation was successful.

[0133] S207. After performing the parameter update, update the status count value to the preset completion flag value. The preset completion flag value is used as the basis for determining that the status count value is equal to the preset completion flag value when the air conditioner is powered on and started next time, so as to skip the parameter update process.

[0134] After updating the parameters, a preset completion flag value is retrieved from a pre-defined storage location. The memory chip is accessed via the communication interface, and the address unit specifically used for storing status count values ​​is located. A write operation is initiated to this address, writing the preset completion flag value and replacing the original status count value.

[0135] This embodiment provides a method for the coordinated updating of air conditioner programs and parameters. This method quickly determines the completion status of the update process by reading a status count value, avoiding redundant checks. When an update is confirmed, the version numbers of the program and parameters are extracted and compared to accurately trigger the update mechanism. During the update, a field-by-field comparison strategy is adopted, identifying and writing only the target field data that differs, while retaining the original configuration of non-target fields. After the update is completed, the status count value is set to a completion flag value so that the process is automatically skipped on the next startup. This method achieves accurate coordinated updating of programs and parameters through a dual verification mechanism of status count value and version comparison, effectively solving the problem of missed updates caused by unchanged parameter version numbers. The target field differentiation writing strategy only updates changed data, shortening the writing time and reducing the risk of wear and tear on the storage chip. The automatic skipping of completed update processes using the completion flag value avoids redundant operations, significantly improving the efficiency of production and after-sales batch upgrades and the stability of system operation.

[0136] Figure 3 A flowchart illustrating a collaborative update method for air conditioner programs and parameters provided in this application embodiment. Figure 3 .like Figure 3 As shown, in Figure 1 Based on the embodiments, the method for collaborative updating of air conditioner programs and parameters is described in detail, including:

[0137] S301. If the read status count value is not the preset completion flag value, it is determined that the last update was abnormally interrupted.

[0138] S302. In response to an abnormal interruption, read the original configuration parameters before the update from the preset backup area in the storage chip, and synchronize the configuration parameters according to the original configuration parameters.

[0139] The read status count value is compared with the preset completion flag value. If the comparison result shows that the two are equal, the normal process continues. If the comparison result shows that the two are not equal, it is determined that the parameter update operation before this power-on startup failed to complete normally.

[0140] The system accesses the storage chip via a communication interface and locates the starting address of a pre-defined backup area. This backup area is independent of the parameter storage area within the storage chip and is specifically used to store copies of the original configuration parameters before the update. A complete set of original configuration parameter data is continuously read from the backup area. Based on the read original configuration parameter data, a write operation is initiated to the parameter storage area of ​​the storage chip via the communication interface.

[0141] After the write operation is complete, the configuration parameters have been successfully restored to their state before the update, and the air conditioner has returned to its original state before the update operation began.

[0142] S303. Reset the status count value to the initial status value, and after resetting, obtain the program version information in the main control chip and the parameter version information in the storage chip.

[0143] Among them, resetting refers to the main control chip writing the initial status value to the specified address of the status count value stored in the storage chip through the communication interface, overwriting the original abnormal status value.

[0144] The initial state value refers to the default value of the state count when the system starts normally and there are no ongoing update operations.

[0145] One possible implementation involves entering a state reset phase after successfully restoring the configuration parameters. This is done by accessing the storage chip via the communication interface, locating the storage address of the state count value, and initiating a write operation to that address to write the preset initial state value, replacing the original abnormal state value.

[0146] This embodiment provides a method for the coordinated updating of air conditioner programs and parameters. This method accurately identifies whether an abnormal interruption occurred during the previous update by real-time monitoring of the status count value during the startup phase. Once an abnormal interruption is determined, the original configuration parameters are immediately read from a preset backup area and a rollback synchronization is performed to restore the system to its stable state before the update. Subsequently, the status count value is reset and version information is re-acquired to trigger a new round of automatic update process. This constructs a robust fault tolerance and data self-healing system, effectively preventing parameter corruption and system paralysis caused by power outages or malfunctions. It ensures that the program and parameters can ultimately be coordinated and updated to the target version, improving the operational reliability and maintenance safety of the equipment under complex operating conditions.

[0147] Figure 4 This is a schematic diagram of the structure of an air conditioner provided in an embodiment of this application. Figure 4 As shown, the air conditioner provided in this embodiment includes: a main control chip, a storage chip, and a display module;

[0148] The main control chip is used to run the main control program;

[0149] The storage chip, connected to the main control chip, is used to store configuration parameters;

[0150] The display module is connected to the main control chip and is used to output visual prompts in response to the instructions issued by the main control chip.

[0151] The main control chip is configured to execute the method of any of the foregoing embodiments, as detailed in the relevant descriptions in the embodiments of the collaborative update method for air conditioner programs and parameters.

[0152] The main control chip refers to the central processing unit in an air conditioner that runs the main control program, executes logical operations, and controls control commands. It can be a microcontroller or a microprocessor. The main control chip is the core control component of the air conditioner, responsible for reading sensor data, executing control algorithms, driving actuators, and communicating with external devices.

[0153] A memory chip refers to a non-volatile memory that is connected to the main control chip through a communication interface. It is used to store configuration parameters, parameter version information, and status count values.

[0154] The display module refers to a visual information output device that communicates with the main control chip. It is used to respond to the instructions issued by the main control chip and output information such as parameter update results and device operating status to the user. The display module can be an LCD screen, a digital tube display board, an LED indicator array, a projection device, or a mobile application interface or smart home control panel that is wirelessly connected to the air conditioner.

[0155] Communication connection refers to the data transmission path established between the main control chip and the memory chip and display module through wired or wireless means.

[0156] Specifically, in this embodiment, the air conditioner includes a main control chip, a storage chip, and a display module. The main control chip, as the control core of the air conditioner, has an integrated or externally connected program memory for storing and running the main control program. It is responsible for executing various control logics of the air conditioner, including temperature control, compressor drive, fan speed regulation, and communication interaction.

[0157] The storage chip and the main control chip are connected via a communication interface. The non-volatile nature of the storage chip allows it to retain stored data even after the air conditioner is powered off. The storage chip is divided into multiple storage areas: a parameter storage area for storing configuration parameters required for air conditioner operation; a version information area for storing parameter version information; a status count value area for storing status count values ​​that record the execution status of the update process; and a backup area for saving a copy of the original configuration parameters before parameter updates, for use in case of abnormal recovery.

[0158] The display module communicates with the main control chip via either a wired or wireless connection. Based on display commands from the main control chip, the display module outputs information in a visual manner, including but not limited to: successful parameter update prompts, prompts indicating no parameter update is needed, prompts indicating update failure, and device operating status information. The specific form of the display module can be flexibly configured according to the air conditioner's product positioning and cost requirements.

[0159] The main control chip is configured to execute the relevant steps in the aforementioned embodiment of the collaborative update method for air conditioner programs and parameters. In one possible implementation, when the air conditioner is powered on and started, the main control chip reads the status count value stored in the storage chip via the communication interface. When the status count value equals a preset completion flag value, it determines that the parameters are in the latest state, directly skips the parameter update detection process, controls the air conditioner to enter normal operation mode, and displays a message such as "Parameters do not need to be updated" through the display module. When the status count value does not equal the preset completion flag value, it further obtains the program version information in its own program memory and the parameter version information in the storage chip, and determines whether a parameter update is needed through version comparison. If the version numbers match, it determines that no update is needed and directly ends the startup self-test process; if the version numbers do not match, it determines that an update is needed and performs the parameter update operation.

[0160] During parameter updates, the pre-stored parameter template is compared field by field with the configuration parameters in the storage chip. Target fields with discrepancies are identified, and only the data corresponding to the target fields is written to the storage chip, leaving the data in non-target fields unchanged. After the update is complete, the status count is updated to a preset completion flag, and a "Parameter update successful" message is displayed via the display module.

[0161] If a write failure or data verification failure is detected during the parameter update process, the original configuration parameters before the update are read from the backup area of ​​the storage chip, the configuration parameters are restored to the state before the update, and the status count value is reset to the initial status value to ensure that the air conditioner can start normally.

[0162] If the status count value read at startup is not the preset completion flag value (such as an intermediate status value), it is determined that the last update was abnormally interrupted. The original configuration parameters are read from the backup area and restored synchronously. After resetting the status count value to the initial status value, the version information is retrieved again and parameter update detection is performed.

[0163] The air conditioner provided in this application executes the aforementioned collaborative update method of air conditioner program and parameters through the main control chip. Through the dual judgment mechanism of status count value and version information, it automatically decides whether to perform parameter update and automatically completes incremental writing of each field when needed. The entire process does not require manual intervention, which completely solves the problems of large amount of manual operation and easy omission or error in production and after-sales batch upgrade scenarios.

[0164] Figure 5 This is a schematic diagram of the structure of an air conditioner program and parameter collaborative update device provided in this application. Figure 5 As shown, this application provides a device for coordinating the updating of air conditioner programs and parameters. The device 400 for coordinating the updating of air conditioner programs and parameters includes:

[0165] Processing module 401 is used to read the status count value when the air conditioner is powered on and started.

[0166] The processing module 401 is also used to perform parameter updates or determine that no update is needed when the status count value is not equal to the preset completion flag value, based on the comparison result between the program version information in the main control chip and the parameter version information in the storage chip.

[0167] The processing module 401 is also used to control the display module to display the parameter update result after the current startup self-test process ends. The parameter update result is used to indicate the status of the current parameter update.

[0168] Optionally, the processing module 401 is also used to update the status count value to a preset completion flag value after performing the parameter update. The preset completion flag value is used as the basis for determining that the status count value is equal to the preset completion flag value when the air conditioner is powered on and started next time, so as to skip the parameter update process.

[0169] Optionally, the device may also include: a judgment module 402 and a determination module 403;

[0170] The processing module 401 is also used to extract the first version number of the program version information in the main control chip and the second version number of the parameter version information in the storage chip, respectively.

[0171] The judgment module 402 is used to determine whether the first version number and the second version number are consistent;

[0172] The determination module 403 is used to determine the execution parameter update when the first version number and the second version number are inconsistent;

[0173] The determination module 403 is used to determine that if the first version number and the second version number are the same, parameter updates will not be performed, and this is considered as the completion of the current startup self-test process.

[0174] Optionally, the processing module 401 is also used to determine that the last update was abnormally interrupted if the read status count value is not a preset completion flag value.

[0175] The processing module 401 is also used to respond to abnormal interruptions by reading the original configuration parameters before the update from the preset backup area in the storage chip, and synchronizing the configuration parameters according to the original configuration parameters.

[0176] The processing module 401 is also used to reset the status count value to the initial status value, and after the reset, to obtain the program version information in the main control chip and the parameter version information in the storage chip.

[0177] Optionally, the processing module 401 is also used to compare the parameter templates pre-stored in the main control chip with the configuration parameters field by field to identify target fields where the data content differs.

[0178] The processing module 401 is also used to write only the data corresponding to the target field into the storage chip, while keeping the data of non-target fields unchanged.

[0179] Optionally, the processing module 401 is also used to monitor the write status of configuration parameters;

[0180] The processing module 401 is also used to read the original configuration parameters before the update from the backup area of ​​the storage chip if a write failure is detected or the data verification of the configuration parameters fails after the write operation is completed.

[0181] The processing module 401 is also used to write the original configuration parameters into the storage chip to restore the state before the update, and to reset the state count value to the initial state value.

[0182] The collaborative updating device for air conditioner programs and parameters provided in this application embodiment is similar in principle and technical effect to the implementation of each part of the aforementioned collaborative updating method for air conditioner programs and parameters, and will not be repeated here.

[0183] Figure 6 This is a schematic diagram of the structure of an electronic device provided in this application. Figure 6 As shown, the electronic device 500 includes: a receiver 501, a transmitter 502, a processor 503, and a memory 504.

[0184] Receiver 501 is used to receive instructions and data;

[0185] Transmitter 502 is used to send commands and data;

[0186] Memory 504 is used to store instructions executed by the computer;

[0187] Processor 503 is used to execute computer execution instructions stored in memory 504 to implement the various steps of the collaborative update method for air conditioner programs and parameters in the above embodiments. For details, please refer to the relevant descriptions in the aforementioned embodiments of the collaborative update method for air conditioner programs and parameters.

[0188] Optionally, the memory 504 can be either standalone or integrated with the processor 503.

[0189] When the memory 504 is set up independently, the electronic device also includes a bus for connecting the memory 504 and the processor 503.

[0190] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the foregoing embodiments, and will not be repeated here.

[0191] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method of any of the foregoing embodiments.

[0192] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the method of any of the foregoing embodiments.

[0193] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0194] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0195] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0196] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0197] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0198] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0199] Furthermore, the technical solution involved in this application, which involves big data analysis of user information (including but not limited to personal biometrics, identity data, consumption data, asset data, electronic terminal operation data, etc.) and the use of artificial intelligence technology for automated decision-making, and makes decisions that have a significant impact on personal rights based on the results of automated decision-making, provides users with corresponding operation entry points for users to choose to agree to or reject the results of automated decision-making; if the user chooses to reject, the process will proceed to the expert decision-making process.

[0200] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for collaboratively updating air conditioner programs and parameters, characterized in that, The method is applied to an air conditioner, which includes a main control chip, a storage chip, and a display module. The storage chip stores configuration parameters, parameter version information, and status count values. The method includes: When the air conditioner is powered on and started, the status count value is read; When the status count value is not equal to the preset completion flag value, based on the comparison result between the program version information in the main control chip and the parameter version information in the storage chip, parameter update is performed or it is determined that no update is needed; After the self-test process ends, the display module is controlled to display the parameter update results, which indicate the status of the parameter update.

2. The method according to claim 1, characterized in that, The method further includes: After the parameter update is performed, the status count value is updated to the preset completion flag value. The preset completion flag value is used as the basis for determining that the status count value is equal to the preset completion flag value when the air conditioner is powered on and started next time, so as to skip the parameter update process.

3. The method according to claim 1, characterized in that, The comparison result between the program version information in the main control chip and the parameter version information in the storage chip, and the determination of whether to perform parameter updates or whether no updates are needed, includes: Extract the first version number of the program version information in the main control chip and the second version number of the parameter version information in the storage chip respectively; Determine whether the first version number and the second version number are the same; If they are inconsistent, then the parameter update will be performed. If they match, then the parameter update will not be performed, and the self-test process for this startup will be considered complete.

4. The method according to claim 1, characterized in that, After reading the state count value, the method further includes: If the read status count value is not the preset completion flag value, it is determined that the last update was abnormally interrupted; In response to an abnormal interruption, the original configuration parameters before the update are read from the preset backup area in the storage chip, and the configuration parameters are synchronized according to the original configuration parameters; The status count value is reset to the initial status value, and after the reset, the program version information in the main control chip and the parameter version information in the storage chip are obtained.

5. The method according to claim 1, characterized in that, The execution parameter update includes: The parameter templates pre-stored in the main control chip are compared field by field with the configuration parameters to identify target fields where the data content differs. Only the data corresponding to the target field is written to the storage chip, while the data of non-target fields remains unchanged.

6. The method according to claim 1, characterized in that, When updating the execution parameters, the method further includes: Monitor the write status of the configuration parameters; If a write failure is detected, or if the data verification of the configuration parameters fails after the write operation is completed, the original configuration parameters before the update are read from the backup area of ​​the storage chip. The original configuration parameters are written to the storage chip to restore the state before the update, and the state count value is reset to the initial state value.

7. A device for collaboratively updating air conditioner programs and parameters, characterized in that, include: The processing module is used to read the status count value when the air conditioner is powered on and started. The processing module is also used to perform parameter updates or determine that no update is needed when the status count value is not equal to the preset completion flag value, based on the comparison result of the program version information in the main control chip and the parameter version information in the storage chip. The processing module is also used to control the display module to display the parameter update result after the current startup self-test process ends. The parameter update result is used to indicate the status of the current parameter update.

8. An air conditioner, characterized in that, include: The main control chip is used to run the main control program; A storage chip, connected to the main control chip, is used to store configuration parameters; The display module is communicatively connected to the main control chip and is used to output visual prompts in response to instructions issued by the main control chip. The main control chip is configured to perform the method as described in any one of claims 1 to 6.

9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 6.