Discrimination method and discrimination program
Patent Information
- Application Number
- JP2025028421
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2026-09-04
AI Technical Summary
【0007】 システムの装置の種別を判別することができる。
Smart Images

Figure 2026141693000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a discrimination method and the like.
Background Art
[0002] As a business for constructing a system that conforms to a customer's business requirements, there is the SI (System Integration) business. For example, in the SI business, a person in charge interviews a customer about their operational needs, selects business applications and system applications to be installed in the system, and selects hardware (HW) and creates a verification plan based on the selection results. When selecting HW and creating a verification plan, the work may be performed with reference to a plurality of pieces of verified system data created in the past. After selecting HW and creating a verification plan, the system is constructed and provided to the customer.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Patent Document 3
Summary of the Invention
Problem to be Solved by the Invention
[0004] It is known that work efficiency can be improved if it is possible to distinguish whether the type of each device obtained by subdividing a verified system is an operational type or a maintenance type. However, at present, there is no other way to distinguish whether a device is of the operational type or the maintenance type than manual analysis, and there is room for improvement.
[0005] In one aspect, an object of the present invention is to provide a discrimination method and a discrimination program capable of discriminating the type of a device in a system. [Means for solving the problem]
[0006] In the first plan, the computer performs the following processes: Based on address information which sets the addresses of multiple devices included in the system and communication control information which sets the addresses of packets and the routing attributes of packets, the computer generates routing information which sets the routing attributes corresponding to the devices. Based on the routing information and type information which sets the routing attributes as either business system or maintenance system as the type of device, the computer determines whether the type of device set in the routing information is business system, maintenance system, or both business system and maintenance system. [Effects of the Invention]
[0007] It is possible to determine the type of device in the system. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of verified system data. [Figure 2] Figure 2 is a diagram illustrating the processing of the information processing device according to this embodiment. [Figure 3] Figure 3 is a diagram (1) that provides a more detailed explanation of the processing performed by the information processing device. [Figure 4] Figure 4 is a diagram (2) that provides a more detailed explanation of the processing performed by the information processing device. [Figure 5] Figure 5 is a diagram (3) that provides a more detailed explanation of the processing performed by the information processing device. [Figure 6] Figure 6 is a functional block diagram showing the configuration of the information processing device according to this embodiment. [Figure 7] Figure 7 shows an example of a display screen. [Figure 8] Figure 8 is a flowchart showing the processing procedure of the information processing device according to this embodiment. [Figure 9]Figure 9 shows an example of a computer hardware configuration that achieves similar functions to the information processing device in the embodiment. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, embodiments of the discrimination method and discrimination program disclosed herein. However, this embodiment does not limit the present invention. [Examples]
[0010] The information processing device according to this embodiment determines whether each device included in the verified system data is "business-related" or "maintenance-related." Before describing the information processing device, let's explain an example of verified system data. For example, maintenance-related devices are devices that are subject to maintenance. Business-related devices are devices that enable the business requested by the customer.
[0011] Figure 1 shows an example of verified system data. As shown in Figure 1, the verified system data 50 includes multiple subdivided devices, each connected by a network. Each device is either hardware or software. In the following description, a device will be referred to as a "server".
[0012] More specifically, the verified system data 50 includes Firewall 51a, 51b, Load Balancer 52, ISM (InfraStructure Manager)-M (Manager) 53, Router 54a, 54b, ISM-DB 55, ISM-Watcher 56, Maintenance VM (Virtual Machine) 57, Test Alternate Server 58, and SSL-VPN 59.
[0013] For example, Fire Wall 51a, Load Balancer 52, and ISM-M 53 are connected to the network N1. ISM-M 53, Router 54a, and ISM-DB 55 are connected to the network N2. ISM-M 53, ISM-DB 55, ISM-Watcher 56, Router 54b, and maintenance VM 57 are connected to the network N3. Fire Wall 51b, maintenance VM 57, and SSL-VPN 59 are connected to the network N4.
[0014] For example, the system corresponding to the verified system data 50 shown in FIG. 1 is a pay-as-you-go billing calculation system or the like. In such a pay-as-you-go billing calculation system, ISM-M 53 receives operation information from ISM and executes billing calculation. ISM-DB 55 is a database that stores information required for billing calculation by ISM-M 53. ISM-Watcher 56 monitors ISM-M 53 and detects the occurrence of errors. The maintenance VM 57 is a jump server for system maintenance.
[0015] Verified system data 50 stores both service-related and maintenance-related components in a mixed manner. In the hardware selection system, a large amount of the present verified system data is stored, and it is desired to extract data that can be utilized for a system desired by a customer. However, if service-related and maintenance-related components cannot be distinguished, it is difficult to extract valid data using the verified system data.
[0016] Next, an example of processing of the information processing apparatus according to the present embodiment will be described. FIG. 2 is a diagram for explaining processing of the information processing apparatus according to the present embodiment. In FIG. 2, the information processing apparatus 100 acquires firewall information 141 and IP address information 142 stored in advance in a storage unit. The information processing apparatus 100 also acquires port information 144 from an input unit or the like operated by a user.
[0017] Firewall information 141 includes a source IP address, a destination IP address, a port, and a protocol. The source IP address is the IP address of the source of the packet. The destination IP address is the IP address of the destination of the packet. The port and the protocol are the port and the protocol used between the source and the destination.
[0018] IP address information 142 includes a server name and an IP address. The server name is the name of a server in verified system data 50. A plurality of IP addresses may be assigned to each server.
[0019] Port information 144 includes a type, a port, and remarks. The type indicates whether the port is for service operations or for maintenance. The description of the port is the same as that described above. The remarks are supplementary descriptions.
[0020] The information processing apparatus 100 generates route information 143 based on the firewall information 141 and the IP address information 142. The route information 143 includes a server name, a port, and a protocol. A more specific description of how the information processing apparatus 100 generates the route information 143 will be given later.
[0021] The information processing apparatus 100 generates system configuration information 145 based on the route information 143 and the port information 144. The system configuration information 145 is information that associates a type with a server name. A more specific description of how the information processing apparatus 100 generates the system configuration information 145 will be given later.
[0022] Next, more specific processing of the information processing apparatus 100 will be described with reference to FIGS. 3, 4, and 5. FIGS. 3 to 5 are diagrams for more specifically describing the processing of the information processing apparatus.
[0023] First, let's explain Figure 3. In the example shown in Figure 3, firewall information 141 is configured with information items 1 to 5. Information item "1" is configured with source IP address "any", destination IP address "133.162.70.95", port "443", and protocol "HTTPS". Information item "2" is configured with source IP address "133.162.70.95", destination IP address "192.168.100.0 / 24", port "443", and protocol "HTTPS".
[0024] The information for item "3" is set to source IP address "192.168.100.0 / 24", destination IP address "192.168.10.0 / 24", port "3306", and protocol "DB". The information for item "4" is set to source IP address "192.168.200.0 / 24", destination IP address "192.168.204.0 / 24", port "22", and protocol "SSH". The information for item "5" is set to source IP address "any", destination IP address "192.168.200.0 / 24", port "22", and protocol "SSH".
[0025] The IP address information 142 is set to the information in items 1 to 3. Item "1" is set to the server name "Load-Balancer" and the IP address "192.168.100.10". Item "2" is set to the server name "ISM-M" and the IP addresses "192.168.100.11, 192.168.10.11, and 192.168.204.11". Item "3" is set to the server name "ISM-Watcher" and the IP address "192.168.204.12".
[0026] The information processing device 100 compares the destination IP address and source IP address of the firewall information 141 with the IP address of the IP address information 142, and generates routing information 143 based on the comparison result.
[0027] For example, the IP address "192.168.100.10" in item "1" of IP address information 142 matches the destination IP address "192.168.100.0 / 24" in item "2" of firewall information 141. In this case, the information processing device 100 generates the information for item "1" of routing information 143. The information processing device 100 sets the server name "Load-Balancer" from item "1" of IP address information 142 to the server name in item "1" of routing information 143. The information processing device 100 sets the port and protocol in item "1" of routing information 143 to protocol "443" and protocol "HTTPS" from item "2" of firewall information 141.
[0028] Furthermore, the IP address "192.168.100.10" in item "1" of IP address information 142 matches the source IP address "192.168.100.0 / 24" in item "3" of firewall information 141. In this case, the information processing device 100 generates the information in item "2" of routing information 143. The information processing device 100 sets the server name in item "2" of routing information 143 to the server name "Load-Balancer" in item "1" of IP address information 142. The information processing device 100 sets the port and protocol in item "2" of routing information 143 to protocol "3306" and protocol "DB" in item "3" of firewall information 141.
[0029] Next, the information processing device 100 generates system configuration information 145 based on the route information 143 and the port information 144.
[0030] In the example shown in Figure 3, port information 144 is configured with the information from items 1 to 3. Item "1" is configured with port "443", protocol "HTTPS", and type "Business". Item "2" is configured with port number "3306", protocol "DB", and type "Business". Item "3" is configured with port "22", protocol "SSH", and type "Maintenance".
[0031] For example, the combination of port "443" and protocol "HTTPS" in item "1" of routing information 143 matches the combination of port "443" and protocol "HTTPS" in item "1" of port information 144. In this case, the information processing device 100 sets the "business flag" to the server name "Load-Balancer" in item "1" of routing information 143.
[0032] The combination of port "3306" and protocol "DB" in item "2" of routing information 143 matches the combination of port "3306" and protocol "DB" in item "2" of port information 144. In this case, the information processing device 100 sets the "business flag" to the server name "Load-Balancer" in item "1" of routing information 143.
[0033] Based on the above results, the server name "Load-Balancer" in item "1" of the routing information 143 has the "business system flag" set, so the information in item "1" of the system configuration information 145 is set. In item "1" of the system configuration information 145, the type is set to "business system" and the server name to "Load-Balancer".
[0034] The information processing device 100 can determine that the type of Load-Balancer 52 corresponding to the server name "Load-Balancer" included in the verified system data 50 is "business system".
[0035] Next, let's explain Figure 4. The firewall information 141, IP address information 142, and port information 144 shown in Figure 4 are the same as the firewall information 141, IP address information 142, and port information 144 explained in Figure 3.
[0036] The information processing device 100 compares the destination IP address and source IP address of the firewall information 141 with the IP address of the IP address information 142, and generates routing information 143 based on the comparison result.
[0037] For example, the IP address "192.168.204.12" in item "3" of IP address information 142 matches the destination IP address "192.168.204.0 / 24" in item "4" of firewall information 141. In this case, the information processing device 100 generates the information in item "1" of routing information 143. The information processing device 100 sets the server name in item "1" of routing information 143 to the server name "ISM-Watcher" in item "1" of IP address information 142. The information processing device 100 sets the port and protocol in item "1" of routing information 143 to port "22" and protocol "SSH" in item "4" of firewall information 141.
[0038] Next, the information processing device 100 generates system configuration information 145 based on the route information 143 and the port information 144.
[0039] For example, the combination of port "22" and protocol "SSH" in item "1" of routing information 143 matches the combination of port "22" and protocol "SSH" in item "3" of port information 144. In this case, the information processing device 100 sets the "maintenance flag" for the server name "ISM-Watcher" in item "1" of routing information 143.
[0040] Based on the above results, the server name "ISM-Watcher" in item "1" of the routing information 143 has the "maintenance flag" set, so the information in item "1" of the system configuration information 145 is set. In item "1" of the system configuration information 145, the type is set to "maintenance" and the server name to "ISM-Watcher".
[0041] Next, let's explain Figure 5. The firewall information 141, IP address information 142, and port information 144 shown in Figure 5 are the same as the firewall information 141, IP address information 142, and port information 144 explained in Figure 3.
[0042] The information processing device 100 compares the destination IP address and source IP address of the firewall information 141 with the IP address of the IP address information 142, and generates routing information 143 based on the comparison result.
[0043] For example, the IP address "192.168.100.11" in item "2" of IP address information 142 matches the destination IP address "192.168.100.0 / 24" in item "2" of firewall information 141. In this case, the information processing device 100 generates the information for item "1" of routing information 143. The information processing device 100 sets the server name "ISM-M" from item "2" of IP address information 142 to the server name in item "1" of routing information 143. The information processing device 100 sets the port and protocol in item "1" of routing information 143 to port "443" and protocol "HTTPS" from item "2" of firewall information 141.
[0044] Furthermore, the IP address "192.168.10.11" in item "2" of IP address information 142 matches the destination IP address "192.168.10.0 / 24" in item "3" of firewall information 141. In this case, the information processing device 100 generates the information for item "2" of routing information 143. The information processing device 100 sets the server name "ISM-M" from item "2" of IP address information 142 to the server name in item "2" of routing information 143. The information processing device 100 sets the port and protocol in item "2" of routing information 143 to port "3306" and protocol "DB" from item "3" of firewall information 141.
[0045] Furthermore, the IP address "192.168.204.11" in item "2" of IP address information 142 matches the destination IP address "192.168.204.0 / 24" in item "4" of firewall information 141. In this case, the information processing device 100 generates the information in item "3" of routing information 143. The information processing device 100 sets the server name in item "3" of routing information 143 to the server name "ISM-M" in item "2" of IP address information 142. The information processing device 100 sets the port and protocol in item "3" of routing information 143 to port "22" and protocol "SSH" in item "4" of firewall information 141.
[0046] Next, the information processing device 100 generates system configuration information 145 based on the route information 143 and the port information 144.
[0047] For example, the combination of port "443" and protocol "HTTPS" in item "1" of routing information 143 matches the combination of port "443" and protocol "HTTPS" in item "1" of port information 144. In this case, the information processing device 100 sets the "business flag" for the server name "ISM-M" in item "1" of routing information 143.
[0048] The combination of port "3306" and protocol "DB" in item "2" of routing information 143 matches the combination of port "3306" and protocol "DB" in item "2" of port information 144. In this case, the information processing device 100 sets the "business flag" for the server name "ISM-M" in item "1" of routing information 143.
[0049] The combination of port "22" and protocol "SSH" in item "3" of routing information 143 matches the combination of port "22" and protocol "SSH" in item "3" of port information 144. In this case, the information processing device 100 sets the "maintenance flag" for the server name "ISM-M" in item "3" of routing information 143.
[0050] Based on the above results, the server name "ISM-M" in item "1" of the routing information 143 has the "maintenance flag" and "business flag" set, so the information in item "1" of the system configuration information 145 is set. In item "1" of the system configuration information 145, the type is set to "business / maintenance" and the server name to "ISM-M".
[0051] The above describes the more specific processing performed by the information processing device 100.
[0052] Next, an example of the configuration of the information processing device 100 according to this embodiment will be described. Figure 6 is a functional block diagram showing the configuration of the information processing device according to this embodiment. As shown in Figure 6, this information processing device 100 has a communication unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.
[0053] The communication unit 110 performs data communication with other external devices via the network.
[0054] The input unit 120 is an input device for inputting various types of information to the control unit 150 of the information processing device 100. The user may also input port information 144 by operating the input unit 120.
[0055] The display unit 130 is a display device that displays information output from the control unit 150 of the information processing device 100.
[0056] The storage unit 140 contains verified system data 50, firewall information 141, IP address information 142, routing information 143, port information 144, and system configuration information 145. The storage unit 140 is a memory or the like.
[0057] The verified system data 50 consists of data from previously verified systems. The explanation of the verified system data 50 is the same as that described in Figure 1.
[0058] Firewall information 141 includes the source IP address, destination IP address, port, and protocol. The explanation of firewall information 141 is the same as the explanation of firewall information 141 in Figures 2 to 5. For example, firewall information 141 corresponds to "communication control information". The source IP address and destination IP address correspond to "packet addresses". The port and protocol correspond to "routing attributes".
[0059] IP address information 142 includes the server name and IP address. The explanation of IP address information 142 is the same as the explanation of IP address information 142 in Figures 2 to 5. For example, IP address information corresponds to "address information". The IP address corresponds to "device address".
[0060] Route information 143 includes the server name, port, and protocol. The explanation of route information 143 is the same as the explanation of route information 143 in Figures 2 to 5. The port and protocol correspond to "route attributes." In the explanation in Figure 6, the port and protocol are collectively referred to as route attributes.
[0061] Port information 144 includes type, port, and remarks. The explanation for port information 144 is the same as the explanation for port information 144 in Figures 2 to 5. Port information 144 corresponds to "type information".
[0062] System configuration information 145 includes information about the type of each server included in the verified system data 50. The explanation of system configuration information 145 is the same as the explanation of system configuration information 145 given in Figures 2 to 5.
[0063] The control unit 150 includes an acquisition unit 151, a generation unit 152, a discrimination unit 153, and an output unit 154. The control unit 150 is a CPU (Central Processing Unit), etc.
[0064] The acquisition unit 151 acquires port information 144 from the input unit 120 and stores the acquired port information 144 in the storage unit 140. The acquisition unit 151 may also acquire verified system data 50, firewall information 141, and IP address information 142 from an external device or the input unit 120 and store them in the storage unit 140.
[0065] The generation unit 152 generates routing information 143 based on firewall information 141 and IP address information 142. The generation unit 152 stores the generated routing information 143 in the storage unit 140.
[0066] For example, the generation unit 152 identifies an address (source IP address or destination IP address) in the firewall information 141 that matches the IP address of the server included in the IP address information 142. The generation unit 152 generates routing information 143 by associating the routing attribute corresponding to the identified address with the server.
[0067] Further explanation regarding the generation unit 152 is the same as the process of generating routing information 143 based on firewall information 141 and IP address information 142 as shown in Figures 2 to 5.
[0068] The discrimination unit 153 determines the type of server based on the route information 143 and port information 144, and generates system configuration information 145. The discrimination unit 153 stores the generated system configuration information 145 in the storage unit 140.
[0069] For example, the discrimination unit 153 identifies the type (server type) corresponding to the route attribute of the port information 144 that matches the route attribute of the server name in the route information 143. If the type of the server name is "business-related", the discrimination unit 153 sets a business-related flag for the server name. If the type of the server name is "maintenance-related", the discrimination unit 153 sets a maintenance-related flag for the server name. The discrimination unit 153 repeatedly performs the above process for each server name in the route information 143. Multiple flags may be set for the same server name.
[0070] The discrimination unit 153 determines that the type corresponding to a server name is "business-related" if the flag set for that server name is only the business-related flag, and sets this in the system configuration information 145.
[0071] The discrimination unit 153 determines that the type corresponding to a server name is "maintenance" if the only flag set for that server name is the maintenance flag, and sets this in the system configuration information 145.
[0072] The discrimination unit 153 determines that the type corresponding to a server name is "business / maintenance" if the flags set for a server name are business system flags and maintenance system flags, and sets this in the system configuration information 145.
[0073] Further explanation regarding the discrimination unit 153 is the same as the process of generating system configuration information 145 based on the route information 143 and port information 144 as shown in Figures 2 to 5.
[0074] The output unit 154 generates a display screen based on the system configuration information 145 and outputs the display screen to the display unit 130 for display. The output unit 154 may also generate a display screen in association with verified system data 50.
[0075] Figure 7 shows an example of a display screen. As shown in Figure 7, the display screen 60 includes system configuration information 145. In the example shown in Figure 7, the system configuration information 145 includes Load Balancer, ISM-M, and ISM-DB as server names of business type, and ISM-M, ISM-DB, ISM-Watcher, and Maintenance VM as server names of maintenance type.
[0076] Furthermore, the display screen 60 visually shows the type of each server in the verified system data 50. For example, each server classified as a maintenance server is assigned frame 50A, and each server classified as a business server is assigned frame 50B.
[0077] Next, an example of the processing procedure of the information processing device 100 according to this embodiment will be described. Figure 8 is a flowchart of the processing procedure of the information processing device according to this embodiment. As shown in Figure 8, the acquisition unit 151 of the information processing device 100 acquires firewall information 141 (step S101). The acquisition unit 151 acquires IP address information 142 (step S102).
[0078] The generation unit 152 of the information processing device 100 identifies the route attribute corresponding to each server name based on the firewall information 141 and the IP address information, and generates route information 143 (step S103).
[0079] The acquisition unit 151 acquires port information 144 (step S104). The discrimination unit 153 of the information processing device 100 determines the type for each server name based on the route information 143 and the port information 144, and generates system configuration information 145 (step S105).
[0080] The output unit 154 of the information processing device 100 outputs the system configuration information 145 to the display unit 130 for display (step S106).
[0081] Next, the effects of the information processing device 100 according to this embodiment will be described. The information processing device 100 generates routing information 143 with routing attributes set for each server based on firewall information 141 and IP address information 142. The information processing device 100 identifies the type of server set in the routing information 143 based on port information 144 and routing information 143. This makes it possible to determine the type of device in the system.
[0082] More specifically, port information 144 is associated with route attributes and has either a business-type or maintenance-type server set as the server type. The information processing device 100 uses port information 144 and route information 143 to determine whether the server type set in route information 143 is a business-type, a maintenance-type, or both a business-type and maintenance-type server. This allows the system to determine whether the device type is a business-type, a maintenance-type, or both a business-type and maintenance-type server.
[0083] The information processing device 100 outputs the result of determining the server type. This allows the user to understand the type of each server in the verified system data 50, thereby streamlining the work in the SI business.
[0084] Next, an example of a computer hardware configuration that realizes the same functions as the information processing device 100 described above will be explained. Figure 9 is a diagram showing an example of a computer hardware configuration that realizes the same functions as the information processing device in the embodiment. As shown in Figure 9, the computer 200 has a CPU 201 that performs various calculations, an input device 202 that receives data input from the user, and a display 203. The computer 200 also has a communication device 204 that exchanges data with external devices via a wired or wireless network, and an interface device 205. The computer 200 also has a RAM 206 that temporarily stores various information and a hard disk drive 207. Each of the devices 201 to 207 is connected to a bus 208.
[0085] The hard disk drive 207 has an acquisition program 207a, a generation program 207b, a discrimination program 207c, and an output program 207d. The CPU 201 reads each of the programs 207a to 207d and loads them into the RAM 206.
[0086] The acquisition program 207a functions as the acquisition process 206a. The generation program 207b functions as the generation process 206b. The discrimination program 207c functions as the discrimination process 206c. The output program 207d functions as the output process 206d.
[0087] The processing of acquisition process 206a corresponds to the processing of acquisition unit 151. The processing of generation process 206b corresponds to the processing of generation unit 152. The processing of discrimination process 206c corresponds to the processing of discrimination unit 153. The processing of output process 206c corresponds to the processing of output unit 154.
[0088] Furthermore, programs 207a to 207d do not necessarily have to be stored on the hard disk drive 207 from the beginning. For example, each program could be stored on a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card inserted into the computer 200. Then, the computer 200 could read and execute each program 207a to 207d. [Explanation of Symbols]
[0089] 50 Verified System Data 100 Information Processing Devices 120 Input section 130 Display section 140 Storage section 141 Firewall Information 142 IP Address Information 143 Route Information 144 Port Information 145 System Configuration Information 150 Control Unit 151 Acquisition Department 152 Generation part 153 Discrimination part Output section 154
Claims
1. Based on address information that sets the addresses of multiple devices included in the system, and communication control information that sets the address of a packet and the routing attributes of the packet, routing information with the routing attributes corresponding to the device is generated. Based on the route attribute and the type information, which is set as either a business system or a maintenance system, and the route information, it is determined whether the type of device set in the route information is a business system, a maintenance system, or both a business system and a maintenance system. A method for determining whether something is a computer, characterized in that the process is performed by a computer.
2. The determination method according to claim 1, characterized in that the generation process further performs a process to identify the address of the packet that matches the address of the device, and to identify the route attribute corresponding to the identified address of the packet.
3. The determination method according to claim 2, characterized in that, when the generation process identifies multiple addresses of the packets that match the address of a certain device, it identifies the route attributes for each of the identified packet addresses and generates route information in which the route attributes corresponding to the certain device are set.
4. The determination method according to claim 1, wherein the route attributes are ports and protocols used in packet communication, and the generation process generates route information in which the ports and protocols corresponding to the device are set.
5. The discrimination method according to claim 1, further characterized in that a computer is made to perform a process to output the result of determining the type of the aforementioned device.
6. Based on address information that sets the addresses of multiple devices included in the system, and communication control information that sets the address of a packet and the routing attributes of the packet, routing information with the routing attributes corresponding to the device is generated. Based on the route attribute and the type information, which is set as either a business system or a maintenance system, and the route information, it is determined whether the type of device set in the route information is a business system, a maintenance system, or both a business system and a maintenance system. A discrimination program characterized by having a computer perform the processing.
Citation Information
Patent Citations
Automatic generating device for hardware constitution
JP1997231256A
Plant engineering design task system
JP2003186945A
Base model selection device, base model selection method, and program
WO2020144898A1