[go: up one dir, main page]

JP5533466B2 - Parameter management apparatus, parameter management method, and parameter management program - Google Patents

Parameter management apparatus, parameter management method, and parameter management program Download PDF

Info

Publication number
JP5533466B2
JP5533466B2 JP2010199710A JP2010199710A JP5533466B2 JP 5533466 B2 JP5533466 B2 JP 5533466B2 JP 2010199710 A JP2010199710 A JP 2010199710A JP 2010199710 A JP2010199710 A JP 2010199710A JP 5533466 B2 JP5533466 B2 JP 5533466B2
Authority
JP
Japan
Prior art keywords
parameter
information
unit
input condition
parameter information
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.)
Active
Application number
JP2010199710A
Other languages
Japanese (ja)
Other versions
JP2012058892A (en
Inventor
悠太 高雄
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2010199710A priority Critical patent/JP5533466B2/en
Publication of JP2012058892A publication Critical patent/JP2012058892A/en
Application granted granted Critical
Publication of JP5533466B2 publication Critical patent/JP5533466B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、パラメタ管理装置、パラメタ管理方法およびパラメタ管理プログラムに関する。   The present invention relates to a parameter management device, a parameter management method, and a parameter management program.

プログラムの実行単位であるプロセスは、記憶領域から読み込んだパラメタ値(例えば、スレッド数、タイムアウト値、使用可能メモリ等)に従って動作する。したがって、パラメタ値を誤って更新すると、プロセスが正常に稼働できなくなってしまう。このような事態に備え、パラメタ値の更新前後の内容から差分情報を生成しておき、プロセスが異常終了した場合には、この差分情報を用いて更新前のパラメタ値に戻すことが考えられる。下記特許文献1には、構成管理プロファイルに含まれるオブジェクト等を更新した場合に、更新前後の内容から差分情報を生成し、障害発生時に差分情報を用いて構成管理プロファイルを更新前の状態に戻す障害復帰システムが開示されている。   A process, which is a program execution unit, operates according to parameter values (for example, the number of threads, timeout value, usable memory, etc.) read from the storage area. Therefore, if the parameter value is updated by mistake, the process cannot operate normally. In preparation for such a situation, it is conceivable that difference information is generated from the contents before and after the update of the parameter value, and when the process ends abnormally, the difference value is used to return to the parameter value before the update. In Patent Document 1 below, when an object included in the configuration management profile is updated, difference information is generated from the contents before and after the update, and the configuration management profile is returned to the state before the update using the difference information when a failure occurs. A fault recovery system is disclosed.

特開2006−309413号公報JP 2006-309413 A

ところが、上記障害復帰システムでは、構成管理プロファイルの内容を更新した場合に、更新内容の正否を確認するためには、オブジェクトを起動しなければならない。つまり、従来の技術では、パラメタ値を更新しても、プロセスを起動するまではパラメタ値の更新内容の正否を確認することができないため、更新作業の効率が低下してしまう。   However, in the failure recovery system, when the contents of the configuration management profile are updated, the object must be activated in order to check whether the updated contents are correct. That is, in the conventional technique, even if the parameter value is updated, it is not possible to confirm whether the update contents of the parameter value are correct until the process is started.

本発明は、上述した課題を解決するためになされたものであり、パラメタ値の更新作業の効率を向上させることができるパラメタ管理装置、パラメタ管理方法およびパラメタ管理プログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a parameter management device, a parameter management method, and a parameter management program that can improve the efficiency of parameter value update work. .

本発明のパラメタ管理装置は、外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶部と、前記プロセスの起動を要求する起動要求部と、起動させた前記プロセスが正常終了したか否かを判定する第1判定部と、前記第1判定部によって前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求部による前回の起動時に異常終了したか否かを判定する第2判定部と、前記第2判定部によって前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成部と、前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定部と、を備える。   The parameter management device according to the present invention includes a parameter information storage unit that performs generation management of parameter information including a parameter value that is referred to by an externally executed process, an activation request unit that requests activation of the process, and the activated activation unit. A first determination unit that determines whether or not a process has ended normally; and when the first determination unit determines that the process has ended normally, the process that has ended normally A second determination unit that determines whether or not abnormal termination has occurred at the time of startup, and at least the parameter referred to by the process at the time of abnormal termination when the second determination unit determines that the abnormal termination has occurred at the previous startup First parameter information including a value, second parameter information one generation before the first parameter information, and third parameter information one generation after the first parameter information And an input condition generation unit for generating input condition information for determining an input condition for determining whether the input content of the parameter value is correct or not based on the abnormal content at the time of abnormal termination, and an update process of the parameter are required An input condition determination unit that determines whether or not the input content of the parameter value satisfies the input condition.

本発明のパラメタ管理方法は、外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶装置を有するパラメタ管理装置を制御するパラメタ管理方法であって、前記プロセスの起動を要求する起動要求ステップと、起動させた前記プロセスが正常終了したか否かを判定する第1判定ステップと、前記第1判定ステップにおいて前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求ステップにおける前回の起動時に異常終了したか否かを判定する第2判定ステップと、前記第2判定ステップにおいて前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成ステップと、前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定ステップと、を含む。   The parameter management method of the present invention is a parameter management method for controlling a parameter management device having a parameter information storage device that performs generation management of parameter information including parameter values that are referred to by an externally executed process. Normal when an activation request step for requesting activation, a first determination step for determining whether or not the activated process has ended normally, and when the process has been normally ended in the first determination step When it is determined that the terminated process is abnormally terminated at the previous activation in the activation request step, a second determination step for determining whether or not the abnormal termination was performed at the previous activation in the second determination step; First parameter information including at least the parameter value referred to by the process at the time of abnormal termination, Correctness of input contents of the parameter value based on second parameter information one generation before the first parameter information, third parameter information one generation after the first parameter information, and abnormal contents at the time of abnormal termination An input condition generation step for generating input condition information for determining an input condition when determining the parameter, and whether or not the input content of the parameter value satisfies the input condition when the parameter update process is requested And an input condition determining step for determining.

本発明のパラメタ管理プログラムは、上記パラメタ管理方法に含まれる各ステップをコンピュータに実行させる。   The parameter management program of the present invention causes a computer to execute each step included in the parameter management method.

本発明によれば、パラメタ値の更新作業の効率を向上させることができる。   According to the present invention, the efficiency of updating parameter values can be improved.

実施形態におけるパラメタ管理装置を模式的に示す構成図である。It is a block diagram which shows typically the parameter management apparatus in embodiment. プロセス“A”が異常終了した時のパラメタ情報と、その前後一世代のパラメタ情報とをそれぞれ例示する図である。図2(a)は、プロセス“A”が異常終了した時のパラメタ情報の一世代前のパラメタ情報を例示する図であり、図2(b)は、プロセス“A”が異常終了した時のパラメタ情報を例示する図であり、図2(c)は、プロセス“A”が異常終了した時のパラメタ情報の一世代後のパラメタ情報を例示する図である。FIG. 10 is a diagram illustrating parameter information when a process “A” is abnormally terminated and parameter information of one generation before and after that. FIG. 2A is a diagram illustrating parameter information one generation before the parameter information when the process “A” is abnormally terminated, and FIG. 2B is a diagram when the process “A” is abnormally terminated. FIG. 2C is a diagram illustrating the parameter information, and FIG. 2C is a diagram illustrating the parameter information one generation after the parameter information when the process “A” is abnormally terminated. 図2に示す各パラメタ情報に対応する異常情報を例示する図である。It is a figure which illustrates the abnormal information corresponding to each parameter information shown in FIG. 図3に示す異常情報に基づいて入力条件情報を生成する際の手順を模式的に例示する図である。図4(a)は、図3の異常終了時の一世代前のパラメタ情報と異常終了時のパラメタ情報とを示す図であり、図4(b)は、図3の異常終了時のパラメタ情報と異常終了時の一世代後のパラメタ情報とを示す図である。図4(c)は、異常条件と復旧条件とを例示する図であり、図4(d)は、入力条件を例示する図である。It is a figure which illustrates typically the procedure at the time of producing | generating input condition information based on the abnormality information shown in FIG. FIG. 4A is a diagram showing the parameter information one generation before the abnormal end of FIG. 3 and the parameter information at the abnormal end, and FIG. 4B is the parameter information at the abnormal end of FIG. FIG. 6 is a diagram showing parameter information one generation after abnormal termination. FIG. 4C is a diagram illustrating an abnormal condition and a recovery condition, and FIG. 4D is a diagram illustrating an input condition. プロセスが異常終了した際の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement when a process is terminated abnormally. 異常終了後にパラメタ値を更新した場合の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement when a parameter value is updated after abnormal termination.

以下、添付図面を参照して、本発明に係るパラメタ管理装置、パラメタ管理方法およびパラメタ管理プログラムの好適な実施形態について説明する。   Hereinafter, preferred embodiments of a parameter management device, a parameter management method, and a parameter management program according to the present invention will be described with reference to the accompanying drawings.

まず、図1を参照して、実施形態におけるパラメタ管理装置の構成について説明する。図1に示すように、パラメタ管理装置1は、パラメタ設定部111を含むパラメタ設定装置11と、プロセス起動要求部12と、プロセス監視部13と、参照先復元部14と、パラメタ変更部15と、異常情報収集部16と、入力条件生成部17と、入力条件判定部18と、を有する。   First, the configuration of the parameter management apparatus in the embodiment will be described with reference to FIG. As shown in FIG. 1, the parameter management device 1 includes a parameter setting device 11 including a parameter setting unit 111, a process activation request unit 12, a process monitoring unit 13, a reference destination restoring unit 14, a parameter changing unit 15, , An abnormality information collection unit 16, an input condition generation unit 17, and an input condition determination unit 18.

ここで、パラメタ管理装置は、物理的には、例えば、CPU(Central Processing Unit)と、メモリと、記憶装置と、入出力インターフェースとを含んで構成される。記憶装置には、例えば、CPUで処理されるプログラムやデータを記憶するROM(Read Only Memory)やHDD(Hard Disk Drive)と、主として制御処理のための各種作業領域として使用されるRAM(Random Access Memory)とが含まれる。これらの要素は、互いにバスを介して接続されている。CPUが、ROMに記憶されたプログラムを実行し、入出力インターフェースを介して受信されたメッセージや、RAMに展開されたデータを処理することで、後述するパラメタ管理装置における各種の機能を実現することができる。   Here, the parameter management device physically includes, for example, a CPU (Central Processing Unit), a memory, a storage device, and an input / output interface. The storage device includes, for example, a ROM (Read Only Memory) and HDD (Hard Disk Drive) for storing programs and data processed by the CPU, and a RAM (Random Access) mainly used as various work areas for control processing. Memory). These elements are connected to each other via a bus. The CPU executes programs stored in the ROM and processes messages received via the input / output interface and data expanded in the RAM, thereby realizing various functions in the parameter management apparatus described later. Can do.

パラメタ設定部111は、運用者の操作指示により入力されるパラメタ情報を受信し、パラメタ値PVを更新する。パラメタ値PVは、サーバ2で実行されるプロセスPが参照するパラメタ値であり、記憶装置に記憶される。パラメタ値PVとしては、例えば、スレッド数、タイムアウト値、使用可能メモリ等が該当する。運用者は、クライアント端末からパラメタ情報を入力してもよいし、パラメタ管理装置1の入力装置(例えばキーボード等)からパラメタ情報入力してもよい。   The parameter setting unit 111 receives parameter information input according to an operation instruction from the operator, and updates the parameter value PV. The parameter value PV is a parameter value referred to by the process P executed by the server 2 and is stored in the storage device. The parameter value PV corresponds to, for example, the number of threads, a timeout value, usable memory, and the like. The operator may input parameter information from the client terminal, or may input parameter information from an input device (for example, a keyboard) of the parameter management device 1.

パラメタ設定部111は、運用者の操作指示により更新されるパラメタ値PVを含むパラメタ情報をパラメタ情報蓄積部M1に蓄積する。パラメタ情報蓄積部M1は、パラメタ情報を蓄積し、パラメタ値を世代管理する。パラメタ情報には、例えば、プロセス識別情報、パラメタ識別情報、パラメタ値および世代番号等が含まれる。   The parameter setting unit 111 accumulates parameter information including the parameter value PV updated by the operator's operation instruction in the parameter information accumulation unit M1. The parameter information storage unit M1 stores parameter information and performs generation management of parameter values. The parameter information includes, for example, process identification information, parameter identification information, parameter values, generation numbers, and the like.

プロセス起動要求部12(起動要求部)は、プロセスPを起動するようにサーバ2に要求する。プロセス起動要求部12は、プロセスが異常終了し、後述するパラメタ変更部15によってパラメタ値PVが一世代前のパラメタ値に変更された場合に、プロセスPを再起動するようにサーバ2に要求する。   The process activation request unit 12 (activation request unit) requests the server 2 to activate the process P. The process activation request unit 12 requests the server 2 to restart the process P when the process ends abnormally and the parameter change unit 15 described later changes the parameter value PV to the parameter value of the previous generation. .

プロセス監視部13は、サーバ2で稼働するプロセスPを監視する。具体的に、プロセス監視部13(第1判定部)は、サーバ2で稼働するプロセスPが異常終了したか否かを判定する。また、プロセス監視部13は、プロセスが再起動された場合に、再起動が成功したか否かを判定する。さらに、プロセス監視部13(第2判定部)は、パラメタ値PVが更新された直後にプロセスPが起動した場合であって、このプロセスPが正常終了した場合に、このプロセスPが、更新前のパラメタ値PVで稼働した際に異常終了しているか否かを判定する。   The process monitoring unit 13 monitors the process P operating on the server 2. Specifically, the process monitoring unit 13 (first determination unit) determines whether or not the process P running on the server 2 has ended abnormally. In addition, when the process is restarted, the process monitoring unit 13 determines whether the restart is successful. Furthermore, the process monitoring unit 13 (second determination unit) is configured to start the process P immediately after the parameter value PV is updated, and when the process P ends normally, It is determined whether or not the operation ended abnormally when operating with the parameter value PV.

参照先復元部14は、プロセスPが異常終了した場合に、サーバ2内に保有されている参照先情報Aを復元する。参照先情報Aは、プロセスPが参照するパラメタ値PVの格納場所を示す情報(例えばURL(uniform resource locator)等のリンク情報)である。パラメタ値PVの格納場所は、パラメタ管理装置1の記憶装置内に設けられ、プロセスPごとに設けられる。サーバ2は、この参照先情報Aに従って、パラメタ管理装置1の記憶装置内に記憶されているパラメタ値PVを参照する。   The reference destination restoring unit 14 restores the reference destination information A held in the server 2 when the process P ends abnormally. The reference destination information A is information (for example, link information such as a URL (uniform resource locator)) indicating the storage location of the parameter value PV referred to by the process P. The storage location of the parameter value PV is provided in the storage device of the parameter management device 1 and is provided for each process P. The server 2 refers to the parameter value PV stored in the storage device of the parameter management device 1 according to the reference destination information A.

パラメタ変更部15は、プロセスPが異常終了した場合に、このプロセスPが参照するパラメタ値PVを一世代前のパラメタ値PVに変更する。具体的に、パラメタ変更部15は、プロセスPが参照しているパラメタ値PVの一世代前のパラメタ値PVをパラメタ情報蓄積部M1から取得し、プロセスPが参照するパラメタ値PVを、取得したパラメタ値PVに変更する。   The parameter changing unit 15 changes the parameter value PV referred to by the process P to the parameter value PV one generation before when the process P is abnormally terminated. Specifically, the parameter changing unit 15 acquires the parameter value PV one generation before the parameter value PV referred to by the process P from the parameter information storage unit M1, and acquires the parameter value PV referred to by the process P. Change to parameter value PV.

異常情報収集部16は、プロセスが異常終了した際に、異常情報を収集し、異常情報記憶部M2に記憶させる。異常情報には、例えば、異常終了時のパラメタ値を含むパラメタ情報、その一世代前のパラメタ値を含むパラメタ情報、運用者による更新後のパラメタ値を含むパラメタ情報、および異常終了時の異常内容が含まれる。   The abnormality information collection unit 16 collects abnormality information and stores it in the abnormality information storage unit M2 when the process ends abnormally. Abnormal information includes, for example, parameter information including parameter values at the time of abnormal termination, parameter information including parameter values of the previous generation, parameter information including parameter values updated by the operator, and abnormal contents at abnormal termination Is included.

具体的に、異常情報収集部16は、異常終了後の再起動が成功した場合に、異常終了時のパラメタ値と、その一世代前のパラメタ値と、異常終了時の異常内容とを含む情報を、異常情報として異常情報記憶部M2に記憶させる。また、異常情報収集部16は、プロセスが異常終了し、その後運用者によってパラメタ値PVが更新された直後に、更新後のパラメタ値を、既に記憶させた異常情報に付加して異常情報記憶部M2に記憶させる。   Specifically, when the restart after abnormal termination is successful, the abnormal information collection unit 16 includes information including a parameter value at the time of abnormal termination, a parameter value of the previous generation, and an abnormal content at the time of abnormal termination. Is stored in the abnormality information storage unit M2 as abnormality information. The abnormality information collection unit 16 adds the updated parameter value to the already stored abnormality information immediately after the process ends abnormally and the parameter value PV is updated by the operator thereafter. Store in M2.

入力条件生成部17は、異常情報記憶部M2に記憶されている異常情報に基づいて、入力条件情報を生成し、入力条件情報記憶部M3に記憶させる。入力条件情報は、更新処理の対象となるパラメタ値の入力内容の正否を判定する際の条件を定める情報である。なお、入力条件生成部17によって生成される入力条件情報の他に、運用者が任意に定めた入力条件情報を入力条件情報記憶部M3に登録してもよい。   The input condition generation unit 17 generates input condition information based on the abnormality information stored in the abnormality information storage unit M2, and stores the input condition information in the input condition information storage unit M3. The input condition information is information that defines a condition for determining whether the input contents of the parameter value to be updated are correct. In addition to the input condition information generated by the input condition generation unit 17, input condition information arbitrarily determined by the operator may be registered in the input condition information storage unit M3.

図2を参照して、入力条件情報を生成する際の手順について具体的に説明する。入力条件情報は、異常終了時のパラメタ値を含むパラメタ情報と、そのパラメタ情報の前後一世代のパラメタ情報と、異常終了時の異常内容と、に基づいて生成することができる。   With reference to FIG. 2, a procedure for generating the input condition information will be specifically described. The input condition information can be generated based on parameter information including a parameter value at the time of abnormal termination, one generation of parameter information before and after the parameter information, and abnormal content at the time of abnormal termination.

図2は、プロセス“A”が異常終了した時のパラメタ情報と、その前後一世代のパラメタ情報とをそれぞれ例示する図である。図2(a)はプロセス“A”が異常終了した時のパラメタ情報の一世代前のパラメタ情報を例示する図であり、図2(b)はプロセス“A”が異常終了した時のパラメタ情報を例示する図であり、図2(c)はプロセス“A”が異常終了した時のパラメタ情報の一世代後のパラメタ情報を例示する図である。   FIG. 2 is a diagram illustrating parameter information when the process “A” is abnormally terminated and parameter information of one generation before and after the parameter information. FIG. 2A is a diagram illustrating parameter information one generation before the parameter information when the process “A” is abnormally terminated, and FIG. 2B is parameter information when the process “A” is abnormally terminated. FIG. 2C is a diagram illustrating parameter information after one generation of parameter information when the process “A” is abnormally terminated.

図2(a)のPV1には、プロセス“A”の“max−memory”パラメタに、正常なパラメタ値として“1GB”が設定されている。図2(b)のPV2には、プロセス“A”の“max−memory”パラメタに、入力エラーに該当するパラメタ値として、“500”が設定されている。図2(c)のPV3には、プロセス“A”の“max−memory”パラメタに、修正後の正常なパラメタ値として、“500MB”が設定されている。図2(a)〜(c)の内容を比較すると、図2(a)、(c)のパラメタ値には、単位として、“GB”または“MB”が設定されているのに対し、図2(b)のパラメタ値には、単位が設定されていないことが判る。つまり、プロセス“A”の“max−memory”パラメタには、“GB”や“MB”等の単位を付したパラメタ値を入力する必要があると推測できる。   In PV1 of FIG. 2A, “1GB” is set as a normal parameter value in the “max-memory” parameter of the process “A”. In PV2 of FIG. 2B, “500” is set as a parameter value corresponding to the input error in the “max-memory” parameter of the process “A”. In PV3 in FIG. 2C, “500 MB” is set as a normal parameter value after correction in the “max-memory” parameter of the process “A”. 2A to 2C are compared, the parameter values in FIGS. 2A and 2C are set to “GB” or “MB” as the unit, It can be seen that no unit is set for the parameter value 2 (b). That is, it can be estimated that it is necessary to input a parameter value with a unit such as “GB” or “MB” in the “max-memory” parameter of the process “A”.

図3は、図2に示す各パラメタ情報に対応する異常情報を例示する図である。図3に示す異常情報は、図2(a)の異常終了時のパラメタ情報の一世代前のパラメタ情報PV1と、図2(b)の異常終了時のパラメタ情報PV2と、図2(c)の異常終了時のパラメタ情報の一世代後のパラメタ情報PV3と、異常終了時の異常内容(エラーコード)と、を有する。   FIG. 3 is a diagram illustrating abnormality information corresponding to each parameter information shown in FIG. The abnormal information shown in FIG. 3 includes parameter information PV1 one generation before the parameter information at the abnormal end of FIG. 2A, parameter information PV2 at the abnormal end of FIG. 2B, and FIG. 2C. Parameter information PV3 after one generation of parameter information at the time of abnormal termination, and abnormal content (error code) at the time of abnormal termination.

図4は、図3に示す異常情報に基づいて入力条件情報を生成する際の手順を模式的に例示する図である。図4(a)は、図3の異常終了時の一世代前のパラメタ情報と異常終了時のパラメタ情報とを示す図であり、図4(b)は、図3の異常終了時のパラメタ情報と異常終了時の一世代後のパラメタ情報とを示す図である。図4(c)は、異常条件と復旧条件とを例示する図であり、図4(d)は、入力条件を例示する図である。   FIG. 4 is a diagram schematically illustrating a procedure when generating input condition information based on the abnormality information illustrated in FIG. 3. FIG. 4A is a diagram showing the parameter information one generation before the abnormal end of FIG. 3 and the parameter information at the abnormal end, and FIG. 4B is the parameter information at the abnormal end of FIG. FIG. 6 is a diagram showing parameter information one generation after abnormal termination. FIG. 4C is a diagram illustrating an abnormal condition and a recovery condition, and FIG. 4D is a diagram illustrating an input condition.

最初に、図4(a)に示す異常終了時の一世代前のパラメタ情報と異常終了時のパラメタ情報とを比較し、異常内容を適用することで、図4(c)に示す異常条件を抽出する。異常条件は、異常が発生した要因を示唆する要件である。図4(c)では、異常条件として、“数値から単位を除外したら移動しなくなった”ことと、“数値が1より大きくなったら稼働しなくなった”こととが抽出されている。   First, the parameter information of one generation before the abnormal end shown in FIG. 4A is compared with the parameter information at the time of abnormal end, and the abnormal condition shown in FIG. Extract. The abnormal condition is a requirement that suggests the cause of the abnormality. In FIG. 4 (c), as abnormal conditions, “no movement when the unit is excluded from the numerical value” and “no operation when the numerical value exceeds 1” are extracted.

続いて、図4(b)に示す異常終了時のパラメタ情報と、その一世代後のパラメタ情報とを比較し、異常内容が解消した状態を適用することで、図4(c)に示す復旧条件を抽出する。復旧条件は、異常が解消した要因を示唆する要件である。図4(c)では、復旧条件として、“数値に単位を追加したらプロセスが稼働した”ことが抽出されている。   Subsequently, the parameter information at the time of abnormal termination shown in FIG. 4 (b) is compared with the parameter information after one generation, and the state in which the abnormal content is resolved is applied, so that the restoration shown in FIG. 4 (c) is performed. Extract conditions. The recovery condition is a requirement that suggests a factor that solved the abnormality. In FIG. 4C, it is extracted as a restoration condition that “the process has been activated when a unit is added to the numerical value”.

続いて、図4(c)に示す異常条件と復旧条件とを比較し、それぞれに共通する事項を含む異常条件と復旧条件とに基づいて、図4(d)に示す入力条件を生成する。図4(d)では、“数値から単位を除外したら移動しなくなった”という異常条件と、“数値に単位を追加したらプロセスが稼働した”という復旧条件とに基づいて、“max−memoryには単位(例えば、GB、MB)が必要である”という入力条件が生成されている。   Subsequently, the abnormal condition and the recovery condition shown in FIG. 4C are compared, and the input condition shown in FIG. 4D is generated based on the abnormal condition and the recovery condition including common items. In FIG. 4D, based on the abnormal condition “no movement when the unit is excluded from the numerical value” and the recovery condition “the process is activated when the unit is added to the numerical value”, “max-memory has The input condition “unit is required (for example, GB, MB)” is generated.

なお、入力条件生成部17には、単位識別手段と文字認識手段とが含まれる。単位識別手段は、入力内容を文字列単位に識別する機能である。単位認識手段は、“数値”+“文字列”または“文字列”+“数値”に分割できる文字列については、“文字列”部分のみを文字列単位として識別する。文字認識手段は、単語辞書を有しており、入力内容が文字列単位以外の文字列であり、かつ単語辞書に含まれていない文字列である場合には、警告を出力する。   The input condition generation unit 17 includes unit identification means and character recognition means. The unit identifying means is a function for identifying input contents in character string units. The unit recognition means identifies only the “character string” portion as a character string unit for a character string that can be divided into “numeric value” + “character string” or “character string” + “numeric value”. The character recognition means has a word dictionary, and outputs a warning when the input content is a character string other than the character string unit and is not included in the word dictionary.

図1に示す入力条件判定部18は、パラメタ設定部111においてパラメタの更新処理が要求された場合に、パラメタ値の入力内容が入力条件を満たしているか否かを、入力条件情報を参照して判定する。   The input condition determination unit 18 illustrated in FIG. 1 refers to the input condition information to determine whether or not the input content of the parameter value satisfies the input condition when the parameter setting unit 111 requests parameter update processing. judge.

具体的に、例えば、プロセス“A”の“max−memory”パラメタのパラメタ値に対する更新処理が要求された場合に、入力条件判定部18は、更新処理の対象となる入力内容に、単位(例えば、GB、MB)が付されているか否かを判定する。この判定により、入力内容に単位が付されていないことが判明した場合に、パラメタ設定部111は、入力エラーである旨を運用者に通知する。   Specifically, for example, when an update process for the parameter value of the “max-memory” parameter of the process “A” is requested, the input condition determination unit 18 adds a unit (for example, a unit (for example, , GB, MB) is determined. If it is determined by this determination that no unit is attached to the input content, the parameter setting unit 111 notifies the operator that an input error has occurred.

次に、図面を参照して、パラメタ管理装置1の動作について説明する。まず、図5を参照して、プロセスが異常終了した際の動作について説明する。   Next, the operation of the parameter management device 1 will be described with reference to the drawings. First, with reference to FIG. 5, the operation when the process ends abnormally will be described.

最初に、プロセス起動要求部12は、プロセスPを起動するようにサーバ2に要求し(ステップS101)、プロセス監視部13は、サーバ2で稼働するプロセスPを監視する(ステップS102)。   First, the process activation request unit 12 requests the server 2 to activate the process P (step S101), and the process monitoring unit 13 monitors the process P operating on the server 2 (step S102).

続いて、プロセス監視部13が、サーバ2で稼働するプロセスPが異常終了したと判定した場合(ステップS103;YES)に、参照先復元部14は、サーバ2内にある参照先情報Aを復元する(ステップS104)。   Subsequently, when the process monitoring unit 13 determines that the process P running on the server 2 has ended abnormally (step S103; YES), the reference destination restoring unit 14 restores the reference destination information A in the server 2. (Step S104).

続いて、パラメタ変更部15は、異常終了したプロセスPが参照したパラメタ値PVを一世代前のパラメタ値PVに変更する(ステップS105)。   Subsequently, the parameter changing unit 15 changes the parameter value PV referred to by the abnormally terminated process P to the parameter value PV one generation before (step S105).

続いて、プロセス起動要求部12は、プロセスPを再起動するようにサーバ2に要求し(ステップS106)、プロセス監視部13は、再起動に成功したか否かを判定する(ステップS107)。この判定がNOである場合(ステップS107;NO)に、プロセス監視部13は、異常終了の原因がパラメタ値以外であると判定し(ステップS109)、本動作を終了する。   Subsequently, the process activation request unit 12 requests the server 2 to restart the process P (step S106), and the process monitoring unit 13 determines whether the restart is successful (step S107). If this determination is NO (step S107; NO), the process monitoring unit 13 determines that the cause of abnormal termination is other than the parameter value (step S109), and ends this operation.

一方、上記ステップS107の判定で再起動に成功したと判定された場合(ステップS107;YES)に、異常情報収集部16は、異常終了時のパラメタ値と、その一世代前のパラメタ値と、異常終了時の異常内容と、を含む情報を、異常情報として異常情報記憶部M2に記憶させ(ステップS108)、処理を上記ステップS102に移行する。   On the other hand, if it is determined in step S107 that the restart has been successful (step S107; YES), the abnormality information collection unit 16 determines the parameter value at the time of abnormal termination, the parameter value of the previous generation, Information including the abnormality content at the time of abnormal termination is stored in the abnormality information storage unit M2 as abnormality information (step S108), and the process proceeds to step S102.

次に、図6を参照して、異常終了後にパラメタ値を更新した場合の動作について説明する。   Next, the operation when the parameter value is updated after abnormal termination will be described with reference to FIG.

最初に、パラメタ設定部111は、運用者の操作指示により入力されるパラメタ情報を受信して、パラメタ値PVを更新する(ステップS201)。続いて、プロセス起動要求部12は、プロセスPを起動するようにサーバ2に要求し(ステップS202)、プロセス監視部13は、サーバ2で稼働するプロセスPを監視する(ステップS203)。   First, the parameter setting unit 111 receives parameter information input according to an operator's operation instruction, and updates the parameter value PV (step S201). Subsequently, the process activation request unit 12 requests the server 2 to activate the process P (step S202), and the process monitoring unit 13 monitors the process P operating on the server 2 (step S203).

続いて、プロセス監視部13は、サーバ2で稼働するプロセスPが正常終了したと判定した場合(ステップS204;YES)に、このプロセスPが、上記ステップS201で更新する前のパラメタ値PVで稼働した際に異常終了しているか否かを判定する(ステップS205)。この判定がNOである場合(ステップS205;NO)には、処理を上記ステップS203に移行する。   Subsequently, when the process monitoring unit 13 determines that the process P operating on the server 2 has ended normally (step S204; YES), the process P operates with the parameter value PV before being updated in step S201. It is determined whether or not the process has ended abnormally (step S205). If this determination is NO (step S205; NO), the process proceeds to step S203.

一方、上記ステップS205の判定でプロセスPが更新前のパラメタ値PVで異常終了していると判定された場合(ステップS205;YES)に、異常情報収集部16は、更新後のパラメタ値を、上記ステップS108で記憶させた異常情報に付加して異常情報記憶部M2に記憶させる(ステップS206)。   On the other hand, if it is determined in step S205 that the process P has ended abnormally with the parameter value PV before update (step S205; YES), the abnormality information collection unit 16 sets the updated parameter value as In addition to the abnormality information stored in step S108, the abnormality information storage unit M2 stores the abnormality information (step S206).

続いて、入力条件生成部17は、上記ステップS108および上記ステップS206で記憶した異常情報に基づいて入力条件情報を生成する(ステップS207)。そして、処理を上記ステップS203に移行する。   Subsequently, the input condition generation unit 17 generates input condition information based on the abnormality information stored in Step S108 and Step S206 (Step S207). Then, the process proceeds to step S203.

一方、上記ステップS204の判定においてサーバ2で稼働するプロセスPが異常終了したと判定された場合(ステップS204;NO)に、プロセス監視部13は、異常状態が継続していると判定し(ステップS208)、本動作を終了する。   On the other hand, if it is determined in step S204 that the process P running on the server 2 has ended abnormally (step S204; NO), the process monitoring unit 13 determines that the abnormal state continues (step S204). S208), this operation is terminated.

上述したように、本実施形態におけるパラメタ管理装置1によれば、サーバ2で稼働するプロセスが参照するパラメタ値を、サーバとは別個のパラメタ管理装置側で一括して管理するため、プロセスの異常終了によりパラメタ値そのものが破損する事態を回避できる。   As described above, according to the parameter management device 1 in the present embodiment, the parameter value referred to by the process running on the server 2 is collectively managed on the parameter management device side that is separate from the server. The situation where the parameter value itself is damaged due to the termination can be avoided.

また、更新したパラメタ値に誤りがあって更新後のパラメタ値ではプロセスを起動することができない場合であっても、過去の稼働時に使用していたパラメタ値を一時的に使用してプロセスを起動させることができるため、プロセスを確実に起動させることができる。   Even if there is an error in the updated parameter value and the process cannot be started with the updated parameter value, the process value is temporarily used to start the process. Therefore, the process can be started reliably.

また、異常終了時のパラメタ値に基づいて生成した入力条件情報や運用者によって設定された入力条件情報に基づいて、更新対象のパラメタ値をチェックし、運用者に入力エラーの有無を認識させることができるため、パラメタ値の誤設定を防止することができる。   In addition, based on the input condition information generated based on the parameter value at the time of abnormal termination or the input condition information set by the operator, the parameter value to be updated is checked, and the operator is made aware of the presence of an input error. Therefore, erroneous setting of parameter values can be prevented.

また、入力条件情報を生成する際に、異常終了時のパラメタ値を含むパラメタ情報と、そのパラメタ情報の前後一世代のパラメタ情報と、異常終了時の異常内容と、に基づいて生成することができるため、例えば更新前後のパラメタ情報に基づいて入力条件情報を生成する場合に比べて、エラーチェック要件の精度を向上させることができる。   Also, when generating the input condition information, it can be generated based on the parameter information including the parameter value at the time of abnormal termination, the parameter information of one generation before and after the parameter information, and the abnormal content at the time of abnormal termination Therefore, the accuracy of the error check requirement can be improved as compared with the case where the input condition information is generated based on the parameter information before and after the update, for example.

このように、本実施形態におけるパラメタ管理装置1によれば、パラメタ値の更新作業の効率を向上させることができる。   Thus, according to the parameter management device 1 of the present embodiment, the efficiency of updating parameter values can be improved.

[変形例]
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
[Modification]
Note that the above-described embodiment is merely an example, and does not exclude various modifications and technical applications that are not explicitly described in the embodiment. That is, the present invention can be implemented by being modified into various forms without departing from the spirit of the present invention.

例えば、上述した実施形態では、入力条件情報を生成する際に、異常終了時のパラメタ情報と、その前後一世代のパラメタ情報とに基づいて入力条件情報を生成しているが、入力条件情報を生成する方法はこれに限定されない。例えば、既に生成されている入力条件情報と、この入力条件情報に関連する事項を含むパラメタ情報とを用いて、入力条件情報を更新していくこととしてもよい。   For example, in the above-described embodiment, when generating the input condition information, the input condition information is generated based on the parameter information at the time of abnormal termination and the parameter information of one generation before and after that. The generation method is not limited to this. For example, the input condition information may be updated using already generated input condition information and parameter information including items related to the input condition information.

また、上述した実施形態では、パラメタ管理装置1内にパラメタ設定装置11を組み込んでいるが、パラメタ管理装置の構成は、これに限定されない。例えば、パラメタ設定装置11内に、パラメタ管理装置1が有する各構成要素の一部または全部を組み込むこととしてもよい。   In the above-described embodiment, the parameter setting device 11 is incorporated in the parameter management device 1, but the configuration of the parameter management device is not limited to this. For example, some or all of the constituent elements of the parameter management device 1 may be incorporated in the parameter setting device 11.

また、パラメタ管理装置は、上述した実施形態における各構成要素を全て備える必要はない。パラメタ管理装置は、少なくとも、パラメタ情報記憶部M1と、プロセス起動要求部12と、プロセス監視部13と、入力条件生成部17と、入力条件判定部18と、を有すればよい。   Further, the parameter management device does not have to include all the components in the above-described embodiment. The parameter management device may include at least the parameter information storage unit M1, the process activation request unit 12, the process monitoring unit 13, the input condition generation unit 17, and the input condition determination unit 18.

上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下に限定するものではない。   A part or all of the above embodiments can be described as in the following supplementary notes, but the present invention is not limited to the following.

(付記1) 外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶部と、前記プロセスの起動を要求する起動要求部と、起動させた前記プロセスが正常終了したか否かを判定する第1判定部と、前記第1判定部によって前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求部による前回の起動時に異常終了したか否かを判定する第2判定部と、前記第2判定部によって前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成部と、前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定部と、を備えることを特徴とするパラメタ管理装置。   (Supplementary note 1) A parameter information storage unit for generation management of parameter information including parameter values referred to by an externally executed process, an activation request unit for requesting activation of the process, and the activated process being normally terminated A first determination unit that determines whether or not the process has been normally terminated by the first determination unit, the process that has been normally terminated is abnormally terminated at the previous activation by the activation request unit; A second determination unit that determines whether the process has ended abnormally at the time of previous activation by the second determination unit, and includes at least the parameter value referred to by the process at the time of the abnormal end 1 parameter information, 2nd parameter information 1 generation before the 1st parameter information, 3rd parameter information 1 generation after the 1st parameter information, and the different Based on the abnormal content at the time of termination, when an input condition generation unit for generating input condition information for determining an input condition when determining whether the input content of the parameter value is correct or not, and when update processing of the parameter is requested, An input condition determining unit that determines whether or not the input content of the parameter value satisfies the input condition.

(付記2) 前記第1判定部によって前記プロセスが異常終了したと判定された場合に、前記パラメタ情報記憶部によって管理されている前記パラメタ情報に基づいて、前記プロセスが参照する前記パラメタ値の世代を一世代前の前記パラメタ値に変更するパラメタ変更部を、さらに備え、前記起動要求部は、前記パラメタ変更部によって前記パラメタ値が変更された後に、前記プロセスの再起動を要求する、
ことを特徴とする付記1記載のパラメタ管理装置。
(Supplementary Note 2) Generation of the parameter value referred to by the process based on the parameter information managed by the parameter information storage unit when the first determination unit determines that the process has ended abnormally A parameter change unit that changes the parameter value to the previous generation, and the start request unit requests restart of the process after the parameter value is changed by the parameter change unit.
The parameter management device according to supplementary note 1, wherein:

(付記3) 前記起動要求部による前記再起動が成功した場合に、前記第1パラメタ情報、前記第2パラメタ情報および前記異常内容を含む異常情報を生成するとともに、前記第2判定部によって前回の起動時に異常終了したと判定された場合に、前記第3パラメタ情報を、前記異常情報に付加することで前記異常情報を収集する異常情報収集部を、さらに備え、前記入力条件生成部は、前記異常情報収集部によって収集された前記異常情報に基づいて、前記入力条件を生成する、ことを特徴とする付記2記載のパラメタ管理装置。   (Additional remark 3) When the said restart by the said start request part is successful, while producing | generating the abnormal information containing the said 1st parameter information, the said 2nd parameter information, and the said abnormal content, the said 2nd determination part is the last time. An abnormality information collection unit that collects the abnormality information by adding the third parameter information to the abnormality information when it is determined that the abnormal termination has occurred at the time of startup, and the input condition generation unit The parameter management device according to appendix 2, wherein the input condition is generated based on the abnormality information collected by the abnormality information collection unit.

(付記4) 前記入力条件判定部によって前記パラメタ値の入力内容が前記入力条件を満たしていないと判定された場合に、入力エラーである旨を通知するパラメタ設定部を、さらに備えることを特徴とする付記1〜3のいずれか1項に記載のパラメタ管理装置。   (Additional remark 4) When the input condition determination part determines with the input content of the said parameter value not satisfy | filling the said input conditions, it further has a parameter setting part which notifies that it is an input error, It is characterized by the above-mentioned. The parameter management device according to any one of appendices 1 to 3.

(付記5) 前記入力条件生成部は、前記第1パラメタ情報、前記第2パラメタ情報および前記異常内容に基づいて、異常が発生した要因を示唆する異常条件を抽出し、前記第1パラメタ情報、前記第3パラメタ情報および前記異常内容に基づいて、異常が解消した要因を示唆する復旧条件を抽出し、前記異常条件および前記復旧条件に基づいて前記入力条件を生成する、ことを特徴とする付記1〜4のいずれか1項に記載のパラメタ管理装置。   (Additional remark 5) The said input condition production | generation part extracts the abnormal condition which suggests the factor which abnormality generate | occur | produced based on the said 1st parameter information, the said 2nd parameter information, and the said abnormality content, The said 1st parameter information, The supplementary condition is characterized in that, based on the third parameter information and the content of the abnormality, a recovery condition that suggests the cause of the abnormality is extracted, and the input condition is generated based on the abnormal condition and the recovery condition. The parameter management device according to any one of 1 to 4.

(付記6) 外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶装置を有するパラメタ管理装置を制御するパラメタ管理方法であって、前記プロセスの起動を要求する起動要求ステップと、起動させた前記プロセスが正常終了したか否かを判定する第1判定ステップと、前記第1判定ステップにおいて前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求ステップにおける前回の起動時に異常終了したか否かを判定する第2判定ステップと、前記第2判定ステップにおいて前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成ステップと、前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定ステップと、を含むことを特徴とするパラメタ管理方法。   (Supplementary Note 6) A parameter management method for controlling a parameter management device having a parameter information storage device for generationally managing parameter information including parameter values referred to by an externally executed process, and requesting the start of the process A startup request step, a first determination step for determining whether or not the started process has ended normally, and the process that has ended normally when it is determined in the first determination step that the process has ended normally Is determined to be abnormally terminated at the previous activation in the activation request step, and at least when the abnormality is determined to have been abnormally terminated at the previous activation in the second determination step. First parameter information including the parameter value referred to by the process at the time of termination, the first parameter When determining whether the input content of the parameter value is correct based on the second parameter information one generation before the information, the third parameter information one generation after the first parameter information, and the abnormal content at the time of abnormal termination An input condition generation step for generating input condition information for determining the input condition of the input, and an input condition for determining whether or not the input content of the parameter value satisfies the input condition when the parameter update process is requested A parameter management method comprising: a determination step.

(付記7) 付記6に記載の各ステップをコンピュータに実行させるためのパラメタ管理プログラム。   (Supplementary Note 7) A parameter management program for causing a computer to execute each step described in Supplementary Note 6.

1…パラメタ管理装置、1…プロセス管理装置、2…サーバ、11…パラメタ設定装置、12…プロセス起動要求部、13…プロセス監視部、14…参照先復元部、15…パラメタ変更部、16…異常情報収集部、17…入力条件生成部、18…入力条件判定部、111…パラメタ設定部、M1…パラメタ情報蓄積部、M2…異常情報記憶部、M3…入力条件情報記憶部。   DESCRIPTION OF SYMBOLS 1 ... Parameter management apparatus, 1 ... Process management apparatus, 2 ... Server, 11 ... Parameter setting apparatus, 12 ... Process start-up request part, 13 ... Process monitoring part, 14 ... Reference restoration part, 15 ... Parameter change part, 16 ... Abnormal information collection unit, 17 ... input condition generation unit, 18 ... input condition determination unit, 111 ... parameter setting unit, M1 ... parameter information storage unit, M2 ... abnormal information storage unit, M3 ... input condition information storage unit.

Claims (7)

外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶部と、
前記プロセスの起動を要求する起動要求部と、
起動させた前記プロセスが正常終了したか否かを判定する第1判定部と、
前記第1判定部によって前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求部による前回の起動時に異常終了したか否かを判定する第2判定部と、
前記第2判定部によって前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成部と、
前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定部と、
を備えることを特徴とするパラメタ管理装置。
A parameter information storage unit for generation management of parameter information including parameter values referenced by externally executed processes;
An activation request unit that requests activation of the process;
A first determination unit that determines whether or not the activated process has ended normally;
A second determination unit that determines whether or not the process that has ended normally ended abnormally at the previous startup by the startup request unit when the first determination unit determines that the process has ended normally;
When it is determined by the second determination unit that the process ended abnormally at the previous startup, at least the first parameter information including the parameter value referred to by the process at the time of the abnormal end, and one generation before the first parameter information Based on the second parameter information of the first parameter, the third parameter information after one generation of the first parameter information, and the abnormal content at the time of abnormal termination, an input condition for determining whether the input content of the parameter value is correct or not is determined An input condition generator for generating input condition information;
An input condition determination unit that determines whether or not the input content of the parameter value satisfies the input condition when update processing of the parameter is requested;
A parameter management device comprising:
前記第1判定部によって前記プロセスが異常終了したと判定された場合に、前記パラメタ情報記憶部によって管理されている前記パラメタ情報に基づいて、前記プロセスが参照する前記パラメタ値の世代を一世代前の前記パラメタ値に変更するパラメタ変更部を、さらに備え、
前記起動要求部は、前記パラメタ変更部によって前記パラメタ値が変更された後に、前記プロセスの再起動を要求する、
ことを特徴とする請求項1記載のパラメタ管理装置。
When the first determination unit determines that the process has ended abnormally, based on the parameter information managed by the parameter information storage unit, the generation of the parameter value referred to by the process is one generation before A parameter changing unit for changing to the parameter value of
The start request unit requests restart of the process after the parameter value is changed by the parameter change unit.
The parameter management apparatus according to claim 1.
前記起動要求部による前記再起動が成功した場合に、前記第1パラメタ情報、前記第2パラメタ情報および前記異常内容を含む異常情報を生成するとともに、前記第2判定部によって前回の起動時に異常終了したと判定された場合に、前記第3パラメタ情報を、前記異常情報に付加することで前記異常情報を収集する異常情報収集部を、さらに備え、
前記入力条件生成部は、前記異常情報収集部によって収集された前記異常情報に基づいて、前記入力条件を生成する、ことを特徴とする請求項2記載のパラメタ管理装置。
When the restart by the activation request unit is successful, the abnormal information including the first parameter information, the second parameter information, and the abnormality content is generated, and the second determination unit abnormally ends at the previous activation. An abnormality information collecting unit that collects the abnormality information by adding the third parameter information to the abnormality information when it is determined that
The parameter management apparatus according to claim 2, wherein the input condition generation unit generates the input condition based on the abnormality information collected by the abnormality information collection unit.
前記入力条件判定部によって前記パラメタ値の入力内容が前記入力条件を満たしていないと判定された場合に、入力エラーである旨を通知するパラメタ設定部を、さらに備えることを特徴とする請求項1〜3のいずれか1項に記載のパラメタ管理装置。   The parameter setting unit for notifying that an input error has occurred when the input condition determination unit determines that the input content of the parameter value does not satisfy the input condition. The parameter management device according to any one of to 3. 前記入力条件生成部は、前記第1パラメタ情報、前記第2パラメタ情報および前記異常内容に基づいて、異常が発生した要因を示唆する異常条件を抽出し、前記第1パラメタ情報、前記第3パラメタ情報および前記異常内容に基づいて、異常が解消した要因を示唆する復旧条件を抽出し、前記異常条件および前記復旧条件に基づいて前記入力条件を生成する、ことを特徴とする請求項1〜4のいずれか1項に記載のパラメタ管理装置。   The input condition generation unit extracts an abnormal condition that suggests a factor causing an abnormality based on the first parameter information, the second parameter information, and the abnormality content, and the first parameter information, the third parameter, The recovery condition that suggests the cause of the abnormality is extracted based on the information and the abnormality content, and the input condition is generated based on the abnormal condition and the recovery condition. The parameter management device according to any one of the above. 外部で実行されるプロセスによって参照されるパラメタ値を含むパラメタ情報を世代管理するパラメタ情報記憶装置を有するパラメタ管理装置を制御するパラメタ管理方法であって、
前記プロセスの起動を要求する起動要求ステップと、
起動させた前記プロセスが正常終了したか否かを判定する第1判定ステップと、
前記第1判定ステップにおいて前記プロセスが正常終了したと判定された場合に、正常終了した前記プロセスが、前記起動要求ステップにおける前回の起動時に異常終了したか否かを判定する第2判定ステップと、
前記第2判定ステップにおいて前回の起動時に異常終了したと判定された場合に、少なくとも、前記異常終了時に前記プロセスが参照した前記パラメタ値を含む第1パラメタ情報、前記第1パラメタ情報の一世代前の第2パラメタ情報、前記第1パラメタ情報の一世代後の第3パラメタ情報、および前記異常終了時の異常内容に基づいて、前記パラメタ値の入力内容の正否を判定する際の入力条件を定める入力条件情報を生成する入力条件生成ステップと、
前記パラメタの更新処理が要求された場合に、前記パラメタ値の入力内容が前記入力条件を満たしているか否かを判定する入力条件判定ステップと、
を含むことを特徴とするパラメタ管理方法。
A parameter management method for controlling a parameter management device having a parameter information storage device for generation management of parameter information including parameter values referenced by an externally executed process,
An activation request step for requesting activation of the process;
A first determination step of determining whether or not the activated process has been normally terminated;
A second determination step for determining whether or not the process that has ended normally ended abnormally at the previous start in the start request step when it is determined that the process has ended normally in the first determination step;
If it is determined in the second determination step that the process ended abnormally at the time of the previous start, at least the first parameter information including the parameter value referred to by the process at the time of the abnormal end, and one generation before the first parameter information Based on the second parameter information of the first parameter, the third parameter information after one generation of the first parameter information, and the abnormal content at the time of abnormal termination, an input condition for determining whether the input content of the parameter value is correct or not is determined An input condition generation step for generating input condition information;
An input condition determination step for determining whether or not the input content of the parameter value satisfies the input condition when update processing of the parameter is requested;
A parameter management method comprising:
請求項6に記載の各ステップをコンピュータに実行させるためのパラメタ管理プログラム。   A parameter management program for causing a computer to execute each step according to claim 6.
JP2010199710A 2010-09-07 2010-09-07 Parameter management apparatus, parameter management method, and parameter management program Active JP5533466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010199710A JP5533466B2 (en) 2010-09-07 2010-09-07 Parameter management apparatus, parameter management method, and parameter management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010199710A JP5533466B2 (en) 2010-09-07 2010-09-07 Parameter management apparatus, parameter management method, and parameter management program

Publications (2)

Publication Number Publication Date
JP2012058892A JP2012058892A (en) 2012-03-22
JP5533466B2 true JP5533466B2 (en) 2014-06-25

Family

ID=46055944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010199710A Active JP5533466B2 (en) 2010-09-07 2010-09-07 Parameter management apparatus, parameter management method, and parameter management program

Country Status (1)

Country Link
JP (1) JP5533466B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015203877A (en) * 2014-04-10 2015-11-16 三井住友海上火災保険株式会社 Data capturing device, data capturing method and program
CN116541241B (en) * 2023-05-06 2024-03-15 华东医院 Big data-based operation efficiency analysis system for portable wearable device after operation

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3570639B2 (en) * 1994-09-30 2004-09-29 富士通株式会社 How to manage system definition information
JPH08263296A (en) * 1995-03-27 1996-10-11 Nec Corp System for preserving and restoring program execution environment
JPH10312328A (en) * 1997-05-12 1998-11-24 Nec Corp Automatic backup/restore system for environmental setting file
JPH11161478A (en) * 1997-11-26 1999-06-18 Fujitsu Ltd Method for generating change information of environment element of system environment
US7584382B2 (en) * 2004-02-19 2009-09-01 Microsoft Corporation Method and system for troubleshooting a misconfiguration of a computer system based on configurations of other computer systems
JP2010170325A (en) * 2009-01-22 2010-08-05 Nec Computertechno Ltd Information processor, log storage method, and program

Also Published As

Publication number Publication date
JP2012058892A (en) 2012-03-22

Similar Documents

Publication Publication Date Title
US7979747B2 (en) Interactive problem resolution presented within the context of major observable application behaviors
JP5684946B2 (en) Method and system for supporting analysis of root cause of event
US7624309B2 (en) Automated client recovery and service ticketing
JP2005346331A (en) Failure recovery apparatus, method for restoring fault, manager apparatus, and program
CN112527484B (en) Workflow breakpoint continuous running method and device, computer equipment and readable storage medium
JP2009199321A (en) Relevancy inspection apparatus, relevancy inspection method, and relevancy inspection program
JP5183542B2 (en) Computer system and setting management method
CN111400102A (en) Application program change monitoring method, device, device and storage medium
CN109933465B (en) Exception handling method, exception handling device, server and storage medium
US8468386B2 (en) Detecting and recovering from process failures
JP5533466B2 (en) Parameter management apparatus, parameter management method, and parameter management program
WO2011161835A1 (en) Method and device for causal analysis of configuration changes
CN102262573B (en) Operating system startup protection method and device
JP2011070364A (en) Operation management server, roll back execution method, and roll back execution program
JP2009151456A (en) Monitoring system, network monitoring apparatus and service execution environment monitoring method
US9880855B2 (en) Start-up control program, device, and method
CN114143110B (en) Vulnerability processing method, device and system of mimicry equipment
JP6497268B2 (en) Management program, management apparatus and management method
CN113687867A (en) Shutdown method, system, equipment and storage medium of cloud platform cluster
JP5578487B2 (en) Failure analysis apparatus, failure analysis method, and program
JP2006344061A (en) Scenario application support method, management server, and management program
CN112115020B (en) Database connection pool abnormity monitoring method and device and computer equipment
JP7116318B2 (en) Processing system, processing method, upper system, lower system, upper program and lower program
CN105765908A (en) Method, client and system for multi-site automatic update
JP2014142741A (en) Job re-execution support system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130815

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140319

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140401

R150 Certificate of patent or registration of utility model

Ref document number: 5533466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140414