Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7672275B2 - Countermeasure selection device, system, and countermeasure selection method - Google Patents
[go: Go Back, main page]

JP7672275B2 - Countermeasure selection device, system, and countermeasure selection method - Google Patents

Countermeasure selection device, system, and countermeasure selection method Download PDF

Info

Publication number
JP7672275B2
JP7672275B2 JP2021071306A JP2021071306A JP7672275B2 JP 7672275 B2 JP7672275 B2 JP 7672275B2 JP 2021071306 A JP2021071306 A JP 2021071306A JP 2021071306 A JP2021071306 A JP 2021071306A JP 7672275 B2 JP7672275 B2 JP 7672275B2
Authority
JP
Japan
Prior art keywords
countermeasure
recovery
evaluation
candidate
value
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
JP2021071306A
Other languages
Japanese (ja)
Other versions
JP2022165798A (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.)
Hitachi Industrial Equipment Systems Co Ltd
Original Assignee
Hitachi Industrial Equipment Systems Co 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 Industrial Equipment Systems Co Ltd filed Critical Hitachi Industrial Equipment Systems Co Ltd
Priority to JP2021071306A priority Critical patent/JP7672275B2/en
Priority to PCT/JP2022/002694 priority patent/WO2022224515A1/en
Publication of JP2022165798A publication Critical patent/JP2022165798A/en
Application granted granted Critical
Publication of JP7672275B2 publication Critical patent/JP7672275B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、対策選定装置に関する。 The present invention relates to a countermeasure selection device.

近年、工場等の現場装置に関するデータを通信機能を用いて収集し、設備や機器の遠隔監視・制御等を行うシステムが提供されている。一方、接続機器の増加や、システムの複雑化に伴い、障害発生時の対策工数が増大しており、復旧対策立案の自動化が求められている。しかし、発生した障害に対して複数の復旧対策案がある場合、最適な対策は各システムの要件に応じて様々である。例えば、システムの一部に障害が発生した際の対策選定基準として、早期復旧を目指す時間優先のケースや、時間を要しても他のシステム領域に影響を及ぼさないことを優先する稼働率優先のケース等がある。その他、作業者を極力現場へ派遣せずに遠隔対応すること優先する人的コスト優先のケースなどもある。これらの様々な評価指標に関する復旧要件を考慮し、当該要件に則した適切な対策を選定して講じることは、システムの稼働率の向上や、運用コストの低減等の観点で重要である。 In recent years, systems have been provided that use communication functions to collect data on on-site devices in factories and perform remote monitoring and control of facilities and equipment. On the other hand, as the number of connected devices increases and systems become more complex, the amount of work required to take measures when a failure occurs increases, and there is a demand for automating the planning of recovery measures. However, when there are multiple recovery measures for a failure that occurs, the optimal measure varies depending on the requirements of each system. For example, as a criterion for selecting a measure when a failure occurs in a part of a system, there are cases where time is prioritized to aim for early recovery, and cases where availability is prioritized to prioritize not affecting other system areas even if it takes time. In addition, there are cases where human costs are prioritized, where remote response is prioritized without dispatching workers to the site as much as possible. It is important to consider the recovery requirements for these various evaluation indexes and select and implement appropriate measures that conform to the requirements in terms of improving the system availability and reducing operating costs.

そこで、発生した障害に対する復旧対策の選定において、各対策の安定性・安全性を考慮した選定を支援する技術がある。特許文献1(特開2020-86474号公報)には、通信ネットワークを構成する機器群で発生した異常から復旧するための作業手順を示す復旧作業列に基づいて、前記復旧作業列に対する所定の指標値を計算する指標値計算手段と、前記指標値計算手段により計算された指標値を所定の出力先に出力する出力手段と、を有することを特徴とする復旧支援装置が記載されている(請求項1参照)。 There is a technology that supports the selection of recovery measures for an occurrence of a failure, taking into consideration the stability and security of each measure. Patent Document 1 (JP 2020-86474 A) describes a recovery support device that includes an index value calculation means that calculates a predetermined index value for a recovery task sequence that indicates a procedure for recovering from an abnormality that has occurred in a group of devices that constitute a communication network, based on the recovery task sequence, and an output means that outputs the index value calculated by the index value calculation means to a predetermined output destination (see claim 1).

特開2020-86474号公報JP 2020-86474 A

特許文献1に記載された背景技術では、安定性や安全性が考慮されているが、前述のコストに関する評価指標など、システム毎に異なる顧客やオペレータの志向まで考慮して対策が選定されていない。実際の運用上は、これらの任意評価指標も柔軟に考慮した対策の選定が望ましい。また、安定性や安全性に関する評価値の出力によって、作業者による対策選定を促しているが、例えば安定性と安全性のどちらを重視すべきかは、システムの運用ポリシー等に依存する。そのため、評価値の組み合わせから最適な対策を選定するには、システムに対する一定の知識や作業経験が必要となる。知識や経験が乏しい作業者でも、復旧対策を実行できるようにするためには、各対策の評価値だけでなく、所定要件の観点に基づく対策優先度や順位まで出力して、講じるべき対策を一意に示す事が望ましい。 In the background technology described in Patent Document 1, stability and safety are taken into consideration, but measures are not selected taking into consideration the preferences of customers and operators, which differ for each system, such as the aforementioned cost-related evaluation index. In actual operation, it is desirable to select measures that flexibly consider these arbitrary evaluation indexes. In addition, the output of evaluation values related to stability and safety encourages workers to select measures, but whether stability or safety should be emphasized depends on the system's operation policy, etc. Therefore, a certain level of knowledge and work experience with the system is required to select the optimal measure from a combination of evaluation values. In order to enable even workers with little knowledge and experience to implement recovery measures, it is desirable to output not only the evaluation values of each measure, but also the priority and ranking of the measures based on the viewpoint of specified requirements, and to uniquely indicate the measures to be taken.

本発明は、前述した課題に鑑みてなされたものであり、発生障害に対して任意の復旧要件に則した対策を自動的に選定し、講じるべき対策を優先度を付して提示する事を目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to automatically select measures that conform to any recovery requirements for an occurring failure, and present the measures to be taken with a priority.

本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、自装置又は他装置で発生した障害に対する復旧対策を決定する対策選定装置であって、プログラムを実行する演算装置と、プログラム及びデータを格納する記憶装置とを有する計算機によって構成され、障害内容に対する復旧対策候補一覧を管理する対策候補管理情報と、前記対策候補管理情報を参照して、前記発生した障害に対する復旧対策候補を選定する対策候補選定部と、復旧対策において重視される事項である1以上の評価指標に対する対策別の評価値を管理する対策評価値管理部と、前記評価指標毎の優先度を示す加重値を含む復旧要件、及び前記復旧要件の適用先の装置を管理する復旧要件管理部と、前記復旧対策候補の優先度を1以上の前記評価指標に基づいて決定する対策優先度決定部と、前記対策別かつ前記評価指標別の評価値と、前記復旧要件別かつ前記評価指標別の加重値と、前記復旧要件の適用先の装置との入力を受け付ける入力部と、前記決定された優先度を付して復旧対策候補を出力する出力部とを備え、前記入力部は、対策及び評価指標毎に、前記対策評価値管理部が管理する評価値を選択可能な領域と、復旧要件及び評価指標毎に、前記復旧要件管理部が管理する加重値を設定可能な領域と、前記自装置又は前記他装置毎に、前記復旧要件管理部が管理する復旧要件を設定可能な領域とを含み、前記対策優先度決定部は、前記対策候補選定部によって選定された復旧対策候補別に、復旧対象となる装置に適用される前記復旧要件における前記加重値を反映した前記評価値の合計値を算出し、前記算出された合計値が高ければ前記復旧対策候補の優先度が高くなるように優先度を決定することを特徴とする対策選定装置。 A representative example of the invention disclosed in the present application is as follows: That is, a countermeasure selection device for determining a recovery countermeasure for a failure that has occurred in a device itself or another device is configured by a computer having an arithmetic unit that executes a program and a storage device that stores the program and data, and includes countermeasure candidate management information that manages a list of recovery countermeasure candidates for the failure content, a countermeasure candidate selection unit that refers to the countermeasure candidate management information and selects recovery countermeasure candidates for the failure that has occurred, a countermeasure evaluation value management unit that manages evaluation values for each countermeasure for one or more evaluation indexes that are matters to be emphasized in recovery countermeasures, a recovery requirement management unit that manages recovery requirements including a weighted value indicating the priority for each evaluation index and the device to which the recovery requirements are applied, a countermeasure priority determination unit that determines the priority of the recovery countermeasure candidates based on one or more evaluation indexes, and a countermeasure priority determination unit that determines the priority of the recovery countermeasure candidates based on one or more evaluation indexes, and a countermeasure candidate selection ... a weighted value for each recovery requirement and an evaluation index for each recovery requirement; and an output unit for outputting recovery measure candidates with the determined priority, wherein the input unit includes an area in which an evaluation value managed by the recovery requirement management unit can be selected for each recovery requirement and evaluation index, an area in which a weighted value managed by the recovery requirement management unit can be set for each recovery requirement and evaluation index, and an area in which a recovery requirement managed by the recovery requirement management unit can be set for each of the own device or the other device, and the countermeasure priority determination unit calculates a total value of the evaluation values reflecting the weighted values in the recovery requirements applied to a device to be restored, for each recovery measure candidate selected by the countermeasure candidate selection unit, and determines a priority such that the higher the calculated total value, the higher the priority of the recovery measure candidate.

本発明の一態様によれば、復旧要件に則した対策を自動的に選定し、優先度を付して出力できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, measures that conform to recovery requirements can be automatically selected and output with priorities assigned. Problems, configurations, and advantages other than those described above will become clear from the description of the following embodiment.

実施例1のシステム構成と各装置のハードウェア構成を説明する図である。FIG. 2 is a diagram illustrating a system configuration and a hardware configuration of each device according to the first embodiment. 実施例1の管理装置の装置情報管理部で管理される装置情報管理テーブルの構成例を示す図である。4 is a diagram illustrating an example of a configuration of a device information management table managed by a device information management unit of the management device according to the first embodiment; 実施例1の管理装置の対策候補選定部で管理される対策候補管理テーブルの構成例を示す図である。1 is a diagram illustrating an example of a configuration of a countermeasure candidate management table managed by a countermeasure candidate selection unit of the management apparatus according to the first embodiment; 実施例1の管理装置の対策評価値管理部で管理される評価値管理テーブルの構成例を示す図である。4 is a diagram showing an example of the configuration of an evaluation value management table managed by a countermeasure evaluation value management unit of the management apparatus according to the first embodiment; FIG. 実施例1の管理装置の復旧要件管理部で管理される復旧要件加重値管理テーブルの構成例を示す図である。1 is a diagram illustrating an example of a configuration of a recovery requirement weight management table managed by a recovery requirement management unit of the management apparatus according to the first embodiment; 実施例1の管理装置の復旧要件管理部で管理される復旧要件適用管理テーブルの構成例を示す図である。1 is a diagram illustrating an example of a configuration of a recovery requirement application management table managed by a recovery requirement management unit of the management apparatus according to the first embodiment; 実施例1における障害発生時の対策選定処理のフローチャートである。11 is a flowchart of a countermeasure selection process when a failure occurs in the first embodiment. 実施例1において対策候補及び優先度情報を出力する画面表示例を示す図である。13 is a diagram showing an example of a screen display for outputting countermeasure candidates and priority information in the first embodiment; FIG. 実施例1において管理装置で管理される各種テーブルの情報を設定するための画面表示例を示す図である。11A and 11B are diagrams illustrating examples of screen displays for setting information of various tables managed by the management device in the first embodiment. 実施例2の管理装置の復旧要件管理部で管理する復旧要件適用管理テーブルの構成例を示す図である。FIG. 11 is a diagram illustrating a configuration example of a recovery requirement application management table managed by a recovery requirement management unit of the management apparatus according to the second embodiment. 実施例3の管理装置の対策評価値管理部で管理される対策実績管理テーブルの構成例を示す図である。FIG. 13 is a diagram showing an example of the configuration of a countermeasure performance management table managed by a countermeasure evaluation value management unit of the management apparatus according to the third embodiment. 実施例3の管理装置の対策評価値管理部で管理する評価値管理テーブルの構成例を示す図である。FIG. 13 is a diagram showing an example of the configuration of an evaluation value management table managed by a countermeasure evaluation value management unit of a management apparatus according to a third embodiment. 実施例3の実績統計値から評価値への変換関数の例を示す図である。FIG. 13 is a diagram illustrating an example of a conversion function from a performance statistical value to an evaluation value in the third embodiment. 実施例3における障害発生時の対策選定処理のフローチャートである。13 is a flowchart of a countermeasure selection process when a failure occurs in the third embodiment. 実施例4の管理装置の復旧要件管理部が管理する復旧要件加重値管理テーブルの構成例を示す図である。FIG. 13 is a diagram illustrating a configuration example of a recovery requirement weight management table managed by a recovery requirement management unit of a management apparatus according to a fourth embodiment. 実施例4における障害発生時の対策選定処理のフローチャートである。13 is a flowchart of a countermeasure selection process when a failure occurs in the fourth embodiment. 実施例5における装置のハードウェア構成を示す図である。FIG. 13 is a diagram illustrating a hardware configuration of an apparatus according to a fifth embodiment. 実施例5における障害発生時の対策選定処理のフローチャートである。13 is a flowchart of a countermeasure selection process when a failure occurs in the fifth embodiment.

まず、本発明の実施例のシステムの概要について説明する。 First, we will provide an overview of the system in this embodiment of the present invention.

発生障害に対する復旧対策を決定する管理装置では、対策候補選定部が障害内容別の対策一覧情報を管理情報として管理し、対策評価値管理部が当該対策毎に対策所要時間及びコストなどの任意評価指標別の評価値を管理する。また、復旧要件管理部が、各復旧要件に対して評価指標別の優先度を加重した加重値を管理し、さらに、管理対象装置毎に適用される復旧要件を管理する。 In the management device that decides on recovery measures for an occurring failure, the candidate countermeasure selection unit manages a list of countermeasures for each type of failure as management information, and the countermeasure evaluation value management unit manages evaluation values for each countermeasure for each arbitrary evaluation index, such as the time required for the countermeasure and the cost. In addition, the recovery requirement management unit manages weighted values obtained by weighting the priority of each evaluation index for each recovery requirement, and further manages the recovery requirements applied to each managed device.

そして、実際に障害発生を示すアラートの受信等によって、障害発生を検知すると、最初に、対策候補選定部が、発生した障害に対応した対策候補を選定する。次に、復旧要件管理部が、復旧対象となる管理対象装置に適用される復旧要件を参照し、更に当該復旧要件に定義された評価指標別の加重値を取得する。続いて、管理装置の対策優先度決定部が、当該復旧要件に則った各対策候補の優先度を決定する。具体的には、対策評価値管理部が管理する評価指標別の評価値に、加重値を反映した(各評価値に対して加重値に応じた重みを乗じた)合計評価値を対策候補毎に算出し、当該合計評価値を対策優先度として、値が高い順に各対策候補の優先順位を決定する。優先すべき評価指標に対して、高い評価値を持つ対策である程、合計評価値も高く算出されるため、復旧要件に則した対策を高い優先度で選定できる。最後に、出力部が、対策優先度(又は優先順位)と共に、対策候補を出力する。 When a failure is detected by receiving an alert indicating the occurrence of an actual failure, the countermeasure candidate selection unit first selects countermeasure candidates corresponding to the failure that has occurred. Next, the recovery requirement management unit refers to the recovery requirements applied to the managed device to be recovered, and further obtains the weighted values for each evaluation index defined in the recovery requirement. Next, the countermeasure priority determination unit of the management device determines the priority of each countermeasure candidate in accordance with the recovery requirement. Specifically, a total evaluation value reflecting the weighted value (each evaluation value multiplied by a weight corresponding to the weighted value) is calculated for each countermeasure candidate, and the total evaluation value is used as the countermeasure priority, and the priority order of each countermeasure candidate is determined in descending order of value. The higher the evaluation value of a countermeasure for the evaluation index to be prioritized, the higher the calculated total evaluation value, so that a countermeasure in accordance with the recovery requirement can be selected with a high priority. Finally, the output unit outputs the countermeasure candidates together with the countermeasure priority (or priority order).

このような対策選定処理によって、任意の優先すべき評価指標を持つ復旧要件に応じて、適切な対策候補を自動的に選定し出力できる。また、優先度が付された対策候補が自動的に出力されるため、知識や経験に乏しい作業者でも、優先して講じるべき対策を明確に判断でき、適切な障害復旧作業が可能となる。 This type of countermeasure selection process makes it possible to automatically select and output appropriate countermeasure candidates according to recovery requirements with any evaluation index that should be prioritized. In addition, because prioritized countermeasure candidates are automatically output, even workers with little knowledge or experience can clearly determine which countermeasures should be prioritized, enabling appropriate disaster recovery work.

以下、本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。 The following describes an embodiment of the present invention with reference to the drawings. Note that the embodiment described below does not limit the invention as claimed, and not all of the elements and combinations thereof described in the embodiment are necessarily essential to the solution of the invention.

以下の説明では、情報を「AAAテーブル」の表現にて説明することがあるが、情報はどのようなデータ構造で構成されてもよい。すなわち、情報がデータ構造に依存しないことを示すために、「AAAテーブル」を「AAA情報」とすることができる。 In the following explanation, the information may be described as an "AAA table", but the information may be structured in any data structure. In other words, to show that the information is independent of the data structure, the "AAA table" can be referred to as "AAA information".

以下に、本発明に係る実施例の対策選定方法を図1~図17を参照して説明する。実施例1を図1~図9、実施例2を図10、実施例3を図11~図13、実施例4を図14と図15、実施例5を図16及び図17を、それぞれ参照して説明する。 Below, a method for selecting measures according to an embodiment of the present invention will be described with reference to Figures 1 to 17. Example 1 will be described with reference to Figures 1 to 9, Example 2 with Figure 10, Example 3 with Figures 11 to 13, Example 4 with Figures 14 and 15, and Example 5 with reference to Figures 16 and 17.

<実施例1>
実施例1では、発生障害に対する対策選定処理の基本形を説明する。まず、図1を参照して、システム構成と各装置の構成を説明する。次に、図2~図6を参照して、管理装置が管理するテーブル、すなわち情報を説明する。その後、図7を参照して、対策選定処理の流れを説明し、図8及び図9を参照して、対策選定結果の出力及び情報の入力に関する画面表示例を説明する。
Example 1
In the first embodiment, the basic form of the countermeasure selection process for a fault that has occurred will be described. First, the system configuration and the configuration of each device will be described with reference to Fig. 1. Next, the tables, i.e., the information, managed by the management device will be described with reference to Figs. 2 to 6. After that, the flow of the countermeasure selection process will be described with reference to Fig. 7, and examples of screen displays related to the output of countermeasure selection results and the input of information will be described with reference to Figs. 8 and 9.

以下の実施例の説明において、構成要素を分けて説明する必要がない場合は、添字を付さずに(例えば、装置101)と記載し、構成要素を分けて説明する場合は、添字を付して(例えば、装置101-a)と記載する。 In the following description of the embodiments, when there is no need to separately describe the components, they will be described without a subscript (e.g., device 101), and when they are separately described, they will be described with a subscript (e.g., device 101-a).

まず、図1を参照して、実施例1のシステム構成と各装置のハードウェア構成を説明する。 First, the system configuration and hardware configuration of each device in the first embodiment will be described with reference to FIG.

図1に記載されるシステムは、管理対象となる複数の装置101(101-a~101-c)と、管理装置102とを含んで構成される。装置101と管理装置102は有線通信又は無線通信によって接続されており、装置101は設置現場から取得したデータや、自装置の稼働情報やアラート等を管理装置102へ送信する。管理装置102は、装置101から受信したデータを活用したサービスを提供し、アラートの受信等によって装置101における障害発生を検知し、復旧に向けた対策を選定及び出力する。尚、図1では、装置101-aと装置101―bから構成されるシステムAと、装置101-cから構成されるシステムBが存在し、これらの複数システムを1台の管理装置102で管理する構成を例示しているが、システム毎に1台の管理装置102を設ける構成でもよい。また、管理装置102は、装置101と同一の現場に設置する他、クラウド上など別拠点に設置する構成でもよい。 The system shown in FIG. 1 includes multiple devices 101 (101-a to 101-c) to be managed and a management device 102. The devices 101 and management device 102 are connected by wired or wireless communication, and the device 101 transmits data acquired from the installation site, operation information of the device itself, alerts, etc. to the management device 102. The management device 102 provides services using data received from the device 101, detects the occurrence of a failure in the device 101 by receiving an alert, etc., and selects and outputs measures for recovery. Note that FIG. 1 shows an example of a configuration in which a system A consisting of devices 101-a and 101-b and a system B consisting of device 101-c exist and these multiple systems are managed by one management device 102, but a configuration in which one management device 102 is provided for each system may also be used. The management device 102 may be installed at the same site as the device 101, or at a different location such as on the cloud.

次に、装置101のハードウェア構成を説明する。装置101は、前述の通り、現場から取得したデータや、自装置の稼働情報等をパケットに格納して送信し、管理装置102との通信機能を有する装置である。装置101は、取得するデータの種類に応じて種々の構成を有する。例えば、現場の温度を計測する温度計測装置、現場の映像を取得するカメラ装置などの他、現場に存在する他の機器からデータを集約して送信する集約装置などである。図1において、装置101は、通信I/F111、CPU112及び記憶装置113を有する。 Next, the hardware configuration of the device 101 will be described. As described above, the device 101 is a device that stores data acquired from the site and its own device's operating information in packets and transmits them, and has a communication function with the management device 102. The device 101 has various configurations depending on the type of data it acquires. For example, the device 101 may be a temperature measuring device that measures the temperature at the site, a camera device that acquires images of the site, or an aggregation device that aggregates and transmits data from other devices present at the site. In FIG. 1, the device 101 has a communication I/F 111, a CPU 112, and a storage device 113.

通信I/F111は、例えば、無線通信を介して管理装置102とパケットを送受信する場合、デジタルデータと無線信号とを相互に変換し、デジタルデータを無線信号に変換して送信する送信部と、受信した無線信号からデジタルデータを抽出する受信部を有する。装置101が、管理装置102だけでなく、現場に存在する他の機器ともパケットを送受信する場合、複数の通信I/F111を搭載してもよい。これらの通信手段はEthernet(登録商標)、WiFi(登録商標)、電話網、光回線など任意のものでよい。 For example, when transmitting and receiving packets to and from the management device 102 via wireless communication, the communication I/F 111 has a transmitting unit that converts digital data to and from wireless signals and transmits the digital data as a wireless signal, and a receiving unit that extracts the digital data from the received wireless signal. When the device 101 transmits and receives packets not only to and from the management device 102 but also to and from other devices present at the site, the device 101 may be equipped with multiple communication I/Fs 111. These communication means may be any means, such as Ethernet (registered trademark), Wi-Fi (registered trademark), a telephone network, or an optical fiber line.

CPU112は、記憶装置113に格納されている各種コンピュータプログラムを実行する演算装置であり、これによって装置101が有する各種機能が実現される。なお、CPU112がコンピュータプログラムを実行して行う処理の一部を、他の演算装置(例えば、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)などのハードウェア)で実行してもよい。 The CPU 112 is a calculation device that executes various computer programs stored in the storage device 113, thereby realizing the various functions of the device 101. Note that some of the processing performed by the CPU 112 by executing the computer programs may be executed by another calculation device (for example, hardware such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)).

記憶装置113は、例えば読み出し専用の半導体メモリ(ROM)などから構成される記憶装置と、書き換え可能な半導体メモリ(RAM)などから構成される記憶素子を有し、各種処理を実現するコンピュータプログラムや、取得したデータなどを格納する。記憶装置113は、不揮発性記憶媒体(磁気ディスクドライブ、不揮発性メモリ等)を有してもよい。 The storage device 113 has a storage device constituted by, for example, a read-only semiconductor memory (ROM) and a storage element constituted by, for example, a rewritable semiconductor memory (RAM), and stores computer programs that realize various processes, acquired data, etc. The storage device 113 may also have a non-volatile storage medium (magnetic disk drive, non-volatile memory, etc.).

アプリケーションプログラム114は、データの取得方法や送信スケジュールなどの各種設定を管理し、内部バスを介して接続されたCPU112による取得処理や、通信処理部115への送信命令を実行する。その他、自装置の障害発生を通知するアラートの生成ルール(CPU使用率が閾値を超過した際にアラートを生成など)を管理し、障害発生時に通信処理部115へアラートの送信命令を実行する機能などを有してもよい。 The application program 114 manages various settings such as data acquisition methods and transmission schedules, and executes acquisition processing by the CPU 112 connected via an internal bus and transmission commands to the communication processing unit 115. In addition, the application program 114 may have a function of managing rules for generating alerts that notify the occurrence of a fault in the device itself (e.g., generating an alert when CPU usage exceeds a threshold value), and executing a command to send an alert to the communication processing unit 115 when a fault occurs.

通信処理部115は、通信における送受信処理を実行する。具体的には、送信すべきパケットの組立処理や、受信したパケットが自装置宛か否かの判定等のパケット解析処理を実行する。尚、装置101は独立した装置でも、組み込み機器でもよい。また、装置101は、前述の通り、取得する現場データの種類に応じた様々な構成が可能であり、例えば温度センサやカメラモジュールなども備えてもよい。 The communication processing unit 115 executes transmission and reception processing in communication. Specifically, it executes packet assembly processing for packets to be transmitted and packet analysis processing such as judging whether a received packet is addressed to the device itself. The device 101 may be an independent device or an embedded device. As described above, the device 101 can be configured in various ways according to the type of on-site data to be acquired, and may also include, for example, a temperature sensor or a camera module.

続いて、管理装置102のハードウェア構成を説明する。管理装置102は、通信I/F121、CPU122、入力部123、出力部124及び記憶装置125を有する。通信I/F121と、CPU122及び記憶装置125は、前述した装置101の通信I/F111、CPU112及び記憶装置113とハードウェア的に同じである。また、通信処理部127は、前述した装置101の通信処理部115と同じである。 Next, the hardware configuration of the management device 102 will be described. The management device 102 has a communication I/F 121, a CPU 122, an input unit 123, an output unit 124, and a storage device 125. The communication I/F 121, the CPU 122, and the storage device 125 are the same in terms of hardware as the communication I/F 111, the CPU 112, and the storage device 113 of the device 101 described above. In addition, the communication processing unit 127 is the same as the communication processing unit 115 of the device 101 described above.

管理装置102は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。例えば、アプリケーションプログラム126、通信処理部127、装置情報管理部128、障害検知部129、対策候補選定部130、対策評価値管理部131、復旧要件管理部132及び対策優先度決定部133は、各々別個の物理的又は論理的計算機上で動作するものでも、複数が組み合わされて一つの物理的又は論理的計算機上で動作するものでもよい。 The management device 102 is a computer system configured on one physical computer, or on multiple computers configured logically or physically, and may operate on a virtual computer constructed on multiple physical computer resources. For example, the application program 126, the communication processing unit 127, the device information management unit 128, the fault detection unit 129, the countermeasure candidate selection unit 130, the countermeasure evaluation value management unit 131, the recovery requirement management unit 132, and the countermeasure priority determination unit 133 may each operate on separate physical or logical computers, or multiple units may be combined to operate on a single physical or logical computer.

入力部123は、例えばキーボードやマウスなどから構成され、作業者が各種操作や設定を入力するために用いられる。出力部124は、例えば液晶ディスプレイモニタなどから構成され、必要な画面や各種処理の結果を表示する。ただし、管理装置102に接続された別の外部機器から管理装置102へリモートログインする形態など、通信I/F121を介して外部機器からの入力情報を受け付け、外部機器へ出力情報を提供する場合は、入力部123及び出力部124は管理装置102に搭載されなくてもよい。 The input unit 123 is composed of, for example, a keyboard and a mouse, and is used by the operator to input various operations and settings. The output unit 124 is composed of, for example, an LCD monitor, and displays necessary screens and the results of various processes. However, in cases where input information is received from an external device via the communication I/F 121 and output information is provided to an external device, such as in a form of remote login to the management device 102 from another external device connected to the management device 102, the input unit 123 and the output unit 124 do not need to be installed in the management device 102.

アプリケーションプログラム126は、収集データを活用したサービスをユーザに提供するプログラムである。例えば、装置101から受信した現場データ(例えば温度)の単位時間当たりの平均値を提供するプログラムは、収集したデータ値から平均値を算出するなどのデータ解析処理を実行する。その他、装置101からのデータ送信スケジュールを遠隔設定及び遠隔管理するプログラムなども、アプリケーションプログラム126に含まれてもよい。 The application program 126 is a program that provides the user with services that utilize collected data. For example, a program that provides the average value per unit time of on-site data (e.g., temperature) received from the device 101 performs data analysis processing such as calculating the average value from the collected data values. In addition, the application program 126 may also include a program that remotely sets and remotely manages the data transmission schedule from the device 101.

装置情報管理部128は、各装置101が属するシステムを管理する。各装置101が属するシステムを管理するために、装置情報管理部128は、図2で後述する装置情報管理テーブル128aを管理する。ただし、システム毎に1台の管理装置102を設ける場合、装置101が属するシステムが自明であるため、装置情報管理部128を省略できる。 The device information management unit 128 manages the system to which each device 101 belongs. To manage the system to which each device 101 belongs, the device information management unit 128 manages a device information management table 128a, which will be described later in FIG. 2. However, when one management device 102 is provided for each system, the system to which the device 101 belongs is self-evident, and therefore the device information management unit 128 can be omitted.

障害検知部129は、装置101から受信した情報に基づいて、装置101の障害発生を検知する。障害の検知方法は特定の方法に限定されるものではなく、任意の方法でよい。例えば、装置101から障害発生を通知するアラートの受信による障害検知や、装置101から受信した稼働情報の解析による障害検知などがある。 The fault detection unit 129 detects the occurrence of a fault in the device 101 based on information received from the device 101. The fault detection method is not limited to a specific method, and any method may be used. For example, fault detection may be based on receiving an alert from the device 101 notifying the occurrence of a fault, or based on analysis of operation information received from the device 101.

対策候補選定部130は、障害検知部129で検知された障害に対する対策候補を選定する。対策候補選定部130は、対策候補を選定するために、図3で後述する対策候補管理テーブル130aを管理する。 The countermeasure candidate selection unit 130 selects countermeasure candidate for the fault detected by the fault detection unit 129. To select countermeasure candidate, the countermeasure candidate selection unit 130 manages the countermeasure candidate management table 130a described later in FIG. 3.

対策評価値管理部131は、障害に対する対策毎に、評価指標別に評価値を管理する。評価指標の数や種別は任意であり、例えば、対策実行時に発生する人的コスト及び物的コスト、通信途絶時間、対策所要時間など、所定の復旧要件に関わる任意の評価指標を設けてもよい。対策評価値管理部131は、当該評価指標別の対策の評価値を管理するために、図4で後述する評価値管理テーブル131aを管理する。 The countermeasure evaluation value management unit 131 manages the evaluation value by evaluation index for each countermeasure against a failure. The number and types of evaluation indexes are arbitrary, and any evaluation index related to a specified recovery requirement, such as the human cost and material cost incurred when implementing the countermeasure, the communication interruption time, and the time required for the countermeasure, may be set. The countermeasure evaluation value management unit 131 manages an evaluation value management table 131a, which will be described later in FIG. 4, in order to manage the evaluation value of the countermeasure by the evaluation index.

復旧要件管理部132は、復旧要件に関する情報を管理し、具体的には各復旧要件に対して評価指標毎の優先度を加重値として管理する。復旧要件管理部132は、当該加重値情報を管理するために、図5で後述する復旧要件加重値管理テーブル132aを管理する。さらに、復旧要件管理部132は、図6で後述する復旧要件適用管理テーブル132bによって、各装置101に適用される復旧要件の一覧を管理する。 The recovery requirement management unit 132 manages information related to recovery requirements, and more specifically, manages the priority of each evaluation index for each recovery requirement as a weighted value. To manage the weighted value information, the recovery requirement management unit 132 manages a recovery requirement weighted value management table 132a, which will be described later in FIG. 5. Furthermore, the recovery requirement management unit 132 manages a list of recovery requirements applied to each device 101 using a recovery requirement application management table 132b, which will be described later in FIG. 6.

対策優先度決定部133は、対策候補選定部130によって選定された対策候補毎に、所定の復旧要件に従って実行優先度を算出する。当該優先度は、評価値や加重値を使用して算出し、詳細は図7で後述する。対策優先度決定部133は、対策候補毎の優先度を算出した後、出力部124を介して発生した障害に対する対策候補と共に、当該優先度情報を出力する。 The countermeasure priority determination unit 133 calculates an execution priority according to a predetermined recovery requirement for each countermeasure candidate selected by the countermeasure candidate selection unit 130. The priority is calculated using an evaluation value and a weighted value, and details will be described later with reference to FIG. 7. After calculating the priority for each countermeasure candidate, the countermeasure priority determination unit 133 outputs the priority information together with the countermeasure candidate for the failure that has occurred via the output unit 124.

図2を参照して、管理装置102の装置情報管理部128で管理される装置情報管理テーブル128aについて説明する。装置情報管理テーブル128aは、各装置101がどのシステムに属するかを示す情報を管理する。図2は、実施例1における装置情報管理テーブル128aの構成を図示する。 The device information management table 128a managed by the device information management unit 128 of the management device 102 will be described with reference to FIG. 2. The device information management table 128a manages information indicating which system each device 101 belongs to. FIG. 2 illustrates the configuration of the device information management table 128a in Example 1.

装置ID201は、装置101の識別子である。具体的には、装置ID201は、装置101のアドレスやホスト名などを記載するフィールドであり、装置101の識別子は、システムで採用している方式に準拠するとよい。IPアドレス、MACアドレス又は独自の識別子で各装置101を識別する場合、それらの識別子を記載してもよい。図2の例では、装置101の識別子を図1の添字部分で示す。システムID202は、装置ID201に記載された装置101が属するシステムの識別子である。システムの識別子も各システムで採用している方式に準拠するとよい。図2の例では、システムの識別子を図1に記載のシステム名称で示す。 The device ID 201 is an identifier of the device 101. Specifically, the device ID 201 is a field in which the address, host name, etc. of the device 101 is entered, and the identifier of the device 101 may conform to the method adopted by the system. When each device 101 is identified by an IP address, MAC address, or unique identifier, these identifiers may be entered. In the example of FIG. 2, the identifier of the device 101 is indicated by the subscript in FIG. 1. The system ID 202 is an identifier of the system to which the device 101 entered in the device ID 201 belongs. The system identifier may also conform to the method adopted by each system. In the example of FIG. 2, the system identifier is indicated by the system name shown in FIG. 1.

装置情報管理テーブル128aを参照することによって、管理装置102の装置情報管理部128は、各装置101が属するシステムを把握でき、図2の例では装置101-a(装置ID:a)と装置101-b(装置ID:b)がシステムA(システムID:System-A)に属し、装置101-c(装置ID:c)がシステムB(システムID:System-B)に属していることが判別できる。尚、装置情報管理テーブル128aは、システム構築時に作業者が登録したり、装置101が送信するパケットに格納されるシステム情報を通信処理部127のパケット解析処理で取得して、当該情報を自動的に登録してもよい。また、前述の通り、システム毎に1台の管理装置102を設ける場合、装置101が属するシステムが自明であるので、装置情報管理部128を省略できる。 By referring to the device information management table 128a, the device information management unit 128 of the management device 102 can grasp the system to which each device 101 belongs. In the example of FIG. 2, it can be determined that device 101-a (device ID: a) and device 101-b (device ID: b) belong to system A (system ID: System-A), and device 101-c (device ID: c) belongs to system B (system ID: System-B). The device information management table 128a may be registered by an operator when the system is constructed, or the system information stored in the packet transmitted by the device 101 may be acquired by the packet analysis process of the communication processing unit 127 and the information may be automatically registered. Also, as described above, when one management device 102 is provided for each system, the system to which the device 101 belongs is self-evident, so the device information management unit 128 can be omitted.

図3を参照して、管理装置102の対策候補選定部130で管理される対策候補管理テーブル130aについて説明する。対策候補管理テーブル130aは、障害内容別の対策候補一覧を管理する。図3は、実施例1における対策候補管理テーブル130aの構成を図示する。 Referring to FIG. 3, the countermeasure candidate management table 130a managed by the countermeasure candidate selection unit 130 of the management device 102 will be described. The countermeasure candidate management table 130a manages a list of countermeasure candidates for each type of failure. FIG. 3 illustrates the configuration of the countermeasure candidate management table 130a in Example 1.

障害ID301は、障害内容を区別するための識別子である。障害の識別子の命名規則は任意であり、図3の例では、「Fault001」のような表記を採用しているが、例えば図3に併記しているように「電波干渉発生」など具体的な障害内容を識別子に採用してもよい。対策ID302は、障害ID301に記載の障害から復旧するための対策の識別子でる。対策の識別子の命名規則も任意であり、図3の例では「Counter001」のような表記を採用しているが、例えば図3に併記しているように「無線チャネル変更」など具体的な対策内容を識別子に採用してもよい。また、図3に例示するように、一つの障害に対して複数の対策案がある場合は、一つの障害ID301に対して複数の対策ID302をテーブルに登録してもよい。 The fault ID 301 is an identifier for distinguishing the fault content. The naming convention for the fault identifier is arbitrary, and in the example of FIG. 3, a notation such as "Fault001" is used, but a specific fault content such as "radio interference occurrence" may be used as the identifier, for example, as shown in FIG. 3. The countermeasure ID 302 is an identifier for a countermeasure for recovering from the fault described in the fault ID 301. The naming convention for the countermeasure identifier is also arbitrary, and in the example of FIG. 3, a notation such as "Counter001" is used, but a specific countermeasure content such as "change of wireless channel" may be used as the identifier, for example, as shown in FIG. 3. In addition, as shown in FIG. 3, if there are multiple countermeasures for one fault, multiple countermeasure IDs 302 may be registered in the table for one fault ID 301.

対策候補管理テーブル130aを参照することによって、管理装置120の対策候補選定部130は、発生した障害に応じた対策候補を選定でき、図3の例では無線通信を用いる装置101の設置現場において、他の機器等に起因する電波干渉による障害の発生を検知した場合、干渉を回避するための「無線チャネル変更」や「設置場所変更」、又は干渉電波を超える強い出力で送信するための「アンテナ交換」などの対策候補を選定すればよいことが判別できる。尚、対策候補管理テーブル130aは、システム構築段階で想定される障害及び対策を登録したり、新規の障害を観測した時点で、対応する対策と合わせて随時追加登録してもよい。 By referring to the countermeasure candidate management table 130a, the countermeasure candidate selection unit 130 of the management device 120 can select countermeasure candidate according to the fault that has occurred. In the example of FIG. 3, when a fault caused by radio wave interference from other devices is detected at the installation site of the device 101 that uses wireless communication, it can be determined that countermeasure candidate selection should be made such as "changing the wireless channel" or "changing the installation location" to avoid the interference, or "replacing the antenna" to transmit with a stronger output than the interfering radio waves. Note that the countermeasure candidate management table 130a may be used to register faults and countermeasures anticipated during the system construction stage, or may be used to register new faults and corresponding countermeasures at any time when they are observed.

図4を参照して、管理装置102の対策評価値管理部131で管理される評価値管理テーブル131aについて説明する。評価値管理テーブル131aは、対策候補管理テーブル130aに登録される対策毎に、復旧要件に関わる評価指標別の評価値を管理する。図4は、実施例1における評価値管理テーブル131aの構成例を示す。 The evaluation value management table 131a managed by the countermeasure evaluation value management unit 131 of the management device 102 will be described with reference to FIG. 4. The evaluation value management table 131a manages evaluation values for each evaluation index related to recovery requirements for each countermeasure registered in the countermeasure candidate management table 130a. FIG. 4 shows an example of the configuration of the evaluation value management table 131a in Example 1.

対策ID401は、図3の対策候補管理テーブル130aの対策ID302と同じ対策の識別子である。対策候補管理テーブル130aと評価値管理テーブル131aとの間で記載される対策が同一である場合、対策IDに記載される識別子は同一である。評価値402は、対策ID401に記載された対策に関する、評価指標別の評価値である。図4では、評価指標として対策実行時に発生する「人的コスト」(作業者の派遣コスト等)、「物理コスト」(交換部品のコスト等)、「通信断時間」(装置101と管理装置102、又は装置101と他の機器を繋ぐ通信等の途絶時間)、「所要時間」を例示するが、前述の通り、管理される評価指標の数や種別・名称は限定されず、復旧要件として考慮すべき指標に応じて任意に定義するとよい。例えば、特許文献1のように「安定性」等の指標を設けてもよい。 The countermeasure ID 401 is an identifier of the same countermeasure as the countermeasure ID 302 in the countermeasure candidate management table 130a in FIG. 3. When the countermeasures described in the countermeasure candidate management table 130a and the evaluation value management table 131a are the same, the identifiers described in the countermeasure ID are the same. The evaluation value 402 is an evaluation value for each evaluation index regarding the countermeasure described in the countermeasure ID 401. In FIG. 4, the evaluation indexes include "personnel cost" (e.g., dispatching cost of workers), "physical cost" (e.g., cost of replacement parts), "communication interruption time" (interruption time of communication connecting the device 101 and the management device 102, or the device 101 and other devices), and "required time". However, as described above, the number, type, and name of the evaluation indexes to be managed are not limited, and may be arbitrarily defined according to the index to be considered as a recovery requirement. For example, an index such as "stability" may be set as in Patent Document 1.

また、図4の例では、評価値を「1~10」の範囲で、値が大きい程、高評価で定義しているが、評価値の範囲も任意に設定してよい。評価値の設定方法も任意であり、特許文献1に記載されるように、過去の復旧情報に基づいて機械学習を用いて評価値を算出したり、評価指標毎に独自基準を設けて評価値を定義してもよい。例えば「通信断時間」の場合、通信途絶無しを評価値10点、途絶時間が数分オーダーを7点、数時間オーダーを4点、1日以上を1点としてもよい。 In the example of FIG. 4, the evaluation value is defined as a range of "1 to 10" with a higher value indicating a higher evaluation, but the range of the evaluation value may be set arbitrarily. The method of setting the evaluation value is also arbitrary, and as described in Patent Document 1, the evaluation value may be calculated using machine learning based on past recovery information, or an original criterion may be set for each evaluation indicator to define the evaluation value. For example, in the case of "communication interruption time," no communication interruption may be assigned an evaluation value of 10 points, an interruption time of the order of several minutes may be assigned 7 points, an interruption time of the order of several hours may be assigned 4 points, and a day or more may be assigned 1 point.

評価値管理テーブル131aを設定することで、各対策がどの指標に優れているかを管理できる。例えば、図4の「無線チャネル変更」は、遠隔設定変更により作業者を派遣する必要が無く「人的コスト」の指標に優れており、設定変更に伴う装置101の再起動等で一時的な「通信断時間」を伴うことを示している。また、「設置場所調整」は、装置101の再起動を必要としないため、通信途絶が発生せず、「通信断時間」の指標に優れており、設置場所の調整には人手が必要となるため、作業者の派遣又は現場顧客への作業依頼などに伴い、「人的コスト」の指標で「無線チャネル変更」による対策に劣ることを示している。本例では、復旧要件として「人的コスト」と「通信断時間」のどちらを優先するかに応じて、「無線チャネル変更」と「設置場所調整」の何れの対策を選定すべきかが異なり、当該評価値情報を参照することによって、復旧要件に則した対策の優劣を比較できる。尚、評価値管理テーブル131aは、システム構築段階で登録しても、システム運用中の任意のタイミングで登録や更新してもよい。 By setting the evaluation value management table 131a, it is possible to manage which index each measure is superior in. For example, in FIG. 4, "wireless channel change" is superior in the index of "human cost" because it does not require dispatching a worker to change the settings remotely, and it is accompanied by a temporary "communication interruption time" due to restarting the device 101 associated with the setting change. In addition, "installation location adjustment" is superior in the index of "communication interruption time" because it does not require restarting the device 101 and does not cause communication interruption, but it is inferior to the measure "wireless channel change" in the index of "human cost" because it requires dispatching a worker or requesting work from a customer on-site, since it requires human labor to adjust the installation location. In this example, depending on whether "human cost" or "communication interruption time" is prioritized as a recovery requirement, which of "wireless channel change" and "installation location adjustment" should be selected differs, and by referring to the evaluation value information, it is possible to compare the superiority or inferiority of measures in accordance with the recovery requirements. The evaluation value management table 131a may be registered at the system construction stage, or may be updated at any time during system operation.

図5を参照して、管理装置102の復旧要件管理部132で管理される復旧要件加重値管理テーブル132aについて説明する。復旧要件加重値管理テーブル132aは、各復旧要件における評価指標毎の優先度合いを管理する。具体的には、評価指標毎の優先度を評価値に対する加重値として定義し、評価指標の優先度が高ければ、高い加重値を設定する。図5は、実施例1における復旧要件加重値管理テーブル132aの構成例を示す。 The recovery requirement weight management table 132a managed by the recovery requirement management unit 132 of the management device 102 will be described with reference to FIG. 5. The recovery requirement weight management table 132a manages the priority of each evaluation index for each recovery requirement. Specifically, the priority of each evaluation index is defined as a weight for the evaluation value, and if the priority of the evaluation index is high, a high weight is set. FIG. 5 shows an example of the configuration of the recovery requirement weight management table 132a in the first embodiment.

復旧要件ID501は、復旧要件を区別するための識別子である。当該識別子の命名規則は任意であり、図5の例では「Policy001」のような表記を採用しているが、例えば図5に併記しているように「コスト優先」など復旧要件の方針を示す名称で登録してもよい。加重値502は、復旧要件ID501に記載の復旧要件における評価指標毎の優先度を、前記評価値に対する加重値として表現したものである。図5の例では加重値を「0~1」の範囲で定義しているが、加重値の範囲は任意に設定してよい。 The recovery requirement ID 501 is an identifier for distinguishing recovery requirements. The naming convention for this identifier is arbitrary, and in the example of FIG. 5, a notation such as "Policy001" is used, but a name indicating the policy of the recovery requirement, such as "cost priority" as shown in FIG. 5, may be registered. The weighting value 502 expresses the priority of each evaluation index in the recovery requirement described in the recovery requirement ID 501 as a weighting value for the evaluation value. In the example of FIG. 5, the weighting value is defined in the range of "0 to 1", but the range of the weighting value may be set arbitrarily.

例えば、図5の例において、システム稼働率を優先する復旧要件「Policy002」では、「通信断時間」の評価指標に対する加重値が他の指標より高く設定されており、通信途絶によるシステムの稼働停止を最優先で抑えるという復旧要件を反映している。図5の例では、他の評価指標の加重値を「0.1」に設定しているが、他の評価指標を全く考慮する必要が無い場合は加重値を「0」に設定してもよい。一方、例えばシステムの稼働停止時間に応じて、顧客にペナルティコストを支払う場合、コストを優先する復旧要件「Policy001」においても、「通信断時間」の評価指標を考慮することが望ましい。その場合、図5に例示するように、「通信断時間」の加重値を少し高く設定することで、コストに直結する「人的コスト」や「物理コスト」の指標を最優先としつつ、「通信断時間」も考慮した復旧要件を設定できる。復旧要件毎に異なる細かい優先度合いを、加重値として柔軟に定義することで、システムの運用ポリシーや顧客志向に合わせた任意の復旧要件を、復旧要件加重値管理テーブル132aにて表現及び管理できる。尚、復旧要件加重値管理テーブル132aは、システム構築段階で登録しても、システム運用中の任意のタイミングで登録や変更してもよい。 For example, in the example of FIG. 5, in the recovery requirement "Policy002" that prioritizes system availability, the weighting value for the evaluation index "communication outage time" is set higher than other indexes, reflecting the recovery requirement that the top priority is to prevent system outages due to communication interruptions. In the example of FIG. 5, the weighting value for other evaluation indexes is set to "0.1", but if there is no need to consider other evaluation indexes at all, the weighting value may be set to "0". On the other hand, for example, if a penalty cost is paid to the customer depending on the system outage time, it is desirable to consider the evaluation index "communication outage time" even in the recovery requirement "Policy001" that prioritizes cost. In that case, as illustrated in FIG. 5, by setting the weighting value for "communication outage time" a little higher, recovery requirements can be set that consider "communication outage time" while giving top priority to the indicators "personnel cost" and "physical cost" that are directly related to cost. By flexibly defining the detailed priority level that differs for each recovery requirement as a weighted value, any recovery requirement that matches the system operation policy or customer orientation can be expressed and managed in the recovery requirement weighted value management table 132a. Note that the recovery requirement weighted value management table 132a may be registered at the system construction stage, or may be registered or changed at any time during system operation.

図6を参照して、管理装置102の復旧要件管理部132で管理される復旧要件適用管理テーブル132bについて説明する。復旧要件適用管理テーブル132bは、装置101毎に適用される復旧要件を管理する。図6は、実施例1における復旧要件適用管理テーブル132bの構成例を示す。 The recovery requirement application management table 132b managed by the recovery requirement management unit 132 of the management device 102 will be described with reference to FIG. 6. The recovery requirement application management table 132b manages the recovery requirements applied to each device 101. FIG. 6 shows an example of the configuration of the recovery requirement application management table 132b in the first embodiment.

装置ID601及びシステムID602は、装置101の識別子、及び所属するシステムの識別子である。図2の装置情報管理テーブル128aの説明で述べた通り、当該識別子の形式は任意である。尚、装置ID601のフィールドに装置101の識別子が記載され、且つシステム間で装置101の識別子の重複が無い場合、装置ID601で装置101を一意に特定できるため、システムID602は空欄でもよい。また、システム毎に1台の管理装置102を1台設ける場合、各装置101が属するシステムが自明であるため、システムID602のフィールドを省略できる。 The device ID 601 and the system ID 602 are the identifiers of the device 101 and the system to which it belongs. As described in the explanation of the device information management table 128a in FIG. 2, the format of the identifiers is arbitrary. Note that if the identifier of the device 101 is entered in the device ID 601 field and there is no duplication of identifiers of the device 101 between systems, the device 101 can be uniquely identified by the device ID 601, and the system ID 602 may be left blank. Also, if one management device 102 is provided for each system, the system to which each device 101 belongs is self-evident, and so the system ID 602 field can be omitted.

復旧要件ID603は、装置ID601に記載の装置101、及びシステムID602に記載のシステムに適用される復旧要件の識別子である。復旧要件ID603に記載される識別子は、図5の復旧要件加重値管理テーブル132aの復旧要件ID501に記載される識別子の中から選択される。尚、あるシステムに属する全装置101に同一の復旧要件を適用する場合、図6に例示する通り、システムID602のフィールドでシステムの識別子を指定して、装置ID601の欄にワイルドカード「*」を指定してもよい。特に、多数の装置101が同一システムに属し、装置ID601に全装置101の識別子の記載が面倒である場合に有効である。勿論、同一システムに属する複数の装置101に対して、図6のように異なる復旧要件を適用してもよい。 The recovery requirement ID 603 is an identifier of the recovery requirement applied to the device 101 described in the device ID 601 and the system described in the system ID 602. The identifier described in the recovery requirement ID 603 is selected from the identifiers described in the recovery requirement ID 501 of the recovery requirement weight management table 132a in FIG. 5. When applying the same recovery requirement to all devices 101 belonging to a certain system, as shown in FIG. 6, the system identifier may be specified in the system ID 602 field and the wildcard "*" may be specified in the device ID 601 column. This is particularly effective when many devices 101 belong to the same system and it is troublesome to enter the identifiers of all devices 101 in the device ID 601. Of course, different recovery requirements may be applied to multiple devices 101 belonging to the same system, as shown in FIG. 6.

図7を参照して、管理装置102による対策選定処理について説明する。大まかな処理の流れとして、管理装置102では、障害検知部129が装置101の障害発生を検知すると、発生した障害に対する対策候補を対策候補選定部130が選定する。その後、対策優先度決定部133が対策候補毎に復旧要件に応じた対策優先度を決定し、出力部124が当該優先度情報が付された対策候補を出力する。図7は、実施例1における当該対策選定処理のフローチャートであり、以下詳細を説明する。 The countermeasure selection process by the management device 102 will be described with reference to FIG. 7. In terms of the general process flow, in the management device 102, when the fault detection unit 129 detects the occurrence of a fault in the device 101, the countermeasure candidate selection unit 130 selects countermeasure candidates for the fault that has occurred. Thereafter, the countermeasure priority determination unit 133 determines the countermeasure priority for each countermeasure candidate according to the recovery requirements, and the output unit 124 outputs the countermeasure candidates with the priority information attached. FIG. 7 is a flowchart of the countermeasure selection process in Example 1, and will be described in detail below.

図7のステップS701では、管理装置102の障害検知部129が、装置101における障害発生を検知する。前述の通り、障害検知方法は、アラート受信に基づく検知など任意であり、障害発生を検知した場合(YES)は、ステップS702に進む。この時、管理装置102が、複数システムを統合管理している場合、装置情報管理部128で管理される図2の装置情報管理テーブル128aを参照し、障害発生元の装置101が属するシステム情報を取得する。障害が検知されない場合(NO)は、任意の時間の経過後に再度ステップS701の処理を実行する。 In step S701 in FIG. 7, the fault detection unit 129 of the management device 102 detects the occurrence of a fault in the device 101. As described above, the fault detection method is arbitrary, such as detection based on receiving an alert, and if a fault is detected (YES), the process proceeds to step S702. At this time, if the management device 102 is managing multiple systems in an integrated manner, the device information management table 128a in FIG. 2 managed by the device information management unit 128 is referenced, and the system information to which the device 101 where the fault occurred belongs is obtained. If no fault is detected (NO), the process of step S701 is executed again after an arbitrary time has elapsed.

ステップS702では、対策候補選定部130が、図3の対策候補管理テーブル130aを参照し、ステップS701で検知された障害に対する対策候補を選定する。例えば、障害内容が「電波干渉発生」であれば、図3の対策候補管理テーブル130aによると、「無線チャネル変更」、「設置場所調整」、「アンテナ交換」の三つの対策候補が選定される。ステップS702の処理が終了すると、ステップS703に進む。 In step S702, the countermeasure candidate selection unit 130 refers to the countermeasure candidate management table 130a in FIG. 3 and selects countermeasure candidate for the fault detected in step S701. For example, if the fault is "occurrence of radio interference," the countermeasure candidate management table 130a in FIG. 3 selects three countermeasure candidate: "change wireless channel," "adjust installation location," and "replace antenna." When the process of step S702 ends, the process proceeds to step S703.

ステップS703では、復旧要件管理部132が、図6の復旧要件適用管理テーブル132bを参照し、ステップS701で検知された障害発生元の装置101に適用される復旧要件を取得する。例えば、障害発生元の装置101が装置101-a(装置ID:a)である場合、図6の例では「Policy001(コスト優先)」の復旧要件が取得される。ステップS703の処理が終了すると、ステップS704に進む。 In step S703, the recovery requirement management unit 132 refers to the recovery requirement application management table 132b in FIG. 6, and acquires the recovery requirement to be applied to the device 101 that is the source of the failure detected in step S701. For example, if the device 101 that is the source of the failure is device 101-a (device ID: a), in the example of FIG. 6, the recovery requirement "Policy001 (cost priority)" is acquired. When the processing of step S703 ends, the process proceeds to step S704.

ステップS704では、復旧要件管理部132が、図5の復旧要件加重値管理テーブル132aを参照し、ステップS703で取得した適用復旧要件における各評価指標に対する加重値を取得する。前述した例では、適用復旧要件は「Policy001」であるため、図5の例では、「評価指標1(人的コスト):1、評価指標2(物理コスト):1、評価指標3(通信断時間):0.5、評価指標4(所要時間):0.1」の加重値が取得される。ステップS704の処理が終了すると、ステップS705に進む。 In step S704, the recovery requirement management unit 132 refers to the recovery requirement weight management table 132a in FIG. 5 to obtain a weight value for each evaluation index in the applied recovery requirement obtained in step S703. In the above example, since the applied recovery requirement is "Policy001", in the example of FIG. 5, the weight values obtained are "Evaluation index 1 (personnel cost): 1, Evaluation index 2 (physical cost): 1, Evaluation index 3 (communication interruption time): 0.5, Evaluation index 4 (required time): 0.1". When the processing of step S704 ends, the process proceeds to step S705.

ステップS705は、対策優先度決定部133が、対策評価値管理部131によって管理される図4の評価値管理テーブル131aを参照し、ステップS702で選定された対策候補毎の評価値を取得し、ステップS704で取得した加重値を反映した合計評価値を算出する。具体的には、N種類の評価指標が存在する場合、評価指標i(1≦i≦N)に関する対策の評価値をxi、適用復旧要件における加重値をyiとした時、合計評価値は次式にて定義される。
合計評価値=(x1×y1)+…+(xi×yi)+…+(xN×yN)
In step S705, the countermeasure priority determination unit 133 refers to the evaluation value management table 131a in Fig. 4 managed by the countermeasure evaluation value management unit 131, obtains the evaluation value for each countermeasure candidate selected in step S702, and calculates a total evaluation value reflecting the weight value obtained in step S704. Specifically, when there are N types of evaluation indexes, the evaluation value of the countermeasure related to evaluation index i (1 ≤ i ≤ N) is xi, and the weight value in the applied restoration requirement is yi, the total evaluation value is defined by the following formula.
Total evaluation value = (x1 x y1) + ... + (xi x yi) + ... + (xN x yN)

前述した例の場合、適用される復旧要件「Policy001」の加重値が「評価指標1:1、評価指標2:1、評価指標3:0.5、評価指標4:0.1」であり、図4の例における「Counter001(無線チャネル変更)」の評価値は「評価指標1:10、評価指標2:10、評価指標3:7、評価指標4:10」であるため、「無線チャネル変更」に関する合計評価値は24.5(=10×1+10×1+7×0.5+10×0.1)と算出される。同様に、「Counter002(設置場所調整)」の合計評価値は20.5(=5×1+10×1+10×0.5+5×0.1)、「Counter003(アンテナ交換)」の合計評価値は9.6(=1×1+5×1+7×0.5+1×0.1)と算出される。ステップS705の処理が終了すると、ステップS706に進む。 In the above example, the weighting value of the applied restoration requirement "Policy001" is "Evaluation index 1:1, Evaluation index 2:1, Evaluation index 3:0.5, Evaluation index 4:0.1", and the evaluation value of "Counter001 (wireless channel change)" in the example of FIG. 4 is "Evaluation index 1:10, Evaluation index 2:10, Evaluation index 3:7, Evaluation index 4:10", so the total evaluation value for "wireless channel change" is calculated as 24.5 (=10x1+10x1+7x0.5+10x0.1). Similarly, the total evaluation value of "Counter002 (installation location adjustment)" is calculated as 20.5 (=5x1+10x1+10x0.5+5x0.1), and the total evaluation value of "Counter003 (antenna replacement)" is calculated as 9.6 (=1x1+5x1+7x0.5+1x0.1). Once processing in step S705 is complete, proceed to step S706.

ステップS706では、対策優先度決定部133が、合計評価値を対策優先度とし、当該値が高い順に各対策候補の優先順位を決定する。優先順位を決定した後、決定された優先順位又は対策優先度(合計評価値)と共に、ステップS702で選定された対策候補を出力部124より出力する。尚、出力に関する画面表示例は図8で後述する。 In step S706, the countermeasure priority determination unit 133 determines the countermeasure priority as the total evaluation value, and determines the priority order of each countermeasure candidate in descending order of this value. After determining the priority order, the countermeasure candidates selected in step S702 are output from the output unit 124 together with the determined priority order or countermeasure priority (total evaluation value). An example of the screen display related to the output will be described later with reference to FIG. 8.

前述した例の場合、コスト優先の復旧要件「Policy001」においては、三つの対策候補のうち、合計評価値が最も高い「無線チャネル変更」が優先順位1位(対策優先度:24.5)、合計評価値が次に高い「設置場所調整」が優先順位2位(対策優先度:20.5)、「アンテナ交換」が優先順位3位(対策優先度:9.6)と決定され、この結果が出力部124を介して出力される。これにより、本例では「無線チャネル変更」が最適な対策であることが判断可能となる。尚、図5の「Policy002」が適用された場合は、「無線チャネル変更」の合計評価値が10、「設置場所調整」の合計評価値が12、「アンテナ交換」の合計評価値が7.7と算出されるため、稼働率優先の復旧要件「Policy002」においては「設置場所調整」が最適な対策と判断できる。このように、前記加重値と前記評価値に基づく対策優先度の決定によって、適用される復旧要件に則した対策を柔軟に選定できる。更に、優先順位付きで対策候補が出力されるので、知識や経験に乏しい作業者でも障害に対して講じるべき対策を容易に判断できる。ステップS706の処理が終了すると、図7の対策選定処理を終了する。 In the above example, in the cost-prioritized recovery requirement "Policy001", of the three countermeasure candidates, "wireless channel change" with the highest total evaluation value is determined to have the first priority (countermeasure priority: 24.5), "installation location adjustment" with the next highest total evaluation value is determined to have the second priority (countermeasure priority: 20.5), and "antenna replacement" is determined to have the third priority (countermeasure priority: 9.6), and this result is output via the output unit 124. As a result, in this example, it is possible to determine that "wireless channel change" is the optimal countermeasure. Note that when "Policy002" in FIG. 5 is applied, the total evaluation value of "wireless channel change" is calculated to be 10, the total evaluation value of "installation location adjustment" is calculated to be 12, and the total evaluation value of "antenna replacement" is calculated to be 7.7, so that "installation location adjustment" can be determined to be the optimal countermeasure in the uptime-prioritized recovery requirement "Policy002". In this way, by determining the countermeasure priority based on the weight value and the evaluation value, a countermeasure that conforms to the applied recovery requirement can be flexibly selected. Furthermore, since candidate countermeasures are output in order of priority, even workers with little knowledge or experience can easily determine the countermeasures that should be taken for the fault. When the processing of step S706 is completed, the countermeasure selection process of FIG. 7 is terminated.

図8を参照して、図7の対策選定処理にて選定された対策候補、及び優先度情報を出力する画面表示例を説明する。図8は、図7のステップS706で出力される画面表示例を示す図である。管理装置102の出力部124は、図8に示す表示画面800を表示するためのデータを出力する。表示画面800は、障害情報を表示する表示エリア801、及び発生した障害に対する対策情報を表示する表示エリア802を含む。 With reference to FIG. 8, an example of a screen display that outputs candidate countermeasures and priority information selected in the countermeasure selection process of FIG. 7 will be described. FIG. 8 is a diagram showing an example of a screen display that is output in step S706 of FIG. 7. The output unit 124 of the management device 102 outputs data for displaying a display screen 800 shown in FIG. 8. The display screen 800 includes a display area 801 that displays fault information, and a display area 802 that displays countermeasure information for the fault that has occurred.

表示エリア801には、管理装置102の障害検知部129によって検知された障害情報が表示される。図8の例では、障害発生元となる装置101の情報、所属するシステムの情報、及び障害内容を表示し、この他にも障害検知時刻など、必要に応じて任意の情報を表示してもよい。 In the display area 801, fault information detected by the fault detection unit 129 of the management device 102 is displayed. In the example of FIG. 8, information on the device 101 from which the fault occurred, information on the system to which it belongs, and the fault details are displayed, and any other information, such as the time the fault was detected, may also be displayed as necessary.

表示エリア802には、表示エリア801に出力された障害情報から復旧するための対策情報が表示される。図8の例では、復旧要件管理部132で管理される情報のうち障害発生元の装置101に適用される復旧要件情報、及び対策優先度決定部133で決定された優先順位を付して、対策候補選定部130で選定された対策候補を表示する。尚、図8の例では、各対策候補の優先順位を表示しているが、各優先順位にどれ程の優先度の差があるのかを明示するために、対策優先度(図7のステップS705で算出される合計評価値)もあわせて表示してもよい。 Display area 802 displays countermeasure information for recovering from the fault information output to display area 801. In the example of FIG. 8, the recovery requirement information applied to the device 101 at the source of the fault among the information managed by the recovery requirement management unit 132, and countermeasure candidates selected by the countermeasure candidate selection unit 130 are displayed with the priorities determined by the countermeasure priority determination unit 133. Note that in the example of FIG. 8, the priorities of the countermeasure candidates are displayed, but in order to clearly show the degree of difference in priority between the priorities, the countermeasure priority (total evaluation value calculated in step S705 of FIG. 7) may also be displayed.

作業者は、図8の画面の表示によって、発生した障害の内容や、障害発生元の装置101及びシステムを特定できる。更に、優先順位付きの対策情報の参照によって、知識や経験の無い作業者でも、優先的に講じるべき対策を一意に判断できる。尚、図8の画面例に限らず、例えば、優先順位が高い所定数の対策候補(例えば、最も優先順位が高い一つの対策候補)を表示する画面でもよく、障害情報や対策情報の表示形式は特定の方法に限定されない。 The screen display in FIG. 8 allows an operator to identify the details of the fault that has occurred and the device 101 and system from which the fault occurred. Furthermore, by referring to the prioritized countermeasure information, even an operator with no knowledge or experience can uniquely determine which countermeasure should be taken as a priority. Note that the screen is not limited to the example screen in FIG. 8, and may be a screen that displays, for example, a predetermined number of candidate countermeasures with high priority (e.g., one candidate countermeasure with the highest priority), and the display format of the fault information and countermeasure information is not limited to a specific method.

図9を参照して、管理装置102で管理される各種テーブルの情報を設定するための画面表示例を説明する。図9は設定画面例を示す。管理装置102の出力部124は、図9に示す表示画面900を表示するためのデータを出力する。表示画面900は、対策毎の評価値を設定するための表示エリア901、各復旧要件における加重値を設定するための表示エリア902、及び装置毎に適用される復旧要件を設定するための表示エリア903を含む。 With reference to FIG. 9, an example of a screen display for setting information for various tables managed by the management device 102 will be described. FIG. 9 shows an example of a setting screen. The output unit 124 of the management device 102 outputs data for displaying the display screen 900 shown in FIG. 9. The display screen 900 includes a display area 901 for setting an evaluation value for each measure, a display area 902 for setting a weighting value for each recovery requirement, and a display area 903 for setting recovery requirements to be applied to each device.

表示エリア901は、管理装置102の対策評価値管理部131が管理する評価値管理テーブル131a(図4)を設定するための領域である。各対策に対して、評価指標毎の評価値を選択すると、当該入力値が評価値管理テーブル131aに設定される。尚、追加ボタン904の操作によって、障害復旧のための対策や復旧要件にて考慮すべき評価指標が随時追加可能となっている。追加ボタン904によって、システムの運用過程で発生した新規対策や新規評価指標を任意に追加できる。 The display area 901 is an area for setting the evaluation value management table 131a (Figure 4) managed by the countermeasure evaluation value management unit 131 of the management device 102. When an evaluation value for each evaluation index is selected for each countermeasure, the input value is set in the evaluation value management table 131a. Note that measures for failure recovery and evaluation indexes to be considered in the recovery requirements can be added at any time by operating the add button 904. The add button 904 can be used to add new countermeasures and new evaluation indexes that arise during the operation of the system.

表示エリア902は、管理装置102の復旧要件管理部132が管理する復旧要件加重値管理テーブル132a(図5)を設定するための領域である。復旧要件毎に、各評価指標の加重値を選択すると、当該入力値が復旧要件加重値管理テーブル132aに設定される。尚、表示エリア901の追加ボタン904で評価指標を追加した場合、表示エリア902の評価指標欄も自動で追加される。また、表示エリア902に復旧要件の追加ボタン904が設けられており、システムの運用過程における復旧要件の追加が可能となっている。 The display area 902 is an area for setting the recovery requirement weight management table 132a (FIG. 5) managed by the recovery requirement management unit 132 of the management device 102. When the weight value of each evaluation index is selected for each recovery requirement, the input value is set in the recovery requirement weight management table 132a. When an evaluation index is added using the add button 904 in the display area 901, the evaluation index column in the display area 902 is also automatically added. In addition, the add recovery requirement button 904 is provided in the display area 902, making it possible to add recovery requirements during the operation of the system.

表示エリア903は、管理装置102の復旧要件管理部132が管理する復旧要件適用管理テーブル132b(図6)を設定するための領域である。装置101毎、システム毎に適用する復旧要件を選択すると、当該入力値が復旧要件適用管理テーブル132bに設定される。尚、表示エリア903に装置及びシステムの追加ボタン904が設けられており、システムの運用過程における装置101の追加が可能となっている。 The display area 903 is an area for setting the recovery requirement application management table 132b (FIG. 6) managed by the recovery requirement management unit 132 of the management device 102. When the recovery requirements to be applied to each device 101 and each system are selected, the input values are set in the recovery requirement application management table 132b. In addition, an add device and system button 904 is provided in the display area 903, making it possible to add a device 101 during the operation of the system.

また、各種テーブルの情報を、図9の画面上で管理するだけでなく、外部ファイルの入出力による管理が考えられる。そこで、図9の画面表示例では、ファイル入力ボタン905と、ファイル出力ボタン906を設けている。ファイル入力ボタン905を操作すると、外部ファイルに保存された各種テーブル値を図9の画面上に読み込む。また、ファイル出力ボタン906を操作すると、図9の画面上で入力されたテーブル値を外部ファイルに出力する。これによって、テーブル値が格納される外部ファイルとの連携を容易に実現できる。ただし、ファイル入出力機能の搭載は任意である。 In addition to managing the information in various tables on the screen of FIG. 9, it is also possible to manage it through the input and output of external files. For this reason, the example screen display of FIG. 9 is provided with a file input button 905 and a file output button 906. Operating the file input button 905 loads the various table values saved in an external file onto the screen of FIG. 9. Operating the file output button 906 outputs the table values entered on the screen of FIG. 9 to an external file. This makes it easy to achieve linkage with external files in which table values are stored. However, the inclusion of a file input/output function is optional.

図9のように各種テーブルの情報の設定画面によって、各種テーブル値の途中の変更等が容易になり、前述の対策、評価指標、復旧要件、装置101の追加にも柔軟に対応できる。尚、図9の画面表示例では、図4の評価値管理テーブル131a、図5の復旧要件加重値管理テーブル132a、図6の復旧要件適用テーブルを設定するための表示エリアを設けているが、同様に図2の装置情報管理テーブル128aや、図3の対策候補管理テーブル130aを設定するための表示エリアを設けてもよい。また、図9の画面表示例では、テーブル値をプルダウン形式で選択し設定する形態を例示するが、設定値を直接入力としてもよく、様々な入力形式を採用できる。 The setting screen for the information of various tables as shown in FIG. 9 makes it easy to change the various table values midway, and can flexibly accommodate the addition of the above-mentioned countermeasures, evaluation indexes, recovery requirements, and devices 101. Note that the example screen display in FIG. 9 has display areas for setting the evaluation value management table 131a in FIG. 4, the recovery requirement weight value management table 132a in FIG. 5, and the recovery requirement application table in FIG. 6, but similarly, display areas for setting the device information management table 128a in FIG. 2 and the countermeasure candidate management table 130a in FIG. 3 may be provided. Also, the example screen display in FIG. 9 illustrates a form in which table values are selected and set in a pull-down format, but the setting values may be directly input, and various input formats can be adopted.

尚、本実施例では、管理装置102の入力部123と出力部124を介して、図8や図9の画面を表示及び操作する形態を説明したが、前述の通り、例えば管理装置102にリモートログインする等によって、通信I/F121を介して外部機器が情報の入力を受け、通信I/F121を介して外部機器に図8や図9の画面を表示するための表示データを出力し、外部機器のディスプレイに画面を表示してもよく、この場合には入力部123と出力部124を省略してもよい。 In this embodiment, the screens of FIG. 8 and FIG. 9 are displayed and operated via the input unit 123 and output unit 124 of the management device 102. However, as described above, for example, by remotely logging in to the management device 102, an external device may receive information via the communication I/F 121, output display data for displaying the screens of FIG. 8 and FIG. 9 on the external device via the communication I/F 121, and display the screen on the display of the external device. In this case, the input unit 123 and the output unit 124 may be omitted.

以上のように、本実施例によれば、装置101の障害発生時において、発生した障害に対して、復旧要件に則した対策候補を自動的に選定し、且つ任意の復旧要件を反映した対策優先度が付された対策候補を出力できる。これにより、復旧要件に則した適切な対策が可能となり、延いてはシステムの稼働率を向上し、復旧にかかる対策コストを低減できる。さらに、対策候補毎に優先度情報が明示されるので、知識や経験に乏しい作業者でも、適切な対策を容易に判断できる。 As described above, according to this embodiment, when a failure occurs in the device 101, candidate countermeasures that conform to the recovery requirements can be automatically selected for the failure that has occurred, and candidate countermeasures can be output with a countermeasure priority that reflects any recovery requirement. This makes it possible to take appropriate countermeasures that conform to the recovery requirements, thereby improving the system's operating rate and reducing the countermeasure costs required for recovery. Furthermore, because priority information is clearly indicated for each candidate countermeasure, even workers with little knowledge or experience can easily determine the appropriate countermeasure.

<実施例2>
実施例1では、各装置101に単一の復旧要件が適用される形態の対策選定処理について説明した。一方、状況に応じて、適宜異なる復旧要件を適用すべきケースも考えられる。例えば、システムの構築期間中は「コスト優先」、システムの稼働開始後は「稼働率優先」の復旧要件を適用するケースなどがある。本例の場合、システムの稼働開始時刻を境に、装置101に適用される復旧要件が「コスト優先」から「稼働率優先」へ自動的に変更されることが望ましい。そこで、実施例2では、システムの運用フェーズ等に応じた復旧要件の変化を想定し、時間変化や特定パラメータの閾値の超過をトリガに、適用復旧要件を変更する形態について説明する。
Example 2
In the first embodiment, a countermeasure selection process in which a single recovery requirement is applied to each device 101 has been described. On the other hand, there may be cases in which different recovery requirements should be applied as appropriate depending on the situation. For example, there may be cases in which a recovery requirement of "cost priority" is applied during the construction period of the system, and "availability priority" is applied after the system starts operating. In this example, it is desirable that the recovery requirement applied to the device 101 is automatically changed from "cost priority" to "availability priority" at the time the system starts operating. Therefore, in the second embodiment, assuming a change in recovery requirements according to the operation phase of the system, etc., a form in which the applied recovery requirement is changed by a change in time or an excess of a threshold value of a specific parameter is described.

実施例2では、図10を参照して管理装置102の復旧要件管理部132で管理する復旧要件適用管理テーブル132bの構成を説明する。尚、実施例2に係る各種構成や処理等について、図10に示す復旧要件適用管理テーブル132bの構成以外は第1の実施例と同じであるため、これらの説明は省略する。 In the second embodiment, the configuration of the recovery requirement application management table 132b managed by the recovery requirement management unit 132 of the management device 102 will be described with reference to FIG. 10. Note that the various configurations and processes related to the second embodiment are the same as those of the first embodiment except for the configuration of the recovery requirement application management table 132b shown in FIG. 10, and therefore the description thereof will be omitted.

図10は、実施例2における復旧要件適用管理テーブル132bの構成例を示す。装置ID601、システムID602及び復旧要件ID603のフィールドは、図6の実施例1における復旧要件適用管理テーブル132bの各フィールドと同じであり、これらの説明は省略する。実施例2の復旧要件適用管理テーブル132bは、判定パラメータ1003、判定条件1004及び閾値1005のフィールドを有しており、当該フィールド群に記載された条件を満たす場合に復旧要件ID1006に記載の復旧要件が適用される。 Figure 10 shows an example of the configuration of the recovery requirement application management table 132b in the second embodiment. The fields of device ID 601, system ID 602, and recovery requirement ID 603 are the same as the fields of the recovery requirement application management table 132b in the first embodiment in Figure 6, and their description will be omitted. The recovery requirement application management table 132b in the second embodiment has fields of judgment parameter 1003, judgment condition 1004, and threshold value 1005, and when the conditions described in the relevant field groups are satisfied, the recovery requirement described in recovery requirement ID 1006 is applied.

判定パラメータ1003は、適用する復旧要件の判定対象となるパラメータの情報である。図10の例では、現在時刻やパケットエラー率を例示しているが、当該フィールドに記載するパラメータ種別や名称は任意である。例えば、装置101の稼働情報として、CPU使用率等のパラメータでもよい。 The judgment parameters 1003 are information on parameters that are used to judge whether the recovery requirements are applied. In the example of FIG. 10, the current time and packet error rate are exemplified, but the parameter type and name entered in the field are arbitrary. For example, parameters such as CPU usage rate may be used as the operation information of the device 101.

判定条件1004は、閾値1005に対する大小関係である。図10に例示する大小関係以外にも、「=(一致)」や「≠(不一致)」等の条件が設定可能である。当該フィールドにおける表記形式は任意であり、不等号で記載する他、「less than」などの文字列で表記してもよい。 The judgment condition 1004 is a magnitude relationship with respect to the threshold value 1005. In addition to the magnitude relationships illustrated in FIG. 10, conditions such as "= (match)" and "≠ (mismatch)" can be set. The notation format in this field is arbitrary, and may be written as an inequality sign or a character string such as "less than."

閾値1005は、判定パラメータ1003の閾値である。図10の例示では、判定パラメータ1003に時刻が定義されている場合は、当該フィールドに時刻情報を記載するなど、パラメータ種別に応じた任意形式で閾値を定義するとよい。図10の例では、例えば現在時刻が「2020/10/01 00:00:00」以前であれば、装置101-a(装置ID:a)には「Policy001(コスト優先)」の復旧要件が適用され、閾値1005に記載の時刻を超過した後は「Policy002(稼働率優先)」の復旧要件が適用される。そのため、例えば前述のようにシステムの稼働開始前後で、適用する復旧要件を変更したい場合は、閾値1005のフィールドに稼働開始時刻を設定すればよい。一方、装置101-b(装置ID:b)は、例えば管理装置102との通信におけるパケットエラー率が50%以内である間は「Policy003(バランス優先)」の復旧要件が適用され、50%を超えると「Policy004(時間優先)」が適用される。このようにパケットエラー率が上昇し、データ収集に支障を来たすレベルの障害に至った時点で、「時間優先」の復旧要件に変更して早期復旧を目指す。このように、判定パラメータ1003に性能指標に関するパラメータを設定することで、システム品質に応じて復旧要件を切り替え可能となる。勿論、実施例1のように常時一つの復旧要件を適用したい場合は、図10に例示する通り、判定パラメータ1003、判定条件1004及び閾値1005を無定義にすればよい。 Threshold 1005 is the threshold of judgment parameter 1003. In the example of FIG. 10, if the time is defined in judgment parameter 1003, the threshold may be defined in any format according to the parameter type, such as by entering time information in the field. In the example of FIG. 10, for example, if the current time is before "2020/10/01 00:00:00", the recovery requirement of "Policy001 (cost priority)" is applied to device 101-a (device ID: a), and after the time described in threshold 1005 is exceeded, the recovery requirement of "Policy002 (availability priority)" is applied. Therefore, for example, if you want to change the recovery requirement to be applied before and after the system starts operating as described above, you can set the operation start time in the threshold 1005 field. On the other hand, for device 101-b (device ID: b), for example, the recovery requirement "Policy 003 (balanced priority)" is applied while the packet error rate in communication with the management device 102 is within 50%, and when it exceeds 50%, "Policy 004 (time priority)" is applied. In this way, when the packet error rate increases and a failure occurs at a level that interferes with data collection, the recovery requirement is changed to "time priority" to aim for early recovery. In this way, by setting a parameter related to the performance index in the judgment parameter 1003, it is possible to switch the recovery requirement according to the system quality. Of course, if you want to apply one recovery requirement at all times as in Example 1, you can simply leave the judgment parameter 1003, judgment condition 1004, and threshold value 1005 undefined, as shown in FIG. 10.

実施例2における復旧要件適用管理テーブル132bに定められる判定パラメータ1003は、図10に示す時間的な判定条件や、装置の動作状態の判定条件の他、復旧に要する人員を定めてもよい。 The judgment parameters 1003 defined in the recovery requirement application management table 132b in the second embodiment may define the personnel required for recovery, in addition to the time judgment conditions shown in FIG. 10 and the judgment conditions for the operating state of the device.

尚、その他の各種構成や処理は実施例1と同様であるが、実施例2における図7の対策選定処理のステップS703では、図10の復旧要件適用管理テーブル132bを参照して、障害発生元に適用される復旧要件を取得するにあたり、装置ID1001とシステムID1002のみで適用復旧要件を判断するのではなく、判定パラメータ1003、判定条件1004及び閾値1005を考慮して適用復旧要件を判断する。 Note that, although other configurations and processes are similar to those of the first embodiment, in step S703 of the countermeasure selection process of FIG. 7 in the second embodiment, when obtaining the recovery requirements to be applied to the source of the failure by referring to the recovery requirement application management table 132b of FIG. 10, the recovery requirements to be applied are determined not only based on the device ID 1001 and the system ID 1002, but also by taking into consideration the judgment parameters 1003, the judgment conditions 1004, and the threshold value 1005.

以上のように、本実施例によれば、システムの運用フェーズや品質に応じて、適用する復旧要件を動的に変更でき、変化する復旧要件に追従して、適切な対策を選定できる。勿論、実施例1においても作業者が時刻や特定パラメータの変化を監視し、図9の画面等を用いて適用復旧要件を変更できるが、本実施例のように復旧要件適用管理テーブル132bに判定条件を予め登録しておくと、人手を介さずに、自動的に適用復旧要件を切り替えて、対策選定処理を実行できる。 As described above, according to this embodiment, the recovery requirements to be applied can be dynamically changed according to the operation phase and quality of the system, and appropriate measures can be selected in response to the changing recovery requirements. Of course, in the first embodiment, too, an operator can monitor changes in time and specific parameters and change the recovery requirements to be applied using the screen in FIG. 9 or the like, but if the judgment conditions are registered in advance in the recovery requirement application management table 132b as in this embodiment, the recovery requirements to be applied can be automatically switched and the measure selection process can be executed without human intervention.

<実施例3>
実施例3では、実際に対策を実行する際の各評価指標に関する実績値に基づいて、対策の評価値を設定及び更新する形態について説明する。発生した障害に対して対策を講じる際に、実際に発生したコストや所要時間などの実績値が、評価値策定時の想定と異なることがある。復旧要件に則した対策を選定する上では、実態を反映した評価値が設定されていることが望ましく、実施例3では、対策実行時に発生した各評価指標の実績値を記録し、当該実績情報に基づいて評価値を決定する形態について説明する。
Example 3
In the third embodiment, a form in which an evaluation value of a measure is set and updated based on the actual value of each evaluation index when the measure is actually executed will be described. When taking measures against an occurred failure, the actual values of the cost and the time required may differ from the assumptions made when the evaluation value was established. In selecting measures that conform to the recovery requirements, it is desirable to set an evaluation value that reflects the actual situation. In the third embodiment, a form in which the actual values of each evaluation index that occurs when the measure is executed are recorded and the evaluation value is determined based on the actual information will be described.

実施例3では、図1の管理装置102の対策評価値管理部131において、評価値管理テーブル131aの他に、対策実行時に生じた評価指標毎の実績値を管理する対策実績管理テーブル131bを管理する。実施例3における管理装置102の対策評価値管理部131で管理するテーブルのうち、図11は対策実績管理テーブル131bを示し、図12は評価値管理テーブル131aを示す。また、実績情報に基づく評価値の更新を含む、対策選定処理について図13を参照して説明する。尚、実施例3に係る各種構成及び処理等について、図11~図13に示す構成及び処理以外は第1又は第2の実施例と同じであるため、これらの説明は省略する。 In Example 3, in addition to the evaluation value management table 131a, the countermeasure evaluation value management unit 131 of the management device 102 in FIG. 1 manages a countermeasure performance management table 131b that manages performance values for each evaluation index generated when a countermeasure is implemented. Of the tables managed by the countermeasure evaluation value management unit 131 of the management device 102 in Example 3, FIG. 11 shows the countermeasure performance management table 131b, and FIG. 12 shows the evaluation value management table 131a. In addition, the countermeasure selection process, including updating of the evaluation value based on performance information, will be described with reference to FIG. 13. Note that the various configurations and processes related to Example 3 are the same as those of the first or second embodiment except for the configurations and processes shown in FIG. 11 to FIG. 13, and therefore descriptions of these will be omitted.

図11を参照して、管理装置102の対策評価値管理部131で管理される対策実績管理テーブル131bについて説明する。発生障害に対して対策を講じる際、作業者は対策実績管理テーブル131bに、復旧結果及び評価指標毎の実績値を記録する。図11は、実施例3における対策実績管理テーブル131bの構成例を示す。 The countermeasure performance management table 131b managed by the countermeasure evaluation value management unit 131 of the management device 102 will be described with reference to FIG. 11. When taking countermeasures against an occurrence of a failure, the worker records the recovery results and the performance values for each evaluation index in the countermeasure performance management table 131b. FIG. 11 shows an example of the configuration of the countermeasure performance management table 131b in the third embodiment.

対策ID1101は、発生障害に対して実行した対策の識別子である。対策の識別子の形式は、図3の対策候補管理テーブル130aの対策ID302や、図4の評価値管理テーブル131aの対策ID401の形式と同じでよい。 Measure ID 1101 is an identifier of the measure implemented for the occurring failure. The format of the measure identifier may be the same as the format of measure ID 302 in measure candidate management table 130a in FIG. 3 and measure ID 401 in evaluation value management table 131a in FIG. 4.

実行日時1102は、対策ID1101に記載の対策を行った日時である。日時の表記形式は任意である。 The execution date and time 1102 is the date and time when the measure described in the measure ID 1101 was implemented. The date and time may be expressed in any format.

復旧結果1103は、対策ID1101に記載の対策を行った結果、実際に障害から復旧したか否かが記録されるフィールドである。図11の例では、復旧結果1103を「〇」又は「×」で記載しているが、その形式は任意である。尚、実行日時1102と復旧結果1103のフィールドは必須ではない。ただし、復旧結果1103のフィールドを設けて復旧結果を記録することによって、例えば各対策による復旧確率を評価指標に含む場合、当該復旧結果1103のフィールドを用いて復旧確率を算出できる。 Recovery result 1103 is a field in which whether or not the countermeasure described in countermeasure ID 1101 has actually resulted in recovery from the failure is recorded. In the example of FIG. 11, recovery result 1103 is recorded as "o" or "x", but the format is arbitrary. Note that the execution date and time 1102 and recovery result 1103 fields are not required. However, by providing a recovery result 1103 field and recording the recovery result, for example, if the recovery probability by each countermeasure is included in the evaluation index, the recovery probability can be calculated using the recovery result 1103 field.

実績値1104は、復旧要件に関する評価指標毎に、対策を行った結果として、実際に生じた実績値が記録されるフィールドである。図11の例では、実績値1104のフィールドに実績値を記録するにあたり、記載時の単位情報は評価指標毎に任意に設定してもよい。実績値1104は装置毎やシステム毎に集計された値でもよい。 Actual value 1104 is a field in which the actual actual value that occurs as a result of taking measures for each evaluation index related to the recovery requirement is recorded. In the example of FIG. 11, when recording the actual value in the actual value 1104 field, the unit information at the time of writing may be set arbitrarily for each evaluation index. Actual value 1104 may be a value that is aggregated for each device or system.

実環境で実際に対策を講じる度に、図11の対策実績管理テーブル131bに復旧結果と実績値を記録し蓄積することによって、後述の図12の評価値管理テーブル131aにおいて、より実態を反映した評価値を設定できる。尚、図11の対策実績管理テーブル131bには、対策の対象となった装置101の識別子や、当該装置101が所属するシステムの識別子など、任意の情報を記録してもよい。 Each time a countermeasure is actually taken in the real environment, the recovery results and performance values are recorded and accumulated in the countermeasure performance management table 131b in FIG. 11, so that an evaluation value that more accurately reflects the actual situation can be set in the evaluation value management table 131a in FIG. 12, which will be described later. Note that the countermeasure performance management table 131b in FIG. 11 may record any information, such as the identifier of the device 101 that was the target of the countermeasure or the identifier of the system to which the device 101 belongs.

図12A、図12Bを参照して、管理装置102の対策評価値管理部131で管理する評価値管理テーブル131aについて説明する。実施例3の評価値管理テーブル131aでは、前述の対策実績管理テーブル131bに記録された実績情報に基づいて、各対策について評価指標毎の実績統計値(図12Aの例では実績平均)を管理すると共に、当該実績統計値に基づいて評価値を設定する。図12Aは実施例3における評価値管理テーブル131aの構成を示し、図12Bは実績統計値から評価値への変換関数例を示す。 The evaluation value management table 131a managed by the countermeasure evaluation value management unit 131 of the management device 102 will be described with reference to Figures 12A and 12B. The evaluation value management table 131a of the third embodiment manages performance statistics (performance average in the example of Figure 12A) for each evaluation index for each countermeasure based on performance information recorded in the countermeasure performance management table 131b described above, and sets an evaluation value based on the performance statistics. Figure 12A shows the configuration of the evaluation value management table 131a in the third embodiment, and Figure 12B shows an example of a conversion function from performance statistics to an evaluation value.

まず、図12Aの対策ID401は、対策の識別子であり、図4の実施例1における評価値管理テーブル131aの対策ID401と同じである。対策の識別子の形式は、図3の対策候補管理テーブル130aの対策ID302や、図4の評価値管理テーブル131aの対策ID401の形式と同じでよい。 First, the measure ID 401 in FIG. 12A is an identifier of the measure, and is the same as the measure ID 401 in the evaluation value management table 131a in the first embodiment in FIG. 4. The format of the measure identifier may be the same as the measure ID 302 in the measure candidate management table 130a in FIG. 3 and the format of the measure ID 401 in the evaluation value management table 131a in FIG. 4.

実績統計値1202は、対策ID1201に記載の対策に関する評価指標毎の実績統計値である。具体的には、図11の対策実績管理テーブル131bに記録された実績値に基づいて当該統計値が算出され、図12Aの例では実績統計値として、評価指標毎の平均値を算出し記録している。ただし、実績統計値1202のフィールドに記録する情報は平均値に限らず、例えば最大値、最小値など目的に合わせた統計情報を採用しうる。 The performance statistics 1202 are performance statistics for each evaluation index related to the measure described in the measure ID 1201. Specifically, the statistics are calculated based on the performance values recorded in the measure performance management table 131b in FIG. 11, and in the example of FIG. 12A, the average value for each evaluation index is calculated and recorded as the performance statistics. However, the information recorded in the field of the performance statistics 1202 is not limited to the average value, and statistical information suited to the purpose, such as a maximum value or a minimum value, can be used.

評価値1203は、対策ID1201に記載の対策に関する評価指標毎の評価値である。ただし、実施例3の評価値1203は、実績統計値1202に記載された実績値に基づいて設定される。図12Aの例では、最良の実績統計値を最高評価値(10点)、最悪の実績統計値を最低評価値(1点)として、評価指標毎に実績統計値を「1~10点」の範囲で正規化して、評価値へ変換している。図12Aに記載の評価値は、図12Bの実線のように線形的に正規化(変換)する例を示すが、例えば、ある閾値を超える実績値に対して評価値の傾斜を大きく付けたい場合は、図12Bの破線のような変換関数を採用してもよい。また、図12Aの例では、評価指標毎に最良及び最悪の実績統計値を算出して、評価値へ変換しているが、例えば「評価指標1(人的コスト)」と「評価指標2(物理コスト)」のように、同種類の評価軸(コスト等)を有している場合は、複数の評価指標を組み合わせて最良及び最悪の実績統計値を設定してもよい。例えば、図12Aの例で、評価指標1のみで最良及び最悪の実績統計値を算出すると、最良967円、最悪37,000円となるが、評価指標2を組み合わせると最良0円、最悪37,000円となり、「0円~37,000円」の範囲で評価指標1と評価指標2の実績値を、各評価値へ変換してもよい。このように、実績統計値から評価値への変換関数は、任意に設定してもよい。 The evaluation value 1203 is an evaluation value for each evaluation index related to the measure described in the measure ID 1201. However, the evaluation value 1203 in the third embodiment is set based on the performance value described in the performance statistics 1202. In the example of FIG. 12A, the best performance statistics is the highest evaluation value (10 points), and the worst performance statistics is the lowest evaluation value (1 point), and the performance statistics are normalized in the range of "1 to 10 points" for each evaluation index and converted into an evaluation value. The evaluation values described in FIG. 12A show an example of linear normalization (conversion) as shown by the solid line in FIG. 12B, but if you want to give a large inclination to the evaluation value for a performance value that exceeds a certain threshold, you may use a conversion function as shown by the dashed line in FIG. 12B. Also, in the example of FIG. 12A, the best and worst performance statistics are calculated for each evaluation index and converted into an evaluation value, but if you have the same type of evaluation axis (cost, etc.), such as "evaluation index 1 (human cost)" and "evaluation index 2 (physical cost)", you may combine multiple evaluation indexes to set the best and worst performance statistics. For example, in the example of FIG. 12A, if the best and worst performance statistical values are calculated using only evaluation index 1, the best will be 967 yen and the worst will be 37,000 yen, but when evaluation index 2 is combined, the best will be 0 yen and the worst will be 37,000 yen, and the performance values of evaluation index 1 and evaluation index 2 may be converted to each evaluation value in the range of "0 yen to 37,000 yen." In this way, the conversion function from the performance statistical value to the evaluation value may be set arbitrarily.

図13を参照して、実施例3における障害発生時の対策選定処理について説明する。実施例3では、発生した障害の対策候補を選定し、優先度情報付して出力した後、対策実行後に実際に発生した実績値を記録し、更に実績値情報に基づいて評価値を再計算し、更新する手順を含む。図13は、当該対策選定処理のフローチャートであり、以下詳細を説明する。ただし、図13のステップS701~S706は、図7の実施例1又は実施例2と同じであるため説明を省略し、対策候補の出力を終えた後のステップS1307とステップS1308の処理について説明する。 The countermeasure selection process when a fault occurs in the third embodiment will be described with reference to Fig. 13. The third embodiment includes a procedure of selecting countermeasure candidates for the fault that has occurred, outputting the countermeasure candidates with attached priority information, recording the actual performance value that has occurred after the countermeasure is implemented, and recalculating and updating the evaluation value based on the performance value information. Fig. 13 is a flowchart of the countermeasure selection process, and the details will be described below. However, since steps S701 to S706 in Fig. 13 are the same as those in the first or second embodiment in Fig. 7, their description will be omitted, and the process of steps S1307 and S1308 after the output of the countermeasure candidates is completed will be described.

ステップS1307では、作業者等による対策実行後、対策評価値管理部131で管理する図11の対策実績管理テーブル131bに、講じた対策情報と共に復旧結果、及び評価指標毎の実績値を登録する。ステップS1307における登録は、作業者が手動で登録したり、例えば管理装置120が対策実行時に生じた通信途絶時間などを実際に計測し、実測値を自動的に対策実績管理テーブル131bに登録してもよい。ステップS1307の処理が終了すると、ステップS1308に進む。 In step S1307, after the worker or the like has implemented the countermeasure, the recovery results and the actual values for each evaluation index are registered together with the information on the countermeasure taken in the countermeasure performance management table 131b in FIG. 11 managed by the countermeasure evaluation value management unit 131. The registration in step S1307 may be performed manually by the worker, or, for example, the management device 120 may actually measure the communication interruption time that occurred when the countermeasure was implemented and automatically register the actual measured value in the countermeasure performance management table 131b. When the processing in step S1307 ends, the process proceeds to step S1308.

ステップS1308では、対策評価値管理部131の評価値管理テーブル131a(図12)に記載の実績値と評価値を再計算し更新する。具体的には、ステップS1307で更新された対策実績管理テーブル131bを参照して、図12の評価値管理テーブル131aにおける実績統計値1202のフィールドを更新し、新しい実績統計値に基づいて評価値1203の評価指標毎の評価値を再計算し更新する。ステップS1308の処理が終了すると、図13の対策選定処理を終了する。 In step S1308, the performance values and evaluation values written in the evaluation value management table 131a (FIG. 12) of the countermeasure evaluation value management unit 131 are recalculated and updated. Specifically, the countermeasure performance management table 131b updated in step S1307 is referenced, the field of performance statistics 1202 in the evaluation value management table 131a in FIG. 12 is updated, and the evaluation value for each evaluation index of evaluation value 1203 is recalculated and updated based on the new performance statistics. When the processing of step S1308 is completed, the countermeasure selection processing of FIG. 13 is terminated.

図13の対策選定処理によって、対策実行時の実績値に基づいて評価値を設定でき、より実環境特性を反映した対策の選定が可能となる。特に、環境変化や作業者の対策熟練度向上などに伴い、例えば対策所要時間が徐々に短くなるなど、実績値が変化した場合、図13のステップS1307からS1308のような実績値に基づいて、その都度、評価値を設定することによって、実績値の変動に追従した評価値を設定できる。尚、図13の例では、対策実行後に毎回ステップS1307からS1308による実績値の登録及び評価値の更新を行うが、例えば、一週間に一回など、対策実行のタイミングと連動しないタイミングで定期的に実績値を登録し、評価値を更新してもよい。 The countermeasure selection process in FIG. 13 allows the evaluation value to be set based on the performance value at the time the countermeasure was implemented, making it possible to select a countermeasure that better reflects the characteristics of the actual environment. In particular, if the performance value changes, for example, the time required for the countermeasure to be implemented gradually shortens due to environmental changes or the worker's improvement in the countermeasure implementation proficiency, the evaluation value can be set each time based on the performance value as in steps S1307 to S1308 in FIG. 13, thereby setting an evaluation value that tracks the fluctuations in the performance value. Note that in the example in FIG. 13, the performance value is registered and the evaluation value is updated in steps S1307 to S1308 every time a countermeasure is implemented, but the performance value may be registered and the evaluation value updated periodically, for example, once a week, at a timing that is not linked to the timing of the countermeasure implementation.

以上のように、本実施の形態による対策選定処理によって、実績値を反映した評価値が設定され、より実態の特性に則した対策を選定できる。前述の通り、環境変化等に応じて、対策毎の実績値が時間と共に変動する場合でも、当該変動に追従して評価値が更新されるため、常に実環境特性を反映した対策を選定できる。 As described above, the countermeasure selection process according to this embodiment sets evaluation values that reflect performance values, making it possible to select countermeasures that are more in line with actual characteristics. As described above, even if the performance values for each countermeasure fluctuate over time due to environmental changes, etc., the evaluation values are updated to track these fluctuations, making it possible to select countermeasures that always reflect the characteristics of the actual environment.

<実施例4>
実施例1から実施例3では、対策優先度決定部133が、合計評価値が高い対策候補を無条件で高優先に決定する。しかし、復旧要件の例として、例えば「人的コストと物理コストの合計が5万円を超える対策は候補から除外する」、又は「1時間以上の通信途絶を伴う対策は候補から除外する」等の制約条件が設けられる場合もある。そこで、実施例4では、復旧要件毎に、対策候補が満たすべき制約条件の設定を可能とする。
Example 4
In the first to third embodiments, the countermeasure priority determination unit 133 unconditionally determines countermeasure candidates with high total evaluation values as high priority. However, as examples of recovery requirements, constraints such as "countermeasures whose total of human cost and physical cost exceeds 50,000 yen are excluded from candidates" or "countermeasures that involve communication interruption for one hour or more are excluded from candidates" may be set. Therefore, in the fourth embodiment, it is possible to set constraints that countermeasure candidates should satisfy for each recovery requirement.

実施例4において、図14は管理装置102の復旧要件管理部132が管理する復旧要件加重値管理テーブル132aを示す図であり、図15は障害発生時の対策選定処理のフローチャートである。尚、実施例4に係る各種構成及び処理等について、図14と図15に示す構成及び処理以外は第1~第3の実施例と同じであるため、これらの説明は省略する。 In the fourth embodiment, FIG. 14 is a diagram showing a recovery requirement weight management table 132a managed by the recovery requirement management unit 132 of the management device 102, and FIG. 15 is a flowchart of a countermeasure selection process when a failure occurs. Note that the various configurations and processes related to the fourth embodiment are the same as those of the first to third embodiments except for the configurations and processes shown in FIG. 14 and FIG. 15, and therefore the description thereof will be omitted.

図14は、実施例4における復旧要件加重値管理テーブル132aの構成例を示す。本実施例では、実施例1~3のように、復旧要件加重値管理テーブル132aで復旧要件毎の加重値を管理し、さらに対策候補が満たすべき制約条件も管理するために、対策可否判定指標1402と最低評価値条件1403のフィールドを新たに設けている。適用される復旧要件に対して、当該フィールド群に記載された条件を満たす対策が、対策候補の対象となり、例え合計評価値が優れていても、当該条件が未達の場合は対策候補から除外される。復旧要件ID501及び加重値502のフィールドは、図5の実施例1における復旧要件加重値管理テーブル132aの各フィールドと同じであり、これらの説明は省略する。以下、新たに設けられた対策可否判定指標1402及び最低評価値条件1403について説明する。 Figure 14 shows an example of the configuration of the recovery requirement weight management table 132a in the fourth embodiment. In this embodiment, as in the first to third embodiments, the recovery requirement weight management table 132a manages the weight for each recovery requirement, and in order to further manage the constraint conditions that the candidate measures must satisfy, new fields are provided for the countermeasure feasibility determination index 1402 and the minimum evaluation value condition 1403. Countermeasures that satisfy the conditions described in the field group for the applied recovery requirement become the candidate measures, and even if the total evaluation value is excellent, if the condition is not met, the countermeasure is excluded from the candidate measures. The fields for the recovery requirement ID 501 and the weight value 502 are the same as the fields in the recovery requirement weight management table 132a in the first embodiment in Figure 5, and their explanations are omitted. The newly provided countermeasure feasibility determination index 1402 and minimum evaluation value condition 1403 will be explained below.

対策可否判定指標1402は、復旧要件ID501に記載の復旧要件において、対策候補としての可否を判定するための基準となる評価指標である。図14の例では、「指標1」等の形式で記載しているが、復旧要件に関する評価指標の種別を示す記載であれば、その形式は任意である。また、前述の「人的コストと物理コストの合計値」など、複数の評価指標の組み合わせに基づいて対策候補の可否を判定する場合、図14に例示する「指標1+指標2」のように評価指標を組み合わせて定義してもよい。 The countermeasure feasibility determination index 1402 is an evaluation index that serves as a criterion for determining whether a countermeasure candidate is suitable for the recovery requirement described in the recovery requirement ID 501. In the example of FIG. 14, it is described in a format such as "index 1", but the format is arbitrary as long as it indicates the type of evaluation index related to the recovery requirement. In addition, when determining whether a countermeasure candidate is suitable based on a combination of multiple evaluation indexes, such as the above-mentioned "total value of human cost and physical cost", it is possible to define a combination of evaluation indexes such as "index 1 + index 2" as shown in the example of FIG. 14.

最低評価値条件1403は、対策可否判定指標1402に記載された一つ又は複数の評価指標に対して、対策候補の対象となるために満たすべき評価値である。例えば、図14の例において、「Policy001(コスト優先)」の復旧要件では、評価指標1(人的コスト)と評価指標2(物理コスト)の合算評価値が13以上でなければ、対策候補から除外することを示している。尚、図14の例における最低評価値条件1403では、対策候補の可否に関する閾値を評価値で定義しているが、実施例3のように評価値から実績値を逆算できる場合などにおいては、具体的な評価指標に関する値(金額、時間など)を定義してもよい。図14のような、復旧要件加重値管理テーブル132aを管理することによって、復旧要件毎に各対策が満たすべき任意の制約条件を設定できる。 The minimum evaluation value condition 1403 is an evaluation value that must be satisfied for one or more evaluation indexes described in the countermeasure feasibility judgment index 1402 to be considered as a countermeasure candidate. For example, in the example of FIG. 14, the recovery requirement of "Policy001 (cost priority)" indicates that if the combined evaluation value of evaluation index 1 (personnel cost) and evaluation index 2 (physical cost) is not 13 or more, the measure is excluded from the countermeasure candidate. Note that in the example of FIG. 14, the minimum evaluation value condition 1403 defines the threshold value for the feasibility of the countermeasure candidate as an evaluation value, but in cases where the actual value can be calculated backward from the evaluation value as in Example 3, a value for a specific evaluation index (such as money or time) may be defined. By managing the recovery requirement weight value management table 132a as shown in FIG. 14, any constraint condition that each measure must satisfy can be set for each recovery requirement.

図15を参照して、実施例4における障害発生時の対策選定処理について説明する。実施例4では、発生障害に対する対策候補を選定後、対策優先度決定部133において対策候補毎の合計評価値を算出する際に、図14の復旧要件加重値管理テーブル132aを参照し、適用復旧要件に設定された制約条件を満たさない対策を候補から除外する。図15は、実施例4における対策選定処理のフローチャートであり、以下詳細を説明する。ただし、図15のステップS701~ステップS704及びステップS706は、図7の実施例1及び実施例2におけるステップS701~ステップS704及びステップS706と同じであるため、説明を省略し、新たに設けられたステップS1505の制約条件を満たさない対策の除外処理について説明する。 The countermeasure selection process when a failure occurs in the fourth embodiment will be described with reference to FIG. 15. In the fourth embodiment, after countermeasure candidates for the occurred failure are selected, when the countermeasure priority determination unit 133 calculates the total evaluation value for each countermeasure candidate, the recovery requirement weight management table 132a in FIG. 14 is referenced, and countermeasures that do not satisfy the constraint conditions set in the applied recovery requirements are excluded from the candidates. FIG. 15 is a flowchart of the countermeasure selection process in the fourth embodiment, and details are described below. However, since steps S701 to S704 and step S706 in FIG. 15 are the same as steps S701 to S704 and step S706 in the first and second embodiments in FIG. 7, their explanations will be omitted, and the process of excluding countermeasures that do not satisfy the constraint conditions in the newly added step S1505 will be described.

ステップS1505にて、対策候補毎に復旧要件に応じた合計評価値を算出する点は、図7のステップS705と同じである。しかし、この時、対策優先度決定部133は、復旧要件管理部132で管理される図14の復旧要件加重値管理テーブル132aを参照し、適用する復旧要件に設定された制約条件を満たさない対策を候補から除外する。例えば、発生障害が図3の「Fault001(電波干渉発生)」であり、これに対して「Counter001~Counter003」の三つが対策候補に選定されており、適用される復旧要件が図14の「Policy001(コスト優先)」である場合、評価指標1(人的コスト)と評価指標2(物理コスト)の合算評価値が13未満の対策は候補から除外される。即ち、本例の場合、図4の評価値管理テーブル131aにおいて「Counter003(アンテナ交換)」の対策は、評価指標1と評価指標2の合算評価値が6であるため対策候補から除外され、対策候補は「Counter001」と「Counter002」の二つが選定される。ステップS1505の処理が終了すると、ステップS1506に進み、制約条件を満たさない対策を候補から除外した残りの対策候補に対して対策優先度を算出し、出力処理が実行される。 In step S1505, the total evaluation value according to the recovery requirement is calculated for each candidate countermeasure, which is the same as step S705 in FIG. 7. However, at this time, the countermeasure priority determination unit 133 refers to the recovery requirement weight management table 132a in FIG. 14 managed by the recovery requirement management unit 132, and excludes from the candidates countermeasures that do not satisfy the constraint conditions set in the recovery requirement to be applied. For example, if the occurring fault is "Fault001 (occurrence of radio interference)" in FIG. 3, and "Counter001 to Counter003" are selected as countermeasure candidates for this, and the recovery requirement to be applied is "Policy001 (cost priority)" in FIG. 14, countermeasures with a combined evaluation value of evaluation index 1 (personnel cost) and evaluation index 2 (physical cost) of less than 13 are excluded from the candidates. That is, in this example, in the evaluation value management table 131a in FIG. 4, the measure "Counter003 (antenna replacement)" is excluded from the candidate measures because the combined evaluation value of evaluation index 1 and evaluation index 2 is 6, and the two candidate measures "Counter001" and "Counter002" are selected. When the processing of step S1505 ends, the process proceeds to step S1506, where the measure priorities are calculated for the remaining candidate measures after excluding measures that do not satisfy the constraint conditions, and output processing is executed.

図15の対策選定処理によって、復旧要件毎に設定された制約条件を満たす対策候補を自動的に出力できる。尚、説明を簡単化するために、実施例1及び実施例2における図7の対策選定処理において、制約条件を満たさない対策を除外する処理を説明したが、図13のステップS1305を図15のステップS1505に置き換えて、実施例3に当該処理を適用してもよい。 The countermeasure selection process in FIG. 15 can automatically output countermeasure candidates that satisfy the constraint conditions set for each recovery requirement. Note that, for the sake of simplicity, the countermeasure selection process in FIG. 7 in Examples 1 and 2 has been described as a process for excluding countermeasures that do not satisfy the constraint conditions, but this process may be applied to Example 3 by replacing step S1305 in FIG. 13 with step S1505 in FIG. 15.

以上のように、本実施の形態による制約条件の設定によって、各復旧要件に設定される任意の制約条件を満たす対策を選定し、出力できる。特に、一定時間以上の通信途絶を伴うとシステムに甚大な被害が発生する場合などにおいて、制約条件を適切に設定することによって、システムの運用上、安全な対策のみを抽出して選定できる。 As described above, by setting the constraint conditions according to this embodiment, measures that satisfy any constraint conditions set for each recovery requirement can be selected and output. In particular, in cases where a communication interruption of a certain period of time or more would cause severe damage to the system, by setting the constraint conditions appropriately, it is possible to extract and select only safe measures for the operation of the system.

<実施例5>
実施例1~実施例4では、装置101に発生する障害に対する対策を、管理装置102が決定する形態について説明したが、装置101が対策を自己決定してもよい。管理装置102で対策選定処理を実行するメリットとして、装置101における処理負荷軽減などがあるが、一方で装置101が対策を自己決定することで、管理装置102が対策を決定するより短時間で対策を決定できるメリットが生じる。そこで、実施例5では、装置101が自装置に発生した障害への対策を決定する形態について説明する。
Example 5
In the first to fourth embodiments, the management device 102 determines a countermeasure for a failure that occurs in the device 101, but the device 101 may determine the countermeasure by itself. The advantage of executing the countermeasure selection process in the management device 102 is that the processing load on the device 101 is reduced, but on the other hand, by having the device 101 determine the countermeasure by itself, the countermeasure can be determined in a shorter time than if the management device 102 determines the countermeasure. Therefore, in the fifth embodiment, a description will be given of a form in which the device 101 determines a countermeasure for a failure that occurs in the device itself.

実施例5において、図16は装置101のハードウェア構成を示し、図17は装置101による対策選定処理のフローチャートである。尚、実施例5の各種構成や処理等について、図16と図17に示す構成や処理以外は第1~第4の実施例と同じであるため、これらの説明は省略する。 In the fifth embodiment, FIG. 16 shows the hardware configuration of the device 101, and FIG. 17 is a flowchart of the countermeasure selection process by the device 101. Note that the various configurations and processes of the fifth embodiment are the same as those of the first to fourth embodiments except for those shown in FIG. 16 and FIG. 17, and therefore the description thereof will be omitted.

図16を参照して、実施例5における装置101のハードウェア構成を説明する。図16の通信I/F1601、CPU1602、記憶装置1605、アプリケーションプログラム1606及び通信処理部1607は、それぞれ、CPU1602が実行する処理の内容を除いて、実施例1の装置101が搭載する図1の通信I/F111、CPU112、記憶装置113、アプリケーションプログラム114、通信処理部115と同じであるため、説明を省略する。尚、管理装置102が存在せず、装置101で取得したデータや、自装置の稼働情報を送信する必要が無い場合は、通信I/F1601を搭載しなくてもよい。 The hardware configuration of the device 101 in the fifth embodiment will be described with reference to FIG. 16. The communication I/F 1601, CPU 1602, storage device 1605, application program 1606, and communication processing unit 1607 in FIG. 16 are the same as the communication I/F 111, CPU 112, storage device 113, application program 114, and communication processing unit 115 in FIG. 1 mounted on the device 101 in the first embodiment, respectively, except for the content of the processing executed by the CPU 1602, and therefore description thereof will be omitted. Note that if the management device 102 does not exist and there is no need to transmit data acquired by the device 101 or operation information of the device itself, the communication I/F 1601 may not be mounted.

実施例5では、装置101が自装置の障害を検知し、対策候補の選定から優先度決定、出力までの処理を実行するため、実施例5の装置101は、入力部1603、出力部1604、障害検知部1609、対策候補選定部1610、対策評価値管理部1611、復旧要件管理部1612、対策優先度決定部1613を有し、それぞれは、実施例1の管理装置102が搭載する図1の入力部123、出力部124、障害検知部129、対策候補選定部130、対策評価値管理部131、復旧要件管理部132、対策優先度決定部133と同じである。実施例1の管理装置102が搭載する図1の装置情報管理部128は、他装置が属するシステムを管理するため、実施例5の装置101には搭載されない。また、装置101の障害検知部1609は、他装置の障害を検知するのではなく、自装置で生成したアラート情報等に基づき、自装置内に発生した障害を任意の方法で検知する点において、管理装置102が有する障害検知部129と異なる。装置101の復旧要件管理部1612で管理する復旧要件適用管理テーブル132b(図6又は図10)は、自装置に適用される復旧要件のみを管理する形態でよい。尚、別の外部機器から装置101へリモートログインする形態など、通信I/F1601を介して外部機器からの入力情報の受け付けや、外部機器への出力情報を提供する場合は、入力部1603及び出力部1604は装置101に搭載されなくてもよい。 In the fifth embodiment, the device 101 detects a failure of its own device and executes processes from selecting countermeasure candidates to determining priorities and outputting. Therefore, the device 101 of the fifth embodiment has an input unit 1603, an output unit 1604, a fault detection unit 1609, a countermeasure candidate selection unit 1610, a countermeasure evaluation value management unit 1611, a recovery requirement management unit 1612, and a countermeasure priority determination unit 1613, which are the same as the input unit 123, the output unit 124, the fault detection unit 129, the countermeasure candidate selection unit 130, the countermeasure evaluation value management unit 131, the recovery requirement management unit 132, and the countermeasure priority determination unit 133 of FIG. 1 that are installed in the management device 102 of the first embodiment. The device information management unit 128 of FIG. 1 installed in the management device 102 of the first embodiment is not installed in the device 101 of the fifth embodiment because it manages a system to which other devices belong. Furthermore, the failure detection unit 1609 of the device 101 differs from the failure detection unit 129 of the management device 102 in that it does not detect failures of other devices, but detects failures that occur in the device itself by any method based on alert information generated by the device itself. The recovery requirement application management table 132b (FIG. 6 or FIG. 10) managed by the recovery requirement management unit 1612 of the device 101 may be in a form that manages only the recovery requirements that are applied to the device itself. Note that, in the case of receiving input information from an external device or providing output information to an external device via the communication I/F 1601, such as a form of remotely logging in to the device 101 from another external device, the input unit 1603 and the output unit 1604 do not need to be installed in the device 101.

図17を参照して、障害発生時の装置101による対策選定処理について説明する。図17は実施例5の対策選定処理のフローチャートである。実施例5の対策選定処理は、ステップS1701において他装置の障害ではなく、自装置の障害を検知する点を除けば、図1の対策選定処理と同じである。 The countermeasure selection process by the device 101 when a failure occurs will be described with reference to FIG. 17. FIG. 17 is a flowchart of the countermeasure selection process of the fifth embodiment. The countermeasure selection process of the fifth embodiment is the same as the countermeasure selection process of FIG. 1, except that in step S1701, a failure in the device itself is detected, rather than a failure in another device.

ステップS1701では、装置101の障害検知部1608で自装置内の障害発生を検知する。障害発生を検知した場合(YES)は、ステップS1702に進む。障害が検知されない場合(NO)は、任意の時間経過後に再度ステップS1701の処理を実行する。 In step S1701, the fault detection unit 1608 of the device 101 detects the occurrence of a fault in the device itself. If a fault is detected (YES), the process proceeds to step S1702. If no fault is detected (NO), the process of step S1701 is executed again after an arbitrary time has elapsed.

ステップS1702では、対策候補選定部1610が、図3の対策候補管理テーブル130aを参照し、ステップS1701で検知された障害に対する対策候補を選定する。ステップS1702の処理が終了すると、ステップS1703に進む。 In step S1702, the countermeasure candidate selection unit 1610 refers to the countermeasure candidate management table 130a in FIG. 3 and selects countermeasure candidate for the failure detected in step S1701. When the processing in step S1702 ends, the process proceeds to step S1703.

ステップS1703では、復旧要件管理部1612が、図6又は図10の復旧要件適用管理テーブル132bを参照し、自装置に適用される復旧要件を取得する。ステップS1703の処理が終了すると、ステップS1704に進む。 In step S1703, the recovery requirement management unit 1612 refers to the recovery requirement application management table 132b in FIG. 6 or FIG. 10, and acquires the recovery requirements to be applied to the own device. When the processing of step S1703 ends, the process proceeds to step S1704.

ステップS1704は、復旧要件管理部1612が、図5又は図14の復旧要件加重値管理テーブル132aを参照し、ステップS1703で取得した適用復旧要件における各評価指標に対する加重値を取得する。ステップS1704の処理が終了すると、ステップS1705に進む。 In step S1704, the recovery requirement management unit 1612 refers to the recovery requirement weight management table 132a in FIG. 5 or FIG. 14, and obtains weights for each evaluation index in the applied recovery requirement obtained in step S1703. When the processing in step S1704 ends, the process proceeds to step S1705.

ステップS1705は、対策優先度決定部1613が、対策評価値管理部1611によって管理される図4又は図12Aの評価値管理テーブル131aを参照し、ステップS1702で選定された対策候補毎の評価値を取得し、ステップS1704で取得した加重値を反映した合計評価値を算出する。ステップS1705の処理が終了すると、ステップS1706に進む。 In step S1705, the countermeasure priority determination unit 1613 refers to the evaluation value management table 131a in FIG. 4 or FIG. 12A managed by the countermeasure evaluation value management unit 1611, obtains the evaluation value for each countermeasure candidate selected in step S1702, and calculates a total evaluation value reflecting the weighted value obtained in step S1704. When the processing in step S1705 ends, the process proceeds to step S1706.

ステップS1706は、対策優先度決定部1613が、合計評価値を対策優先度とし、当該値が高い順に各対策候補の優先順位を決定する。優先順位を決定した後、決定された優先順位又は対策優先度(合計評価値)と共に、ステップS1702で選定された対策候補を出力部1604より出力する。本処理が終了すると、図17の対策選定処置に関するフローチャートを終了する。 In step S1706, the countermeasure priority determination unit 1613 determines the countermeasure priority as the total evaluation value, and determines the priority order of each countermeasure candidate in descending order of this value. After determining the priority order, the countermeasure candidate selected in step S1702 is output from the output unit 1604 together with the determined priority order or countermeasure priority (total evaluation value). When this process ends, the flowchart for the countermeasure selection process in FIG. 17 ends.

図17の対策選定処理によって、装置101が自装置で発生した障害に対して、優先度情報と共に対策候補を自動的に選定し出力できる。尚、説明を簡単化するために、実施例1及び実施例2における図7の対策選定処理に基づいて、装置101による対策選定処理を説明したが、図13のステップS701又は図15のステップS701を、図17のステップS1701に置き換えて、実施例3や実施例4の処理を装置101の対策選定処理に適用してもよい。 The countermeasure selection process in FIG. 17 allows the device 101 to automatically select and output countermeasure candidates together with priority information for a failure that occurs in the device itself. Note that, for the sake of simplicity, the countermeasure selection process by the device 101 has been described based on the countermeasure selection process in FIG. 7 in Examples 1 and 2. However, step S701 in FIG. 13 or step S701 in FIG. 15 may be replaced with step S1701 in FIG. 17, and the process in Examples 3 and 4 may be applied to the countermeasure selection process of the device 101.

以上のように、本実施例によって、管理装置102を必要とせず、装置101が自装置内で発生した障害に対する対策を決定できる。例えば、管理装置102による障害検知より、装置101の自装置内での障害検知の方が早期に行えるため、前述の通り、管理装置102が対策を決定するより、障害発生から短時間で対策を決定できる。 As described above, this embodiment allows the device 101 to determine countermeasures for a failure that occurs within the device itself, without the need for the management device 102. For example, since the device 101 can detect a failure within itself earlier than the management device 102 can detect the failure, as described above, countermeasures can be determined in a shorter time from the occurrence of a failure than if the management device 102 were to determine the countermeasures.

なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, but includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added, deleted, or replaced with other configurations.

また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Furthermore, each of the configurations, functions, processing units, processing means, etc. described above may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or may be realized in software by a processor interpreting and executing a program that realizes each function.

各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 In addition, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.

101:装置、102:管理装置、111:通信I/F、112:CPU、113:記憶装置、114:アプリケーションプログラム、115:通信処理部、121:通信I/F、122:CPU、123:入力部、124:出力部、125:記憶装置、126:アプリケーションプログラム、127:通信処理部、128:装置情報管理部、129:障害検知部、130:対策候補選定部、131:対策評価値管理部、132:復旧要件管理部、133:対策優先度決定部 101: device, 102: management device, 111: communication I/F, 112: CPU, 113: storage device, 114: application program, 115: communication processing unit, 121: communication I/F, 122: CPU, 123: input unit, 124: output unit, 125: storage device, 126: application program, 127: communication processing unit, 128: device information management unit, 129: fault detection unit, 130: countermeasure candidate selection unit, 131: countermeasure evaluation value management unit, 132: recovery requirement management unit, 133: countermeasure priority determination unit

Claims (8)

自装置又は他装置で発生した障害に対する復旧対策を決定する対策選定装置であって、
プログラムを実行する演算装置と、プログラム及びデータを格納する記憶装置とを有する計算機によって構成され、
障害内容に対する復旧対策候補一覧を管理する対策候補管理情報と、
前記対策候補管理情報を参照して、前記発生した障害に対する復旧対策候補を選定する対策候補選定部と、
復旧対策において重視される事項である1以上の評価指標に対する対策別の評価値を管理する対策評価値管理部と、
前記評価指標毎の優先度を示す加重値を含む復旧要件、及び前記復旧要件の適用先の装置を管理する復旧要件管理部と、
前記復旧対策候補の優先度を1以上の前記評価指標に基づいて決定する対策優先度決定部と、
前記対策別かつ前記評価指標別の評価値と、前記復旧要件別かつ前記評価指標別の加重値と、前記復旧要件の適用先の装置との入力を受け付ける入力部と、
前記決定された優先度を付して復旧対策候補を出力する出力部とを備え、
前記入力部は、
対策及び評価指標毎に、前記対策評価値管理部が管理する評価値を選択可能な領域と、
復旧要件及び評価指標毎に、前記復旧要件管理部が管理する加重値を設定可能な領域と、
前記自装置又は前記他装置毎に、前記復旧要件管理部が管理する復旧要件を設定可能な領域とを含み、
前記対策優先度決定部は、前記対策候補選定部によって選定された復旧対策候補別に、復旧対象となる装置に適用される前記復旧要件における前記加重値を反映した前記評価値の合計値を算出し、前記算出された合計値が高ければ前記復旧対策候補の優先度が高くなるように優先度を決定することを特徴とする対策選定装置。
A countermeasure selection device that determines a recovery countermeasure for a failure that occurs in its own device or another device,
The computer includes a processor that executes a program and a memory device that stores the program and data.
Countermeasure candidate management information for managing a list of recovery measure candidates for the contents of the failure;
a countermeasure candidate selection unit that refers to the countermeasure candidate management information and selects a recovery countermeasure candidate for the failure that has occurred;
a countermeasure evaluation value management unit that manages evaluation values for each countermeasure with respect to one or more evaluation indexes that are important matters in a recovery countermeasure;
a recovery requirement management unit that manages recovery requirements including weighted values indicating the priority of each of the evaluation indexes and devices to which the recovery requirements are applied;
a countermeasure priority determination unit that determines priorities of the candidate recovery measures based on one or more of the evaluation indexes;
an input unit that receives an input of an evaluation value for each of the measures and the evaluation index, a weighted value for each of the restoration requirements and the evaluation index, and an apparatus to which the restoration requirements are applied;
an output unit that outputs the recovery measure candidates with the determined priorities;
The input unit includes:
an area in which an evaluation value to be managed by the measure evaluation value management unit can be selected for each measure and evaluation index;
an area in which a weighting value managed by the restoration requirement management unit can be set for each restoration requirement and evaluation index;
a region in which a recovery requirement managed by the recovery requirement management unit can be set for each of the own device or the other device;
the countermeasure priority determination unit calculates, for each candidate recovery measure selected by the candidate recovery measure selection unit, a total value of the evaluation values reflecting the weighted values in the recovery requirements applied to the device to be restored, and determines the priority of the candidate recovery measure so that the higher the calculated total value, the higher the priority of the candidate recovery measure.
請求項1に記載の対策選定装置であって、
前記評価指標は、障害復旧に要するコストを優先する指標又は時間を優先する指標を含むことを特徴とする対策選定装置。
The countermeasure selection device according to claim 1,
The countermeasure selection device according to claim 1, wherein the evaluation index includes an index prioritizing the cost required for failure recovery or an index prioritizing time.
請求項1に記載の対策選定装置であって、
前記復旧要件管理部は、所定の条件に応じて切り替えられて前記装置に適用される復旧要件を管理することを特徴とする対策選定装置。
The countermeasure selection device according to claim 1,
The countermeasure selection device, wherein the restoration requirement management unit manages restoration requirements that are switched in response to predetermined conditions and applied to the device.
請求項3に記載の対策選定装置であって、
前記所定の条件は、時刻の条件又は前記装置の動作状態の条件を含むことを特徴とする対策選定装置。
The countermeasure selection device according to claim 3,
The countermeasure selection device, wherein the predetermined condition includes a time condition or an operating state condition of the device.
請求項1に記載の対策選定装置であって、
前記対策評価値管理部は、
対策実行時の復旧結果及び前記評価指標の実績値を記録し、
前記対策別かつ前記評価指標別の前記実績値の平均値を算出し、
前記平均値に基づいて前記対策別の評価値を算出して登録することを特徴とする対策選定装置。
The countermeasure selection device according to claim 1,
The measure evaluation value management unit
Record the recovery results and the performance values of the evaluation indicators when the measures are implemented,
Calculating an average value of the performance values for each of the measures and each of the evaluation indexes;
a countermeasure selection device which calculates and registers an evaluation value for each countermeasure based on the average value.
請求項1に記載の対策選定装置であって、
前記復旧要件管理部は、前記復旧要件毎に前記評価指標が満たすべき下限評価値を管理し、
前記対策優先度決定部は、前記評価指標が前記下限評価値を満たさない対策を候補から除外することを特徴とする対策選定装置。
The countermeasure selection device according to claim 1,
the restoration requirement management unit manages a lower limit evaluation value that the evaluation index should satisfy for each of the restoration requirements;
The countermeasure selection device, wherein the countermeasure priority determination unit excludes, from candidates, countermeasures whose evaluation index does not satisfy the lower limit evaluation value.
システムを構成する装置と、
前記装置で発生した障害に対する復旧対策を決定する管理装置を備えるシステムであって、
前記管理装置は、
プログラムを実行する演算装置と、プログラム及びデータを格納する記憶装置とを有する計算機によって構成され、
障害内容に対する復旧対策候補一覧を管理する対策候補管理情報と、
前記対策候補管理情報を参照して、前記発生した障害に対する復旧対策候補を選定する対策候補選定部と、
復旧対策において重視される事項である1以上の評価指標に対する対策別の評価値を管理する対策評価値管理部と、
前記評価指標毎の優先度を示す加重値を含む復旧要件、及び前記復旧要件の適用先の装置を管理する復旧要件管理部と、
前記復旧対策候補の優先度を1以上の前記評価指標に基づいて決定する対策優先度決定部と、
前記対策別かつ前記評価指標別の評価値と、前記復旧要件別かつ前記評価指標別の加重値と、前記復旧要件の適用先の装置との入力を受け付ける入力部と、
前記決定された優先度を付して前記復旧対策候補を出力する出力部とを有し、
前記入力部は、
対策及び評価指標毎に、前記対策評価値管理部が管理する評価値を選択可能な領域と、
復旧要件及び評価指標毎に、前記復旧要件管理部が管理する加重値を設定可能な領域と、
前記装置毎に、前記復旧要件管理部が管理する復旧要件を設定可能な領域とを含み、
前記対策優先度決定部は、前記対策候補選定部によって選定された復旧対策候補別に、復旧対象となる装置に適用される前記復旧要件における前記加重値を反映した前記評価値の合計値を算出し、前記算出された合計値が高ければ前記復旧対策候補の優先度が高くなるように優先度を決定することを特徴とするシステム。
A device constituting the system;
A system including a management device that determines a recovery measure for a failure that occurs in the device,
The management device includes:
The computer includes a processor that executes a program and a memory device that stores the program and data.
Countermeasure candidate management information for managing a list of recovery measure candidates for the contents of the failure;
a countermeasure candidate selection unit that refers to the countermeasure candidate management information and selects a recovery countermeasure candidate for the failure that has occurred;
a countermeasure evaluation value management unit that manages evaluation values for each countermeasure with respect to one or more evaluation indexes that are important matters in a recovery countermeasure;
a recovery requirement management unit that manages recovery requirements including weighted values indicating the priority of each of the evaluation indexes and devices to which the recovery requirements are applied;
a countermeasure priority determination unit that determines priorities of the candidate recovery measures based on one or more of the evaluation indexes;
an input unit that receives an input of an evaluation value for each of the measures and the evaluation index, a weighted value for each of the restoration requirements and the evaluation index, and an apparatus to which the restoration requirements are applied;
an output unit that outputs the recovery measure candidates with the determined priorities assigned thereto;
The input unit includes:
an area in which an evaluation value to be managed by the measure evaluation value management unit can be selected for each measure and evaluation index;
an area in which a weighting value managed by the restoration requirement management unit can be set for each restoration requirement and evaluation index;
a region in which a recovery requirement managed by the recovery requirement management unit can be set for each of the devices;
The system is characterized in that the countermeasure priority determination unit calculates a total value of the evaluation values reflecting the weighted values in the recovery requirements applied to the device to be restored, for each candidate recovery measure selected by the candidate countermeasure selection unit, and determines a priority such that the higher the calculated total value, the higher the priority of the candidate recovery measure.
自装置又は他装置で発生した障害に対する復旧対策を対策選定装置が決定する対策選定方法であって、
前記対策選定装置は、プログラムを実行する演算装置と、プログラム及びデータを格納する記憶装置とを有し、
前記記憶装置は、障害内容に対する復旧対策候補一覧を管理する対策候補管理情報を格納し、
前記対策選定方法は、
前記演算装置が、対策別かつ評価指標別の評価値と、復旧要件別かつ評価指標別の加重値と、復旧要件の適用先の装置との入力を受け付ける入力手順と、
前記演算装置が、前記対策候補管理情報を参照して、前記発生した障害に対する復旧対策候補を選定する対策候補選定手順と、
前記演算装置が、復旧対策において重視される事項である1以上の前記評価指標に対する対策別の前記評価値を管理する対策評価値管理手順と、
前記演算装置が、前記評価指標毎の優先度を示す加重値を含む前記復旧要件、及び前記復旧要件の適用先の装置を管理する復旧要件管理手順と、
前記演算装置が、前記復旧対策候補の優先度を1以上の評価指標に基づいて決定する対策優先度決定手順と、
前記演算装置が、前記決定された優先度を付して前記復旧対策候補を出力する出力手順とを備え、
前記入力手順では、前記演算装置が、対策及び評価指標毎に、前記対策評価値管理手順で管理される評価値を選択させ、復旧要件及び評価指標毎に、前記復旧要件管理手順で管理される加重値を設定させ、前記自装置又は前記他装置毎に、前記復旧要件管理手順で管理される復旧要件を設定させ、
前記対策優先度決定手順では、前記演算装置が、前記対策候補選定手順において選定された復旧対策候補別に、復旧対象となる装置に適用される前記復旧要件における前記加重値を反映した前記評価値の合計値を算出し、前記算出された合計値が高ければ前記復旧対策候補の優先度が高くなるように優先度を決定することを特徴とする対策選定方法。
A countermeasure selection method in which a countermeasure selection device determines a recovery countermeasure for a failure occurring in a device itself or another device, comprising:
The countermeasure selection device includes a calculation device for executing a program and a storage device for storing the program and data,
the storage device stores countermeasure candidate management information for managing a list of recovery countermeasure candidates for a failure content;
The countermeasure selection method includes:
an input step in which the computing device receives input of an evaluation value for each measure and each evaluation index, a weighted value for each restoration requirement and each evaluation index, and a device to which the restoration requirement is applied;
a countermeasure candidate selection step in which the computing device refers to the countermeasure candidate management information and selects a recovery countermeasure candidate for the failure that has occurred;
a countermeasure evaluation value management step in which the computing device manages the evaluation value for each countermeasure with respect to one or more evaluation indexes that are important matters in a recovery countermeasure;
a recovery requirement management procedure in which the computing device manages the recovery requirements including weighted values indicating priorities of the evaluation indexes and devices to which the recovery requirements are applied;
a countermeasure priority determination step in which the computing device determines priorities of the recovery countermeasure candidates based on one or more evaluation indexes;
an output step in which the computing device outputs the recovery measure candidates with the determined priorities assigned thereto;
In the input step, the arithmetic device selects an evaluation value managed by the countermeasure evaluation value management step for each countermeasure and evaluation index, sets a weight value managed by the recovery requirement management step for each recovery requirement and evaluation index, and sets a recovery requirement managed by the recovery requirement management step for each of the own device or the other device;
The countermeasure selection method is characterized in that, in the countermeasure priority determination procedure, the computing device calculates, for each recovery measure candidate selected in the countermeasure candidate selection procedure, a total value of the evaluation values reflecting the weighted values in the recovery requirements applied to the device to be restored, and determines the priority of the recovery measure candidate so that the higher the calculated total value, the higher the priority of the recovery measure candidate.
JP2021071306A 2021-04-20 2021-04-20 Countermeasure selection device, system, and countermeasure selection method Active JP7672275B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021071306A JP7672275B2 (en) 2021-04-20 2021-04-20 Countermeasure selection device, system, and countermeasure selection method
PCT/JP2022/002694 WO2022224515A1 (en) 2021-04-20 2022-01-25 Measure selection device, system, and measure selection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021071306A JP7672275B2 (en) 2021-04-20 2021-04-20 Countermeasure selection device, system, and countermeasure selection method

Publications (2)

Publication Number Publication Date
JP2022165798A JP2022165798A (en) 2022-11-01
JP7672275B2 true JP7672275B2 (en) 2025-05-07

Family

ID=83722055

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021071306A Active JP7672275B2 (en) 2021-04-20 2021-04-20 Countermeasure selection device, system, and countermeasure selection method

Country Status (2)

Country Link
JP (1) JP7672275B2 (en)
WO (1) WO2022224515A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7779824B2 (en) * 2022-12-05 2025-12-03 株式会社日立製作所 Method and system for determining countermeasures against service quality degradation
JP7757329B2 (en) * 2023-01-17 2025-10-21 株式会社東芝 Information processing device, information processing method, and information processing program
JP7432788B1 (en) * 2023-08-25 2024-02-16 日鉄エンジニアリング株式会社 Control device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192153A (en) 2002-12-09 2004-07-08 Toshiba Corp Maintenance introduction method, system and program
JP2009238010A (en) 2008-03-27 2009-10-15 Fujitsu Ltd Trouble coping apparatus, troubleshooting method for information technology system, and program therefor
JP2017199128A (en) 2016-04-26 2017-11-02 株式会社東芝 Recovery plan management device, recovery plan program, and recovery plan method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004192153A (en) 2002-12-09 2004-07-08 Toshiba Corp Maintenance introduction method, system and program
JP2009238010A (en) 2008-03-27 2009-10-15 Fujitsu Ltd Trouble coping apparatus, troubleshooting method for information technology system, and program therefor
JP2017199128A (en) 2016-04-26 2017-11-02 株式会社東芝 Recovery plan management device, recovery plan program, and recovery plan method

Also Published As

Publication number Publication date
WO2022224515A1 (en) 2022-10-27
JP2022165798A (en) 2022-11-01

Similar Documents

Publication Publication Date Title
JP7672275B2 (en) Countermeasure selection device, system, and countermeasure selection method
CN101291509B (en) Mobile terminal apparatus and diagnosis method for mobile terminal apparatus
WO2021036229A1 (en) Method for changing service on device and service changing system
JP2020027615A (en) Server hardware fault analysis and recovery
US9191296B2 (en) Network event management
US20160004582A1 (en) Management system and management program
CN108454879B (en) Airplane fault processing system and method and computer equipment
JP6880560B2 (en) Failure prediction device, failure prediction method and failure prediction program
US9361153B2 (en) Management system and control program for management system
JP6192545B2 (en) Maintenance work planning system
US20230396511A1 (en) Capacity Aware Cloud Environment Node Recovery System
WO2012029500A1 (en) Operations management device, operations management method, and program
JP5267109B2 (en) Failure detection system verification apparatus, failure detection system verification method, and failure detection system verification control program
US20120271682A1 (en) Assessment of skills of a user
JP2014153736A (en) Fault symptom detection method, program and device
US11113364B2 (en) Time series data analysis control method and analysis control device
US20180150042A1 (en) Fill level measurement device
JP2019061500A (en) Predictive diagnosis system
AU2016332928B2 (en) Reference hours tracking for machine maintenance
US12554574B2 (en) Communication system, management device, and terminal
JP6794829B2 (en) Aggregation support device, aggregation support method and aggregation support program
JP2005275815A (en) Network remote management method and management server
JP2011028490A (en) System monitoring device, system monitoring method, and program
US11138187B2 (en) Data update program, data update method, and data update device
US20250282495A1 (en) Method to promote aircraft electric power generating system faults from lower severity to higher severity based on frequency of occurrence

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250319

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: 20250415

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250422

R150 Certificate of patent or registration of utility model

Ref document number: 7672275

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150