Method for quickly generating cloud configuration based on existing configuration and related device
By selecting existing configuration projects and using computer analysis programs to generate a new cloud configuration system, the problem of excessive development time and cost during the cloud configuration upgrade process in the existing technology is solved, and a more efficient and stable cloud configuration system deployment is achieved.
Patent Information
- Application Number
- CN202510152007.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-05-30
Smart Images

Figure CN120066493A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of industrial automation control technology, and particularly to a method and related device for quickly generating a cloud configuration based on an existing configuration. Background Art
[0002] In the field of industrial automation control, configuration engineering is a common technical means for monitoring and controlling industrial equipment. However, with the development of cloud computing technology, more and more users need to upgrade existing configuration projects to network-based cloud configurations to meet the needs of remote monitoring and control. However, existing cloud configurations generally require re-planning, re-development, and re-planning, which require a large amount of development time and labor costs, resulting in great waste. Summary of the Invention
[0003] The purpose of this application is to provide a method and related device for quickly generating a cloud configuration based on an existing configuration, which can solve the problem that professional technicians need to re-plan and re-develop using different technologies and tools when upgrading an existing configuration project to a network-based cloud configuration, reduce development time and costs, and improve the stability of the project.
[0004] To achieve the above purpose, this application provides the following solutions:
[0005] In a first aspect, this application provides a method for quickly generating a cloud configuration based on an existing configuration, including:
[0006] Select an existing configuration project; the configuration project contains a number of information; the information consists of communication parameters, picture parameters, and parameters of each display control;
[0007] Use a computer analysis program to parse the information in the existing configuration project and convert the parsed results into display screen information and database parameter information in the cloud configuration;
[0008] Combine the parsed information to generate a new cloud configuration system;
[0009] Deploy the generated cloud configuration system to a cloud server.
[0010] Optionally, the computer analysis program uses a deep learning algorithm to analyze and identify the information in the existing configuration project; the deep learning algorithm is a convolutional neural network, and the convolutional neural network is used to automatically extract the features in the configuration project and learn the correlation between different configurations through training.
[0011] Optionally, before deploying the generated cloud configuration system to a cloud server, it further includes:
[0012] Perform access tests on the generated cloud configuration system for browsers and WeChat mini-programs.
[0013] Optionally, the method further includes:
[0014] After generating a new cloud configuration system, optimizing the cloud configuration system to improve the operation efficiency and stability of the system.
[0015] Optionally, the optimization process includes optimizing the database in the cloud configuration system; the optimization includes: optimizing the query efficiency of the database by using index optimization technology, performing regular fragmentation reorganization on the database, and performing load balancing processing on the database.
[0016] Optionally, combining the parsed information to generate a new cloud configuration system, specifically including:
[0017] According to the parsed information, dividing the cloud configuration system into several modules; the modules include a user interface module, a data processing module, a cloud service module, a security management module, and a log recording module;
[0018] Combining the parsed information according to the modular design to generate a cloud configuration system.
[0019] In a second aspect, the present application provides a device for quickly generating a cloud configuration based on an existing configuration. The device includes:
[0020] A selection module, configured to select an existing configuration project; the configuration project contains a number of information; the information is composed of communication parameters, picture parameters, and parameters of each display control;
[0021] An analysis module, configured to use a computer analysis program to analyze the information in the existing configuration project and convert the analysis result into display screen information and database parameter information in the cloud configuration;
[0022] A combination module, configured to combine the parsed information to generate a new cloud configuration system;
[0023] A deployment module, configured to deploy the generated cloud configuration system to a cloud server.
[0024] In a third aspect, the present application provides a computer device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. The processor executes the computer program to implement the method for quickly generating a cloud configuration based on an existing configuration as described in any one of the above.
[0025] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for quickly generating a cloud configuration based on an existing configuration as described in any one of the above is implemented.
[0026] In a fifth aspect, the present application provides a computer program product, including a computer program which, when executed by a processor, implements a method for quickly generating a cloud configuration based on an existing configuration as described in any one of the above.
[0027] According to the specific embodiments provided by the present application, the following technical effects are disclosed:
[0028] The present application provides a method for quickly generating a cloud configuration based on an existing configuration and related devices. The method includes: Selecting an existing configuration project: By reusing existing configuration projects, it is possible to avoid designing and developing from scratch, saving time and resources for design and development. The configuration project contains several pieces of information: The configuration project already contains necessary configuration information, such as communication parameters, picture parameters, and display control parameters, which means that there is no need to recreate this information, thus saving development effort. The information consists of communication parameters, picture parameters, and various display control parameters: The reuse of these parameters reduces the time for configuration and debugging because they can be directly applied to the new system, reducing errors and the need for debugging. Using a computer analysis program to parse the information in the existing configuration project and convert the parsed results into display screen information and database parameter information in the cloud configuration: By using an automated tool to parse and convert information, the workload of manual configuration can be reduced, efficiency can be improved, and human errors can be reduced at the same time. Combining the parsed information to generate a new cloud configuration system: The automated combination process reduces the manual coding work of developers, shortens the development time, and reduces the additional costs caused by manual coding errors. Deploying the generated cloud configuration system to a cloud server: The deployment of a cloud server is usually faster and more flexible than that of a traditional server, resources can be scaled on demand, reducing hardware investment and maintenance costs, while improving the accessibility and reliability of the system. The present application significantly shortens the development cycle and reduces the development cost. Description of the Drawings
[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required to be used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0030] Figure 1 It is an application environment diagram of a method for quickly generating a cloud configuration based on an existing configuration in an embodiment of the present application;
[0031] Figure 2 It is a flowchart of a method for quickly generating a cloud configuration based on an existing configuration provided in an embodiment of the present application;
[0032] Figure 3 The cloud configuration schematic diagram provided by an embodiment of the present application;
[0033] Figure 4 The functional module schematic diagram of a device for quickly generating cloud configuration based on existing configuration provided by an embodiment of the present application;
[0034] Figure 5 The structural schematic diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0035] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a 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 those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0036] To make the above objects, features, and advantages of the present application more obvious and understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation manners.
[0037] The method for quickly generating cloud configuration based on existing configuration provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be set separately, integrated on the server 104, placed on the cloud or other servers. The terminal 102 can send the existing configuration project to be processed to the server 104. After receiving the existing configuration project to be processed, for the existing configuration project to be processed, the server 104 uses a computer analysis program to parse the information in the existing configuration project and convert the parsed result into the display screen information and database parameter information in the cloud configuration; combine the parsed information to generate a new cloud configuration system; deploy the generated cloud configuration system to the cloud server. The server 104 can feedback the obtained new cloud configuration system to the terminal 102. In addition, in some embodiments, the method for quickly generating cloud configuration based on existing configuration can also be implemented by the server 104 or the terminal 102 alone. For example, the terminal 102 can directly perform parsing processing on the existing configuration project to be processed, or the server 104 can obtain the existing configuration project to be processed from the data storage system and perform parsing processing on the existing configuration project to be processed.
[0038] Among them, the terminal 102 can be, but is not limited to, various desktop computers, laptop computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers, and can also be a cloud server.
[0039] In an exemplary embodiment, as Figure 2 shown, a method for quickly generating a cloud configuration based on an existing configuration is provided. This method is executed by a computer device, and specifically can be executed alone by a computer device such as a terminal or a server, or can be jointly executed by a terminal and a server. In the embodiments of the present application, taking this method applied to Figure 1 the server 104 therein as an example for illustration, it includes the following steps 201 to step 204.
[0040] Wherein:
[0041] Step 201: Select an existing configuration project; the configuration project contains a number of information; the information is composed of communication parameters, picture parameters, and various display control parameters;
[0042] Step 202: Use a computer analysis program to analyze and identify the information in the existing configuration project, and convert the analysis results into display screen information and database parameter information in the cloud configuration;
[0043] Step 203: Combine the analyzed information to generate a new cloud configuration system;
[0044] Step 204: Deploy the generated cloud configuration system to a cloud server.
[0045] In this embodiment, the computer analysis program uses a deep learning algorithm to analyze and identify the information in the existing configuration project; the deep learning algorithm is a convolutional neural network, and the convolutional neural network is used to automatically extract the features in the configuration project and learn the correlation between different configurations through training.
[0046] In some embodiments, before deploying the generated cloud configuration system to a cloud server, it further includes:
[0047] Performing access tests on the generated cloud configuration system for browsers and WeChat mini-programs.
[0048] In some embodiments, the method further includes:
[0049] After generating a new cloud configuration system, performing optimization processing on the cloud configuration system to improve the operation efficiency and stability of the system.
[0050] The optimization process includes optimizing the database in the cloud configuration system; the optimization includes: optimizing the query efficiency of the database using index optimization technology, performing regular defragmentation on the database, and performing load balancing on the database.
[0051] In this embodiment, the parsed information is combined to generate a new cloud configuration system, specifically including:
[0052] According to the parsed information, the cloud configuration system is divided into several modules; the modules include a user interface module, a data processing module, a cloud service module, a security management module, and a log recording module;
[0053] The parsed information is combined according to modular design to generate a cloud configuration system.
[0054] In summary, this application upgrades the existing configuration project to a network-based cloud configuration to achieve remote monitoring and control of the production line. The enterprise also adopts the method of quickly generating a cloud configuration based on the existing configuration of the present invention, and the specific steps are as follows:
[0055] As Figure 3 shown, select the existing configuration project, which contains information such as communication parameters, picture parameters, and various display control parameters.
[0056] Using a computer analysis program, parse the information such as communication parameters, picture parameters, and various display control parameters in the existing configuration project, and automatically convert them into various information such as corresponding display screen information and database parameters in the cloud configuration. Among them, the display control parameters can be of various types such as buttons, text boxes, sliders, and dashboards. These display control parameters will be automatically converted into corresponding display elements in the cloud configuration system to ensure that users can intuitively see an interface layout and control functions similar to the original configuration project in the cloud configuration system. At the same time, the original communication parameters will be adapted during the parsing process to ensure that the cloud configuration system can correctly connect to the corresponding production equipment or system to achieve real-time data collection and transmission.
[0057] Among them, the computer analysis program uses a deep learning algorithm to analyze and identify the information in the existing configuration project to achieve automatic conversion. To improve the conversion efficiency and accuracy, the enterprise also adopts data preprocessing technology to clean and organize the data in the existing configuration project to improve the quality and accuracy of the data.
[0058] According to the parsed information, a new cloud configuration system is combined and generated. During the generation process, the enterprise also adopts the modular design concept, divides the cloud configuration system into multiple functional modules, and each module realizes specific functions. Through modular design, the scalability and maintainability of the system can be improved.
[0059] Deploy the generated cloud configuration system to the cloud server, and users can access it through browsers, WeChat mini-programs, etc. To improve the system's access speed and response speed, the enterprise also adopts load balancing technology to distribute user requests to multiple cloud servers for processing.
[0060] After generating the cloud configuration system, test and optimize the system. During the testing process, the enterprise adopts automated testing tools and methods to comprehensively check the communication parameters, display screens, database parameters, etc. of the system to ensure the normal operation of the system. At the same time, optimize the performance of the system to improve its running speed and response speed.
[0061] In addition, the cloud configuration system can also be customized according to user needs. For example, add specific monitoring and control functions, adjust the layout and style of the display screen, etc. to meet the specific monitoring and control needs of users. To meet users' requirements for real-time and accuracy, the enterprise also adopts real-time data processing technology to collect and process data on the production line in real time and display the processing results on the display screen of the cloud configuration system in real time.
[0062] Establish a security protection mechanism for the cloud configuration system. For example, adopt technical means such as firewalls and intrusion detection to ensure the security and reliability of the system. At the same time, encrypt the data of the system to prevent data leakage and illegal access. To improve the security of the system, the enterprise also adopts multi-factor authentication technology to authenticate users' identities and verify their permissions.
[0063] Establish a user permission management mechanism for the cloud configuration system. For example, set different user roles and permission levels to ensure that only users with corresponding permissions can access and operate the system. At the same time, record and monitor users' operations to detect and handle abnormal behaviors in a timely manner. To improve the flexibility and convenience of user permission management, the enterprise also adopts role-based access control (RBAC) technology.
[0064] Conduct regular maintenance and updates on the cloud configuration system. For example, regularly check the running status and performance of the system to detect and handle potential problems in a timely manner. At the same time, update and upgrade the system according to the development of technology and changes in user needs to ensure the continuous and stable operation of the system. To improve the efficiency and quality of maintenance and updates, the enterprise also adopts automated operation and maintenance tools and methods.
[0065] Provide remote technical support and after-sales service for the cloud configuration system. For example, provide users with user manuals and operation guides to help them familiarize with and master the usage methods of the system. At the same time, set up a dedicated customer service team and technical support team to provide users with timely and effective technical support and after-sales service. To improve customer satisfaction and service quality, the enterprise also adopts methods and technical means such as customer satisfaction surveys and service quality evaluations.
[0066] Based on the same inventive concept, the embodiments of the present application also provide a device for implementing the above-mentioned rapid generation of cloud configuration based on existing configurations. The implementation solutions provided by this device to solve problems are similar to those described in the above method. Therefore, the specific limitations in one or more of the following device embodiments can refer to the limitations on the method for rapidly generating cloud configuration based on existing configurations in the above text, and will not be repeated here.
[0067] In an exemplary embodiment, as Figure 4 shown, a device for rapidly generating cloud configuration based on existing configurations includes:
[0068] A selection module 401, configured to select an existing configuration project; the configuration project includes a number of pieces of information; the information is composed of communication parameters, picture parameters, and parameters of each display control;
[0069] An analysis module 402, configured to use a computer analysis program to analyze the information in the existing configuration project and convert the analysis results into display screen information and database parameter information in the cloud configuration;
[0070] A combination module 403, configured to combine the analyzed information to generate a new cloud configuration system;
[0071] A deployment module 404, configured to deploy the generated cloud configuration system to a cloud server.
[0072] In an exemplary embodiment, a computer device is provided. This computer device can be a server or a terminal, and its internal structure diagram can be as Figure 5As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store parsing data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements a method for quickly generating a cloud configuration based on an existing configuration.
[0073] Those skilled in the art can understand that Figure 5 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0074] In an exemplary embodiment, a computer device is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.
[0075] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0076] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0077] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.
[0078] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAMs), magnetoresistive random access memories (MRAMs), ferroelectric random access memories (FRAMs), phase change memories (PCMs), graphene memories, etc. Volatile memories can include random access memories (RAMs) or external cache memories, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0079] The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logics, data processing logics based on quantum computing, etc., without limitation.
[0080] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0081] Specific examples are used in this article to elaborate on the principles and implementation manners of the present application. The descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application; at the same time, for those of ordinary skill in the art, according to the ideas of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A method for quickly generating a cloud configuration based on an existing configuration, characterized in that: The method for quickly generating a cloud configuration based on an existing configuration includes: Select an existing configuration project; the configuration project includes some information; the information is composed of communication parameters, image parameters and parameters of each display control; Use computer analysis programs to analyze the information in existing configuration projects and convert the analysis results into display screen information and database parameter information in cloud configuration; Combine the parsed information to generate a new cloud configuration system; Deploy the generated cloud configuration system to the cloud server.
2. A method for quickly generating a cloud configuration based on an existing configuration according to claim 1, characterized in that: The computer analysis program uses a deep learning algorithm to analyze and identify information in existing configuration projects; the deep learning algorithm is a convolutional neural network, which is used to automatically extract features in configuration projects and learn the correlation between different configurations through training.
3. The method for quickly generating a cloud configuration based on an existing configuration according to claim 1, characterized in that: Before deploying the generated cloud configuration system to the cloud server, it also includes: Perform browser and WeChat applet access tests on the generated cloud configuration system.
4. The method for quickly generating a cloud configuration based on an existing configuration according to claim 1, characterized in that: The method further comprises: After generating a new cloud configuration system, the cloud configuration system is optimized to improve the operating efficiency and stability of the system.
5. A method for quickly generating a cloud configuration based on an existing configuration according to claim 4, characterized in that: The optimization process includes optimizing the database in the cloud configuration system; the optimization includes: optimizing the query efficiency of the database by using index optimization technology, regularly defragmenting the database, and performing load balancing on the database.
6. The method for quickly generating a cloud configuration based on an existing configuration according to claim 1, characterized in that: Combine the parsed information to generate a new cloud configuration system, including: According to the parsed information, the cloud configuration system is divided into several modules; the modules include a user interface module, a data processing module, a cloud service module, a security management module and a log recording module; The parsed information is combined according to the modular design to generate a cloud configuration system.
7. A device for quickly generating a cloud configuration based on an existing configuration, characterized in that: The device comprises: A selection module is used to select an existing configuration project; the configuration project includes a number of information; the information is composed of communication parameters, image parameters and parameters of various display controls; The parsing module is used to parse the information in the existing configuration project using a computer analysis program, and convert the parsing results into display screen information and database parameter information in the cloud configuration; The combination module is used to combine the parsed information to generate a new cloud configuration system; The deployment module is used to deploy the generated cloud configuration system to the cloud server.
8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement a method for rapidly generating a cloud configuration based on an existing configuration as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, a method for quickly generating a cloud configuration based on an existing configuration as described in any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, a method for quickly generating a cloud configuration based on an existing configuration as described in any one of claims 1 to 6 is implemented.