(57)【要約】【課題】各種産業用機器に関する運用情報を効率的に共有できるようにした、クラウドコンピューティングベースのデータ共有システム及びその方法を提供すること。【解決手段】本発明によるシステムは、クラウドサーバと周期的に通信して、最新の共有データを前記クラウドサーバに転送し、クラウドサーバから受信される他の産業用機器管理装置の最新の共有データを受信して、自身の共有データに更新し、共有データを同期化させる複数の産業用機器管理装置と、複数の産業用機器管理装置のうち、一つの産業用機器管理装置から通信ネットワークを介して共有データが受信された場合、受信した共有データと既に記憶された共有データとを比較し、その比較結果に応じて、自身の共有データを更新し、又は更新された共有データを含む通知メッセージを、通信ネットワークを介して他の産業用機器の管理装置に転送するクラウドサーバと、を含む。【選択図】図１
2014041612.tif 000002
【特許請求の範囲】
【請求項１】
クラウドコンピューティングベースのデータ共有システムであって、
クラウドサーバと周期的に通信して、最新の共有データを前記クラウドサーバに転送し、前記クラウドサーバから受信される他の産業用機器管理装置の最新の共有データを受信して、自身の共有データに更新し、共有データを同期化させる複数の産業用機器管理装置と、
前記複数の産業用機器管理装置のうち、一つの産業用機器管理装置から通信ネットワークを介して共有データが受信された場合、受信した共有データと既に記憶された共有データとを比較し、その比較結果に応じて、自身の共有データを更新し、又は更新された共有データを含む通知メッセージを、通信ネットワークを介して他の産業用機器管理装置に転送するクラウドサーバと、
を備えるクラウドコンピューティングベースのデータ共有システム。
【請求項２】
前記クラウドサーバは、前記各産業用機器管理装置が相互に共有するデータを、前記機器別にそれぞれ区分又は統合記憶して保持するデータベースを含むことを特徴とする、請求項１に記載のクラウドコンピューティングベースのデータ共有システム。
【請求項３】
前記産業用機器管理装置は、
自身の共有データを記憶する記憶部と、
産業用機器の駆動プログラムを作成し、他の産業用機器の管理装置と共有するデータを前記記憶部に記憶する運用モジュールと、
前記クラウドサーバと周期的に通信して、前記記憶部に記憶されている共有データをクラウドサーバに転送して共有データを同期化し、前記クラウドサーバから更新された他の産業用機器管理装置の共有データが含まれた通知メッセージを受信する場合、通知メッセージに含まれた共有データを用いて前記記憶部に記憶された共有データを更新するデータ中継モジュールと、
を含むことを特徴とする、請求項１又は２に記載のクラウドコンピューティングベースのデータ共有システム。
【請求項４】
前記各産業用機器管理装置には、産業用機器の駆動プログラムを作成できるようにする産業用機器運用ソフトウェアがインストールされ、前記共有データは、前記産業用機器運用ソフトウェアが使用するメタデータを含むことを特徴とする、請求項１乃至３のいずれか一項に記載のクラウドコンピューティングベースのデータ共有システム。
【請求項５】
前記メタデータは、前記産業用機器の駆動プログラムがアクセスする情報の記憶位置を含むことを特徴とする、請求項４に記載のクラウドコンピューティングベースのデータ共有システム。
【請求項６】
通信ネットワークを介してクラウドサーバと通信するクラウドコンピューティングベースの産業用機器管理装置であって、
自身の共有データを記憶する記憶部と、
産業用機器の駆動プログラムを作成し、他の産業用機器の管理装置と共有するデータを前記記憶部に記憶する運用モジュールと、
前記クラウドサーバと周期的に通信して、前記記憶部に記憶されている共有データをクラウドサーバに転送して共有データを同期化し、前記クラウドサーバから更新された他の産業用機器管理装置の共有データが含まれた通知メッセージを受信する場合、通知メッセージに含まれた共有データを用いて前記記憶部に記憶された共有データを更新するデータ中継モジュールと、
を備えるクラウドコンピューティングベースの産業用機器管理装置。
【請求項７】
前記各産業用機器管理装置には、産業用機器の駆動プログラムを作成できるようにする産業用機器運用ソフトウェアがインストールされ、前記共有データは、前記産業用機器運用ソフトウェアが使用するメタデータを含むことを特徴とする、請求項６に記載のクラウドコンピューティングベースの産業用機器管理装置。
【請求項８】
前記メタデータは、前記産業用機器の駆動プログラムがアクセスする情報の記憶位置を含むことを特徴とする、請求項７に記載のクラウドコンピューティングベースの産業用機器管理装置。
【請求項９】
複数の産業用機器管理装置とクラウドサーバとを含むクラウドコンピューティングベースのデータ共有システムのデータ共有方法であって、
複数の産業用機器管理装置のうち、一つの産業用機器管理装置が、ネットワークを介して接続されたクラウドサーバと周期的に通信して、自身の最新の共有データを、ネットワークを介してクラウドサーバに転送するステップと、
クラウドサーバが、前記転送される共有データとデータベースに記憶された以前の共有データとを比較し、その比較結果に応じて、データベースに記憶された共有データを更新するステップと、
前記共有データの更新後、クラウドサーバが、前記更新された共有データを含む通知メッセージを、ネットワークを介して他の産業用機器管理装置に転送するステップと、
前記通知メッセージを受信した産業用機器管理装置が、受信された通知メッセージに含まれた共有データを用いて自身の共有データを更新するステップと、
を有するクラウドコンピューティングベースのデータ共有方法。
【請求項１０】
前記共有データは、産業用機器運用ソフトウェアが使用するメタデータを含むことを特徴とする、請求項９に記載のクラウドコンピューティングベースのデータ共有方法。
【請求項１１】
前記メタデータは、前記産業用機器の駆動プログラムがアクセスする情報の記憶位置を含むことを特徴とする、請求項１０に記載のクラウドコンピューティングベースのデータ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドコンピューティングベースのデータ共有システム及びその方法に関するものであって、特に、ＰＬＣ又はＨＭＩ装置など、各種産業用機器に関する運用情報を、クラウドコンピューティング環境を通じて効率的に共有できるようにした、クラウドコンピューティングベースのデータ共有システム及びその方法に関する。
【背景技術】
【０００２】
プログラム可能論理制御器（ＰＬＣ）又は人間機械インタフェース（ＨＭＩ）など各種産業用機器は、産業用機器管理装置によって管理され、運用される。
【０００３】
産業用機器管理装置は、一般に、パーソナルコンピュータを用いて構成され、産業用機器の駆動プログラムを作成できるようにする運用ソフトウェアがインストールされている。運用ソフトウェアによって作成された駆動プログラムは、該当産業用機器にダウンロードされて、実行される。
【０００４】
例えば、産業用機器管理装置に、ＰＬＣ駆動プログラムを作成できるようにする運用ソフトウェアがインストールされていると、この運用ソフトウェアによってＰＬＣ駆動プログラムが作成され、ＰＬＣにダウンロードされる。
【０００５】
一方、同じ種類又は異なる種類の複数の産業用機器を含むシステムでは、各産業用機器管理装置にインストールされた運用ソフトウェアが各種データを共に共有できるようにする必要がある。
【０００６】
例えば、ＰＬＣ駆動プログラムがメモリの特定領域にある状態値を記録し、ＨＭＩ装置がこの値を読み取って画面に表示する場合、ＨＭＩ駆動プログラムを作成できるようにする運用ソフトウェアは、ＰＬＣ駆動プログラムが該当状態値を記憶するメモリのアドレスを知らなければならない。
【０００７】
つまり、ＰＬＣ運用のための産業用機器管理装置の運用ソフトウェアと、ＨＭＩを運用するための産業用機器管理装置の運用ソフトウェアとは、特定の状態値を記憶するメモリアドレスを相互に共有する必要がある。
【０００８】
これに関連し、従来は、ファイルの形で共有する方式、共有データの管理を担当するソフトウェアを別にインストールする方式、すべての運用ソフトウェアを一つに統合する方式、などが用いられている。
【０００９】
しかし、上記の方法のうち、二つ以上の運用ソフトウェアがファイルの形でデータを共有する方式は、共有データへのアクセス制御ができず、共有データの一貫性を確保しにくく、ファイルを介して修正事項を一括に反映することも不便である。
【００１０】
また、二つ以上の運用ソフトウェアに共有データの管理を担当する別のソフトウェアをインストールする方式は、参加する運用ソフトウェアが増えるほど、バージョン管理と互換性の維持が困難になり、個別に動作する複数のソフトウェアに対する管制作業の複雑さが増加する問題が発生する。
【００１１】
すべての運用ソフトウェアを一つに統合する方式は、参加する装置の様々な特性を考慮すると多くのコストが掛かり、各特性別に管理者が区別される現実を考慮すると、運用ソフトウェアを一つのコンピュータ装置に統合してインストールすることは、運用空間の物理的な重複問題を引き起こす。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
したがって、本発明は、上記した問題点を解決するためのものであって、本発明の目的は、ＰＬＣ又はＨＭＩ装置などデータを相互に共有する各種産業用機器に関する運用情報を、クラウドコンピューティング環境を通じて効率的に共有できるようにした、クラウドコンピューティングベースのデータ共有システム及びその方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記の目的を達成するための本発明に係るクラウドコンピューティングベースのデータ共有システムの一態様によれば、クラウドサーバと周期的に通信して、最新の共有データをクラウドサーバに転送し、クラウドサーバから受信される他の産業用機器管理装置の最新の共有データを受信して、自身の共有データに更新し、共有データを同期化させる複数の産業用機器管理装置と、複数の産業用機器管理装置のうち、一つの産業用機器管理装置から通信ネットワークを介して共有データが受信された場合、受信した共有データと既に記憶された共有データとを比較し、その比較結果に応じて、自身の共有データを更新し、又は更新された共有データを含む通知メッセージを、通信ネットワークを介して他の産業用機器管理装置に転送するクラウドサーバと、を含むことができる。
【００１４】
クラウドサーバは、各産業用機器管理装置が相互に共有するデータを、機器別にそれぞれ区分又は統合記憶して保持するデータベースを含む。
【００１５】
産業用機器管理装置は、 自身の共有データを記憶する記憶部と、産業用機器の駆動プログラムを作成し、他の産業用機器管理装置と共有するデータを記憶部に記憶する運用モジュールと、クラウドサーバと周期的に通信して、記憶部に記憶されている共有データをクラウドサーバに転送して共有データを同期化し、クラウドサーバから更新された他の産業用機器管理装置の共有データが含まれた通知メッセージを受信する場合、通知メッセージに含まれた共有データを用いて記憶部に記憶された共有データを更新するデータ中継モジュールと、を含むことができる。
【００１６】
また、通信ネットワークを介してクラウドサーバと通信する本発明に係るクラウドコンピューティングベースの産業用機器管理装置の一態様によれば、自身の共有データを記憶する記憶部と、産業用機器の駆動プログラムを作成し、他の産業用機器管理装置と共有するデータを記憶部に記憶する運用モジュールと、クラウドサーバと周期的に通信して、記憶部に記憶されている共有データをクラウドサーバに転送して共有データを同期化し、クラウドサーバから更新された他の産業用機器管理装置の共有データが含まれた通知メッセージを受信する場合、通知メッセージに含まれた共有データを用いて記憶部に記憶された共有データを更新するデータ中継モジュールと、を含むことができる。
【００１７】
各産業用機器管理装置には、産業用機器の駆動プログラムを作成できるようにする産業用機器運用ソフトウェアがインストールされ、共有データは、産業用機器運用ソフトウェアが使用するメタデータを含む。
【００１８】
メタデータは、産業用機器の駆動プログラムがアクセスする情報の記憶位置を含む。
【００１９】
一方、複数の産業用機器管理装置とクラウドサーバとを含む本発明に係るクラウドコンピューティングベースのデータ共有システムのデータ共有方法の一態様によれば、複数の産業用機器管理装置のうち、一つの産業用機器管理装置が、ネットワークを介して接続されたクラウドサーバと周期的に通信して、自身の最新の共有データを、ネットワークを介してクラウドサーバに転送するステップと、クラウドサーバが、転送される共有データとデータベースに記憶された以前の共有データとを比較し、その比較結果に応じて、データベースに記憶された共有データを更新するステップと、共有データの更新後、クラウドサーバが、更新された共有データを含む通知メッセージを、ネットワークを介して他の産業用機器管理装置に転送するステップと、通知メッセージを受信した産業用機器管理装置が、受信された通知メッセージに含まれた共有データを用いて自身の共有データを更新するステップと、を含むことができる。
【００２０】
共有データは、産業用機器運用ソフトウェアが使用するメタデータを含み、 メタデータは、産業用機器の駆動プログラムがアクセスする情報の記憶位置を含む。
【発明の効果】
【００２１】
本発明によると、各産業用機器管理装置は、クラウドコンピューティングベースの環境において、クラウドサーバと周期的に同期化を行い、共有データを最新の状態に維持する。
【００２２】
また、共有データの変動が発生した場合は、クラウドサーバがこれを通知するため、共有データをすぐに更新することができる。
【００２３】
特に、産業用機器管理装置にインストールされ、各種産業用機器の駆動プログラムを作成できるようにする産業用機器運用ソフトウェアが、メタデータを共有するために使用され得る。
【００２４】
ファイルをやりとりする方式ではないため、共有データの一貫性の問題がなく、共有の専用プログラムを別に設けなくても済むため、バージョン又は互換性の管理に問題がなく、産業用機器運用ソフトウェアを統合することでもないため、運用空間の物理的な重複問題もない。
【００２５】
これによって、産業用自動化のための各種データの共有をより迅速かつ効率的に行うことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明に係るクラウドコンピューティングベースのデータ共有システムのネットワークの接続構成を示す図である。
【図２】本発明に係るクラウドコンピューティングベースのデータ共有システムにおいて、クラウドサーバと産業用機器管理装置との間のデータの同期化過程を説明するための図である。
【図３】本発明に係るクラウドコンピューティングベースのデータ共有システムの詳細なネットワークの接続構成を示す図である。
【図４】図３に示したデータ中継モジュールの具体的な動作過程を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、添付図面を参照して本発明に係る好適な実施形態について詳細に説明する。
【００２８】
図１は、本発明に係るクラウドコンピューティングベースのデータ共有システムのネットワークの接続構成を示す図である。
【００２９】
図１を参照すると、本発明に係るクラウドコンピューティングベースのデータ共有システム２０は、複数の産業用機器管理装置２１、クラウドサーバ２２、及びサーバ側記憶装置２３を含む。
【００３０】
産業用機器管理装置２１とは、通信ネットワーク１１を介してクラウドサーバ２２と通信し、他の産業用機器管理装置とデータを相互に共有する、一体の装置をいう。
【００３１】
産業用機器管理装置２１は、その種類によって、一つ以上の産業用機器１３と連結されてもよく、そうでなくてもよい。産業用機器１３は、様々な種類であってもよい。例えば、ＰＬＣ、ＨＭＩ装置などが挙げられる。
【００３２】
産業用機器管理装置２１は、パーソナルコンピュータを用いて構成されるのが一般的であるが、モバイル端末など性能が許す限り、いくらでも様々な形で構成することができる。
【００３３】
産業用機器管理装置２１には産業用機器運用ソフトウェアがインストールされるが、産業用機器運用ソフトウェアは、特定の産業用機器の駆動プログラムを作成できるようにするコンピュータプログラムである。
【００３４】
産業用機器運用ソフトウェアによって作成された駆動プログラムは、該当産業用機器にダウンロードされて、実行される。
【００３５】
産業用機器管理装置２１は、他の産業用機器管理装置とデータを共有し、データの共有は、統合されたソフトウェアを仮想的に実現するような効果を奏することができる。
【００３６】
クラウドサーバ２２は、通信ネットワーク１１を介して各産業用機器管理装置２１と接続されて通信する。
【００３７】
クラウドサーバ２２は、各産業用機器管理装置２１が相互に共有するデータを記憶して保持するサーバ側記憶装置２３と連動し、各産業用機器管理装置２１から共有データを受信して、サーバ側記憶装置２２を最新の共有データに更新し、又は各産業用機器管理装置２１の要求に応じて、サーバ側記憶装置２３に記憶されている最新の共有データを転送する。
【００３８】
各産業用機器管理装置２１は、基本的にクラウドサーバ２２と周期的に通信して、共有データを同期化する役割を果たす。
【００３９】
共有データの同期化とは、互に異なる二つ以上のデータ記憶空間に対して同じデータ構造及び形式を維持することをいう。
【００４０】
同期化の対象となるデータの種類や内容は、動作情報、状態情報、環境情報、設定情報など、必要に応じて多様に構成することができる。
【００４１】
特に、共有データは、各産業用機器運用ソフトウェアが使用するメタデータを含むことができるが、このメタデータは、各産業用機器の駆動プログラムがアクセスする情報の記憶位置や用途などを含むことができる。
【００４２】
具体的な例を挙げると、ＰＬＣが、あるセンサの状態値「０」又は「１」をメモリの特定アドレスに記録し、ＨＭＩ装置は、この値を読み取って画面に表示するように構成する場合、ＰＬＣ運用のための産業用機器管理装置と、ＨＭＩを運用するための産業用機器管理装置とは、該当センサの状態値を記憶するメモリアドレス（メタデータ）を相互に共有することができる。
【００４３】
クラウドサーバ２２を介してデータを共有する産業用機器管理装置２１は、グループ別に区分することができる。このとき、産業用機器運用ソフトウェアは、共にデータを共有するグループに自身を登録する役割を果たすことができる。
【００４４】
特に、クラウドサーバ２２は、自身が保持する共有データと、ある産業用機器管理装置が保持する共有データとが異なる場合、他の産業用機器管理装置にこれを報知する通知メッセージを転送する。
【００４５】
通知メッセージは、必要に応じて多様に構成できるものであって、例えば、通知メッセージには、通知を行う主体（誰のデータであるのか）、共有データの変動事項（どのようなデータが変動しているのか）などを含むことができる。
【００４６】
各産業用機器管理装置２１は、クラウドサーバ２２から通知メッセージが受信されると、受信された通知メッセージに含まれている共有データと自身の持っている共有データとを比較して、更新の必要なデータが存在する場合、最新の共有データに更新する。
【００４７】
これによって、各産業用機器管理装置２１は、周期的な同期化以外にも、通知による共有データの更新が可能になるため、より迅速かつ正確にデータを共有することができるようになる。
【００４８】
図２を参照して、本発明によってデータの共有が行われる過程を説明する。
【００４９】
図２は、本発明に係るクラウドコンピューティングベースのデータ共有システムにおいて、クラウドサーバと産業用機器管理装置との間でのデータの同期化過程を説明するための図である。
【００５０】
図２を参照すると、まず、ＰＬＣ１３−１を運用する産業用機器管理装置２１−１が、クラウドサーバ２２との間で周期的に自身の共有データを同期化している。
【００５１】
この過程において、クラウドサーバ２２は、自身が保持する共有データと、ＰＬＣを運用する産業用機器管理装置２１−１の共有データとが互いに異なって、共有データの更新が必要な状況であると判断されると、ＨＭＩを運用する他の産業用機器管理装置２１−２にその旨を報知する通知を行う。
【００５２】
すると、ＨＭＩを運用する産業用機器管理装置２１−２は、自身の共有データを最新の共有データに更新する。
【００５３】
図３は、本発明に係るクラウドコンピューティングベースのデータ共有システムの詳細なネットワークの接続構成を示す図である。
【００５４】
図３を参照すると、産業用機器管理装置２１は、共有データ記憶装置３１、データ中継モジュール３２、及び産業用機器運用ソフトウェア３３を含む。
【００５５】
共有データ記憶装置３１は、産業用機器運用ソフトウェア３３が自身の共有データを記憶する構成要素であって、揮発性又は不揮発性の性質を有することができる。
【００５６】
産業用機器運用ソフトウェア３３は、特定の産業用機器の駆動プログラムを作成できるようにするコンピュータプログラムであって、作成した駆動プログラムは、該当産業用機器にダウンロードされて、実行される。
【００５７】
特に、産業用機器運用ソフトウェア３３は、実行中に、他の産業用機器運用ソフトウェアと共有するデータが発生すると、該当共有データを共有データ記憶装置３１に記憶する。
【００５８】
データ中継モジュール３２は、基本的にクラウドサーバ２２と周期的に通信して、共有データ記憶装置３１の共有データを同期化する役割を果たす。
【００５９】
データ中継モジュール３２は、産業用機器運用ソフトウェア３３の一部のモジュールで構成してもよく、別途のコンピュータプログラムで構成してもよい。
【００６０】
共有データの同期化過程において、クラウドサーバ２２は、自身が保持する共有データと、産業用機器管理装置２１の共有データとが互いに異なる場合は、変更されたデータをサーバ側記憶装置２３に更新した後、更新された共有データを他の産業用機器管理装置に通知メッセージによって転送する。
【００６１】
これに関連し、データ中継モジュール３２は、クラウドサーバ２２からの通知メッセージが受信された場合、クラウドサーバ２２から受信された通知メッセージに含まれる変動された最新のデータを抽出し、抽出されたデータで共有データ記憶装置３１の共有データを更新する。
【００６２】
図４を参照して、データ中継モジュール３２の動作について具体的に説明する。
【００６３】
図４は、図３に示したデータ中継モジュールの具体的な動作過程を示すフローチャートである。
【００６４】
まず、上記で説明したとおり、産業用機器運用ソフトウェア３３は、他の産業用機器管理装置との共有データが発生すると、該当共有データを共有データ記憶装置３１に記憶する。このとき、産業用機器運用ソフトウェア３３は、該当データに関する固有のＩＤ及び／又は該当産業用機器管理装置の識別情報を添付するなど、データを識別するための処理を行うことができる。
【００６５】
データ中継モジュール３２は、クラウドサーバ２２と周期的に通信して、共有データ記憶装置３１に記憶されている共有データを同期化する（Ｓ４１、Ｓ４２）。
【００６６】
つまり、自身の持っている共有データが最新のデータである場合は、自身の最新の共有データをクラウドサーバ２２にアップロードし、クラウドサーバ２２が保持する共有データが最新のデータである場合は、該当共有データを受信して、自身の共有データを更新する。
【００６７】
また、データ中継モジュール３２は、クラウドサーバ２２から通知メッセージを受信された場合（Ｓ４３）、共有データ記憶装置３１の共有データを更新する（Ｓ４４）。
【００６８】
産業用機器運用ソフトウェア３３は、共有データ記憶装置３１にアクセスして、共有データの最新の内容を確認し、それに応じて動作してもよい。
【００６９】
つまり、各産業用機器管理装置は、クラウドサーバ２３からの通知メッセージによって、変動された最新の共有データにすぐに更新することができ、産業用機器運用ソフトウェアは、該当データをすぐに用いることができる。
【００７０】
これによって、各産業用機器管理装置の共有データを用いた協同作業をより効率的に行うことができるようになる。
【００７１】
上述した実施形態は、本発明の理解のためのものであり、本発明は、上述した実施形態に限定されず、本発明の技術的思想を逸脱しない範囲内で当業者によって多様に変形されて実施することができるものであることは勿論である。
【符号の説明】
【００７２】
１１    通信ネットワーク
１３    産業用機器
２０    クラウドコンピューティングベースのデータ共有システム
２１，２１−１，２１−２    産業用機器管理装置
２２    クラウドサーバ
２３    サーバ側記憶装置
３１    共有データ記憶装置
３２    データ中継モジュール
３３    運用ソフトウェア
【図１】
2014041612.tif 000003
【図２】
2014041612.tif 000004
【図３】
2014041612.tif 000005
【図４】
2014041612.tif 000006