JP7572934B2 - Defect Analysis Equipment - Google Patents
Defect Analysis Equipment Download PDFInfo
- Publication number
- JP7572934B2 JP7572934B2 JP2021188883A JP2021188883A JP7572934B2 JP 7572934 B2 JP7572934 B2 JP 7572934B2 JP 2021188883 A JP2021188883 A JP 2021188883A JP 2021188883 A JP2021188883 A JP 2021188883A JP 7572934 B2 JP7572934 B2 JP 7572934B2
- Authority
- JP
- Japan
- Prior art keywords
- log
- malfunction
- suspected
- fault
- control device
- 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
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は制御システムの不具合分析装置に関する。 The present invention relates to a fault analysis device for a control system.
近年多数の装置を通信制御する制御システムが色々な分野で普及し、列車の統合管理システム(Train Control Managemet System:TCMS)などにも取り入れられている。 In recent years, control systems that communicate and control multiple devices have become widespread in various fields, and are also being adopted in integrated train control management systems (TCMS).
そうした制御システムの開発では、開発および運用コストを削減し、不具合があった際の動作不能時間を短縮すべく、制御システムの不具合原因の特定を効率化するニーズがある。特許文献1では、類似度の高い複数の装置が出力するログを比較し、その差異に基づいて不具合の重要度を演算するログ解析装置が提案されている。
In developing such control systems, there is a need to reduce development and operation costs and shorten the downtime of a system when a malfunction occurs, by making it more efficient to identify the cause of the malfunction.
特許文献1では、制御対象装置の制御装置に対する出力のみを解析対象としているため、機能の異なるものを含む複数の制御装置の間をデータが縦横に流れながら連携する制御システムにおいて、どの制御装置が不具合の原因であるかを特定するための情報を得ることが想定されていない。
そこで本発明は、機能の異なるものを含む複数の制御装置で構成される制御システムを対象に、制御システムのどの箇所が不具合原因であるかを特定するために有用な情報を提供することを目的とする。
In
Therefore, an object of the present invention is to provide information that is useful for identifying which part of a control system is causing a malfunction, for a control system that is composed of multiple control devices, including those with different functions.
上記課題を解決するため、代表的な本発明の不具合分析装置の一つは、制御システムの少なくとも複数の制御装置群を分析対象範囲とし、制御装置群の出力ログを比較し不具合疑いログを検出する不具合疑いログ検出部と、不具合疑いログ検出部で不具合疑いログが検出されなかった場合に不具合疑いログの指定を受け付ける画面を表示する不具合疑いログ指定画面表示部と、不具合疑いログ検出部が検出した不具合疑いログまたは不具合疑いログ指定画面表示部が指定を受け付けた不具合疑いログをもとに制御装置群の不具合原因の候補を抽出する不具合原因候補抽出部とを有する。 In order to solve the above problem, one representative fault analysis device of the present invention has an analysis target range of at least a plurality of control device groups of a control system, and has a suspected fault log detection unit that compares the output logs of the control device groups to detect suspected fault logs, a suspected fault log designation screen display unit that displays a screen that accepts the designation of a suspected fault log if no suspected fault log is detected by the suspected fault log detection unit, and a fault cause candidate extraction unit that extracts candidates for the cause of a fault in the control device group based on the suspected fault log detected by the suspected fault log detection unit or the suspected fault log designated and accepted by the suspected fault log designation screen display unit.
本発明によれば、機能の異なるものを含む複数の制御装置で構成される制御システムを対象に、制御システムのどの箇所が不具合原因であるかを特定するために有用な情報を提供することができる。
上記した以外の課題、構成および効果は、以下の実施をするための形態における説明により明らかにされる。
According to the present invention, it is possible to provide information useful for identifying which part of a control system is causing a malfunction, for a control system made up of a plurality of control devices, including those with different functions.
Problems, configurations and effects other than those described above will become apparent from the description of the following embodiments.
実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲に係る発明を限定するものではなく、また、実施形態の中で説明されている諸要素およびその組み合わせの全てが発明の解決手段に必須であるとは限らない。図面の記載において、同一部分には同一の符号を付して示している。 The embodiments will be described with reference to the drawings. Note that the embodiments described below do not limit the invention as claimed, and not all of the elements and combinations described in the embodiments are necessarily essential to the solution of the invention. In the drawings, the same parts are denoted by the same reference numerals.
[実施例1]
<不具合分析装置>
図1は、不具合分析装置のハードウェア構成を示す図である。同図に示すように、不具合分析装置10は、プロセッサ101、主記憶装置102、補助記憶装置103、入力装置104、出力装置105、及び通信装置106を備える。
[Example 1]
<Failure analysis device>
1 is a diagram showing the hardware configuration of a
プロセッサ101は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)を用いて構成される。主記憶装置102は、プログラムやデータを記憶する装置であり、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、NVRAM(Non Volatile RAM)等である。プロセッサ101及び主記憶装置102は情報処理装置を構成する。プロセッサ101が、主記憶装置102に格納されているプログラムを読み出して実行することにより、不具合分析装置10の様々な機能が実現される。補助記憶装置103は、例えば、SSD(Solid State Drive)、ハードディスクドライブ、光学式記憶装置、記録媒体の読取/書込装置等である。補助記憶装置103に格納されているプログラムやデータは主記憶装置102に随時ロードされる。
The
入力装置104は、ユーザから情報を取得する装置であり、例えば、キーボード、マウス、タッチパネル等である。出力装置105は、ユーザに情報を提供する装置であり、例えば、液晶モニタ、LCD(Liquid Crystal Display)、グラフィックカード、スピーカ等である。通信装置106は、LAN等の通信手段を介した他の装置との間の通信を実現する有線方式又は無線方式の通信インタフェースであり、例示すれば、NIC(Network Interface Card)、無線通信モジュール、USB(Universal Serial Interface)モジュール、シリアル通信モジュール等である。
The
図2は、不具合分析装置の機能ブロック図である。ログ取得部201は、制御システム21に含まれる複数の制御装置に記録されたログを、通信装置106を介して取得するもので、プロセッサ101、主記憶装置102、入力装置104、および通信装置106により実行される。
制御システム21は機器を制御するシステムであり、不具合分析装置10の分析対象である。
ログ取得部201が取得するログとは、制御システム21を構成する制御装置間の通信データである。
2 is a functional block diagram of the failure analysis device. The
The
The log acquired by the
ログ仕様記憶部202は、制御システム21に含まれる制御装置に記録されるログの仕様を記憶するもので、補助記憶装置103で行われる。
The log
不具合疑いログ検出部203は、ログ取得部201が取得したログを、ログ仕様記憶部202が記憶するログの仕様に基づいて分析し、制御システム21の不具合によって出力されたと推測されるログ(不具合疑いログ)を検出する。プロセッサ101および主記憶装置102で実行される。
The suspected malfunction
不具合疑いログ指定画面表示部204は、不具合疑いログ検出部203が不具合疑いログを検出できなかった場合に、不具合分析装置10のユーザから、不具合疑いログの指定を受け付ける。プロセッサ101、主記憶装置102、および出力装置105により実行される。
The suspected malfunction log specification
システム構造記憶部205は、制御システム21の構造に関する情報を記憶するもので、補助記憶装置103で行われる。
The system
不具合原因候補検出部206は、不具合疑いログ検出部203または不具合疑いログ指定画面表示部204にて得られた不具合疑いログを、システム構造記憶部205が記憶するシステム構造に基づいて分析し、制御システム21の不具合について、その原因の候補を検出する。プロセッサ101および主記憶装置102で実行される。
The malfunction candidate cause
不具合原因候補表示部207は、不具合原因候補検出部206が検出した不具合原因候補を、不具合分析装置10のユーザに表示する。プロセッサ101、主記憶装置102、および出力装置105により実行される。
The defect cause
<制御システム>
図3は、不具合分析装置10が分析の対象とする制御システム21の構成例を示す図である。制御システム21は、情報表示装置301、システム制御装置302、通信装置群303、機器制御装置群304を備える。これらはそれぞれ異なる機能を有する。また、通信装置群303、機器制御装置群304は、同一機能を有する複数の装置を備える。すなわち、通信装置群303は通信装置A3031、通信装置B3032、通信装置C3033を備え、機器制御装置群304は同一機能を有する機器制御装置A3041、機器制御装置B3042、機器制御装置C3043を備える。
ただし制御システム21に含まれる装置としては、機能的にこれに限られるものでなく、装置の数や通信する装置の組み合わせも例示であることは言うまでもない。
<Control System>
3 is a diagram showing an example of the configuration of a
However, it goes without saying that the devices included in the
情報表示装置301は、システム制御装置302との間で制御状況をモニターしたり指示を入力するインターフェースである。システム制御装置302は、通信装置を介して個々の機器制御装置の動作制御を行う。通信装置A3031~C3033は、システム制御装置と他の通信装置、機器制御装置との間で情報の流通管理と受け渡しを行う。機器制御装置A3041~C3043は、装置内の機械の動きや電気の流れを制御する装置を意味し、例えば空調やブレーキといった装置が含まれる。
The
本実施例において、単に「制御装置」というときは、制御システム21に含まれ、不具合を分析する対象となる個々の装置、すなわち情報表示装置、システム制御装置、通信装置、機器制御装置が含まれる。
In this embodiment, the term "control device" refers simply to the individual devices included in the
また本実施例において、機能が同じで同様の動作をする制御装置を群として分類することとし(以下このようなまとまりを、「装置群」または「制御装置群」ということもある。)、同様の機能(例えば空調)を有する機器制御装置A~Cをまとめて機器制御装置群と言う。したがって例えば列車においては、各車両の空調(車両1の機器制御装置(空調)A、車両2の機器制御装置(空調)B、車両3の機器制御装置(空調)C)からなる機器制御装置(空調)群または各車両のブレーキ(車両1の機器制御装置(ブレーキ)A、車両2の機器制御装置(ブレーキ)B、車両3の機器制御装置(ブレーキ)C)からなる機器制御装置(ブレーキ)群を有することとなる。ただし必ずしも制御装置群に制御装置が複数存在しなくてもよく、制御装置群に一つの制御装置のみ存在する場合もあり得る。
In this embodiment, control devices that have the same function and operate in a similar manner are classified into groups (hereinafter, such groups may be referred to as "device groups" or "controller groups"). Equipment control devices A to C that have similar functions (e.g., air conditioning) are collectively referred to as an equipment control device group. Thus, for example, a train will have an equipment control device (air conditioning) group consisting of the air conditioning of each car (equipment control device (air conditioning) A of
<ログ仕様>
ログ仕様記憶部202が記憶するログ仕様について説明する。図4は、ログ仕様の一例を示す図である。ログ仕様40の各行は一つのデータに関する仕様を表し、送信経路401、データ位置402、データ内容403、データ変化分類404、装置固有データ405をデータ項目として備える。
そして通信データのログの内容は、時刻、送信元、送信先、データ位置、データ内容の値(データ値)を含む。ログはおおよそ数100ミリ秒から数秒の周期で収集されるがこれに限られるわけではない。ログを送信元の側から出力ログと言う場合がある。
<Log specifications>
The log specifications stored in the log
The contents of the communication data log include the time, source, destination, data position, and data content value (data value). The log is collected at intervals of approximately several hundred milliseconds to several seconds, but is not limited to this. The log may be called an output log from the source side.
送信経路401は、当該データの送信元と送信先を表す。データ位置402は、ログ内の当該データの位置を表す。データ内容403は、当該データの内容を説明するもので、例えば、機器番号(空調は1、ブレーキは2のように機器を特定する番号)、制御異常(制御異常検知の有無)、制御モードA有効(制御モードA(例えば冷房)が有効か否か)がある。データ変化分類404は、当該データの値の変化の形態を分類したもので、例えば、離散(0、1、・・・のように一定の間隔をおいた変化)、連続(電流、電圧、圧力のような、物理的作用による連続的な変化)、ブール(異常の有無など二値の変化)がある。装置固有データ405は、同種の装置であっても装置ごとに異なる値となることを期待するか否かを表す。
The
<システム構造>
システム構造記憶部205が記憶するシステム構造について説明する。図5は、システム構造の一例を示す図である。システム構造50の各行は一つの装置を表し、装置501、群502、接続装置(被制御)503、接続装置(制御)504を項目として備える。
<System Structure>
The system structure stored in the system
装置501は装置を識別する名称である。群502は当該装置の属する群であり、同種の機能を有する装置は同名の群に属する。接続装置(被制御)503、接続装置(制御)504は当該装置が通信手段を介して接続する装置の名称である。ここで、制御システム21内では、制御の命令を与えるデータが接続装置(被制御)から接続装置(制御)の方向に流れ、制御の結果を示すデータが接続装置(制御)から接続装置(被制御)の方向に流れるものとする。したがって、例えばシステム制御装置に関しては、制御命令のデータは、情報表示装置からシステム制御装置、さらにシステム制御装置から通信装置Aに流れ、一方制御結果のデータは、通信装置Aからシステム制御装置、さらにシステム制御装置から情報表示装置に流れる。
<不具合分析のステップ>
図6は、不具合分析装置の動作を表すフローチャートである。図6のフローチャートに基づく動作は以下の通りである。
ステップ601:以降のステップで分析の対象となるログの、抽出対象範囲を選択する。選択は、ログの開始時刻、終了時刻、対象装置等の条件の指定によって行う。対象装置等を指定する場合は、少なくとも2以上の制御装置群を指定可能とする。
ステップ602:ステップ601で指定した範囲のログの中から不具合疑いログを検出する。
ステップ603:ステップ602で不具合疑いログを検出したか判定する。
ステップ604:ステップ603で不具合疑いログを検出していなかった場合に、ユーザからの不具合疑いログの指定を受け付ける。
ステップ605:ステップ603またはステップ604の不具合疑いログをもとに、不具合原因を分析する。
ステップ606:ステップ605の分析結果を、不具合原因の候補として表示する。
<Steps of defect analysis>
6 is a flowchart showing the operation of the failure analysis device. The operation based on the flowchart of FIG.
Step 601: Select the extraction target range of the logs to be analyzed in the following steps. The selection is made by specifying conditions such as the start time, end time, target device, etc. When specifying the target device, at least two or more control device groups can be specified.
Step 602: Suspected malfunction logs are detected from the logs in the range specified in
Step 603: It is determined whether a suspected malfunction log has been detected in
Step 604: If no suspected malfunction log has been detected in
Step 605: Based on the suspected malfunction log from
Step 606: The analysis results of
<不具合疑いログ検出手法>
ステップ602をさらに説明する。図7は、不具合分析装置の不具合疑いログ検出の動作例を示す図である。ログ70は機器制御装置A3041から通信装置A3031への通信データに関するログ、ログ71は機器制御装置B3042から通信装置B3032への通信データに関するログ、ログ72は機器制御装置C3043から通信装置C3033への通信データに関するログを、それぞれ同じ時刻、同じデータに関して示している。ここで、機器制御装置A3041、機器制御装置B3042、機器制御装置C3043は同様の動作をすることが期待され、機器に依存するもの以外は同一のデータが通信装置A3031、通信装置B3032、通信装置C3033から与えられるものとする。
<Method for detecting suspicious logs>
Step 602 will be further described. Fig. 7 is a diagram showing an example of the operation of the malfunction analysis device for detecting a suspected malfunction log.
日時701、711、721は各々のログが取得された時刻、データ位置702、712、722は各々のログにおけるデータの位置、データ値703、713、723は各々のログにおけるデータ内容の値に係るテータ項目を示している。例えば、データ位置が1のデータ内容が機器番号を意味し、データ位置が2のデータ内容が制御異常を意味し、データ位置が3のデータ内容が制御モードA有効を意味する場合、ログ70は機器番号が1(例えば空調)について、制御異常(空調側で異常を検知する(True)か否か(False))がFalse(異常検知なし)であり、制御モードA有効(モードA(冷房)が有効か否か)がTrue(有効)であることを示している。
Dates and
ログ70、ログ71、ログ72を比較すると、データ位置3のデータについて、ログ71のみデータ値713がFalseとなっている。このように、同様の動作をすることが期待される装置群のログを比較し、同様の動作をしていないことを表すデータが存在すれば、それを不具合疑いログとして検出する。
When comparing logs 70, 71, and 72, only log 71 has
同様の動作をしていないことの検出方法として、同じデータ値を取るログの数が少ないことを検出する、データ値が全データの平均値や中央値から一定以上外れていることを検出する、などの方法を取ることもできる。この方法は、ログ仕様40にあるデータ変化分類404に従って、データ値の変化形態に適した方法で定めればよい。また、装置固有データ405で該当となっているデータは、装置ごとに異なる値を取ることが正常であるとして、検出の対象としない。
Methods for detecting that operations are not similar include detecting that the number of logs with the same data value is small, or detecting that the data value deviates by a certain amount from the average or median of all data. This method can be determined according to the data change
<不具合疑いログ指定手法>
ステップ604をさらに説明する。図8は、不具合分析装置の不具合疑いログ指定画面の一例を示す図である。不具合疑いログ指定画面80は、決定ボタン801、条件指定部802、ログ指定部803を備える。
<Method of specifying suspicious logs>
Step 604 will be further described. 8 is a diagram showing an example of a suspected fault
条件指定部802は、ログ指定部803に表示するログに関する条件として、日時の範囲および送信経路の指定を受け付ける。例えば現場で不具合動作が疑われる装置があった場合にそれが含まれる範囲を指定する。ログ指定部803は、条件指定部802で指定されたログを表示し、不具合疑いログの指定を受け付ける。指定の仕方は特段限定されないが、例えば画面上指定する箇所(例えば機器制御装置Bの制御モードA有効がFalseになっている箇所)をクリックすることでもよい。
ユーザがログ指定部803で不具合疑いログを指定した後、決定ボタン801を押すと、ステップ604は終了する。
The
When the user designates the suspected malfunction log in the
<不具合原因分析手法>
ステップ605をさらに説明する。図9は、不具合分析装置の不具合原因候補検出部206の動作の一例を示す図である。図9の矢印は、システム構造50における接続装置(制御)から接続装置(被制御)へのデータの流れを表す。凡例91の通り不具合疑いログが検出されている例が示されている。このとき不具合原因を分析する手法としては、指定された分析対象範囲の中でデータの流れを送信先の制御装置群から送信元の制御装置群へ逆にたどり、制御装置群における制御装置の出力ログ(以下、便宜上「制御装置群の出力ログ」という場合がある。)の比較から不具合疑いログを検出しつつ、最も送信元の制御装置群側で検出された不具合疑いログの送信元装置を、不具合原因の主候補とする。また、その他の不具合疑いログの送信元装置も、不具合原因の候補とする。
<Method of analyzing the cause of defects>
Step 605 will be further explained. FIG. 9 is a diagram showing an example of the operation of the malfunction cause
例えば図9においては、システム制御装置302から情報表示装置301のログの不具合を分析し、次に通信装置群303からシステム制御装置302のログの不具合を分析し、次に通信制御装置間のログの不具合を分析し、次に機器制御装置群304から通信装置群303のログの不具合を分析するという流れで不具合原因の候補を検出する。
For example, in FIG. 9, the
<不具合原因表示>
ステップ606をさらに説明する。図10は、不具合原因候補表示画面の一例を示す図である。不具合原因候補表示画面100は不具合原因候補表示部207の構成要素で、装置表示標識1001、不具合原因主候補指示標識1002、不具合原因候補指示標識1003を備える。
<Cause of defect display>
Step 606 will be further described. Fig. 10 is a diagram showing an example of a malfunction cause candidate display screen. The malfunction cause
装置表示標識1001は、制御システム21に含まれる各装置を表す図形を表示する。不具合原因主候補指示標識1002、不具合原因候補指示標識1003は、それぞれ、ステップ605で特定された不具合原因主候補、不具合原因候補を示す図形を表示する。
The
<作用・効果>
本実施例により、機能の異なるものを含む複数の制御装置(複数の制御装置群)で構成される制御システムを対象に、制御システムのどの箇所が不具合原因であるかを特定するために有用な情報を提供することができる。
<Action and Effects>
This embodiment can provide useful information for identifying which part of a control system is causing a malfunction in a control system consisting of multiple control devices (multiple control device groups), including those with different functions.
[実施例2]
本実施例は、システム構造記憶部205が記憶する情報に、装置を動かすプログラムに関する情報を追加し、不具合原因候補検出部206が検出する不具合原因候補の対象にプログラムも含ませてより詳細に分析する点で実施例1と異なる。以下の説明において、上述の実施例1と同一又は同等の構成要素については同一の符号を付し、その説明を簡略又は省略する。
[Example 2]
This embodiment differs from the first embodiment in that information about the program that runs the device is added to the information stored in the system
まずシステム構造記憶部205が記憶するプログラム構造について説明する。図11は、プログラム構造の一例を示す図である。プログラム構造110の各行は、制御システム21のいずれかの装置(例えば空調)で実行されるプログラムの構成単位を表し、関数1101、呼出先関数1102、装置外通信データ1103を項目として備える。関数1101はプログラムの構成単位を識別する名称である。通常、関数は装置が動作し機能する上で実行される各種演算に関連する。なお、プログラム構造110において扱うプログラムの構成単位はコンポーネント、モジュール、クラスなど、関数以外の構成単位であってもよいが、本実施例においては関数をプログラムの構成単位として扱う。呼出先関数1102は当該関数が実行時に呼び出す関数の名称である。装置外通信データ1103は、当該関数の中でアクセスが発生する、装置外と通信するデータである。例えば機器制御装置(空調など)のfunction_dによりデータ位置2のデータが出力される。
First, the program structure stored in the system
次に図12を用いて、ステップ605で不具合原因候補検出部206が不具合原因を分析する方法を説明する。図12は、プログラム構造110をグラフ構造として表した一例を示す図である。関数としてfunction_a1201、function_b1202、function_c1203、function_d1204を有し、function_b1202は通信データ(1)1205へ、function_dは通信データ(2)1206へアクセスする。ここで、通信データ(2)が不具合疑いログとして検出されているとき、それにアクセスするfunction_dを不具合原因(例えばバグ)の第一候補とする。また、function_dの動作に影響を与えるfunction_aを不具合原因の第二候補、さらにfunction_aの動作に影響を与えるfunction_b、function_cを不具合原因の第三候補とする。ここで、不具合原因の順位付けには図12に示す関数の呼び出し関係のほか、関数の複雑度などの指標を考慮してもよい。例えば関数の複雑度が高いと不具合の発生する可能性が高まることが考えられる。
Next, the method in which the malfunction cause
ステップ606で表示される、不具合原因候補表示画面について説明する。図13は、実施例2に係る不具合分析装置の不具合原因候補表示画面の一例を示す図である。不具合原因候補表示画面100は、順位1301、装置1302、関数1303を、上述したステップ605の結果に基づき表示する。
The defect cause candidate display screen displayed in
<作用・効果>
本実施例により、不具合原因候補を装置を動作させるプログラムにまで広げてより詳細に特定することができる。
<Action and Effects>
According to this embodiment, it is possible to expand the scope of possible causes of malfunctions to include the programs that operate the device, and to identify them in more detail.
以上、本発明の実施例について説明したが、本発明は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications are possible without departing from the spirit of the present invention.
10…不具合分析装置、101…プロセッサ、102…主記憶装置、103…補助記憶装置、104…入力装置、105…出力装置、106…通信装置、21…制御システム、201…ログ取得部、202…ログ仕様記憶部、203…不具合疑いログ検出部、204…不具合疑いログ指定画面表示部、205…システム構造記憶部、206…不具合原因候補検出部、207…不具合原因候補表示部、301…情報表示装置、302…システム制御装置、303…通信装置群、304…機器制御装置群、3031…通信装置A、3032…通信装置B、3033…通信装置C、3041…機器制御装置A、3042…機器制御装置B、3043…機器制御装置C、40…ログ仕様、401…送信経路、402…データ位置、403…データ内容、404…データ変化分類、405…装置固有データ、50…システム構造、501…装置、502…群、503…接続装置(被制御)、504…接続装置(制御)、601~606…ステップ、70、71、72…ログ、701、711、721…日時、702、712、722…データ位置、703、713、723…データ値、80…不具合疑いログ指定画面、801…決定ボタン、802…条件指定部、803…ログ指定部、91…凡例、100…不具合原因候補表示画面、1001…装置表示標識、1002…不具合原因主候補指示標識、1003…不具合原因候補指示標識、110…プログラム構造、1101…関数、1102…呼出先関数、1103…装置外通信データ、1201~1204…function_a~function_d、1205、1206…通信データ(1)、通信データ(2)、1301…順位、1302…装置、1303…関数 10...fault analysis device, 101...processor, 102...main memory device, 103...auxiliary memory device, 104...input device, 105...output device, 106...communication device, 21...control system, 201...log acquisition unit, 202...log specification memory unit, 203...suspected fault log detection unit, 204...suspected fault log designation screen display unit, 205...system structure memory unit, 206...problem cause candidate detection unit, 207...problem cause candidate display unit, 3 01...information display device, 302...system control device, 303...communication device group, 304...equipment control device group, 3031...communication device A, 3032...communication device B, 3033...communication device C, 3041...equipment control device A, 3042...equipment control device B, 3043...equipment control device C, 40...log specification, 401...transmission path, 402...data position, 403...data content, 404...data change classification, 405...equipment specific data, 50...system System structure, 501...device, 502...group, 503...connected device (controlled), 504...connected device (controlling), 601-606...step, 70, 71, 72...log, 701, 711, 721...date and time, 702, 712, 722...data position, 703, 713, 723...data value, 80...suspected malfunction log specification screen, 801...decision button, 802...condition specification section, 803...log specification section, 91...legend, 100...cause of malfunction Auxiliary display screen, 1001... device display indicator, 1002... main cause of malfunction candidate indicator, 1003... malfunction candidate cause indicator, 110... program structure, 1101... function, 1102... called function, 1103... communication data outside the device, 1201-1204... function_a-function_d, 1205, 1206... communication data (1), communication data (2), 1301... order, 1302... device, 1303... function
Claims (8)
前記制御装置群の出力ログを比較し不具合疑いログを検出する不具合疑いログ検出部と、
前記不具合疑いログ検出部で不具合疑いログが検出されなかった場合に不具合疑いログの指定を受け付ける画面を表示する不具合疑いログ指定画面表示部と、
前記不具合疑いログ検出部が検出した不具合疑いログまたは前記不具合疑いログ指定画面表示部が指定を受け付けた不具合疑いログをもとに前記制御装置群の不具合原因の候補を抽出する不具合原因候補検出部と、
を有する不具合分析装置。 A failure analysis device for analyzing at least a plurality of control device groups of a control system,
a suspected fault log detection unit that compares output logs of the control device group and detects a suspected fault log;
a suspected malfunction log designation screen display unit that displays a screen for accepting designation of a suspected malfunction log when the suspected malfunction log detection unit does not detect the suspected malfunction log;
a malfunction cause candidate detection unit that extracts candidates for malfunction causes of the control device group based on the suspected malfunction log detected by the suspected malfunction log detection unit or the suspected malfunction log designated by the suspected malfunction log designation screen display unit;
A failure analysis device having the following.
ログのデータ項目に関する仕様を保存するログ仕様記憶部と、
システム構造を記憶するシステム構造記憶部と、
前記不具合原因の候補を表示する不具合原因候補表示部と、
をさらに備える請求項2または3のいずれか一つに記載の不具合分析装置。 a log acquisition unit for acquiring an output log of the control device group;
a log specification storage unit for storing specifications relating to data items of a log;
a system structure storage unit that stores a system structure;
a defect cause candidate display unit that displays the defect cause candidates;
The failure analysis apparatus according to claim 2 or 3, further comprising:
前期不具合原因候補検出部は、プログラムの構成単位を不具合原因候補として検出することを特徴とする、請求項4に記載の不具合分析装置。 The system structure storage unit stores information regarding programs of devices in the control system;
5. The fault analysis device according to claim 4, wherein the fault cause candidate detection section detects a structural unit of a program as a fault cause candidate.
ログ分析対象範囲を選択するステップと、
前記制御装置群の出力ログを比較し不具合疑いログを検出するステップと、
前記不具合疑いログ検出部で不具合疑いログが検出されなかった場合に不具合疑いログの指定を受け付けるステップと、
前記不具合疑いログ検出部が検出した不具合疑いログまたは前記不具合疑いログ指定画面表示部が指定を受け付けた不具合疑いログをもとに前記制御装置群の不具合原因の候補を抽出するステップと、
を備える不具合分析方法。 A failure analysis method for analyzing at least a plurality of control device groups of a control system, comprising:
selecting a scope of log analysis;
comparing the output logs of the control device group to detect a suspected malfunction log;
accepting a designation of a suspected malfunction log when the suspected malfunction log detection unit detects no suspected malfunction log;
extracting candidates for the cause of a malfunction in the control device group based on the suspected malfunction log detected by the suspected malfunction log detection unit or the suspected malfunction log designated by the suspected malfunction log designation screen display unit;
A failure analysis method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021188883A JP7572934B2 (en) | 2021-11-19 | 2021-11-19 | Defect Analysis Equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021188883A JP7572934B2 (en) | 2021-11-19 | 2021-11-19 | Defect Analysis Equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023075775A JP2023075775A (en) | 2023-05-31 |
| JP7572934B2 true JP7572934B2 (en) | 2024-10-24 |
Family
ID=86542286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021188883A Active JP7572934B2 (en) | 2021-11-19 | 2021-11-19 | Defect Analysis Equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7572934B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002207612A (en) | 2001-01-12 | 2002-07-26 | Hitachi Ltd | Log analysis method, its execution device, and recording medium recording its processing program |
| JP2012234273A (en) | 2011-04-28 | 2012-11-29 | Kyocera Document Solutions Inc | Information processor, log analysis system, log analysis method and log analysis program |
| JP2020154935A (en) | 2019-03-22 | 2020-09-24 | 日本電気株式会社 | Log analysis device, log analysis method and computer program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6207357B2 (en) * | 2013-11-20 | 2017-10-04 | 三菱電機株式会社 | Information processing apparatus and program |
| WO2017110720A1 (en) * | 2015-12-25 | 2017-06-29 | 日本電気株式会社 | Log analysis system, log analysis method, and recording medium storing program |
-
2021
- 2021-11-19 JP JP2021188883A patent/JP7572934B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002207612A (en) | 2001-01-12 | 2002-07-26 | Hitachi Ltd | Log analysis method, its execution device, and recording medium recording its processing program |
| JP2012234273A (en) | 2011-04-28 | 2012-11-29 | Kyocera Document Solutions Inc | Information processor, log analysis system, log analysis method and log analysis program |
| JP2020154935A (en) | 2019-03-22 | 2020-09-24 | 日本電気株式会社 | Log analysis device, log analysis method and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023075775A (en) | 2023-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080065928A1 (en) | Technique for supporting finding of location of cause of failure occurrence | |
| US20180107196A1 (en) | Method of Detecting Home Appliance Bus Control System | |
| JP6585482B2 (en) | Device diagnostic apparatus and system and method | |
| JP4980581B2 (en) | Performance monitoring device, performance monitoring method and program | |
| US20160378583A1 (en) | Management computer and method for evaluating performance threshold value | |
| CN111858254B (en) | Data processing method, device, computing equipment and medium | |
| JP2014120001A (en) | Monitoring device, monitoring method of monitoring object host, monitoring program, and recording medium | |
| EP4110431A1 (en) | Automatic sensor trace validation using machine learning | |
| US9356848B2 (en) | Monitoring apparatus, monitoring method, and non-transitory storage medium | |
| US20130057402A1 (en) | Alert Analyzing Apparatus, Method and Program | |
| JP7572934B2 (en) | Defect Analysis Equipment | |
| JP2023162963A (en) | Information processing device, factor analysis method, and factor analysis program | |
| US12216528B2 (en) | Monitoring system, monitoring apparatus, and monitoring method | |
| JP7771576B2 (en) | Device management system, method for estimating the cause of device failure, and program | |
| JP5157844B2 (en) | Fault location identification system, fault location identification method | |
| US10970643B2 (en) | Assigning a fire system safety score and predictive analysis via data mining | |
| KR20240133818A (en) | Method and apparatus for detecting anomaly status based on system screen | |
| CN118786397A (en) | Cause inference device, cause inference method, cause inference system and terminal device | |
| JP2023114670A (en) | Anomaly detection device, anomaly detection system, anomaly detection method and program | |
| JP2010282486A (en) | Management computer for environment construction support, information processing system, and environment construction support method | |
| CN114372003A (en) | Test environment monitoring method and device and electronic equipment | |
| JP7831099B2 (en) | Information processing system, information processing method, and information processing device. | |
| EP0471636B1 (en) | Flexible service network for computer systems | |
| US20240029841A1 (en) | Consolidation and prioritization of patient critical notifications | |
| CN110609145A (en) | A sample analyzer, its fault maintenance method and computer storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240314 |
|
| 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: 20241008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241011 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7572934 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |