Software upgrade method, system, computer device and storage medium

By customizing the upgrade file and identifying the same function type in the software for replacement, the problems of long software compilation time and low change efficiency in the prior art are solved, and efficient software upgrades and changes are achieved.

CN115129334BActive Publication Date: 2025-03-18GUANGZHOU SHIYUAN ELECTRONICS CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110321175.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-25
Publication Date
2025-03-18
Estimated Expiration
2041-03-25

AI Technical Summary

Technical Problem

In the prior art, customers' product change needs to be changed and recompiled to update some functions, resulting in a long software compilation time and low efficiency in product change requirements.

Method used

Provide a software upgrade method, by obtaining upgrade files customized according to customer changes needs, and identifying target files with the same function type in the software to be upgraded, and replacing the target files with the upgrade file according to the preset replacement logic to form the upgraded software.

Benefits of technology

It significantly accelerates the software upgrade time, improves the software upgrade efficiency, reduces the size of the upgrade package, saves system resources, and is suitable for a variety of basic software scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115129334B_ABST
    Figure CN115129334B_ABST
Patent Text Reader

Abstract

The software upgrade method, system, computer device and storage medium disclosed in the present invention include obtaining the upgrade file of the software to be upgraded in response to the software upgrade instruction; identifying the target file in the software to be upgraded; replacing the target file with the upgrade file according to the preset replacement logic to form the upgraded software. By obtaining the upgrade file customized according to the customer's change requirements and identifying the target file to be replaced with the same functional type as the upgrade file in the software to be upgraded, the target file is replaced with the upgrade file, thereby speeding up the software upgrade time and improving the software upgrade efficiency; since only the upgrade file corresponding to the function to be changed is obtained, the size of the upgrade package is reduced, the upgrade time is shortened, and system resources are saved; since the upgrade file can be replaced when the functional type of the target file is the same as the functional type to be changed, it can be applied to a variety of basic software scenarios and has better adaptability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of software upgrade, for example, to a software upgrade method, system, computer device and storage medium. Background Art

[0002] At present, products such as interactive smart tablets and smart TVs are usually controlled by a software system to achieve different functions. However, in the prior art, when a customer's product change requirement is to change the function of a part of the product such as the screen or remote control, the software of the entire product needs to be changed and recompiled to update the function of the part, resulting in a long software compilation time and low efficiency in changing product requirements. Summary of the invention

[0003] The purpose of the present disclosure is to provide a software upgrade method, system, computer device and storage medium, which have high software upgrade efficiency and can save system resources.

[0004] To achieve the above objectives, this application adopts the following technical solutions:

[0005] The present disclosure provides a software upgrade method, comprising the following steps:

[0006] In response to the software upgrade instruction, obtaining an upgrade file of the software to be upgraded; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded;

[0007] Identifying a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed;

[0008] The target file is replaced with the upgrade file according to a preset replacement logic to form upgraded software.

[0009] The present disclosure also provides a software upgrade system, comprising:

[0010] A file acquisition unit, configured to acquire an upgrade file of the software to be upgraded in response to a software upgrade instruction; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded;

[0011] A file identification unit, used for identifying a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed;

[0012] The software upgrade unit is used to replace the target file with the upgrade file according to a preset replacement logic to form upgraded software.

[0013] The present disclosure further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any one of the above-mentioned software upgrade methods when executing the computer program.

[0014] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of any one of the software upgrade methods described above.

[0015] The software upgrade method, system, computer device and storage medium disclosed in the present invention obtain an upgrade file customized according to the customer's change requirements, and identify a target file to be replaced with the same functional type as the upgrade file in the software to be upgraded, thereby replacing the target file with the upgrade file, thereby accelerating the software upgrade time and improving the software upgrade efficiency; since only the upgrade file corresponding to the function to be changed is obtained, the size of the upgrade package is reduced, the upgrade time is shortened, and system resources are saved; since the upgrade file can be replaced when the functional type of the target file is the same as the functional type to be changed, it can be applied to a variety of basic software scenarios and has better adaptability. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A schematic diagram of the steps of a software upgrade method;

[0017] Figure 2 It is a structural block diagram of a software upgrade system;

[0018] Figure 3 The figure is a schematic block diagram of the structure of a computer device.

[0019] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the present disclosure more clear, the present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not used to limit the present disclosure.

[0021] Reference Figure 1 , is a schematic diagram of the steps of a software upgrade method in an embodiment disclosed in the present solution, the method comprising:

[0022] S1. In response to a software upgrade instruction, obtaining an upgrade file of the software to be upgraded; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded;

[0023] In one embodiment, for step S1, the device that responds to the software upgrade instruction may be an interactive smart tablet, a smart TV, a smart refrigerator, a smart air conditioner, a computer, or other device with a software control system. This embodiment takes an interactive smart tablet as an example, and the functions to be changed may be a boot LOGO, a boot animation, a remote control mode, etc.

[0024] S2. identifying a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed;

[0025] In one embodiment, for step S2, the software to be upgraded can be software of the Android system running in the Android environment, or it can be software running in the PC operating system, that is, as long as the software in the system has the function files corresponding to the functions, no specific limitation is made here.

[0026] In one embodiment, the same function type may mean the same control module, that is, when the upgrade file is the control file of the remote control, the control file of the remote control is identified as the target file in the software to be upgraded; the same function type may also mean the same implemented function, that is, when the upgrade file is the boot animation playback function after the device is powered on, the boot animation playback file is identified as the target file in the software to be upgraded.

[0027] S3, replacing the target file with the upgrade file according to a preset replacement logic to form an upgraded software;

[0028] In one embodiment, for step S3, after the target file is identified, the target file may be deleted, and the upgrade file may be added to the original location of the target file to form a new complete upgrade file.

[0029] In one embodiment, for step S3, after the target file is identified, the upgrade file and the target file can be scanned separately, and the part of the upgrade file that is different from the target file can be replaced into the target file to achieve the replacement of the upgrade file and the target file, thereby forming a new complete upgrade file.

[0030] In a specific embodiment, if the customer only needs to update the LOGO, the LOGO upgrade file can be customized according to their needs; if the customer only needs to change the boot animation, the boot animation upgrade file can be customized according to their needs; if the customer only needs to update the remote control mode, the remote control upgrade file can be customized according to their needs. During the implementation process, if the entire software is upgraded online, the upgrade time usually takes more than 3 minutes, and the software upgrade method disclosed in this embodiment only replaces the target files with the same function type, so the upgrade time is usually no more than 20 seconds. It can be seen that the software upgrade method disclosed in this embodiment reduces the upgrade time and greatly improves the software upgrade efficiency. In addition, during the implementation process, the size of the entire software in a device is usually about 700M, and a single upgrade file is usually only 10M in size. Upgrading the software through the upgrade file can not only save the system's storage resources, but also save the system's download resources, greatly reducing the download time.

[0031] In summary, by obtaining the upgrade file customized according to the customer's change requirements, and identifying the target file to be replaced with the same functional type as the upgrade file in the software to be upgraded, the target file is replaced with the upgrade file, thereby speeding up the software upgrade time and improving the software upgrade efficiency; since only the upgrade file corresponding to the function to be changed is obtained, the size of the upgrade package is reduced, the upgrade time is shortened, and system resources are saved; since the upgrade file can be replaced as long as the functional type of the target file is the same as the functional type to be changed, it can be applied to a variety of basic software scenarios and has better adaptability.

[0032] Further, for step S2, the step of identifying the target file in the software to be upgraded includes:

[0033] In the header information corresponding to each configuration file, the header information matching the function type of the function to be changed is identified; wherein the software to be upgraded includes a plurality of configuration files, one configuration file corresponds to one header information, and the header information includes the function type of the configuration file;

[0034] The configuration file corresponding to the header information matching the function to be changed is used as the target file.

[0035] In one embodiment, the header information of each configuration file in the software to be upgraded is traversed. The above header information is usually a character string used to describe the functional type of the configuration file, and can also be a string table. When the header information matching the functional type of the function to be changed is identified, it can be considered that the functional type of the configuration file corresponding to the header information is the same as the functional type of the function to be changed. At this time, the file can be regarded as a target file that needs to be replaced.

[0036] Preferably, the header information may also include the file location of the configuration file. After the target file is identified, the file location of the target file is located according to the header information, and the upgrade file is replaced by the address of the file location, that is, the target file at the address is replaced with the above upgrade file.

[0037] Further, for step S1, in response to the software upgrade instruction, before the step of obtaining the upgrade file of the software to be upgraded, the following steps are also included:

[0038] The upgrade code of the software to be upgraded is configured and compiled to obtain a target code; wherein the upgrade code includes the change parameters of the function to be changed;

[0039] The target code is packaged to generate an upgrade file including the changed parameters of the functions to be changed.

[0040] In one embodiment, the upgrade file is pre-configured according to the function to be changed. The upgrade file configuration method can be: after manually writing the upgrade code, the compilation system is used to configure and compile to obtain the compiled target code, and then the configuration package corresponding to the function to be changed is generated according to the customer's upgrade requirements, and the configuration package is used as the above-mentioned upgrade file. The upgrade file configuration method can also be: after replacing the part that needs to be changed in the original code corresponding to the function to be changed, the upgrade code is obtained, the compilation system is used to configure and compile to obtain the compiled target code, and then the configuration package corresponding to the function to be changed is generated according to the customer's upgrade requirements, and the configuration package is used as the above-mentioned upgrade file.

[0041] Specifically, taking the function to be changed in the smart TV as the boot LOGO as an example, the change parameter of the function to be changed is the new boot LOGO file, the original code corresponding to the function of controlling the display of the LOGO after the smart TV is turned on can be obtained, and the LOGO file in the original code is replaced with the new boot LOGO file to form an upgrade code, and then the upgrade code is configured and compiled to obtain the machine-recognizable target code formed after the entire upgrade file is compiled, and the part of the target code including the change parameter of the function to be changed is packaged to generate an upgrade file. At this time, the upgrade file can be stored in a storage device such as a U disk, and the storage device such as a U disk is connected to the smart TV to replace the target file in the smart TV with the upgrade file to complete the change of the boot display LOGO. In addition, in order to avoid affecting the normal display of the smart TV, if the smart TV is in the power-on state when the storage device such as a U disk is connected to the smart TV, the target file replacement is performed only after the smart TV is detected to be powered on again.

[0042] In the specific implementation process, it usually takes more than 1.5 hours to compile the entire software package. The reason is that it takes a long time to compile the underlying code of the device. However, this solution only compiles the upgrade code of the upgraded software in the configuration compilation phase, which can avoid unnecessary waste of compilation time caused by compiling the underlying code. In this case, the compilation time of the upgrade code is usually no more than 10 minutes.

[0043] In another embodiment, the upgrade code is compiled in the configuration compilation stage, which can also ensure the scalability of the solution. In the specific implementation, the customer may need to change the boot screen of interactive smart tablet A, change the boot LOGO of smart TV B, and change the boot screen, boot LOGO and remote control mode of smart TV C at the same time, and the change parameters of the boot screen and boot LOGO are the same. At this time, the boot screen, boot LOGO and remote control mode can be used as functions to be changed at the same time. After the upgrade code is written according to its change parameters, it is configured and compiled to obtain the target code. The above target code includes the change parameters of the three functions to be changed: the boot screen, boot LOGO and remote control mode; for interactive smart For a smart tablet, the part including the changed parameters of the boot screen is packaged according to the above target code to obtain an A upgrade file; for a smart TV B, the part including the changed parameters of the boot LOGO is packaged according to the above target code to obtain a B upgrade file; for a smart TV C, the part including the changed parameters of the remote control mode is packaged according to the above target code to obtain a C upgrade file; thereby, the software of the interactive smart tablet A and the smart TV B is upgraded according to the A and B upgrade files, and the software of the smart TV C is upgraded according to the A, B and C upgrade files, without the need to repeatedly compile the upgrade code with the same changed parameters, thereby improving the compatibility of the upgrade files.

[0044] In addition, since only part of the target file is replaced and no functions other than the target file are modified, there is no need to test the unmodified functions, thereby reducing the customer's testing time. That is, after the target file is replaced with part of the upgrade file, only the upgrade file needs to be tested in a targeted manner, and there is no need to test the entire software, thus avoiding the generation of unnecessary test items and waste of testing time.

[0045] Further, for step S3, the step of replacing the target file with the upgrade file according to the preset replacement logic to form the upgraded software includes:

[0046] When the operating environment of the software to be upgraded is Android, enter Recovery mode;

[0047] In Recovery mode, the target file is replaced with the upgrade file to form the upgraded software.

[0048] In one embodiment, in the Recovery mode, the data of the software in the Android environment can be modified, backed up or upgraded conveniently, which has good versatility.

[0049] Preferably, when the operating environment of the software to be upgraded is the Windows environment, Windows PE, ie, Windows pre-installation environment, is entered; and then in Windows PE mode, the target file is replaced with the upgrade file to form the upgraded software.

[0050] In a specific embodiment, the software upgrade method disclosed in this embodiment does not require version detection before upgrading, and can be applied to a variety of basic software. Since devices with different functions or different versions usually use different software version codes as the unique identification of the device, if the software version of the device is detected before the software upgrade, it will result in an upgrade file that can only be used for one device. If no version detection is performed, the upgrade file can be applied to different scenarios.

[0051] Specifically, if a customer needs to replace the LOGO displayed on the startup screen of the interactive smart tablet and the smart refrigerator at the same time, the software of the interactive smart tablet and the smart refrigerator can be upgraded at the same time by configuring a LOGO replacement upgrade file. Alternatively, if a customer requires the software update screen configuration for 10 orders, a screen upgrade file that does not detect the software version can be customized, that is, the upgrade file can be applied to the software of different devices in the above 10 orders, which improves the versatility of the upgrade file and expands the application scenarios of the upgrade file.

[0052] Reference Figure 2 , is a structural block diagram of a software upgrade system disclosed in this solution, the system includes:

[0053] The file acquisition unit 100 is used to acquire the upgrade file of the software to be upgraded in response to the software upgrade instruction; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded;

[0054] The file identification unit 200 is used to identify a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed;

[0055] The software upgrade unit 300 is used to replace the target file with the upgrade file according to a preset replacement logic to form upgraded software.

[0056] Furthermore, the file identification unit 200 is specifically used for:

[0057] In the header information corresponding to each configuration file, the header information matching the function type of the function to be changed is identified; wherein the software to be upgraded includes a plurality of configuration files, one configuration file corresponds to one header information, and the header information includes the function type of the configuration file;

[0058] The configuration file corresponding to the header information matching the function to be changed is used as the target file.

[0059] Furthermore, it also includes a file configuration unit, which is used to configure and compile the upgrade code of the software to be upgraded to obtain the target code; wherein the upgrade code includes the change parameters of the function to be changed;

[0060] The target code is packaged to generate an upgrade file including the changed parameters of the functions to be changed.

[0061] Furthermore, the software upgrade unit 300 is specifically used for:

[0062] When the operating environment of the software to be upgraded is Android, enter Recovery mode;

[0063] In Recovery mode, the target file is replaced with the upgrade file to form the upgraded software.

[0064] Reference Figure 3 In an embodiment of the present application, a computer device is also provided. The computer device may be a server, and its internal structure may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor designed by the computer is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store software upgrade data, etc. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a software upgrade method is implemented.

[0065] Those skilled in the art will understand that Figure 3 The structure shown in is merely a block diagram of a portion of the structure related to the present application solution and does not constitute a limitation on the computer device to which the present application solution is applied.

[0066] An embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, a software upgrade method is implemented. It can be understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.

[0067] In summary, the software upgrade method, system, computer device and storage medium provided in the embodiments of the present application obtain an upgrade file customized according to the customer's change requirements, and identify the target file to be replaced with the same functional type as the upgrade file in the software to be upgraded, so as to replace the target file with the upgrade file, thereby speeding up the software upgrade time and improving the software upgrade efficiency; since only the upgrade file corresponding to the function to be changed is obtained, the size of the upgrade package is reduced, the upgrade time is shortened, and system resources are saved; since the function type of the target file is the same as the function type to be changed, the upgrade file can be replaced, so it can be applied to a variety of basic software scenarios and has better adaptability; in Recovery mode, the data of the software in the Andriod environment can be modified, backed up or upgraded conveniently, and it has good versatility; the target code is obtained by configuring and compiling the upgrade code of the software to be upgraded; the waste of compilation time caused by compiling the underlying code of the upgrade code is avoided; by packaging the target code, an upgrade file including the change parameters of the function to be changed is generated, which avoids repeated compilation of the upgrade code, improves the versatility of the upgrade file, and expands the application scenario of the upgrade file.

[0068] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media provided in this application and used in the embodiments may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0069] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, device, article or method including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, device, article or method. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, device, article or method including the element.

[0070] The above description is only a preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly used in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A software upgrade method, characterized in that: The following steps are involved: In response to the software upgrade instruction, obtaining an upgrade file of the software to be upgraded; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded; Identify a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed, and the same function type means the control module is the same, that is, when the upgrade file is a control file of a remote controller, the control file of the remote controller is identified in the software to be upgraded as the target file, or the same function type means the implemented functions are the same, that is, when the upgrade file is a boot animation playback function after the device is powered on, the boot animation playback file is identified in the software to be upgraded as the target file; Replacing the target file with the upgrade file according to a preset replacement logic to form upgraded software; The step of replacing the target file with the upgrade file according to a preset replacement logic comprises: After identifying the target file, deleting the target file and adding the upgrade file to the original location of the target file to form a new complete upgrade file; or, after identifying the target file, scanning the upgrade file and the target file respectively, replacing the part of the upgrade file that is different from the target file with the target file, completing the replacement of the upgrade file and the target file to form a new complete upgrade file; The step of identifying the target file in the software to be upgraded includes: In the header information corresponding to each configuration file, the header information matching the function type of the function to be changed is identified; wherein the software to be upgraded includes a plurality of the configuration files, one configuration file corresponds to one header information, and the header information includes the function type of the configuration file; Using the configuration file corresponding to the header information matching the function to be changed as the target file; Or, the header information further includes the file location of the configuration file. After the target file is identified, the file location of the target file is located according to the header information, and the upgrade file is replaced by the address of the file location, that is, the target file at the address is replaced with the upgrade file; The step of obtaining the upgrade file of the software to be upgraded in response to the software upgrade instruction also includes the following steps: Compiling and configuring the upgrade code of the software to be upgraded to obtain a target code; wherein the upgrade code includes the change parameters of the function to be changed; Packaging the target code to generate the upgrade file including the change parameters of the function to be changed; Alternatively, after replacing the part of the original code corresponding to the function to be changed that needs to be changed, an upgrade code is obtained, and the upgrade code is configured and compiled using a compilation system to obtain a machine-recognizable target code formed after the entire upgrade file is compiled, and the part of the target code that includes the change parameters of the function to be changed is packaged to generate an upgrade file.

2. The software upgrade method according to claim 1, wherein: The step of replacing the target file with the upgrade file according to a preset replacement logic to form upgraded software includes: When the operating environment of the software to be upgraded is the Android environment, enter the Recovery mode; In the Recovery mode, the target file is replaced with the upgrade file to form the upgraded software.

3. A software upgrade system, used to implement the method described in any one of claims 1-2, characterized in that: include: A file acquisition unit, configured to acquire an upgrade file of the software to be upgraded in response to a software upgrade instruction; wherein the upgrade file is configured according to the function to be changed in the software to be upgraded; A file identification unit, used for identifying a target file in the software to be upgraded; wherein the function type of the target file is the same as the function type of the function to be changed; The software upgrade unit is used to replace the target file with the upgrade file according to a preset replacement logic to form upgraded software.

4. The software upgrade system according to claim 3, wherein: The file identification unit is specifically used for: In the header information corresponding to each configuration file, the header information matching the function type of the function to be changed is identified; wherein the software to be upgraded includes a plurality of the configuration files, one configuration file corresponds to one header information, and the header information includes the function type of the configuration file; The configuration file corresponding to the header information matching the function to be changed is used as the target file.

5. The software upgrade system according to claim 4, wherein: It also includes a file configuration unit, which is used to configure and compile the upgrade code of the software to be upgraded to obtain a target code; wherein the upgrade code includes the change parameters of the function to be changed; The target code is packaged to generate the upgrade file including the change parameters of the function to be changed.

6. The software upgrade system according to claim 3, wherein: The software upgrade unit is specifically used for: When the operating environment of the software to be upgraded is the Android environment, enter the Recovery mode; In the Recovery mode, the target file is replaced with the upgrade file to form the upgraded software.

7. A computer device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the computer program, the steps of the software upgrade method according to any one of claims 1 to 2 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the software upgrading method according to any one of claims 1 to 2 are implemented.

Citation Information

Patent Citations

  • Home gateway for realizing modular upgrade debugging development function and upgrade debugging processing method thereof

    CN110166293A

  • Electric energy meter upgrading method and system and storage medium

    CN110597539A