Upgrading method and device of air conditioner, electronic equipment and storage medium
By identifying the version number changes of the outdoor unit and firmware version of the air conditioner, and establishing mapping relationships and splitting version numbers independently of the outdoor unit parameters of the firmware, the problem of unknown reasons for the total version upgrade of the air conditioner is solved, and a more accurate root cause analysis is achieved.
Patent Information
- Application Number
- CN202410094948.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-23
- Publication Date
- 2025-07-25
AI Technical Summary
The reasons for the upgrade cannot be accurately positioned when upgrading the total version of the air conditioner in the prior art, resulting in inaccurate analysis.
By identifying the version number changes of the outdoor unit of the air conditioner and multiple firmware versions, independent of the outdoor unit parameters of the firmware, the reasons for the upgrade of the total version are determined, including establishing a mapping relationship and splitting the version number to determine the specific upgrade reason.
The root cause analysis accuracy of the total version of the air conditioner is improved, and the reasons for the upgrade of the outdoor unit parameter version can be accurately positioned, which enhances the targetedness of the upgrade.
Smart Images

Figure CN120371329A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of air conditioners, and in particular, to an upgrade method, device, electronic device, and storage medium for an air conditioner. Background Art
[0002] Currently, the applications of air conditioners are upgraded relatively frequently to meet people's usage requirements. The total version of an air conditioner consists of multiple firmware versions. When upgrading the total version of the air conditioner, root cause analysis can be performed on the total version upgrade. However, in related technologies, mostly some firmware versions of the air conditioner are upgraded, resulting in the upgrade of the total version, and the upgrade reason of the total version cannot be accurately located. Summary of the Invention
[0003] The present disclosure provides an upgrade method, device, electronic device, computer-readable storage medium, and computer program product for an air conditioner to at least solve the problem in related technologies that the upgrade reason of the total version cannot be accurately located. The technical solution of the present disclosure is as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, an upgrade method for an air conditioner is provided, including: if the version number of the total version of the air conditioner changes, identifying whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result; identifying whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result; and determining a first upgrade reason for the total version based on the first identification result and the second identification result.
[0005] In an embodiment of the present disclosure, the determining the first upgrade reason for the total version based on the first identification result and the second identification result includes: if the version number of the first parameter version changes, adding that the first parameter version is upgraded to the first upgrade reason; if the version number of any firmware version changes, adding that the any firmware version is upgraded to the first upgrade reason.
[0006] In an embodiment of the present disclosure, the method further includes: if the version number of the first parameter version changes, obtaining the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version; and determining a second upgrade reason for the first parameter version based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version.
[0007] In one embodiment of the present disclosure, determining a second upgrade reason for the first parameter version based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version includes: splitting the version number before the upgrade of the first parameter version to obtain first sub-version numbers under multiple candidate categories; splitting the version number after the upgrade of the first parameter version to obtain second sub-version numbers under the multiple candidate categories; obtaining a mapping relationship between the candidate categories and candidate upgrade reasons; and if the first sub-version number under a target category is inconsistent with the second sub-version number under the target category, determining the second upgrade reason based on the target category and the mapping relationship.
[0008] In one embodiment of the present disclosure, the candidate categories include a first category, and the method further includes: establishing a mapping relationship between the first category and a change in the number of parameters of the outdoor unit; and if the first sub-version number under a target category is inconsistent with the second sub-version number under the target category, determining the second upgrade reason based on the target category and the mapping relationship includes: if the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, adding that the number of parameters of the outdoor unit has changed to the second upgrade reason.
[0009] In one embodiment of the present disclosure, the candidate categories include a second category, and the method further includes: establishing a mapping relationship between the second category and a change in the parameter value of the outdoor unit; and if the first sub-version number under a target category is inconsistent with the second sub-version number under the target category, determining the second upgrade reason based on the target category and the mapping relationship includes: if the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, adding that the parameter value of the outdoor unit has changed to the second upgrade reason.
[0010] In one embodiment of the present disclosure, splitting any one of the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version includes: obtaining a candidate position of a target sub-version number under a candidate category in the any one of the version numbers; and extracting the content at the candidate position from the any one of the version numbers as the target sub-version number under the candidate category.
[0011] In one embodiment of the present disclosure, the method further includes: obtaining the first parameter version from the storage space of the outdoor unit.
[0012] In one embodiment of the present disclosure, the method further includes: obtaining a second parameter version of the outdoor unit from the operating program of the outdoor unit; obtaining a third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner; obtaining the highest parameter version among the second parameter version and the third parameter version; and if the first parameter version is lower than the highest parameter version, upgrading the first parameter version to the highest parameter version.
[0013] In one embodiment of the present disclosure, the method further includes: if the first parameter version does not exist in the storage space of the outdoor unit, using the highest parameter version as the first parameter version.
[0014] In one embodiment of the present disclosure, the method further includes: if the first parameter version is not lower than the highest parameter version, keeping the first parameter version unchanged.
[0015] According to a second aspect of the embodiments of the present disclosure, there is provided an upgrade device for an air conditioner, including: a first identification module configured to, if the version number of the total version of the air conditioner changes, identify whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result; a second identification module configured to identify whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result; and a determination module configured to determine a first upgrade reason for the total version based on the first identification result and the second identification result.
[0016] In one embodiment of the present disclosure, the determination module is further configured to: if the version number of the first parameter version changes, add the upgrade of the first parameter version to the first upgrade reason; and if the version number of any firmware version changes, add the upgrade of the any firmware version to the first upgrade reason.
[0017] In one embodiment of the present disclosure, the determination module is further configured to: if the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version; and determine a second upgrade reason for the first parameter version based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version.
[0018] In one embodiment of the present disclosure, the determining module is further configured to perform: splitting the version number before the first parameter version upgrade to obtain first sub-version numbers under multiple candidate categories; splitting the version number after the first parameter version upgrade to obtain second sub-version numbers under the multiple candidate categories; obtaining the mapping relationship between the candidate categories and the candidate upgrade reasons; if the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, determining the second upgrade reason based on the target category and the mapping relationship.
[0019] In one embodiment of the present disclosure, the candidate category includes a first category, and the device further includes: a first creating module, configured to perform: establishing a mapping relationship between the first category and a change in the number of parameters of the outdoor unit; the determining module is further configured to perform: if the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, adding the change in the number of parameters of the outdoor unit to the second upgrade reason.
[0020] In one embodiment of the present disclosure, the candidate category includes a second category, and the device further includes: a second creating module, configured to perform: establishing a mapping relationship between the second category and a change in the parameter value of the outdoor unit; the determining module is further configured to perform: if the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, adding the change in the parameter value of the outdoor unit to the second upgrade reason.
[0021] In one embodiment of the present disclosure, the determining module is further configured to perform: obtaining the candidate position of the target sub-version number under the candidate category in any version number; extracting the content at the candidate position from the any version number as the target sub-version number under the candidate category; wherein the any version number is the version number before the first parameter version upgrade or the version number after the first parameter version upgrade.
[0022] In one embodiment of the present disclosure, the first identifying module is further configured to perform: obtaining the first parameter version from the storage space of the outdoor unit.
[0023] In one embodiment of the present disclosure, the device further includes: a processing module configured to execute: obtaining a second parameter version of the outdoor unit from the operating program of the outdoor unit; obtaining a third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner; obtaining the highest parameter version among the second parameter version and the third parameter version; if the first parameter version is lower than the highest parameter version, upgrading the first parameter version to the highest parameter version.
[0024] In one embodiment of the present disclosure, the processing module is further configured to execute: if the first parameter version does not exist in the storage space of the outdoor unit, using the highest parameter version as the first parameter version.
[0025] In one embodiment of the present disclosure, the processing module is further configured to execute: if the first parameter version is not lower than the highest parameter version, keeping the first parameter version unchanged.
[0026] According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device including a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the steps of the method described in the first aspect of the embodiments of the present disclosure.
[0027] According to a fourth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium having computer program instructions stored thereon, and when the program instructions are executed by a processor, the steps of the method described in the first aspect of the embodiments of the present disclosure are implemented.
[0028] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product including a computer program, characterized in that when the computer program is executed by a processor of an electronic device, the steps of the method described in the first aspect of the embodiments of the present disclosure are implemented.
[0029] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects: The first parameter version of the outdoor unit is independent of any firmware version, and the first parameter version and any firmware version each have a version number. When the version number of the total version of the air conditioner changes, it is possible to identify whether the version numbers of the first parameter version and multiple firmware versions change respectively, so as to determine the first upgrade reason of the total version. Compared with the related art in which most of the parameters of the outdoor unit are incorporated into the firmware, in this solution, the parameters of the outdoor unit are independent of the firmware, and it is possible to accurately locate the situation where the upgrade of the parameter version of the outdoor unit causes the upgrade of the total version, improving the accuracy of root cause analysis for the upgrade of the total version.
[0030] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an undue limitation to the present disclosure.
[0032] Figure 1 is a flowchart of an upgrade method for an air conditioner shown according to an exemplary embodiment.
[0033] Figure 2 is a flowchart of an upgrade method for an air conditioner shown according to another exemplary embodiment.
[0034] Figure 3 is a flowchart of an upgrade method for an air conditioner shown according to another exemplary embodiment.
[0035] Figure 4 is a flowchart of an upgrade method for an air conditioner shown according to another exemplary embodiment.
[0036] Figure 5 is a block diagram of an upgrade device for an air conditioner shown according to an exemplary embodiment.
[0037] Figure 6 is a block diagram of an electronic device shown according to an exemplary embodiment. Detailed implementation manners
[0038] In order to enable those of ordinary skill in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0039] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned accompanying drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described here can be implemented in an order other than those illustrated or described here. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0040] In the technical solutions of the present disclosure, the acquisition, storage, use, processing, etc. of data all comply with the provisions of relevant laws and regulations.
[0041] Figure 1 is a flowchart of an upgrade method for an air conditioner shown according to an exemplary embodiment. As Figure 1 shown, the upgrade method for the air conditioner in the embodiments of the present disclosure includes the following steps.
[0042] S101. If the version number of the total version of the air conditioner changes, identify whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result.
[0043] S102. Identify whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result.
[0044] It should be noted that the execution subject of the air conditioner upgrade method in the embodiments of the present disclosure is an electronic device, such as an air conditioner, etc. The air conditioner upgrade method in the embodiments of the present disclosure can be executed by the air conditioner upgrade device in the embodiments of the present disclosure. The air conditioner upgrade device in the embodiments of the present disclosure can be configured in any electronic device to execute the air conditioner upgrade method in the embodiments of the present disclosure.
[0045] It should be noted that in the embodiments of the present disclosure, the versions of the air conditioner include the total version, the first parameter version of the outdoor unit, and multiple firmware versions. Among them, the total version is composed of the first parameter version of the outdoor unit and multiple firmware versions. There is no excessive limitation on the firmware version. For example, it may include the indoor unit firmware version, the outdoor unit firmware version, etc. Among them, the indoor unit firmware version includes the display board firmware version, the indoor unit main board firmware version, etc. Each category of version of the air conditioner has a version number, and there is no excessive limitation on the version number. For example, it may include a number, a name, etc.
[0046] It should be noted that the first parameter version is independent of any firmware version, and any two firmware versions are independent of each other. The version number of the first parameter version is independent of the version number of any firmware version, and the version numbers of any two firmware versions are independent of each other.
[0047] It should be noted that the first parameter version is the parameter version of part or all of the outdoor unit. For example, in addition to the first parameter version, the parameter version of the outdoor unit may also include other versions. For example, the first parameter version refers to the parameter version of the outdoor unit used to control the operation of the outdoor unit.
[0048] In one implementation, the method further includes obtaining the first parameter version from the storage space of the outdoor unit. It should be noted that there is no excessive limitation on the storage space of the outdoor unit. For example, it may include DataFlash (data flash).
[0049] S103. Based on the first identification result and the second identification result, determine the first upgrade reason for the total version.
[0050] In one embodiment, based on the first recognition result and the second recognition result, the first upgrade reason for the total version is determined, including: if the version number of the first parameter version changes, adding the upgrade of the first parameter version to the first upgrade reason; if the version number of any firmware version changes, adding the upgrade of any firmware version to the first upgrade reason. Thus, when the version number of the first parameter version changes, the upgrade of the first parameter version can be added to the first upgrade reason; when the version number of the firmware version changes, the upgrade of the firmware version can be added to the first upgrade reason.
[0051] It should be noted that the change in the version number of the first parameter version includes, for example, the increase in the version number of the first parameter version, etc.; the change in the version number of any firmware version includes, for example, the increase in the version number of any firmware version, etc.
[0052] For example, the version numbers of the total version, the first parameter version, and multiple firmware versions are shown in Table 1.
[0053] Table 1 Version numbers of the total version, the first parameter version, and multiple firmware versions
[0054]
[0055] For example, as shown in Table 1, if the version number of the total version changes from 0001 to 0002, it can be recognized that the version number of the total version has changed. At this time, the version number of the display board firmware version changes from 0005 to 0006, the version number of the first parameter version changes from 0101 to 0102, and the version numbers of the indoor unit main board firmware version and the outdoor unit firmware version remain unchanged. The upgrade of the display board firmware version and the upgrade of the first parameter version can be added to the first upgrade reason.
[0056] For example, as shown in Table 1, if the version number of the total version changes from 0001 to 0003, it can be recognized that the version number of the total version has changed. At this time, the version number of the display board firmware version changes from 0005 to 0007, the version number of the outdoor unit firmware version changes from 0003 to 0004, the version number of the first parameter version changes from 0101 to 0201, and the version number of the indoor unit main board firmware version remains unchanged. The upgrade of the display board firmware version, the upgrade of the outdoor unit firmware version, and the upgrade of the first parameter version can be added to the first upgrade reason.
[0057] For example, as shown in Table 1, if the version number of the total version changes from 0004 to 0005, it can be recognized that the version number of the total version has changed. At this time, the version number of the display board firmware version changes from 0008 to 0009, the version number of the outdoor unit firmware version changes from 0005 to 0006, and the version numbers of the indoor unit main board firmware version and the first parameter version remain unchanged. The upgrade of the display board firmware version and the upgrade of the outdoor unit firmware version can be added to the first upgrade reason.
[0058] For example, as shown in Table 1, if the version number of the total version changes from 0007 to 0008, it can be recognized that the version number of the total version has changed. At this time, the version number of the display board firmware version changes from 0010 to 0011, the version number of the indoor unit main board firmware version changes from 0004 to 0005, the version number of the first parameter version changes from 0202 to 0203, and the version number of the outdoor unit firmware version remains unchanged. The upgrade of the display board firmware version, the upgrade of the indoor unit main board firmware version, and the upgrade of the first parameter version can be added to the first upgrade reason.
[0059] In one implementation, based on the first recognition result and the second recognition result, to determine the first upgrade reason of the total version, including if the version number of the first parameter version does not change, and the first parameter version is upgraded, adding the upgrade of the first parameter version to the first upgrade reason. It can be understood that when the version number of the first parameter version does not change, the first parameter version may be upgraded. Thus, when the version number of the first parameter version does not change and the first parameter version is upgraded, the upgrade of the first parameter version can be added to the first upgrade reason.
[0060] In one implementation, based on the first recognition result and the second recognition result, to determine the first upgrade reason of the total version, including if the version number of any firmware version does not change, and any firmware version is upgraded, adding the upgrade of any firmware version to the first upgrade reason. It can be understood that when the version number of the firmware version does not change, the firmware version may be upgraded. Thus, when the version number of the firmware version does not change and the firmware version is upgraded, the upgrade of the firmware version can be added to the first upgrade reason.
[0061] For the air conditioner upgrade method provided by the embodiments of the present disclosure, if the version number of the total version of the air conditioner changes, identify whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first recognition result, identify whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second recognition result, and based on the first recognition result and the second recognition result, determine the first upgrade reason of the total version. Thus, the first parameter version of the outdoor unit and any firmware version are independent of each other, the first parameter version and any firmware version each have a version number. When the version number of the total version of the air conditioner changes, it can be recognized whether the version numbers of the first parameter version and multiple firmware versions change respectively to determine the first upgrade reason of the total version. Compared with the related art in which most of the parameters of the outdoor unit are incorporated into the firmware, in this solution, the parameters of the outdoor unit are independent of the firmware, which can accurately locate the situation where the upgrade of the parameter version of the outdoor unit causes the upgrade of the total version, and improve the accuracy of the root cause analysis of the total version upgrade.
[0062] Figure 2 is a flowchart of an upgrade method for an air conditioner shown according to another exemplary embodiment. As Figure 2 shown, the upgrade method for the air conditioner according to the embodiments of the present disclosure includes the following steps.
[0063] S201, if the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version.
[0064] S202, based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version, determine the second upgrade reason for the first parameter version.
[0065] It can be understood that the version number before the upgrade of the first parameter version is inconsistent with the version number after the upgrade of the first parameter version. There is no excessive limitation on the second upgrade reason. For example, it may include a change in the number of parameters of the outdoor unit, a change in the parameter value of the outdoor unit, etc. For example, if the firmware version of the outdoor unit changes, it may cause a change in the number of parameters of the outdoor unit.
[0066] In one implementation manner, based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version, determining the second upgrade reason for the first parameter version includes obtaining a target difference between the version number after the upgrade of the first parameter version and the version number before the upgrade of the first parameter version, and determining the second upgrade reason based on the target difference.
[0067] In some examples, determining the second upgrade reason based on the target difference includes obtaining a mapping relationship between a candidate difference and a candidate upgrade reason, and determining the second upgrade reason based on the target difference and the mapping relationship. For example, the candidate upgrade reason mapped by the target difference can be used as the second upgrade reason. It can be understood that the candidate upgrade reasons mapped by different candidate differences may be different.
[0068] In some examples, determining the second upgrade reason based on the target difference includes, if the difference is a first set value, taking a change in the number of parameters of the outdoor unit as the second upgrade reason, if the difference is a second set value, taking a change in the parameter value of the outdoor unit as the second upgrade reason, and if the difference is a third set value, taking both a change in the number of parameters of the outdoor unit and a change in the parameter value of the outdoor unit as the second upgrade reason. It should be noted that there is no excessive limitation on the first to third set values.
[0069] For example, taking the first set value as 1, the second set value as 2, and the third set value as 3 as an example.
[0070] If the version number before the upgrade of the first parameter version is 0001 and the version number after the upgrade of the first parameter version is 0002, then the target difference is 1, and a change in the number of parameters of the outdoor unit can be taken as the second upgrade reason.
[0071] If the version number before the upgrade of the first parameter version is 0001 and the version number after the upgrade of the first parameter version is 0003, the target difference is 2, and the change in the parameter value of the outdoor unit can be used as the second reason for the upgrade.
[0072] If the version number before the upgrade of the first parameter version is 0001 and the version number after the upgrade of the first parameter version is 0004, the target difference is 3, and the change in the number of parameters of the outdoor unit and the parameter value of the outdoor unit can be used as the second reason for the upgrade.
[0073] For the upgrade method of the air conditioner provided by the embodiments of the present disclosure, if the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version, and determine the second reason for the upgrade of the first parameter version based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version. Thus, the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version can be comprehensively considered to determine the second reason for the upgrade of the first parameter version, and the root cause analysis of the upgrade of the first parameter version can be realized based on the version number.
[0074] Figure 3 It is a flowchart of an upgrade method of an air conditioner shown according to another exemplary embodiment. As Figure 3 shown, the upgrade method of the air conditioner in the embodiments of the present disclosure includes the following steps.
[0075] S301, if the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version.
[0076] For the relevant content of step S301, reference can be made to the above embodiments and will not be elaborated here.
[0077] S302, split the version number before the upgrade of the first parameter version to obtain the first sub-version numbers under multiple candidate categories.
[0078] S303, split the version number after the upgrade of the first parameter version to obtain the second sub-version numbers under multiple candidate categories.
[0079] It should be noted that the version number before the upgrade of the first parameter version is composed of the first sub-version numbers under multiple candidate categories, and the version number after the upgrade of the first parameter version is composed of the second sub-version numbers under multiple candidate categories.
[0080] In one implementation, splitting any one of the version numbers before the first parameter version upgrade and the version number after the first parameter version upgrade includes splitting any one of the version numbers according to a set splitting rule to obtain target sub-version numbers under multiple candidate categories. It should be noted that the target sub-version number is any one of the first sub-version number and the second sub-version number, and the set splitting rule is not overly limited.
[0081] In one implementation, splitting any one of the version numbers before the first parameter version upgrade and the version number after the first parameter version upgrade includes obtaining the candidate position of the target sub-version number under the candidate category in any one of the version numbers, and extracting the content at the candidate position from any one of the version numbers as the target sub-version number under the candidate category. Thus, the candidate position of the target sub-version number in any one of the version numbers can be considered to achieve the splitting of any one of the version numbers.
[0082] It can be understood that the candidate positions corresponding to the target sub-version numbers under different candidate categories are different.
[0083] For example, as shown in Table 1, the version number of the first parameter version consists of 4 numerical values. The candidate categories include the first category and the second category. The candidate position of the target sub-version number under the first category in any one of the version numbers is the first two numerical values, and the candidate position of the target sub-version number under the second category in any one of the version numbers is the last two numerical values.
[0084] For example, if the version number before the first parameter version upgrade is 0101, the first two numerical values 01 can be extracted from 0101 as the first sub-version number under the first category, and the last two numerical values 01 can be extracted from 0101 as the first sub-version number under the second category.
[0085] For example, if the version number after the first parameter version upgrade is 0102, the first two numerical values 01 can be extracted from 0102 as the second sub-version number under the first category, and the last two numerical values 02 can be extracted from 0102 as the second sub-version number under the second category.
[0086] S304, obtain the mapping relationship between the candidate category and the candidate upgrade reason.
[0087] S305, if the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, determine the second upgrade reason based on the target category and the mapping relationship.
[0088] It can be understood that the candidate upgrade reasons mapped by different candidate categories may be the same or different. For example, determining the second upgrade reason based on the target category and the mapping relationship includes adding the candidate upgrade reason mapped by the target category to the second upgrade reason.
[0089] In one embodiment, the candidate category includes a first category, and the method further includes establishing a mapping relationship between the first category and a change in the number of parameters of the outdoor unit. It should be noted that the change in the number of parameters of the outdoor unit is the candidate upgrade reason mapped to the first category.
[0090] If the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason, including that if the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, add the change in the number of parameters of the outdoor unit to the second upgrade reason. Thus, when the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, add the change in the number of parameters of the outdoor unit to the second upgrade reason.
[0091] In one embodiment, the candidate category includes a second category, and the method further includes establishing a mapping relationship between the second category and a change in the parameter value of the outdoor unit. It should be noted that the change in the parameter value of the outdoor unit is the candidate upgrade reason mapped to the second category.
[0092] If the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason, including that if the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, add the change in the parameter value of the outdoor unit to the second upgrade reason. Thus, when the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, add the change in the parameter value of the outdoor unit to the second upgrade reason.
[0093] For example, as shown in Table 1, if the version number of the first parameter before upgrade is 0101 and the version number after upgrade is 0102, the first sub-version numbers under the first category and the second category and the second sub-version number under the first category are all 01, and the second sub-version number under the second category is 02, then the first sub-version number under the first category is consistent with the second sub-version number under the first category, and the first sub-version number under the second category is inconsistent with the second sub-version number under the second category. The change in the parameter value of the outdoor unit can be added to the second upgrade reason.
[0094] For example, as shown in Table 1, if the version number of the first parameter before version upgrade is 0101, the version number after the first parameter version upgrade is 0201, the first sub-version numbers under the first category, the first sub-version numbers under the second category, and the second sub-version numbers under the second category are all 01, and the second sub-version number under the first category is 02, then the first sub-version number under the second category is the same as the second sub-version number under the second category, and the first sub-version number under the first category is different from the second sub-version number under the first category. The change in the number of parameters of the outdoor unit can be added to the second upgrade reason.
[0095] For example, as shown in Table 1, if the version number of the first parameter before version upgrade is 0201, the version number after the first parameter version upgrade is 0202, the first sub-version numbers under the first category, the second sub-version numbers under the first category, and the second sub-version numbers under the second category are all 02, and the first sub-version number under the second category is 01, then the first sub-version number under the first category is the same as the second sub-version number under the first category, and the first sub-version number under the second category is different from the second sub-version number under the second category. The change in the parameter value of the outdoor unit can be added to the second upgrade reason.
[0096] For example, as shown in Table 1, if the version number of the first parameter before version upgrade is 0101, the version number after the first parameter version upgrade is 0202, the first sub-version numbers under the first category and the first sub-version numbers under the second category are both 01, and the second sub-version numbers under the first category and the second sub-version numbers under the second category are both 02, then the first sub-version number under the first category is different from the second sub-version number under the first category, and the first sub-version number under the second category is different from the second sub-version number under the second category. The change in the number of parameters of the outdoor unit and the change in the parameter value of the outdoor unit can both be added to the second upgrade reason.
[0097] The upgrade method of the air conditioner provided by the embodiment of the present disclosure splits the version number before the first parameter version upgrade to obtain the first sub-version numbers under multiple candidate categories, splits the version number after the first parameter version upgrade to obtain the second sub-version numbers under multiple candidate categories, obtains the mapping relationship between the candidate categories and the candidate upgrade reasons. If the first sub-version number under the target category is different from the second sub-version number under the target category, based on the target category and the mapping relationship, the second upgrade reason is determined. Thus, the first parameter version of the outdoor unit is composed of sub-version numbers under multiple candidate categories, and the mapping relationship between the candidate categories and the candidate upgrade reasons is established. When the first sub-version number and the second sub-version number under the target category are different, considering the target category and the mapping relationship comprehensively, the second upgrade reason is determined, and the root cause analysis of the first parameter version upgrade can be realized based on the sub-version numbers.
[0098] Figure 4It is a flowchart of an upgrade method for an air conditioner shown according to another exemplary embodiment. As Figure 4 shown, the upgrade method for the air conditioner according to the embodiments of the present disclosure includes the following steps.
[0099] S401, obtain the second parameter version of the outdoor unit from the operating program of the outdoor unit.
[0100] S402, obtain the third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner.
[0101] It should be noted that the second parameter version refers to the parameter version of the outdoor unit in the operating program of the outdoor unit, and the third parameter version refers to the parameter version of the outdoor unit in the storage space of the indoor unit. Any two of the first to third parameter versions may be the same or different. There are no excessive limitations on the storage space of the indoor unit. For example, it may include the storage space of the indoor unit main board.
[0102] In one implementation, obtaining the second parameter version of the outdoor unit from the operating program of the outdoor unit includes obtaining the identifier of the air conditioner, and based on the identifier of the air conditioner, obtaining the second parameter version from the operating program of the outdoor unit. For example, the parameter version of the outdoor unit mapped by the identifier of the air conditioner can be obtained from the operating program of the outdoor unit as the second parameter version. It should be noted that there are no excessive limitations on the identifier of the air conditioner. For example, it may include SN (Serial Number).
[0103] It should be noted that the relevant content of obtaining the third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner can refer to the relevant content of obtaining the second parameter version of the outdoor unit from the operating program of the outdoor unit, which will not be elaborated here.
[0104] In some examples, taking the MCU (Microcontroller Unit) of the outdoor unit as the execution subject, the MCU of the outdoor unit can obtain the second parameter version from the operating program of the outdoor unit based on the SN of the air conditioner. The MCU of the outdoor unit can send the SN of the air conditioner to the indoor unit main board and receive the third parameter version sent by the indoor unit main board.
[0105] S403, obtain the highest parameter version among the second parameter version and the third parameter version.
[0106] It can be understood that the highest parameter version refers to the version with the highest version among the second parameter version and the third parameter version. The highest parameter version is the second parameter version or the third parameter version. For example, if the second parameter version is lower than the third parameter version, the third parameter version is taken as the highest parameter version. If the second parameter version is not lower than the third parameter version, the second parameter version is taken as the highest parameter version.
[0107] S404. If the version of the first parameter is lower than the highest parameter version, upgrade the version of the first parameter to the highest parameter version.
[0108] It should be noted that upgrading the version of the first parameter to the highest parameter version can be achieved by any version upgrade method in the related technology, and no more limitations are made here. For example, the version of the first parameter in the storage space of the outdoor unit can be deleted, and the highest parameter version can be stored as the version of the first parameter in the storage space of the outdoor unit.
[0109] In one implementation, the method further includes identifying that the version of the first parameter is lower than the highest parameter version if the version number of the first parameter version is lower than the version number of the highest parameter version.
[0110] For example, as shown in Table 1, if the version number of the first parameter version is 0101 and the version number of the highest parameter version is 0202, then the version of the first parameter is lower than the highest parameter version, and the version of the first parameter can be upgraded to the highest parameter version.
[0111] The upgrade method of the air conditioner provided by the embodiments of the present disclosure obtains the second parameter version of the outdoor unit from the operating program of the outdoor unit, obtains the third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner, obtains the highest parameter version among the second parameter version and the third parameter version, and if the version of the first parameter is lower than the highest parameter version, upgrades the version of the first parameter to the highest parameter version. Thus, when the version of the first parameter is lower than the highest parameter version, the version of the first parameter can be upgraded to the highest parameter version, and the upgrade of the version of the first parameter can be realized.
[0112] Based on any of the above embodiments, the method further includes using the highest parameter version as the first parameter version if the first parameter version does not exist in the storage space of the outdoor unit. Thus, when the first parameter version does not exist in the storage space of the outdoor unit, the highest parameter version can be used as the first parameter version, and the generation of the first parameter version can be realized.
[0113] Based on any of the above embodiments, the method further includes keeping the first parameter version unchanged if the first parameter version is not lower than the highest parameter version. Thus, when the first parameter version is not lower than the highest parameter version, the first parameter version can be kept unchanged, that is, the first parameter version does not need to be upgraded at this time.
[0114] In one embodiment, the method further includes identifying that the first parameter version is not lower than the highest parameter version if the version number of the first parameter version is not lower than the version number of the highest parameter version. For example, if the version number of the first parameter version is higher than the version number of the highest parameter version, it is identified that the first parameter version is higher than the highest parameter version; if the version number of the first parameter version is the same as the version number of the highest parameter version, it is identified that the first parameter version is the same as the highest parameter version.
[0115] For example, as shown in Table 1, if the version number of the first parameter version is 0203 and the version number of the highest parameter version is 0202, then the first parameter version is higher than the highest parameter version, and the first parameter version can be fixed without change.
[0116] For example, as shown in Table 1, if the version number of the first parameter version is 0202 and the version number of the highest parameter version is 0202, then the first parameter version is the same as the highest parameter version, and the first parameter version can be fixed without change.
[0117] Figure 5 It is a block diagram of an upgrade device of an air conditioner shown according to an exemplary embodiment. Refer to Figure 5 , the upgrade device 100 of the air conditioner according to the embodiments of the present disclosure includes: a first identification module 110, a second identification module 120, and a determination module 130.
[0118] The first identification module 110 is configured to execute identifying whether the version number of the first parameter version of the outdoor unit of the air conditioner changes if the version number of the total version of the air conditioner changes, and obtaining a first identification result;
[0119] The second identification module 120 is configured to execute identifying whether the version numbers of multiple firmware versions of the air conditioner change, and obtaining a second identification result;
[0120] The determination module 130 is configured to execute determining a first upgrade reason for the total version based on the first identification result and the second identification result.
[0121] In an embodiment of the present disclosure, the determination module 130 is further configured to execute: if the version number of the first parameter version changes, adding that the first parameter version is upgraded to the first upgrade reason; if the version number of any firmware version changes, adding that the any firmware version is upgraded to the first upgrade reason.
[0122] In one embodiment of the present disclosure, the determining module 130 is further configured to perform: if the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version; based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version, determine the second upgrade reason of the first parameter version.
[0123] In one embodiment of the present disclosure, the determining module 130 is further configured to perform: split the version number before the upgrade of the first parameter version to obtain first sub-version numbers under multiple candidate categories; split the version number after the upgrade of the first parameter version to obtain second sub-version numbers under multiple candidate categories; obtain the mapping relationship between the candidate categories and the candidate upgrade reasons; if the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason.
[0124] In one embodiment of the present disclosure, the candidate category includes a first category, and the upgrading device 100 of the air conditioner further includes: a first creating module configured to perform: establish a mapping relationship between the first category and a change in the number of parameters of the outdoor unit; the determining module 130 is further configured to perform: if the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, add the change in the number of parameters of the outdoor unit to the second upgrade reason.
[0125] In one embodiment of the present disclosure, the candidate category includes a second category, and the upgrading device 100 of the air conditioner further includes: a second creating module configured to perform: establish a mapping relationship between the second category and a change in the parameter value of the outdoor unit; the determining module 130 is further configured to perform: if the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, add the change in the parameter value of the outdoor unit to the second upgrade reason.
[0126] In one embodiment of the present disclosure, the determining module 130 is further configured to perform: obtain the candidate position of the target sub-version number under the candidate category in any version number; extract the content at the candidate position from the any version number as the target sub-version number under the candidate category; wherein, the any version number is the version number before the upgrade of the first parameter version or the version number after the upgrade of the first parameter version.
[0127] In one embodiment of the present disclosure, the first identification module 110 is further configured to perform: obtaining the first parameter version from the storage space of the outdoor unit.
[0128] In one embodiment of the present disclosure, the upgrade device 100 of the air conditioner further includes: a processing module, which is configured to perform: obtaining the second parameter version of the outdoor unit from the operating program of the outdoor unit; obtaining the third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner; obtaining the highest parameter version among the second parameter version and the third parameter version; if the first parameter version is lower than the highest parameter version, upgrading the first parameter version to the highest parameter version.
[0129] In one embodiment of the present disclosure, the processing module is further configured to perform: if the first parameter version does not exist in the storage space of the outdoor unit, using the highest parameter version as the first parameter version.
[0130] In one embodiment of the present disclosure, the processing module is further configured to perform: if the first parameter version is not lower than the highest parameter version, fixing the first parameter version unchanged.
[0131] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.
[0132] The upgrade device of the air conditioner provided by the embodiment of the present disclosure, if the version number of the total version of the air conditioner changes, identifies whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result, identifies whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result, and determines the first upgrade reason of the total version based on the first identification result and the second identification result. Thus, the first parameter version of the outdoor unit is independent of any firmware version, and the first parameter version and any firmware version each have a version number. When the version number of the total version of the air conditioner changes, it can be identified whether the version numbers of the first parameter version and multiple firmware versions change respectively to determine the first upgrade reason of the total version. Compared with the related art in which the parameters of the outdoor unit are mostly incorporated into the firmware, the parameters of the outdoor unit in this solution are independent of the firmware, and it is possible to accurately locate the situation where the upgrade of the parameter version of the outdoor unit causes the upgrade of the total version, improving the accuracy of root cause analysis of the total version upgrade.
[0133] Figure 6 It is a block diagram of an electronic device shown according to an exemplary embodiment.
[0134] As Figure 6 shown, the above electronic device 200 includes:
[0135] A memory 210 and a processor 220, a bus 230 connecting different components (including the memory 210 and the processor 220), the memory 210 stores a computer program, and when the processor 220 executes the program, the upgrade method of the air conditioner described in the embodiments of the present disclosure is implemented.
[0136] The bus 230 represents one or more of several types of bus architectures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any bus architecture in a variety of bus architectures. By way of example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
[0137] The electronic device 200 typically includes a variety of electronically readable media. These media can be any available media that can be accessed by the electronic device 200, including volatile and non-volatile media, removable and non-removable media.
[0138] The memory 210 may also include a computer system readable medium in the form of volatile memory, such as random access memory (RAM) 240 and / or cache memory 250. The electronic device 200 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, a storage system 260 can be used to read and write non-removable, non-volatile magnetic media ( Figure 6 not shown, commonly referred to as a "hard disk drive"). Although Figure 6 not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (such as a "floppy disk") and an optical disk drive for reading and writing a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM, or other optical media) can be provided. In these cases, each drive can be connected to the bus 230 through one or more data media interfaces. The memory 210 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present disclosure.
[0139] A program / utility 280 having a set (at least one) of program modules 270 can be stored, for example, in the memory 210. Such program modules 270 include - but are not limited to - an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules 270 generally perform the functions and / or methods in the embodiments described in the present disclosure.
[0140] The electronic device 200 can also communicate with one or more external devices 290 (such as a keyboard, a pointing device, a display 291, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 200, and / or communicate with any device that enables the electronic device 200 to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through an input / output (I / O) interface 292. Moreover, the electronic device 200 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 293. As Figure 6 shown, the network adapter 293 communicates with other modules of the electronic device 200 through a bus 230. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0141] The processor 220 executes various functional applications and data processing by running programs stored in the memory 210.
[0142] It should be noted that for the implementation process and technical principle of the electronic device in this embodiment, refer to the foregoing explanation of the upgrade method of the air conditioner in the embodiments of the present disclosure, and details will not be repeated here.
[0143] The electronic device provided in the embodiments of the present disclosure can execute the upgrade method of the air conditioner as described above. If the version number of the total version of the air conditioner changes, identify whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result, identify whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result, and determine the first upgrade reason for the total version based on the first identification result and the second identification result. Thus, the first parameter version of the outdoor unit is independent of any firmware version, and the first parameter version and any firmware version each have a version number. When the version number of the total version of the air conditioner changes, it is possible to identify whether the version numbers of the first parameter version and multiple firmware versions change respectively to determine the first upgrade reason for the total version. Compared with the related art in which most of the parameters of the outdoor unit are incorporated into the firmware, in this solution, the parameters of the outdoor unit are independent of the firmware, which can accurately locate the situation where the upgrade of the parameter version of the outdoor unit causes the upgrade of the total version, and improves the accuracy of root cause analysis of the total version upgrade.
[0144] To implement the above embodiments, the present disclosure also proposes a computer-readable storage medium, on which computer program instructions are stored, and when the program instructions are executed by a processor, the steps of the upgrade method of the air conditioner provided by the present disclosure are implemented.
[0145] Optionally, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0146] To implement the above embodiments, the present disclosure also provides a computer program product, including a computer program, characterized in that when the computer program is executed by a processor of an electronic device, it implements the upgrade method of the air conditioner as described above.
[0147] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and examples are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0148] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. An upgrading method for an air conditioner, characterized in that, Including: If the version number of the total version of the air conditioner changes, identify whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first identification result; Identify whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second identification result; Based on the first identification result and the second identification result, determine a first upgrade reason for the total version.
2. The method according to claim 1, wherein The determining the first upgrade reason for the total version based on the first identification result and the second identification result includes: If the version number of the first parameter version changes, add that the first parameter version is upgraded to the first upgrade reason; If the version number of any firmware version changes, add that the any firmware version is upgraded to the first upgrade reason.
3. The method according to claim 1, characterized in that, The method further includes: If the version number of the first parameter version changes, obtain the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version; Based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version, determine a second upgrade reason for the first parameter version.
4. The method according to claim 3, wherein The determining the second upgrade reason for the first parameter version based on the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version includes: Split the version number before the upgrade of the first parameter version to obtain first sub-version numbers under multiple candidate categories; Split the version number after the upgrade of the first parameter version to obtain second sub-version numbers under the multiple candidate categories; Obtain the mapping relationship between the candidate categories and the candidate upgrade reasons; If the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason.
5. The method according to claim 4, wherein The candidate categories include a first category, and the method further includes: Establish a mapping relationship between the first category and a change in the number of parameters of the outdoor unit; The if the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason includes: If the first sub-version number under the first category is inconsistent with the second sub-version number under the first category, add that the number of parameters of the outdoor unit changes to the second upgrade reason.
6. The method according to claim 4, characterized in that, The candidate categories include a second category, and the method further includes: Establish a mapping relationship between the second category and a change in the parameter value of the outdoor unit; The if the first sub-version number under the target category is inconsistent with the second sub-version number under the target category, based on the target category and the mapping relationship, determine the second upgrade reason includes: If the first sub-version number under the second category is inconsistent with the second sub-version number under the second category, add that the parameter value of the outdoor unit changes to the second upgrade reason.
7. The method according to claim 4, wherein Splitting any one of the version number before the upgrade of the first parameter version and the version number after the upgrade of the first parameter version includes: Obtain the candidate position of the target sub-version number under the candidate category in any of the version numbers; Extract the content at the candidate position from any of the version numbers as the target sub-version number under the candidate category.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Obtain the first parameter version from the storage space of the outdoor unit.
9. The method according to claim 8, wherein, The method further includes: Obtain the second parameter version of the outdoor unit from the running program of the outdoor unit; Obtain the third parameter version of the outdoor unit from the storage space of the indoor unit of the air conditioner; Obtain the highest parameter version among the second parameter version and the third parameter version; If the first parameter version is lower than the highest parameter version, upgrade the first parameter version to the highest parameter version.
10. The method according to claim 9, characterized in that, The method further includes: If the first parameter version does not exist in the storage space of the outdoor unit, use the highest parameter version as the first parameter version.
11. The method according to claim 9, wherein The method further includes: If the first parameter version is not lower than the highest parameter version, fix the first parameter version unchanged.
12. An upgrade device for an air conditioner, characterized in that, Includes: A first recognition module configured to, if the version number of the total version of the air conditioner changes, recognize whether the version number of the first parameter version of the outdoor unit of the air conditioner changes to obtain a first recognition result; A second recognition module configured to recognize whether the version numbers of multiple firmware versions of the air conditioner change to obtain a second recognition result; A determination module configured to determine the first upgrade reason of the total version based on the first recognition result and the second recognition result.
13. An electronic device, characterized in that, Includes: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to: Implement the steps of the method according to any one of claims 1-11.
14. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the program instructions are executed by the processor, the steps of the method according to any one of claims 1-11 are implemented.