(57)【要約】【課題】本発明は、接続装置及び接続装置を採用するモノのインターネットに関する。【解決手段】本発明の接続装置はソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイスを含み、接続装置は異なるＩＯＴプラットフォームの間メッセージを接続すること、或いはＩＯＴプラットフォームとロボットとの間のメッセージを接続することに用い、ソフトウェア・モジュールは制御モジュールと、通信モジュールと、変換モジュールと、を含み、制御モジュールは接続装置を制御することに用い、通信モジュールは接続装置が前記ＩＯＴプラットフォーム或いはロボットと通信することに用い、変換モジュールは異なるＩＯＴプラットフォームの間メッセージを変換すること、或いはＩＯＴプラットフォームとロボットとの間のメッセージを変換することに用いる。【選択図】図１
2018018502.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイスを含む接続装置であって、
前記接続装置は異なるＩＯＴプラットフォームの間のメッセージを接続すること、或いは前記ＩＯＴプラットフォームとロボットとの間のメッセージを接続することに用い、
前記ソフトウェア・モジュールは制御モジュールと、通信モジュールと、変換モジュールと、を含み、
前記制御モジュールは前記接続装置を制御することに用い、
前記通信モジュールは前記接続装置が前記ＩＯＴプラットフォーム或いは前記ロボットと通信することに用い、
前記変換モジュールは異なる前記ＩＯＴプラットフォームの間メッセージを変換すること、或いは前記ＩＯＴプラットフォームと前記ロボットとの間のメッセージを変換することに用いることを特徴とする接続装置。
【請求項２】
前記ソフトウェア・モジュールは抽出モジュールを含み、前記抽出モジュールは前記ＩＯＴプラットフォーム或いは前記ロボットからのメッセージにおけるコマンドメッセージを抽出することに用いることを特徴とする請求項１に記載の接続装置。
【請求項３】
請求項２の前記接続装置を提供して、変換設備から第一メッセージを受けたかどうかを判断し、前記第一メッセージを受けると、第二ステップに進み、前記第一メッセージを受けないと、第一ステップを繰り返す第一ステップと。
前記第一メッセージにおけるコマンドメッセージを抽出して、第三ステップに進む第二ステップと、
前記コマンドメッセージを、識別設備が識別できる第二メッセージに変換し、第四ステップに進む第三ステップと、
前記第二メッセージを発送して、第一ステップに戻る第四ステップと、
を含むことを特徴とする接続装置の使用方法。
【請求項４】
接続装置と、少なくとも一つのＩＯＴプラットフォームと、を含むＩＯＴシステムであって、
前記接続装置は異なるＩＯＴプラットフォームを接続することに用い、或いはロボット及びＩＯＴプラットフォームを接続することに用い、
前記接続装置はソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイスを含み、
前記ソフトウェア・モジュールは制御モジュールと、通信モジュールと、変換モジュールと、を含み、
前記制御モジュールは接続装置を制御することに用い、
前記通信モジュールは接続装置が第一ＩＯＴプラットフォーム、ロボット或いは第二ＩＯＴプラットフォームと通信することに用い、
前記変換モジュールは第一メッセージを第二メッセージに変換することに用い、
前記第一メッセージは前記第一ＩＯＴプラットフォーム、前記ロボット及び前記第二ＩＯＴプラットフォームのいずれかから発送され、
前記第二メッセージは前記第一ＩＯＴプラットフォーム、前記ロボット或いは前記第二ＩＯＴプラットフォームに識別されることを特徴とするＩＯＴシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続装置及び接続装置を採用するモノのインターネットに関する。
【背景技術】
【０００２】
モノのインターネット（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ，ＩＯＴ）とは、特定の合意に基づいて、無線周波数識別（ＲＦＩＤ）、赤外線センサ、全地球測位システム、レーザ走査装置などの情報センシングデバイスによって、任意のものをインターネットに接続させ、情報交換やコミュニケーションをして、インテリジェント識別、位置決め、トラック、監視及び管理を達成するネットワークである。
【０００３】
ロボットの分野には、ロボット・オペレーティング・システム（Ｒｏｂｏｔ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ，ＲＯＳ）が広く使用されている。ＲＯＳ自身はメッセージの通信機能を有する。これにより、ＲＯＳはロボット本体におけるセンサ及びアクチュエータと接続することによって、センサ及びアクチュエータを相互接続させて通信させる。ロボット本体に設置されたさまざまなセンサ（例えば、触覚センサ、視覚センサ）はただ有限な環境情報を検出するだけであるので、ロボットは環境をよく認識且つ理解できず、環境設備と通信できない。もし、ロボットとＩＯＴとがデータを通信できると、ロボットは環境をよく認識でき、且つ環境設備と接続でき、通信できる。しかし、ＲＯＳとＩＯＴプラットフォームとは互換性がなく、且つ異なる二つのＩＯＴプラットフォームにも互換性がない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、前記課題を解決し、異なるＩＯＴの間或いはＩＯＴとロボットとの間のメッセージのシームレスな接続を実現する接続装置及び接続装置を採用するＩＯＴシステムを提供することである。
【課題を解決するための手段】
【０００５】
本発明の接続装置はソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイスを含み、接続装置は異なるＩＯＴプラットフォームの間のメッセージを接続すること、或いはＩＯＴプラットフォームとロボットとの間のメッセージを接続することに用い、ソフトウェア・モジュールは制御モジュールと、通信モジュールと、変換モジュールと、を含み、制御モジュールは接続装置を制御することに用い、通信モジュールは接続装置が前記ＩＯＴプラットフォーム或いはロボットと通信することに用い、変換モジュールは異なるＩＯＴプラットフォームの間のメッセージを変換すること、或いはＩＯＴプラットフォームとロボットとの間のメッセージを変換することに用いる。
【０００６】
本発明のＩＯＴシステムは接続装置と、第一ＩＯＴプラットフォームと、ロボットと、第二ＩＯＴプラットフォームと、を含み、接続装置はソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイスを含み、ソフトウェア・モジュールは制御モジュールと、通信モジュールと、変換モジュールと、を含み、制御モジュールは接続装置を制御することに用い、通信モジュールは接続装置が第一ＩＯＴプラットフォーム、ロボット或いは第二ＩＯＴプラットフォームと通信することに用い、変換モジュールは第一メッセージを第二メッセージに変換することに用い、第一メッセージは第一ＩＯＴプラットフォーム、ロボット及び前記第二ＩＯＴプラットフォームのいずれかから発送され、第二メッセージは第一ＩＯＴプラットフォーム、ロボット或いは第二ＩＯＴプラットフォームに識別される。
【発明の効果】
【０００７】
従来の技術に比べて、本発明の接続装置は、異なるＩＯＴプラットフォームの間或いはＩＯＴプラットフォームとロボットとの間のメッセージのシームレスな接続を実現でき、接続装置の使用方法は便利である。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１のＩＯＴシステムを示す図である。
【図２】本発明の実施例２の接続装置の使用方法のフローチャートである。
【図３】本発明の実施例３のＩＯＴシステムを示す図である。
【図４】本発明の実施例４の接続装置の使用方法のフローチャートである。
【図５】本発明の実施例５の接続装置の使用方法のフローチャートである。
【図６】本発明の実施例６の接続装置の使用方法のフローチャートである。
【図７】本発明の実施例３の接続装置がＡｌｌＪｏｙｎの第一ＩＯＴプラットフォームの第一メッセージを、ロボットのＲＯＳが識別できる第二メッセージに変換することを示す図である。
【図８】本発明の実施例７のＩＯＴシステムを示す図である。
【図９】本発明の実施例９のＩＯＴシステムを示す図である。
【図１０】本発明の実施例１０の接続装置の使用方法のフローチャートである。
【０００９】
以下、図面を参照して、本発明の実施例について説明する。
【００１０】
図１を参照すると、実施例１はモノのインターネットシステム１０（ＩＯＴシステム１０）を提供する。ＩＯＴシステム１０は、接続装置１００と、第一ＩＯＴプラットフォーム２００と、第二ＩＯＴプラットフォーム４００と、を含む。
【００１１】
接続装置１００はソフトウェア・モジュール及びソフトウェア・モジュールを実行するハードウェア・デバイス（図１には示せず）を含む。ハードウェア・デバイスはプロセッサー及び通信装置を含む。通信装置は送信装置及び受信装置を含む。通信装置は、有線または無線の通信装置でもよい。ソフトウェア・モジュールは制御モジュール１１０と、通信モジュール１２０と、変換モジュール１３０と、を含む。
【００１２】
制御モジュール１１０は接続装置１００の作動を制御する。通信モジュール１２０は送信装置を制御してメッセージを送信し、或いは受信装置を制御してメッセージを受信する。これにより、第一ＩＯＴプラットフォーム２００及び第二ＩＯＴプラットフォーム４００が接続装置１００と通信できる。通信モジュール１２０は、無線通信モジュール或いは有線通信モジュールである。無線通信モジュールは赤外線通信モジュール、ブルートゥース（登録商標）通信モジュール、無線周波数識別（ＲＥＩＤ）通信モジュール中のいずれか一種または多種である。有線通信モジュールはＵＳＢ通信モジュールであってもよい。変換モジュール１３０は第一ＩＯＴプラットフォーム２００と第二ＩＯＴプラットフォーム４００との間のメッセージを変換することに用いる。具体的には、変換モジュール１３０は第一ＩＯＴプラットフォーム２００のメッセージを、第二ＩＯＴプラットフォーム４００が識別できるメッセージに変換する。変換モジュール１３０は第二ＩＯＴプラットフォーム４００のメッセージを、第一ＩＯＴプラットフォーム２００が識別できるメッセージに変換する。
【００１３】
接続装置１００は、携帯電話、タブレットコンピュータ、ノートブックコンピュータ、デスクトップコンピュータ、小型コンピュータまたはロボットであってもよい。小型コンピュータはラズベリーパイ（Ｒａｓｐｂｅｒｒｙ  Ｐｉ）やバナナパイ（Ｂａｎａｎａ  Ｐｉ）であってもよい。本実施例において、接続装置１００はラズベリーパイである。ラズベリーパイはＬｉｎｕｘ（登録商標）システム及びＡＲＭプロセッサーをインストールする。ラズベリーパイの体積はクレジットカードの体積と同じである。ラズベリーパイはインテリジェント携帯電話ほどの操作性能がある。ラズベリーパイには、マウス用のＵＳＢインターフェイス、イーサネット（登録商標）インターフェイス、ＳＤカード拡張インターフェイス、及びディスプレイデバイス或いはＴＶと接続する一つの高精細マルチメディアインターフェースがある。
【００１４】
第一ＩＯＴプラットフォーム２００及び第二ＩＯＴプラットフォーム４００は任意の会社または組織が形成された任意のタイプのＩＯＴプラットフォームであってもよい。例えば、ＩＯＴプラットフォームは、Ｔｈｒｅａｄプラットフォーム、Ａｌｌｊｏｙｎプラットフォーム、ＯＩＣプラットフォーム、Ｂｏｎｊｏｕｒプラットフォームなどであってもよい。ＩＯＴプラットフォームの標準を満足するデバイスは、互換性があり、互いに通信でき、操作を簡素化し、ユーザエクスペリエンスを最適化することができる。多くのＩＯＴプラットフォームは、ｐｕｂｌｉｓｈ  ａ  ｔｏｐｉｃ及びｓｕｂｓｃｒｉｂｅ  ａ  ｔoｐｉｃのような通信メカニズムを提供し、通信メカニズムの名称のみが異なる。例えば、ＡｌｌｊｏｙｎＩＯＴプラットフォームはＳｅｓｓｉｏｎＬｅｓｓ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅを提供し、ｓｅｎｄ  ａ  ｎｏｔｉｆｉｃａｔｉｏｎ及びｒｅｃｅｉｖｅ  ａ  ｎｏｔｉｆｉｃａｔｉｏｎを設備間の通信メカニズムとする。例えば、多くのＩＯＴプラットフォームはＭＱＴＴの通信メカニズムを採用する。ＭＱＴＴの通信メカニズムは、ｐｕｂｌｉｓｈ  ａ  ｔｏｐｉｃ及びｓｕｂｓｃｒｉｂｅ  ａ  ｔoｐｉｃを使用する。
【００１５】
第一ＩＯＴプラットフォーム２００は第一ＩＯＴ設備２１０及び第一ＩＯＴ設備２１０と接続する第一ＩＯＴインターフェイス２２０を含む。第一ＩＯＴ設備２１０は第一ＩＯＴインターフェイス２２０によって、接続装置１００と有線或いは無線で接続される。第二ＩＯＴプラットフォーム４００は第二ＩＯＴ設備４１０及び第二ＩＯＴ設備４１０と接続する第二ＩＯＴインターフェイス４２０を含む。第二ＩＯＴ設備４１０は第二ＩＯＴインターフェイス４２０によって、接続装置１００と有線或いは無線で接続される。本実施例において、第一ＩＯＴプラットフォーム２００はＡｌｌｊｏｙｎＩＯＴプラットフォームであり、第一ＩＯＴインターフェイス２２０はＡｌｌｊｏｙｎＩＯＴインターフェイスである。第二ＩＯＴプラットフォーム４００はＴｈｒｅａｄプラットフォームであり、第二ＩＯＴインターフェイス４２０はＴｈｒｅａｄインターフェイスである。
【００１６】
図２を参照すると、実施例２はＩＯＴシステム１０の接続方法を提供する。すなわち、接続装置１００の使用方法を提供する。ＩＯＴシステム１０の接続方法は以下のステップを含む。
Ｓ１１、第一ＩＯＴ設備２１０及び第二ＩＯＴ設備４１０のいずれかから第一メッセージを受けたかどうかを判断し、第一メッセージを受けると、Ｓ１２に進み、第一メッセージを受けないと、Ｓ１１を繰り返す。
Ｓ１２、第一メッセージを、第一ＩＯＴ設備２１０或いは第二ＩＯＴ設備４１０が識別できる第二メッセージに変換し、Ｓ１３に進む。
Ｓ１３、第二メッセージを発送して、Ｓ１１に戻る。
【００１７】
接続装置１００は異なるＩＯＴプラットフォーム間のメッセージのシームレスな接続を実現できる。
【００１８】
図３を参照すると、実施例３はＩＯＴシステム１０Ａを提供する。ＩＯＴシステム１０Ａは、接続装置１００Ａと、第一ＩＯＴプラットフォーム２００と、ロボット３００と、を含む。
【００１９】
実施例３のＩＯＴシステム１０Ａは実施例１のＩＯＴシステム１０と基本的に同じであるが、異なる点は以下である。ＩＯＴシステム１０Ａはロボット３００を含み、且つ接続装置１００Ａは抽出モジュール１４０を含む。
【００２０】
ＩＯＴシステム１０Ａは複数のＩＯＴプラットフォームを含んでもよい。本実施例において、ＩＯＴシステム１０Ａは第一ＩＯＴプラットフォーム２００を含む。接続装置１００は、第一ＩＯＴプラットフォーム２００とロボット３００と間のメッセージのシームレスな接続を実現することに用いる。
【００２１】
ロボット３００はインテリジェントロボットである。ロボット３００は、ＲＯＳ３１０と、アクチュエータ３２０と、センサ３３０と、通信インターフェイス３４０と、を含む。ロボット３００は、通信インターフェイス３４０によって、接続装置１００と有線または無線で接続する。
【００２２】
ソフトウェア・モジュールは抽出モジュール１４０を含む。抽出モジュール１４０は第一ＩＯＴプラットフォーム２００或いはロボット３００からのメッセージにおけるコマンドメッセージを抽出することに用いる。コマンドメッセージは、第一ＩＯＴプラットフォーム２００或いはロボット３００のようなインテリジェント設備を指示し、アクションを実行することに用いる。例えば、インテリジェント設備はインテリジェント家具またはインテリジェント電気機器などである。
【００２３】
図４を参照すると、実施例４はＩＯＴシステム１０Ａの接続方法を提供する。すなわち、接続装置１００Ａの使用方法を提供する。ＩＯＴシステム１０Ａの接続方法は以下のステップを含む。
Ｓ２１、第一ＩＯＴ設備２１０及びロボット３００のいずれかから第一メッセージを受けたかどうかを判断し、第一メッセージを受けると、Ｓ２２に進み、第一メッセージを受けないと、Ｓ２１を繰り返す。
Ｓ２２、第一メッセージにおけるコマンドメッセージを抽出する。
Ｓ２３、コマンドメッセージを、第一ＩＯＴ設備２１０或いはロボット３００が識別できる第二メッセージに変換する。
Ｓ２４、第二メッセージを発送して、Ｓ２１に戻る。
【００２４】
また、実施例４のＩＯＴシステム１０Ａの接続方法はＳ２２を含まなくてもよい。この際、第一メッセージを直接に第二メッセージに変換して、第二メッセージを発送する。
【００２５】
図５を参照すると、実施例５はＩＯＴシステム１０Ａの接続方法を提供する。実施例５のＩＯＴシステム１０Ａの接続方法は実施例４のＩＯＴシステム１０Ａの接続方法と基本的に同じであるが、異なるのは実施例５のＩＯＴシステム１０Ａの接続方法がステップＳ２５を含む点である。ステップＳ２５はステップＳ２４の後に実行する。Ｓ２５において、コマンドメッセージ以外のメッセージを、第一ＩＯＴ設備２１０或いはロボット３００が識別できる第三メッセージに変換し、第三メッセージを発送した後に、Ｓ２１に戻る。
【００２６】
図６を参照すると、実施例６はＩＯＴシステム１０Ａの接続方法を提供する。実施例６のＩＯＴシステム１０Ａの接続方法は実施例４のＩＯＴシステム１０Ａの接続方法と基本的に同じであるが、異なるのは実施例６のＩＯＴシステム１０Ａの接続方法がステップＳ２６を含む点である。ステップＳ２６はステップＳ２１の後に実行する。Ｓ２６において、第一メッセージはコマンドメッセージを含むかどうかを判断し、コマンドメッセージを含むと、Ｓ２２に進み、コマンドメッセージを含まないと、Ｓ２１に戻る。
【００２７】
図７を参照すると、接続装置１００Ａは、ＡｌｌＪｏｙｎの第一ＩＯＴプラットフォーム２００の第一メッセージを、ロボット３００のＲＯＳが識別できる第二メッセージに変換する。
【００２８】
図８を参照すると、実施例７はＩＯＴシステム１０Ｂを提供する。ＩＯＴシステム１０Ｂは、第一ＩＯＴプラットフォーム２００と、ロボット３００Ｂと、第二ＩＯＴプラットフォーム４００と、を含む。
【００２９】
実施例７のＩＯＴシステム１０Ｂは実施例１のＩＯＴシステム１０と基本的に同じであるが、異なるのは接続装置１００がロボット３００Ｂである点である。
【００３０】
実施例７のロボット３００Ｂの構造は、実施例３のロボット３００の構造と基本的に同じであるが、異なるのはロボット３００Ｂが抽出モジュール３５０及び変換モジュール３６０を含む点である。本実施例の抽出モジュール３５０は実施例３の抽出モジュール１４０と同じである。本実施例の変換モジュール３６０は実施例１の変換モジュール１３０と同じである。
【００３１】
実施例８はＩＯＴシステム１０Ｂの接続方法を提供する。実施例８のＩＯＴシステム１０Ｂの接続方法はＩＯＴシステム１０の接続方法及びＩＯＴシステム１０Ａの接続方法と基本的に同じであるが、異なるのは、抽出モジュール３５０及び変換モジュール３６０をロボット３００ＢのＲＯＳによって制御して作動する点である。
【００３２】
さらに、ＩＯＴシステム１０Ｂは三つ以上のＩＯＴプラットフォームを含んでもよい。ロボット３００Ｂは接続装置１００として、任意の二つ以上のＩＯＴプラットフォーム間のメッセージのシームレスな接続を実現できる。
【００３３】
図９を参照すると、実施例９はＩＯＴシステム１０Ｃを提供する。ＩＯＴシステム１０Ｃは、接続装置１００Ｃと、第一ＩＯＴプラットフォーム２００と、ロボット３００と、第二ＩＯＴプラットフォーム４００と、を含む。
【００３４】
実施例９のＩＯＴシステム１０Ｃは実施例１のＩＯＴシステム１０と基本的に同じであるが、異なる点は以下である。ＩＯＴシステム１０Ｃがロボット３００を含む。接続装置１００Ｃは識別モジュール１５０を含む。識別モジュール１５０はユーザーからの変換コマンドを受けたかどうかを判断する。
【００３５】
さらに、ＩＯＴシステム１０Ｃは三つ以上のＩＯＴプラットフォームを含んでもよい。接続装置１００Ｃは任意の二つ以上のＩＯＴプラットフォーム間のメッセージのシームレスな接続を実現でき、或いは任意のＩＯＴプラットフォームとロボット３００との間のメッセージのシームレスな接続を実現できる。
【００３６】
図１０を参照すると、実施例１０はＩＯＴシステム１０Ｃの接続方法を提供する。すなわち、接続装置１００Ｃの使用方法を提供する。ＩＯＴシステム１０Ｃの接続方法は以下のステップを含む。
Ｓ３０、ユーザーの変換コマンドを受けたかどうかを判断し、変換コマンドを受けると、Ｓ３１に進み、変換コマンドを受けないと、Ｓ３０を繰り返す。
Ｓ３１、変換設備から第一メッセージを受けたかどうかを判断し、第一メッセージを受けると、Ｓ３２に進み、第一メッセージを受けないと、Ｓ３１を繰り返す。
Ｓ３２、第一メッセージを、識別設備が識別できる第二メッセージに変換し、Ｓ３３に進む。
Ｓ３３、第二メッセージを識別設備に発送する。
【００３７】
変換設備は第一ＩＯＴプラットフォーム２００、ロボット３００Ｂ及び第二ＩＯＴプラットフォーム４００の中の一つ或いは複数でもよい。識別設備は第一ＩＯＴプラットフォーム２００、ロボット３００Ｂ及び第二ＩＯＴプラットフォーム４００の中の一つ或いは複数でもよい。変換設備は識別設備と異なる。接続装置１００Ｃは変換コマンドによって、変換設備と識別設備との間のメッセージのシームレスな接続を実現できる。
【００３８】
本発明の接続装置は、異なるＩＯＴプラットフォームの間或いはＩＯＴプラットフォームとロボットとの間のメッセージのシームレスな接続を実現でき、接続装置の使用方法は便利である。
【００３９】
本明細書は、例示的な実施形態を参照しながら説明されている。言うまでも無く、本明細書を読み、理解した上で修正または変更を思いつく者もいるであろう。しかしながら、本発明の主題は、添付の特許請求の範囲またはその等価物の範囲内である限り、これら全ての修正および変更を含むものと解釈されるものとする。
【符号の説明】
【００４０】
１０、１０Ａ、１０Ｂ、１０Ｃ      ＩＯＴシステム
１００、１００Ａ、１００Ｃ    接続装置
１１０    制御モジュール
１２０    通信モジュール
１３０、３６０    変換モジュール
１４０、３５０    抽出モジュール
２００    第一ＩＯＴプラットフォーム
２１０    第一ＩＯＴ設備
２２０    第一ＩＯＴインターフェイス
３００、３００Ｂ    ロボット
３１０    ＲＯＳ
３２０    アクチュエータ
３３０    センサ
３４０    通信インターフェイス
４００    第二ＩＯＴプラットフォーム
４１０    第二ＩＯＴ設備
４２０    第二ＩＯＴインターフェイス
【図１】
2018018502.tif 000003
【図２】
2018018502.tif 000004
【図３】
2018018502.tif 000005
【図４】
2018018502.tif 000006
【図５】
2018018502.tif 000007
【図６】
2018018502.tif 000008
【図７】
2018018502.tif 000009
【図８】
2018018502.tif 000010
【図９】
2018018502.tif 000011
【図１０】
2018018502.tif 000012