JP7673435B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7673435B2 JP7673435B2 JP2021037852A JP2021037852A JP7673435B2 JP 7673435 B2 JP7673435 B2 JP 7673435B2 JP 2021037852 A JP2021037852 A JP 2021037852A JP 2021037852 A JP2021037852 A JP 2021037852A JP 7673435 B2 JP7673435 B2 JP 7673435B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- information processing
- information
- causal
- network
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Description
本発明は、複数の装置が接続されるネットワークに接続される情報処理装置、情報処理装置の情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device connected to a network to which multiple devices are connected, an information processing method for the information processing device, and an information processing program.
製造現場においてもICT(Information and Communication Technology:情報通信技術)が活用されてきており、各種装置のネットワーク化が進んでいる。そのため、システムにおいて、ログとして残されたイベントに基づいて、異常の主要因を特定し、問題解決が行われている。 ICT (Information and Communication Technology) is also being used in manufacturing sites, and various devices are increasingly being networked. As a result, the main cause of an abnormality can be identified and the problem can be solved based on events recorded as logs in the system.
異常が発生した際、異常によって副次的に発生するイベントも多数あるために、ログを時系列データとして確認するだけでは、主要因を特定することは困難である。結果として、トラブルシュートに膨大な時間がかかり、設備の停止による損失、保守・メンテ費用の増加を招いている。 When an abnormality occurs, many secondary events occur as a result of the abnormality, making it difficult to identify the main cause simply by checking the logs as chronological data. As a result, troubleshooting takes a huge amount of time, leading to losses due to equipment shutdowns and increased maintenance costs.
特許文献1には、多数のイベントが発生した時に、システムの構成情報から要因を特定する方法が開示されている。しかしながら、上述の方法では、システムの構成情報のみから判断するために、同時多発的に発生する複数のイベントの要因を特定することができる場合は、極めて限定的である。例えば、同一装置内で同時に発生したイベントから主要因を特定することができない。また、システムの構成情報のみでは判断できないアプリケーションで発生するイベントでも要因を特定することができない。 Patent Document 1 discloses a method for identifying the cause from system configuration information when multiple events occur. However, because the above-mentioned method makes judgments based only on system configuration information, cases in which the cause of multiple events that occur simultaneously can be identified are extremely limited. For example, it is not possible to identify the main cause from events that occur simultaneously within the same device. Furthermore, it is not possible to identify the cause of events that occur in applications that cannot be determined from system configuration information alone.
さらに、システムを構成する各装置では、異常の要因と異なる様々なイベントが発生し、それらも同一の記憶領域にて記憶されることが一般的である。当該記憶領域の容量は限られており、随時上書きされるため、必要なイベントのログが消えてしまい、トラブルシュートができない事態が起こりうる。 Furthermore, in each device that makes up the system, various events that are different from the cause of the abnormality occur, and these are generally stored in the same memory area. The capacity of this memory area is limited and it is overwritten as needed, so it is possible that the logs of necessary events will be erased, making troubleshooting impossible.
本発明の一態様は、複数の装置が接続されるネットワーク上で発生した複数のイベントの中から要因となったイベントを特定することを目的とする。 One aspect of the present invention aims to identify the causative event from among multiple events that occur on a network to which multiple devices are connected.
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、複数の装置が接続されるネットワークに接続される情報処理装置であって、自装置、および、前記ネットワークを介して自装置に接続された他装置の少なくともいずれか一方において行われた情報処理のイベントを記録したログを取得するログ取得部と、前記ログに記録されている複数の前記イベントを、所定の基準で関連イベント群としてグループ分けを行うグルーピング処理部と、前記関連イベント群から、当該関連イベント群の発生の要因となる要因イベントを特定する特定部と、前記特定部によって特定された要因イベントを出力する出力部と、を備え、前記特定部は、前記イベントの種類ごとに前記要因イベントを特定するための情報を示すイベント相関情報を用いて、前記要因イベントを特定する。 In order to solve the above problem, an information processing device according to one aspect of the present invention is an information processing device connected to a network to which multiple devices are connected, and includes a log acquisition unit that acquires a log recording information processing events performed in the device itself and/or other devices connected to the device itself via the network, a grouping processing unit that groups the multiple events recorded in the log into related event groups based on predetermined criteria, an identification unit that identifies, from the related event groups, a causal event that is a cause of the occurrence of the related event groups, and an output unit that outputs the causal event identified by the identification unit, and the identification unit identifies the causal event using event correlation information indicating information for identifying the causal event for each type of event.
上記の構成によれば、ログ内の複数のイベントから関連したイベントをグルーピングし、イベント相関情報を用いることによって、その中から要因となるイベントを適切に特定することができる。そのため、複数のイベントが同時に発生しても、当該イベントの要因となったイベントを容易に特定することができ、トラブルシュートを行うことができる。 With the above configuration, related events are grouped from multiple events in the log, and the event that caused the problem can be appropriately identified from among them by using event correlation information. Therefore, even if multiple events occur simultaneously, the event that caused the event can be easily identified and troubleshooting can be performed.
前記イベント相関情報は、前記要因イベントを特定するための情報として、イベントの種類ごとに、該イベントが発生した装置の要因優先度に関する情報を含んでもよい。 The event correlation information may include, for each type of event, information regarding the cause priority of the device in which the event occurred, as information for identifying the cause event.
上記の構成によれば、特定部の処理において、複数の同一の要因イベントが発生した場合、要因優先度を確認することで、要因優先度に設定された項目に従い、真の要因イベントを特定することができる。 According to the above configuration, when multiple identical causal events occur during processing by the identification unit, the true causal event can be identified by checking the causal priority according to the items set in the causal priority.
前記要因優先度に関する情報は、前記要因優先度の順番を、前記装置のネットワークの接続関係を示す構成情報における位置によって示す情報である構成情報優先度設定によって設定されてもよい。 The information regarding the factor priority may be set by a configuration information priority setting, which is information indicating the order of the factor priority by the position in the configuration information indicating the network connection relationship of the device.
上記の構成によれば、構成情報優先度設定に基づき、個別の機器を特定することなく、ネットワークの構成情報という汎用的なルールによって要因優先度を設定できる。 According to the above configuration, factor priorities can be set based on the configuration information priority settings, using general rules for network configuration information, without identifying individual devices.
前記要因優先度に関する情報は、前記要因優先度の順番を、前記装置を識別する情報によって示す情報である識別情報優先度設定によって設定されてもよい。 The information regarding the factor priority may be set by an identification information priority setting, which is information indicating the order of the factor priority by information that identifies the device.
上記の構成によれば、識別情報優先度設定に基づき、個別の機器を特定することによって、より詳細かつ適切に要因優先度を設定できる。 According to the above configuration, by identifying individual devices based on the identification information priority setting, it is possible to set factor priorities in a more detailed and appropriate manner.
前記グルーピング処理部は、前記イベントの発生時刻に基づいてグループ分けを行ってもよい。 The grouping processing unit may perform grouping based on the occurrence time of the event.
上記の構成によれば、発生時刻が近いイベント群は因果関係を有していることが予想されるので、これらを関連イベント群とすることによって、要因を適切に特定することができる。 With the above configuration, events that occur close together are expected to have a causal relationship, so by treating these as a related event group, the cause can be appropriately identified.
前記情報処理装置は、前記ネットワークの接続関係を示す構成情報を読み込み、前記イベント相関情報を設定する設定部をさらに備えてもよい。 The information processing device may further include a setting unit that reads configuration information indicating the connection relationship of the network and sets the event correlation information.
上記の構成によれば、ユーザによる設定入力を必要とせずに、イベント相関情報を設定できるので、ユーザの手間を省くことができる。 The above configuration allows event correlation information to be set without the need for user input, thus reducing the user's workload.
前記情報処理装置は、PLC(Programmable Logic Controller)であり、当該PLCに接続されたスレーブ装置から前記ログを収集してもよい。 The information processing device may be a programmable logic controller (PLC), and the logs may be collected from a slave device connected to the PLC.
上記の構成によれば、PLCにおけるプログラムによって、当該PLCと、当該PLCに接続されているスレーブと、からログを収集するシステムを容易に構築することができる。 With the above configuration, a system can be easily constructed that uses a program in the PLC to collect logs from the PLC and slaves connected to the PLC.
前記情報処理装置は、PLC(Programmable Logic Controller)によって制御されるスレーブ装置であり、当該スレーブ装置に接続された下位の装置から前記ログを収集してもよい。 The information processing device may be a slave device controlled by a programmable logic controller (PLC), and may collect the logs from a lower-level device connected to the slave device.
上記の構成によれば、PLCに接続されたスレーブによって、当該スレーブからと、当該スレーブに接続されている従属するネットワーク上の下位の装置と、からログを収集するシステムを容易に構築することができる。 The above configuration makes it easy to build a system in which a slave connected to a PLC collects logs from that slave and from lower-level devices on a subordinate network connected to that slave.
前記情報処理装置は、PLC(Programmable Logic Controller)に接続されるPC(Personal Computer)であり、前記PLCから前記ログを取得してもよい。 The information processing device may be a PC (Personal Computer) connected to a PLC (Programmable Logic Controller), and may acquire the log from the PLC.
上記の構成によれば、PLCに接続されたPCによって、当該PLCと、当該PLCに接続されているスレーブと、からログを収集するシステムを容易に構築することができる。 The above configuration makes it easy to build a system in which a PC connected to a PLC collects logs from the PLC and the slaves connected to the PLC.
上記の課題を解決するために、本発明の別の態様に係る情報処理装置の情報処理方法は、複数の装置が接続されるネットワークに接続される情報処理装置の情報処理方法であって、自装置、および、前記ネットワークを介して自装置に接続された他装置の少なくともいずれか一方において行われた情報処理のイベントを記録したログを取得するログ取得ステップと、前記ログに記録されている複数の前記イベントを、所定の基準で関連イベント群としてグループ分けを行うグルーピング処理ステップと、前記関連イベント群から、当該関連イベント群の発生の要因となる要因イベントを特定する特定ステップと、前記特定部によって特定された要因イベントを出力する出力ステップと、を備え、前記特定部は、前記イベントの種類ごとに前記要因イベントを特定するための情報を示すイベント相関情報を用いて、前記要因イベントを特定する。 In order to solve the above problem, an information processing method of an information processing device according to another aspect of the present invention is an information processing method of an information processing device connected to a network to which multiple devices are connected, and includes a log acquisition step of acquiring a log that records information processing events performed in at least one of the device itself and other devices connected to the device itself via the network, a grouping processing step of grouping the multiple events recorded in the log into a related event group based on a predetermined criterion, an identification step of identifying a causal event that is a cause of the occurrence of the related event group from the related event group, and an output step of outputting the causal event identified by the identification unit, and the identification unit identifies the causal event using event correlation information that indicates information for identifying the causal event for each type of event.
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを前記情報処理装置が備える各部(ソフトウェア要素)として動作させることにより前記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The information processing device according to each aspect of the present invention may be realized by a computer. In this case, the control program of the information processing device that causes the computer to operate as each unit (software element) of the information processing device to realize the information processing device, and the computer-readable recording medium on which it is recorded, also fall within the scope of the present invention.
本発明の一態様によれば、同時に発生した複数のイベントの中から、要因となったイベントを特定することができる。 According to one aspect of the present invention, it is possible to identify the causative event from among multiple events that occur simultaneously.
〔実施形態1〕
以下、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する)を、図面に基づいて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
[Embodiment 1]
Hereinafter, an embodiment according to one aspect of the present invention (hereinafter, also referred to as "the present embodiment") will be described with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference characters and their description will not be repeated.
§1.適用例
図1は、実施形態1に係る情報処理システム100の要部の構成を示すブロック図である。情報処理システム100は、PC(Personal Computer)(情報処理装置)1と、PLC(Programmable Logic Controller)(情報処理装置)2と、スレーブ(情報処理装置)A(スレーブ装置)3と、スレーブB(スレーブ装置)4と、通信手段5と、ネットワーク6と、を備える。
§1. Application Example Fig. 1 is a block diagram showing the configuration of the main parts of an
PLC2、スレーブA3およびスレーブB4などのネットワーク6上の各装置からイベントを記憶したログ2a・3a・4aを、PC1が収集する。収集したログに対し、イベントの発生時刻に基づき、幾つかのグループに分け、それらに対しイベント相関情報22に基づき、所定の処理を行うことで、要因となったイベントを特定する。
The PC 1 collects
§2.構成例
(情報処理システム100の構成)
情報処理システム100について以下により詳細に説明する。PC1は、PLC2と通信し、PLC2、スレーブA3、およびスレーブB4から取得する情報に基づき動作する。PC1は様々な形態をとることができ、ノートパソコンでも、サーバパソコンでもよい。
§2. Configuration example (configuration of information processing system 100)
The
PLC2は、情報処理システム100における制御装置である。PLC2はPLCに限定されず、任意の制御装置であればよい。
PLC2 is a control device in the
スレーブA3およびスレーブB4は、PLC2に制御されるネットワーク6上のスレーブである。PLC2に従属するスレーブの数は2台に限定されず、任意の台数であってもよい。ネットワーク6におけるスレーブとしては、汎用的なI/Oユニットに加え、アクチュエータのドライバ、通信カプラ、および画像処理ユニットなどの様々な装置が挙げられる。
Slaves A3 and B4 are slaves on network 6 controlled by
通信手段5は、PC1とPLC2とで通信するための手段であり、例えば、USB(Universal Serial Bus)(登録商標)、EtherNet(登録商標)、およびシリアル通信などの、任意の通信手段である。
The communication means 5 is a means for communication between the PC 1 and the
ネットワーク6は、装置間で情報を授受できるネットワークであり、いわゆるフィールドネットワークであってもよい。ネットワーク6は、例えば、EtherNet(登録商標)、EtherCAT(登録商標)、EtherNet/IP(登録商標)、DeviceNet(登録商標)、CompoNet(登録商標)などの種々のプロトコルを採用してもよい。 Network 6 is a network that can transmit and receive information between devices, and may be a so-called field network. Network 6 may employ various protocols, such as EtherNet (registered trademark), EtherCAT (registered trademark), EtherNet/IP (registered trademark), DeviceNet (registered trademark), and CompoNet (registered trademark).
(ネットワーク6上の装置の構成)
スレーブA3およびスレーブB4は、それぞれログ3aおよびログ4aを記憶しており、ネットワーク6を介して、ログ3aおよびログ4aをPLC2に送信する。PLC2は、ログ2aを記憶しており、受信したログ3aおよびログ4aとともに、通信手段5を介して、ログ2a、ログ3aおよびログ4aをPC1に送信する。したがって、PC1は、ネットワーク6上の装置のログを取得することができる。ログ2a・3a・4aの内容は後述する。
(Configuration of devices on network 6)
Slave A3 and slave B4 store logs 3a and 4a, respectively, and transmit the
(PC1の構成)
PC1は、制御部10と、記憶部20と、を備える。制御部10は、ログ取得部11と、グルーピング処理部12と、特定部13と、出力部14と、設定部15と、を備える。記憶部20は、識別情報優先度リスト(識別情報優先度設定)221および構成情報優先度設定222から構成されるイベント相関情報22と、ネットワーク構成23と、を備える。
(Configuration of PC1)
The PC 1 includes a
ログ取得部11は、PLC2のログ2aに加え、スレーブA3のログ3aおよびスレーブB4のログ4aをまとめて取得する。すなわち、情報処理システム100におけるイベントをまとめてログ群として取得する。ログ取得部11は、ログ群をグルーピング処理部12に出力する。
The
(関連イベント群にグループ化)
グルーピング処理部12は、ログ取得部11で取得したログ群に対し、所定の処理を行うことで、ログ群に含まれるイベントを関連イベント群としてグループ化する。グループ化は、イベントの発生時刻をキーとしてグループ化を行う。グルーピング処理部12は、関連イベント群を特定部13に出力する。関連イベント群とは、ログ群に含まれる複数のイベントを、少なくとも1つ以上の関連イベントにグループ化したものである。
(Grouped into related events)
The
図2は、ログ群L1から関連イベント群L2を求めるある方法の概要図である。具体的には、ログ群L1において、前に発生したイベントに対する発生時刻の時間差が所定の時間以内であれば同一の関連イベント群L2と判断する。例えば、ログ群311(L1)において、時間差が「1秒」の場合、「時間差が1秒未満」であると、同一の関連イベント群L2と判断し、符号312のようにグループ化する。また、ログ群311(L1)において、時間差が「3秒」の場合、「時間差が3秒未満」であると、同一の関連イベント群L2と判断し、符号313にようにグループ化する。
Figure 2 is an overview of a method for determining a related event group L2 from a log group L1. Specifically, if the time difference between the occurrence times of an event in the log group L1 and a previously occurring event is within a predetermined time, it is determined that the related events are the same related event group L2. For example, if the time difference in the log group 311 (L1) is "1 second," and if the "time difference is less than 1 second," it is determined that the related events are the same related event group L2 and grouped as indicated by
図3は、ログ群L1から関連イベント群L2を求める別の方法の概要図である。具体的には、ログ群L1を一定周期おきにグループに分割する。例えば、ログ群321(L1)において、期間が「1秒」の場合は発生時刻が、「00:00:01」で関連イベント群L2を1つ、「00:00:02」で関連イベント群L2を1つ、「00:00:04」で関連イベント群L2を1つ、「00:00:07」で関連イベント群L2を1つとし、符号322のようにグループ化する。また、ログ群321(L1)において、期間が「5秒」の場合、「00:00:01~00:00:05」で関連イベント群L2を1つ、「00:00:06~00:00:10」で関連イベント群L2を1つと、関連イベント群323のようにグループ化する。
Figure 3 is an overview diagram of another method for determining the related event group L2 from the log group L1. Specifically, the log group L1 is divided into groups at regular intervals. For example, in the log group 321 (L1), if the period is "1 second", the related event group L2 is grouped as indicated by the
(イベント相関情報について)
イベント相関情報22は、情報処理システム100で発生する様々なイベントに対し、各イベントが発生する要因を整理してまとめた情報である。イベント相関情報22は、表の形態をとってもよい。
(Event correlation information)
The
図4は、実施形態1に係る、イベント相関情報22の一例を示す図である。図4に示すように、イベント相関情報22は、イベント名と、要因イベントと、構成情報優先度設定222と、識別情報優先度リスト221と、を含む。
FIG. 4 is a diagram illustrating an example of
要因イベントは、当該イベントを発生させる要因となるイベントである。すなわち、要因イベントと、要因イベントに副次的に発生する副次イベントが同時に発生した場合、要因イベントが発生したために、副次イベントも発生したものと考えられる。要因イベントは、イベントに対し、1つとは限らず、複数あってもよい。例えば、図4のイベントAは、イベントBまたはイベントCが要因イベントとなりうる。 A causal event is an event that causes the occurrence of a particular event. In other words, if a causal event and a secondary event that occurs secondary to the causal event occur simultaneously, it is considered that the secondary event occurred because of the occurrence of the causal event. There is no limit to one causal event for an event, and there may be multiple causal events. For example, event A in Figure 4 can be caused by event B or event C.
識別情報優先度リスト221は、複数の要因イベント間における、要因イベント間の優先度付けを行う順番である。例えば、図4の「イベントA」の識別情報優先度リストは「PLC、スレーブA、スレーブB」であるが、これは、スレーブA3でイベントAが発生し、同時にスレーブB4でイベントAが発生した場合、スレーブA3で発生したイベントAが要因イベントになるということを表す。
The identification
また、識別情報優先度リスト221では、図4の「イベントB」における「スレーブA、スレーブB」などのように、ネットワーク6上の装置を、ユーザ設定によって任意に選択することもできる。この場合、ユーザが要因となった装置の優先度付けを、ネットワーク6の構成情報とは関係せずに設定することができるため、現実のシステム・アプリケーションに即した設定をすることができるようになる。
In addition, in the identification
図4のように、ネットワークで接続されたシステムでは、ネットワーク上の一部の機器で通信異常などの情報処理のイベントが発生した場合、連鎖的にイベントが発生することがある。具体的には、スレーブでイベントC(例えば、「スレーブ通信異常」)が発生したことから、通信カプラでイベントB(例えば、「通信同期異常」)が発生し、PLCでイベントA(例えば、「リンクオフ異常」)が発生する。この場合、イベントCが要因イベントであり、イベントA/イベントBが副次イベントである。 As shown in Figure 4, in a system connected via a network, if an information processing event such as a communication anomaly occurs in some of the devices on the network, a chain reaction of events may occur. Specifically, event C (e.g., "slave communication anomaly") occurs in the slave, which causes event B (e.g., "communication synchronization anomaly") to occur in the communication coupler, and event A (e.g., "link off anomaly") to occur in the PLC. In this case, event C is the causal event, and event A/event B are secondary events.
同様に、ネットワークでの通信異常だけではなく、機器異常でも、要因イベントの発生をトリガとして、連鎖的に副次イベントであるイベント(異常など)が発生することはある。このように、イベント相関情報は、複数のイベント間の連鎖関係を示す情報でもある。 Similarly, not only communication anomalies in a network, but also equipment anomalies can trigger a chain reaction of secondary events (such as anomalies) caused by the occurrence of a causal event. In this way, event correlation information is also information that indicates the chain relationship between multiple events.
(イベント相関情報の設定)
ネットワーク構成23は、ネットワーク6の構成である。すなわち、ネットワーク6において、何がマスタであり、スレーブがどのような順で接続されているかを示す構成である。例えば、図1におけるネットワーク6では、マスタが「PLC」であり、「スレーブA」、「スレーブB」の順でスレーブが接続されている。
(Event correlation information settings)
The
構成情報優先度設定222は、識別情報優先度リスト221を決めるためのパラメータである。例えば、構成情報優先度設定が「先頭スレーブ」の場合は、ネットワーク6上の先頭の装置であり、「最後尾スレーブ」の場合は、ネットワーク6上の最後尾の装置である。また、「スレーブA、スレーブB」などのように、ユーザで任意に設定することもできる。
The configuration information priority setting 222 is a parameter for determining the identification
設定部15は、ネットワーク構成23および構成情報優先度設定222を参照し、識別情報優先度リスト221を作成し設定する。構成情報優先度設定222に基づき、ネットワーク構成23において、イベント相関情報22として何を優先するのかを判断する。そのため、構成情報優先度設定222が「先頭スレーブ」であった場合は、ネットワーク6の先頭から優先した順番で識別情報優先度リスト221を割り振り、構成情報優先度設定222が「最後尾スレーブ」であった場合は、ネットワーク6の最後尾から優先した順番で識別情報優先度リスト221を割り振る。
The setting
(要因イベントの特定)
特定部13は、関連イベント群L2における要因イベントを特定する。
(Identifying the causal event)
The
まず、各イベントを全て要因イベントの候補である要因イベント候補と見立て、各イベントの要因イベントを確認する。当該要因イベントに何等かのイベントがあり、かつ当該要因イベントが要因イベント候補にある場合、当該イベントは副次イベントであると考え、要因イベントから外す。当該要因イベントが「なし」であるか、または当該要因イベントが要因イベント候補にない場合、当該イベントは要因イベントの可能性があると考え、要因イベント候補に残す。この処理を全ての要因イベント候補に対し行う。次に、要因イベント候補の中で同一のイベントが異なる装置で発生している場合に、イベント相関情報における識別情報優先度リスト221に基づいた順番によって、優先度付けを行う。その結果、真の要因イベントが定まる。
First, each event is considered to be a causal event candidate, and the causal event of each event is confirmed. If the causal event has some other event and is in the causal event candidates, the event is considered to be a secondary event and is removed from the causal event list. If the causal event is "none" or is not in the causal event candidates, the event is considered to be a possible causal event and is left in the causal event candidates. This process is performed for all causal event candidates. Next, if the same event has occurred in different devices among the causal event candidates, they are prioritized according to the order based on the identification
図5は、実施形態1に係る、要因イベントを特定する工程を示す図である。以降、図4および図5を用いて、図4におけるイベント相関情報22での、関連イベント群L2から要因イベントを特定する工程の具体的を説明する。
Figure 5 is a diagram showing the process of identifying a causal event according to the first embodiment. Hereinafter, the process of identifying a causal event from the related event group L2 in the
関連イベント群331(L2)があり、関連イベント群331(L2)にイベント331a~331fの6つのイベントが含まれる。関連イベント群331(L2)には、「イベントA」と「イベントB」と「イベントC」とがあり、イベント相関情報22を参照すると、「イベントA」の要因イベントは「イベントB」であり、「イベントB」の要因イベントは「イベントC」である。したがって、関連イベント群331(L2)の中では、「イベントC」が要因イベント候補332であり、イベント331c、イベント331e、およびイベント331fが該当する。
There is a related event group 331 (L2), which includes six events,
この時、要因イベント候補332が1つである場合、当該イベントが真の要因イベント333である。
In this case, if there is only one possible
要因イベント候補332が複数あるために、イベント相関情報22における、識別情報優先度リストにて、更に絞り込み、真の要因イベント333を特定する。イベント相関情報22を参照すると、「イベントC」の識別情報優先度リスト221は、第1候補が「スレーブB4」であり、第2候補が「スレーブA」であり、第3候補が「PLC」であることがわかる。したがって、要因イベント候補332の中から、イベント331cの「スレーブB」で発生したイベント331cを真の要因イベント333として特定する。特定部13は、特定された要因イベント333を出力部14に出力する。
Because there are multiple
(要因イベントの出力)
出力部14は、特定された真の要因イベント333を別のプログラムまたは、他の装置に出力する。出力の形態としては、真の要因イベント333をまとめた要因ログL3を構成してもよいし、既存のログに対して真の要因イベント333であることを示すフラグを立ててもよいし、画面に要因イベント333を表示してもよい。また、真の要因イベント333を他の装置に出力してもよいし、タッチパネルなどのHMI(Human Machine Interface)で表示してもよい。出力部14の動作はこれらに限定されず、任意の要因イベント333を出力する動作であればよい。
(Output of cause event)
The
§3.動作例
図6は、実施形態1に係る情報処理システム100の動作を示すフローチャートである。
§3. Operation Example Fig. 6 is a flowchart showing the operation of the
S11において、ログ取得部11は、PLC2と、スレーブA3と、スレーブB4とからそれぞれのログを取得し、ログ群L1とする。ログを取得する対象はこれらに限定されず、ネットワーク6を共有する任意の装置である。ログ取得部11は、ログ群L1をグルーピング処理部12に出力する。
In S11, the
S12において、グルーピング処理部12は、ログ群L1を関連イベント群L2にグルーピングする。グルーピング処理部12は、関連イベント群L2を特定部13に出力する。
In S12, the
S13において、特定部13は、関連イベント群L2から、イベント相関情報22に基づき、要因イベントを特定する。特定した要因イベントを出力部14に出力する。
In S13, the
S14において、出力部14は、関連イベント毎に特定された要因イベントを、要因ログL3にまとめて出力する。
In S14, the
§4.作用・効果
PC1は、ネットワーク6上の装置からログを取得し、ログ群L1としたうえで、関連イベント群L2にグルーピングし、それぞれの関連イベントIごとにイベント相関情報22に基づき要因イベントを特定することができる。そのため、多くのイベントの中から、真の要因イベントを容易に特定することができ、対策を講じることが容易になる。
§4. Function and Effect The PC 1 acquires logs from devices on the network 6, organizes them into a log group L1, and then groups them into a related event group L2, and can identify the causal event for each related event I based on the
イベント相関情報22は識別情報優先度リスト221を確認することで、異なる装置における複数の同一の要因イベント候補の中から、真の要因イベントを特定することができる。また、構成情報優先度設定222と、ネットワーク構成23とによって、容易に識別情報優先度リスト221を設定することができる。構成情報優先度設定222では、ネットワーク構成23を考慮せずに、ある装置において固有で発生するイベントが要因である場合、当該イベントの装置を識別情報優先度リスト221に指定することもできる。
By checking the identification
ログ群L1に対し、各イベントの発生時刻でもって関連イベントIにグループ化することができる。発生時刻によるグループ化に際し、発生時刻の時間差または発生時刻の期間でもってグループ化の処理を行うことができ、複数のイベントが同時に発生しない場合でも対応することができる。すなわち、プログラムの優先度によっては、真の原因であるイベントと時間差をおいて関連したイベント(副次イベント)が発生することもある。また、ネットワーク6を介してイベントがネットワーク6上の別の要因となった装置から別の装置に伝播することもあり、この場合、時間差が生じやすい。これらの場合であっても、発生時刻の幅を持たせることで、グループ化を行うことができる。 The log group L1 can be grouped into related events I by the occurrence time of each event. When grouping by occurrence time, the grouping process can be performed by the time difference between the occurrence times or the period of occurrence times, making it possible to handle cases where multiple events do not occur simultaneously. That is, depending on the priority of the program, a related event (secondary event) may occur with a time difference from the event that is the true cause. An event may also propagate via the network 6 from one device that has caused a different event on the network 6 to another device, in which case a time difference is likely to occur. Even in these cases, grouping can be performed by allowing a range for the occurrence time.
〔実施形態2〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
[Embodiment 2]
Other embodiments of the present invention will be described below. For ease of explanation, the same reference numerals are given to components having the same functions as those described in the above embodiment, and the description thereof will not be repeated.
図7は、実施形態2に係る情報処理システム100aの要部の構成を示すブロック図である。情報処理システム100aは、PLC2と、スレーブA3と、スレーブB4と、ネットワーク6と、を備える。実施形態2では、実施形態1と異なり、要因イベントを特定する装置がPC1ではなく、PLC2である点が異なる。
Figure 7 is a block diagram showing the configuration of the main parts of an
PLC2は、制御部10と、記憶部20aと、を備える。記憶部20aは、記憶部20と異なり、PLC2で発生したイベントを記憶したログ2aをさらに備える。
PLC2 includes a
実施形態2では、実施形態1と異なり、PC1を用いることなく、PLCのみで要因イベントの特定処理を行うことができる。そのため、ネットワーク6を用いて、ネットワーク6上で異常が発生する毎に、ログ群L1を構築し、要因ログL3を構築して保存することができる。 In the second embodiment, unlike the first embodiment, the process of identifying a cause event can be performed by the PLC alone, without using the PC1. Therefore, using the network 6, each time an abnormality occurs on the network 6, a log group L1 can be constructed, and a cause log L3 can be constructed and saved.
この利点としては、PLC2、スレーブA3、およびスレーブB4などのネットワーク6上の装置群のログが一時記憶メモリに保存される場合、一時記憶メモリが別のデータで上書きされる前に処理を行うことができる。すなわち、イベントが発生した時にリアルタイムまたは、やや遅れた時間間隔で要因イベントを特定する処理を行うことができ、要因イベントの抜け漏れが起こり辛くなる。そのため、PCでのツールがない状況でも容易に複数発生したイベントの要因を特定することができ、対策を講じることが容易になる。
The advantage of this is that when logs from devices on network 6, such as
〔実施形態3〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
[Embodiment 3]
Other embodiments of the present invention will be described below. For ease of explanation, the same reference numerals are given to components having the same functions as those described in the above embodiment, and the description thereof will not be repeated.
図8は、実施形態3に係る情報処理システム100bの要部の構成を示すブロック図である。情報処理システム100bは、PLC2と、スレーブA3と、スレーブB4と、ネットワーク6と、モジュールA7と、モジュールB8と、下位ネットワーク9と、を備える。実施形態3では、実施形態1と異なり、要因イベントを特定する装置がPC1ではなく、スレーブA3である点が異なる。また、スレーブA3は、自身が下位ネットワーク9のマスタとなり動作する。つまり実施形態3は、実施形態1と異なり、ネットワーク構成がネストする点が異なる。
Figure 8 is a block diagram showing the configuration of the main parts of an
下位ネットワーク9は、フィールドネットワークもしくはバス通信などであってもよい。実施形態3に係るマスタとなるスレーブとしては、フィールドネットワークの通信規格に対応した通信カプラなどが挙げられる。 The lower network 9 may be a field network or a bus communication. Examples of the slave that serves as the master in the third embodiment include a communication coupler that complies with the communication standard of the field network.
スレーブA3は、制御部10と、記憶部20bと、を備える。記憶部20bは、記憶部20と異なり、ログ3aをさらに備え、イベント相関情報22がイベント相関情報22bとなる点が異なり、ネットワーク構成23がネットワーク構成23bとなる点が異なる。イベント相関情報22bは、識別情報優先度リスト221bと、構成情報優先度設定222bとを含み、これらは実施形態1における識別情報優先度リスト221と、構成情報優先度設定222とは異なる。
Slave A3 includes a
モジュールA7およびモジュールB8は、それぞれ、自装置で発生したイベントを記憶したログ7aおよびログ8aを備える。これらログ7a・8aは、下位ネットワーク9を介して、スレーブA3に通信される。また、モジュールA7およびモジュールB8は、例えば、フィールドネットワークのスレーブユニットまたは、通信カプラの規格に準拠したモジュールなどである。
Module A7 and module B8 each have a
図9は、実施形態3に係るイベント相関情報22bの一例を示す図である。実施形態3では、実施形態1と異なり、イベント相関情報22bは、識別情報優先度リスト221bと、構成情報優先度設定222bとに加え、付属優先度リスト223b(識別情報優先度設定)と、付属優先度設定(構成情報優先度設定)224bとを含む。
Figure 9 is a diagram showing an example of
付属優先度リスト223bは、下位ネットワーク9上での要因イベントを特定するための順番を定義している。つまり、下位ネットワーク9上において下位ネットワークを構成するモジュールで発生するイベントから要因イベントを特定することで、より詳細なイベントの発生要因および発生箇所を特定することができるようになる。
The attached
付属優先度設定224bは、下位ネットワーク9において発生する複数のイベントのうち、どのモジュールで発生したイベントを要因イベントと特定するかを定義づける順番の定義であるユーザ設定である。具体的には、例えば「先頭モジュール」などがあり、これは、下位ネットワークのマスタとなる通信機能を備えたスレーブ自体(例えば、スレーブA3)を指す。 The attached priority setting 224b is a user setting that defines the order in which an event occurring in a module is identified as a causal event among multiple events occurring in the lower network 9. Specifically, for example, there is a "leading module," which refers to the slave itself (e.g., slave A3) equipped with a communication function that serves as the master of the lower network.
ネットワーク構成23bは、ネットワーク6の構成に加え、下位ネットワーク9の構成をも含んでいる。ネットワーク構成23bと、付属優先度設定224bとにより、付属優先度リスト223bは設定される。
実施形態3では、実施形態1と異なり、スレーブのみで構成された情報処理システム100b(PLC2を含まなくてもよい)においても実行が可能なため、装置単体で処理を行うことができる。そのため、下位ネットワーク9を用いて、定期的にログ群L1を構築し、要因ログL3を構築して保存することができる。
In the third embodiment, unlike the first embodiment, the
この利点としては、スレーブA3、モジュールA7、およびモジュールB8などの下位ネットワーク9上の装置群のログが一時記憶メモリに保存される場合、一時記憶メモリが別のデータで上書きされる前に処理を行うことができる。すなわち、イベントが発生した時にリアルタイムまたは、やや遅れた時間間隔で要因イベントを特定する処理を行うことができ、要因イベントの抜け漏れが起こり辛くなる。そのため、PCでのツールがない状況でも容易に複数発生したイベントの要因を特定することができ、対策を講じることが容易になる。 The advantage of this is that when logs from devices on the lower network 9, such as slave A3, module A7, and module B8, are saved in the temporary memory, processing can be performed before the temporary memory is overwritten with other data. In other words, processing can be performed to identify the causative event in real time when an event occurs, or at a slightly delayed time interval, making it less likely that an event will be overlooked. Therefore, even in situations where there are no tools available on the PC, the causes of multiple events that have occurred can be easily identified, making it easier to take measures.
また、ネットワーク6上のスレーブ単位で要因ログを特定することで、上位の機器(例えば、PLC2またはPC1)での処理が減少し、情報処理システム全体での要因イベントを特定する処理効率が向上する。
In addition, by identifying the cause log on a slave-by-slave basis on the network 6, processing on higher-level devices (e.g.,
〔ソフトウェアによる実現例〕
PC1、PLC2、およびスレーブA3である情報処理装置(以下、「装置」と呼ぶ)の機能は、当該装置としてコンピュータを機能させるためのプログラムであって、当該装置の各制御ブロック(特に制御部10に含まれる各部)としてコンピュータを機能させるためのプログラムにより実現することができる。
[Software implementation example]
The functions of the information processing devices (hereinafter referred to as "devices"), which are PC1, PLC2, and slave A3, can be realized by a program for causing a computer to function as the device, and a program for causing a computer to function as each control block of the device (particularly each part included in the control unit 10).
この場合、上記装置は、上記プログラムを実行するためのハードウェアとして、少なくとも1つの制御装置(例えばプロセッサ)と少なくとも1つの記憶装置(例えばメモリ)を有するコンピュータを備えている。この制御装置と記憶装置により上記プログラムを実行することにより、上記各実施形態で説明した各機能が実現される。 In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing the program. The control device and storage device execute the program, thereby realizing each of the functions described in each of the above embodiments.
上記プログラムは、一時的ではなく、コンピュータ読み取り可能な、1または複数の記録媒体に記録されていてもよい。この記録媒体は、上記装置が備えていてもよいし、備えていなくてもよい。後者の場合、上記プログラムは、有線または無線の任意の伝送媒体を介して上記装置に供給されてもよい。 The program may be recorded on one or more computer-readable recording media, not on a temporary basis. The recording media may or may not be included in the device. In the latter case, the program may be provided to the device via any wired or wireless transmission medium.
また、上記各制御ブロックの機能の一部または全部は、論理回路により実現することも可能である。例えば、上記各制御ブロックとして機能する論理回路が形成された集積回路も本発明の範疇に含まれる。この他にも、例えば量子コンピュータにより上記各制御ブロックの機能を実現することも可能である。 In addition, some or all of the functions of each of the above control blocks can be realized by a logic circuit. For example, an integrated circuit in which a logic circuit that functions as each of the above control blocks is formed is also included in the scope of the present invention. In addition, it is also possible to realize the functions of each of the above control blocks by, for example, a quantum computer.
また、上記各実施形態で説明した各処理は、AI(Artificial Intelligence:人工知能)に実行させてもよい。この場合、AIは上記制御装置で動作するものであってもよいし、他の装置(例えばエッジコンピュータまたはクラウドサーバ等)で動作するものであってもよい。 The processes described in each of the above embodiments may be executed by AI (Artificial Intelligence). In this case, the AI may run on the control device, or on another device (such as an edge computer or a cloud server).
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
[Additional Notes]
The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention.
1 PC(情報処理装置)
2 PLC(情報処理装置)
3 スレーブA(スレーブ装置)
4 スレーブB(スレーブ装置)
5 通信手段
6 ネットワーク
7 モジュールA
8 モジュールB
9 下位ネットワーク
10 制御部
11 ログ取得部
12 グルーピング処理部
13 特定部
14 出力部
15 設定部
20、20a、20b 記憶部
22、22b イベント相関情報
23、23b ネットワーク構成
100、100a、100b 情報処理システム
221、221b 識別情報優先度リスト(識別情報優先度設定)
222、222b 構成情報優先度設定
223b 付属優先度リスト(識別情報優先度設定)
224b 付属優先度設定(構成情報優先度設定)
2a、3a、4a、7a、8a ログ
L1 ログ群
L2 関連イベント群
L3 要因ログ
1 PC (information processing device)
2. PLC (information processing device)
3 Slave A (slave device)
4 Slave B (slave device)
5 Communication means 6 Network 7 Module A
8 Module B
9
222, 222b Configuration information priority setting 223b Attachment priority list (identification information priority setting)
224b Attachment priority setting (configuration information priority setting)
2a, 3a, 4a, 7a, 8a Log L1 Log group L2 Related event group L3 Cause log
Claims (10)
自装置、および、前記ネットワークを介して自装置に接続された他装置の少なくともいずれか一方において行われた情報処理のイベントを記録したログを取得するログ取得部と、
前記ログに記録されている複数の前記イベントを、所定の基準で関連イベント群としてグループ分けを行うグルーピング処理部と、
前記関連イベント群から、当該関連イベント群の発生の要因となる要因イベントを特定する特定部と、
前記特定部によって特定された要因イベントを出力する出力部と、を備え、
前記特定部は、前記イベントの種類ごとに前記要因イベントを特定するための情報を示すイベント相関情報を用いて、前記要因イベントを特定し、
前記イベント相関情報は、前記要因イベントを特定するための情報として、イベントの種類ごとに、該イベントが発生した装置の要因優先度に関する情報を含んでいる、情報処理装置。 An information processing device connected to a network to which a plurality of devices are connected,
a log acquisition unit that acquires a log that records events of information processing performed in at least one of the device itself and another device connected to the device via the network;
a grouping processing unit that groups the plurality of events recorded in the log into related event groups based on a predetermined criterion;
an identification unit that identifies a causal event that is a cause of occurrence of the related event group from the related event group;
an output unit that outputs the cause event identified by the identification unit,
the identification unit identifies the causal event by using event correlation information indicating information for identifying the causal event for each type of event;
The event correlation information includes, as information for identifying the causal event, information regarding a causal priority of a device in which the event occurs for each type of event .
自装置、および、前記ネットワークを介して自装置に接続された他装置の少なくともいずれか一方において行われた情報処理のイベントを記録したログを取得するログ取得ステップと、
前記ログに記録されている複数の前記イベントを、所定の基準で関連イベント群としてグループ分けを行うグルーピング処理ステップと、
前記関連イベント群から、当該関連イベント群の発生の要因となる要因イベントを特定する特定ステップと、
前記特定ステップによって特定された要因イベントを出力する出力ステップと、を備え、
前記特定ステップは、前記イベントの種類ごとに前記要因イベントを特定するための情報を示すイベント相関情報を用いて、前記要因イベントを特定し、
前記イベント相関情報は、前記要因イベントを特定するための情報として、イベントの種類ごとに、該イベントが発生した装置の要因優先度に関する情報を含んでいる、情報処理装置の情報処理方法。 An information processing method of an information processing device connected to a network to which a plurality of devices are connected, comprising:
a log acquisition step of acquiring a log that records an event of information processing performed in at least one of the device itself and another device connected to the device itself via the network;
a grouping process step of grouping the plurality of events recorded in the log into related event groups based on a predetermined criterion;
a step of identifying a causal event that is a cause of occurrence of the related event group from the related event group;
an output step of outputting the cause event identified by the identification step,
the identifying step includes identifying the causal event by using event correlation information indicating information for identifying the causal event for each type of event ;
The information processing method of an information processing device , wherein the event correlation information includes, as information for identifying the causal event, information regarding a causal priority of a device in which the event occurred for each type of event .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021037852A JP7673435B2 (en) | 2021-03-09 | 2021-03-09 | Information processing device, information processing method, and information processing program |
| PCT/JP2021/046611 WO2022190503A1 (en) | 2021-03-09 | 2021-12-16 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021037852A JP7673435B2 (en) | 2021-03-09 | 2021-03-09 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022138062A JP2022138062A (en) | 2022-09-22 |
| JP7673435B2 true JP7673435B2 (en) | 2025-05-09 |
Family
ID=83227885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021037852A Active JP7673435B2 (en) | 2021-03-09 | 2021-03-09 | Information processing device, information processing method, and information processing program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7673435B2 (en) |
| WO (1) | WO2022190503A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010137063A1 (en) | 2009-05-26 | 2010-12-02 | 株式会社日立製作所 | Management server and management system |
| US20130185591A1 (en) | 2010-03-19 | 2013-07-18 | At&T Intellectual Property, I L.P. | Methods, apparatus and articles of manufacture to perform root cause analysis for network events |
| WO2013125037A1 (en) | 2012-02-24 | 2013-08-29 | 株式会社日立製作所 | Computer program and management computer |
-
2021
- 2021-03-09 JP JP2021037852A patent/JP7673435B2/en active Active
- 2021-12-16 WO PCT/JP2021/046611 patent/WO2022190503A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010137063A1 (en) | 2009-05-26 | 2010-12-02 | 株式会社日立製作所 | Management server and management system |
| US20130185591A1 (en) | 2010-03-19 | 2013-07-18 | At&T Intellectual Property, I L.P. | Methods, apparatus and articles of manufacture to perform root cause analysis for network events |
| WO2013125037A1 (en) | 2012-02-24 | 2013-08-29 | 株式会社日立製作所 | Computer program and management computer |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022138062A (en) | 2022-09-22 |
| WO2022190503A1 (en) | 2022-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113614666B (en) | Systems and methods for detecting and predicting faults in industrial process automation systems | |
| JP7321684B2 (en) | High performance control server system | |
| DE60006422T2 (en) | TASK SEQUENCE PLANNING AND MESSAGE TRANSMISSION | |
| US10520935B2 (en) | Distributed control system, control device, control method, and computer program product | |
| US10116488B2 (en) | System for analyzing an industrial control network | |
| RU2004129311A (en) | CREATION OF INTEGRATED WARNINGS IN A TECHNOLOGICAL INSTALLATION | |
| JP2015176369A (en) | control device | |
| US8943188B2 (en) | Automation network comprising network components that produce status messages | |
| CN110967970B (en) | High availability industrial automation controller and method of operating the same | |
| CN108647093A (en) | A kind of distributed task scheduling processing system and its application method | |
| JP2018200731A (en) | Support device and support program | |
| JP7673435B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7810052B2 (en) | Data collection device and program | |
| CN111758079B (en) | Information processing device, control method and program | |
| EP3190472B1 (en) | System for analyzing an industrial control network | |
| KR102729187B1 (en) | A monitoring method of the running of RPA | |
| US20250351052A1 (en) | Control system, relay device, and communication method | |
| JP7622460B2 (en) | Slave device, control method thereof, and communication anomaly location identification system | |
| Hino et al. | Message exchange method for decentralized scheduling | |
| US20250175418A1 (en) | Distributed System and Method for Creating Communication Path in Distributed System | |
| EP3011701B1 (en) | Method and system for planning a communication network of an industrial automation system | |
| JP6352966B2 (en) | Control device and control system | |
| CN111699447A (en) | Information processing apparatus, control method, and program | |
| EP3974972A1 (en) | Communication device, communication system and method of operating a communication device | |
| EP4436106A1 (en) | Method and gateway for data transmission between automation devices of an industrial automation system and at least one computer system over a wide area network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250213 |
|
| 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: 20250325 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250407 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7673435 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |