Search

CN-121996349-A - Containerized deployment method and system for intelligent fusion terminal

CN121996349ACN 121996349 ACN121996349 ACN 121996349ACN-121996349-A

Abstract

The application provides a containerized deployment method and system for an intelligent fusion terminal, which isolate applications of different service domains through a container, so that application faults in a single service domain cannot be diffused, and the overall operation stability of the terminal is improved. The method comprises the steps of obtaining an application to be deployed, classifying functional attributes of the application to be deployed, dividing the application into a basic application which directly interacts with terminal hardware or an operating system core and a service application which realizes upper-layer service logic, deploying the basic application in a host operating system environment of an intelligent fusion terminal, classifying the service application into a plurality of different service domains by classifying the service attributes of the service application, constructing a corresponding independent container environment for each service domain, wherein each independent container is distributed with preset resource quota, and deploying the service application in the independent container environment corresponding to the classified service domain respectively.

Inventors

  • ZHU ENGUO
  • ZHENG GUOQUAN
  • LIU ZHE
  • ZHANG SHUANGMO
  • ZHAI MENGDI
  • CAI YIWEI
  • WANG GUOQI
  • Pang Bokai
  • CHENG QIAN
  • LU JIZHE
  • Hou shuai
  • Aliaosha. Leaf
  • LI XUAN
  • LI XINZHI
  • LI RAN
  • REN YI
  • LIU YAN

Assignees

  • 中国电力科学研究院有限公司

Dates

Publication Date
20260508
Application Date
20251216

Claims (10)

  1. 1. A containerized deployment method for an intelligent fusion terminal, the method comprising: Acquiring an application to be deployed, classifying functional attributes of the application to be deployed, dividing the application into a basic application which directly interacts with terminal hardware or an operating system core, and a service application which realizes upper service logic; deploying the basic application in a host operating system environment of the intelligent fusion terminal; classifying service attributes of the service application, classifying the service application into a plurality of different service domains, and constructing a corresponding independent container environment for each service domain, wherein each independent container is allocated with a preset resource quota; and respectively deploying the service applications in independent container environments corresponding to the classified service domains.
  2. 2. The method for containerized deployment of intelligent fusion terminals of claim 1, wherein the resource quota comprises at least an upper memory usage limit and an upper CPU usage limit.
  3. 3. The containerized deployment method for intelligent fusion terminals of claim 1, wherein the base applications include at least applications responsible for hardware interface management.
  4. 4. The containerized deployment method for intelligent fusion terminals of claim 1, wherein the plurality of different business domains includes a marketing business domain, a distribution business domain, a metering business domain.
  5. 5. The containerized deployment method for intelligent fusion terminals of claim 1, wherein after the service applications are deployed in the independent container environments corresponding to the categorized service domains, respectively, the method further comprises: and when the business application in any independent container is monitored to be faulty, automatically isolating the faulty container.
  6. 6. The containerized deployment method for intelligent fusion terminals of claim 1, wherein the independent containers support elastic scaling, and the allocated resources can be dynamically adjusted according to the load of the business applications in the independent containers.
  7. 7. A containerized deployment system for intelligent fusion terminals, the system comprising: The application acquisition and classification module is used for acquiring the application to be deployed, classifying the functional attribute of the application to be deployed, dividing the application into a basic application which directly interacts with terminal hardware or an operating system core and a service application which realizes upper service logic; The service domain management module is used for classifying the service attributes of the service application, classifying the service application into a plurality of different service domains, and constructing a corresponding independent container environment for each service domain, wherein each independent container is allocated with a preset resource quota; the host operating system environment is used for directly running a basic application interacted with the terminal hardware or the operating system core; At least one independent container environment is deployed on the host operating system environment, and each independent container environment is allocated with a preset resource quota for running one or more business applications belonging to the same business domain.
  8. 8. The containerized deployment method for intelligent fusion terminals of claim 1, wherein the system further comprises a remote management interface module for receiving remote instructions and performing lifecycle management and resource quota configuration for each individual container environment based on the remote instructions.
  9. 9. The containerized deployment method for the intelligent fusion terminal according to claim 1, wherein each independent container environment comprises a monitoring module for performing fault monitoring on the service application in each independent container environment, and when the service application in any independent container is monitored to be faulty, the faulty container is automatically isolated.
  10. 10. The containerized deployment method for intelligent fusion terminals of claim 1, wherein each of the independent container environments includes an application management sub-module for performing stop old version, deploy new version, and restart operations on business applications in each of the independent container environments.

Description

Containerized deployment method and system for intelligent fusion terminal Technical Field The application relates to the technical field of electric power Internet of things, in particular to a containerized deployment method and system for an intelligent fusion terminal. Background In recent years, with the development of smart power grids, the intelligent fusion terminal is used as an edge computing node of a core of the smart fusion terminal, so that the smart fusion terminal is required to bear traditional electric power metering and data acquisition, and is required to efficiently run increasingly complex and diversified key business applications such as marketing business interaction, distribution automation, distributed energy management and the like. However, conventional terminal software generally adopts an integrated architecture that tightly couples all application software and system services together for deployment in a single operating system environment. This design mode has inherent drawbacks in terms of stability and maintainability. Due to the lack of an effective isolation mechanism, accidental breakdown, memory leakage or CPU overload of any service application (such as a certain advanced analysis module) may be affected by other innocent services, even the avalanche downtime of the whole terminal system is caused, and the stable operation of the local power grid is seriously threatened. In addition, the tight coupling architecture brings a deep operation and maintenance dilemma, different business software often depends on different versions of system libraries, runtime environments or configuration files, and the coexistence of the business software in the same system is extremely easy to cause dependence conflicts. Meanwhile, unordered preemption of bottom resources such as CPU, memory, network bandwidth and the like also makes system performance difficult to predict. Therefore, in view of the above-mentioned problems and needs, the present application proposes a containerized deployment method and system for an intelligent fusion terminal. Disclosure of Invention The embodiment of the application provides a containerized deployment method and a containerized deployment system for an intelligent fusion terminal, which are used for isolating applications of different service domains through a container, so that application faults in a single service domain cannot be diffused, systematic risks are avoided, and the overall operation stability of the terminal is obviously improved. In order to achieve the above purpose, the application adopts the following technical scheme: in a first aspect, the present application provides a containerized deployment method for an intelligent fusion terminal, the method comprising: Acquiring an application to be deployed, classifying functional attributes of the application to be deployed, dividing the application into a basic application which directly interacts with terminal hardware or an operating system core, and a service application which realizes upper service logic; deploying the basic application in a host operating system environment of the intelligent fusion terminal; Classifying service attributes of service applications, classifying the service applications into a plurality of different service domains, and constructing a corresponding independent container environment for each service domain, wherein each independent container is allocated with a preset resource quota; and respectively deploying the service applications in independent container environments corresponding to the classified service domains. In a second aspect, the present application provides a containerized deployment system for intelligent fusion terminals, the system comprising: The application acquisition and classification module is used for acquiring the application to be deployed, classifying the functional attribute of the application to be deployed, dividing the application into a basic application which directly interacts with terminal hardware or an operating system core and a service application which realizes upper service logic; the service domain management module is used for classifying service attributes of service applications, classifying the service applications into a plurality of different service domains, and constructing a corresponding independent container environment for each service domain, wherein each independent container is allocated with a preset resource quota; the host operating system environment is used for directly running a basic application interacted with the terminal hardware or the operating system core; At least one independent container environment is deployed on the host operating system environment, and each independent container environment is allocated with a preset resource quota for running one or more business applications belonging to the same business domain. In the embodiment of the application, the traditional integra