(57)【要約】      （修正有）【課題】本発明は、センサデータを容易に収集及び管理できるクラウドベースのセンサデータ管理装置を提供する。【解決手段】センサデータ管理装置１００は、ユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集するデータ収集部１１０と、収集したデータを、時間フレームをベースとして同期化するデータ同期化部１３０と、同期化されたデータを予め格納されたデータモデルにマッピングするデータ持続部１４０とを含むことができる。【選択図】図１
2020112537.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちの前記ユーザ入力データに対応するセンサ装置で感知したデータを収集するデータ収集部と、
前記収集したデータを、時間フレームをベースとして同期化するデータ同期化部と、
前記同期化されたデータを予め格納されたデータモデルにマッピングするデータ持続部とを含む、センサデータ管理装置。
【請求項２】
前記少なくとも１つ以上のセンサ装置は、
ＩｏＴ通信で接続されるセンサ、電子製品、及びＩｏＴハブのうちの少なくとも１つ以上の装置を含む、請求項１に記載のセンサデータ管理装置。
【請求項３】
前記データ収集部は、
前記少なくとも１つ以上のセンサ装置のそれぞれの装置名情報、装置タイプ情報、及びＵＵＩＤ情報のうちの少なくとも１つの情報を登録する、請求項１に記載のセンサデータ管理装置。
【請求項４】
前記ユーザ入力データは、
装置登録情報、データ収集プロトコル情報、通信周波数、装置の信頼度レベル情報、及びデータタイプ情報のうちの少なくとも１つの情報を含む、請求項１に記載のセンサデータ管理装置。
【請求項５】
前記データ収集部は、
前記ユーザ入力データを動的モデル又は静的モデルに適用し、前記適用されたモデルを通じた分析結果に対応するセンサ装置で感知したデータを収集する、請求項１に記載のセンサデータ管理装置。
【請求項６】
前記データ収集部は、
前記少なくとも１つ以上のセンサ装置の個数が予め設定された個数以上である場合に前記動的モデルを適用し、
前記少なくとも１つ以上のセンサ装置の個数が予め設定された個数以下である場合に前記静的モデルを適用する、請求項５に記載のセンサデータ管理装置。
【請求項７】
前記データ収集部は、
前記ユーザ入力データに含まれたモデル情報に基づいて、前記動的モデル及び前記静的モデルのいずれか１つのモデルを適用する、請求項５に記載のセンサデータ管理装置。
【請求項８】
前記静的モデルは、
前記ユーザ入力データに含まれた情報に対応するセンサ装置で感知したデータを収集するモデルであり、
前記動的モデルは、
前記ユーザ入力データに含まれた情報に基づいてセマンティック分析を行い、前記セマンティック分析の結果に対応するセンサ装置で感知したデータを収集するセマンティックモデル、及び前記ユーザ入力データに含まれた情報に基づいてオブジェクト指向分析を行い、前記オブジェクト指向分析の結果に対応するセンサ装置で感知したデータを収集するオブジェクト指向モデルのうちの少なくとも１つを含む、請求項５に記載のセンサデータ管理装置。
【請求項９】
前記収集したデータのそれぞれを、前記収集したデータに対応するセンサ装置別に区分して格納するデータバッファ部をさらに含む、請求項１に記載のセンサデータ管理装置。
【請求項１０】
前記データ同期化部は、
予め設定された時間フレーム期間の間に前記ユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化方式により前記収集したデータを同期化し、
前記予め設定された時間フレーム期間の間に前記ユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化方式により前記収集したデータを同期化する、請求項９に記載のセンサデータ管理装置。
【請求項１１】
前記完全同期化方式は、
前記予め設定された時間フレーム期間の間に全て収集されたデータを一つのメッセージにカプセル化する方式であり、
前記不完全同期化方式は、
前記予め設定された時間フレーム期間の間に収集されたデータのみをメッセージにカプセル化する方式であるイーガー方式、及び前記データバッファ部に格納されたデータのうちの前記欠落したデータに対応するデータと前記予め設定された時間フレーム期間の間に収集されたデータとを一つのメッセージにカプセル化するランデブー方式のうちの少なくとも１つの方式を含む、請求項１０に記載のセンサデータ管理装置。
【請求項１２】
前記データ持続部は、
前記完全同期化方式及び前記不完全同期化方式のいずれか一方を介してカプセル化されたメッセージを、前記予め格納されたデータモデルにマッピングする、請求項１１に記載のセンサデータ管理装置。
【請求項１３】
前記予め格納されたデータモデルは、ユーザ別又は環境別に区分されて形成される、請求項１に記載のセンサデータ管理装置。
【請求項１４】
データ収集部でユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちの前記ユーザ入力データに対応するセンサ装置で感知したデータを収集するステップと、
データ同期化部で前記収集したデータを時間フレームをベースとして同期化するステップと、
データ持続部で前記同期化されたデータを予め格納されたデータモデルにマッピングするステップとを含む、センサデータ管理方法。
【請求項１５】
前記データを収集するステップは、
前記データ収集部で前記ユーザ入力データを動的モデル又は静的モデルに適用し、前記適用されたモデルを通じた分析結果に対応するセンサ装置で感知したデータを収集する、請求項１４に記載のセンサデータ管理方法。
【請求項１６】
データバッファ部で、前記収集したデータのそれぞれを、前記収集したデータに対応するセンサ装置別に区分して格納するステップをさらに含む、請求項１４に記載のセンサデータ管理方法。
【請求項１７】
前記同期化するステップは、
前記データ同期化部で、予め設定された時間フレーム期間の間に前記ユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化方式により前記収集したデータを同期化し、前記予め設定された時間フレーム期間の間に前記ユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化方式により前記収集したデータを同期化する、請求項１４に記載のセンサデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願との相互参照）
本出願は、２０１９年０１月０８日付の韓国特許出願第１０−２０１９−０００２１４１号に基づく優先権の利益を主張し、当該韓国特許出願の文献に開示された全ての内容は本明細書の一部として組み込まれる。
【０００２】
本発明は、センサデータ管理装置及びその方法に関し、より詳細には、クラウドプラットフォームにおいて通信機能付き複数のセンサから受信したセンサデータを収集、同期化及びマッピングする技術的思想に関する。
【背景技術】
【０００３】
現在、第４次産業革命の時代を迎え、様々な形態のホームオートメーションシステム（Ｈｏｍｅ  ａｕｔｏｍａｔｉｏｎ  ｓｙｓｔｅｍ）及びモノのインターネット技術（ＩｏＴ；Ｉｎｔｅｒｎｅｔ  Ｏｆ  Ｔｈｉｎｇｓ  ｔｅｃｈｎｏｌｏｇｙ）に関する関心が増大しており、実際に家庭及び事務室などに設置できるＩｏＴ技術が適用されたセンサ装置（Ｓｅｎｓｏｒｙ  ｄｅｖｉｃｅ）が持続的に開発されている。
【０００４】
家庭及び事務室などに設置されるＩｏＴ技術が適用されたセンサ装置である家電、電子装置は、スマートホームハブ装置（Ｓｍａｒｔ  ｈｏｍｅ  ＨＵＢ  ｄｅｖｉｃｅ）などを介して小規模の無線網又は有線網で互いに接続されることによって、一つの制御手段を介して全てのセンサ装置が制御され得るので、ユーザの利便性を極大化することができるという利点がある。
【０００５】
すなわち、ＩｏＴ技術は、特定の目標を達成するために形成されたクラスター（Ｃｌｕｓｔｅｒ）が一貫して動作する環境を実現することができる。また、特定の目標は、ＩｏＴ通信網に接続されたセンサ装置に蓄積されたデータに大きく依存し、知能型プロセス（Ｉｎｔｅｌｌｉｇｅｎｔ  ｐｒｏｃｅｓｓｅｓ）は、コンテキストの派生（Ｃｏｎｔｅｘｔ  ｄｅｒｉｖａｔｉｏｎ）及び意思決定（Ｄｅｃｉｓｉｏｎ  ｍａｋｉｎｇ）のための手段として、センサ装置に蓄積されたデータを用いている。
【０００６】
しかし、現在、ＩｏＴ通信環境で動作するセンサ装置のクラスタリングは、センサ装置の製造メーカーによって行われており、これにより、センサデータの標準を適用し難いのが現状である。
【０００７】
また、センサ装置からのセンサデータの収集は、製造メーカーのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を介して行われているので、センサデータの収集のためのプラットフォームが動的（Ｄｙｎａｍｉｃ）ではなく、少ない拡張性（Ｓｃａｌａｂｌｅ）を有し、構成可能なデータ収集（Ｃｏｎｆｉｇｕｒａｂｌｅ  ｄａｔａ  ａｃｑｕｉｓｉｔｉｏｎ）が難しいという問題がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】韓国公開特許第１０−２０１６−０１３６５５５号、「マルチモーダル情報を用いてユーザの情報を取得するセットトップボックス、セットトップボックスから取得したユーザの情報を管理する管理サーバ、並びに、これを用いた方法及びコンピュータ読み取り可能な記録媒体」
【特許文献２】韓国登録特許第１０−１９１０２８５号、「知能型スマートエイジングサービス構成システム及び方法」
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、構成可能なセンサデータを容易に収集及び管理できるセンサデータ管理装置及びその方法を提供しようとする。
【００１０】
また、本発明は、動的であり、急変するスマート環境で有意なセンサデータをより正確に収集及び管理できるセンサデータ管理装置及びその方法を提供しようとする。
【課題を解決するための手段】
【００１１】
一実施例に係るセンサデータ管理装置は、ユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集するデータ収集部と、収集したデータを、時間フレームをベースとして同期化するデータ同期化部と、同期化されたデータを予め格納されたデータモデルにマッピングするデータ持続部とを含むことができる。
【００１２】
一態様によれば、少なくとも１つ以上のセンサ装置は、ＩｏＴ通信で接続されるセンサ、電子製品及びＩｏＴハブのうちの少なくとも１つ以上の装置を含むことができる。
【００１３】
一態様によれば、データ収集部は、少なくとも１つ以上のセンサ装置のそれぞれの装置名情報、装置タイプ情報、及びＵＵＩＤ情報のうちの少なくとも１つの情報を登録することができる。
【００１４】
一態様によれば、ユーザ入力データは、装置登録情報、データ収集プロトコル情報、通信周波数、装置の信頼度レベル情報、及びデータタイプ情報のうちの少なくとも１つの情報を含むことができる。
【００１５】
一態様によれば、データ収集部は、ユーザ入力データを動的モデル又は静的モデルに適用し、適用されたモデルを通じた分析結果に対応するセンサ装置で感知したデータを収集することができる。
【００１６】
一態様によれば、データ収集部は、少なくとも１つ以上のセンサ装置の個数が予め設定された個数以上である場合に動的モデルを適用し、少なくとも１つ以上のセンサ装置の個数が予め設定された個数以下である場合に静的モデルを適用することができる。
【００１７】
一態様によれば、データ収集部は、ユーザ入力データに含まれたモデル情報に基づいて、動的モデル及び静的モデルのいずれか１つのモデルを適用することができる。
【００１８】
一態様によれば、静的モデルは、ユーザ入力データに含まれた情報に対応するセンサ装置で感知したデータを収集するモデルであり得る。
【００１９】
一態様によれば、動的モデルは、ユーザ入力データに含まれた情報に基づいてセマンティック分析を行い、セマンティック分析結果に対応するセンサ装置で感知したデータを収集するセマンティックモデル、及びユーザ入力データに含まれた情報に基づいてオブジェクト指向分析を行い、オブジェクト指向分析の結果に対応するセンサ装置で感知したデータを収集するオブジェクト指向モデルのうちの少なくとも１つを含むことができる。
【００２０】
一態様によれば、センサデータ管理装置は、収集したデータのそれぞれを、収集したデータに対応するセンサ装置別に区分して格納するデータバッファ部をさらに含むことができる。
【００２１】
一態様によれば、データ同期化部は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化方式により収集したデータを同期化し、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化方式により収集したデータを同期化することができる。
【００２２】
一態様によれば、完全同期化方式は、予め設定された時間フレーム期間の間に全て収集されたデータを一つのメッセージにカプセル化する方式であり得る。
【００２３】
一態様によれば、不完全同期化方式は、予め設定された時間フレーム期間の間に収集されたデータのみをメッセージにカプセル化する方式であるイーガー方式、及びデータバッファ部に格納されたデータのうちの欠落したデータに対応するデータと予め設定された時間フレーム期間の間に収集されたデータとを一つのメッセージにカプセル化するランデブー方式のうちの少なくとも１つの方式を含むことができる。
【００２４】
一態様によれば、データ持続部は、完全同期化方式及び不完全同期化方式のいずれか一方を介してカプセル化されたメッセージを、予め格納されたデータモデルにマッピングすることができる。
【００２５】
一態様によれば、予め格納されたデータモデルは、ユーザ別又は環境別に区分されて形成され得、同期化されたデータは、同期化されたデータに関するユーザ又は環境情報に対応するデータモデルにマッピングされ得る。
【００２６】
一実施例に係るセンサデータ管理方法は、データ収集部でユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集するステップと、データ同期化部で収集したデータを時間フレームをベースとして同期化するステップと、データ持続部で同期化されたデータを予め格納されたデータモデルにマッピングするステップとを含むことができる。
【００２７】
一態様によれば、データを収集するステップは、データ収集部でユーザ入力データを動的モデル又は静的モデルに適用し、適用されたモデルを通じた分析結果に対応するセンサ装置で感知したデータを収集することができる。
【００２８】
一態様によれば、センサデータ管理方法は、データバッファ部で、収集したデータのそれぞれを、収集したデータに対応するセンサ装置別に区分して格納するステップをさらに含むことができる。
【００２９】
一態様によれば、同期化するステップは、データ同期化部で、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化方式により収集したデータを同期化し、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化方式により収集したデータを同期化することができる。
【発明の効果】
【００３０】
一実施例によれば、構成可能なセンサデータを容易に収集及び管理することができる。
【００３１】
一実施例によれば、動的であり、急変するスマート環境で有意なセンサデータをより正確に収集及び管理することができる。
【図面の簡単な説明】
【００３２】
【図１】一実施例に係るセンサデータ管理装置を説明するための図である。
【図２】一実施例に係るセンサデータ管理装置の具現例を説明するための図である。
【図３】一実施例に係るセンサデータ管理方法を説明するための図である。
【発明を実施するための形態】
【００３３】
本明細書に開示されている本発明の概念による実施例についての特定の構造的又は機能的な説明は、単に本発明の概念による実施例を説明するための目的で例示されたものであって、本発明の概念による実施例は、様々な形態で実施可能であり、本明細書に説明された実施例に限定されない。
【００３４】
本発明の概念による実施例は、様々な変更を加えることができ、様々な形態を有することができるので、実施例を図面に例示し、本明細書で詳しく説明する。しかし、これは、本発明の概念による実施例を特定の開示形態に対して限定しようとするものではなく、本発明の思想及び技術範囲に含まれる変更、均等物、又は代替物を含む。
【００３５】
「第１」又は「第２」などの用語は様々な構成要素を説明するのに用いられるが、前記構成要素は、前記用語によって限定されてはならない。前記用語は、一つの構成要素を他の構成要素から区別する目的でのみ、例えば、本発明の概念による権利範囲から逸脱しないまま、第１構成要素は第２構成要素と命名することができ、同様に、第２構成要素は第１構成要素とも命名することができる。
【００３６】
ある構成要素が他の構成要素に「連結されて」いるとか、「接続されて」いると言及された際には、その他の構成要素に直接的に連結又は接続されていることもあるが、その構成要素間に他の構成要素が存在することもあると理解されなければならない。反面、ある構成要素が他の構成要素に「直接連結されて」いるとか、「直接接続されて」いると言及された際には、その構成要素間に他の構成要素が存在しないものと理解されなければならない。構成要素間の関係を説明する表現、例えば、「〜間に」と「すぐ〜間に」又は「〜に直接隣接する」なども同様に解釈されなければならない。
【００３７】
本明細書で使用した用語は、単に特定の実施例を説明するために用いられたもので、本発明を限定しようとする意図ではない。単数の表現は、文脈上明らかに別の意味を示すものでない限り、複数の表現を含む。本明細書において、「含む」又は「有する」などの用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらを組み合わせたものが存在することを指定しようとするものであって、１つ又はそれ以上の他の特徴や数字、段階、動作、構成要素、部品又はこれらを組み合わせたものの存在又は付加可能性をあらかじめ排除しないものと理解されなければならない。
【００３８】
別に定義されない限り、技術的又は科学的な用語を含めてここで用いられる全ての用語は、本発明の属する技術分野における通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に用いられる辞書に定義されている用語は、関連技術の文脈上有する意味と一致する意味を有するものと解釈されなければならず、本出願で明らかに定義しない限り、理想的又は過度に形式的な意味として解釈されない。
【００３９】
以下、実施例を添付の図面を参照して詳細に説明する。しかし、特許出願の範囲がこのような実施例によって制限又は限定されるものではない。各図面に提示された同一の参照符号は同一の部材を示す。
【００４０】
図１は、一実施例に係るセンサデータ管理装置を説明するための図である。
【００４１】
図１を参照すると、一実施例に係るセンサデータ管理装置１００は、動的であり、急変するスマート環境で構成可能であり（Ｃｏｎｆｉｇｕｒａｂｌｅ）、かつ有意なセンサデータを容易に収集及び管理することができる。
【００４２】
このために、一実施例に係るセンサデータ管理装置１００は、データ収集部１１０、データ同期化部１３０、及びデータ持続部１４０を含むことができる。
【００４３】
また、一実施例に係るセンサデータ管理装置１００は、データ収集部１１０で収集したデータを格納し、格納したデータをデータ同期化部１３０に伝達するデータバッファ部１２０をさらに含むことができる。
【００４４】
例えば、一実施例に係るセンサデータ管理装置１００は、クラウドプラットフォーム（Ｃｌｏｕｄ  ｐｌａｔｆｏｒｍ）上に実現されてもよい。
【００４５】
具体的には、一実施例に係るデータ収集部１１０は、ユーザ入力データを受信し、少なくとも１つ以上のセンサ装置（Ｓｅｎｓｏｒｙ  ｄｅｖｉｃｅｓ）のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集することができる。
【００４６】
一態様によれば、少なくとも１つ以上のセンサ装置は、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）通信で接続されるセンサ、電子製品及びＩｏＴハブのうちの少なくとも１つ以上の装置を含むことができる。
【００４７】
より具体的な例を挙げると、少なくとも１つ以上のセンサ装置は、通信機能付きのスマートフォン、カメラ、スピーカー、マイクロホン、モバイル端末、温度センサ、湿度センサ、照度センサ、冷蔵庫、洗濯機、ガスレンジ、ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）、ＣＣＴＶ（Ｃｌｏｓｅｄ  ｃｉｒｃｕｉｔ  ｔｅｌｅｖｉｓｉｏｎ）及びＩｏＴハブのうちの少なくとも１つ以上の装置を含むことができるが、一実施例に係るセンサ装置は、前述した例示に限定されず、通信機能付きの様々なセンサ装置及び電子装置が含まれてもよい。
【００４８】
また、ＩｏＴハブは、通信機能付きセンサ装置のそれぞれが感知したデータ（Ｓｅｎｓｏｒｙ  ｄａｔａ）を収集し、収集されたデータをデータ収集部１１０に伝達することもできる。
【００４９】
例えば、センサ装置のそれぞれが感知するデータは、センサ装置のそれぞれが存在する室内空間の状況を決定できる測定可能な物理量を示すマルチモーダル（Ｍｕｌｔｉ  ｍｏｄａｌ）情報を含むことができる。
【００５０】
一態様によれば、ユーザ入力データは、装置登録（Ｄｅｖｉｃｅ  ｒｅｇｉｓｔｒａｔｉｏｎ）情報、データ収集プロトコル（Ｐｒｏｔｏｃｏｌ  ｏｆ  ｄａｔａ  ａｃｑｕｉｓｉｔｉｏｎ）情報、通信周波数（Ｆｒｅｑｕｅｎｃｙ  ｏｆ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、装置の信頼度レベル（ｃｏｎｆｉｄｅｎｃｅ  ｌｅｖｅｌ）情報、及びデータタイプ（Ｄａｔａ  ｔｙｐｅ）情報のうちの少なくとも１つの情報を含むことができる。
【００５１】
例えば、ユーザ入力データは、ユーザが有意なセンサ装置のデータを収集するために直接入力する情報であってもよい。
【００５２】
一態様によれば、データ収集部１１０は、少なくとも１つ以上のセンサ装置のそれぞれの装置名（Ｄｅｖｉｃｅ  ｎａｍｅ）情報、装置タイプ（Ｄｅｖｉｃｅ  ｔｙｐｅ）情報、及びＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）情報のうちの少なくとも１つの情報を登録することができる。
【００５３】
すなわち、データ収集部１１０は、事前に登録された情報を介してセンサ装置のそれぞれの認証動作を行うことによって、保安性を向上させることができる。
【００５４】
また、データ収集部１１０は、センサデータを収集しようとする複数のセンサ装置のそれぞれの情報を事前に登録することができ、データ収集動作の前に登録された情報をローディングすることができ、ローディングされた情報に基づいて利用可能な収集戦略（Ａｃｑｕｉｓｉｔｉｏｎ  ｓｔｒａｔｅｇｉｅｓ）を検討することができる。
【００５５】
例えば、データ収集部１１０は、登録されたセンサ装置のうちの現在接続されたセンサ装置の個数情報、タイプ情報、及びユーザ入力情報のような環境情報及び状況情報を考慮して、センサ装置で感知したデータの収集のための戦略を決定することができる。
【００５６】
より具体的には、データ収集部１１０は、環境情報及び状況情報に応じて、ユーザ入力データを動的モデル（Ｄｙｎａｍｉｃ  ｍｏｄｅｌ）又は静的モデル（Ｓｔａｔｉｃ  ｍｏｄｅｌ）に適用し、適用されたモデルを用いた分析結果に対応するセンサ装置で感知したデータを収集することができる。
【００５７】
一態様によれば、データ収集部１１０は、少なくとも１つ以上のセンサ装置の個数が予め設定された個数以上である場合に動的モデルを適用し、少なくとも１つ以上のセンサ装置の個数が予め設定された個数以下である場合に静的モデルを適用することができる。
【００５８】
また、データ収集部１１０は、ユーザ入力データに含まれたモデル情報に基づいて、動的モデル及び静的モデルのいずれか１つのモデルを適用することもできる。
【００５９】
言い換えると、ユーザ入力データは、動的モデルを適用するか、静的モデルを適用するかを決定するモデル情報がさらに含まれ得る。すなわち、ユーザが、どのようなモデルを適用するかを直接選択することもできる。
【００６０】
一態様によれば、データ収集部１１０は、ユーザ入力データを機械学習し、機械学習の結果に基づいて、受信したユーザ入力データに適したモデルを適用することもできる。
【００６１】
一態様によれば、静的モデルは、ユーザ入力データに含まれた情報に対応するセンサ装置で感知したデータを収集するモデルであり得る。
【００６２】
より具体的な例を挙げると、データ収集部１１０は、データタイプ、通信周波数及び装置の信頼度レベルを含むユーザ入力データを受信すると、少なくとも１つ以上のセンサ装置から、ユーザ入力データに含まれたデータタイプ、通信周波数及び装置の信頼度レベルのうちの少なくとも１つ以上の情報に符合するセンサ装置を導出し、導出されたセンサ装置で感知したデータを収集する静的モデルを適用することができる。
【００６３】
一態様によれば、動的モデルは、セマンティックモデル及びオブジェクト指向モデルのうちの少なくとも１つ以上のモデルを含むことができる。
【００６４】
より具体的には、セマンティックモデルは、データ収集部１１０でユーザ入力データに含まれた情報に基づいてセマンティック（Ｓｅｍａｎｔｉｃ）分析を行い、セマンティック分析結果に対応するセンサ装置で感知したデータを収集するモデルであり得る。
【００６５】
また、オブジェクト指向モデルは、データ収集部１１０でユーザ入力データに含まれた情報に基づいてオブジェクト指向（Ｏｂｊｅｃｔ  ｏｒｉｅｎｔｅｄ）分析を行い、オブジェクト指向分析結果に対応するセンサ装置で感知したデータを収集するモデルであり得る。
【００６６】
言い換えると、データ収集部１１０は、ユーザ入力データに含まれた情報を介してセマンティック情報を抽出し、抽出された情報を用いてセマンティック分析を行い、分析結果に対応するセンサ装置で感知したデータを収集するセマンティックモデルを適用することができる。
【００６７】
また、データ収集部１１０は、ユーザ入力データに含まれた情報を介してオブジェクト指向情報を抽出し、抽出された情報を用いてオブジェクト指向分析を行い、分析結果に対応するセンサ装置で感知したデータを収集するオブジェクト指向モデルを適用することもできる。
【００６８】
一態様によれば、データバッファ部１２０は、データ収集部１１０で収集したデータのそれぞれを、収集したデータに対応するセンサ装置別に区分して格納することができる。
【００６９】
例えば、データバッファ部１２０は、データ収集部１１０でＴＶ装置及びＩｏＴハブ装置からデータを収集した場合、ＴＶ装置から収集したデータは、ＴＶ装置に割り当てられたバッファに格納し、ＩｏＴハブ装置から収集したデータは、ＩｏＴハブ装置に割り当てられたバッファに区分して格納することができる。
【００７０】
一方、データバッファ部１２０に備えられたセンサ装置別バッファのデータ格納空間は動的に調節され得る。
【００７１】
次に、一実施例に係るデータ同期化部１３０は、データ収集部１１０で収集したデータを、時間フレーム（Ｔｉｍｅ  ｆｒａｍｅ）をベースとして同期化（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）することができる。
【００７２】
一態様によれば、データ同期化部１３０は、データバッファ部１２０を介して、データ収集部１１０で収集したデータを受信することができる。
【００７３】
一態様によれば、データ同期化部１３０は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化（Ｃｏｍｐｌｅｔｅ−ｓｙｎｃ）方式により収集したデータを同期化することができる。
【００７４】
また、データ同期化部１３０は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化（Ｉｍｃｏｍｐｌｅｔｅ−ｓｙｎｃ）方式により収集したデータを同期化することができる。
【００７５】
一態様によれば、完全同期化方式は、予め設定された時間フレーム期間の間に全て収集されたデータを一つのメッセージにカプセル化（Ｅｎｃａｐｓｕｌａｔｉｏｎ）する方式であり得る。
【００７６】
より具体的な例を挙げると、データ同期化部１３０は、データ収集の対象であるユーザ入力データに対応するセンサ装置がＴＶ装置とＩｏＴハブ装置であり、予め設定された時間フレームが第５ｓ〜１０ｓである場合に、第５ｓ〜１０ｓの時間フレーム期間の間にＴＶ装置とＩｏＴハブ装置で感知したデータが全て収集されると、収集されたＴＶ装置とＩｏＴハブ装置のデータを一つのメッセージにカプセル化することができる。
【００７７】
一態様によれば、不完全同期化方式は、イーガー（Ｅａｇｅｒ）方式及びランデブー（Ｒｅｎｄｅｚｖｏｕｓ）方式のうちの少なくとも１つの方式を含むことができる。
【００７８】
より具体的には、イーガー方式は、予め設定された時間フレーム期間の間に収集されたデータのみをメッセージにカプセル化する方式であり得る。
【００７９】
より具体的な例を挙げると、データ同期化部１３０は、データ収集の対象であるユーザ入力データに対応するセンサ装置がＴＶ装置とＩｏＴハブ装置であり、予め設定された時間フレームが第５ｓ〜１０ｓである場合に、第５ｓ〜１０ｓの時間フレーム期間の間にＴＶ装置で感知したデータのみが収集されると、欠落したＩｏＴハブ装置のデータは排除し、収集されたＴＶ装置のデータのみを一つのメッセージにカプセル化するイーガー方式を適用することができる。
【００８０】
また、ランデブー方式は、データバッファ部１２０に格納されたデータのうちの欠落したデータに対応するデータと、予め設定された時間フレーム期間の間に収集されたデータとを一つのメッセージにカプセル化することができる。
【００８１】
より具体的な例を挙げると、データ同期化部１３０は、データ収集の対象であるユーザ入力データに対応するセンサ装置がＴＶ装置とＩｏＴハブ装置であり、予め設定された時間フレームが第５ｓ〜１０ｓである場合に、第５ｓ〜１０ｓの時間フレーム期間の間にＴＶ装置で感知したデータのみが収集されると、欠落したＩｏＴハブ装置のデータを、データバッファ部１２０でＩｏＴハブ装置に割り当てられたバッファのデータのうちの最後に格納されたデータで代替し、代替されたＩｏＴハブ装置のデータと、収集されたＴＶ装置のデータとを一つのメッセージにカプセル化することができる。
【００８２】
一態様によれば、データ同期化部１３０は、ユーザ入力データに含まれた同期化モード情報に基づいて、イーガー方式及びランデブー方式のいずれか一方の方式を適用することができる。
【００８３】
言い換えると、ユーザ入力データは、イーガー方式を適用するか、ランデブー方式を適用するかを決定する同期化モード情報がさらに含まれ得る。すなわち、ユーザが、どのような方式で不完全同期化を行うかを直接選択することもできる。
【００８４】
次に、一実施例に係るデータ持続部１４０は、データ同期化部１３０を介して同期化されたデータを、予め格納されたデータモデルにマッピング（Ｍａｐｐｉｎｇ）することができる。
【００８５】
言い換えると、一実施例に係るデータ持続部１４０は、データ同期化部１３０で完全同期化方式及び不完全同期化方式のいずれか一方を介してカプセル化されたメッセージを、予め格納されたデータモデルにマッピングすることができる。
【００８６】
一態様によれば、予め格納されたデータモデルは、ユーザ別又は環境別に区分されて形成され、同期化されたデータに関するユーザ又は環境情報に対応するデータモデルに、同期化されたデータがマッピングされ得る。
【００８７】
すなわち、一実施例に係るデータ持続部１４０は、ユーザ別又は環境別に区分された複数のデータモデルのうちの、同期化されたデータのユーザ情報又は環境情報に対応するデータモデルに、同期化されたデータをマッピングすることができる。
【００８８】
一態様によれば、環境情報は、ユーザ入力データから導出された情報であり得る。
【００８９】
図２は、一実施例に係るセンサデータ管理装置の具現例を説明するための図である。
【００９０】
言い換えると、図２は、図１を通じて説明した一実施例に係るセンサデータ管理装置に関する例示を説明する図であって、以降、図２を通じて説明する内容の中で図１を通じて説明した内容と重複する説明は省略することにする。
【００９１】
図２を参照すると、一実施例に係るセンサデータ管理装置２００は、データ収集部２２０、データバッファ部２３０、データ同期化部２４０、及びデータ持続部２５０を含むことができる。
【００９２】
また、他の実施例に係るセンサデータ管理装置２００は、クラウドプラットフォーム上で実現され得る。
【００９３】
具体的には、他の実施例に係るデータ収集部２２０は、ユーザ入力データを受信し、少なくとも１つ以上のセンサ装置２１０のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集することができる。
【００９４】
このために、データ収集部２２０は、収集サービス提供部２２１、カタログ部２２２、収集戦略部２２３、収集モデル部２２４、及びモデル著作インターフェース部２２５をさらに含むことができる。
【００９５】
より具体的には、収集サービス提供部２２１は、モデル著作インターフェース部２２５を介して受信するユーザ入力データを、収集戦略部２２３で決定されたモデルに適用し、適用されたモデルを用いた分析結果に対応するセンサ装置で感知したデータを収集することができる。
【００９６】
一態様によれば、収集サービス提供部２２１は、少なくとも１つ以上のセンサ装置２１０と通信を行うために、ワイファイ（ＷｉＦｉ）モジュール及びブルートゥース（登録商標）（Ｂｌｕｅｔｏｏｔｈ（登録商標））モジュールをさらに含むことができる。
【００９７】
カタログ部２２２は、少なくとも１つ以上のセンサ装置２１０のうちの使用可能な全てのセンサ装置の装置名情報、装置タイプ情報、及びＵＵＩＤ情報のうちの少なくとも１つの情報を登録して、保安データの送受信を支援することができる。
【００９８】
一態様によれば、カタログ部２２２は、データ収集動作の前に、登録されたプロファイル（Ｐｒｏｆｉｌｅ）情報を収集サービス提供部２２１に提供することができる。
【００９９】
収集モデル部２２４は、静的モデルに対応する構成ファイル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｆｉｌｅｓ）と、動的モデルに対応するセマンティックモデル及びオブジェクト指向モデルを格納することができる。
【０１００】
一態様によれば、静的モデルに対応する構成ファイルは、装置登録情報、データ収集プロトコル情報、通信周波数、装置の信頼度レベル情報、及びデータタイプ情報のうちの少なくとも１つの情報に関連する情報を含むことができる。
【０１０１】
また、動的モデルに対応するセマンティックモデル及びオブジェクト指向モデルもまた、装置登録情報、データ収集プロトコル情報、通信周波数、装置の信頼度レベル情報、及びデータタイプ情報のうちの少なくとも１つの情報に関連する情報を含むことができる。
【０１０２】
一態様によれば、静的モデル及び動的モデルはランタイム（Ｒｕｎｔｉｍｅ）に構成され得、静的モデルは、制限された数のセンサ装置が存在する環境下で適用され得、動的モデルは、多数のセンサ装置が存在する環境下で適用され得る。
【０１０３】
モデル著作インターフェース部２２５は、ユーザからユーザ入力データを受信することができ、ユーザ入力データは、装置登録情報、データ収集プロトコル情報、通信周波数、装置の信頼度レベル情報、及びデータタイプ情報のうちの少なくとも１つの情報を含むことができる。
【０１０４】
一態様によれば、モデル著作インターフェース部２２５は、ユーザから状況情報の提供を受けることができる。
【０１０５】
例えば、状況情報は、少なくとも１つ以上のセンサ装置２１０が位置した空間で空気質を測定するための情報、新生児の存在有無に関する情報、成人の存在有無に関する情報などを含むことができる。
【０１０６】
また、状況情報は、ユーザから受信したユーザ入力データから導出されることもできる。
【０１０７】
収集戦略部２２３は、ユーザから受信したユーザ入力データ及び状況情報のうちの少なくとも１つを介して、静的モデルを適用するか、動的モデルを適用するかを決定し、決定されたモデルを収集サービス提供部２２１に提供することができる。
【０１０８】
結局、データ収集部２２０は、ＩｏＴ−クラウド通信環境において感知機能を向上させて、状況に応じてセンサ装置から有意なデータを収集することができる。
【０１０９】
次に、データバッファ部２３０は、データ収集部２２０で収集したデータのそれぞれを、収集したデータに対応するセンサ装置別に区分して格納することができる。
【０１１０】
一態様によれば、データバッファ部２３０にセンサ装置別に区分して格納されたデータは、独立したクロック（Ｃｌｏｃｋ）で存在し得る。
【０１１１】
次に、データ同期化部２４０は、データバッファ部２３０を介して、データ収集部２２０で収集したデータを受信し、受信したデータを、時間フレームをベースとして同期化することができる。
【０１１２】
このために、データ同期化部２４０は、同期化戦略部２４１、完全同期化部２４２、及び不完全同期化部２４３を含むことができる。
【０１１３】
より具体的には、同期化戦略部２４１は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化部２４２を介して完全同期化方式により収集したデータを同期化することができる。
【０１１４】
また、同期化戦略部２４１は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化部２４３を介して不完全同期化方式により収集したデータを同期化することができる。
【０１１５】
一態様によれば、完全同期化部２４２は、完全同期化方式を実現するためのデータを格納し、不完全同期化部２４３は、不完全同期化方式を実現するためのデータを格納することができる。
【０１１６】
より具体的には、不完全同期化部２４３は、予め設定された時間フレーム期間の間に収集されたデータのみをメッセージにカプセル化する方式であるイーガー方式の同期化を実現するためのデータと、データバッファ部２３０に格納されたデータのうちの欠落したデータに対応するデータ及び予め設定された時間フレーム期間の間に収集されたデータを一つのメッセージにカプセル化するランデブー方式の同期化を実現するためのデータとを格納することができる。
【０１１７】
一態様によれば、同期化戦略部２４１は、前述した完全同期化方式又は不完全同期化方式を介して収集したデータを一つのメッセージにカプセル化することができる。
【０１１８】
次に、一実施例に係るデータ持続部２５０は、データ同期化部２４０を介して同期化されたデータを、予め格納されたデータモデルにマッピングすることができる。
【０１１９】
言い換えると、一実施例に係るデータ持続部２５０は、データ同期化部２４０で完全同期化方式及び不完全同期化方式のいずれか一方を介してカプセル化されたメッセージを、予め格納されたデータモデル（Ｄａｔａ  ｍｏｄｅｌ）にマッピングすることができる。
【０１２０】
このために、データ持続部２５０は、データ記録部２５１及びデータストレージ（Ｄａｔａ  ｓｔｏｒａｇｅ）２５２を含むことができる。
【０１２１】
より具体的には、データ記録部２５１は、データ同期化部２４０からカプセル化されたメッセージを受信し、受信したメッセージを予め格納されたデータモデルにマッピングすることができる。
【０１２２】
また、データストレージ２５２は、受信したメッセージ、及び受信したメッセージがマッピングされたデータモデルのうちの少なくとも１つを格納することができる。
【０１２３】
例えば、データストレージ２５２は、関係データベース管理システム（ＲＤＢＭＳ；Ｒｅｌａｔｉｏｎａｌ  ｄａｔａＢａｓｅ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ）のストレージ、又はビッグデータ（Ｂｉｇ  ｄａｔａ）ベースのストレージのうちの少なくとも１つを含むことができる。
【０１２４】
図３は、一実施例に係るセンサデータ管理方法を説明するための図である。
【０１２５】
言い換えると、図３は、図１乃至図２を通じて説明した一実施例に係るセンサデータ管理装置を用いたセンサデータ管理方法を説明する図であって、以降、図３を通じて説明する内容の中で一実施例に係るセンサデータ管理装置を通じて説明した内容と重複する説明は省略することにする。
【０１２６】
図３を参照すると、ステップ３１０での一実施例に係るセンサデータ管理方法は、データ収集部でユーザ入力データを受信し、少なくとも１つ以上のセンサ装置のうちのユーザ入力データに対応するセンサ装置で感知したデータを収集することができる。
【０１２７】
一態様によれば、ステップ３１０での一実施例に係るセンサデータ管理方法は、データ収集部で、ユーザ入力データを動的モデル又は静的モデルに適用し、適用されたモデルを通じた分析結果に対応するセンサ装置で感知したデータを収集することができる。
【０１２８】
一態様によれば、ステップ３２０での一実施例に係るセンサデータ管理方法は、データバッファ部で、収集したデータのそれぞれを収集したデータに対応するセンサ装置別に区分して格納することができる。
【０１２９】
次に、ステップ３３０での一実施例に係るセンサデータ管理方法は、データ同期化部で、データ収集部で収集したデータを、時間フレームをベースとして同期化することができる。
【０１３０】
一態様によれば、ステップ３３０での一実施例に係るセンサデータ管理方法は、データ同期化部は、データバッファ部を介して、データ収集部で収集したデータを受信することができる。
【０１３１】
一態様によれば、ステップ３３０での一実施例に係るセンサデータ管理方法は、データ同期化部で、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが全て収集されると、完全同期化方式により収集したデータを同期化することができる。
【０１３２】
また、ステップ３３０での一実施例に係るセンサデータ管理方法は、予め設定された時間フレーム期間の間にユーザ入力データに対応するセンサ装置で感知したデータが少なくとも１つ以上欠落すると、不完全同期化方式により収集したデータを同期化することができる。
【０１３３】
次に、ステップ３４０での一実施例に係るセンサデータ管理方法は、データ持続部で、同期化されたデータを予め格納されたデータモデルにマッピングすることができる。
【０１３４】
結局、本発明を用いると、構成可能なセンサデータを容易に収集及び管理することができる。
【０１３５】
また、動的であり、急変するスマート環境で有意なセンサデータをより正確に収集及び管理することができる。
【０１３６】
以上で説明された装置は、ハードウェア構成要素、ソフトウェア構成要素、及び／又はハードウェア構成要素及びソフトウェア構成要素の組み合わせで実現されてもよい。例えば、実施例で説明された装置及び構成要素は、例えば、プロセッサ、コントローラー、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、又は命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行し、応答できる他のある装置のように、１つ以上の汎用コンピュータ又は特殊目的のコンピュータを用いて実現されてもよい。処理装置は、運用システム（ＯＳ）及び前記運用システム上で行われる１つ以上のソフトウェアアプリケーションを行うことができる。また、処理装置は、ソフトウェアの実行に応答して、データをアクセス、格納、操作、処理及び生成することもできる。理解の便宜のために、処理装置は、１つが使用されるものとして説明された場合もあるが、当該技術分野における通常の知識を有する者は、処理装置が複数個の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）及び／又は複数類型の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサ又は１つのプロセッサ及び１つのコントローラーを含むことができる。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【０１３７】
以上のように、実施例が、たとえ限定された実施例と図面によって説明されたが、当該技術分野における通常の知識を有する者であれば、前記の記載から様々な修正及び変形が可能である。例えば、説明された技術が説明された方法と異なる順序で行われたり、及び／又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組み合わされたり、他の構成要素又は均等物によって代替又は置換されたりしても適切な結果が達成され得る。
【０１３８】
したがって、他の具現、他の実施例及び特許請求の範囲と均等なものも、後述する特許請求の範囲の範囲に属する。
【符号の説明】
【０１３９】
１００    センサデータ管理装置
１１０    データ収集部
１２０    データバッファ部
１３０    データ同期化部
１４０    データ持続部
【図１】
2020112537.tif 000003
【図２】
2020112537.tif 000004
【図３】
2020112537.tif 000005