(57)【特許請求の範囲】
【請求項１】
パケット処理方法であって、
アクセスポイントＡＰがモノのインターネットセンサから送信される、モノのインターネットセンサのセンサ識別子を載せるモノのインターネットデータパケットを受信することと、
前記ＡＰが前記モノのインターネットデータパケットに対してＣＡＰＷＡＰトンネルカプセル化を行い、トンネルカプセル化された前記モノのインターネットデータパケットにモノのインターネットポート番号を載せることと、
前記ＡＰがトンネルカプセル化された前記モノのインターネットデータパケットをアクセスコントローラＡＣに送信することにより、前記ＡＣが前記モノのインターネットポート番号に基づいて、受信されたデータパケットがモノのインターネットデータパケットあると決定し、前記センサ識別子に基づいて前記モノのインターネットデータパケットを処理することと、
前記ＡＰがモノのインターネットセンサに仮想サブカード識別子を割り当てることと、
前記ＡＰがモノのインターネットセンサの仮想サブカード識別子と、ローカルでモノのインターネットセンサに接続されたインターフェースのインターフェース識別子との第１対応関係をＡＣに送信することにより、ＡＣが前記第１対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成することと、を含むパケット処理方法。
【請求項２】
前記モノのインターネットセンサの前記センサ識別子と前記仮想サブカード識別子との第２対応関係を生成することを更に含み、
受信されたモノのインターネットデータパケットをＡＣに送信することは、
前記ＡＰが前記第２対応関係と前記モノのインターネットデータパケットに載せられたセンサ識別子とに基づいて、対応する仮想サブカード識別子を決定することと、
前記ＡＰが、決定された仮想サブカード識別子と前記モノのインターネットデータパケットとをＡＣに送信することにより、前記ＡＣが前記仮想サブカード識別子及び前記ＡＰと仮想サブカードとのトポロジーに基づいて前記モノのインターネットセンサを管理することと、を含む請求項１に記載の方法。
【請求項３】
前記ＡＰが前記モノのインターネットデータパケットの宛先ポート番号を予め設定されたモノのインターネットポート番号として設定することを更に含む請求項１に記載の方法。
【請求項４】
パケット処理方法であって、
アクセスコントローラＡＣがアクセスポイントＡＰから送信されるモノのインターネットデータパケットを受信し、前記モノのインターネットデータパケットが前記ＡＰでＣＡＰＷＡＰトンネルカプセル化を行なわれ、ＡＣに送信されたものであり、トンネルカプセル化された前記モノのインターネットデータパケットの宛先ポート番号がモノのインターネットポート番号であることと、
受信されたデータパケットに載せられた宛先ポート番号が予め設定されたモノのインターネットポート番号である場合、前記ＡＣは受信されたデータパケットがモノのインターネットデータパケットであると決定することと、
前記ＡＣが前記モノのインターネットデータパケットに載せられたセンサ識別子に基づいて、該モノのインターネットデータパケットを送信するモノのインターネットセンサのセンサタイプを決定することと、
前記ＡＣが前記センサタイプに基づいて前記モノのインターネットデータパケットを処理することと、
前記ＡＣがＡＰから送信される前記モノのインターネットセンサの仮想サブカード識別子と、ＡＰのローカルでモノのインターネットセンサに接続されたインターフェースのインターフェース識別子との対応関係を受信し、前記対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成することと、を含むパケット処理方法。
【請求項５】
前記ＡＰから送信される前記モノのインターネットデータパケットを受信することは、
前記ＡＣが前記ＡＰから送信されるデータパケットを受信することと、
前記データパケットに載せられた宛先ポート番号が予め設定されたモノのインターネットポート番号である場合、前記ＡＣは受信されたデータパケットが前記モノのインターネットデータパケットであると決定することと、を含む請求項４に記載の方法。
【請求項６】
前記ＡＣが前記センサタイプに基づいて前記モノのインターネットデータパケットを処理した処理結果をクラウドサーバにアップロードすることを更に含む請求項４に記載の方法。
【請求項７】
プロセッサと、前記プロセッサによって実行可能な機械実行可能な命令が記憶されている機械読み取り可能な記憶媒体とを備えるアクセスポイントＡＰであって、
前記機械実行可能な命令によって、前記プロセッサに、
モノのインターネットセンサから送信される、モノのインターネットセンサのセンサ識別子を載せるモノのインターネットデータパケットを受信することと、
前記モノのインターネットデータパケットに対してＣＡＰＷＡＰトンネルカプセル化を行い、トンネルカプセル化された前記モノのインターネットデータパケットにモノのインターネットポート番号を載せることと、
トンネルカプセル化された前記モノのインターネットデータパケットをアクセスコントローラＡＣに送信することにより、前記ＡＣが前記モノのインターネットポート番号に基づいて、受信されたデータパケットがモノのインターネットデータパケットであると決定し、前記センサ識別子に基づいて前記モノのインターネットデータパケットを処理することと、
モノのインターネットセンサに仮想サブカード識別子を割り当てることと、
モノのインターネットセンサの仮想サブカード識別子と、ローカルでモノのインターネットセンサに接続されたインターフェースのインターフェース識別子との第１対応関係をＡＣに送信することにより、ＡＣが前記第１対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成することと、を実行させるアクセスポイントＡＰ。
【請求項８】
前記機械実行可能な命令によって、前記プロセッサに、更に、
前記モノのインターネットセンサの前記センサ識別子と前記仮想サブカード識別子との第２対応関係を生成することを実行させ、
前記機械実行可能な命令によって、前記プロセッサに、
前記第２対応関係及び前記モノのインターネットデータパケットに載せられたセンサ識別子に基づいて、対応する仮想サブカード識別子を決定することと、
決定された仮想サブカード識別子及び前記モノのインターネットデータパケットをＡＣに送信することにより、前記ＡＣが前記仮想サブカード識別子及び前記ＡＰと仮想サブカードとのトポロジーに基づいて前記モノのインターネットセンサを管理することと、を実行させる請求項７に記載のＡＰ。
【請求項９】
プロセッサと、前記プロセッサによって実行可能な機械実行可能な命令が記憶されている機械読み取り可能な記憶媒体を備えるアクセスコントローラＡＣであって、
前記機械実行可能な命令によって前記プロセッサに請求項４に記載のパケット処理方法を実行させるアクセスコントローラＡＣ。
【請求項１０】
機械実行可能な命令が記憶されている機械読み取り可能な記憶媒体であって、
前記機械実行可能な命令は、プロセッサによって呼び出されて実行されるときに、前記プロセッサに請求項１に記載のパケット処理方法を実行させる機械読み取り可能な記憶媒体。
【請求項１１】
機械実行可能な命令が記憶されている機械読み取り可能な記憶媒体であって、
前記機械実行可能な命令は、プロセッサによって呼び出されて実行されるときに、前記プロセッサに請求項４に記載のパケット処理方法を実行させる機械読み取り可能な記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２０１６年１１月２９日に提出した、出願番号が第２０１６１１０７５２８１．２号であり、発明の名称が「パケット処理方法及び装置」である中国特許出願に基づき優先権を主張し、該出願の全ての内容をここに援用する。
【背景技術】
【０００２】
モノのインターネットはモノが相互接続するインターネットであって、情報検知装置（所謂モノのインターネットセンサ）によって品物情報を収集することで、品物に対するインテリジェント認識、位置決め、追跡、監視及び管理を実現するネットワークである。
【図面の簡単な説明】
【０００３】
【図１】図１は本発明の実施例によるパケット処理方法のフローチャートである。
【図２】図２は本発明の実施例による他のパケット処理方法のフローチャートである。
【図３】図３は本発明の実施例によるモノのインターネットの模式図である。
【図４Ａ】図４Ａは本発明の実施例によるＡＰの構造模式図である。
【図４Ｂ】図４Ｂは本発明の実施例によるＡＣの構造模式図である。
【図５】図５は本発明の実施例によるパケット処理ロジックの構造模式図である。
【図６】図６は本発明の実施例による他のパケット処理ロジックの構造模式図である。
【発明を実施するための形態】
【０００４】
以下、本願の実施例の図面を参照しながら、本願の実施例に係る技術案を明確且つ完全に説明する。無論、説明される実施例はただ本願の実施例の一部だけであり、実施例のすべてではない。本願の実施例に基づき、当業者が進歩性のある労働を行わない前提で得られる他の実施例は、いずれも本願の請求範囲に入る。
【０００５】
ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、無線ローカルエリアネットワーク）に基づくモノのインターネットにおいて、ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ、アクセスポイント）にモノのインターネットセンサを内蔵することが通常使用される。ＡＰは、モノのインターネットセンサから受信したモノのインターネットデータを処理する。ＡＰにおける異なるモノのインターネットセンサに対して対応する処理モジュールを開発する必要があるため、大量のＡＰハードウェアリソースを占有してしまう。
【０００６】
本発明の実施例はパケット処理方法を提供する。該方法において、ＡＰがモノのインターネットセンサにセンサ識別子を割り当てて、モノのインターネットセンサから受信したセンサ識別子を載せるモノのインターネットデータパケットをＡＣに送信し、ＡＣがセンサ識別子に基づいてモノのインターネットデータパケットを処理する。
【０００７】
図１は本発明のパケット処理方法の一実施例のフローチャートであり、該実施例ではＡＰ側からパケット処理手順を説明する。
【０００８】
ステップ１０１において、モノのインターネットセンサから送信されるモノのインターネットデータパケットを受信する。
【０００９】
本発明の例において、ＡＰは、モノのインターネットセンサとの接続を確立した後に、モノのインターネットセンサに割り当てられたセンサ識別子をモノのインターネットセンサに送信する。モノのインターネットセンサから送信されたモノのインターネットデータパケットにセンサ識別子を載せる。
【００１０】
一例において、センサ識別子はＡＰによってモノのインターネットセンサに割り当てられるが、他の装置により割り当てられてもよく、本願において制限しない。
【００１１】
ステップ１０２において、受信されたモノのインターネットデータパケットをＡＣに送信する。
【００１２】
本ステップでは、ＡＰがモノのインターネットデータパケットを解析処理せずに、モノのインターネットデータパケットをＡＣに転送する。ＡＣがモノのインターネットデータパケットに載せられたセンサ識別子に基づいてモノのインターネットデータを処理することにより、ＡＰリソースの占有を最大限に低減し、ＡＰの処理負荷を低減する。
【００１３】
また、ＡＰは更にモノのインターネットセンサに仮想サブカード識別子を割り当てて、モノのインターネットセンサのセンサ識別子と仮想サブカード識別子との対応関係を記録する。一例において、仮想サブカードは物理センサの制御モジュールである。ＡＣは該仮想サブカードに管理命令を送信することにより、該仮想サブカードに対応する物理センサを管理し、例えば、モノのインターネットセンサの状態を検査し、モノのインターネットセンサをオフ／オンする。例えば、ＡＣは仮想サブカードに対応する物理センサをオフするように、該仮想サブカード識別子を載せる物理センサオフ命令をＡＰへ送信する。ＡＰが該仮想サブカード識別子に基づいて、受信された物理センサオフ命令を仮想サブカードに転送し、仮想サブカードが該物理センサオフ命令に基づいて対応する物理センサをオフする。
【００１４】
ＡＣが仮想サブカード識別子とインターフェース識別子との対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成するように、モノのインターネットセンサの仮想サブカード識別子とモノのインターネットセンサに接続されるインターフェースのインターフェース識別子との対応関係をＡＣに送信してもよい。
【００１５】
ＡＰは、ステップ１０１でモノのインターネットセンサから送信されるモノのインターネットデータパケットを受信すると、モノのインターネットデータパケットに載せられたセンサ識別子、及びローカルに記録されるセンサ識別子と仮想サブカード識別子との対応関係に基づいて、対応する仮想サブカード識別子を取得し、仮想サブカード識別子及びモノのインターネットデータパケットをＡＣに送信する。ＡＣは仮想サブカード識別子、及びＡＰと仮想サブカードとのトポロジーに基づいて、モノのインターネットセンサを管理操作し、例えば、該モノのインターネットデータパケットに対応する仮想サブカードを決定する。
【００１６】
具体的に、ＡＰは仮想サブカード識別子及びモノのインターネットデータパケットをＡＣに送信する前に、ＡＰとＡＣとのトンネルプロトコル、例えばＣＡＰＷＡＰ（Ｃｏｎｔｒｏｌ  Ａｎｄ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔｓ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ、無線アクセスポイントの制御とプロビジョニング）プロトコルに従って、モノのインターネットデータパケット（例えば、Ｂｌｕｅｔｏｏｔｈ(登録商標)センサのＢｌｕｅｔｏｏｔｈデータパケット、ＺｉｇｂｅｅセンサのＺｉｇｂｅｅデータパケット）に対してトンネルカプセル化を行い、トンネルカプセル化の中に仮想サブカード識別子を載せ、その後に、ＡＰとＡＣとのトンネルによってモノのインターネットデータパケットをＡＣに送信する。
【００１７】
一例において、トンネルカプセル化の中に更にモノのインターネットポート番号を載せてもよく、該モノのインターネットポート番号はＡＰからＡＣに送信したデータパケットをモノのインターネットデータパケットとなるモノのインターネットセンサからのデータパケットとして識別することに用いられる。これにより、ＡＣはモノのインターネットポート番号に基づいて、受信されたデータパケットがモノのインターネットデータパケットであると決定した後、パケット処理を行う。
【００１８】
また、ＡＣが異なるタイプのモノのインターネットセンサ（例えば、Ｂｌｕｅｔｏｏｔｈセンサ、Ｚｉｇｂｅｅセンサ等）からのモノのインターネットデータパケットを区別できるために、ＡＰはセンサ識別子を割り当てる時に、センサ識別子にセンサタイプ情報を含ませることにより、ＡＣがセンサタイプに基づいて異なるモノのインターネットセンサからのモノのインターネットデータを処理する。
【００１９】
図２は本発明のパケット処理方法の一実施例のフローチャートであり、該実施例はＡＣ側からパケット処理手順を説明する。
【００２０】
ステップ２０１において、ＡＰから送信されるデータパケットを受信する。
【００２１】
ステップ２０２において、前記データパケットに載せられた宛先ポート番号が予め設定されたモノのインターネットポート番号である場合、受信されたデータパケットがモノのインターネットデータパケットであると決定する。
【００２２】
ＡＰの主な機能はＷＬＡＮ信号を処理することであるため、本発明の例において、ＡＰがＡＣに転送したデータパケットはＷＬＡＮデータパケット及びモノのインターネットデータパケットを含む。
【００２３】
ＡＣはモノのインターネットデータパケットを識別し、更にモノのインターネットデータパケットを処理する必要がある。具体的に、データパケットに載せられた宛先ポート番号を取得し（以上のように、ＡＰがモノのインターネットデータパケットに対してトンネルカプセル化を行うとき、トンネルカプセル化の中にモノのインターネットポート番号を載せる。）、取得された宛先ポート番号が予め設定されたモノのインターネットポート番号である場合、受信されたデータパケットがモノのインターネットデータパケットであると決定する。
【００２４】
ステップ２０３において、前記モノのインターネットデータパケットに載せられたセンサ識別子に基づいて、該モノのインターネットデータパケットを送信するモノのインターネットセンサのセンサタイプを決定する。
【００２５】
以上のように、ＡＰがモノのインターネットセンサにセンサ識別子を割り当てて、センサ識別子に例えばＢｌｕｅｔｏｏｔｈセンサ、Ｚｉｇｂｅｅセンサようなセンサタイプ情報を含ませる。ＡＣがセンサ識別子におけるセンサタイプ情報を取得し、該センサタイプ情報に基づいて該モノのインターネットデータを送信するモノのインターネットセンサのセンサタイプを決定する。
【００２６】
ステップ２０４において、前記センサタイプに基づいて前記モノのインターネットデータパケットを処理する。
【００２７】
例えば、受信されたモノのインターネットデータパケットがＢｌｕｅｔｏｏｔｈセンサから送信されるモノのインターネットデータパケットであると決定した場合、Ｂｌｕｅｔｏｏｔｈプロトコルに従ってモノのインターネットデータパケットを処理する。
【００２８】
また、ＡＣは、ＡＰから送信される仮想サブカード識別子（ＡＰがモノのインターネットセンサに割り当てたもの）と、ＡＰのローカルでモノのインターネットセンサに接続されるインターフェースのインターフェース識別子との対応関係を受信して、該対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成し、仮想サブカード識別子及びＡＰと仮想サブカードとのトポロジーに基づいてモノのインターネットセンサを制御管理する。例えば、仮想サブカード識別子に基づいて仮想サブカード（モノのインターネットセンサに対応する）に対応するＡＰへ物理センサのオンライン状態の読み取り命令を送信することにより、モノのインターネットセンサの接続が正常であるかどうかを決定する。ＡＰが該仮想サブカード識別子に基づいて受信された物理センサのオンライン状態の読み取り命令を対応する仮想サブカードに転送することで、仮想サブカードが該物理センサのオンライン状態を決定して、ＡＰによって該オンライン状態をＡＣに送信する。一例において、物理サブカードの機能モジュールを多重化して、モノのインターネットセンサへの制御を実現する。
【００２９】
更に、ＡＣはモノのインターネットデータパケットの処理結果をクラウドサーバにアップロードする。本発明はＡＣの強力なデータ処理能力を十分に利用して、モノのインターネットデータを高度処理し、データ処理結果のみをクラウドサーバに供給する。例えば、処理結果によって警報する必要があるとき、クラウドサーバに警報信号を直接送信することにより、ＡＣとクラウドサーバとの帯域幅の要求を低減する。
【００３０】
上記の説明によれば、本発明はＡＣの豊富なハードウェアリソース及び強力な処理能力を十分に利用して、異なるモノのインターネットセンサからのモノのインターネットデータを処理することにより、ＷＬＡＮネットワーク全体のパケット処理能力を向上させる。
【００３１】
以下、図３に示すモノのインターネットを例として、パケット処理手順を説明する。該モノのインターネットはクラウドサーバＳｅｒｖｅｒと、アクセスコントローラＡＣと、スイッチ装置Ｓｗｉｔｃｈと、アクセスポイントＡＰ１及びＡＰ２と、モノのインターネットセンサＳｅｎｓｏｒ１〜Ｓｅｎｓｏｒ４とを備える。ＡＣとＡＰとがＣＡＰＷＡＰトンネルを介して接続され、ＳｅｎｓｏｒとＡＰとがシリアルバスを介して接続され、そのうち、Ｓｅｎｓｏｒ１がＡＰ１のインターフェース１に接続され、Ｓｅｎｓｏｒ２がＡＰ１のインターフェース２に接続され、Ｓｅｎｓｏｒ３がＡＰ２のインターフェース１に接続され、Ｓｅｎｓｏｒ４がＡＰ２のインターフェース１に接続される。Ｓｅｎｓｏｒ１とＳｅｎｓｏｒ３がＢｌｕｅｔｏｏｔｈセンサであり、Ｓｅｎｓｏｒ２とＳｅｎｓｏｒ４がＺｉｇｂｅｅセンサである。
【００３２】
Ｓｅｎｓｏｒ１がオンラインになるとき、ＡＰ１へ接続要求を能動的に送信する。接続に成功した後に、ＡＰ１はＳｅｎｓｏｒ１にセンサ識別子を割り当て、Ｓ１＿Ｌと記され、ここで、Ｌは現在のセンサがＢｌｕｅｔｏｏｔｈセンサであることを示し、同時に、Ｓｅｎｓｏｒ１に１つの仮想サブカード識別子を割り当て、Ｃ１と記され、Ｓ１＿ＬとＣ１との対応関係を確立する。同様に、Ｓｅｎｓｏｒ２がオンラインになるとき、ＡＰ１はＳｅｎｓｏｒ２にセンサ識別子Ｓ２＿Ｚを割り当て、ここで、Ｚは現在のセンサがＺｉｇｂｅｅセンサであることを示し、Ｓｅｎｓｏｒ２に仮想サブカード識別子Ｃ２を割り当て、Ｓ２＿ＺとＣ２との対応関係を確立する。Ｓｅｎｓｏｒ３がオンラインになるとき、ＡＰ２はＳｅｎｓｏｒ３にセンサ識別子Ｓ３＿Ｌを割り当て、Ｓｅｎｓｏｒ３に仮想サブカード識別子Ｃ３を割り当て、Ｓ３＿ＬとＣ３との対応関係を確立する。Ｓｅｎｓｏｒ４がオンラインになるとき、ＡＰ２はＳｅｎｓｏｒ４にセンサ識別子Ｓ４＿Ｚを割り当て、Ｓｅｎｓｏｒ４に仮想サブカード識別子Ｃ４を割り当て、Ｓ４＿ＺとＣ４との対応関係を確立する。
【００３３】
Ｓｅｎｓｏｒ１がＢｌｕｅｔｏｏｔｈデータパケットを送信する場合を例として説明すると、該ＢｌｕｅｔｏｏｔｈデータパケットにＡＰ１によって割り当られたセンサ識別子Ｓ１＿Ｌを載せる。ＡＰ１はＢｌｕｅｔｏｏｔｈデータパケットを受信した後に、パケットに載せられたセンサ識別子Ｓ１＿Ｌに基づいて、ローカルに記録されるセンサ識別子と仮想サブカード識別子との対応関係をクエリし、対応する仮想サブカード識別子Ｃ１を取得する。該Ｂｌｕｅｔｏｏｔｈデータパケットに対してＣＡＰＷＡＰトンネルカプセル化を行い、トンネルカプセル化の中に仮想サブカード識別子Ｃ１を載せるとともに、予め設定されたモノのインターネットポート番号をトンネルカプセル化の宛先ポート番号フィールドに追加して、ＡＣに送信する。
【００３４】
ＡＣはＡＰ１から送信されるデータパケットを受信した後に、データパケットに載せられた宛先ポート番号が予め設定されたモノのインターネットポート番号であるかどうかを判断し、ＹＥＳの場合、現在受信されたデータパケットがモノのインターネットデータパケットであると決定する。そして、モノのインターネットデータパケットに載せられたセンサ識別子Ｓ１＿Ｌを取得し、該センサ識別子に基づいて該モノのインターネットデータパケットを送信するセンサがＢｌｕｅｔｏｏｔｈセンサであると決定するため、Ｂｌｕｅｔｏｏｔｈプロトコルに従ってモノのインターネットデータパケットを解析し処理する。
【００３５】
また、ＡＰ１は、モノのインターネットセンサＳｅｎｓｏｒ１の仮想サブカード識別子Ｃ１とローカルのインターフェース１のインターフェース識別子Ｐ１との対応関係、及びモノのインターネットセンサＳｅｎｓｏｒ２の仮想サブカード識別子Ｃ２とローカルのインターフェース２のインターフェース識別子Ｐ２との対応関係をＡＣに送信する。ＡＣは上記の対応関係に基づいてＡＰ１とＣ１、Ｃ２とのトポロジーを生成する。同様に、ＡＣはＡＰ２から送信される仮想サブカード識別子Ｃ３、Ｃ４とＡＰ２のインターフェース１のインターフェース識別子Ｐ１との対応関係に基づいて、ＡＰ２とＣ３、Ｃ４とのトポロジーを生成する。ＡＣは仮想サブカード識別子に基づいて仮想サブカードに接続されるＡＰへ管理命令を送信する。例えば、ＡＣは仮想サブカード識別子Ｃ１に基づいて、センサＳｅｎｓｏｒ１がオンラインになるかどうかをクエリする命令をＡＰ１に送信する。
【００３６】
更に、ＡＣはモノのインターネットデータ処理結果をクラウドサーバＳｅｒｖｅｒに送信する。
【００３７】
上記のパケット処理方法の実施例に対応して、本発明は更にパケット処理装置の実施例を提供する。
【００３８】
図４Ａを参照すると、図４Ａは本願のいくつかの実施例に係るＡＰのハードウェアの構造図である。該ＡＰ４０はプロセッサ４１と機械読み取り可能な記憶媒体４２とを備える。プロセッサ４１と機械読み取り可能な記憶媒体４２はシステムバス４３を介して通信する。そして、プロセッサ４１は機械読み取り可能な記憶媒体４２に記憶されるパケット処理ロジック５０に対応する機械実行可能な命令を読み取って実行することにより、以上に説明したパケット処理方法を実行する。
【００３９】
本明細書に言及される機械読み取り可能な記憶媒体４２は、任意の電子、磁気、光学又は他の物理記憶装置であってもよく、実行可能な命令、データ等の情報を含み、又は記憶することができる。例えば、前記機械読み取り可能な記憶媒体４２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えばハードディスクドライブ）、ソリッドステートドライブ、任意のタイプのメモリディスク（例えば光ディスク、ＤＶＤ等）、又は類似の記憶媒体、又はそれらの組み合わせであってもよい。
【００４０】
図４Ｂを参照すると、図４Ｂは本願のいくつかの実施例に係るＡＣのハードウェアの構造図である。該ＡＣ７０はプロセッサ７１と機械読み取り可能な記憶媒体７２とを備える。プロセッサ７１と機械読み取り可能な記憶媒体７２はシステムバス７３を介して通信する。そして、プロセッサ７１は、機械読み取り可能な記憶媒体７２に記憶されるパケット処理ロジック６０に対応する機械実行可能な命令を読み取って実行することにより、以上に説明したパケット処理方法を実行する。
【００４１】
本明細書に言及される機械読み取り可能な記憶媒体７２は、任意の電子、磁気、光学又は他の物理記憶装置であってもよく、実行可能命令、データ等の情報を含み、又は記憶することができる。例えば、前記機械読み取り可能な記憶媒体９２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えばハードディスクドライブ）、ソリッドステートドライブ、任意のタイプのメモリディスク（例えば光ディスク、ＤＶＤ等）、又は類似の記憶媒体、又はそれらの組み合わせであってもよい。
【００４２】
図５は本発明の一実施例におけるパケット処理ロジック５０の構造模式図である。該データ処理ロジックはＡＰ４０に適用され、受信ユニット５０１と送信ユニット５０２とを備える。
【００４３】
受信ユニット５０１は、モノのインターネットセンサから送信される、モノのインターネットセンサのセンサ識別子を載せるモノのインターネットデータパッケトを受信することに用いられる。
【００４４】
送信ユニット５０２は受信された前記モノのインターネットデータパケットをアクセスコントローラＡＣに送信することに用いられる。これにより、前記ＡＣが前記センサ識別子に基づいて前記モノのインターネットデータパケットを処理する。
【００４５】
更に、前記ロジックは、更に、割り当てユニットを備える。
【００４６】
割り当てユニットは、モノのインターネットセンサに仮想サブカード識別子を割り当てることに用いられる。
【００４７】
前記送信ユニット５０２は更に、モノのインターネットセンサの仮想サブカード識別子と、ローカルでモノのインターネットセンサに接続されたインターフェースのインターフェース識別子との第１対応関係をＡＣに送信することに用いられる。これにより、ＡＣが前記第１対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成する。
【００４８】
更に、前記ロジックは、更に、記録ユニットを備える。
【００４９】
記録ユニットは、前記モノのインターネットセンサの前記センサ識別子と前記仮想サブカード識別子との第２対応関係を生成することに用いられる。
【００５０】
前記送信ユニット５０２は、具体的に、前記第２対応関係と、前記モノのインターネットデータパケットに載せられたセンサ識別子とに基づいて、対応する仮想サブカード識別子を決定し、決定された仮想サブカード識別子と前記モノのインターネットデータパケットとをＡＣに送信することに用いられる。
【００５１】
一例において、前記割り当てユニットは、更に、前記モノのインターネットデータパケットの宛先ポート番号を予め設定されたモノのインターネットポート番号として設定することに用いられる。
【００５２】
図６は本発明の一実施例におけるパケット処理ロジックの構造模式図である。該データ処理ロジック６０はＡＣ７０に適用され、受信ユニット６０１と、決定ユニット６０２と、処理ユニット６０３とを備える。
【００５３】
受信ユニット６０１は、アクセスポイントＡＰから送信されるモノのインターネットデータパケットを受信することに用いられる。
【００５４】
決定ユニット６０２は、前記モノのインターネットデータパケットに載せられたセンサ識別子に基づいて、該モノのインターネットデータパケットを送信するモノのインターネットセンサのセンサタイプを決定することに用いられる。
【００５５】
処理ユニット６０３は、前記センサタイプに基づいて前記モノのインターネットデータパケットを処理することに用いられる。
【００５６】
一例において、受信ユニット６０１は前記ＡＣが前記ＡＰから送信されるデータパケットを受信することに用いられる。前記データパケットに載せられた宛先ポート番号が予め設定されたモノのインターネットポート番号である場合、前記ＡＣは受信されたデータパケットが前記モノのインターネットデータパケットであると決定する。
【００５７】
更に、前記ロジックは、更に、生成ユニットを備える。
【００５８】
生成ユニットは、ＡＰから送信される前記モノのインターネットセンサの仮想サブカード識別子と、ＡＰのローカルでモノのインターネットセンサに接続されたインターフェースのインターフェース識別子との対応関係を受信し、前記対応関係に基づいてＡＰと仮想サブカードとのトポロジーを生成することに用いられる。
【００５９】
更に、前記ロジックは、更に、アップロードユニットを備える。
【００６０】
アップロードユニットは、前記センサタイプに基づいて前記モノのインターネットデータパケットを処理した処理結果をクラウドサーバにアップロードすることに用いられる。
【００６１】
上記ロジックにおける各ユニットの機能及び作用の実現手順は具体的に上記方法における対応するステップの実現手順を参照し、ここで詳細な説明は省略する。
【００６２】
装置の実施例について、基本的に方法の実施例に対応するため、関連する部分が方法の実施例の説明の一部を参照すればよい。以上に説明した装置の実施例は例示的なものに過ぎず、そのうち、分離的な部材として説明される前記ユニットは物理的に分離してもよいし、物理的に分離しなくてもよく、ユニットとして表示される部材は物理ユニットであってもよいし、物理ユニットでなくてもよい。つまり、一箇所に位置してもよいし、複数のネットワークユニットに分散されてもよい。本実施例の技術案の目的を実現するために、実際のユーズに応じてその一部又は全部のモジュールを選択してもよい。当業者が進歩性のある労働を必要とせずに、理解し実施することができる。
【００６３】
本明細書において、「第１」及び「第２」等のような関係用語は１つの実体又は操作を他の実体又は操作と区別するためにのみ使用されるものであり、これらの実体又は操作の間にこのような実際の関係又は順序が存在することを必ずしも要求又は暗示するわけではない。用語「備える」、「含む」又はいかなる他の変形は非排他的包含を含むことを目的とし、これにより一連の要素を備えるプロセス、方法、品物又は装置はそれらの要素を備えるだけでなく、明確に列挙しない他の要素、又はこのようなプロセス、方法、品物又は装置に固有される要素も備えることを意図している。より多く制限されない場合、「……を備える」という句で制限される要素は、前記要素を備えるプロセス、方法、品物又は装置が他の同じ要素を更に備えることを排除するものではない。
【００６４】
以上は本発明の実施例に係る方法及び装置を詳しく説明した。本明細書では、具体例で本発明の原理及び実施形態を説明したが、以上の実施例の説明は本発明の方法及びその要旨を理解するためのものに過ぎず、また、当業者にとって、本発明の要旨に基づき、具体的な実施形態や適用範囲を変更することができる。要するに、本明細書の内容は本発明を制限するためのものであると理解されるべきではない。
【図１】
0006857243.tif 000002
【図２】
0006857243.tif 000003
【図３】
0006857243.tif 000004
【図４Ａ】
0006857243.tif 000005
【図４Ｂ】
0006857243.tif 000006
【図５】
0006857243.tif 000007
【図６】
0006857243.tif 000008