An upgrading method, smart home device, smart terminal and server
By using a wireless communication connection between the smart terminal and the server to obtain and send firmware upgrade packages, the problem of shared firmware upgrades across multiple smart home device models is solved. This achieves efficient firmware upgrades and data leakage protection, and is applicable to smart home devices such as clothing processing equipment, air conditioners, and refrigerators.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WUXI FILIN ELECTRONICS CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-06-30
AI Technical Summary
In existing technologies, firmware upgrades for smart home devices require dedicated machines, leading to difficulties in after-sales inventory management and idle waste, and software flashing is prone to data leakage.
By establishing a wireless communication connection between the smart terminal, the server, and the smart home devices, the firmware code and version number are obtained. The server then sends a firmware upgrade package to perform the upgrade, avoiding the need to replace the control board. The upgrade files are stored on the server to prevent leakage.
It enables multiple models to share the same control board, reducing difficulties in after-sales inventory and idle waste, while avoiding the risk of software leakage and expanding the scope of firmware upgrades, including devices that do not support OTA functionality.
Smart Images

Figure CN122308859A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart home devices, and more particularly to an upgrade method, smart home devices, smart terminals, and servers. Background Technology
[0002] As the smart home market expands and smart appliances become increasingly popular, users' demands for them are also growing. Customers' functional requirements for smart home devices are constantly evolving. For example, the firmware of existing smart home devices may become outdated after a period of time, failing to meet the functional requirements of the Internet of Things (IoT). Therefore, firmware upgrades to the circuit boards are necessary.
[0003] If you need to repair or upgrade a smart home device that has already left the factory, you can only arrange for after-sales personnel to come to your home to replace the computer board. Since there are many types and a large number of computer boards for smart home devices, after-sales requests for computer boards can only be made for dedicated machines, which is not conducive to generating inventory and allocating idle computer boards. Summary of the Invention
[0004] To address the aforementioned technical problems, this application provides an upgrade method, a smart home device, a smart terminal, and a server.
[0005] Firstly, this application provides an upgrade method, including:
[0006] Establish wireless communication connections with smart terminals and servers;
[0007] The firmware code sent by the smart terminal is obtained, and the firmware code and the corresponding version number are sent to the server; wherein, the firmware code is determined by the smart terminal based on the model input by the user through the terminal interface.
[0008] Obtain the firmware upgrade package sent by the server based on the upgrade command; wherein, the upgrade command is sent by the smart terminal upon receiving a user input confirmation command for an upgrade prompt on the terminal interface; and the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0009] Optionally, after obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes:
[0010] Send the upgrade result to the smart terminal and / or the server.
[0011] Optionally, after obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes:
[0012] Based on the preset signal from the data receiving port, the operation to establish a wireless communication connection with the smart terminal and the server is executed.
[0013] The preset signal is the data receiving port signal corresponding to the firmware upgrade package upgrade failure.
[0014] Secondly, this application also provides an upgrade method, including:
[0015] Establish wireless communication connections with the server and the control panels of smart home devices;
[0016] The system obtains the device model input by the user through the terminal interface, and determines the firmware code based on the device model to send to the control board of the smart home device.
[0017] Obtain an upgrade notification; wherein the upgrade notification is sent by the server based on the firmware code and the corresponding version number;
[0018] The terminal interface receives the upgrade prompt confirmation command input by the user and sends an upgrade command to the server, instructing the server to send a firmware upgrade package to the control board of the smart home device based on the upgrade command; wherein, the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0019] Optionally, it also includes:
[0020] Obtain the upgrade results sent by the control board of the smart home device.
[0021] Optionally, it also includes:
[0022] Based on the upgrade result being successful, the control panel of the smart home device is deleted from the terminal interface.
[0023] Thirdly, this application also provides an upgrade method, including:
[0024] Establish wireless communication connections with the control boards of smart terminals and smart home devices;
[0025] An upgrade prompt is sent to the smart terminal based on the firmware code and the corresponding version number; wherein, the firmware code and the corresponding version number are determined and sent by the control board of the smart home device based on the firmware code sent by the smart terminal;
[0026] The upgrade instruction sent by the smart terminal is obtained; wherein the upgrade instruction is sent by the smart terminal through the terminal interface after obtaining the upgrade prompt confirmation instruction input by the user.
[0027] Based on the upgrade command, a firmware upgrade package is sent to the control board of the smart home device; wherein, the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0028] Fourthly, this application also provides a smart home device, including a control board, the control board including a memory and a processor; the processor executes the upgrade method as described in the first aspect by calling programs or instructions stored in the memory.
[0029] Fifthly, this application also provides a smart terminal, including: a memory and a processor; the processor executes the upgrade method as described in the second aspect by calling a program or instruction stored in the memory.
[0030] In a sixth aspect, this application also provides a server, including: a memory and a processor; the processor executes the upgrade method as described in the third aspect by invoking a program or instructions stored in the memory.
[0031] The technical solution provided in this application has the following advantages compared with the prior art:
[0032] This application provides an upgrade method, a smart home device, a smart terminal, and a server. The upgrade method includes: establishing a wireless communication connection with the smart terminal and the server; obtaining firmware code sent by the smart terminal and sending the firmware code and its corresponding version number to the server; and obtaining a firmware upgrade package sent by the server based on an upgrade command. Using the upgrade method described in this application, multiple models can use the same control board, and the firmware data of the control board can be burned as needed. Traditional software burning requires a dedicated programmer, thus requiring the source file to be provided to the programmer, which can easily lead to leakage. In contrast, the source file of this application is stored directly on the server, thus avoiding the risk of software leakage during burning. Attached Figure Description
[0033] 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.
[0034] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 A flowchart illustrating an upgrade method provided in an embodiment of this application;
[0036] Figure 2 A flowchart illustrating yet another upgrade method provided in an embodiment of this application;
[0037] Figure 3 A flowchart illustrating yet another upgrade method provided in an embodiment of this application;
[0038] Figure 4 This is an example of an upgrade method provided in an embodiment of this application. Detailed Implementation
[0039] To better understand the above-mentioned objectives, features, and advantages of this application, the solution of this application will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.
[0040] Many specific details are set forth in the following description in order to provide a full understanding of this application, but this application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some embodiments of this application, and not all embodiments.
[0041] Figure 1 This is a flowchart illustrating an upgrade method provided in an embodiment of this application. The upgrade method can be applied to application scenarios requiring firmware upgrades to the control board of a smart home device. This method can be executed by the control board of the smart home device provided in this embodiment. The control board includes a memory and a processor; the processor includes a control device, which can be implemented in software and / or hardware. Figure 1 As shown, the method includes the following steps:
[0042] S101. Establish wireless communication connections with smart terminals and servers.
[0043] The smart home devices described in this application can be, for example, clothing processing devices, air conditioners, refrigerators, water purifiers, etc. The smart home device includes a control board, which is, for example, a computer board. The computer board typically connects to a Wi-Fi module via a serial port and establishes a wireless communication connection with a server via the Wi-Fi module for data transmission. The control board of the smart home device can connect to a smart terminal, for example, via Bluetooth.
[0044] S102. Obtain the firmware code sent by the smart terminal, and send the firmware code and the corresponding version number to the server.
[0045] The control board of the smart home device obtains the firmware code sent by the smart terminal, initiates the OTA process, and reports the firmware code and the corresponding version number to the server.
[0046] Among them, the firmware code is determined by the smart terminal based on the model number input by the user through the terminal interface.
[0047] Smart terminals can be, for example, smartphones. Smartphones have applications installed. Users tap the application on the smart terminal, which displays a corresponding interface for input. The user inputs the device model, and the smart terminal locates the corresponding firmware code based on that model and sends it to the control board of the smart home device. Upon receiving the firmware code, the control board sends it along with its corresponding version number to the server, allowing the server to determine whether an upgrade is needed based on the firmware code and version number.
[0048] S103. Obtain the firmware upgrade package sent by the server based on the upgrade command.
[0049] The server determines whether the firmware is the latest version based on the firmware code and corresponding version number sent by the smart home device. If it is not the latest version, the server sends an upgrade prompt to the smart terminal. Upon receiving the upgrade prompt, the smart terminal displays an upgrade confirmation button on its interface, for example. If the user presses the upgrade confirmation button, the smart terminal sends an upgrade command to the server based on the user's input confirmation instruction. After receiving the upgrade command from the smart terminal, the server sends a firmware upgrade package to the smart home device. This firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0050] This application establishes a wireless communication connection between the control board of the smart home device, the smart terminal, and the server. Through interaction with the smart terminal and the server, when repairing or upgrading problems with already manufactured smart home devices, it eliminates the need to replace the computer board as in existing technologies. Because this application can obtain upgrade data packages from the server for upgrades, multiple models can use the same control board, reducing the variety of control boards needed for after-sales service, facilitating factory production and inventory. After-sales staff can modify the software on the control board at any time, reducing the problem of idle and wasted control boards. Furthermore, traditional software burning requires a dedicated programmer, necessitating the provision of source files to the programmer, which can easily lead to data leakage. In contrast, the source files of this application are stored directly on the server, thus avoiding the risk of software leakage during burning.
[0051] Furthermore, this application has a wider range of applicable firmware upgrades, and data packets that do not support OTA (Over-The-Air Technology) can also be downloaded to the control board for upgrades via OTA technology.
[0052] In some implementations, after obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes:
[0053] Send the upgrade result to the smart terminal and / or the server.
[0054] After receiving the firmware upgrade package sent by the server based on the upgrade command, the control board of the smart home device can also send the upgrade result to the smart terminal and / or the server, so that the smart terminal and / or the server can record and store the device upgrade status. The smart terminal can also display a pop-up notification to the user upon receiving the upgrade result.
[0055] In some implementations, after obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes:
[0056] Based on the preset signal from the data receiving port, the system returns to execute the operation of establishing a wireless communication connection with the server.
[0057] The preset signal is the data receiving port signal corresponding to the firmware upgrade package upgrade failure.
[0058] If an upgrade fails due to issues such as inability to download, downloading to the wrong terminal, or upgrading the wrong model, the user (e.g., after-sales personnel) can provide a preset signal to the data receiving port of the smart home device's control board. This preset signal is the data receiving port signal corresponding to the firmware upgrade package failure. Providing a preset signal to the data receiving port of the smart home device's control board can be done for example, by directly providing a fixed signal to the data receiving port, or by grounding the data receiving port of the smart home device's control board, for example, by shorting the data receiving port RXD of the inverter and the grounding port GND using a jumper. When the smart home device's control board detects that the signal at the data receiving port is the preset signal, it returns to the operation of establishing a wireless communication connection with the smart terminal and the server, that is, re-configuring the network connection and performing the upgrade method described in the above embodiment again.
[0059] Figure 2 This is a flowchart illustrating another upgrade method provided in this application embodiment. The upgrade method can be applied to application scenarios requiring firmware upgrades to the control board of smart home devices. This method can be executed by the smart terminal provided in this application embodiment. The smart terminal includes a memory and a processor; the processor includes a control device, which can be implemented in software and / or hardware. Figure 2 As shown, the method includes the following steps:
[0060] S201. Establish wireless communication connections with the server and the control board of smart home devices.
[0061] S202. Obtain the model number input by the user through the terminal interface, and determine the firmware code based on the model number to send to the control board of the smart home device.
[0062] The smartphone has an application installed. When the user taps the application on the smart device, a corresponding interface appears for input. The user inputs the device model through the interface, and the smart device searches for the corresponding firmware code based on the input model and sends the found firmware code to the control board of the smart home device.
[0063] S203, Get upgrade prompt.
[0064] The upgrade notification is sent by the server based on the firmware code and the corresponding version number.
[0065] After receiving the firmware code, the control board of the smart home device sends the firmware code and its corresponding version number to the server. The server determines whether an upgrade is needed based on the firmware code and version number. If an upgrade is required, the server then sends an upgrade notification to the smart device.
[0066] S204. Obtain the upgrade prompt confirmation instruction input by the user through the terminal interface, and send an upgrade instruction to the server to instruct the server to send a firmware upgrade package to the control board of the smart home device based on the upgrade instruction;
[0067] The firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0068] After receiving an upgrade prompt from the server, the smart terminal displays an upgrade prompt confirmation button on the terminal interface, for example. If the user triggers the upgrade prompt confirmation button, the smart terminal sends an upgrade command to the server based on the user's input confirmation instruction. This command instructs the server to send a firmware upgrade package to the control board of the smart home device, thereby achieving a firmware upgrade for the smart home device.
[0069] This application establishes a wireless communication connection between the smart terminal, the control board of the smart home device, and the server. Through interaction between the smart terminal and the server, firmware upgrades can be performed without replacing the computer board as in existing technologies, allowing multiple models to use the same control board. Furthermore, this application can directly store the source files for the upgrade program on the server, thus avoiding the risk of software leaks.
[0070] This application has a wider range of applicable firmware upgrades, and data packets that do not support OTA (Over-The-Air Technology) can also be downloaded to the control board for upgrades via OTA technology.
[0071] In some implementations, the upgrade method provided in this application may further include:
[0072] Obtain the upgrade results sent by the control board of the smart home device.
[0073] The control board of a smart home device can receive the firmware upgrade package sent by the server based on the upgrade command, and can also send the upgrade result to the smart terminal. The smart terminal can record, store and / or display the device upgrade status, for example, it can pop up a window to prompt the user after receiving the upgrade result.
[0074] In some implementations, the upgrade method provided in this application may further include:
[0075] Based on the upgrade result being successful, the control panel of the smart home device is deleted from the terminal interface.
[0076] When the smart terminal confirms that the upgrade is successful, it can also delete the control panel of the smart home device on the terminal interface, such as deleting the control panel name of the smart home device on the display page, thereby preventing accidental operation by personnel.
[0077] Figure 3 This is a flowchart illustrating another upgrade method provided in this application embodiment. The upgrade method can be applied to application scenarios requiring firmware upgrades to the control board of smart home devices. This method can be executed by a server provided in this application embodiment, which includes a memory and a processor; the processor includes a control device, which can be implemented in software and / or hardware. Figure 3 As shown, the method includes the following steps:
[0078] S301. Establish a wireless communication connection with the control board of smart terminals and smart home devices.
[0079] S302. Send an upgrade prompt to the smart terminal based on the firmware code and the corresponding version number.
[0080] The firmware code and its corresponding version number are determined and sent by the control board of the smart home device based on the firmware code sent by the smart terminal.
[0081] When a user taps the application on their smart device, a corresponding interface appears, allowing the user to input their device model. The smart device then locates the corresponding firmware code based on the input model and sends it to the smart home device's control board. Upon receiving the firmware code, the control board sends it along with its corresponding version number to the server. The server determines whether an upgrade is needed based on the firmware code and version number sent by the smart home device. If it's not the latest version, the server sends an upgrade notification to the smart device.
[0082] S303. Obtain the upgrade command sent by the smart terminal.
[0083] The upgrade command is sent by the smart terminal after obtaining the upgrade prompt confirmation command input by the user through the terminal interface.
[0084] After receiving an upgrade prompt from the server, the smart terminal may display an upgrade prompt confirmation button on the terminal interface. If the user presses the upgrade prompt confirmation button, the smart terminal sends an upgrade command to the server based on the user's input confirmation instruction.
[0085] S304. Based on the upgrade instruction, send a firmware upgrade package to the control board of the smart home device.
[0086] After receiving the upgrade command from the smart terminal, the server sends a firmware upgrade package to the smart home device to enable the device to complete the firmware upgrade. The firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
[0087] This application establishes a wireless communication connection between the server and the control boards of smart terminals and smart home devices. Through interaction between the server and the smart terminals, firmware upgrades can be performed without replacing the computer board as in existing technologies, allowing multiple models to use the same control board. Furthermore, this application can directly store the source files for the upgrade process on the server, thus avoiding the risk of software leaks during the upgrade process.
[0088] This application has a wider range of applicable firmware upgrades, and data packets that do not support OTA (Over-The-Air Technology) can also be downloaded to the control board for upgrades via OTA technology.
[0089] Figure 4 This application provides an example of an upgrade method, such as... Figure 4 As shown, the upgrade method provided in this application includes:
[0090] S401. The smart terminal establishes a wireless communication connection with the control board of the smart home device and the server.
[0091] S402: The smart terminal obtains the model number input by the user through the terminal interface, and determines the firmware code based on the model number to send to the control board of the smart home device.
[0092] S403: The control board of the smart home device obtains the firmware code sent by the smart terminal and sends the firmware code and the corresponding version number to the server.
[0093] S404: The server sends an upgrade notification to the smart terminal based on the firmware code and the corresponding version number.
[0094] S405: The smart terminal receives the upgrade prompt and obtains the user's confirmation command for the upgrade prompt through the terminal interface, and sends the upgrade command to the server.
[0095] S406. The server obtains the upgrade command sent by the smart terminal and sends the firmware upgrade package to the control board of the smart home device based on the upgrade command.
[0096] S407: The control board of the smart home device obtains the firmware upgrade package sent by the server based on the upgrade command.
[0097] S408, The control board of the smart home device sends the upgrade result to the smart terminal and / or the server.
[0098] S409. The smart terminal obtains the upgrade result sent by the control board of the smart home device, displays a pop-up prompt indicating that the upgrade was successful based on the upgrade result, and deletes the control board of the smart home device from the terminal interface.
[0099] S410, the control board of the smart home device, uses the signal from the data receiving port as a preset signal and returns to execute the operation of establishing a wireless communication connection with the smart terminal and the server.
[0100] This application also provides a smart home device, including a control board. The control board includes a memory and a processor. The processor executes the upgrade method described in the embodiment of the control board, where the execution subject is a smart home device, by calling programs or instructions stored in the memory. Therefore, it possesses the beneficial effects of the above embodiments, which will not be repeated here. Smart home devices may include, for example, clothing processing devices, air conditioners, refrigerators, water purifiers, etc. This application does not limit the type of smart home device.
[0101] This application also provides a smart terminal, including a memory and a processor; the processor executes the upgrade method described in the embodiment where the execution subject is the smart terminal by calling the program or instructions stored in the memory, thus possessing the beneficial effects of the above embodiments, which will not be repeated here.
[0102] This application also provides a server package storage and a processor; the processor executes the upgrade method described in the embodiment where the execution subject is the smart terminal by calling the program or instructions stored in the storage. Therefore, it has the beneficial effects of the above embodiments, which will not be repeated here.
[0103] It is understood that the memory in the above embodiments may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. In some embodiments, the memory stores the following elements: executable units or data structures, or subsets thereof, or extended sets thereof, operating systems, and applications. In the embodiments of this application, the processor executes the steps of the method provided in the embodiments of this application by invoking programs or instructions stored in the memory.
[0104] The method provided in this application embodiment can be applied to a processor or implemented by a processor. The processor can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor or any conventional processor.
[0105] The steps of the method provided in this application can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software units in the decoding processor. The software units can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the method.
[0106] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0107] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An upgrade method, characterized in that, include: Establish wireless communication connections with smart terminals and servers; The firmware code sent by the smart terminal is obtained, and the firmware code and the corresponding version number are sent to the server; wherein, the firmware code is determined by the smart terminal based on the model input by the user through the terminal interface. Obtain the firmware upgrade package sent by the server based on the upgrade command; The upgrade instruction is sent by the smart terminal after receiving an upgrade prompt confirmation instruction from the user on the terminal interface; the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
2. The upgrade method according to claim 1, characterized in that, After obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes: Send the upgrade result to the smart terminal and / or the server.
3. The upgrade method according to claim 1, characterized in that, After obtaining the firmware upgrade package sent by the server based on the upgrade command, the method further includes: Based on the preset signal from the data receiving port, the operation to establish a wireless communication connection with the smart terminal and the server is executed. The preset signal is the data receiving port signal corresponding to the firmware upgrade package upgrade failure.
4. An upgrade method, characterized in that, include: Establish wireless communication connections with the server and the control panels of smart home devices; The system obtains the device model input by the user through the terminal interface, and determines the firmware code based on the device model to send to the control board of the smart home device. Obtain an upgrade notification; wherein the upgrade notification is sent by the server based on the firmware code and the corresponding version number; The terminal interface receives the upgrade prompt confirmation command input by the user and sends an upgrade command to the server, instructing the server to send a firmware upgrade package to the control board of the smart home device based on the upgrade command; wherein, the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
5. The upgrade method according to claim 4, characterized in that, Also includes: Obtain the upgrade results sent by the control board of the smart home device.
6. The upgrade method according to claim 5, characterized in that, Also includes: Based on the upgrade result being successful, the control panel of the smart home device is deleted from the terminal interface.
7. An upgrade method, characterized in that, include: Establish wireless communication connections with the control boards of smart terminals and smart home devices; An upgrade prompt is sent to the smart terminal based on the firmware code and the corresponding version number; wherein, the firmware code and the corresponding version number are determined and sent by the control board of the smart home device based on the firmware code sent by the smart terminal; The upgrade instruction sent by the smart terminal is obtained; wherein the upgrade instruction is sent by the smart terminal through the terminal interface after obtaining the upgrade prompt confirmation instruction input by the user. Based on the upgrade command, a firmware upgrade package is sent to the control board of the smart home device; wherein, the firmware upgrade package is the latest upgrade data package corresponding to the firmware code.
8. A smart home device, characterized in that, Includes a control board, the control board comprising: Memory and processor; The processor executes the upgrade method as described in any one of claims 1 to 3 by calling the program or instructions stored in the memory.
9. A smart terminal, characterized in that, include: Memory and processor; The processor executes the upgrade method as described in any one of claims 4 to 6 by calling the program or instructions stored in the memory.
10. A server, characterized in that, include: Memory and processor; The processor executes the upgrade method as described in claim 7 by calling the program or instructions stored in the memory.