(57)【要約】      （修正有）【課題】効率の良いデータ収集方法、データ送信方法、データ取得デバイスおよびネットワーク機器を提供する。【解決手段】データ収集方法は、ネットワーク配置情報を取得するステップと、ポーリング間隔に基づいて全てのネットワーク機器へ現在ポーリング間隔のデータパケットのシーケンス番号の付けられるデータパケットクリエ指令を送信するステップと、各ネットワーク機器で送信されたデータパケットのシーケンス番号に対応するデータパケットを取得するステップと、データパケットのシーケンス番号に基づき、各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るステップとを、含む。【選択図】図１
2019205149.tif 000002
【特許請求の範囲】
【請求項１】
ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得するステップと、
前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を順番に送信するステップと、
現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するステップと、
データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るステップと、を含むデータ収集方法。
【請求項２】
各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するステップの後に、
データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断するステップと、
付けられる場合、次のポーリング周期において、次のポーリング周期のデータパケットのシーケンス番号の付いているデータパケットクリエ指令を送信するステップと、
付けられていない場合、各ネットワーク機器の全てのデータパケットが取得されているか否かを判断するステップと、
取得されている場合、データパケットのシーケンス番号に基づいて、各ネットワーク機器における全てのデータパケットを統合して各ネットワーク機器のデータを得るステップを実行し、
取得されていない場合、データパケットが全て取得されるまで前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信するステップに戻し、
前記次のポーリング周期のデータパケットのシーケンス番号のデータパケットクリエ指令を送信した後、
データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号がないまで前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信するステップを再度実行するステップと、
をさらに含む、請求項１に記載のデータ収集方法。
【請求項３】
ネットワーク配置情報はデータパケットクリエ検索再試行回数をさらに含み、
各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するステップと、データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るステップとの間に、取得された前記データパケットクエリ結果失敗または前記データパケットクエリ結果にミスのあるデータパケットがあると検出された場合、取得されたデータパケットクエリ結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケット検索再試行回数を超えるまでデータパケットクリエ指令を再度送信するステップと、をさらに含む
請求項１または２に記載のデータ収集方法。
【請求項４】
ネットワーク配置情報はデータ収集時間範囲をさらに含み、
ネットワーク配置情報を取得するステップと前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信するステップとの間、
送信時刻が前記データ収集時間範囲にある否かを判断し、時間範囲内である場合データパケットクリエ指令の送信を実行するステップをさらに含む
請求項１〜３に記載のデータ収集方法。
【請求項５】
データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るステップの後に、
各ネットワーク機器のデータを記憶するステップと、
データ取得指令が受信された場合、前記データ取得指令に付けられるデバイスアドレスを抽出するステップと、
データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信するステップと、
をさらに含む請求項１〜４に記載のデータ収集方法。
【請求項６】
ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得するために配置される第一取得ユニットと、
ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を順番に送信するために配置されるポーリングユニットと、
現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するために配置される第二取得ユニットと
データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るために配置される統合ユニットと、
を含むデータ収集デバイス。
【請求項７】
前記第二取得ユニットで取得されたデータパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断し、付けられていない場合、前記第一判断ユニットは各ネットワーク機器の全てのデータパケットが取得されているか否かを判断するために配置される第一判断ユニットと、
前記第一判断ユニットは各ネットワーク機器の全てのデータパケットを取得していないと判定した後、前記ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信し、前記第一判断ユニットはデータパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられていると判定した後、次のポーリング周期時、次のポーリング周期のデータパケットのシーケンス番号が付けられているデータパケットクリエ指令を送信するためにさらに配置される前記ポーリングユニットと、
前記第一判断ユニットは各ネットワーク機器の全てのデータパケットが取得されていると判定した場合、データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るためにさらに配置される前記統合ユニットと、
を含む請求項６に記載のデータ収集デバイス
【請求項８】
ネットワーク配置情報はデータパケットクリエ検索再試行回数をさらに含み、
前記第二取得ユニットが前記データパケットクエリ結果の取得に失敗後、または前記処理ユニットにより前記データパケットクエリ結果にミスのあるデータパケットを検出した後、前記第二取得ユニットで取得されたデータパケットクエリ結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケットクリエ検索再試行回数を超えるまでデータパケットクリエ指令を再度送信するために配置される処理ユニットをさらに含む
請求項６または７に記載のデータ収集デバイス。
【請求項９】
ネットワーク配置情報はデータ収集時間範囲をさらに含み、
データ収集デバイスは、前記ポーリングユニットは前記データパケットクリエ指令を送信する前に、送信時刻がデータ収集時間範囲にある否かを判断する第二判断ユニットをさらに含み、
前記ポーリングユニットは、送信時刻が前記データ採集時間範囲内にあることが前記第二判断ユニットで判定された後、データパケットクリエ指令を送信するために配置される、
請求項６〜８に記載のデータ収集デバイス。
【請求項１０】
前記統合ユニットは各ネットワーク機器のデータを得た後、各ネットワーク機器のデータを記憶するために配置される記憶ユニットと、
データ取得指令を受信した時、データ取得指令に付けられたデバイスアドレスを抽出するために配置される抽出ユニットと、
前記データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信するために配置される応答ユニットと、を含む
請求項６〜９に記載のデータ収集デバイス。
【請求項１１】
現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得するステップと、
前記デバイスアドレスを検証するステップと、を含み、
検証を通過した場合、データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出し、
前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号付きのデータパケットクエリ結果を送信する、
ネットワーク機器に適応されるデータ送信方法。
【請求項１２】
データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出するステップとデータパケットクリエ指令に応じてデータパケットクエリ結果を送信するステップとの間に、
フィードバックされていないデータパケットの有無を判断するステップと、
フィードバックされていないデータパケットがあると判断された場合、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号を追加し、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号であるステップとを、含む
請求項１１に記載の方法。
【請求項１３】
現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得するために配置される取得ユニットと、
前記デバイスアドレスを検証するために配置される検証ユニットと、
前記検証ユニットで検証された後、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出するために配置される抽出ユニットと、
前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットを送信するために配置される送信ユニットと、を含む
ネットワーク機器である。
【請求項１４】
前記抽出ユニットで抽出されたデータパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出した後、フィードバックされていないデータパケットの有無を判断するために配置される第一判断ユニットと、
前記第一判断ユニットでフィードバックされていないデータパケットを判定した後、データパケットクエリ結果にデータパケットクリエ指令に付けられるデータパケットのシーケンス番号の次のデータパケットのシーケンス番号である次のポーリング周期のデータパケットのシーケンス番号を追加するために配置される追加ユニットと、を含む
請求項１３に記載のネットワーク機器である。
【請求項１５】
プロセッサと、
メモリと、を含み、
前記メモリには少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより、請求項１〜５のいずれか１項に記載のデータ収集方法を実現する、
データ取得デバイスである。
【請求項１６】
少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより請求項１〜５のいずれか１項に記載のデータ収集方法を実現する、
コンピュータ読み出し可能な記憶媒体である。
【請求項１７】
プロセッサと、
メモリと、を含み、
前記メモリには少なくとも１つの実行可能指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより、請求項１１または１２に記載のデータ送信方法を実現する、
ネットワーク機器である。
【請求項１８】
少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより請求項１１または１２に記載のデータ送信方法を実現する、
コンピュータ読み出し可能な記憶媒体である。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示実施例は通信技術分野に関するものであるものの、これに限らず、特にデータ収集方法、データ送信方法、データ取得デバイスおよびネットワーク機器に関するものである。
【背景技術】
【０００２】
経済発展に伴い、都市規模が日々拡大し、「IoT（Internet of Things：モノのインターネット）」技術は快速に進展すると共に注目されている。IoTに使用される通信技術は様々であり、そのうち、近距離無線通信技術が含まれており、近距離無線通信ネットワーク中のネットワーク機器の間で相互に通信し、ネットワーク機器はその他のネットワーク機器にデータを転送する必要があり、よって、通信が不安定で外界からの干渉を受ける問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の少なくとも１つの実施例では、データ収集方法、データ送信方法、データ取得デバイスおよびネットワーク機器を提供する。以下は本文で詳しく説明する主題のまとめであり、このまとめは特許請求の範囲を制限するものではない。
【０００４】
第一方面では、本開示実施例では、ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得するステップS１０１と、前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を順番に送信するステップS１０２と、現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するステップS１０３と、データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るステップS１０４と、を含むデータ収集方法を提供する。
【０００５】
好ましくは、ステップ１０３の後に、前記方法は、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断するステップS１０５と、付けられる場合にステップS１０６を実行するステップと、付けられていない場合、各ネットワーク機器の全てのデータパケットが取得されているか否かを判断し、取得されている場合にステップS１０４を実行するステップと、取得されていない場合に、各ネットワーク機器の全てのデータパケットが取得されるまでステップS１０２に戻すステップと、次のポーリング周期において、次のポーリング周期のデータパケットのシーケンス番号の付いているデータパケットクリエ指令を送信するステップS１０６と、ステップS１０６の後に、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号がないまでステップ３を再度実行するステップをさらに含むデータ取得方法。
【０００６】
好ましくは、ネットワーク配置情報はデータパケット検索再試行回数をさらに含み、S１０３とS１０４との間で、前記データパケットクエリ結果の取得に失敗または前記データパケットクエリ結果にミスのあるデータパケットがあると判断された場合、取得されたデータパケットクエリ結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケット検索再試行回数を超えるまでデータパケットクリエ指令を再度送信するステップ１０７とをさらに含む、ネットワーク配置情報。
【０００７】
好ましくは、ネットワーク配置情報はデータ収集時間範囲をさらに含み、S１０１とS１０２との間、送信時刻がデータ収集時間範囲にある否かを判断し、時間範囲内である場合データパケットクリエ指令の送信を実行するステップをさらに含む、ネットワーク配置情報。
【０００８】
好ましくは、ステップ１０４の後に、各ネットワーク機器のデータを記憶するステップと、データ取得指令が受信された場合、前記データ取得指令に付けられるデバイスアドレスを抽出するステップと、データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信するステップをさらに含む。
【０００９】
第二方面では、本開示実施例では、ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得するために配置される第一取得ユニットと、ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデータパケットのシーケンス番号とデータパケットのシーケンス番号に対応するデータパケットのデータパケットクリエ指令を順番に送信するために配置されるポーリングユニットと、現在ポーリング間隔のデバイスアドレスと前記データパケットのシーケンス番号付きの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得するために配置される第二取得ユニットとデータパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るために配置される統合ユニットと、を含むデータ収集デバイスを提供する。
【００１０】
好ましくは、前記第二取得ユニットで取得されたデータパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断し、付けられていない場合、前記第一判断ユニットは各ネットワーク機器の全てのデータパケットが取得されているか否かを判断するために配置される第一判断ユニットと、前記第一判断ユニットは各ネットワーク機器の全てのデータパケットを取得していないと判定した後、前記ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信し、前記第一判断ユニットはデータパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられていると判定した後、次のポーリング周期時、次のポーリング周期のデータパケットのシーケンス番号が付けられているデータパケットクリエ指令を送信するためにさらに配置される前記ポーリングユニットと、前記第一判断ユニットは各ネットワーク機器の全てのデータパケットが取得されていると判定した場合、データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るためにさらに配置される前記統合ユニットと、をさらに含むデータ収集デバイス。
【００１１】
好ましくは、データパケット検索再試行回数をさらに含み、前記第二取得ユニットが前記データパケットクエリ結果の取得に失敗後、または前記処理ユニットにより前記データパケットクエリ結果にミスのあるデータパケットを検出した後、前記第二取得ユニットで取得されたデータパケットクエリ結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケット検索再試行回数を超えるまでデータパケットクリエ指令を再度送信するために配置される処理ユニットをさらに含むネットワーク配置情報。
【００１２】
好ましくは、前記ネットワーク配置情報はデータ収集時間範囲をさらに含み、データ収集デバイスは、前記ポーリングユニットは前記データパケットクリエ指令を送信する前に、送信時刻がデータ収集時間範囲にある否かを判断する第二判断ユニットをさらに含み、前記ポーリングユニットは、送信時刻が前記データ採集時間範囲内にあることが前記第二判断ユニットで判定された後、データパケットクリエ指令を送信するために配置される。
【００１３】
好ましくは、前記データ収集デバイスは、前記統合ユニットは各ネットワーク機器のデータを得た後、各ネットワーク機器のデータを記憶するために配置される記憶ユニットと、データ取得指令を受信した時、データ取得指令に付けられたデバイスアドレスを抽出するために配置される抽出ユニットと、前記データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信するために配置される応答ユニットと、をさらに含むデータ取得デバイス。
【００１４】
第三方面では、本開示実施例では、現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得するステップ３０１と、前記デバイスアドレスを検証するステップ３０２とを、含み、  検証を通過した場合、データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出するステップ３０３と、前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットのデータパケットクエリ結果を送信するステップ３０４と、を含むネットワークデバイスに適用されるデータ送信方法も提供する。
【００１５】
好ましくは、ステップ３０３とステップ３０４との間で、フィードバックされていないデータパケットの有無を判断するステップ３０５と、フィードバックされていないデータパケットがあると判断された場合、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号を追加し、前記次のポーリング周期のデータパケットのシーケンス番号は、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号であるステップとを、含むステップ３０６を含むデータ送信方法。
【００１６】
第四方面では、本開示実施例では、現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得するために配置される取得ユニットと、前記デバイスアドレスを検証するために配置される検証ユニットと、前記検証ユニットで検証された後、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出するために配置される抽出ユニットと、前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットのデータパケットクエリ結果を送信するために配置される送信ユニットと、を含むネットワークデバイスも提供する。
【００１７】
好ましくは、前記抽出ユニットで抽出されたデータパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出した後、フィードバックされていないデータパケットの有無を判断するために配置される第一判断ユニットと、前記第一判断ユニットでフィードバックされていないデータパケットを判定した後、データパケットクエリ結果において、データパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号である次のポーリング周期のデータパケットのシーケンス番号を追加するために配置される追加ユニットと、を含むネットワーク機器。
【００１８】
第五方面では、本開示実施例では、プロセッサと、メモリと、を含み、前記メモリには少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより、上記のデータ収集方法を実現する、データ取得デバイスを提供する。
【００１９】
第六方面では、本開示実施例では、少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより、上記のデータ収集方法を実現する、コンピュータ読み出し可能な記憶媒体を提供する。
【００２０】
第七方面では、本開示実施例では、プロセッサと、メモリと、を含み、前記メモリには少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより上記のデータ送信方法を実現する、データ取得デバイスを提供する。
【００２１】
第八方面では、本開示実施例では、少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより、上記のデータ収集方法を実現する、もう一種類のコンピュータ読み出し可能な記憶媒体を提供する。
【００２２】
本開示のその他の特徴とメリットについては後半の明細書で述べ、かつそれら特徴とメリットの一部は後半の明細書から段々明瞭になるか、本開示を実施することで分かりやすくなる。本開示の目的とその他のメリットは明細書、特許請求の範囲および図面で示す構造により実現され得られる。
【図面の簡単な説明】
【００２３】
本開示実施例の技術案をより明確に説明するため、以下では、実際例または従来技術に使用される図面を簡単に説明する。以下の説明する図面は本開示の一部の実施例に過ぎず、創造力を働かさないという前提において、これ図面からその他の図面もえられることは当業者にとって自明である。
【図１】本開示実施例はデータ収集方法を示すフローチャートである。
【図２ａ】本開示実施例はデータ収集デバイスの構造ブロック図である。
【図２ｂ】本開示実施例はデータ収集デバイスの構造ブロック図である。
【図２ｃ】本開示実施例はデータ収集デバイスの構造ブロック図である。
【図２ｄ】本開示実施例はもう一種類のデータ収集デバイスの構造ブロック図である。
【図２ｅ】本開示実施例はもう一種類のデータ収集デバイスの構造ブロック図である。
【図３】本開示実施例はデータ送信方法を示すフローチャートである
【図４ａ】本開示実施例はネットワークデバイスの構造ブロック図である。
【図４ｂ】本開示実施例はもう一種類のネットワークデバイスの構造ブロック図である。
【図５】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【図６】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【図７】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【図８】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【図９】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【図１０】本開示実施例はもう一種類のデータ収集方法を示すフローチャートである
【発明を実施するための形態】
【００２４】
本開示実施例の目的、技術案とメリットをより明確にするため、以下では本開示実施例内の図面を組み合わせて本開示実施例内の技術案をより明瞭にかつ全体的に説明し、明らかにこれから説明する実施例は本開示の一部の実施例であって、すべての実施例ではない。本開示内の実施例に基づいて当業者は創造力を働かすことなく得られるすべてのその他の実施例はいずれも本開示の請求範囲内である。
【００２５】
図面１に示すように、本開示実施例ではデータ収集方法が公開されており、当該方法は、
ステップ１０１：ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得する、というステップを含む。
【００２６】
本実施例において、当該方法の実行主体はデータ収集デバイスであってもよく、当該データ収集デバイスはZigbee（登録商標）ネットワークまたはその他の非Zigbeeネットワークの近距離無線通信技術に適用される。Zigbeeネットワークを例として、ネットワークデバイスはZigbeeデバイスであり、つまりZigbeeネットワーク内のZigbee通信可能なデバイスである。
【００２７】
本実施例において、ネットワーク配置情報は人為的に配置された情報であってもよい。具体的には、Zigbeeネットワークの規模、つまり、Zigbeeネットワークに含まれるネットワークデバイスの数を特定することによりネットワークデバイス毎のデバイスアドレスを取得する。
【００２８】
本実施例において、デバイスアドレスは４バイトのIEEEアドレスを用い、IEEEアドレスはネットワークデバイスがネットワークに入る前予め分配しかつ世界唯一である。
【００２９】
本実施例において、デバイスアドレスはネットワークアドレスを用いてもよい。ネットワークアドレスはZigbeeネットワークを確立した後、ネットワークデバイスがZigbeeネットワークへ参加する時、親ノードがアドレスを分配する。ネットワークデバイス通信時、まず、IEEEアドレスによりネットワークデバイスのネットワークアドレスを特定し、ネットワークアドレスによりネットワークデバイス間の通信を実現する。
【００３０】
本実施例において、ネットワーク配置情報は、ZigBeeチャンネル、ユニキャストチャンネル、放送チャンネルなどのZigbeeネットワークパラメータ情報をさらに含んでもよい。
【００３１】
本開示実施例において、ネットワーク配置情報はポーリング間隔を増し、ポーリング間隔は時間間隔であり、当該方法の実行主体はポーリング方式によりネットワークデバイスとの間で主従式の片方向通信を行い、つまり、当該方法の実行主体がネットワークデバイスにポーリングしなければ、データパケットをフィードバックしないため、当該方法の実行主体は各ネットワーク機器のデータを順番にかつ直接得られつつ、通信の安定性を向上させ、外界からの干渉を減少させる。
【００３２】
ステップ１０２：前記ポーリング間隔に基づいて全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を順番に送信する。
【００３３】
本実施例において、同一のネットワークデバイスは二回ポーリングされる時間の長さはポーリング周期と言い、ポーリング周期はデータパケットを送信するネットワークデバイスの数およびネットワーク配置情報内のポーリング間隔に基づいて特定される。
【００３４】
本実施例において、ポーリング間隔毎に１つのネットワークデバイスのみに対しデータパケット検索するため、データパケットクエリ結果指令には現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号が付けられている。そのうち、当該デバイスアドレスは当該データパケットクエリ結果指令の検索対象とするネットワークデバイスのアドレスであり、当該データパケットのシーケンス番号は当該データパケットクエリ結果指令の検索対象のデータパケットのシーケンス番号である。
【００３５】
本実施例において、今回のデータパケットの検索が初である場合、データパケットのシーケンス番号はデフォルト１とする。つまり、ネットワークデバイスのデータを複数のデータパケットに分けた後、分割順序で配列された一番目のデータパケットである。今回のデータパケットの検索が初でない場合、データパケットクエリ結果指令に付けられるデータパケットのシーケンス番号を予め特定する必要がある。本開示実施例において、データパケットのシーケンス番号は、前回で同一のネットワークデバイスを検索した時に送信したデータパケットのシーケンス番号がプラス１と特定することができる。例えば、今回のデータパケットを二回目の検索であると検索された場合、データパケットのシーケンス番号が２である、つまり、分割順序で配列される第二のデータパケットである。
【００３６】
本実施例において、ネットワークデバイスのデータを複数のデータパケットに分け、各データパケットは異なるデータパケットのシーケンス番号に対応し、データパケットのシーケンス番号はデータパケットの分割順序を示す。データを複数のデータパケットに分けるために用いるデータ分割方式は多種である。ポーリング間隔内のデータパケットクリエ指令は１つのネットワークデバイス中の１つのデータパケットのみを検索する。よって、ミスのあるデータパケットを直ちに見つけることができ、ミスのあるデータパケットだけを再検索して、データ全体を再度転送する必要なく、データ転送効率を向上させることができる。
【００３７】
本実施例において、データパケットクリエ指令は指令機能コードと当該方法の実行主体のデバイスアドレスを付けてもよく、当該指令機能コードによりネットワークデバイスの受信した指令はデータパケットクリエ指令であることを特定し、当該方法の実行主体のデバイスアドレスによりネットワークデバイスのデータパケットクリエ指令を当該方法の実行主体から指示したものであることを特定する。
【００３８】
ステップ１０３：現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクエリ結果を取得する。
【００３９】
本実施例において、ポーリング間隔内のデータパケットクリエ指令は１つのネットワークデバイス中の１つのデータパケットのみを検索するため、各ネットワークデバイスに応じたデータパケットクリエ指令は異なるポーリング間隔のデータパケットクリエ指令である。１つのポーリング間隔に対し、データパケットクリエ指令が検索したネットワークデバイスはデータパケットクリエ指令内のデータパケットのシーケンス番号に対応するデータパケットを当該方法の実行主体へ送信して、同時にデータパケットクリエ指令内のデータパケットシーケンス番号を当該方法の実行主体へ送信することにより当該方法の実行主体は受信したデータパケットに対応するデータパケットのシーケンス番号を特定する。
【００４０】
本実施例において、データパケットクエリ結果には当該方法の実行主体のデバイスアドレスおよび応答指令コードを付けてもよく、当該方法の実行主体が受信されたのはデータパケットクエリ結果 であると特定することができ、これにより、データパケットクエリ結果に付けられるデータパケットのシーケンス番号および当該データパケットのシーケンス番号に対応するデータパケットを抽出する。
【００４１】
ステップ１０４：データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得る。
【００４２】
本実施例において、データパケットクエリ結果に付けられるデータパケットのシーケンス番号に基づいてデータパケットを統合することができる。
【００４３】
本実施例において、ネットワークデバイスのすべてのデータパケットの役に立つデータパケットをデータパケットのシーケンス番号に基づいて統合して、データパケット内の役に立たないデータを除去する。例えば、データパケットのパケットヘッドデータなどを除去することによりネットワークデバイスのデータを得る。
【００４４】
本開示実施例が提供するデータ収集方法は、ポーリング方式によりネットワークデバイスとの間で主従式の片方向通信を行い、各ネットワーク機器のデータを順番にかつ直接得られつつ、通信の安定性を向上させ、外界からの干渉を減少させる。
【００４５】
さらに本開示実施例が提供するデータ収集方法は、データパケット化技術によりネットワークデバイスのデータを複数のデータパケットに分けた後、そのうちの各データパケットは異なるデータパケットのシーケンス番号に対応し、各ポーリング間隔内のデータパケットクリエ指令は１つのネットワークデバイス中の１つのデータパケットのみを検索する。よって、本開示実施例が提供するデータ収集方法はミスのあるデータパケットを直ちに見つけることができ、データ転送効率を向上させることができる。
【００４６】
１つの具体的な実施例において、図５に示すように、ステップ１０３の後において、前記データ収集方法はさらに、
ステップ１０５：データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断し、付けられる場合にステップS１０６を実行し、付けられていない場合、データパケットクエリ結果を送信する、各ネットワーク機器の全てのデータパケットがすでに取得されたと判断し、ステップS１０５’を実行する。
【００４７】
ステップ１０５’： 各ネットワーク機器の全てのデータパケットが取得されているか否かを判断し、すべて取得された場合に、ステップS１０４を実行し、各ネットワーク機器の全てのデータパケットが取得されていない場合、データパケットが全て取得されるまでステップ１０２に戻す。
【００４８】
ステップ１０６：次のポーリング周期において、次のポーリング周期のデータパケットのシーケンス番号の付いているデータパケットクリエ指令を送信する、というステップを含んでもよい。
【００４９】
本実施例において、ステップ１０６は、当該ネットワークデバイスの次のポーリング周期の同一のポーリング間隔において、前記次のポーリング周期のデータパケットのシーケンス番号を付いているデータパケットクリエ指令を送信する。ステップ１０６の後において、前記データ収集方法は、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号がないまでステップ１０３を再度実行する。
【００５０】
本実施例において、今回のデータパケットの検索が初ではない場合、データパケットクエリ結果指令に付けられるデータパケットのシーケンス番号を予め特定する必要がある。上文で記載の通り、データパケットのシーケンス番号は、前回で同一のネットワークデバイスを検索した時に送信したデータパケットのシーケンス番号がプラス１と特定することができる。当該ネットワークデバイスがすべてのデータパケットの送信完了の場合、当該ネットワークデバイスはデータパケットクエリ結果指令を受信しても、データパケットをフィードバックすることもなく、シグナリングオーバーヘッドを増えた。よって、本開示実施例において、ネットワークデバイスがデータパケットクエリ指令を受信してこの検索するデータパケットを特定した後、前記データ収集方法は取得されていないデータパケットの存在を判断することができる。フィードバックされていないデータパケットがあると判断された場合、データパケットクエリ結果に次のポーリング周期のデータパケットのシーケンス番号、すなわち、次のクエリすべきのデータパケットを追加し、当該方法の実行主体が当該ネットワークデバイスに後続のデータパケットがあると特定する。次のポーリング周期のデータパケットのシーケンス番号は前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号である。次のデータパケットのシーケンス番号はデータパケットクエリ指令につけられるデータパケットのシーケンス番号に１をプラスする。
【００５１】
１つの具体的な実施例において、ステップ１０１の後において、前記ネットワーク配置情報はデータパケットクリエ再試行回数をさらに含んでもよい。
【００５２】
同様に、図６に示すように、ステップ１０３とステップ１０４の間で、前記データ収集方法はさらに以下のステップを含んでよい。
【００５３】
ステップ１０７：前記データパケット検索結果の取得に失敗または前記データパケット検索結果にミスのあるデータパケットがあると判断された場合、取得されたデータパケット検索結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケット検索再試行回数を超えるまでデータパケットクリエ指令を再度送信する。
【００５４】
本実施例において、同一のポーリング間隔において、取得されるデータパケットクエリ結果に付けられるデータパケットにミスがないまたは再送信の回数がデータパケットクリエ再試行回数を超えるまでデータパケットクリエ指令を再送信する。
【００５５】
１つの具体的な実施例において、ステップ１０１に記載のネットワーク配置情報はさらにデータ収集時間範囲を含んでもよい。
【００５６】
本実施例において、ネットワークが異なる時間範囲で生じたデータ量が異なることを考慮して、空き時間でも依然としてデータ収集を行い、空き時間のデータ量が少ないため、ハードウェア・ソフトウェアの資源が浪費される。よって、ハードウェア・ソフトウェアの資源を節約しつつ，データ収集効率を向上させるため、本実施例において、ネットワーク配置情報はさらにデータ収集時間範囲を含んでもよい。データ収集時間範囲内ではデータ収集を開始させ、データ収集時間範囲外ではデータ収集を停止させる。
【００５７】
同様に、図７に示すように、ステップ１０１とステップ１０２との間で、前記データ収集方法はさらに以下のステップを含む。
【００５８】
ステップ１０７’： 送信時刻がデータ収集時間範囲にある否かを判断する。時間範囲内である場合、ステップ１０２に記載のデータパケットクリエ指令の送信を実行する。時間範囲外である場合、ステップ１０２に記載のデータパケットクリエ指令の送信を実行せず、データ収集作業が終了する。前記送信時刻はステップ１０２におけるデータパケットクリエ指令を順番に送信する送信時刻である。
【００５９】
データ収集時間範囲は実際の応用場面によって確定でき、例えば、昼の９時から晩の９時までをデータ収集時間範囲として選択することができる。本発明ではデータ収集時間の具体的な値を限定しない。
【００６０】
１つの具体的な実施例において、図８に示すように、ステップ１０４の後において、前記データ収集方法はさらに、
ステップ１０８：各ネットワーク機器のデータを記憶する。
【００６１】
ステップ１０９：データ取得指令が受信された場合、前記データ取得指令に付けられるデバイスアドレスを抽出する。
【００６２】
ステップ１１０：データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信する、ステップを含む。
【００６３】
本実施例において、データ取得指令はZigbeeネットワークにおけるその他のネットワークデバイスから送信することができ、または、非Zigbeeネットワークの当該方法の実行主体と接続されるデバイスまたはホストコンピュータから送信してもよい。
【００６４】
本実施例において、ステップ１０は前記データ取得指令に応じて記憶されたすべてのネットワークデバイスのデータから前記デバイスアドレスに対応するネットワークデバイスのデータを検出て、前記デバイスアドレスに対応するネットワークデバイスのデータを送信する。
【００６５】
１つの具体的な実施例において、図９に示すように、ステップ１０４の後において、前記データ収集方法はさらに、
ステップ１１１：データ削除指令が受信された場合、前記データ削除指令に付けられるデバイスアドレスを抽出する
ステップ１１２：前記データ削除指令に応じて前記デバイスアドレスに対応するネットワークデバイスのデータを削除する、ステップを含む。
【００６６】
図２aに示すように、本開示実施例ではデータ収集デバイスを提供し、図１に示すデータ収集方法に対応する。当該データ収集デバイスはさらに、
ポーリング間隔と少なくとも１つのネットワーク機器のデバイスアドレスを含むネットワーク配置情報を取得するために配置される第一取得ユニット２１と、
ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へ現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を順番に送信するために配置されるポーリングユニット２２と、
現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットの、各ネットワーク機器が異なるポーリング間隔のデータパケットクリエ指令に応じて送信されるデータパケットクリエ結果を取得するために配置される第二取得ユニット２３と
データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るために配置される統合ユニット２４と、を含む。
【００６７】
１つの具体的な実施例において、図２bに示すように、前記データ収集デバイスはさらに、前記第二取得ユニット２３で取得されたデータパケットクリエ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられているか否かを判断し、付けられていない場合、当該データパケットクリエ結果を送信するネットワークデバイスのすべてのデータパケットが取得されていると特定する第一判断ユニット２５、を含む。よって、第一判断ユニット２５各ネットワーク機器のすべてのデータパケットを取得されているか否かを判断する。
【００６８】
同様に、前記ポーリングユニット２２は、前記第一判断ユニット２５が各ネットワーク機器の全てのデータパケットを取得していないと判定した後、前記ポーリング間隔に基づいて、全てのデバイスアドレスに対応するネットワーク機器へデータパケットクリエ指令を順番に送信し、前記第一判断ユニットはデータパケットクリエ結果に次のポーリング周期のデータパケットのシーケンス番号が付けられていると判定した後、次のポーリング周期時、次のポーリング周期のデータパケットのシーケンス番号が付けられているデータパケットクリエ指令を送信するためにさらに配置される。
【００６９】
同様に、前記統合ユニット２４は、前記第一判断ユニット２５が各ネットワーク機器の全てのデータパケットが取得されていると判定した場合、データパケットのシーケンス番号に基づいて各ネットワーク機器の全てのデータパケットを統合して各ネットワーク機器のデータを得るためにさらに配置される。
【００７０】
図２bに示すデータ収集デバイスは図５に示すデータ収集方法に対応するため、ここでは改めて論じない。
【００７１】
１つの具体的な実施例において、前記ネットワーク配置情報はさらにデータパケット検索再試行回数を含む。同様に、図２cに示すように、前記データ収集デバイスはさらに、
前記第二取得ユニット２３が前記データパケットクリエ結果の取得に失敗した後、または前記処理ユニット２６により前記データパケットクリエ結果にミスのあるデータパケットを検出した後、前記第二取得ユニット２３で取得されたデータパケットクリエ結果にミスのないデータパケットを付けられるまたは再送信回数が前記データパケット検索再試行回数を超えるまでデータパケットクリエ指令を再度送信するために配置される処理ユニット２６を含む。
【００７２】
図２cに示すデータ収集デバイスは図６に示すデータ収集方法に対応するため、ここでは改めて論じない。
【００７３】
１つの具体的な実施例において、図２ｄに示すように、前記データ収集方法はさらに、
前記統合ユニットは各ネットワーク機器のデータを得た後、各ネットワーク機器のデータを記憶するために配置される記憶ユニット２７と、
データ取得指令を受信した時、データ取得指令に付けられたデバイスアドレスを抽出するために配置される抽出ユニット２８と、
前記データ取得指令に応じて前記デバイスアドレスに対応するネットワーク機器のデータを送信するために配置される応答ユニット２９と、を含む。
【００７４】
図２dに示すデータ収集デバイスは図８に示すデータ収集方法に対応するため、ここでは改めて論じない。
【００７５】
１つの具体的な実施例において、前記ネットワーク配置情報はさらにデータ収集時間範囲を含む。同様に、図２eに示すように、前記データ収集デバイス２２はさらに、前記ポーリングユニットは前記データパケットクリエ指令を送信する前に、送信時刻がデータ収集時間範囲にある否かを判断する第二判断ユニット３０を含む。
【００７６】
同様に、前記ポーリングユニット２２は、送信時刻が前記データ採集時間範囲内にあることが前記第二判断ユニット３０で判定された後、データパケットクリエ指令を送信するために配置される。
【００７７】
図２eに示すデータ収集デバイスは図７に示すデータ収集方法に対応するため、ここでは改めて論じない。
【００７８】
図３に示すように、本開示実施例ではネットワーク機器に適用されるデータ送信方法を提供する。当該方法には
ステップ３０１：現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得する、
ステップ３０２：前記デバイスアドレスを検証する、
ステップ３０３：検証を通過した場合、データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出する、
ステップ３０４：前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットのデータパケットクリエ結果を送信する、を含む。
【００７９】
１つの具体的な実施例において、図１０に示すように、ステップ３０３と前記ステップ３０４との間で、前記データ送信方法はさらに、
ステップ３０５：フィードバックされていないデータパケットの有無を判断する
ステップ３０６：フィードバックされていないデータパケットがあると判断された場合、データパケットクリエ結果に次のポーリング周期のデータパケットのシーケンス番号を追加する。次のポーリング周期のデータパケットのシーケンス番号は、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号である、を含む。
【００８０】
本実施例において、ステップ３０４から送信されたデータパケットクリエ結果は、ステップ３０６において次のポーリング周期のデータパケットのシーケンス番号を追加したデータパケットクリエ結果である。
【００８１】
上記実施例で公開されたデータ送信方法は各実施例で公開されたデータ収集方法に対応する方法であり、実現される効果と実施例の説明第一方面における各実施例を参考することができる。重複を回避するため、ここでは改めて論じない。
【００８２】
図４aに示すように、本開示実施例ではさらに、
現在ポーリング間隔のデバイスアドレスとデータパケットのシーケンス番号付きのデータパケットクリエ指令を取得するために配置される取得ユニット４１と、
前記デバイスアドレスを検証するために配置される検証ユニット４２と、
前記検証ユニットで検証された後、前記データパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出するために配置される抽出出段４３と、
前記データパケットクリエ指令に応じて現在ポーリング間隔のデータパケットのシーケンス番号と前記データパケットのシーケンス番号に対応するデータパケットのデータパケットクリエ結果を送信するために配置される送信ユニット４４と、を含むネットワーク機器を提供する。
【００８３】
図４aに示すネットワーク機器は図３に示すデータ送信方法に対応するため、ここでは改めて論じない。
【００８４】
１つの具体的な実施例において、図４bに示すように、前記ネットワーク機器はさらに、
前記抽出ユニット４３でデータパケットクリエ指令に付けられるデータパケットのシーケンス番号を抽出した後、フィードバックされていないデータパケットの有無を判断するために配置される第一判断ユニット４５と、
前記第一判断ユニット４５でフィードバックされていないデータパケットを判定した後、データパケットクリエ結果にデータパケットクリエ指令に付けられるデータパケットのシーケンス番号に対応する次のデータパケットのシーケンス番号である次のポーリング周期のデータパケットのシーケンス番号を追加するために配置される追加ユニット４６と、を含む。
【００８５】
図４bに示すネットワーク機器は図１０に示すデータ送信方法に対応するため、ここでは改めて論じない。
【００８６】
本公開の実施例において、プロセッサと、メモリと、を含み、前記メモリには少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより上記いずれかのデータ収集方法が実行した操作を実現する。
【００８７】
本公開の別の実施例において、プロセッサと、メモリと、を含み、前記メモリには少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令は前記プロセッサで印加し実行されることにより上記いずれかのデータ送信方法が実行した操作を実現する。
【００８８】
そのうち、上述した実行可能な指令は、例えば、組み込みLinux（登録商標）システムの操作環境の中で実行する。その中、前記プロセッサは、汎用の中央処理装置（CPU）、マイクロプロセッサ、特定応用集成回路（Application-Specific Integrated Circuit，ASIC）、デジタル信号処理プロセッサ（DSP）、デジタル信号処理デバイス（DSPD）、プログラマブルロジック素子（PLD）、FPGA、コントローラ、マイクロコントローラ、又は制御プログラム実行に適用される複数の集成回路を含んでもよい。メモリは、読み出し専用メモリ（Read-Only Memory，ROM）または静止情報と指令を記憶するためのその他の類型の静記憶デバイス、ランダム記憶メモリ（Random Access Memory，RAM）または情報と指令を記憶する他の類型の動的記憶デバイスを含んでもよく、EEPROM（登録商標）（Electrically Erasable Programmable Read-Only Memory，EEPROM）、CD-ROM（Compact Disc Read-Only Memory，CD-ROM）またはその他の光ディスク記憶、ディスク記憶（DVD、レーザーディスク（登録商標）、ディスク、デジタル汎用ディスク、ブルーディスクなどを含む）、磁気ディスク記憶媒体またはその他の磁気メモリデバイス、または、指令かデータ構造を有するプログラムコードを携帯または記憶可能でかつコンピュータで読み取り可能な何らかのその他の媒体を含んでもよく、これに限らない。メモリは単独で設けられてもよく、プロセッサに集成されてもよい。
【００８９】
本開示実施例では、少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより上記データ収集方法を実現するコンピュータ読み出し可能な記憶媒体を提供する。
【００９０】
本開示実施例では、少なくとも１つの実行可能な指令が記憶され、前記実行可能な指令はプロセッサで印加し実行されることにより上記データ送信方法を実現するコンピュータ読み出し可能な記憶媒体を提供する。
【００９１】
ンピューターで読み取り可能な記憶媒体は、読み出し専用メモリ（Read-Only Memory，ROM）または静止情報と指令を記憶するその他の類型の静記憶デバイス、ランダム記憶メモリ（Random Access Memory，RAM）または動的情報と指令を記憶する他の類型の動的記憶デバイスを含んでもよく、EEPROM（Electrically Erasable Programmable Read-Only Memory，EEPROM）、CD-ROM（Compact Disc Read-Only Memory，CD-ROM）またはその他の光ディスク記憶、ディスク記憶（DVD、レーザーディスク、ディスク、デジタル汎用ディスク、ブルーディスクなどを含む）、磁気ディスク記憶媒体またはその他の磁気メモリデバイス、または、指令かデータ構造を有するプログラムコードを携帯または記憶可能でかつコンピュータで読み取り可能な何らかのその他の媒体を含んでもよく、これに限らない。
【００９２】
本文で説明したこれら実施例はハードウェア、ソフトウェア、ファームウェア、中間部材、マイクロコードまたはその他の組み合わせによって実現できる。ハードウェアについて言えば、処理ユニットは、１つまたは複数の専用集成回路（Application Specific Integrated Circuits，ASIC）、デジタル信号プロセッサ（Digital Signal Processing，DSP）、デジタル信号処理デバイス（DSP Device，DSPD）、PLD（Programmable Logic Device，PLD）、FPGA（Field-Programmable Gate Array，FPGA）、汎用プロセッサ、控制器、マイクロコントローラ、マイクロコントローラにおいて、本願で説明した機能のその他の電子ユニットまたはそれの組み合わせに適用される。
【００９３】
ソフトウェアの実現は、本文に示す前記機能のユニットによって前記技術を実現することができる。ソフトウェアコードはメモリに記憶しプロセッサで実行することができる。メモリはプロセッサの内部または外部において実現できる。
【００９４】
本文に記載の実施例に示す各例示的なユニットおよび方法ステップは、電子ハードウェア、または、コンピュータソフトウェアと電子ハードウェアの組み合わせによって実現できるということを当業者は認識している。これら機能は一体ハードウェアで実行するか、それとも、ソフトウェアで実行するか、技術案の特定応用と設計条件で決定する。当業者は特定な応用毎に異なる方法を用いて以上で説明した機能を実現することができ、しかし、このような実現は本開示の範囲を超えていると判断してはならない。
【００９５】
方法実施例のステップ間に明確な前後順番存在する以外、実行順序は自由に調整できる。装置実施例は例示に過ぎず、ユニットを分けることは、論理的機能のための区分に過ぎず、実際に実現する際には、複数のユニットを組み合わせ、或いは別のシステムに集積でき、又はある特徴を無視するか実行しないなどといった、別の分け方があってよい。
【００９６】
全文における「含む」という語はこれ以外のものを除外するという意味合いであり、これにより一連の要素の過程、方法、物品、装置がそれらの要素を含むだけでなく、明確に列挙されていないその他の要素、もしくは、このような過程、方法、物品、装置のための固有の要素をさらに含むということも意味する。
【００９７】
全文において、「第一」と「第二」などの関係を示す用語はある実体または操作と別の実体と操作を区別するために過ぎず、これら実体と操作の間にこのような実際の関係または順序が存在するよう要求または開示するとは限らない。
【００９８】
以上は本開示の好ましい実施例に過ぎず、これによって本開示の特許請求の範囲が限定されるのではない。本開示の明細書および図面内容に基づいてなされた同等な構造変化または同等なフローチャート変換、またはその他の関連の技術分野に直接または間接的に適用された場合もすべて、本開示の特許請求の範囲内に含まれる。
【図１】
2019205149.tif 000003
【図２ａ】
2019205149.tif 000004
【図２ｂ】
2019205149.tif 000005
【図２ｃ】
2019205149.tif 000006
【図２ｄ】
2019205149.tif 000007
【図２ｅ】
2019205149.tif 000008
【図３】
2019205149.tif 000009
【図４ａ】
2019205149.tif 000010
【図４ｂ】
2019205149.tif 000011
【図５】
2019205149.tif 000012
【図６】
2019205149.tif 000013
【図７】
2019205149.tif 000014
【図８】
2019205149.tif 000015
【図９】
2019205149.tif 000016
【図１０】
2019205149.tif 000017