CN114465883A - SDN network-based automatic service resource allocation system and method - Google Patents

SDN network-based automatic service resource allocation system and method Download PDF

Info

Publication number
CN114465883A
CN114465883A CN202210010383.5A CN202210010383A CN114465883A CN 114465883 A CN114465883 A CN 114465883A CN 202210010383 A CN202210010383 A CN 202210010383A CN 114465883 A CN114465883 A CN 114465883A
Authority
CN
China
Prior art keywords
equipment
service
information
resource model
resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210010383.5A
Other languages
Chinese (zh)
Inventor
赵国强
王欣
韦文
蔡莉莉
马兰
鲁帅
张轶涵
李贺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRSC Research and Design Institute Group Co Ltd
Original Assignee
CRSC Research and Design Institute Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CRSC Research and Design Institute Group Co Ltd filed Critical CRSC Research and Design Institute Group Co Ltd
Priority to CN202210010383.5A priority Critical patent/CN114465883A/en
Publication of CN114465883A publication Critical patent/CN114465883A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides an automatic service resource allocation system and method based on an SDN network, wherein the automatic service resource allocation system comprises: the acquisition module is used for acquiring equipment information of all equipment in the production line; the service platform is used for adding the equipment resources of the available equipment in all the equipment into the resource model pool according to the equipment information of all the equipment, and generating the network planning information of the service subnet according to the service request equipment resources matched from the resource model pool; the SDN controller is used for distributing configuration commands according to the network planning information; and the SDN switch is used for allocating subnets to the equipment corresponding to the service request equipment resources according to the configuration command. The invention improves the distribution efficiency of the service resources in the production process.

Description

SDN network-based automatic service resource allocation system and method
Technical Field
The invention belongs to the technical field of resource allocation, and particularly relates to an automatic service resource allocation system and method based on an SDN network.
Background
In an existing industrial production automation line, production, test and assembly equipment is connected to a traditional two-layer network and a traditional three-layer network, then production work order requirements are acquired through production control systems such as an MES (Manufacturing Execution System) System and single products are manufactured in sequence.
Before production, required equipment resources are required to establish a service subnet, and equipment intercommunication is ensured, so that the operation of a production line is ensured. However, whenever the product type and the product process are changed, the production line resources need to be reallocated. The current method for reallocating production line resources mostly adopts manual work to modify the equipment configuration in the production automation production line, the operation is complicated, and the configuration error caused by human factors is difficult to avoid.
Disclosure of Invention
In view of the above problems, the present invention provides an automatic service resource allocation system based on an SDN network, the automatic service resource allocation system comprising:
the acquisition module is used for acquiring equipment information of all equipment in the production line;
the service platform is used for adding the equipment resources of the available equipment in all the equipment into the resource model pool according to the equipment information of all the equipment, and generating the network planning information of the service subnet according to the service request equipment resources matched from the resource model pool;
the SDN controller is used for distributing configuration commands according to the network planning information;
and the SDN switch is used for allocating subnets to the equipment corresponding to the service request equipment resources according to the configuration command.
Further, the specific execution steps of adding the device resources of the available devices in all the devices into the resource model pool by the service platform according to the device information of all the devices are as follows:
acquiring online state information of all equipment according to the equipment information of all the equipment;
acquiring equipment information of available equipment according to the online state information of all the equipment;
and adding the equipment resources of the available equipment into the resource model pool according to the equipment information of the available equipment.
Further, the specific execution steps of adding the device resources of the available device into the resource model pool by the service platform according to the device information of the available device are as follows:
converting the equipment information of the available equipment into equipment resources of the available equipment according to the equipment information of the available equipment, and generating a resource model for the equipment resources of the available equipment according to the equipment roles of the available equipment;
and adding the resource model into the resource model pool.
Further, the specific execution steps of the service platform matching out the service request device resource from the resource model pool are as follows:
according to the service request, converting service request equipment resource information corresponding to the service request into a request resource model set;
judging whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
and under the condition of meeting, scheduling the corresponding resource model from the resource model pool.
Further, the specific execution steps of the service platform generating the network planning information of the service subnet are as follows:
removing the corresponding resource model scheduled from the resource model pool;
creating a corresponding service subnet according to the removed resource model, and adding a service request device resource corresponding to the service request into the service subnet;
and generating network planning information of the service subnet according to the service subnet.
Further, the specific execution steps of the SDN controller allocating the configuration command according to the network planning information are as follows:
and converting the parameters of the network resources related to the service request equipment resources into configuration commands according to the network planning information.
In another aspect, the present invention provides an automatic service resource allocation method based on an SDN network, where the method includes:
acquiring equipment information of all equipment in a production line;
adding the equipment resources of available equipment in all the equipment into a resource model pool according to the equipment information of all the equipment, and generating network planning information of a service subnet according to the service request equipment resources matched from the resource model pool;
distributing configuration commands according to the network planning information;
and according to the configuration command, distributing the subnet to the equipment corresponding to the service request equipment resource.
Further, according to the device set, the specific execution steps of adding the device resources of the available devices in the resource model pool to the resource model pool are as follows:
acquiring online state information of all equipment according to the equipment information of all the equipment;
acquiring equipment information of available equipment according to the online state information of all the equipment;
and adding the equipment resources of the available equipment into the resource model pool according to the equipment information of the available equipment.
Further, the specific execution steps of adding the device resources of the available device into the resource model pool according to the device information of the available device are as follows:
converting the equipment information of the available equipment into equipment resources of the available equipment according to the equipment information of the available equipment, and generating a resource model for the equipment resources of the available equipment according to the equipment roles of the available equipment;
and adding the resource model into the resource model pool.
Further, the specific execution steps of matching out the service request device resource from the resource model pool are as follows:
according to the service request, converting service request equipment resource information corresponding to the service request into a request resource model set;
judging whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
and under the condition of meeting, scheduling the corresponding resource model from the resource model pool.
Further, the specific implementation steps for generating the network planning information of the service subnet are as follows:
removing the corresponding resource model scheduled from the resource model pool;
creating a corresponding service subnet according to the removed resource model, and adding a service request device resource corresponding to the service request into the service subnet;
and generating network planning information of the service subnet according to the service subnet.
Further, according to the network planning information, the specific execution steps of allocating the configuration command are as follows:
and converting the parameters of the network resources related to the service request equipment resources into configuration commands according to the network planning information.
The automatic service resource allocation system and method based on the SDN network, provided by the invention, are based on the SDN network, and can also access all equipment into a service platform, add the equipment resources of all the equipment into a resource model pool in an automatic or manual mode, and distinguish different resource roles by the service platform or a user.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 shows a schematic structural diagram of an automatic traffic resource allocation system according to an embodiment of the present invention.
FIG. 2 is a schematic diagram illustrating a plurality of switches accessing an IT/OT production facility according to an embodiment of the present invention.
FIG. 3 shows a flow diagram of the operation of an automatic business resource allocation system in accordance with an embodiment of the present invention.
Fig. 4 shows a block diagram of an automatic traffic resource allocation method according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, the present invention provides an automatic service resource allocation system based on an SDN network, and the automatic service resource allocation system includes:
the acquisition module is used for acquiring equipment information of all equipment in the production line;
the service platform is used for adding the equipment resources of the available equipment in all the equipment into the resource model pool according to the equipment information of all the equipment, and generating the network planning information of the service subnet according to the service request equipment resources matched from the resource model pool;
the SDN controller is used for distributing configuration commands according to the network planning information;
and the SDN switch is used for allocating subnets to the equipment corresponding to the service request equipment resources according to the configuration command.
In this embodiment:
the automatic service resource allocation system also comprises IT/OT production equipment.
As shown in fig. 2, there are multiple SDN switches, for example, 5 SDN switches (SDN switches 1-5), each SDN switch has 4 ports P1-P4, and the SDN switches are intercommunicated (port P4 of SDN switch 1 is connected to port P1 of SDN switch 2, port P4 of SDN switch 2 is connected to port P4 of SDN switch 4, port P1 of SDN switch 4 is connected to port P4 of SDN switch 3, port P1 of SDN switch 3 is connected to port P1 of SDN switch 5), and the SDN controller may control the multiple SDN switches.
As shown in fig. 2, the IT/OT production devices of the present invention are all connected to an SDN network, wherein OT (Operation Technology, OT) is a professional Technology that an Operation technician of an automation control system in a factory provides support for the automation control system to ensure normal production, and OT production devices mainly refer to hardware devices used in a production line of the automation control system to complete a production process. IT (Information Technology ) is a generic term for various technologies mainly used for managing and processing Information. In industrial production, IT production equipment mainly refers to equipment such as servers and hosts on which software such as service software, communication systems, and monitoring systems is installed.
In this embodiment, the IT/OT production equipment is equipment such as a machine tool and a robot arm, for example, there are 7 IT/OT production equipment, which are the camera 1, the camera 2, the machine tool 1, the machine tool 2, the robot arm 1, the robot arm 2, and the robot arm 3, respectively, and in this embodiment, there are a plurality of SDN switches, for example, 5 SDN switches 1 to 5.
The camera 1 and the machine tool 1 are respectively connected to a port P2 and a port P3 of the SDN switch 1; the machine tool 2 and the mechanical arm 1 are respectively connected to a port P2 and a port P3 of the SDN switch 2; the mechanical arm 2 and the camera 2 are connected to a port P2 and a port P3 of the SDN switch 4, and the camera 3 is connected to a port P2 of the SDN switch 5.
In the embodiment of the invention, the automatic service resource allocation system also comprises an MES system, and the MES system is a set of production informatization management system and can provide functions of manufacturing data management, production process control and the like for enterprises. And the MES system is connected with the service platform and sends a service request and a resource release request to the service platform according to actual production requirements.
Before acquiring device information of all devices (IT/OT production devices) in a production line through an acquisition module, the device resource information of all the devices and information of network resources (SDN switches 1-5) related to each device are all input into a service platform to generate a device set, wherein the input mode comprises user import, automatic discovery of the service platform through an SDN network, and active addition of users according to requirements. Wherein the device set comprises a device list, the device list comprising powered devices and unpowered devices, as shown in table one below:
device name Ip and other information Whether it is on-line or not Whether it is available or not Connection relation
Camera 1 ***
Camera 2 ***
Machine tool 1 ***
Machine tool 2 ***
Mechanical arm 1 ***
Mechanical arm 2 ***
Mechanical arm 3 ***
SDN switch 1 ***
SDN switch 2 ***
SDN switch 3 ***
SDN switch 4 ***
SDN switch 5 ***
Watch 1
The specific execution steps of adding the device resources of the available devices in the all devices into the resource model pool by the service platform according to the device information of all devices are as follows:
acquiring online state information of all devices according to the device information of all devices, specifically: the online state of each device is determined by the acquisition module, the acquisition module changes the online or offline state of the devices in the device list after determining the device state, and the acquisition module can exist independently of the service platform or can be integrated in the service platform. Therefore, the service platform may query the device list through the collection module, and periodically query the online states of all the devices, so as to determine which of all the devices are online (if some devices are online, these device states are marked as online; if some devices are not online, loss of connection is marked, and similarly, for network resources related to some devices, online or loss of connection is also marked), assuming that the SDN switch 5 is lost at this time, because the robot arm 3 can only communicate with the service platform and the collection module through the switch 5, and therefore the robot arm 3 is also lost, and at this time, the device list information is as follows:
device name Ip and other information Whether it is on-line or not Whether it is available or not Connection relation
Camera 1 *** On-line
Camera 2 *** On-line
Machine tool 1 *** On-line
Machine tool 2 *** On-line
Mechanical arm 1 *** On-line
Mechanical arm 2 *** On-line
Mechanical arm 3 *** Loss of contact
SDN switch 1 *** On-line
SDN switch 2 *** On-line
SDN switch 3 *** On-line
SDN switch 4 *** On-line
SDN switch
5 *** Loss of contact
Watch two
Acquiring the device information of the available devices according to the online status information of all the devices, specifically: the device information here refers to the information of the devices in the online status in the device list, and the service platform acquires the device information through the acquisition module, supplementing the device information of the devices in the presence state, wherein the supplemented content includes the device roles of the devices in the presence state (the device roles refer to device types, for example, a device with a device name of camera 1, the type of which is a camera, and tables two to four and tables eight and nine are not shown), the connection relationships (the connection condition of the devices in the presence state and the SDN switch, specifically, which port of which SDN switch the devices in the presence state are connected to) and whether the devices are available or not, network resources related to the devices in the presence state, such as SDN switch 1-5 information, are also supplemented (the content of the supplement is whether SDN switch 1-5 is available or not), as shown in table three below:
device name Ip and other information Whether it is on-line or not Whether it is available or not Connection relation
Camera 1 *** On-line Can be used SDN switch 1-P2
Camera 2 *** On-line Can be used SDN switch 4-P3
Machine tool 1 *** On-line Can be used SDN switch 1-P3
Machine tool 2 *** On-line Can be used SDN switch 2-P2
Mechanical arm 1 *** On-line Can be used SDN switch 2-P3
Mechanical arm 2 *** On-line Can be used SDN switch 4-P2
Mechanical arm 3 *** Loss of contact SDN switch 5-P2
SDN switch 1 *** On-line Can be used
SDN switch 2 *** On-line Can be used
SDN switch 3 *** On-line Can be used
SDN switch 4 *** On-line Can be used
SDN switch 5 *** Loss of contact
Watch III
Since some of the devices in the online state may be unused, for example, some of the devices in the online state are occupied by some other service subnets, and other devices that are not occupied are in an idle state, it is necessary to acquire device information of available devices in these devices in the online state, that is, it can be known from the above three tables that the SDN switch 5 and the corresponding robot arm 3 are not available due to disconnection caused by power failure, while the devices in the other online states in the table three tables (the camera 1, the camera 2, the machine tool 1, the machine tool 2, the robot arm 1, and the robot arm 2) are in an idle state and are not occupied by other service subnets, so the devices in the other online states in the idle state are all available devices, and the devices in the other online states in the idle state and corresponding network resources (the SDN switches 1 to 4) can be marked as available by the service platform, therefore, the service platform can query which devices are available devices in the online devices through the acquisition module according to the device information of the online devices (in the third table, the camera 1, the camera 2, the machine tool 1, the machine tool 2, the mechanical arm 1 and the mechanical arm 2 are all available devices).
And according to the device information of the available device (the information of the available device at this time refers to the information of the available device in the device list), converting the device information of the available device into a device resource corresponding to the available device, and adding the device resource into the resource model pool. Specifically, the specific implementation steps are as follows:
the service platform converts the device information of the available device into a device resource of the available device according to the device information of the available device, and generates a resource model for the device resource of the available device according to the device role of the available device, wherein the device information of the available device is as follows:
device name Ip and other information Whether it is on-line or not Whether it is available or not
Camera 1 *** On-line Can be used
Camera 2 *** On-line Can be used
Machine tool 1 *** On-line Can be used
Machine tool 2 *** On-line Can be used
Mechanical arm 1 *** On-line Can be used
Mechanical arm 2 *** On-line Can be used
Watch four
Adding the resource model into a resource model pool, namely a resource model pool table as shown in the following table five:
resource type Name (R) Corresponding device name
Camera head Camera resource 1 Camera 1
Camera head Camera resources 2 Camera 2
Machine tool Machine tool resources 1 Machine tool 1
Machine tool Machine resources 2 Machine tool 2
Mechanical arm Mechanical arm resource 1 Mechanical arm 1
Mechanical arm Arm resources 2 Mechanical arm 2
Watch five
When a new production line needs to be formed, namely the MES system needs to create a new service subnet for management, the MES system sends a service request for requesting resources to the service platform, if the information of the service request is: after the service platform receives the service request, the specific execution steps of the service platform matching the service request device resource from the resource model pool are as follows:
the service platform converts the service request equipment resource information corresponding to the service request into a request resource model set (a machine tool, a machine tool and a mechanical arm) according to the service request;
the service platform queries the resource model pool so as to judge whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
if not, the service platform rejects the service request sent by the MES system, and after the service request sent by the MES system is rejected, the MES system continues to send a service request requesting resources to the service platform in the next cycle;
and under the condition of meeting, the service platform dispatches the corresponding resource model from the resource model pool.
The specific execution steps of the service platform for generating the network planning information of the service subnet according to the scheduled corresponding resource model are as follows:
the service platform removes the corresponding resource models (assuming that machine tool 1, machine tool 2 and mechanical arm 2 are finally selected) dispatched from the resource model pool, and the equipment information of the resource model pool is removed as the following table six:
resource type Name (R) Corresponding device name
Machine tool Machine tool resources 1 Machine tool 1
Machine tool Machine resources 2 Machine tool 2
Mechanical arm Arm resources 2 Mechanical arm 2
Watch six
According to the removed resource model, the service platform creates a corresponding service subnet (at this time, the service subnet is newly created), and adds the service request device resource corresponding to the service request into the service subnet, so as to form a table seven of the following service subnets:
Figure BDA0003458850580000101
watch seven
Meanwhile, the service platform marks the service device corresponding to the service request device resource as an occupied state, as shown in table eight below:
device name Ip and other information Whether it is on-line or not Whether it is available or not Connection relation
Camera 1 *** On-line Can be used SDN switch 1-P2
Camera 2 *** On-line Can be used SDN switch 4-P3
Machine tool 1 *** On-line Occupancy of SDN switch 1-P3
Machine tool 2 *** On-line Occupancy SDN switch 2-P2
Mechanical arm 1 *** On-line Can be used SDN switch 2-P3
Mechanical arm 2 *** On-line Occupancy of SDN switch 4-P2
Mechanical arm 3 *** Loss of contact SDN switch 5-P2
SDN switch 1 *** On-line Can be used
SDN switch 2 *** On-line Can be used
SDN switch 3 *** On-line Can be used
SDN switch 4 *** On-line Can be used
SDN switch 5 *** Loss of contact
Table eight
Specifically, according to the service subnet, the service platform generates network planning information of the service subnet (the network planning information needs to be recognized by the SDN controller), and sends the network planning information to the SDN controller, where the network planning information informs the SDN controller that it is necessary to generate a subnet by using ports P3 of the SDN switch 1, P2 of the SDN switch 2, and P2 of the SDN switch 4 in a networking manner of L2 and/or L3 (L2 represents a two-tier network, and L3 represents a three-tier network).
The specific execution steps of the SDN controller according to the network planning information to distribute the configuration command are as follows:
the SDN controller converts parameters of network resources related to service request device resources into configuration commands according to the network planning information, that is, after receiving the network planning information, the SDN controller determines parameters, such as which SDN switches run what network protocols and which SDN switch ports are needed, and then converts the parameters into configuration commands and issues the configuration commands to the corresponding SDN switches.
The SDN switch is used for allocating a subnet to the equipment corresponding to the service request equipment resource according to the configuration command, and comprises the following specific execution steps;
after receiving the configuration command, a corresponding SDN switch generates a flow table, where the flow table is a data forwarding instruction stored locally in the SDN switch and generated by the corresponding SDN switch after the SDN controller issues the configuration command to the corresponding SDN switch, and after receiving the configuration command, for example, a port P3 of the SDN switch 1, a port P2 of the SDN switch 2, and a port P2 of the SDN switch 4 form a subnet according to a networking manner of L2 and L3, so that port intercommunication among multiple switches is realized, devices in the same service subnet can access each other in the same subnet (that is, the machine tool 1, the machine tool 2, and the robot arm 2 can access each other through the SDN switches 1, 2, and 4), and different subnets are isolated from each other.
In addition, it should be noted that, after the production activities of the devices in the newly-built service subnet are completed, the devices in the service subnet do not need to work, but at this time, in the device list in the service platform, the related devices are still marked as "occupied" status, and cannot be used by the new service request. In order to better utilize the equipment, a request for releasing the resource is sent to the service platform through the MES system, the service platform releases the resource of each equipment in the service subnet, after the service platform receives the request, the service platform queries the service subnet, finds out the corresponding service subnet information, queries, for example, that the equipment resources corresponding to the machine tool 1, the machine tool 2 and the mechanical arm 2 need to be released, deletes the corresponding service subnet, meanwhile, the service platform issues a message to the SDN controller, the SDN controller issues a configuration instruction, the network configuration before the corresponding SDN switches (SDN switch 1, SDN switch 2 and SDN switch 4) is released, the seventh table corresponding to the service subnet is empty, and the tables corresponding to the original machine tool 1, the original machine tool 2, and the original mechanical arm 2 are marked as available again, so that the table eight in the server corresponds to the table nine as follows:
device name Ip and other information Whether it is on-line or not Whether it is available or not Connection relation
Camera 1 *** On-line Can be used SDN switch 1-P2
Camera 2 *** On-line Can be used SDN switch 4-P3
Machine tool 1 *** On-line Can be used SDN switch 1-P3
Machine tool 2 *** On-line Can be used SDN switch 2-P2
Mechanical arm 1 *** On-line Can be used SDN switch 2-P3
Mechanical arm 2 *** On-line Can be used SDN switch 4-P2
Mechanical arm 3 *** Loss of contact SDN switch 5-P2
SDN switch 1 *** On-line Can be used
SDN switch 2 *** On-line Can be used
SDN switch 3 *** On-line Can be used
SDN switch 4 *** On-line Can be used
SDN switch 5 *** Loss of contact
Watch nine
The corresponding device list (table nine) can be obtained through the server platform, at this time, the resource model pool monitors that other devices are available according to the table nine, and the server platform generates resource models according to the device information of the devices which are marked as available again and the device roles of the available devices, and adds the resource models into the resource model pool to form the following table ten:
resource type Name (R) Corresponding device name
Camera head Camera resource 1 Camera 1
Camera head Camera resources 2 Camera 2
Machine tool Machine tool resources 1 Machine tool 1
Machine tool Machine resources 2 Machine tool 2
Mechanical arm Mechanical arm resources1 Mechanical arm 1
Mechanical arm Arm resources 2 Mechanical arm 2
Watch ten
In summary, in this embodiment, after entering the device resource information of all the devices and the information of the network resource related to each device into the service platform and generating the device set, as shown in fig. 3, the workflow of the system is as follows:
step S1, inquiring the device list, periodically inquiring the online states of all devices, and marking the online state corresponding to each device;
step S2, according to the device list, marking the connection relation of all devices and whether the devices are occupied;
step S3, acquiring the device information of the available device, generating a resource model according to the device role of the available device, and adding the resource model into a resource model pool;
step S4, generating a request resource model set according to the service request;
step S5, judging whether there is resource model corresponding to the resource model set meeting the request in the resource model pool, if it needs to be known, the step is started according to the service request;
step S6, if not, rejecting the service request sent by the MES system, continuing to execute step S4, and if so, executing step S7;
step S7, dispatching the corresponding resource model from the resource model pool under the satisfied condition;
step S8, creating a corresponding service subnet, adding the service request device resource corresponding to the service request into the service subnet, and marking the service device corresponding to the service request device resource as occupied;
step S9, generating network planning information of the service subnet according to the service subnet, and sending the network planning information to the SDN controller to generate the subnet;
step S10, starting production activities;
step S11, after finishing the production activity, the MES system issues the request for releasing the resource;
step S12, the service platform deletes the corresponding service subnet, and re-marks the device marked as occupied as available in the corresponding device list, and then executes step S3.
In this embodiment, the service platform may provide control for generating a subnet, monitoring a device state, configuring an SDN switch, and isolating a network for the SDN switch according to an actual situation of a production process of the production line, and issue a configuration command for networking to the SDN controller according to a service request of the MES system, so as to facilitate the construction of the production line and meet requirements of the MES system.
The acquisition module can acquire the online states of the SDN switch and the OT and IT equipment in real time according to various network protocols or industrial control protocols, and analyze whether the running state of the equipment is normal or not according to the acquired data, and whether the equipment can provide services for a production line normally or not.
The SDN controller grasps network resources (namely all SDN switches and related ports thereof) and performs unified control, scheduling and management on the SDN switches. The SDN controller allocates the network resources in the resource model pool according to the network planning information, determines network resource parameters, converts the allocated network resource parameters into configuration commands, allocates the configuration commands to the equipment corresponding to the service request equipment resources, and realizes the communication between the network resources and the equipment resources and the network isolation of the equipment resources in different production lines for the equipment subnets corresponding to the service request equipment resources, so that multiple production lines can coexist in the same SDN network at the same time without complicated manual intervention.
OT production equipment can be accessed to an SDN network through industrial control protocols such as an industrial Ethernet, a bus and a serial port, IT equipment is accessed to the SDN network through modes such as an Ethernet, a PON, WIFI and 5G, key services are executed efficiently and reliably based on control of an SDN controller and network resource coordination.
On the other hand, as shown in fig. 4, the present embodiment further provides an automatic service resource allocation method based on an SDN network, where the method includes:
acquiring equipment information of all equipment in a production line;
adding the equipment resources of available equipment in all the equipment into a resource model pool according to the equipment information of all the equipment, and generating network planning information of a service subnet according to the service request equipment resources matched from the resource model pool;
distributing configuration commands according to the network planning information;
and according to the configuration command, distributing the subnet to the equipment corresponding to the service request equipment resource.
The specific implementation steps of adding the device resources of the available devices in the resource model pool to the resource model pool according to the device set are as follows:
acquiring online state information of all equipment according to the equipment information of all the equipment;
acquiring equipment information of available equipment according to the online state information of all the equipment;
and adding the equipment resources of the available equipment into the resource model pool according to the equipment information of the available equipment.
The specific execution steps of adding the device resources of the available devices into the resource model pool according to the device information of the available devices are as follows:
converting the equipment information of the available equipment into equipment resources of the available equipment according to the equipment information of the available equipment, and generating a resource model for the equipment resources of the available equipment according to the equipment roles of the available equipment;
and adding the resource model into the resource model pool.
The specific execution steps of matching the service request device resources from the resource model pool are as follows:
according to the service request, converting service request equipment resource information corresponding to the service request into a request resource model set;
judging whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
and under the condition of meeting, scheduling the corresponding resource model from the resource model pool.
The specific execution steps for generating the network planning information of the service subnet are as follows:
removing the corresponding resource model scheduled from the resource model pool;
creating a corresponding service subnet according to the removed resource model, and adding a service request device resource corresponding to the service request into the service subnet;
and generating network planning information of the service subnet according to the service subnet.
The specific execution steps of the allocation configuration command according to the network planning information are as follows:
and converting the parameters of the network resources related to the service request equipment resources into configuration commands according to the network planning information.
Other functions and modes in the automatic service resource allocation method based on the SDN network of the present invention correspond to other functions and implementation modes in the automatic service resource allocation system based on the SDN network of the present invention, and therefore, no further description is given here.
The automatic service resource allocation system and method based on the SDN network can realize automatic identification and marking of production line resources under the SDN network environment, realize flexible allocation of production line resources according to the requirements of different production lines, and perform network isolation on different production line resources, thereby improving network planning efficiency and avoiding manual complicated operation.
The invention can also release equipment resources in time when the production is finished, thereby improving the operating efficiency of the production line, ensuring the independence and safety of different production lines and realizing the aim of efficiently serving a plurality of product lines.
Although the present invention has been described with reference to a preferred embodiment, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (12)

1. An automatic service resource allocation system based on an SDN network is characterized in that the automatic service resource allocation system comprises:
the acquisition module is used for acquiring equipment information of all equipment in the production line;
the service platform is used for adding the equipment resources of the available equipment in all the equipment into the resource model pool according to the equipment information of all the equipment, and generating the network planning information of the service subnet according to the service request equipment resources matched from the resource model pool;
the SDN controller is used for distributing configuration commands according to the network planning information;
and the SDN switch is used for allocating subnets to the equipment corresponding to the service request equipment resources according to the configuration command.
2. The system according to claim 1, wherein the specific implementation steps of the service platform adding the device resources of the available devices in all the devices into the resource model pool according to the device information of all the devices are as follows:
acquiring online state information of all equipment according to the equipment information of all the equipment;
acquiring equipment information of available equipment according to the online state information of all the equipment;
and adding the equipment resources of the available equipment into the resource model pool according to the equipment information of the available equipment.
3. The system of claim 2, wherein the specific implementation steps of adding the device resources of the available device into the resource model pool by the service platform according to the device information of the available device are as follows:
converting the equipment information of the available equipment into equipment resources of the available equipment according to the equipment information of the available equipment, and generating a resource model for the equipment resources of the available equipment according to the equipment roles of the available equipment;
and adding the resource model into the resource model pool.
4. The system of claim 3, wherein the specific implementation steps of the service platform matching out the service request device resource from the resource model pool are as follows:
according to the service request, converting service request equipment resource information corresponding to the service request into a request resource model set;
judging whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
and under the condition of meeting, scheduling the corresponding resource model from the resource model pool.
5. The SDN network-based automatic service resource allocation system according to claim 4, wherein the specific implementation steps of the service platform generating the network planning information of the service subnet are as follows:
removing the corresponding resource model scheduled from the resource model pool;
creating a corresponding service subnet according to the removed resource model, and adding a service request device resource corresponding to the service request into the service subnet;
and generating network planning information of the service subnet according to the service subnet.
6. The system according to any of claims 1-5, wherein the SDN controller allocates the configuration command according to the network planning information by performing the following steps:
and converting the parameters of the network resources related to the service request equipment resources into configuration commands according to the network planning information.
7. An automatic service resource allocation method based on an SDN network is characterized in that the method comprises the following steps:
acquiring equipment information of all equipment in a production line;
adding the equipment resources of available equipment in all the equipment into a resource model pool according to the equipment information of all the equipment, and generating network planning information of a service subnet according to the service request equipment resources matched from the resource model pool;
distributing configuration commands according to the network planning information;
and according to the configuration command, distributing the subnet to the equipment corresponding to the service request equipment resource.
8. The method according to claim 7, wherein the specific implementation steps of adding device resources of available devices in the resource model pool to the resource model pool according to the device set are as follows:
acquiring online state information of all equipment according to the equipment information of all the equipment;
acquiring equipment information of available equipment according to the online state information of all the equipment;
and adding the equipment resources of the available equipment into the resource model pool according to the equipment information of the available equipment.
9. The method according to claim 8, wherein the specific steps of adding the device resources of the available devices into the resource model pool according to the device information of the available devices are as follows:
converting the equipment information of the available equipment into equipment resources of the available equipment according to the equipment information of the available equipment, and generating a resource model for the equipment resources of the available equipment according to the equipment roles of the available equipment;
and adding the resource model into the resource model pool.
10. The method according to claim 9, wherein the specific implementation steps for matching service request device resources from the resource model pool are as follows:
according to the service request, converting service request equipment resource information corresponding to the service request into a request resource model set;
judging whether a resource model corresponding to the resource model set meeting the request exists in the resource model pool;
and under the condition of meeting, scheduling the corresponding resource model from the resource model pool.
11. The method according to claim 10, wherein the specific implementation steps for generating the network planning information of the service subnet are as follows:
removing the corresponding resource model scheduled from the resource model pool;
creating a corresponding service subnet according to the removed resource model, and adding a service request device resource corresponding to the service request into the service subnet;
and generating network planning information of the service subnet according to the service subnet.
12. The method for automatically allocating service resources based on the SDN network according to any one of claims 7 to 11, wherein the specific implementation steps of allocating the configuration command according to the network planning information are as follows:
and converting the parameters of the network resources related to the service request equipment resources into configuration commands according to the network planning information.
CN202210010383.5A 2022-01-06 2022-01-06 SDN network-based automatic service resource allocation system and method Pending CN114465883A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210010383.5A CN114465883A (en) 2022-01-06 2022-01-06 SDN network-based automatic service resource allocation system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210010383.5A CN114465883A (en) 2022-01-06 2022-01-06 SDN network-based automatic service resource allocation system and method

Publications (1)

Publication Number Publication Date
CN114465883A true CN114465883A (en) 2022-05-10

Family

ID=81409243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210010383.5A Pending CN114465883A (en) 2022-01-06 2022-01-06 SDN network-based automatic service resource allocation system and method

Country Status (1)

Country Link
CN (1) CN114465883A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014173263A1 (en) * 2013-04-25 2014-10-30 Hangzhou H3C Technologies Co., Ltd. Network configuration auto-deployment
CN111741382A (en) * 2020-06-11 2020-10-02 北京全路通信信号研究设计院集团有限公司 Dynamic network topology management system and method
CN112291793A (en) * 2020-12-29 2021-01-29 北京邮电大学 Resource allocation method and device of network access equipment
CN112787929A (en) * 2020-12-31 2021-05-11 中盈优创资讯科技有限公司 Three-layer VPN service resource automatic allocation and management method and device
CN113055232A (en) * 2021-03-11 2021-06-29 浪潮思科网络科技有限公司 Network configuration deployment method, device and equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014173263A1 (en) * 2013-04-25 2014-10-30 Hangzhou H3C Technologies Co., Ltd. Network configuration auto-deployment
CN111741382A (en) * 2020-06-11 2020-10-02 北京全路通信信号研究设计院集团有限公司 Dynamic network topology management system and method
CN112291793A (en) * 2020-12-29 2021-01-29 北京邮电大学 Resource allocation method and device of network access equipment
CN112787929A (en) * 2020-12-31 2021-05-11 中盈优创资讯科技有限公司 Three-layer VPN service resource automatic allocation and management method and device
CN113055232A (en) * 2021-03-11 2021-06-29 浪潮思科网络科技有限公司 Network configuration deployment method, device and equipment

Similar Documents

Publication Publication Date Title
KR910005134B1 (en) Information transmission control apparatus for elevator system
EP2888858B1 (en) Method and apparatus of generalized network controller for a software defined network (sdn)
JP5102543B2 (en) Method for dynamically provisioning information technology infrastructure
CN107020635B (en) Method for operating multi-master-node robot operating system on multiple robots
CN101986272A (en) Task scheduling method under cloud computing environment
CN113055232B (en) Network configuration deployment method, device and equipment
JPH01252472A (en) Group management controller for elevator
CN104809551A (en) Cross-system workflow cooperation method based on mobile agent client side
CN103580909A (en) Method and device for customizing hardware resource
CN209248317U (en) The wireless telecommunication system of industrial equipment
CN108650116B (en) Grouping method for DMR transfer platform IP interconnection
CN109767082A (en) A kind of multiplexing industry equipment collaboration operational method and system based on regional location
CN105593814A (en) Method, apparatus and system for home management device virtualization
CN114465883A (en) SDN network-based automatic service resource allocation system and method
CN104865941B (en) A kind of implementation method of process control station task scheduling
CN114385541B (en) OPC UA aggregation server oriented to intelligent manufacturing and design method thereof
CN207209640U (en) A kind of elevator remote monitoring system
CN210270592U (en) Distributed cluster architecture monitoring system based on WinCC
CN205596147U (en) WirelessHART adapter, network node and network
CN108632275A (en) A kind of cloud manufacturing service intelligence cut-in method based on Internet of Things
CN110365718B (en) Load balancing method and system
CN105467969A (en) Manufacturing execution system
CN114363164A (en) Cloud network service arrangement control method and system, storage medium and electronic equipment
CN107070711A (en) Operation management system and the processing method of O&M order
CN113159507A (en) Intelligent contract system for industrial scheduling and adaptive configuration method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination