Cloud and mist collaborative intelligent manufacturing application migration method and system based on software definition

By real-time perception of fog node resource utilization and operating status, and adopting containerization and software-defined networking technologies, we optimize migration timing and resource allocation, solve the migration complexity problem in traditional methods, achieve efficient and reliable migration of applications in smart factories, and improve the robustness and resource utilization of the system.

CN120704824APending Publication Date: 2025-09-26GUANGDONG MECHANICAL & ELECTRICAL COLLEGE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510789490.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

Traditional application migration methods are unable to cope with the dynamic changes of fog nodes and cannot meet the high requirements of smart factories for service continuity and stability. In addition, the differences in hardware architecture and operating systems between heterogeneous fog nodes increase the complexity and difficulty of migration.

Method used

By perceiving the resource utilization and operating status of fog nodes in real time, using containerization technology to encapsulate applications, using software-defined networking technology to adjust network paths, and combining with the container orchestration engine, efficient and reliable migration of applications between heterogeneous fog nodes is achieved, optimizing migration timing and resource allocation strategies.

Benefits of technology

It achieves efficient and reliable migration of applications between heterogeneous fog nodes, improves the robustness and resource utilization of smart factory application services, and ensures the continuity and stability of the smart manufacturing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120704824A_ABST
    Figure CN120704824A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent manufacturing, in particular to a cloud and mist collaborative intelligent manufacturing application migration method and system based on software definition, and the method comprises the steps: obtaining the resource utilization rate and operation state of a fog node, the resource utilization rate comprises the utilization rate of a computing resource, the utilization rate of a storage resource and the utilization rate of a network resource; the operation state comprises a fault state, a joining state and an exiting state; identifying an application needing to be migrated based on the resource utilization rate of the fog node, and determining a target fog node and a migration opportunity according to the resource demand and the performance requirement of the application; storing the running state of the application, packaging the application into a container unit, and migrating the container unit to the target fog node; arranging the container units through a container arrangement engine to complete creation and operation of the application on the target fog node; according to the invention, efficient and reliable migration of application services in an intelligent factory can be realized, and continuity and stability of an intelligent manufacturing process are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent manufacturing technology, and in particular to a software-defined cloud-fog collaborative intelligent manufacturing application migration method and system. Background Art

[0002] In smart manufacturing environments, the dynamic nature of fog computing nodes (such as failures, joining, and leaving) results in highly dynamic computing resources. Traditional application migration methods struggle to cope with the dynamic changes in fog nodes and cannot meet the high service continuity and stability requirements of smart factories. Existing application migration techniques typically rely on static resource allocation and fixed migration strategies, lacking the ability to perceive and adapt to dynamic resource changes in real time. Furthermore, differences in hardware architecture and operating systems between heterogeneous fog nodes further complicate and challenge migration.

[0003] Therefore, there is an urgent need for a method that can perceive resource changes in real time and dynamically adjust migration strategies to improve the reliability and resource utilization of smart factory systems. Summary of the Invention

[0004] To solve the above problems, the present invention provides a software-defined cloud-fog collaborative intelligent manufacturing application migration method and system, which aims to achieve efficient and reliable migration of applications between heterogeneous fog nodes by real-time perception of fog node resource utilization, optimizing migration timing, and designing an adaptive migration mechanism, thereby improving the robustness and resource utilization of smart factory application services.

[0005] In order to achieve the above object, the present invention provides the following technical solutions:

[0006] In one aspect, an embodiment of the present invention provides a method for migrating cloud-fog collaborative intelligent manufacturing applications based on software-defined technology, the method comprising the following steps:

[0007] Obtain the resource utilization and operating status of the fog node. Resource utilization includes the utilization of computing resources, storage resources, and network resources. Operating status includes fault status, join status, and exit status.

[0008] Identify applications that need to be migrated based on fog node resource utilization, and determine target fog nodes and migration timing based on the application's resource needs and performance requirements.

[0009] Save the running state of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node;

[0010] The container units are orchestrated through the container orchestration engine to complete the creation and operation of the application on the target fog node.

[0011] Optionally, obtaining the resource utilization and operating status of the fog node includes:

[0012] Monitor the usage of computing resources, storage resources, and network resources of fog nodes to obtain the resource utilization of fog nodes;

[0013] Get the running status of the fog node, which includes fault status, join status and exit status;

[0014] A global resource information database is established based on the resource utilization and operating status of each fog node.

[0015] Optionally, identifying applications that need to be migrated based on fog node resource utilization, and determining target fog nodes and migration timing based on application resource demands and performance requirements, includes:

[0016] Real-time monitoring of fog node resource utilization. When resource utilization exceeds a preset threshold, migration requirements are triggered.

[0017] When the running state of the fog node is a fault state or an exit state, determining that the application on the fog node is an application that needs to be migrated;

[0018] The target fog node is matched based on the resource demand and performance requirements of the application, the migration time limit requirement of the application is obtained, and the time period with high resource utilization of the target fog node within the migration time limit is used as the migration opportunity.

[0019] Optionally, encapsulating the application into a container unit includes:

[0020] Containerization technology is used to encapsulate applications and package the applications and their dependent environments into independent container units.

[0021] Optionally, migrating the container unit to the target fog node includes:

[0022] During the migration process, software-defined networking technology is used to control network traffic and dynamically adjust the network path of the software migration to the target fog node.

[0023] Optionally, orchestrating the container units through the container orchestration engine to complete the creation and operation of the application on the target fog node includes:

[0024] Determine the differences in hardware architecture and operating system between the fog node where the application is located and the target fog node, adapt and optimize the container unit through the container orchestration engine, and create and run the application on the target fog node.

[0025] On the other hand, an embodiment of the present invention provides a software-defined cloud-fog collaborative intelligent manufacturing application migration system, including:

[0026] The perception module is used to obtain the resource utilization and operating status of the fog node. The resource utilization includes the utilization of computing resources, storage resources, and network resources. The operating status includes the fault status, joining status, and exit status.

[0027] The determination module is used to identify applications that need to be migrated based on the resource utilization of fog nodes, and determine the target fog nodes and migration timing according to the resource demand and performance requirements of the applications;

[0028] The migration module is used to save the running status of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node;

[0029] The orchestration module is used to orchestrate the container units through the container orchestration engine to complete the creation and operation of the application on the target fog node.

[0030] In another aspect, an embodiment of the present invention provides an electronic device, including:

[0031] memory for storing computer programs;

[0032] A processor is configured to implement any of the above methods when executing the computer program.

[0033] On the other hand, an embodiment of the present invention provides a computer-readable storage medium storing a program executable by a processor. When the program is executed by the processor, it is used to perform the above method.

[0034] The beneficial effects of the present invention are as follows: the present invention discloses a method and system for migrating cloud-fog collaborative intelligent manufacturing applications based on software definition. The present invention obtains the resource utilization and operating status of fog nodes, monitors and analyzes the resource bottlenecks of fog nodes in real time, and intelligently identifies applications that need to be migrated, ensuring that applications are efficiently and safely migrated to target fog nodes at the optimal time, thereby ensuring the stable operation of the intelligent manufacturing system. By dynamically adjusting the resource allocation strategy, the resource utilization of fog nodes is further optimized, the overall performance of the system is improved, and the seamless connection and continuous and efficient operation of intelligent manufacturing applications in different environments are ensured. Efficient and reliable migration of applications between heterogeneous fog nodes is achieved, and the robustness of intelligent factory application services is improved. By real-time perception of resource changes and optimization of migration timing, the impact of migration on application operation is reduced, and migration efficiency and system resource utilization are improved. The present invention can achieve efficient and reliable migration of application services in intelligent factories, ensuring the continuity and stability of the intelligent manufacturing process. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0036] Figure 1 This is a flowchart of a method for migrating cloud-fog collaborative intelligent manufacturing applications based on software-defined technology, provided by an embodiment of the present invention;

[0037] Figure 2 This is a diagram of the architecture of a cloud-fog collaborative application migration system based on software definition provided by an embodiment of the present invention;

[0038] Figure 3 This is an application migration implementation roadmap provided by an embodiment of the present invention;

[0039] Figure 4 This is a schematic diagram of heterogeneous fog node container adaptation and optimization provided by an embodiment of the present invention;

[0040] Figure 5 This is a schematic diagram of the structure of a software-defined cloud-fog collaborative intelligent manufacturing application migration system provided by an embodiment of the present invention;

[0041] Figure 6 It is a structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0042] The following will be combined with the embodiments and drawings to clearly and completely describe the concept, specific structure and technical effects disclosed in the present invention, so as to fully understand the purpose, scheme and effect disclosed in the present invention. It should be noted that the embodiments and features in the embodiments of this application can be combined with each other unless there is a conflict.

[0043] This invention aims to achieve efficient and reliable migration of application services in smart factories by combining Software Defined Network (SDN) technology and containerization technology, thereby ensuring the continuity and stability of the smart manufacturing process.

[0044] To achieve the above objectives, the present invention provides the following technical solutions:

[0045] refer to Figure 1 ,like Figure 1 A method for migrating cloud-fog collaborative intelligent manufacturing applications based on software-defined technology is provided in an embodiment of the present invention. The method includes the following steps:

[0046] S100, obtaining resource utilization and operating status of fog nodes, where resource utilization includes utilization of computing resources, storage resources, and network resources, and operating status includes fault status, join status, and exit status;

[0047] refer to Figure 2 Deploy a global perception algorithm in the cloud to monitor the resource utilization of fog nodes' computing, storage, and network resources in real time. By acquiring the operating status of fog nodes, we can determine whether they are experiencing failures or are about to exit service. By integrating resource information and establishing a global resource information database, we can consolidate and analyze fog node resource utilization, predict resource bottlenecks, and provide a basis for migration decisions.

[0048] S200, identifying applications that need to be migrated based on fog node resource utilization, and determining target fog nodes and migration timing based on the resource needs and performance requirements of the applications;

[0049] Specifically, by analyzing fog node resource utilization in real time, we identify applications requiring migration (e.g., when resource utilization exceeds a threshold or when a fog node fails). Migration requirements are determined when a fog node's resource utilization exceeds a preset threshold, fails, or is about to exit service. Based on the application's resource and performance requirements, we identify appropriate target fog nodes and optimize the timing of migration, selecting time periods when network load is low and resources are abundant.

[0050] S300: Save the running state of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node;

[0051] refer to Figure 3 Before migration, the application's running state is saved to ensure accurate restoration of the application state on the target fog node. Applications are encapsulated as container units to ensure consistent operation across different fog nodes. By optimizing the data transmission process and adopting appropriate data compression and encryption technologies, the efficiency and security of data transmission are improved.

[0052] S400: orchestrate the container units through the container orchestration engine to complete the creation and operation of the application on the target fog node.

[0053] refer to Figure 4 , through the container orchestration engine, the automatic deployment, expansion and management of container units are realized, and the creation and operation of applications on the target fog nodes are completed; the application status can be accurately restored on the target fog nodes.

[0054] In the embodiment provided by the present invention, by obtaining the resource utilization and operating status of the fog nodes, the resource bottlenecks of the fog nodes are monitored and analyzed in real time, and the applications that need to be migrated are intelligently identified to ensure that the applications are efficiently and safely migrated to the target fog nodes at the optimal time, thereby ensuring the stable operation of the intelligent manufacturing system. By dynamically adjusting the resource allocation strategy, the resource utilization of the fog nodes is further optimized, the overall performance of the system is improved, and the seamless connection and continuous and efficient operation of intelligent manufacturing applications in different environments are ensured. Efficient and reliable migration of applications between heterogeneous fog nodes is achieved, and the robustness of smart factory application services is improved. By real-time perception of resource changes and optimization of migration timing, the impact of migration on application operation is reduced. The present invention can improve migration efficiency and system resource utilization.

[0055] As an improvement to the above embodiment, in S100, obtaining the resource utilization and operating status of the fog node includes:

[0056] S110, monitoring the usage of computing resources, storage resources, and network resources of the fog node to obtain the resource utilization rate of the fog node;

[0057] S120, obtaining the operating status of the fog node, where the operating status includes a fault status, a join status, and a quit status;

[0058] S130: Establish a global resource information database based on the resource utilization and operation status of each fog node.

[0059] Specifically, resource utilization includes the utilization of computing resources, storage resources, and network resources. The operating status is used to determine whether a failure has occurred or whether the service is about to be terminated. The collected resource information is integrated and analyzed to establish a global resource information database.

[0060] In some improved embodiments, in S200, identifying applications that need to be migrated based on fog node resource utilization, and determining target fog nodes and migration timing according to the resource demands and performance requirements of the applications, includes:

[0061] S210, real-time monitoring of fog node resource utilization, and triggering migration requirements when resource utilization exceeds a preset threshold;

[0062] S220, when the running state of the fog node is a fault state or an exit state, determining that the application on the fog node is an application that needs to be migrated;

[0063] S230 , matching the target fog node based on the resource demand and performance requirements of the application, obtaining the migration time limit requirement of the application, and using the time period with the highest resource utilization of the target fog node within the migration time limit as the migration opportunity.

[0064] Specifically, when a fog node fails or is about to go out of service, the application on that fog node is determined to require migration. The application's resource and performance requirements are analyzed to determine the appropriate target fog node. Taking into account the application's real-time needs and migration costs, a time period with low network load and abundant resources is selected for migration. While ensuring application service continuity, the impact of migration on application operations is minimized, improving migration efficiency.

[0065] In some improved embodiments, in S300, encapsulating the application into a container unit includes:

[0066] Containerization technology is used to encapsulate applications and package the applications and their dependent environments into independent container units.

[0067] Specifically, containerization technology is used to encapsulate applications, packaging the applications and their dependent environments into independent container units to ensure consistent operation of applications across different fog nodes. By encapsulating applications with containerization technology, seamless migration between heterogeneous fog nodes is ensured.

[0068] In some improved embodiments, in S300, dynamically adjusting the network path includes:

[0069] During the migration process, software-defined networking technology is used to control network traffic and dynamically adjust the network path of the software migration to the target fog node.

[0070] Use software-defined networking technology to dynamically adjust network paths to ensure efficient and reliable data transmission; design an efficient migration process, including state preservation, data transmission, environment reconstruction, and other links to ensure seamless switching.

[0071] Specifically, the SDN controller centrally controls network traffic and adjusts network configuration quickly and flexibly. During the migration process, the network path is dynamically adjusted to ensure the efficiency and reliability of data transmission.

[0072] In some improved embodiments, orchestrating the container units by the container orchestration engine to complete the creation and operation of the application on the target fog node includes:

[0073] Determine the differences in hardware architecture and operating system between the fog node where the application is located and the target fog node, adapt and optimize the container unit through the container orchestration engine, and create and run the application on the target fog node.

[0074] Specifically, according to the hardware architecture and operating system characteristics of the target fog node, and targeting the differences in the hardware architecture and operating system of heterogeneous fog nodes, the container unit is adjusted and optimized accordingly to ensure that the application runs normally and performs optimally on the target fog node.

[0075] The following further illustrates the implementation of the present invention through a specific example.

[0076] Example 1: Smart manufacturing production line application migration;

[0077] Scenario description:

[0078] The production line control system of a smart factory is deployed on multiple fog nodes, one of which needs to be taken out of service due to hardware failure.

[0079] The production line control application on this node needs to be migrated to other normally operating fog nodes to ensure the continuous operation of the production line.

[0080] Implementation steps;

[0081] Step 1: The global perception algorithm detects abnormal resource utilization of the faulty fog node, triggering a migration request.

[0082] Step 2: Analyze the resource requirements and performance requirements of the production line control application and select appropriate target fog nodes.

[0083] Step 3: Use SDN technology to dynamically adjust network paths to ensure efficient and reliable data transmission.

[0084] Step 4: Use containerization technology to encapsulate the production line control application and complete the automated deployment of the application through the container orchestration engine.

[0085] Step 5: Restore the application state on the target fog node to ensure seamless switching of the production line control system.

[0086] implementation effects;

[0087] The production line control system was not interrupted during the migration process, ensuring the continuity and stability of production.

[0088] The migration process is efficient and reliable, and resource utilization is significantly improved.

[0089] In summary, this invention achieves efficient and reliable application migration between heterogeneous fog nodes by real-time sensing of fog node resource utilization, optimizing migration timing, and designing an adaptive migration mechanism. This method can significantly improve the robustness and resource utilization of smart factory application services, ensuring the continuity and stability of the intelligent manufacturing process, and has broad application prospects.

[0090] refer to Figure 5 The embodiment of the present invention further provides a software-defined cloud-fog collaborative intelligent manufacturing application migration system, including:

[0091] The perception module is used to obtain the resource utilization and operating status of the fog node. The resource utilization includes the utilization of computing resources, storage resources, and network resources. The operating status includes the fault status, joining status, and exit status.

[0092] The determination module is used to identify applications that need to be migrated based on the resource utilization of fog nodes, and determine the target fog nodes and migration timing according to the resource demand and performance requirements of the applications;

[0093] The migration module is used to save the running status of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node;

[0094] The orchestration module is used to orchestrate the container units through the container orchestration engine to complete the creation and operation of the application on the target fog node.

[0095] refer to Figure 6 , an embodiment of the present invention further provides an electronic device, including:

[0096] memory for storing computer programs;

[0097] A processor is configured to implement any of the above methods when executing the computer program.

[0098] The contents of the above method embodiments are all applicable to this embodiment. The functions specifically implemented by this embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments, which will not be repeated here.

[0099] In addition, an embodiment of the present application further discloses a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to execute the above method.

[0100] In addition, the embodiments of the present application further disclose a computer program product or computer program, which is stored in a computer-readable storage medium. The processor of a computer device can read the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device performs the above-mentioned method. Similarly, the contents of the above-mentioned method embodiment are all applicable to the present storage medium embodiment, and the functions specifically implemented by the present storage medium embodiment are the same as those of the above-mentioned method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned method embodiment.

[0101] Those skilled in the art will appreciate that all or some of the systems in the methods disclosed above can be implemented as software, firmware, hardware, or any suitable combination thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is well known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0102] Although the description of the present disclosure has been quite detailed and particularly describes several embodiments, it is not intended to be limited to any of these details or embodiments or any particular embodiment, but should be considered to provide a broad possible interpretation of these claims by reference to the appended claims in view of the prior art, thereby effectively covering the intended scope of the present disclosure. In addition, the above description of the present disclosure is based on the embodiments foreseen by the inventors, which is intended to provide a useful description, and those non-substantial changes to the present disclosure that have not yet been foreseen may still represent equivalent changes to the present disclosure.

Claims

1. A software-defined cloud-fog collaborative intelligent manufacturing application migration method, characterized in that: The method comprises the following steps: Obtain the resource utilization and operating status of the fog node. Resource utilization includes the utilization of computing resources, storage resources, and network resources. Operating status includes fault status, join status, and exit status. Identify applications that need to be migrated based on fog node resource utilization, and determine target fog nodes and migration timing based on the application's resource needs and performance requirements. Save the running state of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node; The container units are orchestrated through the container orchestration engine to complete the creation and operation of the application on the target fog node.

2. The method according to claim 1, characterized in that The obtaining of the resource utilization and operating status of the fog node includes: Monitor the usage of computing resources, storage resources, and network resources of fog nodes to obtain the resource utilization of fog nodes; Get the running status of the fog node, which includes fault status, join status and exit status; A global resource information database is established based on the resource utilization and operating status of each fog node.

3. The method according to claim 1, characterized in that The method of identifying applications that need to be migrated based on fog node resource utilization and determining target fog nodes and migration timing according to the resource demands and performance requirements of the applications includes: Real-time monitoring of fog node resource utilization. When resource utilization exceeds a preset threshold, migration requirements are triggered. When the running state of the fog node is a fault state or an exit state, determining that the application on the fog node is an application that needs to be migrated; The target fog node is matched based on the resource demand and performance requirements of the application, the migration time limit requirement of the application is obtained, and the time period with higher resource utilization of the target fog node within the migration time limit is used as the migration opportunity.

4. The method according to claim 1, wherein Encapsulating the application into a container unit includes: Containerization technology is used to encapsulate applications and package the applications and their dependent environments into independent container units.

5. The method according to claim 1, wherein Migrating the container unit to the target fog node includes: During the migration process, software-defined networking technology is used to control network traffic and dynamically adjust the network path of the software migration to the target fog node.

6. The method according to claim 5, characterized in that The container unit is orchestrated by the container orchestration engine to complete the creation and operation of the application on the target fog node, including: Determine the differences in hardware architecture and operating system between the fog node where the application is located and the target fog node, adapt and optimize the container unit through the container orchestration engine, and create and run the application on the target fog node.

7. A software-defined cloud-fog collaborative intelligent manufacturing application migration system, characterized by: include: The perception module is used to obtain the resource utilization and operating status of the fog node. The resource utilization includes the utilization of computing resources, storage resources, and network resources. The operating status includes the fault status, joining status, and exit status. The determination module is used to identify applications that need to be migrated based on the resource utilization of fog nodes, and determine the target fog nodes and migration timing according to the resource demand and performance requirements of the applications; The migration module is used to save the running status of the application, encapsulate the application into a container unit, and migrate the container unit to the target fog node; The orchestration module is used to orchestrate the container units through the container orchestration engine to complete the creation and operation of the application on the target fog node.

8. An electronic device, characterized in that: include: memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 6 when executing the computer program.

9. A computer-readable storage medium storing a program executable by a processor, characterized in that: The processor-executable program is configured to perform the method according to any one of claims 1 to 6 when executed by the processor.