Information processing device, information processing method, and information processing program

By storing definition information and setting up a virtual network through the configurator 10, the communication difficulty problem caused by replacing the network cable connection port in the prior art is solved, and efficient network construction is achieved and on-site operations are reduced.

CN120660334APending Publication Date: 2025-09-16YOKOGAWA ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202480011518.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-02-09
Filing Date
2024-02-07
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the prior art, it is difficult to achieve communication between the virtually grouped control device and the field instruments without replacing the network cable connection ports, resulting in increased field operations and man-hours.

Method used

The configurator 10 stores definition information, detects controllers and devices connected to the network instrument, and sets a virtual network based on the definition information, thereby realizing virtual network port settings for the controllers and devices.

Benefits of technology

Virtual grouping can be achieved without changing the network cable connection port, reducing on-site operations and working hours, and improving network construction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120660334A_ABST
    Figure CN120660334A_ABST
Patent Text Reader

Abstract

The configurator (10) stores definition information that associates each device with information relating to a virtual network used by each device, detects, via a first virtual network, that a device has been connected to an L2 switch (30) connected to the configurator (10) by using the first virtual network, specifies a second virtual network to be used by the device on the basis of the definition information, and transmits the specified second virtual network to the L2 switch (30). A second virtual network is set to a connection port of the L2 switch (30) to which the device is connected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. Background Art

[0002] A technology is known for virtually grouping a plurality of external devices using a network switch based on Virtual Local Area Network (VLAN) numbers.

[0003] Patent Document 1: Japanese Patent No. 5206609 Summary of the Invention

[0004] However, it is difficult to efficiently construct a network in the above technology. For example, after physically connecting a network cable to any connection port, it is difficult to achieve communication between multiple virtually grouped external devices without changing the connection port of the network cable.

[0005] The present invention has been proposed in view of the above, and its object is to efficiently construct a network.

[0006] The present invention provides an information processing device comprising: a storage unit storing definition information that associates each instrument with information related to a virtual network utilized by each instrument; a detection unit detecting, via a first virtual network, that an instrument is connected to a network instrument connected to the information processing device using the first virtual network; and a setting unit determining, based on the definition information, a second virtual network to be utilized by the instrument and setting the second virtual network for a connection port of the network instrument to which the instrument is connected.

[0007] Furthermore, the present invention provides an information processing method that causes an information processing device to perform the following processing: detecting, via a first virtual network, that a network device connected to the information processing device is connected using the first virtual network; determining, based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device; and setting the second virtual network for a connection port of the network device to which the device is connected.

[0008] Furthermore, the present invention provides an information processing program that causes an information processing device to execute the following processing: detecting, via a first virtual network, that a network device connected to the information processing device is connected using the first virtual network; determining, based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device; and setting the second virtual network for a connection port of the network device to which the device is connected.

[0009] Effects of the Invention

[0010] According to the present invention, there is an effect that a network can be constructed efficiently. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a diagram showing a configuration example of an information processing system according to an embodiment.

[0012] Figure 2 This is a block diagram showing a configuration example of an allocator according to an embodiment.

[0013] Figure 3 This is a diagram showing an example of a definition data storage unit according to the embodiment.

[0014] Figure 4 This diagram shows an example of a setting process for a field network that does not use VLAN.

[0015] Figure 5 This is a diagram showing an example of a field network setting process 1 according to the embodiment.

[0016] Figure 6 This is a diagram showing an example of field network setting processing 2 according to the embodiment.

[0017] Figure 7 This is a diagram showing an example of the field network setting process 3 according to the embodiment.

[0018] Figure 8 This is a diagram showing an example of the field network setting process 4 according to the embodiment.

[0019] Figure 9 This is a diagram showing an example of the field network setting process 5 according to the embodiment.

[0020] Figure 10 This is a flowchart showing an example of a field network construction process according to the embodiment.

[0021] Figure 11 This is a flowchart showing an example of VLAN setting processing according to the embodiment.

[0022] Figure 12 It is a diagram illustrating an example of a hardware configuration according to an embodiment. DETAILED DESCRIPTION

[0023] Hereinafter, an information processing device, an information processing method, and an information processing program according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

[0024] [Implementation Method]

[0025] The following describes in order the structure and processing of the information processing system 100 involved in the implementation, the structure and processing of each device of the information processing system 100, a specific example of the setting processing of the configurator 10, the process of the processing of the information processing system 100, and finally the effect of the implementation.

[0026] [1. Configuration and Processing of Information Processing System 100]

[0027] use Figure 1 The configuration of the information processing system 100 according to the embodiment will be described in detail. Figure 1 This figure shows an example configuration of an information processing system 100 according to an embodiment. The following describes, in order, an example configuration of the overall information processing system 100, an example processing performed by the information processing system 100, and issues encountered by the information processing system of the reference technique. Finally, the effects of the information processing system 100 are described. While the embodiments illustrate remote monitoring of factory production in a workshop, this application is not limited to this field and can also be applied to remote monitoring of environmental measurements such as power monitoring, wind power generation, water supply and drainage monitoring, and river monitoring.

[0028] (1-1. Example of Overall Configuration of Information Processing System 100)

[0029] The information processing system 100 includes a configurator 10 as an information processing device, a controller 20 (20-1, 20-2, 20-3) as a control device, an L2 switch 30 (30-1, 30-2, 30-3, 30-4) as a network device, and a field device 40.

[0030] (40-1, 40-2, 40-3, 40-4, 40-5, 40-6). Here, the configurator 10 and the controller 20 are installed in the workshop instrument room (appropriately referred to as the "instrument room") of the management workshop. In addition, the device 40 is installed at the workshop site (appropriately referred to as the "site"). In addition, the L2 switch 30-1 installed in the workshop instrument room is connected to the configurator 10 and the controller 20 (20-1, 20-2, 20-3). In addition, the L2 switch 30-2 installed at the workshop site is connected to the device 40-1 and the device 40-2. In addition, the L2 switch 30-3 installed at the workshop site is connected to the device 40-3 and the device 40-4. In addition, the L2 switch 30-4 installed at the workshop site is connected to the device 40-5 and the device 40-6. At this time, the L2 switches 30 (30-1, 30-2, 30-3, 30-4) are connected in a ring shape. In addition, Figure 1 The information processing system 100 shown may also include multiple configurators 10 .

[0031] (1-2. Processing Example of the Entire Information Processing System 100)

[0032] The following describes an example of the overall processing of the information processing system 100. Furthermore, the following processing may be performed in a different order. Furthermore, some of the following processing may be omitted.

[0033] (1-2-1. Definition file setting process)

[0034] The configurator 10 sets a definition file including definition information (see Figure 1 (1) For example, the configurator 10 receives and stores the input of the definition file through the operation of a plant manager such as a system integrator. In addition, the configurator 10 can also receive the definition file from a device or database not shown.

[0035] Here, definition information is information that associates identification information of the controller 20 and device 40, which are connection devices (referred to as "devices" as appropriate) connected to the L2 switch 30, which is a network device, with identification information of the respective network segments of the controller 20 and device 40. For example, the definition information is a combination of the identification numbers of the controller 20 and device 40 and the VLAN identification numbers used to group the controller 20 and device 40, respectively.

[0036] (1-2-2. Controller VLAN Setting Process)

[0037] The configurator 10 sets the VLAN of the controller 20 (see Figure 1(2) First, the configurator 10 searches for the controller 20 and detects the controller 20 on the network. For example, the configurator 10 searches the network via the L2 switch 30-1 and detects the controllers 20-1, 20-2, and 20-3 connected to the L2 switch 30-1. At this time, the configurator 10 detects the controller 20 using the initial VLAN (e.g., VLAN_ID = 1) set when the network is physically connected.

[0038] Second, the configurator 10 changes the VLANs of the detected controllers 20. For example, according to the stored definition file, the configurator 10 changes the VLANs defined in the controller 20-1 (e.g., VLAN_ID = 10), the VLAN defined in the controller 20-2 (e.g., VLAN_ID = 20), and the VLAN defined in the controller 20-3 (e.g., VLAN_ID = 30).

[0039] (1-2-3. Device VLAN Setting Process)

[0040] The configurator 10 sets the VLAN of the device 40 (see Figure 1 (3)). First, the configurator 10 searches for the device 40 and detects the device 40 on the network. For example, the configurator 10 searches the network via the L2 switch 30-2 and detects the device 40-1 and the device 40-2 connected to the L2 switch 30-2. In addition, the configurator 10 searches the network via the L2 switch 30-3 and detects the device 40-3 and the device 40-4 connected to the L2 switch 30-3. In addition, the configurator 10 searches the network via the L2 switch 30-4 and detects the device 40-5 and the device 40-6 connected to the L2 switch 30-4. At this time, the configurator 10 detects the device 40 based on the initial VLAN (e.g., VLAN_ID = 1) set when the network is physically connected.

[0041] Second, the configurator 10 changes the VLAN of the detected device 40. For example, according to the saved definition file, the configurator 10 changes the VLAN defined by the device 40-1 (for example, VLAN_ID=10), the VLAN defined by the device 40-2 (for example, VLAN_ID=20), the VLAN defined by the device 40-3 (for example, VLAN_ID=30), the VLAN defined by the device 40-4 (for example, VLANID=10), the VLAN defined by the device 40-5 (for example, VLANID=20), and the VLAN defined by the device 40-6 (for example, VLANID=30).

[0042] (1-3. Effects of Information Processing System 100)

[0043] Next, the background of the field network, an overview of the reference technology described in Patent Document 1, and its problems will be described. Based on this, the effects of the information processing system 100 will be described.

[0044] (1-3-1. Background of the Field Network)

[0045] Field networks, networks built on the shop floor, can be utilized by physically and logically connecting control devices and field instruments. Numerous field instruments exist on the shop floor, requiring network segmentation for system management. Furthermore, the roles of those who install field instruments and those who build instrumentation systems often differ, with both parties performing their tasks according to pre-defined instructions. Therefore, when installing field instruments and connecting them to the network, if they are physically connected to the wrong network segment, the system builders will not be able to identify the field instruments from the control devices, resulting in time lost during shop floor startup.

[0046] (1-3-2. Overview of Reference Technology)

[0047] The information processing system of the reference technology performs the following information processing. First, the network switch receives IP addresses from connected external devices such as control devices and field instruments. Second, the network switch sets a VLAN number based on the received IP address of the external device. As described above, the information processing system of the reference technology virtually groups multiple external devices based on VLAN numbers.

[0048] (1-3-3. Problems with Information Processing in Reference Technology)

[0049] The technology for virtually grouping external devices such as control devices and field instruments using a network switch, as in the aforementioned reference technology, presents the following problems. When the opposite side of a network cable connected to a control device or field instrument is connected to a connection port on the network switch, even if the network cable is physically connected to any connection port, communication between the virtually grouped control devices and field instruments is difficult without subsequently reconnecting the network cable's connection port. In other words, if a network cable connection error occurs and the grouping needs to be changed, the network cable's connection port must be reconnected, resulting in increased field work and man-hours.

[0050] (1-3-4. Overview of Information Processing System 100)

[0051] In the information processing system 100, the configurator 10 stores a definition file including a VLAN identification number associated with each controller 20 and device 40 connected to the L2 switch 30, detects the controller 20 and the device 40 via the L2 switch 30 set in the initial VLAN, and when the controller 20 and the device 40 are detected, the controller 20 and the device 40 are respectively set to the VLAN corresponding to the VLAN identification number represented by the definition file.

[0052] (1-3-5. Effects of Information Processing System 100)

[0053] In the information processing system 100, there is no need to consider connecting to a connection port of a network switch that takes network segmentation into consideration. Instead, a network cable can be temporarily physically connected to any connection port of the network switch. Subsequently, communication between the virtually grouped control devices and field instruments can be achieved without changing the physical connection of the connection port of the network cable. This can reduce field operations and man-hours.

[0054] [2. Configuration and Processing of Each Device in Information Processing System 100]

[0055] use Figure 2 right Figure 1 The functional configuration of each device such as the configurator 10 included in the illustrated information processing system 100 will be described. Figure 2 This is a block diagram showing an example configuration of each device in the information processing system 100 according to the embodiment. Below, an example configuration of the information processing system 100 according to the embodiment will be described overall. This will be followed by a detailed description of an example configuration and processing of the configurator 10, an example configuration and processing of the controller 20, an example configuration and processing of the L2 switch 30, and an example configuration and processing of the device 40.

[0056] (2-1. Example of Overall Configuration of Information Processing System 100)

[0057] use Figure 2 right Figure 1 The overall configuration example of the information processing system 100 shown in FIG. Figure 2 As shown, the information processing system 100 includes a configurator 10, a controller 20, an L2 switch 30, and a device 40. The configurator 10, the controller 20, the L2 switch 30, and the device 40 are communicably connected via a predetermined communication network.

[0058] (2-2. Configuration Example and Processing Example of the Allocator 10)

[0059] use Figure 2The configuration example and processing example of the configurator 10 as an information processing device will be described. The configurator 10 includes an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15.

[0060] (2-2-1. Input Unit 11)

[0061] The input unit 11 is responsible for inputting various information to the configurator 10. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and receives input of setting information and the like to the configurator 10.

[0062] (2-2-2. Output Unit 12)

[0063] The output unit 12 is responsible for outputting various information from the configurator 10. For example, the output unit 12 is realized by a display or the like, and displays the setting information stored in the configurator 10 and the like.

[0064] (2-2-3. Communications Department 13)

[0065] The communication unit 13 is responsible for data communication between other devices. For example, the communication unit 13 performs data communication between various communication devices via a router, etc. The communication unit 13 can also perform data communication between terminals of operators (not shown).

[0066] (2-2-4. Storage Unit 14)

[0067] The storage unit 14 stores various information that the control unit 15 refers to when it operates and various information that the control unit 15 obtains when it operates. The storage unit 14 has a definition file storage unit 14a. Here, the storage unit 14 can be implemented by, for example, a semiconductor storage element such as RAM (Random Access Memory), a flash memory, or a storage device such as a hard disk or an optical disk. Figure 2 In the example shown in FIG. 2 , the storage unit 14 is provided inside the configurator 10 , but may be provided outside the configurator 10 , or may include a plurality of storage units.

[0068] (2-2-4-1. Definition File Storage Unit 14a)

[0069] The definition file storage unit 14a stores definition files containing definition information input by plant managers such as system integrators. The definition file storage unit 14a stores definition information that associates each device with information related to the virtual network (VLAN) used by each device. The definition file storage unit 14a stores definition information associated with information related to the virtual network used by each device, including the controller 20 (control device) and devices 40 such as field instruments. Furthermore, the definition file storage unit 14a stores, as definition information, virtual network identification numbers that identify network segments assigned to the controller 20 and the devices 40 controlled by the controller 20.

[0070] Here, use Figure 3 An example of information stored in the definition file storage unit 14 a will be described. Figure 3 1 is a diagram showing an example of the definition file storage unit 14a of the configurator 10 according to the embodiment. Figure 3 In the example of , the definition file storage unit 14a stores text data as definition information, but the format of the definition information is not limited.

[0071] That is, in Figure 3 , the VLAN identification number of the controller 20-1, which is a control device identified by “Controller-1”, is “VLAN10”; the VLAN identification number of the controller 20-2, which is a control device identified by “Controller-2”, is “VLAN20”; the VLAN identification number of the controller 20-3, which is a control device identified by “Controller-3”, is “VLAN30”; the VLAN identification number of the device 40-1, which is a device identified by “Device-1”, is “VLAN10”; the VLAN identification number of the device 40-2, which is a device identified by “Device-2”, is “VLAN20”; the VLAN identification number of the device 40-3, which is a device identified by “Device-3”, is “VLAN30”; the VLAN identification number of the device 40-4, which is a device identified by “Device-4”, is “VLAN10”; the VLAN identification number of the device 40-5, which is a device identified by “Device-5”, is “VLAN20”; and the VLAN identification number of the device 40-6, which is a device identified by “Device-6”, is “VLAN30”.

[0072] (2-2-5. Control Unit 15)

[0073] The control unit 15 is responsible for overall control of the allocator 10. The control unit 15 includes an acquisition unit 15a, a detection unit 15b, and a setting unit 15c. The control unit 15 can be implemented, for example, by an electronic circuit such as a CPU (Central Processing Unit), an MPU (Microprocessing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0074] (2-2-5-1. Acquisition Unit 15a)

[0075] The acquisition unit 15a acquires various types of information. For example, the acquisition unit 15a acquires definition information, which is input by a plant manager via the input unit 11 and associates each device with information related to the virtual network (VLAN) used by each device. Furthermore, the acquisition unit 15a stores the acquired definition information in the definition file storage unit 14a.

[0076] Here, the "device" refers to external devices other than network devices (eg, L2 switches), such as field devices that are equipment connected to the network devices, and control devices that are controllers.

[0077] To describe a specific example, the acquisition unit 15a acquires the definition information of network segment 1 {VLAN identification number: "VLAN10", control device: "Controller-1", field device 1: "Device-1", field device 2: "Device-4", ...}, the definition information of network segment 2 {VLAN identification number: "VLAN20", control device: "Controller-2", field device 1: "Device-2", field device 2: "Device-5", ...}, and the definition information of network segment 3 {VLAN identification number: "VLAN30", control device: "Controller-3", field device 1: "Device-3", field device 2: "Device-6", ...}, etc.

[0078] (2-2-5-2. Detection Unit 15b)

[0079] The detection unit 15b detects each device, such as the controller 20 and the device 40, connected to the network device. For example, the detection unit 15b detects that a device is connected to the L2 switch 30, which is a network device connected to the configurator 10 (an information processing device), via the first virtual network. In this case, the detection unit 15b detects at least one device, either the configurator 10 or the device 40, using the first virtual network set as the initial virtual network.

[0080] To illustrate a specific example, the detection unit 15b detects the controller 20-1 ("Controller-1"), the controller 20-2 ("Controller-2"), and the controller 20-3 ("Controller-3") connected to the L2 switch 30-1 ("L2SW-1") via the L2 switch 30 (30-1, 30-2, 30-3, 30-4) set in the VLAN identification number "VLAN1" that identifies the first virtual network in the initial state. Similarly, the detection unit 15 b detects the device 40 - 1 (“Device-1”) and the device 40 - 2 (“Device-2”) connected to the L2 switch 30 - 2 (“L2SW-2”), the device 40 - 3 (“Device-3”) and the device 40 - 4 (“Device-4”) connected to the L2 switch 30 - 3 (“L2SW-3”), and the device 40 - 5 (“Device-5”) and the device 40 - 6 (“Device-6”) connected to the L2 switch 30 - 4 (“L2SW-4”).

[0081] Furthermore, the detection unit 15b searches for each device, such as the controller 20 and the device 40, via the network device at predetermined intervals. For example, the detection unit 15b searches for the controllers 20 (20-1, 20-2, 20-3) and the devices 40 (40-1, 40-2, 40-3, 40-4, 40-5, 40-6) via the L2 switches 30 (30-1, 30-2, 30-3, 30-4) every day.

[0082] (2-2-5-3. Setting Unit 15c)

[0083] The setting unit 15c determines the second virtual network to be utilized by the device based on the definition information and sets the second virtual network for the port of the L2 switch 30, which is the network device connected to the device. For example, if the setting unit 15c detects the controller 20 (a control device) as the device, it sets the second virtual network for the port of the L2 switch 30 connected to the controller 20. If the setting unit 15c detects the device 40 (a field device) as the device, it sets the second virtual network for the port of the L2 switch 30 connected to the device 40. In this case, the setting unit 15c changes the first virtual network associated with the port of the L2 switch 30 by the connected device to the second virtual network in the management information stored in the L2 switch 30, which manages each port and the virtual network assigned to each port. This allows the second virtual network to be set for the port of the L2 switch 30 connected to the device.

[0084] To describe a specific example, the setting unit 15c determines the second virtual network to be used by the device based on definition information such as {control device: "Controller-1", VLAN identification number: "VLAN10"}, {control device: "Controller-2", VLAN identification number: "VLAN20"}, {control device: "Controller-3", VLAN identification number: "VLAN30"}, {field device: "Device-1", VLAN identification number: "VLAN10"}, {field device: "Device-2", VLAN identification number: "VLAN20"}, {field device: "Device-3", VLAN identification number: "VLAN30"}, {field device: "Device-4", VLAN identification number: "VLAN10"}, {field device: "Device-5", VLAN identification number: "VLAN20"}, and {field device: "Device-6", VLAN identification number: "VLAN30"}.

[0085] Furthermore, based on the definition information, the setting unit 15 c changes the management information {connection port 1-1: "VLAN 1", connection port 1-2: "VLAN 1", connection port 1-3: "VLAN 1"} stored in the L2 switch 30-1 to {connection port 1-1: "VLAN 10", connection port 1-2: "VLAN 20", connection port 1-3: "VLAN 30"}, and changes the management information {connection port 2-1: "VLAN 1", connection port 2-2: "VLAN 1"} stored in the L2 switch 30-2 to {connection port 2-1: "VLAN 10", connection port 2-2: "VLAN20"}, the management information {connection port 3-1: "VLAN1", connection port 3-2: "VLAN1"} stored in the L2 switch 30-3 is changed to {connection port 3-1: "VLAN30", connection port 3-2: "VLAN10"}, and the management information {connection port 4-1: "VLAN1", connection port 4-2: "VLAN1"} stored in the L2 switch 30-4 is changed to {connection port 4-1: "VLAN20", connection port 4-2: "VLAN30"}, thereby setting a second virtual network for the connection port of the L2 switch 30 connected to the device.

[0086] Furthermore, the setting unit 15c identifies the device whose definition information has been changed among the devices detected by the search of the detection unit 15b, identifies the third virtual network to be used by the device based on the changed definition information, and sets the third virtual network for the connection port of the network device to which the device is connected.

[0087] To illustrate a specific example, the setting unit 15c determines that the VLAN identification number of the controller 20-1, which is the control device identified by "Controller-1", is changed from "VLAN10" to "VLAN20", and changes the management information stored in the L2 switch 30-1 connected to the controller 20-1 from {connection port 1-1: "VLAN10"} to {connection port 1-1: "VLAN20"}, thereby setting the third virtual network to be used by the controller 20-1 based on the changed definition information.

[0088] Furthermore, the setting unit 15 c identifies the device whose definition information has been deleted among the devices detected by the search of the detection unit 15 b , and sets the first virtual network for the connection port of the network device to which the device is connected.

[0089] To illustrate a specific example, the setting unit 15c determines that the VLAN identification number of the device 40-1 identified by "Device-1" has been deleted, and changes the management information stored in the L2 switch 30-2 connected to the device 40-1 from {connection port 2-1: "VLAN10"} to {connection port 2-1: "VLAN1"}, thereby setting the initial virtual network, namely the first virtual network.

[0090] (2-3. Configuration Example and Processing Example of Controller 20)

[0091] use Figure 2 The following describes a configuration example and a processing example of the controller 20. For example, the controller 20 is connected to an L2 switch 30, a network device installed in an instrument room of a management workshop, and receives workshop information sent by devices 40 such as field instruments.

[0092] The controller 20 receives the sensor values ​​collected by the equipment 40 as plant information. The controller 20 also calculates a calculation value based on the sensor values ​​collected by the equipment 40 and sends an alarm notification to the plant manager when the calculated calculation value exceeds a predetermined threshold.

[0093] (2-4. Configuration Example and Processing Example of L2 Switch 30)

[0094] use Figure 2 The following describes a configuration example and a processing example of the L2 switch 30. For example, the L2 switch 30 is a device that communicates various information by connecting to a controller 20 installed in an instrument room of a management workshop and devices 40 such as field instruments installed in the workshop.

[0095] The L2 switch 30 receives sensor values ​​collected by the equipment 40 as plant information and transmits them to the controller 20. The L2 switch 30 also transmits an alarm notification, which is sent based on a calculated value by the controller 20, to the plant manager.

[0096] The L2 switch 30 has a plurality of connection ports to which the controller 20 and the device 40 are connected, and sets a virtual network based on management information stored in a storage unit (not shown).

[0097] (2-5. Configuration Example and Processing Example of Device 40)

[0098] use Figure 2 , a configuration example of the device 40 will be described. For example, the device 40 is a sensor device such as a temperature sensor, a pressure sensor, or a flow sensor that is connected to a network device installed in a workshop and collects workshop information from the workshop.

[0099] The device 40 collects workshop information such as temperature, pressure, flow rate, etc. of the workshop and transmits the collected workshop information such as temperature, pressure, flow rate, etc. to the controller 20 .

[0100] [3. Specific Example of Setting Processing of the Configurator 10]

[0101] use Figures 4 to 9 Next, a specific example of the configuration process of the configurator 10, which is an information processing device according to the embodiment, will be described. Next, a configuration process of a field network that does not use VLAN will be described, and then a specific example of the configuration process of the field network according to the embodiment will be described.

[0102] (3-1. Setting up a field network that does not use VLAN)

[0103] use Figure 4 , explains the setup process for a field network that does not use VLAN. Figure 4 This is a diagram showing an example of the setting process of a field network that does not use VLAN. Figure 4 In the example, controller 20-1 ("Controller-1"), controller 20-2 ("Controller-2"), and controller 20-3 ("Controller-3") are located in the shop's instrument room. Furthermore, devices 40-1 ("Device-1"), 40-2 ("Device-2"), 40-3 ("Device-3"), 40-4 ("Device-4"), 40-5 ("Device-5"), and 40-6 ("Device-6") are located on-site.

[0104] Here, consider the network segments grouped into Network Segment 1 {"Controller-1", "Device-1", "Device-4"}, Network Segment 2 {"Controller-2", "Device-2", "Device-5"}, and Network Segment 3 {"Controller-3", "Device-3", "Device-6"}. When setting up a field network that doesn't use VLANs, to build this field network, an L2 switch 30 must be physically connected to the controller 30 and device 40 for each network segment.

[0105] That is, the network device "L2SW-1C" (on the shop floor side) in network segment 1 is connected to "Controller-1," and "Device-1" and "Device-4" are connected to "L2SW-1F" (on the shop floor side). Furthermore, the network device "L2SW-2C" (on the shop floor side) in network segment 2 is connected to "Controller-2," and "Device-2" and "Device-5" are connected to "L2SW-2F" (on the shop floor side). Furthermore, the network device "L2SW-3C" (on the shop floor side) in network segment 3 is connected to "Controller-3," and "Device-3" and "Device-6" are connected to "L2SW-3F" (on the shop floor side).

[0106] In the above-mentioned setup process, after physically connecting a network cable to any connection port, it is difficult to achieve communication between multiple virtually grouped external devices without reconnecting the network cable's connection ports. For example, in the above-mentioned setup process, if you want to change "Controller-1" from network segment 1 to network segment 2, you need to physically reconnect "Controller-1"'s network cable from the connection port of "L2SW-1C" to the connection port of "L2SW-2C." Therefore, in the above-mentioned setup process, if a network cable connection error occurs or if you want to change the grouping, you need to reconnect the network cable's connection ports, which increases on-site work and man-hours.

[0107] (3-2. Field Network Setting Process 1 According to Embodiment)

[0108] use Figure 5 As an example of the setting process 1 of the field network according to the embodiment, the setting process of the initial state will be described. Figure 5 This is a diagram showing an example of a field network setting process 1 according to the embodiment.

[0109] The workshop manager makes a physical connection to the network device, namely the L2 switch 30. Figure 5In the example, the workshop manager physically connects network cables to the connection ports of L2 switch 30-1 located in the workshop instrument room, and L2 switches 30-2, 30-3, and 30-4 located on the workshop floor, connecting the L2 switches 30 to form a ring-shaped link. Furthermore, the workshop manager physically connects the configurator 10 to the connection port of L2 switch 30-1 located in the workshop instrument room via a network cable. At this point, the workshop manager sets the configurator 10 and L2 switches 30 (30-1, 30-2, 30-3, 30-4) to their initial state, using the management VLAN, or VLAN identification number "VLAN 1" (dashed line).

[0110] In addition, Figure 5 In the example, the workshop manager sets it as a link connection to ensure the reliability of the network, but it can also be a star connection or a chain connection, and the network topology is not limited.

[0111] In addition, the shop manager inputs the definition file to the configurator 10. Figure 5 In the example, the workshop manager inputs a definition file containing definition information such as "Controller-1: VLAN10", "Controller-2: VLAN20", "Controller-3: VLAN30", "Device-1: VLAN10", "Device-2: VLAN20", "Device-3: VLAN30", "Device-4: VLAN10", "Device-5: VLAN20", "Device-6: VLAN30", etc. as a combination of identification information of each instrument and the virtual network used by each instrument into the configurator 10.

[0112] By executing the field network setting process 1 described above, the VLAN of the network segment used for control can be set to the trunk ports of all the L2 switches 30 .

[0113] (3-3. Field Network Setting Process 2 According to Embodiment)

[0114] use Figure 6 , as an example of the field network setting process 2 according to the embodiment, a setting process of physical connection of a controller in a field network will be described. Figure 6 This is a diagram showing an example of field network setting processing 2 according to the embodiment.

[0115] The plant manager physically connects the controller 20 as a control device to the L2 switch 30. Figure 6In the example, the plant manager physically connects the network cables of "Controller-1," "Controller-2," and "Controller-3" to different ports on the L2 switch 30-1 located in the plant instrument room. At this point, the plant manager sets the controllers 20 (20-1, 20-2, 20-3) to their initial state, using the management VLAN identification number "VLAN 1" (dashed line).

[0116] By executing the field network setting process 2 , the controllers 20 ( 20 - 1 , 20 - 2 , 20 - 3 ) and the L2 switch 30 - 1 in the instrument room can be physically connected with a network cable, and an initial VLAN (default VLAN) can be set.

[0117] (3-4. Field Network Setting Process 3 According to Embodiment)

[0118] use Figure 7 As an example of the field network setting process 3 according to the embodiment, a setting process for setting a controller VLAN in the field network will be described. Figure 7 This is a diagram showing an example of the field network setting process 3 according to the embodiment.

[0119] The configurator 10 detects the controller 20 connected to the L2 switch 30 and sets the port VLAN according to the definition file. Figure 7 In the example, configurator 10 refers to the definition file and sets the port VLAN of "Controller-1" to "VLAN10" (double solid line), the port VLAN of "Controller-2" to "VLAN20" (double dotted line), and the port VLAN of "Controller-3" to "VLAN30" (double dashed line). In this case, configurator 10 sets the port VLANs of controller 20 by changing the VLAN identification number "VLAN1" of "Controller-1" to "VLAN10", the VLAN identification number "VLAN1" of "Controller-2" to "VLAN20", and the VLAN identification number "VLAN1" of "Controller-3" to "VLAN30".

[0120] By executing the above-mentioned field network setting process 3, it is possible to set a VLAN (define VLAN) based on the default VLAN. The VLAN (define VLAN) is defined as assigning the controller 20-1 to the network segment of "VLAN10" (VLAN_ID=10), assigning the controller 20-2 to the network segment of "VLAN20" (VLANID=20), and assigning the controller 20-3 to the network segment of "VLAN30" (VLAN_ID=30).

[0121] Here, the configurator 10 sets the default VLAN, "VLAN 1" (VLAN_ID = 1), to a port not physically connected to a network cable, so that it is not connected to the configured network segment. Furthermore, if a network cable is physically connected to the port, the configurator 10 displays a "new device detected" message through the network search process and sets the VLAN identification number of the detected new device 40, thereby enabling the network segmentation to be separated.

[0122] That is, the configurator 10 sets the network segments identified by "VLAN10", "VLAN20" and "VLAN30" for the VLAN of the controller 20, but the VLAN of the device 40 such as the field instrument connected to the above-mentioned controller 20 is initially "VLAN1" and is not set to any network segment. If a new device 40 is discovered through the network search process, "VLAN10", "VLAN20" or "VLAN30" is set for the new device 40, and a logical connection, i.e., segmentation setting, is performed.

[0123] (3-5. Field Network Setting Process 4 According to Embodiment)

[0124] use Figure 8 As an example of the field network setting process 4 according to the embodiment, a setting process of physical connection of devices in the field network will be described. Figure 8 This is a diagram showing an example of the field network setting process 4 according to the embodiment.

[0125] The plant manager physically connects the field equipment 40 to the L2 switch 30. Figure 8In this example, the plant manager physically connects the network cables of "Device-1" and "Device-2" to different ports on the L2 switch 30-2 installed on the plant floor. The network cables of "Device-3" and "Device-4" are physically connected to different ports on the L2 switch 30-3 installed on the plant floor. The network cables of "Device-5" and "Device-6" are physically connected to different ports on the L2 switch 30-4 installed on the plant floor. At this point, the plant manager sets devices 40 (40-1, 40-2, 40-3, 40-4, 40-5, 40-6) to their initial state, using the management VLAN, VLAN identification number "VLAN 1" (dashed line).

[0126] By executing the field network setting process 4, the devices 40 (40-1, 40-2, 40-3, 40-4, 40-5, 40-6) and the L2 switches 30 (30-2, 30-3, 30-4) in the workshop can be physically connected using network cables to set the initial VLAN (default VLAN).

[0127] (3-6. Field Network Setting Process 5 According to the Embodiment)

[0128] use Figure 9 As an example of the field network setting process 5 according to the embodiment, a setting process for setting a device VLAN in the field network will be described. Figure 5 This is a diagram showing an example of the field network setting process 5 according to the embodiment.

[0129] The configurator 10 detects the device 40 connected to the L2 switch 30 and sets the port VLAN according to the definition file. Figure 9In the example, the configurator 10 refers to the definition file, sets the port VLAN of "Device-1" to "VLAN10" (double solid line), sets the port VLAN of "Device-2" to "VLAN20" (double dotted line), sets the port VLAN of "Device-3" to "VLAN30" (double dashed line), sets the port VLAN of "Device-4" to "VLAN10" (double solid line), sets the port VLAN of "Device-5" to "VLAN20" (double dotted line), and sets the port VLAN of "Device-6" to "VLAN30" (double dashed line). At this time, the configurator 10 sets the port VLAN of the device 40 by changing the VLAN identification number "VLAN1" of "Device-1" to "VLAN10", changing the VLAN identification number "VLAN1" of "Device-2" to "VLAN20", changing the VLAN identification number "VLAN1" of "Device-3" to "VLAN30", changing the VLAN identification number "VLAN1" of "Device-4" to "VLAN10", changing the VLAN identification number "VLAN1" of "Device-5" to "VLAN20", and changing the VLAN identification number "VLAN1" of "Device-6" to "VLAN30".

[0130] By executing the above-mentioned field network setting process 5, it is possible to set a VLAN (define VLAN), which is defined as follows: the controller 20-1, the device 40-1, and the device 40-4 are assigned to the network segment 1 of "VLAN10" (VLAN_ID=10), the controller 20-2, the device 40-2, and the device 40-5 are assigned to the network segment 2 of "VLAN20" (VLAN_ID=20), and the controller 20-3, the device 40-3, and the device 40-6 are assigned to the network segment 3 of "VLAN30" (VLAN_ID=30).

[0131] [4. Processing Flow of Information Processing System 100]

[0132] use Figure 10 as well as Figure 11 Next, the process flow of the information processing system 100 according to the embodiment will be described. Next, the field network construction process and the VLAN setting process will be described in order.

[0133] (4-1. On-site network construction process)

[0134] use Figure 10 , the process of field network construction processing involved in the implementation method is explained. Figure 10This is a flowchart illustrating an example of the process flow for field network construction processing according to an embodiment. The following describes the initial state management process, controller management process, and device management process in this order. Furthermore, the processes of steps S101 through S106 described below can be performed in a different order. Furthermore, some processes may be omitted from the processes of steps S101 through S106 described below. For example, the device management process of steps S105 through S106 described below may be performed before the controller management process of steps S103 through S104 described below.

[0135] (4-1-1. Initial State Management Processing)

[0136] First, the initial state management process is described. First, the workshop manager performs the L2 switch connection process (step S101). For example, the workshop manager physically connects multiple L2 switches 30 using a network cable, thereby constructing the L2 switch 30 into a ring-shaped link connection. At this time, the workshop manager physically connects the configurator 10 and the L2 switch 30 using a network cable, and sets the manageable initial setting VLAN through the configurator 10. Next, the workshop manager performs the definition file input process (step S102). For example, the workshop manager inputs the definition file into the configurator 10, and the definition file contains a combination of instruments such as the controller 20, the device 40, and the VLAN identification number, that is, definition information.

[0137] (4-1-2. Controller Management Processing)

[0138] Second, the controller management process is described. First, the workshop manager performs the controller connection process (step S103). For example, the workshop manager physically connects multiple controllers 20 to the connection port of any L2 switch 30 via a network cable, thereby establishing a controller connection. At this time, the workshop manager sets the initial setting VLAN that can manage the controller 20 through the configurator 10. Then, the configurator 10 performs the controller VLAN setting process (step S104). For example, the configurator 10 refers to the definition file and sets the controller 20 to the defined VLAN identification number.

[0139] (4-1-3. Equipment Management Processing)

[0140] Third, the device management process is described. First, the workshop manager performs the device connection process (step S105). For example, the workshop manager physically connects multiple devices 40 to the connection ports of any L2 switch 30 via a network cable, thereby establishing a device connection. At this time, the workshop manager sets the initial setting VLAN that can manage the device 40 through the configurator 10. Then, the configurator 10 performs the device VLAN setting process (step S106). For example, the configurator 10 refers to the definition file and sets the device 40 to the defined VLAN identification number.

[0141] (4-2. VLAN Setting Process)

[0142] use Figure 11 , the process of VLAN setting processing involved in the implementation method is explained. Figure 11 This is a flowchart showing an example of the VLAN setting process flow according to the embodiment. Furthermore, the processes of steps S201 to S209 described below may be performed in a different order. Furthermore, some of the processes of steps S201 to S209 described below may be omitted.

[0143] (4-2-1. Definition file confirmation process)

[0144] First, the definition file confirmation process will be described. The configurator 10 references the definition file in the storage unit 14 to confirm whether the definition file exists (step S201). If the definition file exists (step S201: Yes), the configurator 10 proceeds to step S202. On the other hand, if the definition file does not exist (step S201: No), the configurator 10 terminates the VLAN configuration process.

[0145] (4-2-2. VLAN Setting Process)

[0146] Second, the VLAN setting process will be described. First, the configurator 10 searches the network via the L2 switch 30 (step S202). At this time, if the configurator 10 detects the controller 20 (step S203: Yes) or detects the device 40 (step S204: Yes), the process proceeds to step S205. Furthermore, the configurator 10 sets the port VLAN according to the definition information in the definition file to the detected controller 20 and device 40 (step S205), and returns to the process of step S202. On the other hand, if the configurator 10 does not detect the controller 20 (step S203: No) and does not detect the device 40 (step S204: No), the process proceeds to step S206.

[0147] (4-2-3. VLAN Setting Initialization Process)

[0148] Third, the VLAN setting initialization process is described. First, the configurator 10 refers to the definition file in the storage unit 14 to confirm the deletion or change of the definition information (step S206). At this time, when the configurator 10 detects the deletion of the definition information (step S207: Yes) or detects the change of the VLAN of the definition information (step S208: Yes), it proceeds to the process of step S209. Moreover, the configurator 10 initializes the controller 20 and the device 40 whose definition information has been deleted or whose VLAN of the definition information has been changed by setting them to the initial setting VLAN (step S209), and returns to the process of step S206. On the other hand, when the configurator 10 does not detect the deletion of the definition information (step S207: No) and does not detect the change of the VLAN of the definition information (step S208: No), it ends the VLAN setting process.

[0149] [5. Effects of Implementation Methods]

[0150] Finally, the effects of the embodiment will be described. Next, effects 1 to 7 corresponding to the processing according to the embodiment will be described.

[0151] (5-1. Effect 1)

[0152] First, in the process of the above-described embodiment, the configurator 10 stores definition information associating each device with information related to the virtual network used by each device. It detects, via the default VLAN, that a device is connected to the L2 switch 30 connected to the configurator 10 using the default VLAN. Based on the definition information, the VLAN to be used by the device is determined, and the defined VLAN is set for the connection port of the L2 switch 30 to which the device is connected. Therefore, this process enables efficient network construction.

[0153] (5-2. Effect 2)

[0154] Second, in the process according to the above embodiment, the configurator 10 changes the default VLAN associated with the port of the L2 switch 30 upon connecting a device to the management information that manages each port stored in the L2 switch 30 and the virtual network assigned to each port to a defined VLAN. This allows the defined VLAN to be set for the port of the L2 switch 30 to which the device is connected. Therefore, in this process, by setting the VLAN via the L2 switch 30, a network can be efficiently constructed.

[0155] (5-3. Effect 3)

[0156] Third, in the process according to the above embodiment, the configurator 10 stores definition information associating each device, including the controller 20 and the device 40, with information related to the VLANs used by each device. Using the default VLAN set as the initial virtual network, the configurator 10 detects at least one of the controller 20 and the device 40. If the controller 20 is detected, the configurator sets the defined VLAN for the connection port of the L2 switch 30 connected to the controller 20. If the device 40 is detected, the configurator sets the defined VLAN for the connection port of the L2 switch 30 connected to the device 40. Therefore, according to this process, a network including the controller 20 and the device 40 can be efficiently constructed.

[0157] (5-4. Effect 4)

[0158] Fourthly, in the process according to the above embodiment, the configurator 10 stores, as definition information, VLAN identification numbers that identify network segments assigned to the controller 20 and the devices 40 controlled by the controller 20. Therefore, this process can efficiently construct a network grouped into network segments.

[0159] (5-5. Effect 5)

[0160] Fifth, in the process of the above-described embodiment, the configurator 10 searches for each device via the L2 switch 30 at predetermined intervals, identifies the detected devices whose definition information has been changed, determines the changed VLAN to be used by the device based on the changed definition information, and sets the changed VLAN for the connection port of the L2 switch 30 connected to the device. Therefore, this process enables efficient network construction by automatically setting VLANs for devices on the network whose settings have been changed.

[0161] (5-6. Effect 6)

[0162] Sixth, in the process according to the above embodiment, the configurator 10 searches for each device via the L2 switch 30 at predetermined intervals, identifies the device whose definition information has been deleted among the detected devices, and sets a default VLAN for the connection port of the network device connected to the device. Therefore, this process automatically sets a VLAN for the device on the network whose settings have been deleted, enabling efficient network construction.

[0163] (5-7. Effect 7)

[0164] Seventh, in the process according to the above embodiment, the device 40 is connected to the L2 switch 30 installed in the workshop and collects workshop information from the workshop, and the controller 20 is connected to the L2 switch 30 installed in the instrument room that manages the workshop and receives the workshop information transmitted by the device 40. Therefore, according to this process, a network can be efficiently constructed in the workshop.

[0165] [system]

[0166] Information including the processing flow, control flow, specific names, various data, and parameters described above and shown in the drawings can be arbitrarily changed unless otherwise specified.

[0167] Furthermore, the components of the devices shown in the diagrams are functional concepts and are not necessarily physically configured as shown. Specifically, the specific methods of distributing and integrating the devices are not limited to those shown. Specifically, all or part of the devices may be functionally or physically distributed / integrated in arbitrary units depending on various loads, usage conditions, and the like.

[0168] Furthermore, all or any part of each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware based on wired logic.

[0169] [hardware]

[0170] Next, an example of the hardware configuration of the configurator 10 as the information providing device will be described. Note that other devices may also employ the same hardware configuration. Figure 12 1 is a diagram illustrating an example of a hardware configuration involved in the embodiment. Figure 12 As shown, the configurator 10 includes a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Figure 12 The components shown are connected to each other by a bus or the like.

[0171] The communication device 10a is a network interface card, etc., which communicates with other servers. Figure 2 The functions shown are executed in programs and databases.

[0172] The processor 10d will execute Figure 2 The program for the same processing as that of each processing unit shown is read from the HDD 10b or the like and expanded in the memory 10c, thereby executing Figure 2The processes for the functions described in

[15] and

[15] are executed. For example, these processes perform the same functions as the various processing units included in the configurator 10. Specifically, the processor 10d reads a program having the same functions as the acquisition unit 15a, the detection unit 15b, the setting unit 15c, etc. from the HDD 10b, etc. The processor 10d then executes a process that performs the same processing as the acquisition unit 15a, the detection unit 15b, the setting unit 15c, etc.

[0173] In this manner, the configurator 10 operates as an information processing device that performs various processing methods by reading and executing programs. Furthermore, the configurator 10 can also achieve the same functions as the above-described embodiment by reading the aforementioned programs from a recording medium using a media reader and executing the read programs. Furthermore, the programs described in these other embodiments are not limited to being executed by the configurator 10. For example, the present invention can also be applied to other computers or servers executing the programs, or to other computers or servers operating in collaboration to execute the programs.

[0174] The program can be distributed via a network such as the Internet. In addition, the program can be recorded on a computer-readable recording medium such as a hard disk, a floppy disk (FD), a CD-ROM, an MO (Magneto-Optical Disk), or a DVD (Digital Versatile Disc), and executed by being read from the recording medium by a computer.

[0175] 〔other〕

[0176] Several examples of combinations of the disclosed technical features are described below.

[0177] (1) An information processing device comprising: a storage unit storing definition information associating each instrument with information related to a virtual network used by each instrument; a detection unit detecting, via a first virtual network, that an instrument is connected to a network instrument connected to the information processing device using the first virtual network; and a setting unit determining, based on the definition information, a second virtual network to be used by the instrument and setting the second virtual network for a connection port of the network instrument to which the instrument is connected.

[0178] (2) The information processing device according to (1), wherein the setting unit changes the first virtual network associated with the connection port of the network device by connecting the device to the second virtual network in the management information, thereby setting the second virtual network for the connection port of the network device connected to the device, and the management information manages each connection port stored in the network device and the virtual network set for each connection port.

[0179] (3) An information processing device according to (1) or (2), wherein the storage unit stores the definition information, the definition information being associated with information related to the virtual network used by each of the instruments including the control device and the device, the detection unit detects the control device and the detection unit of at least one instrument of the device using the first virtual network set as the virtual network in the initial state, and the setting unit sets the second virtual network for the connection port of the network instrument connected to the control device when the control device is detected as the instrument, and sets the second virtual network for the connection port of the network instrument connected to the device when the device is detected as the instrument.

[0180] (4) The information processing device according to (3), wherein the storage unit stores, as the definition information, an identification number of a virtual network for identifying the control device and a network segment assigned to the device controlled by the control device.

[0181] (5) An information processing device according to any one of (1) to (4), wherein the detection unit performs a search of each of the instruments via the network instrument at predetermined intervals, the setting unit determines the instrument whose definition information has been changed among the instruments detected by the search, determines a third virtual network to be used by the instrument based on the changed definition information, and sets the third virtual network for the connection port of the network instrument to which the instrument is connected.

[0182] (6) An information processing device according to any one of (1) to (5), wherein the detection unit performs a search of each of the instruments via the network instrument at predetermined intervals, the setting unit determines the instrument whose definition information has been deleted among the instruments detected by the search, and sets the first virtual network for the connection port of the network instrument to which the instrument is connected.

[0183] (7) An information processing device according to any one of (3) to (6), wherein the device is an instrument connected to the network instrument installed in the workshop and collects workshop information from the workshop, and the control device is an instrument connected to the network instrument installed in the instrument room for managing the workshop and receives the workshop information sent by the device.

[0184] (8) An information processing method, wherein an information processing device performs the following processing: detecting, via a first virtual network, that a network device connected to the information processing device is connected using the first virtual network; determining, based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device; and setting the second virtual network for a connection port of the network device to which the device is connected.

[0185] (9) An information processing program causes an information processing device to execute the following processing: detecting, via a first virtual network, that a network device connected to the information processing device is connected using the first virtual network; determining, based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device; and setting the second virtual network to a connection port of the network device to which the device is connected.

[0186] Description of the label

[0187] 10 Configurator

[0188] 11 Input section

[0189] 12 Output section

[0190] 13 Ministry of Communications

[0191] 14 Storage

[0192] 14a Definition file storage unit

[0193] 15 Control Unit

[0194] 15a Acquisition

[0195] 15b Detection Department

[0196] 15c Setting section

[0197] 20 Controller

[0198] 30L2 switch

[0199] 40 devices

[0200] 100 Information Processing Systems

Claims

1. An information processing device, wherein: The information processing device comprises: a storage unit storing definition information associating each device with information related to a virtual network used by each device; a detection unit configured to detect, via a first virtual network, that a device is connected to a network device connected to the information processing apparatus using the first virtual network; as well as A setting unit determines a second virtual network to be used by the device based on the definition information, and sets the second virtual network for a connection port of the network device to which the device is connected.

2. The information processing device according to claim 1, wherein The setting unit changes the first virtual network associated with the connection port of the network device by connecting the device to the second virtual network in the management information, thereby setting the second virtual network for the connection port of the network device connected to the device. The management information manages each connection port stored in the network device and the virtual network set for each connection port.

3. The information processing device according to claim 1, wherein The storage unit stores the definition information associated with information related to the virtual network used by each of the devices including a control device and an appliance. The detection unit detects the control device and the detection unit of at least one device in the equipment using the first virtual network set as a virtual network in an initial state. When the control device is detected as the device, the setting unit sets the second virtual network for the connection port of the network device connected to the control device. When the device is detected as the apparatus, the second virtual network is set for the connection port of the network apparatus to which the device is connected.

4. The information processing device according to claim 3, wherein: The storage unit stores, as the definition information, an identification number of a virtual network for identifying the control device and a network segment assigned to the equipment controlled by the control device. The information processing device according to claim 1 , wherein: The detection unit searches for each of the devices via the network devices at predetermined intervals. The setting unit identifies the device whose definition information has been changed among the devices detected by the search, determines a third virtual network to be used by the device based on the changed definition information, and sets the third virtual network for a connection port of the network device connected to the device. The information processing apparatus according to claim 1 , wherein: The detection unit searches for each of the devices via the network devices at predetermined intervals. The setting unit specifies the device whose definition information has been deleted among the devices detected by the search, and sets the first virtual network for the connection port of the network device to which the device is connected.

7. The information processing apparatus according to claim 3, wherein: The device is connected to the network device installed in the workshop and collects workshop information from the workshop. The control device is a device connected to the network device installed in an instrument room for managing the workshop, and receives the workshop information transmitted by the equipment.

8. An information processing method, which causes an information processing device to perform the following processing: detecting, via a first virtual network, that a network device connected to the information processing apparatus is connected using the first virtual network; Based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device is determined, and the second virtual network is set for the connection port of the network device to which the device is connected.

9. An information processing program that causes an information processing device to execute the following processing: detecting, via a first virtual network, that a network device connected to the information processing apparatus is connected using the first virtual network; Based on definition information associating each device with information related to the virtual network used by each device, a second virtual network to be used by the device connected to the network device is determined, and the second virtual network is set for the connection port of the network device to which the device is connected.

Citation Information

Patent Citations

  • Levee plastering machine

    JP1977006609A