IP Library › Granted Patent US 10,261,805
Granted Patent B2
US 10,261,805 · App. 15/517,666 · Granted Apr 16, 2019

Information processing apparatus for acquiring and classifying components in a configuration definition, information processing method, and recording medium

Inventor: Manabu Nakanoya (Tokyo, JP)
Assignee: NEC Corporation
G06F9/44505G06F8/36G06F9/45558G06F9/5077G06K9/628G06K9/6267
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,261,805
App. No.
15/517,666
Granted
Apr 16, 2019
Kind
B2
Abstract

A difference in configuration definition between different systems is efficiently extracted. A difference detection device ( 100 ) includes a configuration definition acquisition unit ( 110 ) and a configuration comparison unit ( 140 ). The configuration definition acquisition unit ( 110 ) acquires, with respect to different systems, configuration definitions ( 210 ) each including components of a system and a reference relation between the components. The configuration comparison unit ( 140 ) classifies, based on the reference relation between the components in configuration definition ( 210 ) of each of the different systems, the components in each configuration definition ( 210 ) into a common component and a difference component between the different systems, and outputs a result of classification.

Claims (30)

1. An information processing apparatus comprising:

a memory storing instructions; and

one or more hardware processors configured to execute the instructions to:

acquire, with respect to each of different systems, a configuration definition including components of corresponding one of the different systems and a reference relation between the components,

classify, by comparing a reference relation between components in a configuration definition of one of the different systems with a reference relation between components in a configuration definition of another of the different systems, the components in the configuration definition of each of the different systems into a common component and a difference component between the different systems, and output information indicating the common component and the difference component,

merge configuration definitions of the different systems, by generating a new configuration definition including the common component and the difference component between the different systems,

when values of a setting item of components in the new configuration definition generated by the merging are different between components determined as the common component of the different systems, use a first value of the setting item of the component of one system as a value of the setting item of the common component in the new configuration definition, in accordance with a predetermined rule or an input request, and

construct a merged system by deploying components on a computer in accordance with the new configuration definition including the first value.

2. The information processing apparatus according to claim 1 , wherein

the one or more hardware processors are configured to execute the instructions to determine whether a component of a first system and a component of a second system are the common component based on a similarity between the component of the first system and the component of the second system, the component of the first system and the component of the second system each having a reference relation with another component of a same type.

3. The information processing apparatus according to claim 1 , wherein

the one or more hardware processors are configured to execute the instructions to determine, when a first reference number that is a number of components of a second type having a reference relation with a component of a first type in a first system is smaller than a second reference number that is a number of components of the second type having a reference relation with a component of the first type in a second system, based on a similarity between a set of the components of the first reference number of the second type in the first system and a set of components of the first reference number among the components of the second type in the second system, whether the set of the components of the first reference number of the second type in the first system and the set of the components of the first reference number of the second type in the second system are a set of common components.

4. The information processing apparatus according to claim 1 , wherein

the one or more hardware processors are configured to execute the instructions to merge configuration definitions of a plurality of systems by, after merging configuration definitions of two systems among the configuration definitions of the plurality of systems, repeating merging the new configuration definition generated by the merging and a configuration definition not merged among the configuration definitions of the plurality of systems.

5. An information processing method comprising:

acquiring, with respect to each of different systems, a configuration definition including components of corresponding one of the different systems and a reference relation between the components; and

classifying, by comparing a reference relation between components in a configuration definition of one of the different systems with a reference relation between components in a configuration definition of another of the different systems, the components in the configuration definition of each of the different systems into a common component and a difference component between the different systems, and outputting information indicating the common component and the difference component;

merging configuration definitions of the different systems, by generating a new configuration definition including the common component and the difference component between the different systems;

when values of a setting item of components in the new configuration definition generated by the merging are different between components determined as the common component of the different systems, using a first value of the setting item of the component of one system as a value of the setting item of the common component in the new configuration definition, in accordance with a predetermined rule or an input request; and

constructing a merged system by deploying components on a computer in accordance with the new configuration definition including the first value.

6. The information processing method according to claim 5 , wherein,

when classifying the components in the configuration definition, whether a component of a first system and a component of a second system are the common component is determined based on a similarity between the component of the first system and the component of the second system, the component of the first system and the component of the second system each having a reference relation with another component of a same type.

7. A non-transitory computer readable storage medium recording thereon a program causing a computer to perform a method comprising:

acquiring, with respect to each of different systems, a configuration definition including components of corresponding one of the different systems and a reference relation between the components; and

classifying, by comparing a reference relation between components in a configuration definition of one of the different systems with a reference relation between components in a configuration definition of another of the different systems, the components in the configuration definition of each of the different systems into a common component and a difference component between the different systems, and outputting information indicating the common component and the difference component;

merging configuration definitions of the different systems, by generating a new configuration definition including the common component and the difference component between the different systems;

when values of a setting item of components in the new configuration definition generated by the merging are different between components determined as the common component of the different systems, using a first value of the setting item of the component of one system as a value of the setting item of the common component in the new configuration definition, in accordance with a predetermined rule or an input request; and

constructing a merged system by deploying components on a computer in accordance with the new configuration definition including the first value.

8. The non-transitory computer readable storage medium recording thereon the program according to claim 7 causing the computer to perform the method, wherein,

when classifying the components in the configuration definition, whether a component of a first system and a component of a second system are the common component is determined based on a similarity between the component of the first system and the component of the second system, the component of the first system and the component of the second system each having a reference relation with another component of a same type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: NAKANOYA, MANABU
To: NEC CORPORATION
Reel/Frame 041932/0504 →
Priority Claims (1)
JP 2014-206949 · Oct 8, 2014 · national
Continuity (1)
Related Publication 20170308391A1 · Oct 26, 2017