CONFIGURATION MANAGEMENT SYSTEM, CONFIGURATION MANAGEMENT APPARATUS, CONFIGURATION MANAGEMENT METHOD, AND PROGRAM
20200099998 ยท 2020-03-26
Assignee
Inventors
Cpc classification
H04L41/0895
ELECTRICITY
H04L41/0853
ELECTRICITY
International classification
Abstract
A configuration management system includes a camera configured to photograph an indicator of a display device configured to change a display depending on a physical wire connection state according to one or more ports of a physical interface in one or more physical machines as a management object and a configuration management apparatus communicably connected to the one or more physical machines and configured to manage configurations of the one or more physical machines. The configuration management apparatus performs processes of transmitting, to the one or more physical machine, display change instruction information for changing the display of the indicator, acquiring, from the camera, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed, and identifying at least the physical wire connection state of the specific port.
Claims
1. A configuration management system, comprising: a camera configured to photograph an indicator of a display device configured to change a display depending on a physical wire connection state according to one or more ports of a physical interface in one or more physical machines as a management object; and a configuration management apparatus configured to be communicably connected to the one or more physical machines and to manage configurations of the one or more physical machines, wherein the configuration management apparatus performs processes of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from the camera, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
2. The configuration management system according to claim 1, wherein the configuration management apparatus further performs processes of: setting a time segment; and generating the display change instruction information, wherein in the process of transmitting the display change instruction information, the configuration management apparatus transmits the generated display change instruction information to the one or more physical machines during time segment, and in the process of acquiring the photographic information, the configuration management apparatus acquires, from the camera, the photographic information photographed by the camera during the time segment.
3. The configuration management system according to claim 2, wherein the configuration management apparatus further performs a process of associating and storing the display change instruction information transmitted during the time segment and the photographic information photographed during the time segment.
4. The configuration management system according to claim 1, wherein in the process of identifying the at least the physical wire connection state of the specific port, the configuration management apparatus performs processes of: extracting a feature amount from the photographic information; identifying one or more positions of the photographic information, in which the feature amount has changed, based on the feature amount; and identifying the at least the physical wire connection state of the specific port, based on the one or more positions and the display change instruction information.
5. The configuration management system according to claim 4, wherein the configuration management apparatus further performs a process of identifying one or more connection relationships between the ports, based on the at least the physical wire connection state of the specific port that has been identified.
6. The configuration management system according to claim 5, wherein the configuration management apparatus further performs processes of: generating connection information including the at least the physical wire connection state of the specific port and the one or more connection relationships between the ports that have been identified; and storing the generated connection information.
7. The configuration management system according to claim 1, wherein the configuration management apparatus includes a function for managing a virtual configuration of the one or more physical machine.
8. A configuration management apparatus, the configuration management apparatus being configured to be communicably connected to one or more physical machines as a management object and to manage configurations of the one or more physical machines, wherein the one or more physical machines includes a function of changing a display of an indicator of a display depending on a physical wire connection state according to one or more ports of a physical interface, and the configuration management apparatus performs processes of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
9. A configuration management method, the configuration management method being adapted to manage configurations of one or more physical machines as a management object, the one or more physical machines including a function of changing a display of an indicator of a display depending on a physical wire connection state according to one or more ports of a physical interface, the configuration management method comprising: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information, wherein each of the transmitting, the acquiring, and the identifying is performed by a configuration management apparatus communicably connected to the one or more physical machines.
10. A computer-readable non-transient storage medium recording a program, the program being configured to cause a configuration management apparatus communicably connected to one or more physical machines to execute a process of managing configurations of the one or more physical machines as a management object, the one or more physical machines including a function of changing a display depending on a physical wire connection state according to one or more ports of a physical interface, wherein the program causes the configuration management apparatus to execute processes of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
PREFERRED MODES
[0029] In the present disclosure that will be described below, a configuration management apparatus according to mode 1 and one or more variation modes of mode 1 may be suitably selected and combined.
[0030] As the configuration management system according to mode 1, there may be provided a configuration management system comprising: a camera configured to photograph an indicator of a display device configured to change a display depending on a physical wire connection state according to one or more ports of a physical interface in one or more physical machines as a management object; and a configuration management apparatus configured to be communicably connected to the one or more physical machines and to manage configurations of the one or more physical machines. The configuration management apparatus may perform processes of: transmitting, to the one or more physical machines, display change instruction information for changing a display of an indicator corresponding to a specific port; acquiring, from the camera, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least a physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
[0031] As a variation mode of the configuration management system according to mode 1, the configuration management apparatus may further perform processes of: setting a time segment; and generating the display change instruction information. In the process of transmitting the display change instruction information, the configuration management apparatus may transmit the generated display change instruction information to the one or more physical machines during the time segment, and in the process of acquiring the photographic information, the configuration management apparatus may acquire, from the camera, the photographic information photographed by the camera during the time segment.
[0032] As a variation mode of the configuration management system according to mode 1, the configuration management apparatus may further perform a process of associating and storing the display change instruction information transmitted during the time segment and the photographic information photographed during the time segment.
[0033] As a variation mode of the configuration management system according to mode 1, in the process of identifying the at least the physical wire connection state of the specific port, the configuration management apparatus may perform processes of: extracting a feature amount from the photographic information; identifying one or more positions of the photographic information, in which the feature amount has changed, based on the feature amount; and identifying the at least the physical state of the specific port, based on the one or more positions and the display change instruction information.
[0034] As a variation mode of the configuration management system according to mode 1, the configuration management apparatus may further perform a process of identifying one or more connection relationships between the ports, based on the at least the physical wire connection state of the specific port that has been identified.
[0035] As a variation mode of the configuration management system according to mode 1, the configuration management apparatus may further perform processes of: generating connection information including the at least the physical wire connection state of the specific port and the one or more connection relationships between the ports that have been identified; and storing the generated connection information.
[0036] As a variation mode of the configuration management system according to mode 1, the configuration management apparatus includes a function for managing a virtual configuration of each physical machine.
[0037] In the present disclosure, as a configuration management apparatus according to mode 2, there may be provided a configuration management apparatus configured to be communicably connected to one or more physical machines as a management object and to manage configurations of the one or more physical machines. The one or more physical machines may include a function of changing a display of an indicator of a display depending on a physical wire connection state according to one or more ports of a physical interface. The configuration management apparatus may perform processes of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
[0038] In the present disclosure, as a configuration management method according to mode 3, there may be provided a configuration management method of managing configurations of one or more physical machines as a management object. The one or more physical machines may include a function of changing a display of an indicator of a display depending on a physical wire connection state according to one or more ports of a physical interface. The configuration management method may comprise steps of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information. Each of the steps may be performed by a configuration management apparatus communicably connected to the one or more physical machines.
[0039] In the present disclosure, as a program according to mode 4, there may be provided a program to cause a configuration management apparatus communicably connected to one or more physical machines to execute a process of managing configurations of the one or more physical machines as a management object. The one or more physical machines may include a function of changing a display of an indicator of a display depending on a physical wire connection state according to one or more ports of a physical interface. The program may cause the configuration management apparatus to execute processes of: transmitting, to the one or more physical machines, display change instruction information for changing the display of the indicator corresponding to a specific one of the one or more ports; acquiring, from a camera configured to photograph the indicator, photographic information photographed by the camera and including an image of the indicator indicating that the display has been changed; and identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
[0040] Hereinafter, exemplary embodiments will be described with reference to the drawings. It should be noted that when a reference numeral in each drawing given in the present application is provided, they intend to help understanding and does not intend to limit the present invention to the modes that have been illustrated. Also, the exemplary embodiments that will be described below are just examples, and do not intend to limit the present invention. Further, connection lines between blocks in the drawings and so on that will be referred to in the following description include both bidirectional connection lines and monodirectional connection lines. Each monodirectional arrow schematically illustrates a main signal (data) flow and does not exclude bidirectionality. Furthermore, though explicit illustration is omitted in a circuit diagram, the block diagrams, the internal configuration diagrams, the connection diagrams, and so on illustrated in the present disclosure, an input port and an output are respectively present at an input end and an output end of each connection line. Similarly, an input port and an output port are respectively present at an input end and an output end of each input/output interface. The program is executed via a computer apparatus, and the computer apparatus comprises, for example, a processor, a storage device, an input device, a communication interface, and a display device as needed. The computer apparatus is configured to be able to communicate with one or more external apparatuses (including computers) regardless of wired or wireless via the communication interface.
First Exemplary Embodiment
[0041] A configuration management system according to a first exemplary embodiment will be described using the drawings.
[0042] The configuration management system 1 is a system configured to manage configurations (a physical configuration and a virtual configuration) of each of the physical server 300 and the physical switches 400A to 400C as management objects (see
[0043] The camera 100 is a functional part to photograph (image) each indicator (e.g., 302a in
[0044] The configuration management apparatus 200 is an apparatus configured to manage the configurations (the physical configuration and the virtual configuration) of the physical machines (the physical server 300 and the physical switches 400A to 400C in
[0045] The configuration management apparatus 200 includes a function (such as a known virtualization integrated management function) for managing the virtual configuration of each physical machine. In order to implement a function for managing the physical configuration of each physical machine, the configuration management apparatus 200 executes a predetermined program, thereby the configuration management apparatus 200 realizes a photographic information collection function part 201, a photographic information (or image information) database 202, a photographic information association function part 203, a display change instruction information transmission function part 204, a connection information generation function part 205, and a connection information database 206 that are virtual.
[0046] The photographic information collection function part 201 is a function part to collect the photographic information. The photographic information collection function part 201 receives the photographic information (including the photographic data and the photographing time) from the camera 100 and associates and stores the photographic data and the photographing time included in the photographic information in the photographic information database 202.
[0047] Herein, when the photographic data is stored in the photographic information database 202, the configuration management apparatus 200 may extract a feature amount such as a luminance or a chromaticity for each position from the photographic to store the feature amount, by using a part of a function of the connection information generation function part 205, instead of storing the photographic data itself photographed by the camera 100.
[0048] The photographic information database 202 is a database configured to associate and store the photographic data, the photographing time, a display change instruction information and a transmission time that correspond to each other. The photographic data corresponds to the photographic data included in the photographic information collected by the photographic information collection function part 201. The photographing time corresponds to the photographing time included in the photographic information collected by the photographic information collection function part 201. The display change instruction information corresponds to a display change instruction information transmitted by the display change instruction information transmission function part 204. The transmission time corresponds to a transmission time acquired when the display change instruction information transmission function part 204 has transmitted the display change instruction information.
[0049] The photographic information association function part 203 is a function part to associate the photographic data, the photographing time, the display change instruction information and the transmission time which correspond to each other in the photographic information database 202. The imaging function association function part 203 compares the photographing time according to the photographic data and the transmission time according to the display change instruction information by referring to the photographic information database 202, and associates the photographic data, the photographing time, the display change instruction information and the transmission time that correspond to each other.
[0050] The display change instruction information transmission function part 204 is a function part configured to transmit the display change instruction information. The display change instruction information transmission function part 204 generates the display change instruction information for instructing so as to change (e.g., blink) a display of a specific indicator (e.g., 302a in
[0051] Herein, as the display change instruction information, an Ethtool identify command, a probe packet, a network traffic or the like can be used for changing (e.g., blinking) the display of the specific indicator of the display device displaying depending on a state of the port of the physical interface of the physical machine, however, the display change instruction information is not limited to these examples. The display change instruction information includes, for example, an address such as a MAC (Media Access Control) address or an IP (Internet Protocol) address held by the physical machine. Ethtool is a utility when NICs (Network Interface Cards) are set. The display change instruction information is continuously transmitted over a certain period of time in order to acquire a lot of the photographic data.
[0052] The connection information generation function part 205 is a function part to generate connection information. By referring to the photographic information database 202, the connection information generation function part 205 extracts a change in the feature amount (such as the luminance, the chromaticity, or the like) from the photographic data, and identifies one or more positions where the feature amount has changed, based on the extracted change in the feature amount. If there is a position where the feature amount has changed, it can be estimated that one or more ports (wire connection ports) with a physical wire connection are present. If there is only one position where the feature amount has changed, it can be estimated that there is a wire connection port which is not connected to any port. If there are a plurality of positions where the feature amount has changed, it can be estimated that there are the wire connection ports where the ports are mutually connected.
[0053] Herein, as a method of extracting the feature amount from the photographic data, a method of parameterizing each block of the photographic data, a method of generating a histogram of a parameter gradient direction in a local area, or the like can be used.
[0054] The connection information generation function part 205 identifies one or more connection ports of the physical machines, based on the identified one or more positions. When the one or more connection ports are identified, for example, a database where each position in the photographic data and a port (or the address of the port) of the physical machine are associated can be referred to.
[0055] The connection information generation function part 205 identifies one or more connection relationships between the wire connection ports that have been identified. If there are a plurality of the wire connection ports that have been simultaneously identified, it is identified that the wire connection ports are mutually connected. If there is only one connection port that has been identified, it is identified that the wire connection port has no connection relationship with the other ports.
[0056] The connection information generation function part 205 generates the connection information including the identified connection port and the connection relationships between the wire connection ports and stores the generated connection information in the connection information database 206. It may be so configured that if all port connection relationships cannot be identified using one photographic data, connection relationships of the all port are identified using a plurality of the photographic data.
[0057] The connection information database 206 is a database configured to store the connection information. The connection information corresponds to the connection information generated by the connection information generation part 205.
[0058] The physical server 300 is an information processing apparatus configured to provide information or a service in response to a request from an outside (see
[0059] The physical server 300 includes the physical interface 301 (e.g., a network interface card (NIC), a LAN card, a network adapter and so on) for communicably connecting to another physical machine (not illustrated). The physical interface 301 includes a plurality of ports 301a (or may include one port 301a) (see
[0060] The physical server 300 includes the display device 302 configured to change a display thereof based on at least a state of the physical interface 301. The display device 302 includes a plurality of indicators 302a (or may include one indicator 302a) each configured to change a display thereof based on a state of a corresponding one of the respective ports 301a of the physical interface 301 (see
[0061] As the physical server 300, a server including a server virtualization function can be used. As an example of the server virtualization function, there is a hypervisor or a virtual machine monitor. The physical server 300 executes a predetermined program, thereby realizing the virtual switch 303 and the virtual servers 304 and 305.
[0062] The virtual switch 303 is a virtual switch that communicably connects between the physical interface 301, a virtual interface 306 of the virtual server 304, and a virtual interface 307 of the virtual server 305. A virtual bridge or a virtual network adapter, for example, may be used instead of the virtual switch 303.
[0063] Each of the virtual servers 304 and 305 is a virtual server configured to provide information or a service in response to a request from the outside. Each of the virtual servers 304 and 305 includes the virtual interfaces 306 and 307 for communicably connecting to another physical machine or another virtual machine. Though
[0064] Each of the physical switches 400A to 400C is a switch configured to communicably connect between a plurality of the physical machines (see
[0065] The physical interface 401 is an interface (for example, a network interface card (NIC), a LAN card, a network adapter or the like) for communicably connecting to at least one of the physical machines (not illustrated). The physical interface 401 includes a plurality of ports (each similar to the port 301a in
[0066] The display device 402 is a device configured to change a display thereof based on at least a state of the physical interface 401. The display device 402 includes a plurality of indicators (or may include one indicator) (each similar to the indicator 302a in
[0067] The switch part 403 is a function part configured to mutually and communicably connect between a plurality of the ports of the physical interface 401. The switch part 403 stores a database such as a routing table, and determines a data forwarding destination, by using the database. The switch part 403 may be a virtual switch that is realized by the program.
[0068] The network 700 is an information communication network configured to communicably connect the physical server 300 and the physical switches 400A to 400C as management objects of the configuration management system 1, and the configuration management apparatus 200. As the network 700, for example, a switch apparatus can be used.
[0069] Subsequently, operation (connection information collection operation) of the configuration management apparatus in the configuration management system according to the first exemplary embodiment will be described using the drawing.
[0070] First, upon receipt of an instruction of the manager, the photographic information collection function part 201 and the display change instruction information transmission function part 204 of the configuration management apparatus 200 sets a time segment (for example, the time segment of 10:00 to 10:01) for photographing by the camera 100 and for transmitting display change instruction information to the physical machines (the physical server 300 and the physical switches 400A to 400C in
[0071] Herein, as an example of the instruction in step A1, selecting by positioning a pointer over the position of the port (e.g., 301a in
[0072] Also, in the generation of the display change instruction information, when selecting by positioning the pointer over the position of the port or the indicator, for example, the display change instruction information can be generated by referring to a database, for example, in which a position in photographic data and an address according to ports or indicators are associated, and by extracting a corresponding address. When inputting the diagnosis command for all the wire connections, the display change instruction information that has been generated in advance can be used.
[0073] Subsequently, the display change instruction information transmission function part 204 of the configuration management apparatus 200 successively transmits the generated display change instruction information to each physical machine during the time segment that has been set, and acquires transmission time of the display change instruction information from the clock function (step A2). This can change (e.g., blink) a display of a specific indicator of the physical machine during the time segment, depending on the display change instruction information. If there is a failure or a network disconnection, the display of the specific indicator becomes red or a non-lighting state. Concurrently with this change in the display of the specific indicator, the photographic information collection function part 201 of the configuration management apparatus 200 acquires photographic information (including photographic data and an photographing time) of the specific indicator of the physical machine from the camera during the time segment that has been set (step A2). This makes it possible to acquire the photographic information in which the display of the specific indicator of the physical machine has changed (e.g., blinked) during the time segment. If there is the failure or the network disconnection, the photographic information where the display of the specific indicator is red or the non-lighting state can be acquired.
[0074] Subsequently, the display change instruction information transmission function part 204 of the configuration management apparatus 200 associates and stores the display change instruction information that is transmitted in step A2 and a transmission time acquired in step A2 in the photographic information database 202 (step A3). Concurrently with this storage, the photographic information collection function part 201 of the configuration management apparatus 200 associates and stores the photographic data and the photographing time included in the photographic information acquired in step A2 in the photographic information database 202 (step A3).
[0075] Subsequently, the photographic information association function part 203 of the configuration management apparatus 200 associates the photographic data and the photographing time associated with the transmission time, and the display change instruction information and the transmission time associated with the photographing time, in the photographic information database 202 (step A4).
[0076] Subsequently, the connection information generation function part 205 of the configuration management apparatus 200 extracts a feature amount from a plurality of the photographic data by referring to the photographic information database 202, and identifies one or more positions where the feature amount in the photographic data has changed (e.g., blinked), based on the extracted feature amount (step A5).
[0077] Herein, in step A5, when the change in the feature amount is extracted from the photographic data, if the feature amount is a luminance, for example, the feature amount can be indicated as 1 if the luminance is light, and as 0 if the luminance is dark. With respect to position identification of the one or more positions where the feature amount in the photographic data has changed, for example, a position where the feature amount has changed from 0 to 1, or from 1 to 0 can be regarded as one identified position. Also, a position where the feature amount remains 0 can be regarded as the one where the network disconnection has occurred. A position where the feature amount remains 1 can be regarded as the one where network connection is being made, and a position where the feature amount cannot be indicated by 0 nor 1 can be regarded as the one where the failure has occurred.
[0078] Subsequently, the connection information generation function part 205 of the configuration management apparatus 200 identifies one or more wire connection ports of the physical machines, based on the identified one or more positions (the one or more positions where the feature amount has changed) (step A6). When the one or more wire connection ports are identified, for example, the database where the position in the photographic data and the port of the physical machine are associated can be referred to.
[0079] Subsequently, the connection information generation function part 205 of the configuration management apparatus 200 identifies one or more connection relationships between the wire connection ports, based on the one or more connection ports that have been identified (step A7). Herein, if plural wire connection ports have been identified, the wire connection ports can be identified as the ones that are mutually connected. If only one connection port has been identified, the wire connection port can be identified as the one having no connection relationship with the other ports.
[0080] Subsequently, the connection information generation function part 205 of the configuration management apparatus 200 generates connection information including the identified one or more connection ports and the identified one or more connection relationships between the wire connection ports, and stores the generated connection information in the connection information database 206 (step A8), and then finishes the procedure.
[0081] According to the first exemplary embodiment, since the connection information of the ports of the physical interfaces can be collected, even in a system that is constructed with a large-scale physical machine group, it can contribute to managing physical wire connection without spending time and work. That is, by photographing, by the camera 100, a change in the display of each indicator 302a of the display devices 302 and 402 respectively associated with the physical interfaces 301 and 401, which are included the physical machines such as the physical server 300 and the switches 400A to 400C, the one or more connection relationships (physical wire connections) of the respective physical interfaces of the physical machines can be managed.
[0082] Also, according to the first exemplary embodiment, the virtualization integrated management function of the configuration management apparatus 200 makes it possible to manage, in addition to the physical wire connections, a connection relationship between each of the virtual interfaces (306, 307) held by the virtual machines (virtual servers 304, 305) within the physical machine (physical server 300) and the physical interface.
[0083] Further, according to the first exemplary embodiment, by photographing a display of the indicator 302a by the camera 100, a status of the physical machine (of being connected to the network, a failure, the network disconnection, or the like) can be acquired.
Second Exemplary Embodiment
[0084] A configuration management system according to a second exemplary embodiment will be described, using the drawings.
[0085] A configuration management system 1 includes: a camera 100 configured to photograph an indicator 502a of a display device 502 configured to change a display thereof depending on a state of a physical wire connection according to a port 501a of a physical interface 501 in one or more (three in
[0086] The configuration management apparatus 200 performs a process of transmitting display change instruction information for changing the display of the specific indicator 502a to the one or more physical machines 500A, 500B, and 500C. The configuration management apparatus 200 performs a process of acquiring, from the camera 100, photographic information photographed by the camera including an image of the indicator indicating that the display has been changed. The configuration management apparatus 200 performs a process of identifying at least the physical wire connection state of the specific port, based on the display change instruction information and the photographic information.
[0087] According to the second exemplary embodiment, since the physical wire connection state of the port 501a of the physical interface 501 can be identified, even in a system which is constructed with a large-scale physical machine group, it can contribute to managing physical wire connection without spending time and work.
[0088] The configuration management apparatus according to each of the first and second exemplary embodiments can be configured with a so-called information processing apparatus 600 (computer), and the information processing apparatus 600 including a configuration illustrated in
[0089] The configuration illustrated in
[0090] As the memory 602A, for example, RAM (Random Access Memory), a ROM (Read Only Memory), an HDD (Hard Disk Drive), an SSD (Solid State Drive) or the like, can be used.
[0091] As the network interface 603, for example, a LAN (Local Area Network) card, a network adapter, a network interface card, or the like can be used.
[0092] Functions of the apparatus are realized by the above-mentioned processing modules. For example, the processing modules are realized by execution of a program stored in the memory 602 by the processor 601. Also, the program can be updated by downloading via the network or by using a storage medium that has stored a program. Further, the processing modules may be realized by a semiconductor chip. That is, the functions to be executed by the processing modules may be realized by execution of software in some hardware.
[0093] A part or all of the above-mentioned exemplary embodiments can also be described as the following supplementary notes but are not limited to the following supplementary notes which may be regarded as possible modes.
[Supplementary Note 1]
[0094] The present invention can be a mode of the configuration management system according to the first aspect.
[Supplementary Note 2]
[0095] The configuration management system according to Supplementary Note 1, wherein the configuration management apparatus further performs processes of: setting a time segment; and generating the display change instruction information, wherein in the process of transmitting the display change instruction information, the configuration management apparatus transmits the generated display change instruction information to the one or more physical machines during the time segment, and in the process of acquiring the photographic information, the configuration management apparatus acquires, from the camera, the photographic information photographed by the camera is acquired during the time segment.
[Supplementary Note 3]
[0096] The configuration management system according to Supplementary Note 2, wherein the configuration management apparatus further performs a process of associating and storing the display change instruction information transmitted during the time segment and the photographic information photographed during the time segment.
[Supplementary Note 4]
[0097] The configuration management system according to any one of Supplementary notes 1 to 3, wherein in the process of identifying the at least the physical wire connection state of the specific port, the configuration management apparatus performs processes of: extracting a feature amount from the photographic information; identifying one or more positions of the photographic information, in which the feature amount has changed, based on the feature amount; and identifying the at least the physical state of the specific port, based on the one or more positions and the display change instruction information.
[Supplementary Note 5]
[0098] The configuration management system according to Supplementary Note 4, wherein the configuration management apparatus further performs a process of identifying one or more connection relationships between the ports, based on the at least the physical wire connection state of the specific port that has been identified.
[Supplementary Note 6]
[0099] The configuration management system according to Supplementary Note 5, wherein the configuration management apparatus further performs processes of: generating connection information including the at least the physical wire connection state of the specific port and the one or more connection relationships between the ports that have been identified; and storing the generated connection information.
[Supplementary Note 7]
[0100] The configuration management system according to any one of Supplementary Notes 1 to 6, wherein the configuration management apparatus includes a function for managing a virtual configuration of the one or more physical machine.
[Supplementary Note 8]
[0101] The present invention can be a mode of the configuration management apparatus according to the second aspect.
[Supplementary Note 9]
[0102] The present invention can be a mode of the configuration management method according to the third aspect.
[Supplementary Note 10]
[0103] The present invention can be a mode of the program according to the fourth aspect.
[0104] Each disclosure of the above-listed Patent Literatures is incorporated herein by reference, and can be used as the basis or part of the present invention as needed. Modification and adjustment of each exemplary embodiment and each example are possible within the scope of the overall disclosure (including the claims and drawings) of the present invention and based on the technical concept of the present invention. Also, various combinations and selections (non-selection as needed) of various disclosed elements (including each element in each claim, each element in each exemplary embodiment and each example, each element in each drawing, and the like) are possible within the scope of the disclosure of the present invention. That is, as a matter of course, the present invention includes various variations and modifications that could be made by one skilled in the art according to the overall disclosure including the claims and the drawings, and the technical concept. Further, with respect to numerical values and a numerical value range described in the present application, if not specified, it deems to describe an arbitrary intermediate value, an arbitrary lower numerical value and a small range. Furthermore, it deems that a matter is included (belonged) to the disclosure matter of the present application, the matter combining a part or all of each disclosure matter of the above cited documents, as a part of the disclosure of the present invention, with the description matter of this document, in accordance with the spirit of the present invention, as needed.
REFERENCE SIGNS LIST
[0105] 1 configuration management system [0106] 100 camera [0107] 200 configuration management apparatus [0108] 201 photographic information collection function part [0109] 202 photographic information database [0110] 203 photographic information association function part [0111] 204 display change instruction information transmission function part [0112] 205 connection information generation function part [0113] 206 connection information database [0114] 300, 3001, 300b physical server [0115] 301 physical interface [0116] 301a port [0117] 302 display device [0118] 302a indicator [0119] 303 virtual switch [0120] 304, 305 virtual server [0121] 306, 307 virtual interface [0122] 400, 400A, 400B, 400C physical switch [0123] 401 physical interface [0124] 402 display device [0125] 403 switch part [0126] 500A, 500B, 500C physical machine [0127] 501 physical interface [0128] 501a port [0129] 502 display device [0130] 502a indicator [0131] 600 information processing apparatus [0132] 601 processor [0133] 602 memory [0134] 603 network interface [0135] 604 internal bus [0136] 700 network