MES deployment method and deployment system

By receiving user configuration information and automatically determining the target image for deployment, the problem of low MES management efficiency in the prior art is solved, and the automated deployment and efficient management of MES instances are realized.

CN119829072APending Publication Date: 2025-04-15DONGTU TECH (YICHANG) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411684578.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

In the prior art, MES management is not efficient and mainly relies on manual intervention for deployment and maintenance.

Method used

Provides a MES deployment method and deployment system, which creates a user's MES instance by receiving user configuration information input by the user, determines a target image, and deploys it to the target container node. The system includes a management end and a scheduler. The management end receives user configuration information, and the scheduler determines the target image based on the configuration information and deploys it.

Benefits of technology

It realizes the automated deployment of MES instances, improves MES management efficiency, reduces labor costs, and supports different enterprises to choose suitable deployment models and functional modules according to their needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119829072A_ABST
    Figure CN119829072A_ABST
Patent Text Reader

Abstract

According to the MES deployment method and system, user configuration information input by a user through an input interface is received, the user configuration information comprises function configuration information and mode configuration information, and therefore the user configuration information can be rapidly obtained through the input interface provided for the user, and personnel communication is not needed; according to the user configuration information, a target mirror image is determined, the target mirror image supports a deployment mode corresponding to the mode configuration information and comprises a function module matched with the function configuration information, the target mirror image is deployed to the target container node based on the target mirror image, and an MES instance corresponding to the user is created, so that automatic deployment of the MES instance is achieved, and the user experience is improved. The MES management efficiency is improved, and the labor cost is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of industrial automation technology, and specifically relates to a production execution system (MES) deployment method and deployment system. Background Art

[0002] The advancement of science and technology has promoted the widespread application of informatization in the industrial field and has become the key to improving production efficiency.

[0003] In current industrial production, enterprises of different sizes use MES to assist production according to the needs of production capacity and product types. Due to their small production capacity and limited product types, small enterprises have relatively simple requirements for MES systems, mainly focusing on collecting production process data to provide basic data support for optimizing production processes. Medium-sized enterprises have higher production capacity, and their demand for MES systems includes not only daily production management, but also requires that the system be able to perform regular maintenance and functional optimization. Large enterprises, due to their large production capacity, complex production processes and frequent changes, usually require customized MES systems to meet daily production needs and support continuous optimization and iteration. The existing technology mainly provides MES deployment services and maintenance services for different enterprises through manual intervention.

[0004] However, using existing technologies, MES management efficiency is not high. Summary of the invention

[0005] The embodiments of the present application provide an MES deployment method and a deployment system. The technical solution provided by the embodiments of the present application is to solve the problem of low efficiency of the MES management method in the prior art.

[0006] In a first aspect, an embodiment of the present application provides a method for deploying a production execution system (MES), including:

[0007] Receiving user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information;

[0008] Determine a target image according to the user configuration information, the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information;

[0009] Based on the target image, the target image is deployed on the target container node, and an MES instance corresponding to the user is created.

[0010] Optionally, the receiving user configuration information input by the user through the input interface includes:

[0011] Receive user configuration information input by the user in the operation interface of the management end, wherein the operation interface of the management end includes: a mode input configuration interface and a function input configuration interface, the mode input configuration interface is used by the user to input mode configuration information, the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used by the user to input the function configuration information, the function configuration information includes: at least one function item.

[0012] Optionally, the receiving of user configuration information input by the user in the operation interface of the management terminal includes:

[0013] Receiving an access request sent by a user through an access terminal, wherein the access request is used to request access to an operation interface of the management terminal;

[0014] Displaying a mode input configuration interface of the management terminal, wherein the mode input configuration interface displays a single instance mode option and a multi-instance mode option;

[0015] Receiving mode configuration information input by the user through the mode input configuration interface;

[0016] Displaying a function input configuration interface corresponding to the mode configuration information, wherein the function input configuration interface displays a plurality of function options;

[0017] Receive function configuration information input by the user through the function input configuration interface.

[0018] Optionally, the target image corresponding to the single instance mode option is a shared image, and the target image corresponding to the multi-instance mode option is an independent image. The shared image supports multiple tenants to share the target image, and each tenant of the independent image uses the target image independently.

[0019] Optionally, the mode input configuration interface also displays description information of the single instance mode option and the multi-instance mode option, and the description information is used to instruct the user to select corresponding mode configuration information according to their own needs.

[0020] Optionally, deploying the target image to a target container node based on the target image and creating an MES instance corresponding to the user includes:

[0021] Based on the target image, determining resource requirement information of the target image;

[0022] Determine a target container node based on the resource demand information and resource usage of each candidate container node in the cluster;

[0023] Deploy the target image to the target container node and create an MES instance corresponding to the user.

[0024] Optionally, deploying the target image to the target container node and creating an MES instance corresponding to the user includes:

[0025] Based on the target image, generate an image deployment command;

[0026] The image deployment command is sent to the target container node, so that the target container node pulls the target image based on the image deployment command and creates an MES instance corresponding to the user.

[0027] Optionally, the creating the MES instance corresponding to the user includes:

[0028] Based on the target image and the database configuration information of the user, an MES instance corresponding to the user is created.

[0029] Optionally, the target image is a shared image, and the user's database configuration information includes: identification information of a shared database instance and identification information of the user, and the shared database instance includes: a user identification information field, and the user identification information field is used to distinguish data of different users;

[0030] After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes:

[0031] The MES instance corresponding to the user is started, and the data of the user in the shared database instance is accessed based on the identification information of the user.

[0032] Optionally, the target image is an independent image, and the database configuration information of the user includes: identification information of the independent database instance corresponding to the user;

[0033] After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes:

[0034] The MES instance corresponding to the user is started, and the user's data is accessed based on the identification information of the user's independent database instance.

[0035] Optionally, also include:

[0036] Monitoring the running status of the MES instance running on the target container node, and generating feedback information based on the running status of the MES instance;

[0037] The feedback information is sent to a management terminal or a user terminal.

[0038] Optionally, also include:

[0039] The MES instance is remotely accessed through the operation interface of the management terminal.

[0040] Optionally, determining the target image according to the user configuration information includes:

[0041] According to the user configuration information, a target image is selected from the image repository.

[0042] Optionally, also include:

[0043] Increase the number of container nodes based on resource status.

[0044] In a second aspect, an embodiment of the present application provides a production execution system MES deployment system, including: a management terminal and a scheduler;

[0045] The management end is used to receive user configuration information input by the user through the input interface, wherein the user configuration information includes: function configuration information and mode configuration information; and send the user configuration information to the scheduler;

[0046] The scheduler is used to determine a target image according to the user configuration information, wherein the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; based on the target image, the target image is deployed to a target container node, and an MES instance corresponding to the user is created, wherein the MES instance includes: at least one business operation container.

[0047] Optionally, it also includes: a configuration class container, the configuration class container is used to obtain and store the user configuration information from the management end, the scheduler is specifically used to obtain the user configuration information from the configuration class container, and determine the target image based on the user configuration information; based on the target image, create a business operation container on the target container node.

[0048] Optionally, it further includes: at least one container node, wherein the at least one container node includes the target container node;

[0049] The scheduler is also used to determine resource requirement information of the target image based on the target image; determine the target container node based on the resource requirement information and resource usage of each candidate container node in the cluster, and generate an image deployment command based on the target image;

[0050] The target container node is used to pull the target image based on the image deployment command and create the business operation container.

[0051] Optionally, it also includes: database system;

[0052] After the business operation container is started, it is also used to access the user's data from the database system.

[0053] Optionally, the target image is a shared image, and the database system includes: a shared database instance, and the shared database instance is used to store data of multiple users. The shared database instance includes: a user identification information field, and data of different users are distinguished by the user identification information.

[0054] Optionally, the target image is an independent image, and the database system includes: an independent database instance, and the independent database instance is used to store the user's data.

[0055] Optionally, it also includes: a monitor;

[0056] The monitor is used to monitor the running state of the business running container running on the target container node, generate feedback information based on the running state of the business running container; and send the feedback information to the scheduler.

[0057] In a third aspect, an embodiment of the present application provides a production execution system MES deployment device, including:

[0058] A receiving module, used to receive user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information;

[0059] A processing module is used to determine a target image according to the user configuration information, where the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; based on the target image, the target image is deployed to a target container node to create an MES instance corresponding to the user.

[0060] Optionally, the receiving module is specifically used to receive user configuration information input by the user in the operation interface of the management end, wherein the operation interface of the management end includes: a mode input configuration interface and a function input configuration interface, the mode input configuration interface is used by the user to input mode configuration information, the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used by the user to input the function configuration information, and the function configuration information includes: at least one function item.

[0061] Optionally, the receiving module is specifically used to receive an access request sent by a user through an access terminal, the access request being used to request access to an operation interface of the management terminal; displaying a mode input configuration interface of the management terminal, the mode input configuration interface displaying a single instance mode option and a multi-instance mode option; receiving mode configuration information input by a user through the mode input configuration interface; displaying a function input configuration interface corresponding to the mode configuration information, the function input configuration interface displaying multiple function options; and receiving function configuration information input by a user through the function input configuration interface.

[0062] Optionally, the target image corresponding to the single instance mode option is a shared image, and the target image corresponding to the multi-instance mode option is an independent image. The shared image supports multiple tenants to share the target image, and each tenant of the independent image uses the target image independently.

[0063] Optionally, the mode input configuration interface also displays description information of the single instance mode option and the multi-instance mode option, and the description information is used to instruct the user to select corresponding mode configuration information according to their own needs.

[0064] Optionally, the processing module is specifically used to determine the resource requirement information of the target image based on the target image; determine the target container node based on the resource requirement information and the resource usage of each candidate container node in the cluster; deploy the target image to the target container node, and create an MES instance corresponding to the user.

[0065] Optionally, the processing module is specifically used to generate an image deployment command based on the target image; send the image deployment command to the target container node, so that the target container node pulls the target image based on the image deployment command and creates an MES instance corresponding to the user.

[0066] Optionally, the processing module is specifically used to create an MES instance corresponding to the user based on the target image and database configuration information of the user.

[0067] Optionally, the target image is a shared image, and the user's database configuration information includes: identification information of a shared database instance and identification information of the user, and the shared database instance includes: a user identification information field, and the user identification information field is used to distinguish data of different users;

[0068] The processing module is further used to start the MES instance corresponding to the user, and access the user's data in the shared database instance based on the user's identification information.

[0069] Optionally, the target image is an independent image, and the database configuration information of the user includes: identification information of the independent database instance corresponding to the user;

[0070] The processing module is further used to start the MES instance corresponding to the user, and access the user's data based on the identification information of the independent database instance of the user.

[0071] Optionally, the processing module is further used to monitor the running status of the MES instance running on the target container node, generate feedback information based on the running status of the MES instance; and send the feedback information to a management terminal or a user terminal.

[0072] Optionally, the processing module is also used to remotely access the MES instance through the operation interface of the management terminal.

[0073] Optionally, the processing module is further configured to select a target image from an image repository according to the user configuration information.

[0074] Optionally, the processing module is further configured to increase the number of container nodes according to resource status.

[0075] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the production execution system MES deployment method as described in any one of the first aspects are implemented.

[0076] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the production execution system MES deployment method as described in any one of the first aspects are implemented.

[0077] In a sixth aspect, an embodiment of the present application provides a computer program product, which, when executed by a processor, implements the steps of the production execution system MES deployment method as described in any one of the first aspects.

[0078] In an embodiment of the present application, by receiving user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information, the user configuration information can be quickly obtained through the input interface provided to the user without the need for personnel communication; according to the user configuration information, a target image is determined, wherein the target image supports a deployment mode corresponding to the mode configuration information and includes a functional module matching the function configuration information; based on the target image, the target image is deployed to a target container node, and an MES instance corresponding to the user is created, thereby realizing automated deployment of MES examples, improving MES management efficiency, and saving labor costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] Figure 1 A flowchart of an MES deployment method provided in an embodiment of the present application;

[0080] Figure 2 A flowchart of another MES deployment method provided in an embodiment of the present application;

[0081] Figure 3 A flowchart of another MES deployment method provided in an embodiment of the present application;

[0082] Figure 4A-4C A schematic diagram of the interface of the mode input configuration interface provided in an embodiment of the present application;

[0083] Figure 5 A schematic diagram of another mode input configuration interface provided in an embodiment of the present application;

[0084] Figure 6 A schematic diagram of the interface of the function input configuration interface provided in the embodiment of the present application;

[0085] Figure 7 A flowchart of another MES deployment method provided in an embodiment of the present application;

[0086] Figure 8 A flowchart of another MES deployment method provided in an embodiment of the present application;

[0087] Fig. 9 A flowchart of another MES deployment method provided in an embodiment of the present application;

[0088] Fig.10 A schematic diagram of the structure of a production execution system (MES) deployment system provided in an embodiment of the present application;

[0089] Fig.11 A structural diagram of a production execution system (MES) deployment device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0090] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0091] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0092] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0093] The present application provides an input interface for users to input user configuration information, thereby quickly obtaining user demand information and reducing personnel communication. The input interface provided by the present application can input user function configuration information and mode configuration information, so that users can make personalized choices based on enterprise needs and meet the needs of different enterprises for the use of MES in different scenarios. According to the user configuration information, the target image is determined, wherein the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the function configuration information. Based on the target image, an image deployment command is generated; the image deployment command is executed to deploy the target image to the target container node, and an MES instance corresponding to the user is created, thereby realizing the automatic deployment of the MES instance, improving the MES management efficiency, and saving labor costs.

[0094] The users involved in the following embodiments of this application may also be referred to as tenants, which refer to individual users, enterprises, teams or organizations using MES services. This application mainly provides unified services or customized services for different tenants in the scenario of multi-tenant architecture to meet the needs of different tenants.

[0095] The user operations described in the following embodiments of the present application refer to the operations performed by the user through the user device. The user devices involved in the following embodiments of the present application include but are not limited to industrial operating platforms, industrial tablet computers, desktop computers, mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), etc.

[0096] The technical solution of the present application is described below with reference to several specific embodiments.

[0097] Figure 1 A flowchart of a MES deployment method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method of this embodiment is executed by the cloud platform, and the method of this embodiment is as follows:

[0098] S11: Receive user configuration information input by the user through the input interface.

[0099] A possible implementation of this step is: the user accesses the operation interface of the management terminal through the access terminal. The user configuration information is input through the operation interface of the management terminal. The management terminal can provide an operation interface for mode configuration and function configuration, so that the user can select the mode and function of the instance according to production business, operation and maintenance requirements and other conditions.

[0100] The access terminal may be a desktop client installed on a user device, and the user may access the operation interface of the management terminal through the desktop client. The access terminal may also be a web browser, and the user may access the operation interface of the management terminal through the URL corresponding to the management terminal on the web browser. It may also be a mobile application (Application, APP), and the user may access the operation interface of the management terminal through the APP, or several access methods may be provided at the same time, so that the user may select one of the methods to operate according to the actual application scenario, and the embodiments of the present application do not limit this.

[0101] Among them, the user configuration information includes: function configuration information and mode configuration information. The user can determine the mode configuration information according to the scenario requirements, and determine the function configuration information according to the function requirements. Optionally, the user can input the user configuration information through the operation interface of the management end, wherein the operation interface of the management end includes: a mode input configuration interface and a function input configuration interface, the mode input configuration interface is used for the user to input the mode configuration information, and the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used for the user to input the function configuration information, and the function configuration information includes: at least one function item.

[0102] The mode configuration information includes: single instance mode and multi-instance mode.

[0103] For example, due to the small production capacity and limited product variety of small enterprises, the demand for MES systems is relatively simple, mainly focusing on collecting production process data to provide basic data support for optimizing production processes. Therefore, a single instance mode can be selected. For medium-sized enterprises with higher production capacity, the demand for MES systems not only includes daily production management, but also requires the system to be regularly maintained and functionally optimized. And large enterprises, due to their large production capacity, complex production processes and frequent changes, usually require customized MES systems to meet daily production needs and support continuous optimization and iteration. Therefore, for medium-sized and large enterprises, multi-instance mode can be selected. In actual applications, users determine the mode configuration information based on the specific demand scenarios of the enterprise. For example, small enterprises can also choose multi-instance mode according to the demand scenarios, and medium-sized or large enterprises can also choose single-instance mode according to the demand scenarios. This application does not impose any restrictions on this.

[0104] S12: Determine the target image according to the user configuration information.

[0105] The target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information.

[0106] Among them, the target image corresponding to the single instance mode option is a shared image, and the target image corresponding to the multi-instance mode option is an independent image. The shared image supports multiple tenants to share the target image, and each tenant of the independent image uses the target image independently.

[0107] For example, based on the mode configuration information, it can be determined that the user has selected the single instance mode, and the function configuration information is function A1, function B1, and function C1. Then the determined target image is a shared image, which can support multiple tenants to share the image, but each user is isolated from each other, and the operating environment of each user or tenant is isolated. Each tenant can only access its own functions and data. And the target image can implement functions A1, B1, and C1 in the function configuration information. For example: a small manufacturing enterprise has selected the single instance mode and configured the following functions: function A1: basic order processing; function B1: standard production monitoring; function C1: general data report generation. The small manufacturing enterprise has selected the single instance mode, so the small manufacturing enterprise will share the same image with other users who have selected the single instance mode. The cloud platform provides a shared image, which integrates functions A1, B1, and C1, and is applicable to all single instance users who have selected these functions. Although multiple single instance users share the same image, the operating environment and data of each user are isolated, and the small manufacturing enterprise can only access its own functions and data. Small manufacturing companies can use MES systems for basic order processing, standard production monitoring, and general data report generation.

[0108] For another example, based on the mode configuration information, it can be determined that the user has selected the multi-instance mode, and the function configuration information is function A2, function B2, function C2, function D2, and function E2. Then the determined target image is an independent image, which can also be considered a customized image. Each tenant uses the independent image independently, and builds a set of enterprise-free MES system on the cloud platform, which is independent from other enterprise resources and functionally independent. The independent image can realize function A2, function B2, function C2, function D2, and function E2. For example: a large customized factory selects the multi-instance mode and configures the following functions: function A2: advanced order processing, function B2, customized production monitoring, function C2: detailed data report generation, function D2: equipment maintenance tracking, function E2: comprehensive quality management. In multi-instance mode, large customized factories will use a completely independent image. The cloud platform creates an independent image based on the specific needs of large customized factories, integrating functions A2, B2, C2, D2, and E2. This independent image provides a set of exclusive MES systems for large customized factories, which are completely isolated from the resources and data of other enterprises. Large customized factories use their customized MES systems for advanced order processing, customized production monitoring, detailed data report generation, equipment maintenance tracking, and comprehensive quality management.

[0109] Based on the above description, it can be seen that the single instance mode is mainly suitable for users who require standard functions, that is, the single instance mode can provide users with standardized functions, such as basic order processing functions, standard production monitoring functions, and general data report generation functions, etc. The multi-instance mode is mainly suitable for users who require personalized customized functions, that is, the multi-instance mode can provide users with customized functions and standardized functions. For example, advanced order processing functions, customized production monitoring functions, detailed data report generation functions, equipment maintenance tracking functions, and comprehensive quality management functions.

[0110] In addition, since the single-instance mode uses a shared image, that is, multiple users share the same image, the cloud platform can uniformly optimize the functional modules in the shared image and handle faults, etc., without the need for users to maintain the MES system, saving enterprise maintenance costs. In the multi-instance mode, the MES system can be jointly monitored by the tenant administrator and the cloud platform.

[0111] Optionally, the embodiment of the present application can set up an image warehouse on the cloud platform, manage the container images of all applications in the image warehouse, and the container images can be divided by business, and different businesses can be dispersed into each container image for management. The target image can be selected from the image warehouse according to the user configuration information.

[0112] S13: Based on the target image, deploy the target image to the target container node, and create an MES instance corresponding to the user.

[0113] Optionally, an image deployment command may be generated based on the target image. The image deployment command details how to deploy an instance of the target image, including required resources, network configuration, and environment variables. The target image deployment command is executed and sent to the target container node to create an MES instance corresponding to the user.

[0114] The target container node is also determined according to the usage of resources on each container node.

[0115] In this embodiment, by receiving user configuration information input by the user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information, the user configuration information can be quickly obtained through the input interface provided for the user without the need for personnel communication; according to the user configuration information, a target image is determined, wherein the target image supports a deployment mode corresponding to the mode configuration information and includes a functional module matching the function configuration information; based on the target image, the target image is deployed to a target container node, and an MES instance corresponding to the user is created, thereby realizing the automated deployment of the MES instance, improving the MES management efficiency, and saving labor costs.

[0116] Figure 2 A flowchart of another MES deployment method provided in an embodiment of the present application is provided. Figure 2 is Figure 1 Based on the example shown, a possible implementation of S11 is described as follows: Figure 2 As shown, the method of this embodiment is as follows:

[0117] S111: receiving user configuration information input by a user in an operation interface of a management terminal, wherein the operation interface of the management terminal includes: a mode input configuration interface and a function input configuration interface.

[0118] Among them, the mode input configuration interface is used by the user to input mode configuration information, and the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used by the user to input the function configuration information, and the function configuration information includes: at least one function item.

[0119] Specifically, Figure 3 As shown, Figure 3 is Figure 2 Based on the embodiment shown, a possible implementation of S111 is further described as follows: Figure 3 As shown, the following steps are included:

[0120] S31: The user sends an access request through the access terminal.

[0121] The access request is used to request access to the operation interface of the management terminal.

[0122] S32: Display the mode input configuration interface of the management end.

[0123] The mode input configuration interface displays single instance mode options and multi-instance options. Specifically, there can be multiple input methods. For example, a text box can be used for user input, such as Figure 4A As shown, the mode configuration information can also be directly matched based on the keyword input by the user. For example, if the user inputs single, the single instance mode is displayed for the user to directly select, and if the user inputs multiple, the multiple instance mode is displayed for the user to directly select. For another example, it can also be displayed in the form of options, which can be drop-down options or selection options, such as Figure 4B As shown, when the user enters the point into the input box, a drop-down option is displayed for the user to choose, or, as Figure 4C As shown, options of single instance mode and multi-instance mode are displayed, and the user clicks the option control to select the corresponding mode. This application does not make any restrictions on this.

[0124] Optionally, in order to facilitate user understanding and accurate mode selection according to their own needs, the description information of the single-instance mode option and the multi-instance mode option can also be displayed in the mode input configuration interface. The description information is used to instruct the user to select the corresponding mode configuration information according to their own needs. For example, the description information can be that the single-instance mode provides standardized functions for users, such as basic order processing functions, standard production monitoring functions, and general data report generation functions. After selecting the single-instance scenario, the cloud platform maintains the MES system. The multi-instance mode provides users with customized functions and standardized functions. For example, advanced order processing functions, customized production monitoring functions, detailed data report generation functions, equipment maintenance tracking functions, and comprehensive quality management functions. The MES system is jointly monitored by the tenant administrator and the cloud platform. The description information is used to instruct the user to select the corresponding mode configuration information according to their own needs. Figure 5 shown.

[0125] S33: receiving mode configuration information input by the user through the mode input configuration interface.

[0126] The user selects the corresponding mode configuration information according to the requirements of the application scenario.

[0127] S34: Displaying a function input configuration interface corresponding to the mode configuration information.

[0128] Wherein, the function input configuration interface displays multiple function options.

[0129] For example, if the user selects the single instance mode, the function input interface corresponding to the single instance mode is displayed. The function input interface includes a list of functions that can be implemented in the single instance mode, which may include multiple function options. Figure 6 As shown, the user can select specific functional options according to functional requirements, and there can be multiple specific implementation methods for the functional selection, as long as it can enable the user to select the corresponding functional option.

[0130] Optionally, before the user enters user configuration information, an account application interface can be provided. When applying for an account, the user fills in registration information, which includes relevant information about the company, etc. The function options can also be based on the registration information of the user when applying for an account. A function list of corresponding categories can be displayed according to the registration information entered by the user. That is, the function list can be divided according to the type of company. For example, type 1 companies correspond to function list 1, and type 2 companies correspond to function list 2. In this way, the type of company can be determined based on the registration information just entered by the user. If it is type 1, function list 1 can be displayed. In this way, the provided function list is more targeted and more conducive to users selecting corresponding functions.

[0131] S35: Receive function configuration information input by the user through the function input configuration interface.

[0132] Optionally, in the above steps, the mode input configuration interface and the function input configuration interface can be two interfaces, or they can be displayed on the same interface, as long as the user can select the corresponding mode configuration information and function configuration information. This application does not impose any restrictions on this.

[0133] This embodiment provides the user with a visual mode input configuration interface and a function input configuration interface to facilitate the user to input user configuration information, so that the user configuration information can be quickly obtained without the need for personnel communication, thus saving human resources and improving the efficiency of obtaining user configuration information.

[0134] Figure 7 A flowchart of another MES deployment method provided in an embodiment of the present application is provided. Figure 7 is Figure 1 or Figure 2 Based on the example shown, a possible implementation of S13 is described as follows: Figure 7 As shown, the method of this embodiment is as follows:

[0135] S71: Based on the target image, determine resource requirement information of the target image.

[0136] The resource requirement information of the target image includes, but is not limited to, the number of CPU cores, memory capacity, storage space, and network bandwidth required for the target image to run. These resource requirement information can be defined in the configuration file of the target image. By determining these resource requirements, data support is provided for subsequent container scheduling and deployment.

[0137] S72: Determine a target container node based on the resource demand information and resource usage of each candidate container node in the cluster.

[0138] Specifically, according to the resource configuration required by the target image (such as CPU, memory, storage and network requirements, etc.) and the resource usage of each node in the current cluster, the most suitable node is selected to deploy the container. For example, if the target image requires 4 CPU cores and 8GB of memory, the scheduler will find a node in the cluster that has sufficient resources and can meet these requirements, while considering other factors such as node health, network latency, storage performance, etc., and finally select a better node for deployment to improve the efficiency and stability of container operation.

[0139] S73: Deploy the target image to the target container node and create an MES instance corresponding to the user.

[0140] Optionally, based on the target image, an image deployment command is generated; and the image deployment command is sent to the target container node, so that the target container node pulls the target image based on the image deployment command and creates an MES instance corresponding to the user.

[0141] Based on the target image and the database configuration information of the user, an MES instance corresponding to the user is created.

[0142] A possible implementation is: the target image is a shared image, the user's database configuration information includes: identification information of a shared database instance and identification information of the user, the shared database instance includes: a user identification information field, the user identification information field is used to distinguish data of different users;

[0143] After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes:

[0144] The MES instance corresponding to the user is started, and the user's data in the shared database instance is accessed based on the user's identification information, thereby achieving isolated access to data and improving data security in a shared image scenario.

[0145] Another possible implementation is: the target image is an independent image, and the user's database configuration information includes: identification information of the independent database instance corresponding to the user;

[0146] After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes:

[0147] The MES instance corresponding to the user is started, and the user's data is accessed based on the identification information of the user's independent database instance. Thus, an independent database instance can be provided for users using independent images, thereby improving data security.

[0148] In this embodiment, by determining the resource requirement information of the target image based on the target image, determining the target container node based on the resource requirement information and the resource usage of each candidate container node in the cluster, deploying the target image to the target container node, and creating the MES instance corresponding to the user, thereby achieving efficient creation of the MES instance corresponding to the user.

[0149] Figure 8 A flowchart of another MES deployment method provided in an embodiment of the present application is provided. Figure 8 is Figure 1 , Figure 2 or Figure 7 On the basis of the embodiment shown, further, it also includes:

[0150] S14: Monitor the running status of the MES instance running on the target container node, and generate feedback information based on the running status of the MES instance.

[0151] Monitor whether the MES instance running on the target container node is running normally, and generate feedback information according to the running status of the MES instance. For example, if the operation is normal, the feedback information is normal; if the operation fails, the feedback information is a failure. Optionally, when a failure occurs, the feedback information can also include specific failure content.

[0152] Optionally, the operating status of each business operation container can also be monitored. When an abnormality is scanned or the operating parameters reach a critical point, the corresponding information is sent to the scheduler, and the scheduler restarts the business operation container or adjusts the operating parameters according to the defined strategy to ensure the normal operation of the business operation container. Optionally, the monitor can also be composed of multiple nodes, and the multiple nodes communicate and monitor each other to ensure the normal operation of the monitor, thereby ensuring the normal operation of the business operation container.

[0153] S15: Send the feedback information to the management end or the user end.

[0154] Optionally, a possible implementation manner is: actively sending the above feedback information to the management end or the user end, for example, the feedback information may be sent periodically, or the feedback information may be sent only when a fault is found.

[0155] Another possible implementation manner is: after receiving a status query request from the management end or the user end, sending feedback information to the management end or the user end.

[0156] The above two possible implementation methods may also be supported simultaneously, and the embodiments of the present application do not limit this.

[0157] In this embodiment, by monitoring the running status of the MES instance running on the target container node, feedback information is generated based on the running status of the MES instance, and the feedback information is sent to the management end or the user end. Thus, the running status of the MES instance can be known in time, and maintenance can be carried out in time when a fault occurs.

[0158] Fig. 9 A flowchart of another MES deployment method provided in an embodiment of the present application is shown below. Fig. 9 is Figure 1 , Figure 2 , Figure 7 or Figure 8On the basis of the embodiment shown, further, it may also include:

[0159] S16: Remotely access the MES instance through the operation interface of the management terminal.

[0160] The management end can provide administrator and global monitoring permissions, manage and control MES, and realize remote access to MES instances.

[0161] For example, when an MES instance fails, you can also remotely access the MES instance through the management interface to perform maintenance on the MES instance, thereby improving the timeliness and efficiency of maintenance.

[0162] The present application also provides an MES deployment method. Based on the above embodiments, it is further possible to monitor resource usage. If resources are scarce, it is possible to request resource expansion. That is, the number of container nodes can be adjusted according to the resource status. For example, when there are many MES instances and the number of container nodes is insufficient, the number of container nodes can be increased.

[0163] Fig.10 A schematic diagram of the structure of a production execution system MES deployment system provided in an embodiment of the present application. The MES deployment system of this embodiment is used to execute the steps of the above-mentioned method embodiments. The deployment system includes: a management terminal 1001 and a scheduler 1002, wherein the management terminal 1001 is used to receive user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information; and send the user configuration information to the scheduler;

[0164] The scheduler 1002 is used to determine the target image according to the user configuration information, the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; based on the target image, the target image is deployed to the target container node, and an MES instance corresponding to the user is created, the MES instance including: at least one business operation container 1003.

[0165] In the above embodiment, it can also include: a configuration class container 1004, the configuration class container is used to obtain and store the user configuration information from the management end, the scheduler is specifically used to obtain the user configuration information from the configuration class container, and determine the target image based on the user configuration information; based on the target image, create a business operation container on the target container node.

[0166] Configuration containers centrally store and manage user configuration information, including function configuration information and mode configuration information. Configuration containers enable applications to flexibly adapt to different business needs. Configuration containers also work with the scheduler, which determines the target image based on the data in the configuration container and creates a business operation container on the container node, thereby achieving automated deployment and management. The configuration container setting improves the flexibility and maintainability of the system, provides support for multi-user architecture, and ensures the isolation of configuration information between different tenants.

[0167] In the above embodiment, further, it may also include: at least one container node, wherein the at least one container node includes the target container node;

[0168] The scheduler is also used to determine the resource requirement information of the target image based on the target image; determine the target container node based on the resource requirement information and the resource usage of each candidate container node in the cluster, and generate an image deployment command based on the target image; the target container node is used to pull the target image based on the image deployment command and create the business operation container.

[0169] In the above embodiment, further, it may also include: a database system 1005, after the business operation container is started, the user's data is accessed from the database system.

[0170] The target image is a shared image, and the database system includes: a shared database instance, which is used to store data of multiple users. The shared database instance includes: a user identification information field, and data of different users are distinguished by the user identification information.

[0171] The target image is an independent image. The database system includes: an independent database instance, and the independent database instance is used to store the user's data.

[0172] In the above embodiment, further, it can also include: a monitor 1006, wherein the monitor 1006 is used to monitor the running status of the business running container running on the target container node, generate feedback information based on the running status of the business running container; and send the feedback information to the scheduler.

[0173] Specifically, the monitor monitors the running status of each business running container. When an exception is scanned or the running parameters reach a critical point, the corresponding information is sent to the scheduler, and the scheduler restarts the business running container or adjusts the running parameters according to the defined strategy to ensure the normal operation of the business running container. Optionally, the monitor can also be composed of multiple nodes, and the multiple nodes communicate and monitor each other to ensure the normal operation of the monitor, thereby ensuring the normal operation of the business running container.

[0174] The implementation principles and technical effects of the technical solutions of the above method embodiments executed by each module in the system of this embodiment are similar and will not be repeated here.

[0175] Fig.11 A schematic diagram of a structure of a production execution system MES deployment device provided in an embodiment of the present application, the device of this embodiment includes: a receiving module 1101 and a processing module 1102, wherein the receiving module 1101 is used to receive user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information;

[0176] Processing module 1102 is used to determine a target image according to the user configuration information, where the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; based on the target image, the target image is deployed to a target container node to create an MES instance corresponding to the user.

[0177] Optionally, the receiving module 1101 is specifically used to receive user configuration information input by a user in an operation interface of the management end, wherein the operation interface of the management end includes: a mode input configuration interface and a function input configuration interface, the mode input configuration interface is used by the user to input mode configuration information, and the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used by the user to input the function configuration information, and the function configuration information includes: at least one function item.

[0178] Optionally, the receiving module 1101 is specifically used to receive an access request sent by a user through an access terminal, wherein the access request is used to request access to an operation interface of the management terminal; display a mode input configuration interface of the management terminal, wherein the mode input configuration interface displays a single-instance mode option and a multi-instance mode option; receive mode configuration information input by a user through the mode input configuration interface; display a function input configuration interface corresponding to the mode configuration information, wherein the function input configuration interface displays multiple function options; and receive function configuration information input by a user through the function input configuration interface.

[0179] Optionally, the target image corresponding to the single instance mode option is a shared image, and the target image corresponding to the multi-instance mode option is an independent image. The shared image supports multiple tenants to share the target image, and each tenant of the independent image uses the target image independently.

[0180] Optionally, the mode input configuration interface also displays description information of the single instance mode option and the multi-instance mode option, and the description information is used to instruct the user to select corresponding mode configuration information according to their own needs.

[0181] Optionally, the processing module 1102 is specifically used to determine the resource requirement information of the target image based on the target image; determine the target container node based on the resource requirement information and the resource usage of each candidate container node in the cluster; deploy the target image to the target container node, and create an MES instance corresponding to the user.

[0182] Optionally, the processing module 1102 is specifically used to generate an image deployment command based on the target image; send the image deployment command to the target container node, so that the target container node pulls the target image based on the image deployment command and creates an MES instance corresponding to the user.

[0183] Optionally, the processing module 1102 is specifically configured to create an MES instance corresponding to the user based on the target image and the database configuration information of the user.

[0184] Optionally, the target image is a shared image, and the user's database configuration information includes: identification information of a shared database instance and identification information of the user, and the shared database instance includes: a user identification information field, and the user identification information field is used to distinguish data of different users;

[0185] The processing module 1102 is further configured to start the MES instance corresponding to the user, and access the user's data in the shared database instance based on the user's identification information.

[0186] Optionally, the target image is an independent image, and the database configuration information of the user includes: identification information of the independent database instance corresponding to the user;

[0187] The processing module 1102 is further configured to start the MES instance corresponding to the user, and access the user's data based on the identification information of the independent database instance of the user.

[0188] Optionally, the processing module 1102 is further used to monitor the running status of the MES instance running on the target container node, generate feedback information based on the running status of the MES instance; and send the feedback information to a management terminal or a user terminal.

[0189] Optionally, the processing module 1102 is further configured to remotely access the MES instance through an operation interface of the management terminal.

[0190] Optionally, the processing module 1102 is further configured to select a target image from an image repository according to the user configuration information.

[0191] Optionally, the processing module 1102 is further configured to increase the number of container nodes according to resource status.

[0192] The MES deployment device provided in the embodiment of the present application can execute Figure 1-Figure 9 The steps of the MES deployment method shown in the figure have corresponding technical effects. For more detailed technical solution explanations, please refer to the above Figure 1-Figure 9 The embodiments shown in the figure will not be repeated in this embodiment.

[0193] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0194] In some embodiments, the user end and the management end may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0195] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0196] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:

[0197] Receiving user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information;

[0198] Determine a target image according to the user configuration information, the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information;

[0199] Based on the target image, generate an image deployment command;

[0200] Execute the image deployment command, deploy the target image to the target container node, and create an MES instance corresponding to the user.

[0201] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0202] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0203] The units involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.

[0204] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0205] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0206] According to one or more embodiments of the present application, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is used to execute any MES deployment method as provided in the embodiments of the present application.

[0207] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.

[0208] In addition, although each operation is described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or to be performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the application. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0209] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A method for deploying a production execution system (MES), characterized in that: include: Receiving user configuration information input by a user through an input interface, wherein the user configuration information includes: function configuration information and mode configuration information; Determine a target image according to the user configuration information, the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; Based on the target image, the target image is deployed on the target container node, and an MES instance corresponding to the user is created.

2. The method according to claim 1, characterized in that The receiving of user configuration information input by the user through the input interface comprises: Receive user configuration information input by the user in the operation interface of the management end, wherein the operation interface of the management end includes: a mode input configuration interface and a function input configuration interface, the mode input configuration interface is used by the user to input mode configuration information, the mode configuration information includes: single instance mode or multi-instance mode; the function input configuration interface is used by the user to input the function configuration information, the function configuration information includes: at least one function item.

3. The method according to claim 2, characterized in that The receiving of user configuration information input by the user in the operation interface of the management terminal includes: Receiving an access request sent by a user through an access terminal, wherein the access request is used to request access to an operation interface of the management terminal; Displaying a mode input configuration interface of the management terminal, wherein the mode input configuration interface displays a single instance mode option and a multi-instance mode option; Receiving mode configuration information input by the user through the mode input configuration interface; Displaying a function input configuration interface corresponding to the mode configuration information, wherein the function input configuration interface displays a plurality of function options; Receive function configuration information input by the user through the function input configuration interface.

4. The method according to claim 3, characterized in that The target image corresponding to the single instance mode option is a shared image, and the target image corresponding to the multi-instance mode option is an independent image. The shared image supports multiple tenants to share the target image, and each tenant of the independent image uses the target image independently.

5. The method according to claim 4, characterized in that The mode input configuration interface also displays description information of the single instance mode option and the multiple instance mode option, and the description information is used to instruct the user to select corresponding mode configuration information according to their own needs.

6. The method according to claim 5, characterized in that The step of deploying the target image to a target container node based on the target image and creating an MES instance corresponding to the user includes: Based on the target image, determining resource requirement information of the target image; Determine a target container node based on the resource demand information and resource usage of each candidate container node in the cluster; Deploy the target image to the target container node and create an MES instance corresponding to the user.

7. The method according to claim 1, characterized in that The step of deploying the target image to the target container node and creating an MES instance corresponding to the user includes: Based on the target image, generate an image deployment command; The image deployment command is sent to the target container node, so that the target container node pulls the target image based on the image deployment command and creates an MES instance corresponding to the user.

8. The method according to claim 7, characterized in that The creating the MES instance corresponding to the user includes: Based on the target image and the database configuration information of the user, an MES instance corresponding to the user is created.

9. The method according to claim 8, characterized in that The target image is a shared image, the user's database configuration information includes: identification information of a shared database instance and identification information of the user, the shared database instance includes: a user identification information field, the user identification information field is used to distinguish data of different users; After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes: The MES instance corresponding to the user is started, and the data of the user in the shared database instance is accessed based on the identification information of the user.

10. The method according to claim 8, characterized in that The target image is an independent image, and the database configuration information of the user includes: identification information of the independent database instance corresponding to the user; After creating the MES instance corresponding to the user based on the target image and the database configuration information of the user, the method further includes: The MES instance corresponding to the user is started, and the user's data is accessed based on the identification information of the user's independent database instance.

11. The method according to any one of claims 1 to 10, characterized in that: Also includes: Monitoring the running status of the MES instance running on the target container node, and generating feedback information based on the running status of the MES instance; The feedback information is sent to a management terminal or a user terminal.

12. A production execution system (MES) deployment system, characterized in that: include: Management terminal and scheduler; The management end is used to receive user configuration information input by the user through the input interface, wherein the user configuration information includes: function configuration information and mode configuration information; and send the user configuration information to the scheduler; The scheduler is used to determine a target image according to the user configuration information, wherein the target image supports the deployment mode corresponding to the mode configuration information and includes a functional module matching the functional configuration information; based on the target image, the target image is deployed to a target container node, and an MES instance corresponding to the user is created, wherein the MES instance includes: at least one business operation container.

13. The MES deployment system according to claim 12, characterized in that: Also includes: A configuration class container, wherein the configuration class container is used to obtain and store the user configuration information from the management end, and the scheduler is specifically used to obtain the user configuration information from the configuration class container, determine the target image based on the user configuration information; and create a business operation container on the target container node based on the target image.

14. The deployment system according to claim 13, characterized in that: Also includes: at least one container node, wherein the at least one container node includes the target container node; The scheduler is also used to determine resource requirement information of the target image based on the target image; Determine a target container node based on the resource demand information and resource usage of each candidate container node in the cluster, and generate an image deployment command based on the target image; The target container node is used to pull the target image based on the image deployment command and create the business operation container.

15. The deployment system according to claim 14, characterized in that: Also includes: Database systems; After the business operation container is started, it is also used to access the user's data from the database system.

16. The deployment system according to claim 15, characterized in that: The target image is a shared image. The database system includes: a shared database instance, which is used to store data of multiple users. The shared database instance includes: a user identification information field, and data of different users are distinguished by the user identification information.

17. The deployment system according to claim 15, characterized in that: The target image is an independent image. The database system includes: an independent database instance, and the independent database instance is used to store the user's data.

18. The deployment system according to claim 17, characterized in that: Also includes: Monitor; The monitor is used to monitor the running state of the business running container running on the target container node, and generate feedback information based on the running state of the business running container; And send the feedback information to the scheduler.