[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6817153B2 - Alarm notification system and alarm notification method - Google Patents

Alarm notification system and alarm notification method Download PDF

Info

Publication number
JP6817153B2
JP6817153B2 JP2017118280A JP2017118280A JP6817153B2 JP 6817153 B2 JP6817153 B2 JP 6817153B2 JP 2017118280 A JP2017118280 A JP 2017118280A JP 2017118280 A JP2017118280 A JP 2017118280A JP 6817153 B2 JP6817153 B2 JP 6817153B2
Authority
JP
Japan
Prior art keywords
alarm
notification
information
subject
client
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
JP2017118280A
Other languages
Japanese (ja)
Other versions
JP2019004350A (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 Ltd
Original Assignee
Hitachi 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 Ltd filed Critical Hitachi Ltd
Priority to JP2017118280A priority Critical patent/JP6817153B2/en
Priority to PCT/JP2018/014696 priority patent/WO2018230117A1/en
Publication of JP2019004350A publication Critical patent/JP2019004350A/en
Application granted granted Critical
Publication of JP6817153B2 publication Critical patent/JP6817153B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/10Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/08Interfaces between hierarchically different network devices between user and terminal device

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Alarm Systems (AREA)
  • Selective Calling Equipment (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、アラーム通知システム及びアラーム通知方法に関する。 The present invention relates to an alarm notification system and an alarm notification method.

産業システムの製造ラインなどの設備において、異常が発生した場合に、その異常の発生をアラームとして保守担当者に通知することが従来から行われている。アラームとして通知する内容としては、異常が発生した事実や、発生した異常に関する情報がある。 When an abnormality occurs in equipment such as a manufacturing line of an industrial system, it has been conventionally used to notify a maintenance person of the occurrence of the abnormality as an alarm. The content to be notified as an alarm includes the fact that an abnormality has occurred and information on the occurrence of the abnormality.

従来の産業システムに適用されるアラーム通知システムは、例えば特許文献1に記載されている。
特許文献1に記載された技術は、監視装置が監視対象の異常を検出した際に、監視装置から保守担当者が持つ保守端末に対して電子メールを送信することで、アラームの通知を行うものである。アラームに含まれる情報の中には、監視装置が持ち、ハイパーリンクとして提供されるWEB(World Wide Web)サーバ機能のURL(Uniform Resource Locator)が含まれる。
An alarm notification system applied to a conventional industrial system is described in, for example, Patent Document 1.
The technique described in Patent Document 1 notifies an alarm by sending an e-mail from the monitoring device to the maintenance terminal owned by the maintenance person when the monitoring device detects an abnormality of the monitoring target. Is. The information included in the alarm includes the URL (Uniform Resource Locator) of the WEB (World Wide Web) server function that the monitoring device has and is provided as a hyperlink.

電子メールを受信した保守端末は、通知されたURLから監視装置にアクセスすることで、異常に関する情報の表示や監視対象の制御などを行うことが可能となる。アラームの通知先となる保守端末は、異常の内容によって決定される。そして、当該保守端末へのアラームの通知から一定時間経過しても応答がない場合には再通知が行われる。 By accessing the monitoring device from the notified URL, the maintenance terminal that has received the e-mail can display information on the abnormality and control the monitoring target. The maintenance terminal to which the alarm is notified is determined by the content of the abnormality. Then, if there is no response even after a certain period of time has passed from the notification of the alarm to the maintenance terminal, re-notification is performed.

特許文献1に記載される技術は、予め異常の内容毎にアラームの通知先となる保守端末を決めるようにしているが、このような技術以外にも、例えば、保守担当者が持つ保守端末の位置情報を基に、電子メールを送信する保守端末を選択する方法も提案されている。
また、保守担当者が使用する保守端末として、眼鏡型のウェアラブル端末を使用して、保守担当者の視野内に直接、当該異常の内容などを表示させることが考えられている。
In the technique described in Patent Document 1, the maintenance terminal to be notified of the alarm is determined in advance for each abnormality, but in addition to such a technique, for example, a maintenance terminal owned by a maintenance person A method of selecting a maintenance terminal to send an e-mail based on the location information has also been proposed.
Further, as a maintenance terminal used by a maintenance person, it is considered to use a glasses-type wearable terminal to directly display the content of the abnormality in the field of view of the maintenance person.

特開2003−5827号公報Japanese Unexamined Patent Publication No. 2003-5827

産業システムの製造ラインにおいて、製造中に発生した異常を即座に保守担当者に対して通知し対策を促す手段として、保守担当者が持つ携帯端末などに対してアラームの通知を行うシステムが有用である。ここで、異常とは単純な製造ラインで稼動する生産設備の停止だけでなく、製品への部品圧着時の圧力不足や、目視検査時の製品落下など、製品を製造する過程で発生する、製品を不良品と判断する原因となるあらゆる事象を含む。 In the manufacturing line of an industrial system, a system that notifies the maintenance staff of an alarm to a mobile terminal owned by the maintenance staff is useful as a means of immediately notifying the maintenance staff of an abnormality that occurs during manufacturing and prompting countermeasures. is there. Here, an abnormality is not only a stoppage of production equipment operating on a simple production line, but also a product that occurs in the process of manufacturing a product, such as insufficient pressure when crimping parts to the product or dropping the product during visual inspection. Includes any event that causes the product to be judged as defective.

一方で、産業システムの製造ラインでアラーム通知を行う場合、次の要件1,2,3を満たすことが重要である。
[要件1]保守担当者が実行中の作業を中断させずに、アラーム通知を受信して確認できるようにする、いわゆるハンズフリーを行う必要がある。
[要件2]保守担当者が受信するアラームを端末毎に動的に設定可能とする必要がある。
[要件3]保守担当者への通知はリアルタイムに行われる必要がある。
On the other hand, it is important to meet the following requirements 1, 2 and 3 when alarm notification is sent on the manufacturing line of an industrial system.
[Requirement 1] It is necessary to perform so-called hands-free so that maintenance personnel can receive and confirm alarm notifications without interrupting the work being executed.
[Requirement 2] It is necessary to be able to dynamically set the alarm received by the maintenance person for each terminal.
[Requirement 3] Notification to maintenance personnel needs to be made in real time.

これらの3つの要件の内で、上記[要件1]は、保守担当者の安全性を担保するための要件である。[要件2]は、保守担当者の役職や担当範囲により対処すべき異常の内容が異なるため、あるいはその日の作業量や従事する製造ラインに応じて利用する端末の台数も変わるために必要とされる要件である。例えば、1人の保守担当者が2つの製造ラインの保守を担当する場合もあれば、1つの製造ラインを2人の保守担当者が担当し、1人は生産設備の異常処理担当、もう1人は製品検査の異常処理担当となる場合もある。このように、どの端末でどのアラームを受け取るべきかが状況によって異なるため、各保守担当者がそれぞれの端末に対して、どのアラームを受信するのかを設定可能とする必要がある。 Of these three requirements, the above [Requirement 1] is a requirement for ensuring the safety of maintenance personnel. [Requirement 2] is required because the content of the abnormality to be dealt with differs depending on the position and scope of responsibility of the maintenance person, or because the number of terminals used also changes depending on the amount of work on the day and the production line engaged. It is a requirement. For example, one maintenance person may be in charge of maintenance of two production lines, one production line may be in charge of two maintenance persons, one person may be in charge of abnormal handling of production equipment, and the other. A person may be in charge of handling abnormalities in product inspection. In this way, which alarm should be received by which terminal differs depending on the situation, so it is necessary for each maintenance person to be able to set which alarm is to be received for each terminal.

さらに、[要件3]は、不良の可能性のある製品の生産を最小限に抑えるための要件である。産業システムの製造ラインは多くの工程が自動化され、連続的に動作することにより大量生産を実現している。したがって、例えば生産設備に異常が発生したまま製品を製造し続けることは、その間に製造された製品への追加検査や破棄などの対応が必要となるため、生産コストを押し上げる要因となる。そのため、保守担当者への通知はリアルタイムに行われる必要がある。 Further, [Requirement 3] is a requirement for minimizing the production of a product that may be defective. Many processes are automated in the production line of the industrial system, and mass production is realized by operating continuously. Therefore, for example, continuing to manufacture a product while an abnormality has occurred in the production equipment requires measures such as additional inspection and disposal of the product manufactured during that period, which is a factor that pushes up the production cost. Therefore, the maintenance staff needs to be notified in real time.

これらの要件に対し、例えば[要件1]のハンズフリー要求に対しては、保守端末として、眼鏡型のウェアラブル端末を適用することで満たすことができる。しかしながら、現在実用化されている眼鏡型のウェアラブル端末は、通常の眼鏡よりもサイズが大型で重量もあり、装着感が良好とは言えない。したがって、現状では、アラーム通知のために、保守担当者に眼鏡型のウェアラブル端末を常時装着させることは、好ましいとは言えない。 For these requirements, for example, the hands-free requirement of [Requirement 1] can be satisfied by applying a glasses-type wearable terminal as a maintenance terminal. However, the eyeglass-type wearable terminals currently in practical use are larger in size and heavier than ordinary eyeglasses, and cannot be said to be comfortable to wear. Therefore, at present, it is not preferable to have a maintenance person always wear a glasses-type wearable terminal for alarm notification.

また、[要件2]については、例えば特許文献1に記載されるように、予め異常の内容毎にアラームの通知先となる保守端末を決め、その通知先となる保守端末を決めるための管理が適正にできれば、対応可能である。しかしながら、実際には、上述したように、その日の作業量や従事する製造ラインに応じて利用する端末の台数も変わるため、一日毎に通知する保守端末を変更する必要があり、対応するためには通知端末の変更作業に非常に手間がかかるという問題がある。 Further, regarding [Requirement 2], for example, as described in Patent Document 1, the maintenance terminal to be the notification destination of the alarm is determined in advance for each abnormality content, and the management for determining the maintenance terminal to be the notification destination is performed. If it can be done properly, it can be dealt with. However, in reality, as mentioned above, the number of terminals used varies depending on the amount of work done on that day and the production line in which they are engaged, so it is necessary to change the maintenance terminal that notifies each day. Has a problem that it takes a lot of time and effort to change the notification terminal.

さらに、[要件3]のリアルタイム性について、例えば特許文献1に記載された技術では、電子メールでリアルタイムにアラームの通知を行い、その通知した端末から一定時間応答が無い場合は別の宛先に電子メールを送信するようにしている。したがって、最初に電子メールを送信した端末で保守担当者が通知内容をすぐに確認できる場合には問題ないが、最初の電子メールが届いていない場合には対応が遅れてしまう。特に、産業システムの製造ラインでは金属製の生産設備が数多く作動しており、ノイズの多い低品質な電波環境となるため、製造ラインにいる保守担当者が所持する端末に、電子メールが届かないことが起こり得る。
このように従来のアラーム通知システムでは、上述した3つの要件を満たしたものは存在しなかった。
Further, regarding the real-time property of [Requirement 3], for example, in the technique described in Patent Document 1, an alarm is notified in real time by e-mail, and if there is no response from the notified terminal for a certain period of time, it is electronically sent to another destination. I try to send an email. Therefore, there is no problem if the maintenance person can immediately check the content of the notification on the terminal that sent the first e-mail, but if the first e-mail has not arrived, the response will be delayed. In particular, many metal production facilities are operating on the production line of industrial systems, and the radio wave environment is noisy and of low quality, so e-mail does not reach the terminals owned by maintenance personnel on the production line. Can happen.
As described above, no conventional alarm notification system meets the above-mentioned three requirements.

本発明の目的は、状況に応じて動的にアラームを受信する端末を変更することができる、アラーム通知システム及びアラーム通知方法を提供することにある。 An object of the present invention is to provide an alarm notification system and an alarm notification method capable of dynamically changing a terminal that receives an alarm according to a situation.

上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、アラーム対象事象の発生に基づいて、アラームを生成する通知配信サーバと、通知配信サーバが生成したアラームの配信先を決定し、決定した配信先にアラームを送信するメッセージブローカーと、メッセージブローカーとアクセスポイントを経由して無線接続され、メッセージブローカーが送信するアラームを受信する通知受信クライアントと、を備える。
そして、通知配信サーバは、システム起動時にアラームに関する主題となる情報の一覧をメッセージブローカーへ送信し、メッセージブローカーは、業務開始時にアラーム情報に関する主題となる情報の一覧を通知受信クライアントに送信し、通知受信クライアントは、業務開始時にメッセージブローカーから送信された、アラームに関する主題となる情報の一覧を受信し、受信した一覧から主題の選択があるとき、その選択された主題の情報をメッセージブローカーに送信して、メッセージブローカーに登録させるようにした。
In order to solve the above problems, for example, the configuration described in the claims is adopted.
The present application includes a plurality of means for solving the above problems. For example, a notification delivery server that generates an alarm based on the occurrence of an alarm target event and a notification delivery destination of the alarm generated by the notification delivery server. It is provided with a message broker that determines and sends an alarm to the determined delivery destination, and a notification receiving client that is wirelessly connected to the message broker via an access point and receives an alarm transmitted by the message broker.
Then, the notification distribution server sends a list of subject information related to the alarm to the message broker when the system starts, and the message broker sends a list of subject information related to the alarm information to the notification receiving client at the start of business to notify the message. The receiving client receives the list of subject information about the alarm sent from the message broker at the start of business, and when there is a subject selection from the received list, sends the information of the selected subject to the message broker. I made it register with the message broker.

本発明によれば、状況に応じて動的に受信するアラームを変更可能なアラーム通知システムが実現でき、例えば低品質な電波環境である産業システムの製造ラインに適用して、適切なアラームの通知ができるようになる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
According to the present invention, it is possible to realize an alarm notification system that can dynamically change the alarm received dynamically according to the situation. For example, it can be applied to a production line of an industrial system having a low quality radio wave environment to notify an appropriate alarm. Will be able to.
Issues, configurations and effects other than those described above will be clarified by the description of the following embodiments.

本発明の第1の実施の形態例によるシステム全体の構成図である。It is a block diagram of the whole system by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例によるシステム全体の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the whole system by the 1st Embodiment of this invention. 本発明の第1の実施の形態例による通知配信サーバ及びメッセージブローカーの例を示す構成図である。It is a block diagram which shows the example of the notification delivery server and the message broker by the example of 1st Embodiment of this invention. 本発明の第1の実施の形態例によるウェアラブル端末の例を示す構成図である。It is a block diagram which shows the example of the wearable terminal by the example of 1st Embodiment of this invention. 本発明の第1の実施の形態例によるスマートフォンの例を示す構成図である。It is a block diagram which shows the example of the smartphone by the example of 1st Embodiment of this invention. 本発明の第1の実施の形態例によるマスタ情報を示す説明図である。It is explanatory drawing which shows the master information by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例によるクライアント情報を示す説明図である。It is explanatory drawing which shows the client information by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例による利用者情報を示す説明図である。It is explanatory drawing which shows the user information by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例によるシステム立ち上げ時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of system start-up according to the 1st Embodiment example of this invention. 本発明の第1の実施の形態例による利用設定時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of use setting by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例による業務開始時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of business start by the 1st Embodiment example of this invention. 本発明の第1の実施の形態例による異常発生時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of abnormality occurrence by the example of 1st Embodiment of this invention. 本発明の第1の実施の形態例による無線ネットワーク切断時及び業務終了時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of wireless network disconnection and the end of business by the example of 1st Embodiment of this invention. 本発明の第2の実施の形態例によるシステム全体の構成図である。It is a block diagram of the whole system by the 2nd Embodiment of this invention. 本発明の第2の実施の形態例による通知配信サーバ及びメッセージブローカーの例を示す構成図である。It is a block diagram which shows the example of the notification delivery server and the message broker by the example of the 2nd Embodiment of this invention. 本発明の第2の実施の形態例によるウェアラブル端末の例を示す構成図である。It is a block diagram which shows the example of the wearable terminal by the 2nd Embodiment of this invention. 本発明の第2の実施の形態例によるマスタ情報を示す説明図である。It is explanatory drawing which shows the master information by the 2nd Embodiment of this invention. 本発明の第2の実施の形態例によるクライアント情報を示す説明図である。It is explanatory drawing which shows the client information by the 2nd Embodiment of this invention. 本発明の第2の実施の形態例によるシステム立ち上げ時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of system start-up according to the 2nd Embodiment example of this invention. 本発明の第2の実施の形態例による利用設定時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of use setting by the 2nd Embodiment example of this invention. 本発明の第2の実施の形態例による業務開始時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of business start by the 2nd Embodiment example of this invention. 本発明の第2の実施の形態例による異常発生時の処理例を示すシーケンス図である。It is a sequence diagram which shows the processing example at the time of abnormality occurrence by the 2nd Embodiment example of this invention.

<1.第1の実施の形態例>
以下、本発明の第1の実施の形態例を、図1〜図13を参照して説明する。
[1−1.システム全体の構成]
図1は、本発明の第1の実施の形態例のアラーム通知システムの物理構成図である。図1に示す例は、アラーム通知システムを、産業システムの製造ラインに適用した場合の例である。
工室1000には、生産ライン1100(1100a:Aライン〜1100b:Bライン)が存在し、各ラインの生産設備には設備の異常を検出することのできるインテリジェントカメラ1400(1400a〜1400f)が取り付けられている。インテリジェントカメラ1400は、監視対象の設備を撮影して、その撮影した画像から、設備の異常の有無を判断して、異常有りの場合にアラームを出力するアラーム出力部1410(図2)を備える。
<1. Example of the first embodiment>
Hereinafter, examples of the first embodiment of the present invention will be described with reference to FIGS. 1 to 13.
[1-1. System-wide configuration]
FIG. 1 is a physical configuration diagram of an alarm notification system according to an example of the first embodiment of the present invention. The example shown in FIG. 1 is an example when the alarm notification system is applied to a manufacturing line of an industrial system.
A production line 1100 (1100a: A line to 1100b: B line) exists in the workshop 1000, and an intelligent camera 1400 (1400a to 1400f) capable of detecting an abnormality in the equipment is attached to the production equipment of each line. Has been done. The intelligent camera 1400 includes an alarm output unit 1410 (FIG. 2) that photographs the equipment to be monitored, determines the presence or absence of an abnormality in the equipment from the captured image, and outputs an alarm if there is an abnormality.

インテリジェントカメラ1400で検出した異常に対処する人員として、ライン毎に1人の保守担当者1500(1500a〜1500b)が存在し、また、保守担当者1500を統括する目的で保守責任者1300が工室に1人存在する。保守担当者1500及び保守責任者1300は腕時計型のウェアラブル端末1600(1600a〜1600c)を身に着けており、当該端末1600は工室に取り付けられたアクセスポイント1200を通じて無線通信を行う。ウェアラブル端末1600は、後述する通知受信クライアント1610(図2)として機能する。 There is one maintenance person 1500 (1500a-1500b) for each line as a person to deal with the abnormality detected by the intelligent camera 1400, and the maintenance person 1300 is in the laboratory for the purpose of supervising the maintenance person 1500. There is one person in. The maintenance staff 1500 and the maintenance manager 1300 wear watch-type wearable terminals 1600 (1600a to 1600c), and the terminals 1600 perform wireless communication through an access point 1200 installed in the laboratory. The wearable terminal 1600 functions as a notification receiving client 1610 (FIG. 2) described later.

サーバールーム2000には、スマートフォン2100及び計算機2200が設けられている。なお、スマートフォン2100はウェアラブル端末1600とペアリングされている。スマートフォン2100には、保守ソフトウェア2110(図2)が実装されている。図1では、スマートフォン2100はサーバールーム2000に存在する例を示すが、例えば保守責任者1300や保守担当者1500が所持してもよい。計算機2200は、後述する通知配信サーバ2210及びメッセージブローカー2220(図2)として機能する。
アクセスポイント1200、インテリジェントカメラ1400、及び計算機2200は有線ネットワーク3000へ接続され、アクセスポイント1200を利用するウェアラブル端末1600を含め、これらは相互に通信可能になっている。
A smartphone 2100 and a computer 2200 are provided in the server room 2000. The smartphone 2100 is paired with the wearable terminal 1600. Maintenance software 2110 (FIG. 2) is mounted on the smartphone 2100. Although FIG. 1 shows an example in which the smartphone 2100 exists in the server room 2000, for example, a maintenance manager 1300 or a maintenance manager 1500 may possess the smartphone 2100. The computer 2200 functions as a notification distribution server 2210 and a message broker 2220 (FIG. 2), which will be described later.
The access point 1200, the intelligent camera 1400, and the computer 2200 are connected to the wired network 3000, and they can communicate with each other, including the wearable terminal 1600 that uses the access point 1200.

図2は、アラーム通知システムの機能を示したブロック図である。
計算機2200は、通知配信サーバ2210及びメッセージブローカー2220として機能する。また、ウェアラブル端末1600は、通知受信クライアント1610として機能する。さらに、スマートフォン2100には、保守ソフトウェア2110が実装されている。
FIG. 2 is a block diagram showing the functions of the alarm notification system.
The computer 2200 functions as a notification distribution server 2210 and a message broker 2220. In addition, the wearable terminal 1600 functions as a notification receiving client 1610. Further, maintenance software 2110 is mounted on the smartphone 2100.

通知配信サーバ2210は、主題決定部2212、マスタ情報保持部2213、クライアント情報保持部2211、及びブローカー接続情報保持部2214を持つ。
主題決定部2212は、受信したアラームの説明情報である主題を決定する。
マスタ情報保持部2213は、主題を構成する要素の集合であるマスタ情報を保持する。本実施の形態例では、マスタ情報は、例えば図6に示すように、ライン名称の一覧表100から構成される。
The notification distribution server 2210 has a subject determination unit 2212, a master information holding unit 2213, a client information holding unit 2211, and a broker connection information holding unit 2214.
The subject determination unit 2212 determines the subject which is the explanatory information of the received alarm.
The master information holding unit 2213 holds master information which is a set of elements constituting the subject. In the example of the present embodiment, the master information is composed of the line name list 100, for example, as shown in FIG.

クライアント情報保持部2211は、通知受信クライアント1610が受信するアラームの主題の構成要素に関する情報であるクライアント情報を保持する。本実施の形態例では、クライアント情報は、例えば図7に示すように、ライン名称と通知受信クライアントを一意に示すクライアントIDとの対応表200として構成される。
ブローカー接続情報保持部2214は、メッセージブローカー2220への接続情報であるブローカー接続情報を保持する。
なお、図6及び図7に示す情報(テーブル)の詳細については後述する。
The client information holding unit 2211 holds client information which is information about a component of the subject of the alarm received by the notification receiving client 1610. In the example of the present embodiment, the client information is configured as a correspondence table 200 of the line name and the client ID uniquely indicating the notification receiving client, as shown in FIG. 7, for example.
The broker connection information holding unit 2214 holds broker connection information which is connection information to the message broker 2220.
The details of the information (table) shown in FIGS. 6 and 7 will be described later.

メッセージブローカー2220は、利用者情報保持部2221、配信先決定部2222、配信情報保持・再送部2223、配信情報保持部2224、及び切断検出部2225を備える。
利用者情報保持部2221は、メッセージブローカー2220の利用者が受信する配信情報の主題と利用者への接続情報を保持する。ここで、配信情報の主題と利用者への接続情報を合わせて「利用者情報」という。利用者情報は、例えば図8に示すように、利用者が受信する配信情報の主題と利用者のIPアドレスの対応表により示される。図8に示す利用者情報の詳細については後述する。
The message broker 2220 includes a user information holding unit 2221, a distribution destination determination unit 2222, a distribution information holding / retransmitting unit 2223, a distribution information holding unit 2224, and a disconnection detecting unit 2225.
The user information holding unit 2221 holds the subject of the distribution information received by the user of the message broker 2220 and the connection information to the user. Here, the subject of the distribution information and the connection information to the user are collectively referred to as "user information". As shown in FIG. 8, for example, the user information is indicated by a correspondence table between the subject of the distribution information received by the user and the IP address of the user. Details of the user information shown in FIG. 8 will be described later.

配信先決定部2222は、配信情報の配信先を決定する。
配信情報保持・再送部2223は、配信情報を保持し、必要に応じて配信情報を再送する。
配信情報保持部2224は、実際の配信情報を保持する。
切断検出部2225は、通知受信クライアント1610とメッセージブローカー2220とのネットワーク接続が切断されたことを検出する。なお、本システムでは、運用中は通知受信クライアント1610が常時メッセージブローカー2220とネットワーク接続を行う。したがって、切断検出部2225が無線接続の切断を検出する状態は、例えばウェアラブル端末1600がアクセスポイント1200からの電波が届かない場所に移動した場合や、ウェアラブル端末1600が電池切れなどで電源オフになった場合が想定される。
The delivery destination determination unit 2222 determines the delivery destination of the delivery information.
The distribution information holding / resending unit 2223 holds the distribution information and retransmits the distribution information as needed.
The distribution information holding unit 2224 holds the actual distribution information.
The disconnection detection unit 2225 detects that the network connection between the notification receiving client 1610 and the message broker 2220 has been disconnected. In this system, the notification receiving client 1610 always connects to the message broker 2220 via a network during operation. Therefore, the disconnection detection unit 2225 detects the disconnection of the wireless connection, for example, when the wearable terminal 1600 moves to a place where the radio wave from the access point 1200 does not reach, or when the wearable terminal 1600 runs out of battery, the power is turned off. Is expected.

通知受信クライアント1610は、アラーム保持部1611、マスタ情報保持部1612、クライアント情報保持部1613、及びブローカー接続情報保持部1614を備える。
アラーム保持部1611は、メッセージブローカー2220から送信されたメッセージを保持する。
マスタ情報保持部1612は、主題を構成する要素の集合であるマスタ情報を保持する。
クライアント情報保持部1613は、通知受信クライアント1610が受信するアラームの主題の構成要素であるクライアント情報を保持する。
ブローカー接続情報保持部1614は、メッセージブローカー2220への接続情報であるブローカー接続情報を保持する。
The notification receiving client 1610 includes an alarm holding unit 1611, a master information holding unit 1612, a client information holding unit 1613, and a broker connection information holding unit 1614.
The alarm holding unit 1611 holds the message transmitted from the message broker 2220.
The master information holding unit 1612 holds master information which is a set of elements constituting the subject.
The client information holding unit 1613 holds the client information which is a component of the subject of the alarm received by the notification receiving client 1610.
The broker connection information holding unit 1614 holds broker connection information which is connection information to the message broker 2220.

保守ソフトウェア2110は、通知受信クライアント1610へ何らかの入力を行う場合に使用する入力部2111を持つ。この入力部2111は、通知受信クライアント1610への入力を行うものとして機能する。なお、スマートフォン2100が保守ソフトウェア2110を実行する際には、スマートフォン2100とウェアラブル端末1600とを無線接続する。この場合、スマートフォン2100とウェアラブル端末1600とは、後述する近距離無線モジュール2106(図5)を用いて無線通信を行う。近距離無線モジュール2106としては、例えばBluetooth(登録商標)を使用し、予めペアリングした相手とのみ通信を行う。 The maintenance software 2110 has an input unit 2111 used when inputting something to the notification receiving client 1610. The input unit 2111 functions as an input to the notification receiving client 1610. When the smartphone 2100 executes the maintenance software 2110, the smartphone 2100 and the wearable terminal 1600 are wirelessly connected. In this case, the smartphone 2100 and the wearable terminal 1600 perform wireless communication using the short-range wireless module 2106 (FIG. 5) described later. As the short-range wireless module 2106, for example, Bluetooth (registered trademark) is used, and communication is performed only with a partner paired in advance.

[1−2.各装置の詳細構成]
図3は、通知配信サーバ2210及びメッセージブローカー2220として機能する計算機2200の構成を示す。
計算機2200は、ハードウェアとして、主記憶部2201、プロセッサ2203、有線LANモジュール2204、及び二次記憶部2205を持つ。通知配信サーバ2210とメッセージブローカー2220は、主記憶部2201に存在する動作プロセス郡2202の中のプロセスとして実現され、プロセッサ2203により動作する。
通知配信サーバ2210とメッセージブローカー2220が利用する情報であるマスタ情報及びブローカー接続情報は、マスタ情報保持部2213及びブローカー接続情報保持部2214に保持される。これらマスタ情報保持部2213及びブローカー接続情報保持部2214は、二次記憶部2205に置かれ、必要に応じてプロセッサ2203により主記憶部2201の各プロセスの領域に読み込まれる。

それ以外の構成要素は、全て主記憶部2201における各プロセスの領域に置かれる。また、通知配信サーバ2210とメッセージブローカー2220が外部と通信を行う場合は、有線LANモジュール2204を用いる。
[1-2. Detailed configuration of each device]
FIG. 3 shows the configuration of a computer 2200 that functions as a notification distribution server 2210 and a message broker 2220.
The computer 2200 has a main storage unit 2201, a processor 2203, a wired LAN module 2204, and a secondary storage unit 2205 as hardware. The notification distribution server 2210 and the message broker 2220 are realized as processes in the operation process group 2202 existing in the main storage unit 2201, and are operated by the processor 2203.
The master information and the broker connection information, which are the information used by the notification distribution server 2210 and the message broker 2220, are held in the master information holding unit 2213 and the broker connection information holding unit 2214. The master information holding unit 2213 and the broker connection information holding unit 2214 are placed in the secondary storage unit 2205, and are read into the area of each process of the main storage unit 2201 by the processor 2203 as needed.

All other components are placed in the area of each process in the main memory 2201. When the notification distribution server 2210 and the message broker 2220 communicate with the outside, the wired LAN module 2204 is used.

図4は、ウェアラブル端末1600の構成を示す。
ウェアラブル端末1600は、ハードウェアとして、主記憶部1601、タッチパネル式ディスプレイ1603、プロセッサ1604、無線LANモジュール1605、近距離無線モジュール1606、及び二次記憶部1607を持つ。
通知受信クライアント1610は主記憶部1601に存在する動作プロセス群1602の中のプロセスとして実現され、プロセッサ1604により動作する。通知受信クライアント1610が利用する不揮発性の情報を保持するマスタ情報保持部1612、クライアント情報保持部1613、ブローカー接続情報保持部1614は二次記憶部1607に置かれる。そして、これらの情報は、必要に応じてプロセッサ1604により主記憶部1601における通知受信クライアント1610のプロセスの領域に読み込まれる。それ以外の構成要素は全て主記憶部1601における通知受信クライアント1610のプロセスの領域に置かれる。
FIG. 4 shows the configuration of the wearable terminal 1600.
The wearable terminal 1600 has a main storage unit 1601, a touch panel display 1603, a processor 1604, a wireless LAN module 1605, a short-range wireless module 1606, and a secondary storage unit 1607 as hardware.
The notification receiving client 1610 is realized as a process in the operating process group 1602 existing in the main storage unit 1601, and is operated by the processor 1604. The master information holding unit 1612, the client information holding unit 1613, and the broker connection information holding unit 1614 that hold the non-volatile information used by the notification receiving client 1610 are placed in the secondary storage unit 1607. Then, these pieces of information are read into the process area of the notification receiving client 1610 in the main storage unit 1601 by the processor 1604 as needed. All other components are placed in the process area of the notification receiving client 1610 in the main storage unit 1601.

また、通知受信クライアント1610が外部と通信する場合は、無線LANモジュール1605が用いられる。但し、ペアリングされたスマートフォン2100と通信する場合は、近距離無線モジュール1606が用いられる。さらに、通知受信クライアント1610が利用者からの入力を受け付ける場合は、タッチパネル式ディスプレイ1603が用いられる。 Further, when the notification receiving client 1610 communicates with the outside, the wireless LAN module 1605 is used. However, when communicating with the paired smartphone 2100, the short-range wireless module 1606 is used. Further, when the notification receiving client 1610 accepts the input from the user, the touch panel display 1603 is used.

図5はスマートフォン2100の構成を示す図である。
スマートフォン2100は、ハードウェアとして、主記憶部2101、タッチパネル式ディスプレイ2103、プロセッサ2104、無線LANモジュール2105、近距離無線モジュール2106、二次記憶部2107を持つ。
保守ソフトウェア2110は、主記憶部2101に存在する動作プロセス群2102の中のプロセスとして実現され、プロセッサ2104により動作する。保守ソフトウェア2110の構成要素は全て主記憶部2101における保守ソフトウェア2110のプロセスの領域に置かれる。また、保守ソフトウェア2110がペアリングされたウェアラブル端末1600と通信する場合は、近距離無線モジュール2106が用いられる。さらに、保守ソフトウェア2110が利用者からの入力を受け付ける場合は、タッチパネル式ディスプレイ2103が用いられる。
FIG. 5 is a diagram showing the configuration of the smartphone 2100.
The smartphone 2100 has a main storage unit 2101, a touch panel display 2103, a processor 2104, a wireless LAN module 2105, a short-range wireless module 2106, and a secondary storage unit 2107 as hardware.
The maintenance software 2110 is realized as a process in the operating process group 2102 existing in the main storage unit 2101, and is operated by the processor 2104. All the components of the maintenance software 2110 are placed in the process area of the maintenance software 2110 in the main memory 2101. Further, when the maintenance software 2110 communicates with the paired wearable terminal 1600, the short-range wireless module 2106 is used. Further, when the maintenance software 2110 accepts input from the user, the touch panel display 2103 is used.

[1−3.情報の具体例]
次に、通知配信サーバ2210及びメッセージブローカー2220が保持する情報の例について説明する。
図6は、通知配信サーバ2210のマスタ情報保持部2213が保持する情報である、ライン名称の一覧表100を示すテーブルである。ここでは、AラインとBラインの2つのライン名称の情報を持つ。
図7は、通知配信サーバ2210のクライアント情報保持部2211が保持するクライアント情報200を示すテーブルである。
クライアント情報200としては、ライン名称ごとに、通知を行うクライアントIDの情報を持つ。図7の例では、Aラインとして、クライアント1(要素210a)及びクライアント3(要素210c)の情報を持ち、Bラインとして、クライアント2(要素210b)及びクライアント3(要素210c)の情報を持つ。
[1-3. Specific example of information]
Next, an example of the information held by the notification distribution server 2210 and the message broker 2220 will be described.
FIG. 6 is a table showing a list 100 of line names, which is information held by the master information holding unit 2213 of the notification distribution server 2210. Here, it has information on two line names, A line and B line.
FIG. 7 is a table showing the client information 200 held by the client information holding unit 2211 of the notification distribution server 2210.
The client information 200 includes information on the client ID to be notified for each line name. In the example of FIG. 7, the A line has the information of the client 1 (element 210a) and the client 3 (element 210c), and the B line has the information of the client 2 (element 210b) and the client 3 (element 210c).

図8は、メッセージブローカー2220の利用者情報保持部2221が保持する利用者情報300を示すテーブルである。
利用者情報300は、利用者が受信する配信情報の主題と利用者のIPアドレスの対応表であり、それぞれの主題ごとに、配信先のIPアドレスを持つ。例えば、「/クライアント接続」として、通知配信サーバ2210のIPアドレス310を持ち、「/クライアント切断」についても、通知配信サーバ2210のIPアドレス310を持つ。また、「/マスタ配信」の情報として、それぞれのクライアント1,2,3のIPアドレス330a,330b,330cを持つ。さらに、「/Aライン」として、クライアント1,3のIPアドレス340a,340cを持ち、「/Bライン」として、クライアント2,3のIPアドレス340b,340cを持つ。
FIG. 8 is a table showing the user information 300 held by the user information holding unit 2221 of the message broker 2220.
The user information 300 is a correspondence table between the subject of the distribution information received by the user and the IP address of the user, and each subject has an IP address of the distribution destination. For example, "/ client connection" has the IP address 310 of the notification distribution server 2210, and "/ client disconnection" also has the IP address 310 of the notification distribution server 2210. Further, as the "/ master distribution" information, the IP addresses 330a, 330b, 330c of the respective clients 1, 2, and 3 are provided. Further, the "/ A line" has the IP addresses 340a and 340c of the clients 1 and 3, and the "/ B line" has the IP addresses 340b and 340c of the clients 2 and 3.

[1−4.動作例]
以下、システム立ち上げ時、利用設定時、業務開始時、異常検出時、無線ネットワーク切断時、業務終了時のフェーズに分けて、本実施の形態例におけるアラーム通知システムの動作について説明する。
[1−4−1.システム立ち上げ時]
図9は、システム立ち上げ時の動作を示すシーケンス図である。
通知配信サーバ2210は、主題「マスタ配信」、及び「受信登録時配信フラグ」を付加してマスタ情報をメッセージブローカー2220へ送信する(ステップS11)。メッセージブローカー2220は、受信したマスタ情報に「受信登録時配信フラグ」が付加されているため、配信情報保持・再送部2223によりマスタ情報を配信情報保持部2224へ保存する(ステップS12)。
[1-4. Operation example]
Hereinafter, the operation of the alarm notification system in the embodiment of the present embodiment will be described by dividing into phases at the time of system start-up, use setting, business start, abnormality detection, wireless network disconnection, and business end.
[1-4-1. At system startup]
FIG. 9 is a sequence diagram showing an operation at the time of system startup.
The notification distribution server 2210 transmits the master information to the message broker 2220 with the subject "master distribution" and the "delivery registration flag" added (step S11). Since the message broker 2220 has the "delivery flag at the time of reception registration" added to the received master information, the delivery information holding / retransmitting section 2223 saves the master information in the delivery information holding section 2224 (step S12).

通知配信サーバ2210は、メッセージブローカー2220に対して主題「通知受信クライアント接続」、及び「通知受信クライアント切断」を受信登録する(ステップS13)。メッセージブローカー2220は要求された受信登録情報を利用者情報保持部2221に保存する(ステップS14)。これにより、図8に示す要素310,320が、メッセージブローカー2220に登録される。 The notification distribution server 2210 receives and registers the subject "notification receiving client connection" and "notification receiving client disconnection" with the message broker 2220 (step S13). The message broker 2220 stores the requested reception registration information in the user information holding unit 2221 (step S14). As a result, the elements 310 and 320 shown in FIG. 8 are registered in the message broker 2220.

[1−4−2.利用設定時]
図10は、利用設定時の動作を示すシーケンス図である。
ウェアラブル端末1600を使用する保守担当者1500及び保守責任者1300は、保守ソフトウェア2110の入力部2111を通じて通知受信クライアント1610のブローカー接続情報保持部1614のブローカー接続情報を編集する(ステップS21)。但し、前回利用時からブローカー接続情報に変更がない場合には、編集する必要はない。
[1-4-2. At the time of usage setting]
FIG. 10 is a sequence diagram showing an operation at the time of usage setting.
The maintenance person 1500 and the maintenance person 1300 using the wearable terminal 1600 edit the broker connection information of the broker connection information holding unit 1614 of the notification receiving client 1610 through the input unit 2111 of the maintenance software 2110 (step S21). However, if the broker connection information has not changed since the last use, there is no need to edit it.

通知受信クライアント1610は、メッセージブローカー2220に対して主題「マスタ配信」を受信登録する(ステップS22)。メッセージブローカー2220は、要求された受信登録情報を利用者情報保持部2221に保存する(ステップS23)。具体的には、図8における要素330a〜330cが保存される。 The notification receiving client 1610 receives and registers the subject "master delivery" with the message broker 2220 (step S22). The message broker 2220 stores the requested reception registration information in the user information holding unit 2221 (step S23). Specifically, the elements 330a to 330c in FIG. 8 are stored.

次に、メッセージブローカー2220はシステム立ち上げ時の処理で通知配信サーバ2210から送信された、「マスタ配信」の主題に対して「受信登録時配信フラグ」が付加されたマスタ情報が配信情報として保存されているため、通知受信クライアント1610へマスタ情報を送信する(ステップS24)。通知受信クライアント1610は、受信したマスタ情報をマスタ情報保持部1612に保存する。マスタ情報保持部1612に保持されたマスタ情報は、ウェアラブル端末1600のタッチパネル式ディスプレイ1603に表示される。このとき表示するマスタ情報は、例えば図6に示すようなライン名称の一覧の情報である。 Next, the message broker 2220 saves the master information with the "delivery registration flag at the time of reception registration" added to the subject of the "master delivery" sent from the notification delivery server 2210 in the process at the time of system startup as the delivery information. Therefore, the master information is transmitted to the notification receiving client 1610 (step S24). The notification receiving client 1610 stores the received master information in the master information holding unit 1612. The master information held in the master information holding unit 1612 is displayed on the touch panel display 1603 of the wearable terminal 1600. The master information displayed at this time is, for example, information on a list of line names as shown in FIG.

ウェアラブル端末1600を使用する保守担当者1500及び保守責任者1300は、表示されたマスタ情報からライン名称を選択する(ステップS25)。通知受信クライアント1610は、選択されたライン名称を、通知受信クライアントを一意に識別するクライアントIDと共に、クライアント情報保持部1613がクライアント情報として保存する。具体的には、図7に示す要素210a〜210cが、それぞれのウェアラブル端末1600で保存される。 The maintenance person 1500 and the maintenance person 1300 who use the wearable terminal 1600 select a line name from the displayed master information (step S25). The notification receiving client 1610 stores the selected line name as client information in the client information holding unit 1613 together with the client ID that uniquely identifies the notification receiving client. Specifically, the elements 210a to 210c shown in FIG. 7 are stored in the respective wearable terminals 1600.

[1−4−3.業務開始時]
図11は、業務開始時の動作を示すシーケンス図である。
通知受信クライアント1610は、主題「クライアント接続」を付加してクライアント情報保持部1613が保持したクライアント情報(図7)をメッセージブローカー2220へ送信する(ステップS31)。メッセージブローカー2220は、利用者情報保持部2221を走査し、主題「クライアント接続」が受信登録されているか否かを調べる(ステップS32)。ここでは、システム立ち上げ時に通知配信サーバ2210が受信登録しているため、クライアント情報を通知配信サーバ2210へ送信する(ステップS33)。通知配信サーバ2210は、受信したクライアント情報をクライアント情報保持部2211へ保存する(ステップS34)。したがって、クライアント情報保持部2211には、全ての通知受信クライアント1610のクライアント情報、すなわち図7における要素210a〜210cが保存される。
[1-4-3. At the start of business]
FIG. 11 is a sequence diagram showing an operation at the start of business.
The notification receiving client 1610 adds the subject “client connection” and transmits the client information (FIG. 7) held by the client information holding unit 1613 to the message broker 2220 (step S31). The message broker 2220 scans the user information holding unit 2221 and checks whether or not the subject "client connection" is registered for reception (step S32). Here, since the notification distribution server 2210 is registered for reception when the system is started, the client information is transmitted to the notification distribution server 2210 (step S33). The notification distribution server 2210 saves the received client information in the client information holding unit 2211 (step S34). Therefore, the client information holding unit 2211 stores the client information of all the notification receiving clients 1610, that is, the elements 210a to 210c in FIG. 7.

また、通知受信クライアント1610は、主題「通知受信クライアント切断」、及び「切断時配信フラグ」を付加してクライアント情報をメッセージブローカー2220へ送信する(ステップS35)。メッセージブローカー2220は、「切断時配信フラグ」が付加されているため、配信情報保持・再送部2223により、受信したクライアント情報を配信情報保持部2224へ保存する(ステップS36)。
さらに、通知受信クライアント1610は、メッセージブローカー2220に対して、クライアント情報を基に、主題「/ライン名称」を受信登録する(ステップS37)。メッセージブローカー2220は、要求された受信登録情報を利用者情報保持部2221に保存する(ステップS38)。ここでは、図8における要素340a〜340cが保存される。
Further, the notification receiving client 1610 transmits the client information to the message broker 2220 with the subject "notification receiving client disconnection" and "disconnection delivery flag" added (step S35). Since the message broker 2220 has the "disconnection flag" added, the distribution information holding / retransmitting unit 2223 saves the received client information in the distribution information holding unit 2224 (step S36).
Further, the notification receiving client 1610 receives and registers the subject "/ line name" with the message broker 2220 based on the client information (step S37). The message broker 2220 stores the requested reception registration information in the user information holding unit 2221 (step S38). Here, the elements 340a to 340c in FIG. 8 are stored.

[1−4−4.異常発生時]
図12は、異常発生時の動作を示すシーケンス図である。
製造ラインを監視するインテリジェントカメラ1400は、異常発生を検知して、アラームを通知配信サーバ2210へ送信する(ステップS41)。通知配信サーバ2210は、主題決定部2212によりアラームがどのラインで発生したかを判断し、当該ラインのアラームを受信する通知受信クライアントがクライアント情報保持部2211に保存されているかを調べる(ステップS42)。ここで、当該ラインのアラームを受信する通知受信クライアント1610が保存されている場合には、アラーム配信先決定処理で決定した配信先に、主題「/ライン名称」を付加してアラームをメッセージブローカー2220へ送信する(ステップS43)。このようにして、通知配信サーバ2210からメッセージブローカー2220に、通知配信処理が行われる。
[1-4-4. When an abnormality occurs]
FIG. 12 is a sequence diagram showing an operation when an abnormality occurs.
The intelligent camera 1400 that monitors the production line detects the occurrence of an abnormality and transmits an alarm to the notification distribution server 2210 (step S41). The notification distribution server 2210 determines on which line the alarm has occurred by the subject determination unit 2212, and examines whether the notification receiving client that receives the alarm on that line is stored in the client information holding unit 2211 (step S42). .. Here, when the notification receiving client 1610 that receives the alarm of the line is saved, the subject "/ line name" is added to the delivery destination determined in the alarm delivery destination determination process to send the alarm message broker 2220. (Step S43). In this way, the notification distribution process is performed from the notification distribution server 2210 to the message broker 2220.

メッセージブローカー2220は、利用者情報保持部2221の利用者情報を走査し、主題「/ライン名称」が受信登録されているかを調べ、アラーム配信先決定処理を行う(ステップS44)。ここでは、先に説明した業務開始時に、特定の通知受信クライアント1610が受信登録しているため、アラームを該当する通知受信クライアント1610へ送信する(ステップS45)。通知受信クライアント1610は、受信したアラームをアラーム保持部1611が保持し、アラーム情報として利用者へ提示する(ステップS46)。例えば、ウェアラブル端末1600のタッチパネル式ディスプレイ1603に、異常のあるライン名が表示される。 The message broker 2220 scans the user information of the user information holding unit 2221, checks whether the subject "/ line name" is registered for reception, and performs an alarm delivery destination determination process (step S44). Here, since the specific notification receiving client 1610 has been registered for reception at the start of the business described above, the alarm is transmitted to the corresponding notification receiving client 1610 (step S45). The notification receiving client 1610 holds the received alarm by the alarm holding unit 1611 and presents it to the user as alarm information (step S46). For example, an abnormal line name is displayed on the touch panel display 1603 of the wearable terminal 1600.

[1−4−5.無線ネットワーク切断時]
図13は、無線ネットワーク切断時及び業務終了時の動作を示すシーケンス図である。
無線ネットワーク切断時には、メッセージブローカー2220の切断検出部2225が、通知受信クライアント1610との切断を検出する(ステップS51)。このとき、メッセージブローカー2220は、利用者情報保持部2221の利用者情報から、切断された通知受信クライアント1610の受信登録情報を削除する(ステップS52)。
[1-4-5. When wireless network is disconnected]
FIG. 13 is a sequence diagram showing operations when the wireless network is disconnected and when the business is completed.
When the wireless network is disconnected, the disconnection detection unit 2225 of the message broker 2220 detects the disconnection with the notification receiving client 1610 (step S51). At this time, the message broker 2220 deletes the reception registration information of the disconnected notification reception client 1610 from the user information of the user information holding unit 2221 (step S52).

さらに、ここでは「クライアント切断」の主題に対して「切断時配信フラグ」が付加されたクライアント情報が配信情報保持部2224に保存され、かつシステム立ち上げ時に通知配信サーバ2210が主題「クライアント切断」を受信登録している。したがって、メッセージブローカー2220は、通知配信サーバ2210へ削除されたクライアント情報を送信する(ステップS53)。
この情報を受信した通知配信サーバ2210は、クライアント情報保持部2211が保持したクライアント情報から、受信したクライアント情報と同一の情報を削除する(ステップS54)。
Further, here, the client information to which the "disconnection flag" is added to the subject of "client disconnection" is stored in the distribution information holding unit 2224, and the notification distribution server 2210 sets the subject "client disconnection" at the time of system startup. Is registered for reception. Therefore, the message broker 2220 transmits the deleted client information to the notification distribution server 2210 (step S53).
The notification distribution server 2210 that has received this information deletes the same information as the received client information from the client information held by the client information holding unit 2211 (step S54).

業務終了時については、図13のステップS51での無線ネットワーク切断検出が、業務終了に基づいた無線ネットワーク切断検出になる。そして、図13に示す無線ネットワーク切断時と同様に、ステップS52〜S54の処理が実行される。 At the end of business, the wireless network disconnection detection in step S51 of FIG. 13 becomes the wireless network disconnection detection based on the business termination. Then, the processes of steps S52 to S54 are executed in the same manner as when the wireless network is disconnected as shown in FIG.

以上説明した第1の実施の形態例のアラーム通知システムによると、異常発生時に、その異常発生のアラームが、確実かつ迅速に、異常が発生したラインの保守責任者1300及び保守担当者1500が装着したウェアラブル端末1600に届く。ウェアラブル端末1600は、作業を中断することなく表示を確認できるため、ハンズフリーでアラームを確認できるようになる。 According to the alarm notification system of the first embodiment described above, when an abnormality occurs, the alarm for the occurrence of the abnormality is surely and quickly installed by the maintenance manager 1300 and the maintenance staff 1500 of the line where the abnormality has occurred. It reaches the wearable terminal 1600. Since the wearable terminal 1600 can check the display without interrupting the work, the alarm can be checked hands-free.

また、第1の実施の形態例のアラーム通知システムによると、受信するアラーム種別の事前設定が不要となり、状況に応じて動的に受信するアラームを変更可能な、アラーム通知システムが実現される。すなわち、利用設定でアラームを受信する通知受信クライアント1610を登録することができ、常に必要な通知受信クライアント1610にアラームを送信できるようになる。
さらに、メッセージブローカー2220は、通知受信クライアント1610との接続切断を検出して、無線接続が切断された通知受信クライアント1610に対してアラーム通知を行うことを阻止できる。したがって、アラームを通知できない状況がメッセージブローカー2220で分かり、状況に応じてアラームを受信するウェアラブル端末1600を動的に変更するなどの対処ができ、ウェアラブル端末1600に確実にリアルタイムでアラームを通知できるようになる。
Further, according to the alarm notification system of the first embodiment, it is not necessary to preset the type of alarm to be received, and an alarm notification system capable of dynamically changing the alarm to be received according to the situation is realized. That is, the notification receiving client 1610 that receives the alarm can be registered in the usage setting, and the alarm can always be transmitted to the necessary notification receiving client 1610.
Further, the message broker 2220 can detect the disconnection with the notification receiving client 1610 and prevent the notification receiving client 1610 from being notified of the alarm when the wireless connection is disconnected. Therefore, the message broker 2220 can find out the situation where the alarm cannot be notified, and can take measures such as dynamically changing the wearable terminal 1600 that receives the alarm according to the situation, so that the wearable terminal 1600 can be reliably notified of the alarm in real time. become.

<2.第2の実施の形態例>
次に、本発明の第2の実施の形態例を、図14〜図22を参照して説明する。図14〜図22において、第1の実施の形態例で説明した図1〜図13と同一の箇所には同一符号を付し、重複説明は省略する。
<2. Example of the second embodiment>
Next, an example of the second embodiment of the present invention will be described with reference to FIGS. 14 to 22. In FIGS. 14 to 22, the same parts as those in FIGS. 1 to 13 described in the first embodiment are designated by the same reference numerals, and duplicate description will be omitted.

先に説明した第1の実施の形態例では、アラームの説明情報である主題としてアラームが発生したライン名称を用い、さらに同じ主題を受信する全てのウェアラブル端末1600に対して同時にアラームの通知を行うものであった。これに対し、第2の実施の形態例では、ライン名称だけでなく、発生した異常の分類も主題として扱い、かつ優先度によりアラームの通知を行う順序を選択できるようにした。 In the first embodiment described above, the line name in which the alarm occurred is used as the subject that is the explanatory information of the alarm, and the alarm is notified to all the wearable terminals 1600 that receive the same subject at the same time. It was a thing. On the other hand, in the second embodiment, not only the line name but also the classification of the generated abnormality is treated as the subject, and the order of alarm notification can be selected according to the priority.

[2−1.システム全体の構成]
図14は、本実施の形態例における、アラーム通知システムの機能構成図である。
通知配信サーバ2210は、通知受信クライアント1610から受け取った応答情報を保持する応答情報保持部2215、及び受信したアラームの履歴であるアラーム情報を保持するアラーム情報保持部2116を持つ。その他の構成については、図2に示すアラーム通知システムと同様に構成する。
[2-1. System-wide configuration]
FIG. 14 is a functional configuration diagram of the alarm notification system in the example of the present embodiment.
The notification distribution server 2210 has a response information holding unit 2215 that holds the response information received from the notification receiving client 1610, and an alarm information holding unit 2116 that holds the alarm information that is the history of the received alarms. Other configurations are the same as those of the alarm notification system shown in FIG.

[2−2.各装置の詳細構成]
図15は、図14における計算機2200の構成を示す。
通知配信サーバ2210が利用するアラーム情報(インテリジェントカメラ1400が生成するアラーム)は、二次記憶部2205のアラーム情報保持部2216に保持される。このアラーム情報は、プロセッサ2203の処理で、主記憶部2201における通知配信サーバ2210の領域へ書き込まれる。
[2-2. Detailed configuration of each device]
FIG. 15 shows the configuration of the computer 2200 in FIG.
The alarm information (alarm generated by the intelligent camera 1400) used by the notification distribution server 2210 is held in the alarm information holding unit 2216 of the secondary storage unit 2205. This alarm information is written to the area of the notification distribution server 2210 in the main storage unit 2201 by the processing of the processor 2203.

図16は、図14におけるウェアラブル端末1600の構成を示す。
通知受信クライアント1610が利用する応答情報は、主記憶部1601における通知受信クライアント1610のプロセスの領域の応答情報保持部1615に記憶される。
FIG. 16 shows the configuration of the wearable terminal 1600 in FIG.
The response information used by the notification receiving client 1610 is stored in the response information holding unit 1615 in the process area of the notification receiving client 1610 in the main storage unit 1601.

[2−3.情報の具体例]
次に、通知配信サーバ2210及びメッセージブローカー2220に保持される情報の例について説明する。
図17は、本実施の形態例でのマスタ情報保持部2213が保持するマスタ情報を示す。ここでは、図17に示すように、ライン名称の一覧表410、異常分類の一覧表420、及び、保守を行う役職の名称と、アラームの通知を行う通知優先度との対応表430から構成される。異常分類の一覧表420では、設備異常と、検査異常の2つの分類を持つ。対応表430では、保守担当者が通知優先度1、保守責任者が通知優先度2になる。
[2-3. Specific example of information]
Next, an example of the information held in the notification distribution server 2210 and the message broker 2220 will be described.
FIG. 17 shows the master information held by the master information holding unit 2213 in the present embodiment. Here, as shown in FIG. 17, it is composed of a line name list 410, an abnormality classification list 420, and a correspondence table 430 between the name of the position performing maintenance and the notification priority for notifying the alarm. To. The abnormality classification list 420 has two classifications, equipment abnormality and inspection abnormality. In the correspondence table 430, the maintenance person has the notification priority 1 and the maintenance person has the notification priority 2.

図18は、本実施の形態例でのクライアント情報保持部2211が保持するクライアント情報を示す。
ここでは、クライアント情報は、ライン名称、異常分類、通知優先度、及び通知受信クライアントを一意に示すクライアントIDとの対応表500として構成される。
FIG. 18 shows the client information held by the client information holding unit 2211 in the present embodiment.
Here, the client information is configured as a correspondence table 500 with a line name, an abnormality classification, a notification priority, and a client ID that uniquely indicates a notification receiving client.

[2−4.動作例]
次に、図19〜図22のシーケンス図を参照して、アラーム通知システムの動作について説明する。
図19〜図22のシーケンス図において、第1の実施の形態例の図9〜図12で説明した処理動作と同じ処理動作には同一のステップ番号を付与する。
[2-4. Operation example]
Next, the operation of the alarm notification system will be described with reference to the sequence diagrams of FIGS. 19 to 22.
In the sequence diagrams of FIGS. 19 to 22, the same step numbers are assigned to the same processing operations as those described in FIGS. 9 to 12 of the first embodiment.

図19は、システム立ち上げ時の動作を示すシーケンス図である。
システム立ち上げ時には、通知配信サーバ2210がステップS13′にメッセージブローカー2220に対して受信登録する主題は、「クライアント接続」、「クライアント切断」及び「クライアント応答」とする。メッセージブローカー2220は、要求された受信登録情報を利用者情報保持部2221に保存する(ステップS14)。
FIG. 19 is a sequence diagram showing an operation at the time of system startup.
At the time of system startup, the subjects that the notification distribution server 2210 registers for reception with the message broker 2220 in step S13'are "client connection", "client disconnection", and "client response". The message broker 2220 stores the requested reception registration information in the user information holding unit 2221 (step S14).

図20は、利用設定時の動作を示すシーケンス図である。
利用設定時には、ステップS25′において、保守担当者1500及び保守責任者1300は、ウェアラブル端末1600により、マスタ情報保持部1612が保持したマスタ情報よりライン名称、異常分類、及び自身の役職名称を選択する。通知受信クライアント1610は、選択されたライン名称、異常分類、役職名称に対応する通知優先度、及び通知受信クライアントを一意に識別するIDを、クライアント情報として保存する。このクライアント情報は、ウェアラブル端末1600のクライアント情報保持部1613に保持される。
FIG. 20 is a sequence diagram showing an operation at the time of usage setting.
At the time of setting the use, in step S25', the maintenance person 1500 and the maintenance person 1300 select the line name, the abnormality classification, and their job title from the master information held by the master information holding unit 1612 by the wearable terminal 1600. .. The notification receiving client 1610 stores the selected line name, the abnormality classification, the notification priority corresponding to the job title, and the ID uniquely identifying the notification receiving client as client information. This client information is held in the client information holding unit 1613 of the wearable terminal 1600.

図21は、業務開始時の動作を示すシーケンス図である。
業務開始時には、通知受信クライアント1610は、メッセージブローカー2220に対して、クライアント情報保持部1613が保持したクライアント情報を基に、主題「/ライン名称/異常分類/通知優先度/クライアントID」を受信登録する(ステップS37′)。メッセージブローカー2220は、要求された受信登録情報を利用者情報保持部2221に保存する(ステップS38′)。
FIG. 21 is a sequence diagram showing an operation at the start of business.
At the start of business, the notification receiving client 1610 receives and registers the subject "/ line name / abnormality classification / notification priority / client ID" with the message broker 2220 based on the client information held by the client information holding unit 1613. (Step S37'). The message broker 2220 stores the requested reception registration information in the user information holding unit 2221 (step S38').

図22は、異常発生時の動作を示すシーケンス図である。
製造ラインを監視するインテリジェントカメラ1400は、異常発生を検知して、アラームを通知配信サーバ2210へ送信する(ステップS41′)。このとき、通知配信サーバ2210は、受信したアラームを一意に識別できるアラームIDを付加し、アラーム情報保持部2216へ保存する。また、アラームがどのラインで発生したどの異常分類に該当するかを判断し、当該ラインの当該異常分類のアラームを受信する通知受信クライアント1610がクライアント情報保持部2211に保存されているか否かを調べる(ステップS42′)。ここで、当該ラインの当該異常分類のアラームを受信する通知受信クライアント1610が保存されている場合には、その中で一番通知優先度の高い通知受信クライアントの情報を用いて、主題「/ライン名称/異常分類/通知優先度/クライアントID」を付加してアラームをメッセージブローカー2220へ送信する(ステップS43′)。
FIG. 22 is a sequence diagram showing an operation when an abnormality occurs.
The intelligent camera 1400 that monitors the production line detects the occurrence of an abnormality and transmits an alarm to the notification distribution server 2210 (step S41'). At this time, the notification distribution server 2210 adds an alarm ID that can uniquely identify the received alarm and stores it in the alarm information holding unit 2216. In addition, it is determined which abnormality classification the alarm occurred in which line, and it is examined whether or not the notification receiving client 1610 that receives the alarm of the abnormality classification of the line is stored in the client information holding unit 2211. (Step S42'). Here, when the notification receiving client 1610 that receives the alarm of the abnormality classification of the line is stored, the subject "/ line" is used by using the information of the notification receiving client having the highest notification priority among them. An alarm is transmitted to the message broker 2220 with "name / abnormality classification / notification priority / client ID" added (step S43').

メッセージブローカー2220は、利用者情報保持部2221の利用者情報を走査し、主題「/ライン名称/異常分類/通知優先度/クライアントID」が受信登録されているか否かを調べる(ステップS44′)。ここでは、先に説明した業務開始時に、通知受信クライアント1610が受信登録しているため、アラームを通知受信クライアント1610へ送信する(ステップS45′)。通知受信クライアント1610は、受信したアラームを利用者へ提示する(ステップS46′)。例えば、ウェアラブル端末1600のタッチパネル式ディスプレイ1603に、異常のあるライン名や異常分類が表示される。 The message broker 2220 scans the user information of the user information holding unit 2221 and checks whether or not the subject "/ line name / abnormality classification / notification priority / client ID" is registered for reception (step S44'). .. Here, since the notification receiving client 1610 has registered the reception at the start of the business described above, the alarm is transmitted to the notification receiving client 1610 (step S45'). The notification receiving client 1610 presents the received alarm to the user (step S46'). For example, the touch panel display 1603 of the wearable terminal 1600 displays an abnormal line name and an abnormal classification.

さらに、アラームとして利用者へ提示すると同時に、通知受信クライアント1610は、対応可能または対応不可能の入力を、タッチパネル操作などで受け付け、応答情報保持部1615に保持させる応答情報を作成する。この応答情報保持部1615が応答情報を登録すると、通知受信クライアント1610は、主題「クライアント応答」、及びアラームに付加されているアラームIDを付加して応答情報をメッセージブローカー2220へ送信する(ステップS46)。応答情報を受信したメッセージブローカー2220は、利用者情報保持部2221を走査し、主題「クライアント応答」が受信登録されているかを調べる(ステップS47)。ここでは、システム立ち上げ時に通知配信サーバ2210が受信して登録しているため、応答情報を通知配信サーバ2210へ送信する(ステップS48)。
通知配信サーバ2210は、受信した応答情報を応答情報保持部2215に保持する。そして、通知配信サーバ2210は、応答情報保持部2215が保持した応答情報の内容を確認する(ステップS49)。ここで、応答情報が対応可であれば処理を終了する。
Further, at the same time as presenting the alarm to the user, the notification receiving client 1610 receives the input that can be handled or cannot be handled by the touch panel operation or the like, and creates the response information to be held by the response information holding unit 1615. When the response information holding unit 1615 registers the response information, the notification receiving client 1610 transmits the response information to the message broker 2220 by adding the subject “client response” and the alarm ID attached to the alarm (step S46). ). The message broker 2220 that has received the response information scans the user information holding unit 2221 and checks whether the subject "client response" is registered for reception (step S47). Here, since the notification distribution server 2210 receives and registers when the system is started, the response information is transmitted to the notification distribution server 2210 (step S48).
The notification distribution server 2210 holds the received response information in the response information holding unit 2215. Then, the notification distribution server 2210 confirms the content of the response information held by the response information holding unit 2215 (step S49). Here, if the response information can be handled, the process ends.

また、応答情報が対応不可であった場合には、ステップS42′からステップS49までの処理が繰り返される。すなわち、応答情報に付加されているアラームIDを基に、アラーム情報保持部2216に保持されたアラーム情報を取得する。さらに、主題決定部2212によりアラームがどのラインで発生したか、どの異常分類に相当するかを判断し、当該ラインの当該異常分類のアラームを受信する通知受信クライアント1610がクライアント情報保持部2211に保存されているかを調べる。 If the response information cannot be handled, the processes from step S42'to step S49 are repeated. That is, the alarm information held in the alarm information holding unit 2216 is acquired based on the alarm ID added to the response information. Further, the subject determination unit 2212 determines in which line the alarm occurred and which abnormality classification corresponds to, and the notification receiving client 1610 that receives the alarm of the abnormality classification of the line is stored in the client information holding unit 2211. Find out if it is done.

そして、アラームを受信する通知受信クライアント1610が保存されている場合には、その中で前回送信時の次に優先度の高い通知受信クライアント1610の情報を基に、主題「/ライン名称/異常分類/通知優先度/クライアントID」を付加してアラームをメッセージブローカー2220へ送信する。次に高い優先度の通知受信クライアント1610の情報が存在しない場合には、一番優先度の高い通知受信クライアント1610の情報を用いて、再度アラームを送信する処理が行われる。
以後、通知受信クライアント1610での応答が対応可となるまで、このアラームの送信処理を繰り返す。
Then, when the notification receiving client 1610 that receives the alarm is saved, the subject "/ line name / abnormality classification" is based on the information of the notification receiving client 1610 having the next highest priority after the previous transmission. / Notification priority / Client ID ”is added and an alarm is sent to the message broker 2220. If the information of the notification receiving client 1610 having the next highest priority does not exist, the process of transmitting the alarm again is performed using the information of the notification receiving client 1610 having the highest priority.
After that, the alarm transmission process is repeated until the response on the notification receiving client 1610 becomes available.

以上説明したように、第2の実施の形態例のアラーム通知システムによると、第1の実施の形態例と同様に、産業システムの製造ラインの保守担当者はハンズフリーでのアラーム受信と保守作業が可能となる。
また、第2の実施の形態例によると、ライン名称だけでなく、異常分類や通知優先度の情報を使って、異常の分類毎に、通知優先度の高い通知受信クライアント1610に通知できるようになる。そして、優先度が最も高い通知受信クライアント1610が応答できない場合には、次の優先度の通知受信クライアント1610にアラームが送信され、確実にリアルタイムでアラームを通知できるようになる。優先度が低い通知受信クライアント1610が存在しない場合には、応答できない通知受信クライアント1610にアラームが再送され、適切なアラームの通知ができるようになる。
As described above, according to the alarm notification system of the second embodiment, the maintenance personnel of the production line of the industrial system receive the alarm hands-free and perform the maintenance work as in the first embodiment. Is possible.
Further, according to the second embodiment, not only the line name but also the information of the abnormality classification and the notification priority can be used to notify the notification receiving client 1610 having a high notification priority for each abnormality classification. Become. Then, when the notification receiving client 1610 having the highest priority cannot respond, an alarm is transmitted to the notification receiving client 1610 having the next priority, and the alarm can be reliably notified in real time. If the notification receiving client 1610 having a low priority does not exist, the alarm is resent to the notification receiving client 1610 that cannot respond, and an appropriate alarm can be notified.

<4.変形例>
なお、ここまで説明した各実施の形態例は、あくまでも好適な一例を示すものであり、本発明はここで説明した実施の形態例に限定されない。例えば、マスタ情報をプリセット登録された人名と主題の組み合わせの一覧として構成し、通知受信クライアントではその一覧の中から選択することで、受信するアラーム種別を動的に決定するようにしてもよい。
<4. Modification example>
It should be noted that the examples of the embodiments described so far are merely suitable examples, and the present invention is not limited to the examples of the embodiments described here. For example, the master information may be configured as a list of combinations of personal names and themes registered as presets, and the notification receiving client may dynamically determine the alarm type to be received by selecting from the list.

また、ここまで説明した各実施の形態例では、アラーム通知を行うクライアント端末を、保守担当者などが装着する腕時計型のウェアラブル端末としたが、ウェアラブル端末の形態として、腕時計型には限定されない。例えば、眼鏡型のウェアラブル端末としてもよい。あるいは、スマートフォンなどの他の形態の端末を保守担当者などに所持させ、アラーム通知を行うクライアント端末として利用してもよい。但し、腕時計型などのウェアラブル端末を使用することで、ハンズフリーで対応ができるため好ましい。 Further, in each of the embodiments described so far, the client terminal that gives an alarm notification is a wristwatch-type wearable terminal worn by a maintenance person or the like, but the form of the wearable terminal is not limited to the wristwatch-type. For example, it may be a glasses-type wearable terminal. Alternatively, another form of terminal such as a smartphone may be possessed by a maintenance person or the like and used as a client terminal for alarm notification. However, it is preferable to use a wearable terminal such as a wristwatch because it can be handled hands-free.

また、本発明は上記した実施の形態例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施の形態例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態例の構成の一部を他の実施の形態例や変形例の構成に置き換えることが可能であり、また、ある実施の形態例の構成に他の実施の形態例や変形例の構成に置き換えることも可能である。また、実施の形態例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 Further, the present invention is not limited to the above-described embodiment, and includes various modifications. For example, the above-described embodiment has been described in detail in order to explain the present invention in an easy-to-understand manner, and is not necessarily limited to those having all the described configurations. Further, it is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment or modification, and the configuration of one embodiment may be replaced with another embodiment or modification. It is also possible to replace it with the example configuration. Further, it is possible to add / delete / replace a part of the configuration of the embodiment with another configuration.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能などは、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、又は、ICカード、SDカード、DVD等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
Further, each of the above configurations, functions, processing units, processing means and the like may be realized by hardware by designing a part or all of them by, for example, an integrated circuit. Further, each of the above configurations and functions may be realized by software by the processor interpreting and executing a program that realizes each function. Information such as programs, tables, and files that realize each function can be placed in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.
In addition, the control lines and information lines indicate those that are considered necessary for explanation, and do not necessarily indicate all the control lines and information lines in the product. In practice, it can be considered that almost all configurations are interconnected.

1000…工室、1100…生産ライン、1200…アクセスポイント、1300…保守責任者、1400…インテリジェントカメラ、1410…アラーム出力部、1500…保守担当者、1600…ウェアラブル端末、1601…主記憶部、1602…動作プロセス群、1603…タッチパネル式ディスプレイ、1604…プロセッサ、1605…無線LANモジュール、1606…近距離無線モジュール、1607…二次記憶部、1610…通知受信クライアント、1611…アラーム保持部、1612…マスタ情報保持部、1613…クライアント情報保持部、1614…ブローカー接続情報保持部、1615…応答情報保持部、2000…サーバールーム、2100…スマートフォン、2101…主記憶部、2102…動作プロセス群、2103…タッチパネル式ディスプレイ、2104…プロセッサ、2105…無線LANモジュール、2106…近距離無線モジュール、2107…二次記憶部、2110…保守ソフトウェア、2111…入力部、2116…アラーム情報保持部、2200…計算機、2201…主記憶部、2202…動作プロセス郡、2203…プロセッサ、2204…有線LANモジュール、2205…二次記憶部、2210…通知配信サーバ、2211…クライアント情報保持部、2212…主題決定部、2213…マスタ情報保持部、2214…ブローカー接続情報保持部、2215…応答情報保持部、2216…アラーム情報保持部、2220…メッセージブローカー、2221…利用者情報保持部、2222…配信先決定部、2223…配信情報保持・再送部、2224…配信情報保持部、2225…切断検出部、3000…有線ネットワーク 1000 ... Workshop, 1100 ... Production line, 1200 ... Access point, 1300 ... Maintenance manager, 1400 ... Intelligent camera, 1410 ... Alarm output unit, 1500 ... Maintenance staff, 1600 ... Wearable terminal, 1601 ... Main storage unit, 1602 ... Operation process group, 1603 ... Touch panel display, 1604 ... Processor, 1605 ... Wireless LAN module, 1606 ... Short-range wireless module, 1607 ... Secondary storage unit, 1610 ... Notification reception client, 1611 ... Alarm holding unit, 1612 ... Master Information holding unit, 1613 ... Client information holding unit, 1614 ... Broker connection information holding unit, 1615 ... Response information holding unit, 2000 ... Server room, 2100 ... Smartphone, 2101 ... Main storage unit, 2102 ... Operating process group, 2103 ... Touch panel Expression display, 2104 ... Processor, 2105 ... Wireless LAN module, 2106 ... Short-range wireless module, 2107 ... Secondary storage unit, 2110 ... Maintenance software, 2111 ... Input unit, 2116 ... Alarm information holding unit, 2200 ... Computer, 2201 ... Main storage unit 2202 ... Operating process group 2203 ... Processor 2204 ... Wired LAN module 2205 ... Secondary storage unit 2210 ... Notification distribution server, 2211 ... Client information holding unit 2212 ... Subject determination unit, 2213 ... Master information Holding unit, 2214 ... Broker connection information holding unit, 2215 ... Response information holding unit, 2216 ... Alarm information holding unit, 2220 ... Message broker, 2221 ... User information holding unit, 2222 ... Delivery destination determination unit, 2223 ... Delivery information holding -Retransmission unit, 2224 ... Distribution information holding unit, 2225 ... Disconnection detection unit, 3000 ... Wired network

Claims (5)

アラーム対象事象の発生に基づいて、アラームの通知を決定する通知配信サーバと、
前記通知配信サーバで通知を行うことが決定した前記アラームの配信先を決定し、決定した配信先に前記アラームを送信するメッセージブローカーと、
前記メッセージブローカーとアクセスポイントを経由して無線接続され、前記メッセージブローカーが送信する前記アラームを受信する通知受信クライアントと、を備え、
前記通知配信サーバは、システム起動時にアラームに関する主題となる情報の一覧を前記メッセージブローカーへ送信し、
前記メッセージブローカーは、業務開始時にアラーム情報に関する主題となる情報の一覧を前記通知受信クライアントに送信し、
前記通知受信クライアントは、業務開始時に前記メッセージブローカーから送信された、アラームに関する主題となる情報の一覧を受信し、受信した一覧から主題の選択があるとき、その選択された主題の情報を前記メッセージブローカーに送信して、前記メッセージブローカーに登録させるようにした
アラーム通知システム。
A notification distribution server that determines alarm notification based on the occurrence of an alarm target event,
A message broker that determines the delivery destination of the alarm that is determined to be notified by the notification delivery server and sends the alarm to the determined delivery destination.
A notification receiving client that is wirelessly connected to the message broker via an access point and receives the alarm transmitted by the message broker.
The notification distribution server sends a list of subject information related to the alarm to the message broker when the system starts up.
The message broker sends a list of subject information regarding alarm information to the notification receiving client at the start of business.
The notification receiving client receives a list of subject information regarding an alarm sent from the message broker at the start of business, and when a subject is selected from the received list, the information of the selected subject is sent to the message. An alarm notification system that is sent to a broker and registered with the message broker .
前記通知配信サーバは、発生したアラーム対象事象からアラームに関する主題を動的に決定する主題決定部を有し、
前記主題決定部は、決定した主題をアラームに付加して前記メッセージブローカーへ供給する
請求項1に記載のアラーム通知システム。
The notification distribution server has a subject determination unit that dynamically determines a subject related to an alarm from an alarm target event that has occurred.
The alarm notification system according to claim 1, wherein the subject determination unit adds the determined subject to an alarm and supplies the determined subject to the message broker.
前記メッセージブローカーは、受信したアラームに付加されている主題に応じて、アラーム送信先の通知受信クライアントを決定する配信先決定部を有する
請求項2に記載のアラーム通知システム。
The alarm notification system according to claim 2, wherein the message broker has a delivery destination determination unit that determines a notification reception client of an alarm transmission destination according to a subject attached to the received alarm.
前記通知受信クライアントは、作業者が装着するウェアラブル端末より構成される
請求項1〜のいずれか1項に記載のアラーム通知システム。
The alarm notification system according to any one of claims 1 to 3 , wherein the notification receiving client is composed of a wearable terminal worn by an operator.
アラーム対象事象の発生に基づいて、アラームの通知を決定する通知配信処理と、
前記通知配信処理により通知を行うことを決定した前記アラームの配信先を決定し、決定した配信先に前記アラームを送信するアラーム配信先決定処理と、
アクセスポイントと無線接続された通知受信クライアントの中で、前記アラーム配信先決定処理により決定した配信先の通知受信クライアントに前記アラームを送信するアラーム送信処理と、を含み、
前記通知配信処理では、システム起動時にアラームに関する主題となる情報の一覧を前記アラーム配信先決定処理に送り、
前記アラーム配信先決定処理では、業務開始時にアラーム情報に関する主題となる情報の一覧を前記アラーム送信処理に送り、
前記アラーム送信処理では、業務開始時に前記アラーム送信処理で送られた、アラームに関する主題となる情報の一覧を受信し、受信した一覧から主題の選択があるとき、その選択された主題の情報を前記アラーム配信先決定処理に送って登録させるようにした
アラーム通知システム。
Notification delivery processing that determines alarm notification based on the occurrence of an alarm target event,
The alarm delivery destination determination process of determining the delivery destination of the alarm determined to be notified by the notification delivery process and transmitting the alarm to the determined delivery destination,
In the access point by wireless connection notification recipient client, we see containing and a alarm transmission process of transmitting the alarm to the notification recipient client of the delivery destination determined by the alarm delivery destination determining process,
In the notification delivery process, a list of subject information related to the alarm is sent to the alarm delivery destination determination process when the system is started.
In the alarm delivery destination determination process, a list of subject information related to alarm information is sent to the alarm transmission process at the start of business.
In the alarm transmission process, a list of subject information related to the alarm sent in the alarm transmission process at the start of business is received, and when a subject is selected from the received list, the information of the selected subject is used. An alarm notification system that is sent to the alarm delivery destination determination process for registration .
JP2017118280A 2017-06-16 2017-06-16 Alarm notification system and alarm notification method Active JP6817153B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017118280A JP6817153B2 (en) 2017-06-16 2017-06-16 Alarm notification system and alarm notification method
PCT/JP2018/014696 WO2018230117A1 (en) 2017-06-16 2018-04-06 Alarm notification system and alarm notification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017118280A JP6817153B2 (en) 2017-06-16 2017-06-16 Alarm notification system and alarm notification method

Publications (2)

Publication Number Publication Date
JP2019004350A JP2019004350A (en) 2019-01-10
JP6817153B2 true JP6817153B2 (en) 2021-01-20

Family

ID=64659164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017118280A Active JP6817153B2 (en) 2017-06-16 2017-06-16 Alarm notification system and alarm notification method

Country Status (2)

Country Link
JP (1) JP6817153B2 (en)
WO (1) WO2018230117A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021245760A1 (en) * 2020-06-01 2021-12-09 株式会社ネイン Information processing system, information processing method and computer program
JP7489448B1 (en) 2022-12-15 2024-05-23 イオンディライト株式会社 Surveillance camera image viewing management system, surveillance camera image viewing management server device, and surveillance camera image viewing management method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4290190B2 (en) * 2006-12-12 2009-07-01 東京エレクトロン株式会社 Group management system, server device, and program
JP2011041139A (en) * 2009-08-17 2011-02-24 Hitachi Kokusai Electric Inc Radio extension telephone system
JP2017049762A (en) * 2015-09-01 2017-03-09 株式会社東芝 System and method

Also Published As

Publication number Publication date
JP2019004350A (en) 2019-01-10
WO2018230117A1 (en) 2018-12-20

Similar Documents

Publication Publication Date Title
CN111176873B (en) Automatic micro-service offline method and device, computer equipment and storage medium
JP6095140B2 (en) Remote monitoring system, remote monitoring method, and program
WO2013046750A1 (en) Maintenance support system
JP6460932B2 (en) Image processing apparatus, system, image processing apparatus control method, system control method, and program
WO2018047398A1 (en) Log transmission device and log collection system
JP6817153B2 (en) Alarm notification system and alarm notification method
US20150199656A1 (en) Status Conditions of Imaging Devices for Generating Automatic Service Support
US20160337210A1 (en) Method and system for trouble ticketing
CN113364852A (en) File transmission method and device and server
US10847012B2 (en) System and method for personalized alarm notifications in an industrial automation environment
US20180308027A1 (en) Apparatus and method for determining and rendering risk assessments to users
JP2016206824A (en) Information notification system and information notification method
US11915178B2 (en) Cascading notification system
JP4364879B2 (en) Failure notification system, failure notification method and failure notification program
JP4651126B2 (en) Incident management system, management method, and management program
JP2006195554A (en) Integrated supervision system
JP2009211117A (en) Fault reporting system
JP2018067098A (en) Notification system, information acquisition device, terminal device and notification method
WO2024116287A1 (en) Failure monitoring system and failure monitoring method
JP5596663B2 (en) Incident management system
JP4579594B2 (en) Remote maintenance system and remote maintenance method for semiconductor manufacturing inspection apparatus
JP6073211B2 (en) Server monitoring method and server monitoring system
US20240193254A1 (en) Systems, devices, and methods for tracking remote equipment location and utilization of computing devices
JP2018077725A (en) Connection management system, connection management method, and connection management program
WO2017068803A1 (en) Event management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201207

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201224

R150 Certificate of patent or registration of utility model

Ref document number: 6817153

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150