(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-08-22
(54)【発明の名称】プライバシー保護によるデータ処理モデルの取得方法、装置、ターミナル機器及び記憶媒体
(51)【国際特許分類】
G06N 20/00 20190101AFI20230815BHJP
G06N 3/08 20230101ALI20230815BHJP
G06F 18/10 20230101ALI20230815BHJP
G16Y 20/20 20200101ALI20230815BHJP
G16Y 20/40 20200101ALI20230815BHJP
【FI】
G06N20/00
G06N3/08
G06F18/10
G16Y20/20
G16Y20/40
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2022520859
(86)(22)【出願日】2021-06-21
(85)【翻訳文提出日】2022-04-05
(86)【国際出願番号】 CN2021101138
(87)【国際公開番号】W WO2022028131
(87)【国際公開日】2022-02-10
(31)【優先権主張番号】202010778938.1
(32)【優先日】2020-08-05
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】521101789
【氏名又は名称】新智数字科技有限公司
【氏名又は名称原語表記】ENNEW DIGITAL TECHNOLOGY CO., LTD.
【住所又は居所原語表記】Room 105, 1/F, Building 1, 0388 Qiu, Huaxiang Road Economic and Technological Development Zone Langfang, Hebei 065001, China
(74)【代理人】
【識別番号】100146374
【氏名又は名称】有馬 百子
(72)【発明者】
【氏名】黄 信
(57)【要約】
プライバシー保護によるデータ処理モデルの取得方法、装置、ターミナル機器及び記憶媒体であって、該方法は、プリセットIoT機器のセンサデータを取得するステップと、センサデータにより各センサに対応する初期データモデルをトレーニングし、各センサに対応する中間データモデルを取得するとともに、各センサに対応する中間データモデルを集合して集合データモデルを形成するステップと、集合データモデル及びランダムノイズにより新たなデータを処理し、新たなデータに対応するタグ種別を取得するステップと、新たなデータ及び前記新たなデータのタグ種別に基づいて、集合データモデルをトレーニングし、データモデルを取得するステップと、を含む。本開示の提供するプライバシー保護によるデータ処理モデルの取得方法は、複数のセンサデータに複数のモデルを構築し、全てのモデルを統合するとともにノイズ外乱を加える方法であり、これによってモノのインターネットデータのプライバシー保護性が低いという技術的問題を解決する。
【選択図】
図1
【特許請求の範囲】
【請求項1】
プリセットIoT機器の複数のセンサのセンサデータを取得するステップと、
前記センサに対応するセンサデータにより各前記センサに対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成するステップと、
前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得するステップと、
前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得するステップと、を含む
ことを特徴とするプライバシー保護によるデータ処理モデルの取得方法。
【請求項2】
前記プリセットIoT機器の複数のセンサは同じタイプのセンサであり、前記センサは、温度センサ、煙センサ、心拍数センサ、距離センサ、光センサ、音センサ、気体センサ、化学センサ、感圧センサ及び流体センサのうちの一種を含む
ことを特徴とする請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法。
【請求項3】
複数の前記センサの初期データモデルは同じであり、
或いは、複数の前記センサは同じタイプ、異なる超パラメータの初期データモデルを採用し、
或いは、複数の前記センサのうちの少なくとも2つのセンサの初期データモデルが異なる
ことを特徴とする請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法。
【請求項4】
前記初期データモデルは、ニューラルネットワークモデル、サポートベクターマシン、ロジスティック回帰モデル、又は決定木モデルを含む
ことを特徴とする請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法。
【請求項5】
前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得する前記ステップは、
新たなデータを集合データモデルにおける各中間データモデルにそれぞれ入力し、各中間データモデルから出力されたタグ種別を取得するステップと、
前記タグ種別に基づいて、各前記タグ種別の初期投票数を確定するステップと、
前記初期投票数に加えて、ランダムノイズを導入し、各前記タグ種別の投票数を取得するステップと、
各前記タグ種別の投票数に基づいて、投票数が所定の条件を満たすタグ種別を前記新たなデータのタグ種別として確定するステップと、を含む
ことを特徴とする請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法。
【請求項6】
前記ランダムノイズはラプラシアンノイズを含み、前記ラプラシアンノイズは、Lap(1/ε)であり、εはプライバシーコストであり、その密度関数は、
であり、
ここで、xは前記新たなデータであり、bは=1/εである
ことを特徴とする請求項5に記載のプライバシー保護によるデータ処理モデルの取得方法。
【請求項7】
前記タグ種別の最大投票数は、
であり、
ここで、xは前記新たなデータであり、
jは前記タグ種別であり、
は前記新たなデータxが前記タグ種別jに属する初期投票数である
ことを特徴とする請求項6に記載のプライバシー保護によるデータモデルの取得方法。
【請求項8】
プリセットIoT機器の複数のセンサのセンサデータを取得するためのデータ収集モジュールと、
前記センサに対応するセンサデータにより各前記センサに対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成するためのデータ統合モジュールと、
前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得するためのノイズ追加モジュールと、
前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得するためのデータ処理モジュールと、を含む
ことを特徴とするプライバシー保護によるデータ処理モデルの取得装置。
【請求項9】
メモリ、プロセッサ及び前記メモリに記憶され、且つ前記プロセッサで実行可能なコンピュータプログラムを含むターミナル機器であって、
前記プロセッサが前記コンピュータプログラムを実行する時に、請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法のステップを実現する
ことを特徴とするターミナル機器。
【請求項10】
コンピュータプログラムが記憶されるコンピュータ可読記憶媒体であって、
前記コンピュータプログラムがプロセッサにより実行される時に請求項1に記載のプライバシー保護によるデータ処理モデルの取得方法のステップを実現する
ことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明はモノのインターネットの技術分野に属し、特にプライバシー保護によるデータ処理モデルの取得方法、装置、ターミナル機器及び記憶媒体に関する。
【背景技術】
【0002】
現在、モノのインターネットは既にインターネットの重要な構成要素となり、グローバルモノのインターネット機器の数が高速に増加しており、将来のモノのインターネットにおいて任意の個人、グループ、コミュニティ、組織、オブジェクト、製品、データ、サービス、プロセス及び活動は、モノのインターネットにより相互に接続され、モノのインターネットにおける個人データプライバシー及び営業秘密はモノのインターネットの発展を制限する重要な短所となり、現在、モノのインターネットのセキュリティ及びプライバシー技術に関する研究及び解決的手段は、良好な保障作用を果たしておらず、モノのインターネットのセキュリティ上の潜在的なリスクは、ますます多くの懸念を引き起こしている。従来の中心化の深層学習は、ユーザーがデータをデータセンターに提出してから、クラウドサーバにより統一的にトレーニングを行うように要求する。しかしながら、これらのデータは、モデルトレーニング者に悪用され、より多くの関連ユーザーのプライバシー情報が推定される可能性がある。
【発明の概要】
【0003】
これに鑑みて、本発明の実施例は、プライバシー保護によるデータ処理モデルの取得方法、装置、ターミナル機器及びコンピュータ可読記憶媒体を提供し、モノのインターネットデータのプライバシー保護性が低いという技術的問題を解決することを目的とする。
【0004】
本発明の実施例の第一態様は、プライバシー保護によるデータ処理モデルの取得方法を提供し、
プリセットIoT機器の複数のセンサのセンサデータを取得するステップと、
対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成するステップと、
前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得するステップと、
前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得するステップと、を含む。
【0005】
本発明の実施例の第二態様は、プライバシー保護によるデータ処理モデルの取得装置を提供し、
プリセットIoT機器の複数のセンサのセンサデータを取得するデータ収集モジュールと、
前記センサに対応するセンサデータにより各前記センサに対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成するデータ統合モジュールと、
前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得するノイズ追加モジュールと、
前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得するデータ処理モジュールと、を含む。
【0006】
本発明の実施例の第三態様は、ターミナル機器を提供し、メモリ、プロセッサ及び前記メモリに記憶され、且つ前記プロセッサで実行可能なコンピュータプログラムを含み、前記プロセッサが前記コンピュータプログラムを実行する時に、前記プライバシー保護によるデータ処理モデルの取得方法のステップを実現する。
【0007】
本発明の実施例の第四態様は、コンピュータ可読記憶媒体を提供し、前記コンピュータ可読記憶媒体にコンピュータプログラムが記憶され、前記コンピュータプログラムがプロセッサにより実行される時に、前記プライバシー保護によるデータ処理モデルの取得方法のステップを実現する。
【0008】
本発明の実施例が提供するプライバシー保護によるデータ処理モデルの取得方法の有益な効果は、少なくとも以下のとおりである。本発明の実施例はまずセンサデータを取得することにより、センサデータを用いて初期モデルをトレーニングし、対応する中間データモデルを取得し、集合して集合データモデルを形成し、次に集合データモデル及びランダムノイズにより新たなデータを処理し、新たなデータに対応するタグ種別を取得し、最後に新たなデータ及び対応するタグ種別を用いて、集合データモデルをトレーニングし、データモデルを取得することによって、複数の参加者は、データを共有する必要がなく機械学習モデルを構築することができる。本発明は複数のセンサデータに複数のモデルを構築し、全てのモデルを統合するとともにノイズ外乱を加える方法であり、最終的に1つの総合的な結果を取得し、これによって単一のセンサモデルより高い表現効果を取得する。モデルにノイズを加えて、ある程度の不確定性を導入することにより、任意の個人ユーザー、任意のIoT個人 の貢献を十分にマスキングし、参加者のプライバシーを保護し、それによってモノのインターネットデータのプライバシー保護性が低いという技術的問題を解決する。
【図面の簡単な説明】
【0009】
本発明の実施例における技術的解決手段をより明確に説明するために、以下、実施例又は従来技術の説明に必要な図面を簡単に紹介し、明らかに、以下に説明する図面は本発明のいくつかの実施例に過ぎず、当業者にとって、創造的作業の必要がない前提で、これらの図面に基づいて他の図面を取得することができる。
【0010】
【
図1】本発明の実施例が提供するプライバシー保護によるデータ処理モデルの取得方法の実現フローチャートである。
【
図2】本発明の実施例が提供する集合データモデル及びランダムノイズにより新たなデータを処理し新たなデータに対応するタグ種別を取得する実現フローチャートである。
【
図3】本発明の実施例が提供する新たなデータ及び新たなデータのタグ種別に基づいて、集合データモデルをトレーニングし、データモデルを取得する実現フローチャートである。
【
図4】本発明の実施例が提供するプライバシー保護によるデータ処理モデルの取得方法装置の実現フローチャートである。
【
図5】本発明の実施例が提供するターミナル機器の概略図である。
【発明を実施するための形態】
【0011】
下記の説明において、限定ではなく、説明するために、例えば特定のシステム構造、技術のような具体的詳細を提供することにより、本発明の実施例を徹底的に理解する。しかしながら、当業者は、これらの具体的詳細がない他の実施例においても本発明を実現できることを分かるすべきである。他の場合には、周知のシステム、装置、回路及び方法についての詳細な説明を省略し、不要な詳細が本発明の説明を妨げることを回避する。説明される本発明の実施例により、当業者が取得した全ての他の実施例は、いずれも本発明の保護範囲に属する。特に明示しない場合、実施例で用いられる技術的手段は当業者によってよく知られている一般的な手段である。
【0012】
本明細書及び添付する特許請求の範囲において使用される場合に、用語「含む」は説明される特徴、全体、ステップ、操作、要素及び/又はアセンブリの存在を表すが、1つ又は複数の他の特徴、全体、ステップ、操作、要素、アセンブリ及び/又はその組み合わせの存在又は追加を排除するものではないと理解すべきである。
【0013】
さらに、ここで本願の明細書で使用される用語は特定の実施例を説明する目的だけで、本願を限定することを意図しない。本願の明細書及び添付する特許請求の範囲で使用されるように、コンテキストが他の状況を明確に明示しない限り、単数形式の「一」、「1つ」及び「該」は複数の形式を含むとも理解すべきである。
【0014】
さらに、本願の明細書及び添付する特許請求の範囲において使用される用語「及び/又は」は関連して列挙された項のうちの1つ又は複数の任意の組み合わせ及び全ての可能な組み合わせを指し、かつこれらの組み合わせを含むとも理解すべきである。
【0015】
本明細書及び添付する特許請求の範囲で使用されるように、用語「…すると…」については、コンテキストに基づいて「…時に」又は「一旦」あるいは「確定に応答する」又は「検出に応答する」と解釈することができる。同様に、フレーズ「確定すると」又は「[説明した条件又は事件]を検出すると」は、コンテキストに基づいて「確定したら」又は「確定に応答する」、あるいは「説明した条件又は事件]を検出したら」又は「[説明した条件又は事件]を検出したら」という意味と解釈することができる。
第一実施例
【0016】
図1は本発明の一実施例で提供するプライバシー保護によるデータ処理モデルの取得方法の実現フローチャートである。
【0017】
図1に示すように、該データ処理モデルの取得方法は、以下のステップを含む。
【0018】
ステップS10:プリセットIoT機器の複数のセンサのセンサデータを取得する。
【0019】
本実施例では、プリセットIoT機器の複数のセンサは同じタイプのセンサであり、プリセットIoT機器はガスタービン、電気メーター、ボイラー又は他の機器であってもよい。センサは、温度センサ、煙センサ、心拍数センサ、距離センサ、光センサ、音センサ、気体センサ、化学センサ、感圧センサ、流体センサ又は他のタイプのセンサを含む。
【0020】
本実施例において、センサデータは同一タイプ、統一モデルのIoT機器から由来し、例えば統一モデルガスタービン、電気メーター、ボイラー又は他の機器である。センサデータを取得する時に、センサ故障、電圧、電機故障又は他の予知できない原因で、各センサが完全なデータを収集することができるわけではなく、選択がある場合には、好ましくは複数の相対的に完全なデータである。
【0021】
ステップS20:前記センサに対応するセンサデータにより各前記センサに対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成する。
【0022】
本実施例において、複数のセンサは、同じ初期データモデルを採用してもよく、或いは、複数のセンサは同じタイプ、異なる超パラメータの初期データモデルを採用してもよく、或いは、複数の前記センサのうちの少なくとも2つのセンサの初期データモデルが異なる。
【0023】
本実施例において、複数のセンサデータに複数のモデルを構築することにより、複数の参加者は機械学習モデルを構築することができるとともに、データを共有する必要がなく、それによって単一のセンサモデルよりも高い効果を得る。
【0024】
本実施例において、初期データモデルはニューラルネットワークモデル、サポートベクターマシン、ロジスティック回帰モデル、決定木モデル又は他のデータモデルを含む。
【0025】
ステップS30:前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得する。
【0026】
本実施例において、ランダムノイズにより新たなデータを処理し、ある程度の不確定性を導入することにより、任意の個人ユーザー、任意のIoT個人の貢献を十分にマスキングし、参加者のプライバシーを保護する。
【0027】
ステップS40:前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得する。
【0028】
本実施例において、前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データセキュリティを保証する場合に、モデルのパフォーマンス効果を向上させる。
【0029】
図2は、本発明の実施例が提供する集合データモデル及びランダムノイズにより新たなデータを処理し新たなデータに対応するタグ種別を取得する実現フローチャートである。
【0030】
本実施例において、前記新たなデータに対応するタグ種別を取得するために、ステップS30は具体的に四態様を含む。
【0031】
ステップS301:新たなデータを集合データモデルにおける各中間データモデルにそれぞれ入力し、各中間データモデルから出力されたタグ種別を取得する。
【0032】
本実施例において、新たなデータはセンサデータに属せず、且つ一般的に鈍感データ、例えば公開データセット又は他の相対的に鈍感なデータである。
【0033】
ステップS302:タグ種別に基づいて、各タグ種別の初期投票数を確定する。
【0034】
ステップS303:初期投票数に加えて、ランダムノイズを導入し、各タグ種別の投票数を取得する。
【0035】
本実施例において、ランダムノイズはラプラシアンノイズを含み、ラプラシアンノイズはLap(1/ε)であり、εはプライバシーコストであり、その密度関数は、
であり、
ここで、xは新たなデータであり、bは1/εである。
【0036】
好ましくは、タグ種別の最大投票数は、
であり、
ここで、xは新たなデータであり、
jはタグ種別であり、
は新たなデータxがタグ種別jに属する初期投票数である。
【0037】
例えば、10個のセンサデータセットがあり、各データセットは1つのモデルをトレーニングし、モデル1~10の入力xに対する出力タグは(2,3,2,1,2,3,2,4,1,2)であり、タグ種別は1~5であると、10個のモデルのタグ種別(1,2,3,4,5)に対する投票結果は
である。
【0038】
投票結果(2,5,2,1,0)をε=0.1のラプラシアンノイズを加えると、投票結果は(2,5,2,1,0)から(2.20,4.89,1.82,1.07,0.05)になり、ノイズ外乱を加えた後にxが入力されたタグ種別は依然として2である(タグ2に対応する投票数は4.89が最大である)。
【0039】
ステップS304:各タグ種別の投票数に基づいて、投票数が所定の条件を満たすタグ種別を前記新たなデータのタグ種別として確定する。
【0040】
図3は、本発明の実施例が提供する新たなデータ及び新たなデータのタグ種別に基づいて、集合データモデルをトレーニングし、データモデルを取得する実現フローチャートである。
【0041】
図3に示すように、ステップS40は具体的に四態様を含む。
【0042】
ステップS401:所定のルールに基づいて、新たなデータ及び新たなデータのタグ種別を採用して、集合データモデルをトレーニングする。
【0043】
本実施例において、所定のルールはモデル精度又はサイクル回数を含む。
【0044】
ステップS402:所定のルールに達した後、トレーニングを停止し、対象データモデルを取得する。
【0045】
ステップS403:センサデータ及び統合データモデルを廃棄する。
【0046】
ステップS404:対象データモデルを配信する。
【0047】
本実施例において、配信された対象モデルは元のセンサデータと分離されるため、攻撃者が配信モデルのモデルパラメータを入手しても、元のセンサデータを推定することができず、それによって我々の元のセンサデータに対して保護の役割を果たす。
【0048】
本発明の実施例はまずセンサデータを取得することにより、センサデータを用いて初期モデルをトレーニングし、対応する中間データモデルを取得し、集合して集合データモデルを形成し、次に集合データモデル及びランダムノイズにより新たなデータを処理し、新たなデータに対応するタグ種別を取得し、最後に新たなデータ及び対応するタグ種別を用いて、集合データモデルをトレーニングし、データモデルを取得することによって、複数の参加者は、データを共有する必要がなく機械学習モデルを構築することができる。本発明は複数のセンサデータに複数のモデルを構築し、全てのモデルを統合するとともにノイズ外乱を加える方法であり、最終的に1つの総合的な結果を取得し、これによって単一のセンサモデルより高い表現効果を取得する。モデルにノイズを加えて、ある程度の不確定性を導入することにより、任意の個人ユーザー、任意のIoT個人の貢献を十分にマスキングし、参加者のプライバシーを保護し、それによってモノのインターネットデータのプライバシー保護性が低いという技術的問題を解決する。
【0049】
理解すべきこととして、上記実施例における各ステップの番号の大きさは実行順序の前後を意味するものではなく、各プロセスの実行順序はその機能及び固有論理で確定されるべきであり、本発明の実施例の実施プロセスを任意に限定するものではない。
第二実施例
【0050】
第一実施例における方法と同じ発明思想に基づき、それに応じて、本実施例はプライバシー保護によるデータ処理モデルの取得装置を更に提供する。
【0051】
図4に示すように、本実施例において、プライバシー保護によるデータ処理モデル取得装置はデータ収集モジュール41、データ統合モジュール42、ノイズ追加モジュール43及びデータ処理モジュール44を含む。
【0052】
ここで、前記データ収集モジュール41は、プリセットIoT機器の複数のセンサのセンサデータを取得するためのものである。
【0053】
前記データ統合モジュール42は、前記センサに対応するセンサデータにより各前記センサに対応する初期データモデルをトレーニングし、各前記センサに対応する中間データモデルを取得するとともに、各前記センサに対応する中間データモデルを集合して集合データモデルを形成するためのものである。
【0054】
前記ノイズ追加モジュール43は、前記集合データモデル及びランダムノイズにより新たなデータを処理し、前記新たなデータに対応するタグ種別を取得するためのものである。
【0055】
前記データ処理モジュール44は、前記新たなデータ及び前記新たなデータのタグ種別に基づいて、前記集合データモデルをトレーニングし、データモデルを取得するためのものである。
【0056】
一実施例において、前記ノイズ追加モジュール43は、新たなデータを集合データモデルにおける各中間データモデルにそれぞれ入力し、各中間データモデルから出力されたタグ種別を取得するためのデータ取得モジュールと、タグ種別に基づいて、各タグ種別の初期投票数を確定するための第一確定モジュールと、初期投票数に加えてランダムノイズを導入し、各タグ種別の投票数を取得するためのノイズ追加サブモジュールと、各タグ種別の投票数に基づいて、投票数が所定の条件を満たすタグ種別を前記新たなデータのタグ種別として確定するための第二確定モジュールと、を含む。
【0057】
一実施例において、前記データ処理モジュール44は、所定のルールに基づいて、新たなデータ及び新たなデータのタグ種別を用いて、集合データモデルをトレーニングするためのデータトレーニングモジュールと、所定のルールに達した後、トレーニングを停止し、対象データモデルを取得するためのモデル取得モジュールと、センサデータ及び統合データモデルを廃棄するための廃棄モジュールと、対象データモデルを配信するための配信モデルモジュールと、を含む。
【0058】
いくつかの実施例において、本開示実施例の提供する装置が有する機能又は含まれるモジュールは、上記方法の実施例に記載の方法を実行するために用いることができ、その具体的な実現について、上記方法の実施例の説明を参照することができ、簡潔のために、ここで説明を省略する。
第三実施例
【0059】
上記方法及び装置は、例えばデスクトップコンピュータ、ノートパソコン、パームトップコンピュータ及びクラウドサーバのターミナル機器に適用することができる。
【0060】
図5は本発明の一実施例が提供するターミナル機器の概略図である。
図5に示すように、前記ターミナル機器5は、メモリ51、プロセッサ50及び前記メモリ51に記憶され且つ前記プロセッサ50で実行可能なコンピュータプログラム52を含み、前記プロセッサ50が前記コンピュータプログラム52を実行する時に前記IoT機器のデータシミュレーション方法のようなステップを実現する。例えば、
図4にモジュール41~44の機能を示す。
【0061】
前記ターミナル機器5は、デスクトップコンピュータ、ノートパソコン、パームトップコンピュータ及びクラウドサーバ等の計算機器であってもよい。前記ターミナル機器は、プロセッサ50、前記メモリ51を含むが、これらに限定されない。当業者であれば理解できるように、
図5はターミナル機器5の例示に過ぎず、ターミナル機器5を限定するものではなく、図示より多いか又は少ない部品を含み、或いはある部品や異なる部品を組み合わせることができ、例えば前記ターミナル機器は、入出力機器、ネットワークアクセス機器、バスなどを含んでもよい。
【0062】
前記プロセッサ50は、中央処理ユニット(Central Processing Unit、CPU)であってもよく、他の汎用プロセッサ、デジタル信号プロセッサ(Digital Signal Processor、DSP)、特定用途向け集積回路(Application Specific Integrated Circuit、ASIC)、フィールドプログラマブルゲートアレイ(Field-Programmable Gate Array、FPGA)又は他のプログラマブルロジックデバイス、ディスクリートゲート又はトランジスタ論理デバイス、ディスクリートハードウェアコンポーネント等であってもよい。汎用プロセッサはマイクロプロセッサであってもよく、任意の一般的なプロセッサ等であってもよい。
【0063】
前記メモリ51は前記ターミナル機器5の内部記憶ユニットであってもよく、例えばターミナル機器5のハードディスク又はRAMである。前記メモリ51はターミナル機器5の外部記憶機器であってもよく、例えば前記ターミナル機器5に配置されたプラグイン式ハードディスク、スマートメモリカード(Smart Media Card(登録商標)、SMC)、セキュリティデジタル(Secure Digital、SD)カード、フラッシュメモリカード(Flash Card)等である。さらに、前記メモリ51は、前記ターミナル機器5の内部記憶ユニットを含むだけでなく外部記憶機器も含むことができる。前記メモリ51は、前記コンピュータプログラム及び前記ターミナル機器に必要な他のプログラム及びデータを記憶するためのものである。前記メモリ51は、出力された、又は出力されるべきデータを一時的に記憶するために用いられてもよい。
【0064】
前記統合されたモジュール/ユニットは、ソフトウェア機能ユニットの形式で実現されるとともに、独立した製品として販売されるか又は使用される場合に、コンピュータ読取可能な記憶媒体に記憶されてもよい。このような理解により、本願が上記実施例の方法における全部又は一部のフローを実現するのは、コンピュータプログラムにより関連するハードウェアを指令して完了させることもでき、前記コンピュータプログラムは、コンピュータ可読記憶媒体に記憶されることができ、該コンピュータプログラムはプロセッサにより実行される場合、上記各方法の実施例のステップを実現することができる。ここで、前記コンピュータプログラムは、コンピュータプログラムコードを含み、前記コンピュータプログラムコードはソースコード形式、オブジェクトコード形式、実行可能なファイル又はある中間形式等であってもよい。前記コンピュータ可読媒体は、前記コンピュータプログラムコードをキャリア可能な任意のエンティティ又は装置、記録媒体、Uディスク、リムーバブルハードディスク、磁気ディスク、光ディスク、コンピュータメモリ、リードオンリーメモリ(ROM、Read-Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、電気搬送波信号、電気通信信号及びソフトウェア配布媒体等を含んでもよい。説明すべきこととして、前記コンピュータ可読媒体に含まれた内容は司法管轄エリア内立法及び特許実践の要求に応じて適当に増減を行うことができ、例えばある司法管轄エリアにおいて、立法及び特許実践に基づいて、コンピュータ可読媒体は電気搬送波信号及び電気通信信号を含まない。
【0065】
具体的には以下のとおりであってもよく、本願実施例は、コンピュータ可読記憶媒体を更に提供し、該コンピュータ可読記憶媒体は、上記実施例におけるメモリに含まれるコンピュータ可読記憶媒体であってもよく、単独で存在し、ターミナル機器に組み立てられないコンピュータ可読記憶媒体であってもよい。前記コンピュータ可読記憶媒体に1つ又は複数のコンピュータプログラムが記憶される。
【0066】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体にコンピュータプログラムが記憶され、前記コンピュータプログラムがプロセッサにより実行される時に前記IoT機器のデータシミュレーション方法を実現するステップを含む。
【0067】
当業者であれば、説明の利便性及び簡潔のために、上記各機能ユニット、モジュールの分割のみを例に挙げて説明したが、実際の適用において、必要に応じて上記機能を異なる機能ユニット、モジュールに割り当てて完成させることができ、すなわち前記装置の内部構造を異なる機能ユニット又はモジュールに分割することにより、以上に説明した全て又は一部の機能を完了することを明確に理解することができる。実施例における各機能ユニット、モジュールは1つの処理ユニットに統合されてもよく、各ユニットが単独で物理的に存在してもよく、2つ以上のユニットが1つのユニットに統合されてもよく、上記統合されたユニットはハードウェアの形式で実現されてもよく、ソフトウェア機能ユニットの形式で実現されてもよい。なお、各機能ユニット、モジュールの具体的な名称について互いに区別されやすいためのものであり、本願の保護範囲を限定するものではない。上記システムにおけるユニット、モジュールの具体的な動作過程については、前述方法の実施例における対応過程を参照することができ、ここで説明を省略する。
【0068】
上記実施例において、各実施例に対する説明はそれぞれの重点を有し、ある実施例において詳しく説明又は記載されていない部分については、他の実施例の関連説明を参照することができる。
【0069】
当業者であれば、本明細書に開示された実施例で説明された各例のユニット及びアルゴリズムステップを、電子ハードウェア、又はコンピュータソフトウェアと電子ハードウェアとの組み合わせで実現することができることを意識することができる。これらの機能がハードウェアで実行されるか、あるいはソフトウェアで実行されるかについては、技術的解決手段の特定の適用及び設計の制約条件に決められる。当業者は各特定の適用に対して異なる方法を用いて説明された機能を実現してもよいが、このような実現は本発明の範囲を超えると考えられるべきではない。
【0070】
本発明の提供する実施例において、開示された装置/ターミナル機器及び方法は、他の方式で実現することができると理解すべきである。例えば、上記説明された装置/ターミナル機器の実施例は例示的なものに過ぎず、例えば、前記モジュール又はユニットの分けは、論理的機能分けに過ぎず、実際に実現時に他の分け方式があてもよく、例えば複数のユニット又はコンポーネントを結合するか又は他のシステムに統合することができ、又はいくつかの特徴を無視するか、あるいは実行しなくてもよい。また、表示されるか又は議論される相互間の結合又は直接結合又は通信接続はいくつかのインタフェース、装置又はユニットによる間接結合又は通信接続であってもよく、電気的、機械的又は他の形式であってもよい。
【0071】
前記分離部材として説明されたユニットは物理的に分離されてもよいか又はそうでなくてもよく、ユニットとして表示される部材は物理的ユニットであってもよいか又はそうでなくてもよく、即ち1つの箇所に位置してもよく、又は複数のネットワークユニットに分布してもよい。実際な需要に応じてそのうちの一部又は全部のユニットを選択して本実施例の解決的手段の目的を達成することができる。
【0072】
なお、本発明の各実施例における各機能ユニットは1つの処理ユニットに統合されてもよく、各ユニットが単独で物理的に存在してもよく、2つ以上のユニットが1つのユニットに統合されてもよい。上記統合されたユニットはハードウェアの形式で実現されてもよく、ソフトウェア機能ユニットの形式で実現されてもよい。
【0073】
前記統合されたモジュール/ユニットは、ソフトウェア機能ユニットの形式で実現されるとともに、独立した製品として販売されるか又は使用される場合に、コンピュータ読取可能な記憶媒体に記憶されてもよい。このような理解により、本発明は上記実施例の方法における全部又は一部のプロセスの実現について、コンピュータプログラムにより関連するハードウェアを指令して完了することができ、上記したコンピュータプログラムをコンピュータ読み取り可能な記憶媒体に記憶することができ、該コンピュータプログラムがプロセッサにより実行される場合に、上記それぞれの方法の実施例のステップを実現することができる。ここで、前記コンピュータプログラムは、コンピュータプログラムコードを含み、前記コンピュータプログラムコードはソースコード形式、オブジェクトコード形式、実行可能なファイル又はある中間形式等であってもよい。前記コンピュータ可読媒体は、前記コンピュータプログラムコードをキャリア可能な任意のエンティティ又は装置、記録媒体、Uディスク、リムーバブルハードディスク、磁気ディスク、光ディスク、コンピュータメモリ、リードオンリーメモリ(ROM、Read-Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、電気搬送波信号、電気通信信号及びソフトウェア配布媒体等を含んでもよい。説明すべきこととして、前記コンピュータ可読媒体に含まれた内容は司法管轄エリア内立法及び特許実践の要求に応じて適当に増減を行うことができ、例えばある司法管轄エリアにおいて、立法及び特許実践に基づいて、コンピュータ可読媒体は電気搬送波信号及び電気通信信号を含まない。
【0074】
上記した実施例は本発明の技術的解決手段を説明するためのものに過ぎず、それを限定するものではない。前述の実施例を参照して本発明を詳細に説明したが、当業者であれば以下内容を理解すべきである。それは依然として前述の各実施例に記載の技術的解決手段を補正してもよく、又はそのうちの一部の技術的特徴を同等置換することができる。これらの補正又は置換により、対応する技術的解決手段の実質が本発明の各実施例の技術的解決手段の思想及び範囲から逸脱することがなく、いずれも本発明の保護範囲内に含まれるべきである。
【国際調査報告】