JP2015095035A - Parameter setting support system, parameter setting support method, and parameter setting support program - Google Patents

Parameter setting support system, parameter setting support method, and parameter setting support program Download PDF

Info

Publication number
JP2015095035A
JP2015095035A JP2013233259A JP2013233259A JP2015095035A JP 2015095035 A JP2015095035 A JP 2015095035A JP 2013233259 A JP2013233259 A JP 2013233259A JP 2013233259 A JP2013233259 A JP 2013233259A JP 2015095035 A JP2015095035 A JP 2015095035A
Authority
JP
Japan
Prior art keywords
setting
parameter
target
keyword
support system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013233259A
Other languages
Japanese (ja)
Inventor
有香 鶴巻
Yuka Tsurumaki
有香 鶴巻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2013233259A priority Critical patent/JP2015095035A/en
Publication of JP2015095035A publication Critical patent/JP2015095035A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To automatically set a parameter even when the version of application software introduced to a virtual machine is changed.SOLUTION: The parameter setting support system includes: a setting procedure information storage unit 150 for storing setting procedure information as text data extracted from a manual in which a procedure for configuring a virtual machine is described; and a control unit 110 for specifying an object in which a parameter is set from a keyword extracted from the setting procedure information, and for setting the parameter in the specified object. Thus, it is possible to automatically set the parameter even when the version of application software introduced to the virtual machine is changed.

Description

本発明は、パラメータ設定支援システムおよびパラメータ設定支援方法ならびにパラメータ設定支援プログラムに関する。   The present invention relates to a parameter setting support system, a parameter setting support method, and a parameter setting support program.

仮想マシン(以下、VM(Virtual Machine)と呼ぶ場合がある)の構築時には、構築した仮想マシンへアプリケーションソフトウェアを導入する必要がある。また、仮想マシンに導入したアプリケーションソフトウェアのバージョンが変更された場合には、利用者は、アプリケーションソフトウェアの設定ファイルを変更することが必要である。   When constructing a virtual machine (hereinafter sometimes referred to as a VM (Virtual Machine)), it is necessary to introduce application software to the constructed virtual machine. Further, when the version of the application software introduced into the virtual machine is changed, the user needs to change the setting file of the application software.

例えば、特開2011−60035号公報(特許文献1)には、「アプリケーションソフトウェアをVMに導入する際、アプリケーションソフトウェア毎に予め用意したプログラムにより、テンプレート内の設定対象項目の一部の値をユーザ毎に用意した設定値で自動的に置換し、当該置換によって生成される設定ファイルと設定スクリプトをVMに導入する」と記載されている。   For example, Japanese Patent Laid-Open No. 2011-60035 (Patent Document 1) states that “when application software is introduced into a VM, a value prepared for a part of a setting target item in a template is stored in a user by a program prepared in advance for each application software. It is automatically replaced with the set value prepared for each time, and a setting file and a setting script generated by the replacement are introduced into the VM ”.

特開2011−60035号公報JP 2011-60035 A

特許文献1に記載された技術では、アプリケーションソフトウェアの仮想マシンへのセットアップを自動化している。しかし、特許文献1に記載された技術では、仮想マシンに導入されるアプリケーションソフトウェアのバージョンが変更された場合には、パラメータを置換するプログラムを変更しなければ、適切なパラメータを設定できなかった。そして、適切なパラメータを設定するために、プログラムを変更する工数が発生していた。   In the technique described in Patent Document 1, the setup of application software in a virtual machine is automated. However, in the technique described in Patent Document 1, when the version of application software installed in a virtual machine is changed, an appropriate parameter cannot be set unless the program for replacing the parameter is changed. And in order to set an appropriate parameter, the man-hour which changes a program has generate | occur | produced.

本発明の目的は、仮想マシンに導入されるアプリケーションソフトウェアのバージョンが変更された場合であっても、パラメータを自動で設定可能にする技術を提供することである。   An object of the present invention is to provide a technique that enables automatic parameter setting even when the version of application software installed in a virtual machine is changed.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。   Of the inventions disclosed in the present application, the outline of typical ones will be briefly described as follows.

本発明の一実施の形態は、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報を記憶する設定手順情報記憶部を有する。また、前記設定手順情報から抽出したキーワードから、パラメータが設定される対象を特定し、特定した前記対象に前記パラメータを設定する制御部を有する。   One embodiment of the present invention includes a setting procedure information storage unit that stores setting procedure information that is text data extracted from a manual in which a procedure for constructing a virtual machine is described. A control unit configured to specify a target to which a parameter is set from a keyword extracted from the setting procedure information, and to set the parameter to the specified target;

また、他の実施の形態では、制御部が、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報から、キーワードを抽出するキーワード抽出ステップを有する。また、前記制御部が、抽出した前記キーワードから、パラメータが設定される対象を特定する設定対象特定ステップを有する。また、前記制御部が、前記特定した前記対象に前記パラメータを設定するパラメータ設定ステップを有する。   In another embodiment, the control unit includes a keyword extraction step of extracting a keyword from setting procedure information that is text data extracted from a manual in which a procedure for constructing a virtual machine is described. Further, the control unit includes a setting target specifying step for specifying a target for which a parameter is set from the extracted keyword. Further, the control unit includes a parameter setting step for setting the parameter to the identified target.

また、他の実施の形態では、制御部が、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報から、キーワードを抽出するキーワード抽出ステップをパラメータ設定支援システムのコンピュータに実行させる。また、前記制御部が、抽出した前記キーワードから、パラメータが設定される対象を特定する設定対象特定ステップを前記コンピュータに実行させる。また、前記制御部が、前記特定した前記対象に前記パラメータを設定するパラメータ設定ステップを前記コンピュータに実行させる。   In another embodiment, the control unit performs a keyword extraction step of extracting a keyword from setting procedure information that is text data extracted from a manual describing a procedure for constructing a virtual machine. Let the computer run. Further, the control unit causes the computer to execute a setting target specifying step for specifying a target for which a parameter is set from the extracted keyword. Further, the control unit causes the computer to execute a parameter setting step for setting the parameter for the identified target.

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。   Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.

本発明の代表的な実施の形態によれば、仮想マシンに導入されるアプリケーションソフトウェアのバージョンが変更された場合であっても、パラメータを自動で設定できるようになる。   According to a typical embodiment of the present invention, parameters can be automatically set even when the version of application software installed in a virtual machine is changed.

本発明の一実施の形態におけるパラメータ設定支援システムの構成例の概要を示す図である。It is a figure which shows the outline | summary of the structural example of the parameter setting assistance system in one embodiment of this invention. 本発明の一実施の形態における設定手順情報記憶部に記憶される設定手順情報の構成例の概要を示す図である。It is a figure which shows the outline | summary of the structural example of the setting procedure information memorize | stored in the setting procedure information storage part in one embodiment of this invention. 本発明の一実施の形態における設定ファイルの構成例の概要を示す図である。It is a figure which shows the outline | summary of the structural example of the setting file in one embodiment of this invention. 本発明の一実施の形態における構成情報記憶部に記憶される構成情報テーブルの構成例の概要を示す図である。It is a figure which shows the outline | summary of the structural example of the structure information table memorize | stored in the structure information storage part in one embodiment of this invention. 本発明の一実施の形態における設定項目記憶部に記憶される設定項目テーブルの構成例の概要を示す図である。It is a figure which shows the outline | summary of the structural example of the setting item table memorize | stored in the setting item memory | storage part in one embodiment of this invention. 本発明の一実施の形態における全体処理の概要を示す図である。It is a figure which shows the outline | summary of the whole process in one embodiment of this invention. 本発明の一実施の形態における確認画面の例を示す図である。It is a figure which shows the example of the confirmation screen in one embodiment of this invention.

以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.

本発明の一実施の形態におけるパラメータ設定支援システムは、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報から、パラメータを設定する対象を特定するためのキーワードを抽出する。また、抽出したキーワードに対応するパラメータを取得する。そして、抽出したキーワードから特定される設定対象に取得したパラメータを設定する。   A parameter setting support system according to an embodiment of the present invention uses a keyword for specifying a parameter setting target from setting procedure information that is text data extracted from a manual in which a procedure for constructing a virtual machine is described. Extract. Also, parameters corresponding to the extracted keywords are acquired. Then, the acquired parameter is set to the setting target specified from the extracted keyword.

<システム構成>
図1は、本発明の一実施の形態におけるパラメータ設定支援システム100の構成例の概要を示す図である。図1に示されるようにパラメータ設定支援システム100は、制御部110と、構成情報記憶部120と、設定項目記憶部130と、表示部140と、設定手順情報記憶部150と、入力部160とを有する。
<System configuration>
FIG. 1 is a diagram showing an outline of a configuration example of a parameter setting support system 100 according to an embodiment of the present invention. As shown in FIG. 1, the parameter setting support system 100 includes a control unit 110, a configuration information storage unit 120, a setting item storage unit 130, a display unit 140, a setting procedure information storage unit 150, and an input unit 160. Have

また、パラメータ設定支援システム100は、所定のハードウェアおよびソフトウェアにより実装される。例えば、パラメータ設定支援システム100は、プロセッサやメモリなどを有し、プロセッサにより実行されるメモリ上のプログラムが、パラメータ設定支援システム100のコンピュータを機能させる。   The parameter setting support system 100 is implemented by predetermined hardware and software. For example, the parameter setting support system 100 includes a processor, a memory, and the like, and a program on the memory executed by the processor causes the computer of the parameter setting support system 100 to function.

設定手順情報記憶部150は、設定手順情報(後述、図2)を記憶する。設定手順情報は、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである。   The setting procedure information storage unit 150 stores setting procedure information (described later, FIG. 2). The setting procedure information is text data extracted from a manual describing a procedure for constructing a virtual machine.

構成情報記憶部120は、構成情報テーブル(後述、図4)を記憶する。構成情報テーブルは、仮想マシンが構築される際にユーザにより作成される。そして、構成情報テーブルには、パラメータが設定される対象に設定されるパラメータの値が記憶される。   The configuration information storage unit 120 stores a configuration information table (described later, FIG. 4). The configuration information table is created by the user when the virtual machine is constructed. The configuration information table stores parameter values set as parameters to be set.

制御部110は、設定手順情報記憶部150に記憶された設定手順情報から、パラメータが設定される対象および設定されるパラメータを特定するためのキーワードを抽出する。制御部110は、抽出したキーワードから、パラメータが設定される対象を特定する。また、制御部110は、構成情報記憶部120から抽出したキーワードに対応するパラメータを取得する。そして、制御部110は、特定したパラメータが設定される対象に取得したパラメータを設定する。   The control unit 110 extracts from the setting procedure information stored in the setting procedure information storage unit 150 a keyword for specifying a parameter setting target and a parameter to be set. The control unit 110 identifies a target for which a parameter is set from the extracted keyword. Further, the control unit 110 acquires parameters corresponding to the keywords extracted from the configuration information storage unit 120. And the control part 110 sets the acquired parameter to the object to which the specified parameter is set.

制御部110は、抽出したキーワードとパラメータとを対応付けて設定項目記憶部130に記憶する。   The control unit 110 stores the extracted keyword and parameter in the setting item storage unit 130 in association with each other.

表示部140は、設定項目記憶部130に記憶されたキーワードとパラメータとを一覧で表示する。   The display unit 140 displays the keywords and parameters stored in the setting item storage unit 130 as a list.

入力部160は、例えば、マウスやキーボードが該当する。入力部160は、自動で入力されなかったパラメータなどの入力を受け付ける。   The input unit 160 corresponds to, for example, a mouse or a keyboard. The input unit 160 accepts input of parameters and the like that have not been automatically input.

<設定手順情報>
図2は、本発明の一実施の形態における設定手順情報記憶部150に記憶される設定手順情報の構成例の概要を示す図である。図2に示されるように、設定手順情報には、[設定番号](図2に示される(1)、(2)、(3)、(4)が該当する)ごとの構築手順(図2に示される「aaa.configのクライアントのIPアドレスを設定」、「aaa.configのDBのDB名を設定」、「bbb.propertiesのアクティブディレクトリのホスト名を設定」、「ccc.diconのメールサーバのホスト名を設定」が該当する)が記載されている。
<Setting procedure information>
FIG. 2 is a diagram showing an outline of a configuration example of setting procedure information stored in the setting procedure information storage unit 150 according to the embodiment of the present invention. As shown in FIG. 2, the setting procedure information includes a construction procedure (FIG. 2) for each [setting number] (corresponding to (1), (2), (3), (4) shown in FIG. 2). "Set the IP address of the aaa.config client", "Set the DB name of the aaa.config DB", "Set the host name of the active directory of bbb.properties", "ccc.dicon mail server""Set the host name of" is applicable) ".

そして、各構築手順は、キーワードである設定ファイルの名称を示す[設定ファイル名](「aaa.config」、「bbb.properties」、「ccc.dicon」などが該当する)や、仮想マシンに割り当てられる役割を示す[役割](「クライアント」、「DB」、「アクティブディレクトリ」、「メールサーバ」などが該当する)や、[設定対象](「IPアドレス」,「備考」,「ホスト名」などが該当する)などの情報を含む。   Each construction procedure is assigned to a virtual machine [setting file name] (name of “aaa.config”, “bbb.properties”, “ccc.dicon”, etc.) indicating the name of the setting file as a keyword. [Role] (“Client”, “DB”, “Active Directory”, “Mail Server”, etc.) corresponding to the role to be assigned) and [Setting Target] (“IP Address”, “Remarks”, “Host Name”) Etc.).

[設定番号]は、「1」から順番に昇順に割り振られる番号であって、設定する順番を示す。   [Set number] is a number assigned in ascending order from “1” and indicates the order of setting.

<設定ファイル>
図3は、本発明の一実施の形態における設定ファイルの構成例の概要を示す図である。設定ファイルは、仮想マシンが構築される際にユーザにより作成される。そして、設定ファイルには、構築される仮想マシンの設定内容が記憶される。図3に示されるように、設定ファイルは、複数存在する。各設定ファイルには、設定ファイル名が付けられている。また、各設定ファイルには設定される対象を示す「IP address」、「DB name」、「host name」などの情報が記憶される。そして、各対象には、パラメータ(図3に示される「198.234.5.x」、「db−xy」、「db−yy」、「VM512」が該当する)が設定される。
<Setting file>
FIG. 3 is a diagram showing an outline of a configuration example of the setting file according to the embodiment of the present invention. The setting file is created by the user when the virtual machine is constructed. Then, the setting contents of the virtual machine to be constructed are stored in the setting file. As shown in FIG. 3, there are a plurality of setting files. Each setting file has a setting file name. Each setting file stores information such as “IP address”, “DB name”, and “host name” indicating the target to be set. Each object is set with a parameter (corresponding to “198.234.5.x”, “db-xy”, “db-yy”, “VM512” shown in FIG. 3).

<構成情報テーブル>
図4は、本発明の一実施の形態における構成情報記憶部120に記憶される構成情報テーブルの構成例の概要を示す図である。構成情報テーブルには、パラメータが設定される対象に設定されるパラメータの値が記憶される。図4に示されるように、構成情報テーブルは、[仮想マシン名]、[ホスト名]、[IPアドレス]、[役割]、[備考]などのデータ項目を有する。[仮想マシン名]は、設定ファイル(前述、図3)に設定される仮想マシンの名称を示す。[ホスト名]は、設定ファイルに設定されるホストの名称を示す。[IPアドレス]は、設定ファイルに設定されるIPアドレスを示す。[備考]には、設定ファイルに設定されるDBの名称などの情報が記憶される。
<Configuration information table>
FIG. 4 is a diagram showing an outline of a configuration example of the configuration information table stored in the configuration information storage unit 120 according to the embodiment of the present invention. The configuration information table stores values of parameters set as parameters to be set. As shown in FIG. 4, the configuration information table has data items such as [virtual machine name], [host name], [IP address], [role], and [remarks]. [Virtual Machine Name] indicates the name of the virtual machine set in the setting file (described above, FIG. 3). [Host name] indicates the name of the host set in the setting file. [IP address] indicates an IP address set in the setting file. [Remarks] stores information such as the name of the DB set in the setting file.

<設定項目テーブル>
図5は、本発明の一実施の形態における設定項目記憶部130に記憶される設定項目テーブルの構成例の概要を示す図である。図5に示されるように設定項目テーブルは、[通番]、[設定ファイル名]、[役割]、[設定対象]、[パラメータ]などのデータ項目を有する。 [通番]は、設定項目テーブルを構成する各レコードの通し番号を示す。[設定ファイル名]は、設定ファイルの名称を示す。[パラメータ]は、設定ファイル(前述、図3)に設定されたパラメータを示す。
<Setting item table>
FIG. 5 is a diagram showing an outline of a configuration example of the setting item table stored in the setting item storage unit 130 according to the embodiment of the present invention. As shown in FIG. 5, the setting item table has data items such as [serial number], [setting file name], [role], [target to be set], and [parameter]. [Serial number] indicates the serial number of each record constituting the setting item table. [Setting file name] indicates the name of the setting file. [Parameter] indicates a parameter set in the setting file (described above, FIG. 3).

<全体処理>
図6は、本発明の一実施の形態における全体処理の概要を示す図である。
<Overall processing>
FIG. 6 is a diagram showing an overview of the overall processing in one embodiment of the present invention.

まず、S601にて、制御部110は、設定手順情報記憶部150から設定手順情報(前述、図2)を取得する。そして、制御部110は、設定手順情報に含まれる[設定番号]ごとに、設定手順情報からキーワードである[設定ファイル名]と[役割]と[設定対象]とを抽出する。   First, in step S601, the control unit 110 acquires setting procedure information (described above, FIG. 2) from the setting procedure information storage unit 150. Then, for each [setting number] included in the setting procedure information, the control unit 110 extracts [setting file name], [role], and [setting target] as keywords from the setting procedure information.

設定手順情報が図2に示されるものである場合、制御部110は、[設定番号]「(1)」に対して、「aaa.config」([設定ファイル名])と、「クライアント」([役割])と、「IPアドレス」([設定対象])とを抽出する。さらに、制御部110は、[設定番号]「(2)」に対して、「aaa.config」([設定ファイル名])と、「DB」([役割])と、「DB名」([設定対象])とを抽出する。さらに、制御部110は、[設定番号]「(3)」に対して、「bbb.properties」([設定ファイル名])と、「アクティブディレクトリ」([役割])と、「ホスト名」([設定対象])とを抽出する。さらに、制御部110は、[設定番号]「(4)」に対して、「ccc.dicon」([設定ファイル名])と、「メールサーバ」([役割])と、「ホスト名」([設定対象])とを抽出する。   When the setting procedure information is as shown in FIG. 2, the control unit 110 sets “aaa.config” ([setting file name]) and “client” (setting number) “(1)” and “client” ( [Role]) and “IP address” ([Setting object]) are extracted. Further, the control unit 110 performs “aaa.config” ([setting file name]), “DB” ([role]), and “DB name” ([[ To be set]). Further, the control unit 110 performs “bbb.properties” ([setting file name]), “active directory” ([role]), and “host name” (“host name”) for [setting number] “(3)”. [Setting target]). Further, the control unit 110 sets “ccc.dicon” ([setting file name]), “mail server” ([role]), and “host name” (“host name”) to “setting number” “(4)”. [Setting target]).

なお、制御部110は、仮想マシンに導入されるアプリケーションソフトウェアのバージョンを取得し、取得したバージョンに対応する設定手順情報からキーワードである[設定ファイル名]と[役割]と[設定対象]とを抽出する。これにより、後述する処理にてバージョンの変更に伴い設定手順情報の内容が変更された場合であっても、自動で設定ファイルに[パラメータ]を設定できるようになる。   The control unit 110 acquires the version of the application software installed in the virtual machine, and sets the keywords [setting file name], [role], and [setting target] from the setting procedure information corresponding to the acquired version. Extract. As a result, even when the contents of the setting procedure information are changed in accordance with the version change in the process described later, [Parameter] can be automatically set in the setting file.

次に、S602にて、制御部110は、S601にて抽出した各[設定対象]を英字に変換する。例えば、S601にて、[設定対象]として、「IPアドレス」と、「DB名」と、「ホスト名」とを抽出した場合、パラメータ設定支援システム100は、「IPアドレス」を「IPaddress」へ、「DB名」を「DBname」へ、「ホスト名」を「Hostname」へ変換する。   Next, in S602, control unit 110 converts each [setting target] extracted in S601 into an alphabetic character. For example, when “IP address”, “DB name”, and “host name” are extracted as [setting target] in S601, the parameter setting support system 100 sets “IP address” to “IPaddress”. , “DB name” is converted to “DBname”, and “host name” is converted to “Hostname”.

次に、S603にて、制御部110は、[設定番号]に対応する[設定ファイル名]を[設定番号]に対応する[設定対象]で検索することで、自動(人手ではなく、制御部110が設定する)でパラメータが設定される対象を特定し、特定した対象を保持する。   Next, in S603, the control unit 110 automatically searches for [setting file name] corresponding to [setting number] by [setting object] corresponding to [setting number], so that the control unit 110 automatically (not manually) 110), the target for which the parameter is set is specified, and the specified target is held.

具体的には、制御部110は、[設定番号](初期値としては「1」が設定されている)に対応するキーワードである[設定ファイル名](前述、図3)を、[設定番号]に対応するに対応するキーワードである[設定対象](この[設定対象]は、S602にて英字に変換後されている)をキーに検索する。制御部110は、キーと一致する[設定対象]が設定ファイルに含まれる場合には、[設定番号]を保持する。さらに、制御部110は、検索した設定ファイルの[設定ファイル名]と、キーと一致する[設定対象]とを組み合わせたマッチングパターンを保持する。マッチングパターンは、[設定ファイル名]と[設定対象]とからなり、パラメータが設定される対象を示す。   Specifically, the control unit 110 displays [setting file name] (described above, FIG. 3), which is a keyword corresponding to [setting number] (“1” is set as an initial value), as [setting number]. ] [Keyword] corresponding to the keyword [Setting object] (This [Setting object] is converted into an alphabetic character in S602). The control unit 110 holds [setting number] when the setting file includes [setting target] that matches the key. Further, the control unit 110 holds a matching pattern in which the [setting file name] of the searched setting file and the [setting target] that matches the key are combined. The matching pattern consists of [setting file name] and [setting target], and indicates a target for which a parameter is set.

例えば、[設定番号]「(1)」に対応する[設定ファイル名]が、「aaa.config」であり、[設定番号]「(1)」に対応する[設定対象]が、「IPaddress」である場合、制御部110は、「aaa.config」を、「IPaddress」をキーに検索する。そして、制御部110は、キーと一致する[設定対象]が設定ファイルに含まれる場合には、[設定番号]「(1)」を保持する。さらに、制御部110は、「aaa.config」と「IPaddress」とを組み合わせたマッチングパターンを保持する。   For example, the “setting file name” corresponding to “setting number” “(1)” is “aaa.config”, and the “setting target” corresponding to “setting number” “(1)” is “IPaddress”. In this case, the control unit 110 searches for “aaa.config” using “IPaddress” as a key. Then, the control unit 110 holds “setting number” “(1)” when the setting file includes “setting target” that matches the key. Furthermore, the control unit 110 holds a matching pattern in which “aaa.config” and “IPaddress” are combined.

なお、制御部110は、キーと一致する[設定対象]が設定ファイルに含まれない場合には、[設定番号]およびマッチングパターンを保持しない。例えば、[設定番号]「(4)」に対応する[設定ファイル名]が、「ccc.dicon」であり、[設定番号]「(4)」に対応する[設定対象]が「Hostname」である場合、「ccc.dicon」には、対応する設定ファイルにキーと一致する[設定対象]である「Hostname」が存在しない。この場合は、制御部110は、「ccc.dicon」と「Hostname」とを組み合わせたマッチングパターンを保持しない。   Note that the control unit 110 does not retain the [setting number] and the matching pattern when the [setting target] that matches the key is not included in the setting file. For example, [setting file name] corresponding to [setting number] “(4)” is “ccc.dicon”, and [setting target] corresponding to [setting number] “(4)” is “Hostname”. In some cases, “ccc.dicon” does not have “Hostname”, which is a “setting target” that matches the key, in the corresponding setting file. In this case, the control unit 110 does not hold a matching pattern in which “ccc.dicon” and “Hostname” are combined.

次に、S604にて、制御部110は、保持している[選択番号]に対応する[役割]と[設定対象]とをキーに構成情報テーブル(前述、図4)を検索し、キーに対応する情報をパラメータとして取得する。そして、制御部110は、保持している[選択番号]に対応するマッチングパターンから特定される対象に取得したパラメータを設定する。   Next, in step S604, the control unit 110 searches the configuration information table (described above, FIG. 4) using the [role] and [target to be set] corresponding to the held [selection number] as a key, and uses the key as a key. Get the corresponding information as a parameter. Then, the control unit 110 sets the acquired parameter for the target specified from the matching pattern corresponding to the held [selection number].

例えば、保持している[選択番号]が「(1)」であり、対応する[役割]が「クライアント」、[設定対象]が「IPアドレス」である場合、制御部110は、「クライアント」と、「IPアドレス」とをキーに構成情報テーブルを検索する。そして、構成情報テーブルが図4に示されるものである場合、制御部110は、キーから特定される「123.22.22.x1」を[パラメータ]として取得する。そして、制御部110は、マッチングパターンから特定される対象である、ファイル「aaa.config」に含まれる「IPaddress」に、取得した「123.22.22.x1」を設定する。なお、マッチングパターンから特定される対象に既にパラメータが設定されている場合、制御部110は、既に設定されているパラメータを取得したパラメータへ更新する。   For example, when the held [selection number] is “(1)”, the corresponding [role] is “client”, and the [target to be set] is “IP address”, the control unit 110 displays “client”. And the configuration information table is searched using “IP address” as a key. When the configuration information table is as shown in FIG. 4, the control unit 110 acquires “123.22.22.x1” specified from the key as [parameter]. Then, the control unit 110 sets the acquired “123.22.22.x1” in “IPaddress” included in the file “aaa.config”, which is the target specified from the matching pattern. In addition, when the parameter is already set to the object specified from the matching pattern, the control unit 110 updates the already set parameter to the acquired parameter.

次に、S605にて、制御部110は、S601にて抽出したすべての[選択番号]に対応する[設定ファイル名]を検索したかを判定する。S605にて、制御部110が、すべての[選択番号]に対応する[設定ファイル名] の設定ファイルを検索したと判定する場合(S605−Yes)、S607へ進む。一方、S605にて、制御部110が、すべての[選択番号]に対応する[設定ファイル名] の設定ファイルを検索していないと判定する場合(S605−No)、S606へ進む。   Next, in S605, the control unit 110 determines whether or not [setting file name] corresponding to all [selection numbers] extracted in S601 has been searched. In S605, when it is determined that the control unit 110 has searched for a setting file of [setting file name] corresponding to all [selection numbers] (S605-Yes), the process proceeds to S607. On the other hand, if it is determined in S605 that the control unit 110 has not searched for a setting file of [setting file name] corresponding to all [selection numbers] (S605-No), the process proceeds to S606.

S606にて、制御部110は、[設定番号]の値をインクリメントする。その後、S603へ進む。   In S606, control unit 110 increments the value of [setting number]. Thereafter, the process proceeds to S603.

S607にて、制御部110は、S601にて抽出された[設定番号]ごとの[設定ファイル名]と[役割]と[設定対象]とS604にて取得した[パラメータ]とを対応付けて設定項目記憶部130に記憶する。なお、S604にて[パラメータ]が取得されていないレコード([設定ファイル名]と[役割]と[設定対象]とからなる)については、[パラメータ]が記憶されない。   In S607, control unit 110 associates and sets [setting file name], [role], [setting object], and [parameter] acquired in S604 for each [setting number] extracted in S601. Store in the item storage unit 130. It should be noted that [parameter] is not stored for a record (consisting of [setting file name], [role], and [target of setting]) for which [parameter] has not been acquired in S604.

次に、S608にて、表示部140は、確認画面を表示する。以下、図7を用いて、確認画面について説明する。   Next, in S608, display unit 140 displays a confirmation screen. Hereinafter, the confirmation screen will be described with reference to FIG.

図7は、本発明の一実施の形態における確認画面の例を示す図である。図7に示されるように表示部140は、設定ファイル選択欄701と、パラメータ確認欄702と、設定ファイル確認欄703と、追加ボタン704と、キャンセルボタン705と、出力ボタン706と、反映ボタン707とを表示する。   FIG. 7 is a diagram showing an example of a confirmation screen according to the embodiment of the present invention. As shown in FIG. 7, the display unit 140 includes a setting file selection field 701, a parameter confirmation field 702, a setting file confirmation field 703, an add button 704, a cancel button 705, an output button 706, and a reflection button 707. Is displayed.

設定ファイル選択欄701には、各設定ファイルの設定ファイル名がリスト表示される。そして、入力部160は、設定ファイルを選択する入力を受け付ける。   The setting file selection field 701 displays a list of setting file names of the setting files. And the input part 160 receives the input which selects a setting file.

パラメータ確認欄702には、設定項目記憶部130に記憶されたすべての[設定ファイル]の[役割]と[設定対象]と[パラメータ]とが一覧で表示される。また、S604にて設定されなかった[パラメータ]と対応する[役割]および[設定対象]については、他の[役割]および[設定対象]と異なる態様(例えば、他の[役割]および[設定対象]と色彩を異ならせる)で表示される。なお、設定されなかった[パラメータ]と対応する[役割]および[設定対象]を太字で表示するようにしても良い。   In the parameter confirmation column 702, [Role], [Setting object], and [Parameter] of all [Setting files] stored in the setting item storage unit 130 are displayed in a list. In addition, regarding [Role] and [Setting Target] corresponding to [Parameter] that have not been set in S604, different modes from other [Role] and [Setting Target] (for example, other [Role] and [Setting Target] The target] and the color are different). Note that the [role] and [target to be set] corresponding to the [parameter] not set may be displayed in bold.

例えば、S604にて、「メールサーバ」の「ホスト名」については、[パラメータ]が設定されていない。よって、「メールサーバ」および「ホスト名」については、異なる態様で表示される。   For example, in S604, [parameter] is not set for “host name” of “mail server”. Therefore, “mail server” and “host name” are displayed in different modes.

入力部160が、追加ボタン704を選択する入力を受け付け、その後、文字の入力を受け付けることで、設定されなかった[パラメータ]が設定される。また、入力部160は、入力を受け付けることで、パラメータ確認欄702に表示された[役割]と[設定対象]と[パラメータ]との内容を変更する入力を受け付ける。   When the input unit 160 receives an input for selecting the add button 704 and then receives an input of characters, [parameter] that has not been set is set. In addition, the input unit 160 accepts an input to change the contents of [role], [target to be set], and [parameter] displayed in the parameter confirmation field 702 by accepting the input.

設定ファイル確認欄703には、設定ファイル選択欄701から選択された設定ファイルの内容が表示される。また、S604にて設定された[パラメータ]については、他の文字と異なる態様(例えば、他の文字と異なる色彩)で表示される。なお、[パラメータ]を太字で表示するようにしても良い。   The setting file confirmation field 703 displays the contents of the setting file selected from the setting file selection field 701. In addition, the [parameter] set in S604 is displayed in a mode different from that of other characters (for example, a color different from that of other characters). [Parameter] may be displayed in bold.

入力部160が、反映ボタン707を選択する入力を受け付けると、パラメータ確認欄702にて編集および追加された情報が、設定ファイル確認欄703に反映される。入力部160が、出力ボタン706を選択する入力を受け付けると、各設定ファイルが出力され、S609へ進む。これにより、仮想マシンに対して、設定ファイルに基づく設定がされる。   When the input unit 160 receives an input for selecting the reflection button 707, the information edited and added in the parameter confirmation field 702 is reflected in the setting file confirmation field 703. When the input unit 160 receives an input for selecting the output button 706, each setting file is output, and the process proceeds to S609. Thereby, the setting based on the setting file is performed for the virtual machine.

再び図6を参照する。次に、S609にて、制御部110は、確認画面にて編集された後の、各[設定ファイル名]と[役割]と[設定対象]と[パラメータ]とを対応付けて設定項目記憶部130に記憶し、全体処理を終了する。   Refer to FIG. 6 again. Next, in S609, the control unit 110 associates each [setting file name], [role], [setting object], and [parameter] after being edited on the confirmation screen with a setting item storage unit. 130, and the entire process is terminated.

ここで、S601は、キーワード抽出ステップに相当する。また、S603は、設定対象特定ステップに相当する。また、S604は、パラメータ設定ステップに相当する。   Here, S601 corresponds to a keyword extraction step. S603 corresponds to a setting target specifying step. S604 corresponds to a parameter setting step.

<本実施の形態の効果>
以上説明した本実施の形態におけるパラメータ設定支援システム100によれば、設定手順情報から抽出したキーワードから、パラメータが設定される対象を特定し、特定した対象にパラメータを設定することで、仮想マシンに導入されるアプリケーションソフトウェアのバージョンが変更された場合であっても、パラメータを自動で設定できるようになる。
<Effects of the present embodiment>
According to the parameter setting support system 100 in the present embodiment described above, the target to which the parameter is set is specified from the keyword extracted from the setting procedure information, and the parameter is set to the specified target, so that the virtual machine can be set. Even when the version of the application software to be introduced is changed, the parameters can be automatically set.

また、抽出したキーワードとパラメータとを対応付けて設定項目記憶部130に記憶することで、再度、仮想マシンを構築する際のパラメータを設定する手間を省けるようになる。   Further, by storing the extracted keyword and parameter in association with each other in the setting item storage unit 130, it is possible to save the trouble of setting the parameter when constructing the virtual machine again.

また、設定項目記憶部130に記憶されたキーワードとパラメータとを一覧で表示することで、設定された内容を確認できるようになる。   In addition, the set contents can be confirmed by displaying the keywords and parameters stored in the setting item storage unit 130 in a list.

また、入力されなかったパラメータに対応するキーワードを入力されたパラメータに対応するキーワードとは異なる態様で表示することで、入力されなかったパラメータを容易に確認できるようになる。   In addition, by displaying the keyword corresponding to the parameter that has not been input in a manner different from the keyword corresponding to the input parameter, the parameter that has not been input can be easily confirmed.

また、入力されなかったパラメータの入力を受け付けることで、必要なパラメータをもれなく設定できるようになる。   In addition, by receiving input of parameters that have not been input, it becomes possible to set all necessary parameters.

以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

100…パラメータ設定支援システム、110…制御部、120…構成情報記憶部、130…設定項目記憶部、140…表示部、150…設定手順情報記憶部、160…入力部、701…設定ファイル選択欄、702…パラメータ確認欄、703…設定ファイル確認欄、704…追加ボタン、705…キャンセルボタン、706…出力ボタン、707…反映ボタン DESCRIPTION OF SYMBOLS 100 ... Parameter setting support system, 110 ... Control part, 120 ... Configuration information storage part, 130 ... Setting item storage part, 140 ... Display part, 150 ... Setting procedure information storage part, 160 ... Input part, 701 ... Setting file selection column 702 ... Parameter confirmation column 703 ... Setting file confirmation column 704 ... Add button 705 ... Cancel button 706 ... Output button 707 ... Reflect button

Claims (9)

仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報を記憶する設定手順情報記憶部と、
前記設定手順情報から抽出したキーワードから、パラメータが設定される対象を特定し、特定した前記対象に前記パラメータを設定する制御部と、
を有する、パラメータ設定支援システム。
A setting procedure information storage unit that stores setting procedure information that is text data extracted from a manual that describes a procedure for constructing a virtual machine;
From a keyword extracted from the setting procedure information, a control unit that identifies a target for which a parameter is set, and sets the parameter to the identified target;
A parameter setting support system.
請求項1に記載のパラメータ設定支援システムにおいて、
前記制御部は、抽出した前記キーワードに対応する前記パラメータを取得し、特定した前記対象に取得した前記パラメータを設定する、パラメータ設定支援システム。
In the parameter setting support system according to claim 1,
The said control part acquires the said parameter corresponding to the said extracted keyword, The parameter setting assistance system which sets the acquired parameter to the specified said object.
請求項1または2に記載のパラメータ設定支援システムにおいて、
前記制御部は、前記設定手順情報から抽出したキーワードである設定ファイル名を、前記設定手順情報から抽出したキーワードである設定対象で検索することで、前記対象を特定する、パラメータ設定支援システム。
In the parameter setting support system according to claim 1 or 2,
The parameter setting support system, wherein the control unit specifies the target by searching a setting target that is a keyword extracted from the setting procedure information for a setting file name that is a keyword extracted from the setting procedure information.
請求項1〜3のいずれか一項に記載のパラメータ設定支援システムにおいて、
前記制御部は、抽出した前記キーワードと設定した前記パラメータとを対応付けて設定項目記憶部に記憶する、パラメータ設定支援システム。
In the parameter setting support system according to any one of claims 1 to 3,
The control unit stores the extracted keyword and the set parameter in association with each other in a setting item storage unit.
請求項4に記載のパラメータ設定支援システムにおいて、
前記設定項目記憶部に記憶された前記キーワードと前記パラメータとを一覧で表示する表示部をさらに有する、パラメータ設定支援システム。
In the parameter setting support system according to claim 4,
A parameter setting support system further comprising a display unit that displays the keywords and the parameters stored in the setting item storage unit in a list.
請求項5に記載のパラメータ設定支援システムにおいて、
前記表示部は、入力されなかった前記パラメータに対応する前記キーワードを他の前記キーワードとは異なる態様で表示する、パラメータ設定支援システム。
In the parameter setting support system according to claim 5,
The parameter setting support system, wherein the display unit displays the keyword corresponding to the parameter that has not been input in a manner different from other keywords.
請求項6に記載のパラメータ設定支援システムにおいて、
入力されなかった前記パラメータの入力を受け付ける入力部をさらに有する、パラメータ設定支援システム。
The parameter setting support system according to claim 6,
The parameter setting support system which further has an input part which receives the input of the said parameter which was not input.
制御部が、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報から、キーワードを抽出するキーワード抽出ステップと、
前記制御部が、抽出した前記キーワードから、パラメータが設定される対象を特定する設定対象特定ステップと、
前記制御部が、前記特定した前記対象に前記パラメータを設定するパラメータ設定ステップと、
を有する、パラメータ設定支援方法。
A keyword extraction step for the controller to extract a keyword from setting procedure information that is text data extracted from a manual in which a procedure for constructing a virtual machine is described;
A setting target specifying step for specifying a target for which a parameter is set from the extracted keyword;
A parameter setting step in which the control unit sets the parameter to the identified target;
A parameter setting support method.
制御部が、仮想マシンを構築する手順が記載されたマニュアルから抽出されたテキストデータである設定手順情報から、キーワードを抽出するキーワード抽出ステップと、
前記制御部が、抽出した前記キーワードから、パラメータが設定される対象を特定する設定対象特定ステップと、
前記制御部が、前記特定した前記対象に前記パラメータを設定するパラメータ設定ステップと、
をパラメータ設定支援システムのコンピュータに実行させるパラメータ設定支援プログラム。
A keyword extraction step for the controller to extract a keyword from setting procedure information that is text data extracted from a manual in which a procedure for constructing a virtual machine is described;
A setting target specifying step for specifying a target for which a parameter is set from the extracted keyword;
A parameter setting step in which the control unit sets the parameter to the identified target;
Is a parameter setting support program that causes a computer of the parameter setting support system to execute the program.
JP2013233259A 2013-11-11 2013-11-11 Parameter setting support system, parameter setting support method, and parameter setting support program Pending JP2015095035A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013233259A JP2015095035A (en) 2013-11-11 2013-11-11 Parameter setting support system, parameter setting support method, and parameter setting support program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013233259A JP2015095035A (en) 2013-11-11 2013-11-11 Parameter setting support system, parameter setting support method, and parameter setting support program

Publications (1)

Publication Number Publication Date
JP2015095035A true JP2015095035A (en) 2015-05-18

Family

ID=53197406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013233259A Pending JP2015095035A (en) 2013-11-11 2013-11-11 Parameter setting support system, parameter setting support method, and parameter setting support program

Country Status (1)

Country Link
JP (1) JP2015095035A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016189834A1 (en) * 2015-05-25 2016-12-01 日本電気株式会社 Parameter determination device, parameter determination method, and program
JP2020149623A (en) * 2019-03-15 2020-09-17 オムロン株式会社 Parameter setting assistance device, parameter setting assistance method and parameter setting assistance program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016189834A1 (en) * 2015-05-25 2016-12-01 日本電気株式会社 Parameter determination device, parameter determination method, and program
JPWO2016189834A1 (en) * 2015-05-25 2018-03-15 日本電気株式会社 Parameter determining apparatus, parameter determining method, and program
US10620968B2 (en) 2015-05-25 2020-04-14 Nec Corporation Parameter determination device, parameter determination method, and medium
JP2020149623A (en) * 2019-03-15 2020-09-17 オムロン株式会社 Parameter setting assistance device, parameter setting assistance method and parameter setting assistance program
WO2020189406A1 (en) * 2019-03-15 2020-09-24 オムロン株式会社 Parameter setting assistance device, parameter setting assistance method, and parameter setting assistance program
CN113490890A (en) * 2019-03-15 2021-10-08 欧姆龙株式会社 Parameter setting support device, parameter setting support method, and parameter setting support program
CN113490890B (en) * 2019-03-15 2024-05-28 欧姆龙株式会社 Parameter setting support device, parameter setting support method, and storage medium

Similar Documents

Publication Publication Date Title
US8010530B2 (en) Presentation of multilingual metadata
US6978276B2 (en) Method and system for detaching files to a specified location
US7865531B2 (en) Method and system for providing value help features to input fields generated for dynamically selected columns
EP2761570B1 (en) Extending a conversation across applications
JP2015505627A (en) Cloud content recognition
US20060036569A1 (en) Method and apparatus for changing background screen in gui operating system
KR20160125401A (en) Inline and context aware query box
JP5853828B2 (en) Workflow creation method, program
JP2015095035A (en) Parameter setting support system, parameter setting support method, and parameter setting support program
JP2008217534A (en) Application screen preparation system and method, and application program
EP3425510B1 (en) Automated testing method for application program user interface, electronic device, system, and storage medium
US7617236B2 (en) Method and system for displaying results of a dynamic search
CN106372121B (en) Server and data processing method
JP5884925B2 (en) Management support apparatus, management support method, and management support program
JP2009289042A (en) Control method for retrieval device and retrieval device
JP2002073655A (en) Information retrieval method and system, and program
JP2011209843A (en) Screen generation device
JP5487181B2 (en) Setting information input support apparatus and program
JP2012108740A (en) Input support method and program
JP5402916B2 (en) File management apparatus, and control method and program thereof.
JP5528874B2 (en) Item name changing device, item name changing method and item name changing program
WO2018212753A1 (en) Method to manage an application development environment based on user skills
JP5682452B2 (en) CHANGE MANAGEMENT SUPPORT DEVICE, CHANGE MANAGEMENT SUPPORT METHOD, AND CHANGE MANAGEMENT SUPPORT PROGRAM
JP6596910B2 (en) Information processing apparatus, processing method thereof, and program
JP2007299233A (en) Customizing device, customizing method, and customizing program