An intelligent fusion terminal and an upgrading package optimization method and medium thereof

CN122653656APending Publication Date: 2026-08-28QINGDAO ITECHENE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611140746.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-30
Publication Date
2026-08-28

AI Technical Summary

Technical Problem

因此,该现有技术未对此类公共资源进行剥离复用,始终采用全量打包方式,导致每一个自研APP升级小包均裹挟大量非业务性的冗余资源,升级包体积严重臃肿

Benefits of technology

1.通过动态资源和静态资源分离实现编译的方法,在编译源头减少升级包原始数据量,将厂家自研APP升级包体积大幅压缩,极大减少主站远程传输的数据量,节省通信带宽资源,缩短升级传输时长;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122653656A_ABST
    Figure CN122653656A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of terminal software upgrading, and particularly provides an intelligent fusion terminal, an upgrading package optimization method thereof and a medium, the method comprising the following steps: screening global resources based on the dependency relationship between a State Grid basic APP and a manufacturer self-developed APP to obtain static public resources; preprocessing the static public resources to obtain a public resource dynamic library; storing the public resource dynamic library to a fixed path of the intelligent fusion terminal; shielding the static public resources when compiling a manufacturer self-developed APP upgrading package; using dynamic business resources of the to-be-upgraded manufacturer self-developed APP for upgrading package compilation to generate a lightweight self-developed APP upgrading package; and downloading the lightweight self-developed APP upgrading package to the intelligent fusion terminal for upgrading; and calling the public resource dynamic library of the terminal fixed path when the manufacturer self-developed APP runs. In the method, the original data amount of the upgrading package is reduced at the compilation source, the upgrading package volume is greatly compressed, the data amount of remote transmission of a master station is reduced, and communication bandwidth resources are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of terminal software upgrade technology, and in particular relates to an intelligent converged terminal and its upgrade package optimization method and medium. Background Technology

[0002] Intelligent converged terminals are core intelligent devices at the edge of power grid distribution areas, integrating power distribution and marketing capabilities. They possess core functions such as real-time acquisition of electrical data from distribution areas, monitoring of power distribution equipment status, collection of user electricity consumption information, edge computing processing, and remote operation and maintenance management. They are widely used in the intelligent transformation of power grid distribution areas. Currently, the industry uniformly adopts a layered APP software architecture, standardizing terminal application software into two categories: State Grid basic APPs and manufacturer-developed APPs. Among them, State Grid basic APPs have fixed functions and extremely low iteration frequency, while manufacturer-developed APPs are continuously iterated and optimized according to different distribution area scenarios and functional requirements, and are the main targets for daily terminal upgrades and maintenance.

[0003] The current software upgrade system for intelligent converged terminals adopts a model of large-package deployment at the factory and small-package upgrades during maintenance. A full upgrade package is compiled at the factory, integrating and encapsulating all resources such as apps, fonts, and common third-party libraries, completing the initial deployment of the device system in one go. After the terminal is put into operation in the field, routine function iterations are performed on the manufacturer's self-developed apps that require updates. Multiple self-developed apps are integrated into a single small package, which is then distributed to the terminal via the main station's remote communication channel to complete the update. This avoids the resource waste of a full upgrade and is the current mainstream terminal maintenance solution in the industry.

[0004] However, existing upgrade packages for self-developed apps employ independent and complete compilation logic. Each compilation process fully compiles and packages common third-party library resources such as system fonts, cJSON, libmodbus, mbedtls, and zlib. These fonts and third-party libraries are common dependencies for all self-developed apps and the State Grid's basic apps. They are stable and do not require frequent updates with the self-developed apps, making them essential fixed resources for the terminal system. Therefore, this existing technology does not separate and reuse these common resources, always using a full-package approach. This results in each self-developed app upgrade package containing a large amount of non-business-related redundant resources, leading to a severely bloated upgrade package size.

[0005] In main station upgrade scenarios, excessively large upgrade packages prolong transmission time and increase the probability of network transmission errors. Affected by factors such as fluctuations in on-site power grid communication and bandwidth limitations, they are prone to issues such as upgrade interruptions, file corruption, and installation failures. The consistently high failure rate of remote upgrades necessitates on-site disassembly and local package flashing for repair by maintenance personnel, significantly increasing the manpower and time costs of power grid maintenance, reducing terminal iteration update efficiency and equipment online maintenance rates, and failing to meet the requirements for unmanned, lightweight, and highly reliable remote maintenance of terminals. Summary of the Invention

[0006] To address the problems existing in the prior art, the present invention provides an upgrade package optimization method for intelligent converged terminals, comprising the following steps: Step S1: Based on the dependency relationship between the State Grid basic APP and the manufacturer's self-developed APP, the global resources are filtered to obtain static public resources; Step S2: Preprocess the static public resources to obtain a dynamic public resource library, and store the dynamic public resource library in a fixed path of the intelligent fusion terminal; Step S3: When compiling the manufacturer's self-developed APP upgrade package, the static public resources are shielded, and the dynamic business resources of the manufacturer's self-developed APP to be upgraded are used for the upgrade package compilation to generate a lightweight self-developed APP upgrade package. Step S4: The lightweight self-developed APP upgrade package is distributed to the smart converged terminal for upgrade. When the manufacturer's self-developed APP runs, it calls the public resource dynamic library with a fixed path on the terminal.

[0007] Based on the above scheme, the method for filtering global resources in step S1 includes: S1.1: Traverse the compilation dependency resources of the State Grid basic APP and the manufacturer's self-developed APP, recursively parse the header file of each APP, and construct a global resource dependency topology based on the public files that need to be depended on in the header file; S1.2: Based on the global resource dependency topology graph, filter and mark static public resources. The static public resources are globally universal and do not require compilation dependency resources that are updated with the manufacturer's self-developed APP.

[0008] Based on the above scheme, step S2 includes: S2.1: Cluster and deduplicate files marked as static public resources, and remove duplicate dependency files; S2.2: Perform global compilation and linking on the deduplicated files to generate an independent public resource dynamic library. At the same time, generate a global call path mapping table for the public resource dynamic library and bind it to the fixed storage path of the smart fusion terminal.

[0009] Based on the above scheme, step S3 specifically includes: S3.1: Modify the compilation and packaging script, modify the linking and compilation logic, and block the compilation and packaging of the static public resources based on tag classification, and cancel the duplicate linking of static public resources; S3.2: Integrate and encapsulate the exclusive business code, business configuration, and differentiated update resources of the self-developed APP to be upgraded, and generate a lightweight self-developed APP upgrade package that does not contain the static public resources.

[0010] Based on the above scheme, step S4 includes: The intelligent fusion terminal receives the lightweight self-developed APP upgrade package issued by the main station, performs resource integrity verification on the lightweight self-developed APP upgrade package, and confirms that the lightweight self-developed APP upgrade package only contains dynamic business resources; After verification, unzip and install, updating and overwriting the business layer resources of the manufacturer's self-developed APP.

[0011] Preferably, the method further includes step S5: monitoring the version update status of the static public resource; when the static public resource needs to be upgraded, compiling a dedicated upgrade package for the public resource dynamic library separately; and distributing it to the intelligent fusion terminal via the main station for remote upgrade.

[0012] Specifically, the static public resources include at least the terminal display font library, the data parsing third-party library, the communication third-party library, and the encryption and compression third-party library.

[0013] Based on the above solution, the specific methods by which the manufacturer's self-developed APP calls the public resource dynamic library with a fixed path on the terminal during runtime include: Match the pre-deployed global call path mapping table on the terminal to generate APP resource call adaptation configuration; After the upgrade is completed, the manufacturer's self-developed APP will associate with and call the public resource dynamic library under the fixed path according to the resource call adaptation configuration.

[0014] On the other hand, the present invention provides an intelligent converged terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the intelligent converged terminal upgrade package optimization method as described above.

[0015] In another aspect, the present invention also provides a computer-readable storage medium having a computer program, which, when executed by a processor, implements the steps of the upgrade package optimization method for an intelligent converged terminal as described above.

[0016] Compared with the prior art, the present invention has the following beneficial effects: 1. By separating dynamic and static resources to achieve compilation, the amount of original data in the upgrade package is reduced at the compilation source, the size of the manufacturer's self-developed APP upgrade package is greatly compressed, the amount of data transmitted remotely to the main station is greatly reduced, communication bandwidth resources are saved, and the upgrade transmission time is shortened; 2. The lightweight upgrade package has a small data transmission volume, low error probability, and high verification pass rate, which completely solves the problems of packet loss, timeout, and installation abnormality caused by large upgrade packages. It significantly improves the success rate of the manufacturer's self-developed APP main station upgrade, eliminates the need for manual on-site operation and maintenance, and effectively reduces the operation and maintenance cost of the power grid area. 3. The public resource dynamic library is shared globally, deployed once, and reused for a long time, avoiding the repeated compilation of the same public resources during the compilation of multiple self-developed apps, simplifying the compilation process, shortening the version iteration cycle, and improving the efficiency of terminal software upgrade and maintenance. 4. No need to modify the original business logic of the terminal hardware architecture, State Grid basic APP and manufacturer self-developed APP. By optimizing the compilation and packaging rules and resource deployment architecture, it can adapt to all existing and newly added smart converged terminals. The transformation is simple and highly versatile, while also taking into account the adaptation needs of power distribution and marketing full business APP. 5. The unified loading and management of public resource dynamic libraries avoids problems such as redundant memory usage, resource conflicts, and program crashes caused by multiple self-developed apps repeatedly loading font libraries and third-party libraries. This effectively optimizes terminal memory resource usage and improves the stability and reliability of long-term device operation. Attached Figure Description

[0017] Figure 1 This is an overall flowchart of the upgrade package optimization method of the present invention; Figure 2 This is a flowchart illustrating the compilation and deployment process of the static public resources of this invention. Figure 3 This is a flowchart illustrating the compilation and upgrade process of the self-developed APP upgrade package of this invention. Detailed Implementation

[0018] The invention will be further described below with reference to specific embodiments.

[0019] This invention provides a method for optimizing upgrade packages for intelligent converged terminals. It extracts and encapsulates globally common font libraries and third-party libraries into independent public resource dynamic libraries, deploying them to a fixed path at the time of terminal manufacturing. Then, during the upgrade of the manufacturer's self-developed app, a lightweight upgrade package is independently compiled, removing common public resources and packaging only the app's proprietary business resources. This method significantly reduces the upgrade package size. Figure 1 As shown, the optimization method for the upgrade package of the intelligent converged terminal specifically includes the following steps: Step S1: Based on the dependency relationship between the State Grid basic APP and the manufacturer's self-developed APP, the global resources are filtered to obtain static public resources; The software resources of the intelligent converged terminal are divided into a system common dynamic resource layer and a business application layer. The system common dynamic resource layer includes the system font library and general third-party library shared by all apps of the terminal; the business application layer includes the exclusive business code, configuration files and business logic modules of the State Grid basic app and the manufacturer's self-developed app.

[0020] Step S1 filters global resources to obtain globally common and version-stable static public resources, specifically including: S1.1: Traverse the compilation dependency resources of the State Grid basic APP and the manufacturer's self-developed APP, recursively parse the header file of each APP, and construct a global resource dependency topology graph based on the public files that need to be depended on in the header file; the global resource dependency topology graph is used to bind the compilation dependency resources to each APP so that the terminal can identify the public files used by each APP.

[0021] S1.2: Based on a pre-defined public resource whitelist, static public resources are filtered and marked. These static public resources are globally universal, version-stable, and do not require compilation dependencies that update with the manufacturer's self-developed app. Simultaneously, business code and configuration files unique to each manufacturer's self-developed app and subject to frequent iterations are marked as dynamic business resources. The pre-defined public resource whitelist is used for precise matching of known filenames, including paths and file identifiers for third-party libraries such as font libraries, cJSON, libmodbus, mbedtls, and zlib. The file identifier is used to distinguish resource characteristics, including filename, file hash checksum, and library version number. Static public resources include at least terminal display font libraries, data parsing third-party libraries, communication third-party libraries, and encryption / compression third-party libraries.

[0022] Step S2: Preprocess the static public resources to obtain a dynamic public resource library, and store the dynamic public resource library in a fixed path of the intelligent fusion terminal; The preprocessing in step S2 includes: S2.1: Cluster and deduplicate files marked as static public resources, and remove duplicate dependency files; S2.2: Perform global compilation and linking on the deduplicated files to generate an independent public resource dynamic library.

[0023] Meanwhile, step S2 needs to generate a global call path mapping table for the public resource dynamic library and bind it to the fixed storage path of the smart fusion terminal. When the APP initiates a library call request, the APP's original library addressing request is redirected to the public resource dynamic library in the fixed directory of the terminal according to the mapping table.

[0024] Step S2 involves pre-deploying a dynamic library of public resources at the terminal factory, such as... Figure 2As shown, during the full-package compilation stage of the terminal, the packaged public resource dynamic library is packaged together with the complete State Grid basic APP and the manufacturer's self-developed APP into the factory package. During flashing and deployment, the public resource dynamic library is stored in a fixed storage path of the terminal. At the same time, the smart converged terminal is configured with an automatic loading mechanism at startup. After the terminal starts up, it automatically mounts and initializes the public dynamic library, providing global resource call services for all local APPs in the terminal, including the State Grid basic APP and the manufacturer's self-developed APP.

[0025] Step S3: When compiling the upgrade package of the manufacturer's self-developed APP, static public resources are blocked, and the dynamic business resources of the manufacturer's self-developed APP to be upgraded are used for the compilation of the upgrade package to generate a lightweight self-developed APP upgrade package. Specifically, such as Figure 3 As shown, the compilation method for the lightweight self-developed APP upgrade package is as follows: Modify the compilation and packaging script, change the linking and compilation logic, identify static public resources based on the resource classification tags completed in the early stage, block the compilation and packaging of static public resources according to the tags, and cancel the duplicate linking of static public resources; The proprietary business code, business configuration, and differentiated update resources of the manufacturer's self-developed APP to be upgraded are integrated and packaged to generate a lightweight self-developed APP upgrade package that does not contain static public resources.

[0026] In step S3, during the compilation stage of the upgrade package for the self-developed APP by the compiler, the compiler automatically intercepts and blocks the compilation, linking, and packaging operations of all static public resources based on resource classification tags, and only allows dynamic business resources to participate in the compilation and integration of the upgrade package, thus avoiding duplicate packaging of static public resources.

[0027] Step S4: The lightweight self-developed APP upgrade package is distributed to the smart converged terminal for upgrade. When the manufacturer's self-developed APP runs, it calls the public resource dynamic library with a fixed path on the terminal.

[0028] According to this embodiment, step S4 further includes verifying the lightweight self-developed APP upgrade package: The intelligent converged terminal receives the lightweight self-developed APP upgrade package issued by the main station, performs resource integrity verification on the lightweight self-developed APP upgrade package, and confirms that the lightweight self-developed APP upgrade package only contains dynamic business resources; After verification, unzip and install, updating and overwriting the business layer resources of the manufacturer's self-developed APP.

[0029] The specific public resource dynamic libraries that a manufacturer's self-developed APP calls at fixed paths on the terminal include: Match the pre-deployed global call path mapping table on the terminal, and generate APP resource call adaptation configuration based on the Linux dynamic library path configuration to redirect APP library addressing requests; After the upgrade, the manufacturer's self-developed APP adapts to the resource call configuration, associates and calls the dynamic library of public resources under the fixed path, and completes functions such as data parsing, communication interaction, interface rendering, and encryption verification.

[0030] By matching the dynamic library of public resources, the upgraded self-developed APP can accurately associate with and call the dynamic library of public resources under a fixed path, ensuring the normal operation of business functions.

[0031] Preferably, the method of this embodiment further includes step S5: version iteration of the public resource dynamic library, specifically including; Based on the version number and check value of the public resource dynamic library, the system automatically compares the old and new versions and monitors the update status of static public resources such as public font libraries and third-party libraries. When there is a need for version upgrades, vulnerability fixes, or feature expansions for static public resources, a dedicated upgrade package for the dynamic library of the public resource is independently triggered for compilation. The dedicated upgrade package for the public resource dynamic database is distributed to the intelligent integrated terminal for remote upgrades via the main station.

[0032] The version iteration of this public resource dynamic library does not need to follow the repeated upgrades of the manufacturer's self-developed APP, thus achieving decoupled iteration between public resources and business applications.

[0033] According to the above method, this invention performs a full scan and clustering to remove duplicates of the compilation dependencies of the State Grid basic APP and the manufacturer's self-developed APP in the intelligent converged terminal, distinguishing between static public resources and dynamic business resources. Through resource tag classification, compilation link interception, and dynamic library path mapping binding mechanism, static public resources are compiled and packaged into a public resource dynamic library in one go and deployed at the factory. Subsequent self-developed APP upgrade packages are compiled only to include dynamic business resources, thus eliminating redundancy caused by repeated compilation of public resources from the execution logic.

[0034] Furthermore, this application embodiment also provides an intelligent fusion terminal, including a processor and a memory, as well as a computer program stored in the memory and executable on the processor. The processor can perform various actions and processes according to the program stored in the memory. Specifically, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor, and can be based on an x86 architecture or an ARM architecture.

[0035] The memory stores computer-executable instructions that, when executed by a processor, implement the aforementioned upgrade package optimization method. The memory can be volatile or non-volatile, or may include both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory used in the methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0036] Furthermore, the upgrade package optimization method according to the present invention can be recorded in a computer-readable storage medium. Specifically, according to the present invention, a computer-readable storage medium storing computer-executable instructions can be provided, which, when executed by a processor, cause the processor to execute the upgrade package optimization method as described above.

[0037] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of terminals, methods, and computer-readable storage media according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code containing at least one executable instruction for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0038] In general, various exemplary embodiments of the present invention can be implemented in hardware or dedicated circuitry, software, firmware, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. When aspects of embodiments of the present invention are illustrated or described as block diagrams, flowcharts, or represented using certain other images, it will be understood that the blocks, apparatuses, systems, techniques, or methods described herein can be implemented as non-limiting examples in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or certain combinations thereof.

[0039] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

[0040] While the specific embodiments of the present invention have been described above, they are not intended to limit the scope of protection of the present invention. Those skilled in the art should understand that various modifications or variations that can be made by those skilled in the art without creative effort based on the technical solutions of the present invention are still within the scope of protection of the present invention.

Claims

1. A method for optimizing an upgrade package for an intelligent converged terminal, characterized in that, Includes the following steps: Step S1: Based on the dependency relationship between the State Grid basic APP and the manufacturer's self-developed APP, the global resources are filtered to obtain static public resources; Step S2: Preprocess the static public resources to obtain a dynamic public resource library, and store the dynamic public resource library in a fixed path of the intelligent fusion terminal; Step S3: When compiling the manufacturer's self-developed APP upgrade package, the static public resources are blocked, and the dynamic business resources of the manufacturer's self-developed APP to be upgraded are used for the upgrade package compilation to generate a lightweight self-developed APP upgrade package. Step S4: The lightweight self-developed APP upgrade package is distributed to the smart converged terminal for upgrade. When the manufacturer's self-developed APP runs, it calls the public resource dynamic library with a fixed path on the terminal.

2. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, The method for filtering global resources in step S1 includes: S1.1: Traverse the compilation dependency resources of the State Grid basic APP and the manufacturer's self-developed APP, recursively parse the header file of each APP, and construct a global resource dependency topology based on the public files that need to be depended on in the header file; S1.2: Based on the global resource dependency topology graph, filter and mark static public resources. The static public resources are globally universal and do not require compilation dependency resources that are updated with the manufacturer's self-developed APP.

3. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, Step S2 includes: S2.1: Cluster and deduplicate files marked as static public resources, and remove duplicate dependency files; S2.2: Perform global compilation and linking on the deduplicated files to generate an independent public resource dynamic library. At the same time, generate a global call path mapping table for the public resource dynamic library and bind it to the fixed storage path of the smart fusion terminal.

4. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, Step S3 specifically includes: S3.1: Modify the compilation and packaging script, modify the linking and compilation logic, and block the compilation and packaging of the static public resources based on tag classification, and cancel the duplicate linking of static public resources; S3.2: Integrate and encapsulate the exclusive business code, business configuration, and differentiated update resources of the self-developed APP to be upgraded, and generate a lightweight self-developed APP upgrade package that does not contain the static public resources.

5. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, Step S4 includes: The intelligent fusion terminal receives the lightweight self-developed APP upgrade package issued by the main station, performs resource integrity verification on the lightweight self-developed APP upgrade package, and confirms that the lightweight self-developed APP upgrade package only contains dynamic business resources; After verification, unzip and install, updating and overwriting the business layer resources of the manufacturer's self-developed APP.

6. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, The method further includes step S5: monitoring the version update status of the static public resource; when the static public resource needs to be upgraded, compiling a dedicated upgrade package for the public resource dynamic library separately; and distributing it to the intelligent fusion terminal via the main station for remote upgrade.

7. The upgrade package optimization method for the intelligent converged terminal according to claim 1, characterized in that, The static public resources include at least the terminal display font library, the data parsing third-party library, the communication third-party library, and the encryption and compression third-party library.

8. The upgrade package optimization method for the intelligent converged terminal according to claim 3, characterized in that, The public resource dynamic library that the manufacturer's self-developed APP calls at a fixed path on the terminal specifically includes: Match the pre-deployed global call path mapping table on the terminal to generate APP resource call adaptation configuration; After the upgrade is completed, the manufacturer's self-developed APP will associate with and call the public resource dynamic library under the fixed path according to the resource call adaptation configuration.

9. A smart converged terminal, characterized in that, The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the upgrade package optimization method for the intelligent converged terminal as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium has a computer program that, when executed by a processor, implements the steps of the upgrade package optimization method for the intelligent converged terminal as described in any one of claims 1-8.