(57)【特許請求の範囲】
【請求項１】
モバイルエッジコンピューティングシステム（ＭＥＣシステム）に適用される、ルーティング規則取得のための方法であって、
前記ＭＥＣシステムは、データバスコントローラおよびデータバスを備え、
前記方法は、前記データバスコントローラが、前記ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する段階であって、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有する、段階と、
前記データバスコントローラが、前記少なくとも１つのサービスの前記サービス情報に従ってルーティング規則を生成する段階であって、前記ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用される、段階と、
前記データバスコントローラが、前記ルーティング規則を前記データバスへ送信する段階であって、前記ルーティング規則は、前記データバスが、受信されたデータパケットを前記データパケットに対応するサービスへ転送するために使用される、段階と
を備える、方法。
【請求項２】
前記データバスコントローラが、前記少なくとも１つのサービスの前記サービス情報に従ってルーティング規則を生成する前記段階は、
前記データバスコントローラが、予め設定されたルーティング規則生成プロトコルと、前記少なくとも１つのサービスの前記サービスタイプおよび前記サービス識別子とに従って、前記ルーティング規則を取得する段階であって、前記ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示す、段階
を有する、請求項１に記載の方法。
【請求項３】
前記データバスコントローラが、前記ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する前記段階は、
前記データバスコントローラが、サービスレジストリ装置からの、前記ＭＥＣシステムにおける前記少なくとも１つのサービスの前記サービス情報を受信する段階、または、
前記データバスコントローラが、前記ＭＥＣシステムにおける各サービスからの、前記サービス情報を受信する段階、または、
前記データバスコントローラが、サービスマネージャからの、前記ＭＥＣシステムにおける前記少なくとも１つのサービスの前記サービス情報を受信する段階
を有する、請求項１または２に記載の方法。
【請求項４】
前記ルーティング規則は、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに有し、前記経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、前記経路情報は、経路識別子と、前記経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記データバスは、分類器およびサービス転送器を有し、前記データバスコントローラが、前記ルーティング規則を前記データバスへ送信する段階は、
前記データバスコントローラが、前記少なくとも１つのフィルタおよび前記経路識別子リストを前記分類器へ送信する段階と、
前記データバスコントローラが、前記経路識別子リストと、前記少なくとも１つの経路についての前記経路情報とを前記サービス転送器へ送信する段階と
を有する、請求項４に記載の方法。
【請求項６】
データバスコントローラであって、
モバイルエッジコンピューティングシステム（ＭＥＣシステム）における少なくとも１つのサービスのサービス情報を取得する取得モジュールであって、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有する、取得モジュールと、
前記少なくとも１つのサービスの前記サービス情報に従ってルーティング規則を生成する処理モジュールであって、前記ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用される、処理モジュールと、
前記ルーティング規則をデータバスへ送信する送信モジュールであって、前記ルーティング規則は、前記データバスが、受信されたデータパケットを前記データパケットに対応するサービスへ転送するために使用される、送信モジュールと
を備えるデータバスコントローラ。
【請求項７】
前記処理モジュールは、さらに、予め設定されたルーティング規則生成プロトコル、ならびに、前記少なくとも１つのサービスの前記サービスタイプおよび前記サービス識別子に従って、前記ルーティング規則を取得し、前記ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示す、請求項６に記載のデータバスコントローラ。
【請求項８】
前記取得モジュールは、
サービスレジストリ装置からの、前記ＭＥＣシステムにおける前記少なくとも１つのサービスの前記サービス情報を受信する第１受信ユニット、または、
前記ＭＥＣシステムにおける各サービスからの、前記サービス情報を受信する第２受信ユニット、または、
サービスマネージャからの、前記ＭＥＣシステムにおける前記少なくとも１つのサービスの前記サービス情報を受信する第３受信ユニット
を有する、請求項６または７に記載のデータバスコントローラ。
【請求項９】
前記処理モジュールによって生成される前記ルーティング規則は、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに有し、前記経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、前記経路情報は、経路識別子と、前記経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む、請求項６から８のいずれか一項に記載のデータバスコントローラ。
【請求項１０】
前記データバスは、分類器およびサービス転送器を有し、前記送信モジュールは、
前記少なくとも１つのフィルタおよび前記経路識別子リストを前記分類器へ送信する第１送信ユニットと、
前記経路識別子リストと、前記少なくとも１つの経路についての前記経路情報とを前記サービス転送器へ送信する第２送信ユニットと
を備える、請求項９に記載のデータバスコントローラ。
【請求項１１】
ルーティング規則取得のためのシステムであって、データバスコントローラおよびデータバスを備え、
前記データバスコントローラは、モバイルエッジコンピューティングシステム（ＭＥＣシステム）における少なくとも１つのサービスのサービス情報を取得し、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有し、
前記データバスコントローラは、前記少なくとも１つのサービスの前記サービス情報に従ってルーティング規則を生成し、前記ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、
前記データバスコントローラは、前記ルーティング規則を前記データバスへ送信し、
前記データバスは、前記データバスコントローラによって送信された前記ルーティング規則を受信し、前記ルーティング規則に従って、受信されたデータパケットを前記データパケットに対応するサービスへ転送する、
システム。
【請求項１２】
前記データバスコントローラは、予め設定されたルーティング規則生成プロトコル、ならびに、前記少なくとも１つのサービスの前記サービスタイプおよび前記サービス識別子に従って、前記ルーティング規則を取得し、前記ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示す、請求項１１に記載のシステム。
【請求項１３】
前記システムはさらに、少なくとも１つのサービスおよびサービスレジストリ装置を備え、
前記ＭＥＣシステムにおける各サービスは、前記サービスのサービス情報を前記サービスレジストリ装置へ送信し、
前記サービスレジストリ装置は、前記少なくとも１つのサービスからの前記サービス情報を受信し、
前記サービスレジストリ装置は、前記少なくとも１つのサービスの前記サービス情報を前記データバスコントローラへ送信し、
前記データバスコントローラは、前記サービスレジストリ装置からの、前記少なくとも１つのサービスの前記サービス情報を受信する、
請求項１１または１２に記載のシステム。
【請求項１４】
前記システムはさらに、
少なくとも１つのサービスを備え、前記ＭＥＣシステムにおける各サービスは、前記サービスのサービス情報を前記データバスコントローラへ送信し、前記データバスコントローラは、各サービスからの前記サービス情報を受信し、または、
サービスマネージャを備え、前記サービスマネージャは、前記ＭＥＣシステムにおける前記少なくとも１つのサービスの前記サービス情報を取得し、前記少なくとも１つのサービスの前記サービス情報を前記データバスコントローラへ送信し、前記データバスコントローラは、前記サービスマネージャからの、前記少なくとも１つのサービスの前記サービス情報を受信する、
請求項１１または１２に記載のシステム。
【請求項１５】
前記データバスコントローラによって生成される前記ルーティング規則は、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに有し、前記経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、前記経路情報は、経路識別子と、前記経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む、請求項１１から１４のいずれか一項に記載のシステム。
【請求項１６】
前記データバスは、分類器およびサービス転送器を有し、前記データバスコントローラが前記ルーティング規則を前記データバスへ送信することは、
前記データバスコントローラが、前記少なくとも１つのフィルタおよび前記経路識別子リストを前記分類器へ送信する段階と、
前記データバスコントローラが、前記経路識別子リストと、前記少なくとも１つの経路についての前記経路情報とを前記サービス転送器へ送信する段階と
を有し、
前記データバスが、前記データバスコントローラによって送信された前記ルーティング規則を受信し、前記ルーティング規則に従って、受信されたデータパケットを前記データパケットに対応するサービスへ転送することは、
前記分類器が、前記データバスコントローラからの、前記少なくとも１つのフィルタおよび前記経路識別子リストを受信する段階と、
前記分類器が、前記少なくとも１つのフィルタおよび前記経路識別子リストに従って、受信された前記データパケットの第１経路識別子を決定し、前記第１経路識別子を前記データパケットに追加し、前記第１経路識別子が追加された前記データパケットを前記サービス転送器へ送信する段階と、
前記サービス転送器が、前記第１経路識別子が追加された、前記分類器によって送信された前記データパケットを受信する段階と、
前記サービス転送器が、前記経路識別子リストと、前記少なくとも１つの経路についての前記経路情報と、前記第１経路識別子とに従って、前記フィルタによって送信された、受信された前記データパケットを前記対応するサービスへ転送する段階と
を有する、
請求項１５に記載のシステム。
【請求項１７】
記録されたプログラムを有するコンピュータ可読記憶媒体であって、前記プログラムは、請求項１から５のいずれか一項に記載の方法をコンピュータに実行させる、コンピュータ可読記憶媒体。
【請求項１８】
請求項１から５のいずれか一項に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信技術に関し、特に、ルーティング規則取得方法、デバイス、およびシステムに関する。
【背景技術】
【０００２】
モバイルエッジコンピューティング（英語名： Ｍｏｂｉｌｅ  Ｅｄｇｅ  Ｃｏｍｐｕｔｉｎｇ、略称：ＭＥＣ）とは、移動体加入者に近い無線アクセスネットワーク上で提供されるインターネットサービス環境およびクラウドコンピューティング能力を意味し、高度分散型環境を創造してアプリケーションおよびサービスを展開する。加えて、ＭＥＣは、データの記憶および処理を実装でき、また、リアルタイムの無線ネットワーク情報の公開を実装して、移動体加入者のために、パーソナライズされた、コンテキストに関連するサービス体験を提供できる。
【０００３】
図１は、ＭＥＣシステムの概略アーキテクチャ図である。図１に示されるように、ＭＥＣシステムは、ＭＥＣインフラストラクチャ、ＭＥＣアプリケーションプラットフォーム、および複数の仮想ＭＥＣアプリケーション（英語名：ａｐｐｌｉｃａｔｉｏｎ、略称：ＡＰＰ）を備える。ＭＥＣインフラストラクチャは、ＭＥＣハードウェアリソースおよびＭＥＣ仮想化層を有し、ＭＥＣアプリケーションプラットフォームのためにハードウェアサポートおよびサービスを提供するために使用される。ＭＥＣアプリケーションプラットフォームは、マネージャと、例えば、トラフィックオフロード機能（英語名：Ｔｒａｆｆｉｃ  Ｏｆｆｌｏａｄ  Ｆｕｎｃｔｉｏｎ、略称：ＴＯＦ）、無線ネットワーク情報公開サービス、通信サービス、およびサービスレジストリなどの複数の仮想アプリケーションサービスとを有する。これらのサービスは、ＭＥＣのＡＰＰによって呼び出されて対応する機能を実装し得る。ＭＥＣシステムにおいて、データパケットは、予め構成された転送経路に従って、種々のサービスまたはアプリケーションの間で伝送される必要がある。これにより、ユーザの要求に従って、データを正しいサービスまたはアプリケーションへ伝送し、正しく処理することができる。
【０００４】
しかしながら、仮想アプリケーションまたはサービスは、絶えず変化し得る。データ伝送のための経路をどのように動的に決定するかという問題は、まだ解決されていない。結果として、ＭＥＣにおけるデータルーティングの間、構成された経路に従って転送が実行されるとき、データルーティングエラーが生じる。
【発明の概要】
【０００５】
本発明の実施形態は、ルーティング規則取得方法、デバイス、およびシステムを提供する。これにより、仮想アプリケーションまたはサービスが絶えず変化し得るという理由から、ＭＥＣにおけるデータルーティング中にデータ伝送経路を動的に決定できず、構成された経路に従って転送が実行されるときにデータルーティングエラーが生じるという問題が解決する。
【０００６】
本発明の第１態様は、モバイルエッジコンピューティングＭＥＣシステムに適用される、ルーティング規則取得方法を提供し、ＭＥＣシステムは、データバスコントローラおよびデータバスを備え、方法は、データバスコントローラが、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する段階であって、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有する、段階と、データバスコントローラが、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成する段階であって、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む、段階と、データバスコントローラが、ルーティング規則をデータバスへ送信する段階であって、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する、段階とを備える。
【０００７】
第１態様に関連して、第１態様の第１の可能な実装において、データバスコントローラが、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成する段階は、データバスコントローラが、予め設定されたルーティング規則生成プロトコルと、少なくとも１つのサービスのサービスタイプおよびサービス識別子とに従って、ルーティング規則を取得する段階であって、ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される、段階を有する。
【０００８】
第１態様の第１の可能な実装に関連して、第１態様の第２の可能な実装において、各フィルタはさらに、対応する経路の基地局アドレスおよび／またはゲートウェイアドレスを示すように構成される。
【０００９】
第１態様、または、第１態様の第１もしくは第２の可能な実装に関連して、第１態様の第３の可能な実装において、データバスコントローラが、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する段階は、データバスコントローラが、サービスレジストリ装置によって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信する段階、または、データバスコントローラが、ＭＥＣシステムにおける各サービスによってレポートされるサービス情報を受信する段階、または、データバスコントローラが、サービスマネージャによって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信する段階を有する。
【００１０】
第１態様、または、第１態様の第１から第３の可能な実装のいずれか１つに関連して、第１態様の第４の可能な実装において、ルーティング規則は、具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに有し、経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【００１１】
第１態様の第４の可能な実装に関連して、第１態様の第５の可能な実装において、データバスは、分類器およびサービス転送器を有し、データバスコントローラが、ルーティング規則をデータバスへ送信する段階であって、これにより、データバスが、ルーティング規則に従って、データパケットをサービスリストにおける各サービスへ転送する、段階は、データバスコントローラが、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信する段階であって、これにより、分類器が、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する、段階と、データバスコントローラが、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信する段階であって、これにより、サービス転送器が、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する、段階とを有する。
【００１２】
本発明の第２態様は、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得するように構成される取得モジュールであって、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有する、取得モジュールと、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成するように構成される処理モジュールであって、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む、処理モジュールと、ルーティング規則をデータバスへ送信するように構成される送信モジュールであって、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する、送信モジュールとを備えるデータバスコントローラを提供する。
【００１３】
第２態様に関連して、第２態様の第１の可能な実装において、処理モジュールは、具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則を取得するように構成され、ここで、ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【００１４】
第２態様または第２態様の第１の可能な実装に関連して、第２態様の第２の可能な実装において、取得モジュールは、サービスレジストリ装置によって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように構成される第１受信ユニット、または、ＭＥＣシステムにおける各サービスによってレポートされるサービス情報を受信するように構成される第２受信ユニット、または、サービスマネージャによって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように構成される第３受信ユニットを有する。
【００１５】
第２態様、または、第２態様の第１もしくは第２の可能な実装のいずれか１つに関連して、第２態様の第３の可能な実装において、処理モジュールによって生成されるルーティング規則は、具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに有し、経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【００１６】
第２態様の第３の可能な実装に関連して、第２態様の第４の可能な実装において、データバスは、分類器およびサービス転送器を有し、送信モジュールは、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信するように構成される第１送信ユニットであって、これにより、分類器が、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する、第１送信ユニットと、経路識別子リストおよび少なくとも１つの経路についての経路情報とをサービス転送器へ送信するように構成される第２送信ユニットであって、これにより、サービス転送器が、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する、第２送信ユニットとを備える。
【００１７】
本発明の第３態様は、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得するように構成される受信器であって、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有する、受信器と、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成するように構成されるプロセッサであって、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む、プロセッサと、ルーティング規則をデータバスへ送信するように構成される送信器であって、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する、送信器とを備える、データバスコントローラを提供する。
【００１８】
本発明の第４態様は、データバスコントローラおよびデータバスを備えるルーティング規則取得システムであって、データバスコントローラは、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得し、各サービスのサービス情報は、サービスタイプおよびサービス識別子を有し、データバスコントローラは、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成し、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を有し、データバスコントローラは、ルーティング規則をデータバスへ送信し、データバスは、データバスコントローラによって送信されたルーティング規則を受信し、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する、ルーティング規則取得システムを提供する。
【００１９】
第４態様に関連して、第４態様の第１の可能な実装において、データバスコントローラは、具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則を取得するように構成され、ここで、ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【００２０】
第４態様または第４態様の第１の可能な実装に関連して、第４態様の第２の可能な実装において、システムはさらに、少なくとも１つのサービスおよびサービスレジストリ装置を備え、ＭＥＣシステムにおける各サービスは、サービスのサービス情報をサービスレジストリ装置へ送信し、サービスレジストリ装置は、少なくとも１つのサービスによって送信されたサービス情報を受信し、サービスレジストリ装置は、少なくとも１つのサービスのサービス情報をデータバスコントローラへ送信し、データバスコントローラは、サービスレジストリ装置によって送信された、少なくとも１つのサービスのサービス情報を受信する。
【００２１】
第４態様または第４態様の第１の可能な実装に関連して、第４態様の第３の可能な実装において、システムはさらに、少なくとも１つのサービスを備え、ＭＥＣシステムにおける各サービスは、サービスのサービス情報をデータバスコントローラへ送信し、データバスコントローラは、各サービスによってレポートされるサービス情報を受信する。
【００２２】
第４態様または第４態様の第１の可能な実装に関連して、第４態様の第４の可能な実装において、システムはさらに、サービスマネージャを備え、サービスマネージャは、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得し、少なくとも１つのサービスのサービス情報をデータバスコントローラへ送信し、データバスコントローラは、サービスマネージャによって送信された、少なくとも１つのサービスのサービス情報を受信する。
【００２３】
第４態様、または、第４態様の第１から第４の可能な実装のいずれか１つに関連して、第４態様の第５の可能な実装において、データバスコントローラによって生成されるルーティング規則は、具体的には、経路識別子リストと、経路情報とをさらに有し、経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【００２４】
第４態様の第５の可能な実装に関連して、第４態様の第６の可能な実装において、データバスは、分類器およびサービス転送器を有し、データバスコントローラがルーティング規則をデータバスへ送信することは、データバスコントローラが、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信する段階と、データバスコントローラが、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信する段階とを有し、データバスが、データバスコントローラによって送信されたルーティング規則を受信し、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送することは、分類器が、データバスコントローラによって送信された、少なくとも１つのフィルタおよび経路識別子リストを受信する段階と、分類器が、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する段階と、サービス転送器が、第１経路識別子が追加された、分類器によって送信されたデータパケットを受信する段階と、サービス転送器が、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する段階とを有する。
【００２５】
本発明において提供されるルーティング規則取得方法、デバイス、およびシステムは、ＭＥＣシステムに適用される。データバスコントローラは、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得し、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成し、ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示し、各経路は、少なくとも１つのサービスのサービス識別子を含む。データバスコントローラは、ルーティング規則をデータバスへ送信し、これにより、データバスは、元のルーティング規則を新しいルーティング規則に更新し、受信されたデータパケットをデータパケットに対応するサービスへ転送する。すべてのサービスのサービス情報は、動的に取得され、これにより、ルーティング規則において示される経路を更新、すなわち、サービス経路を追加する。これにより、新しいルーティング規則に従って、受信されたデータを転送できること、および、対応するサービスへデータが正しくルーティングされることを保証する。従って、データルーティングの正確性が保証される。
【図面の簡単な説明】
【００２６】
本発明の実施形態における、または従来技術における技術的解決法をより明確に説明すべく、実施形態または従来技術を説明するために必要な添付図面を以下で簡潔に説明する。以下の説明における添付図面は、本発明のいくつかの実施形態を示し、当業者であれば、これらの添付図面から、創造的努力なく、他の図面をさらに導出し得ることは明らかである。
【図１】ＭＥＣシステムの概略アーキテクチャ図である。
【図２】本発明に係るＭＥＣアーキテクチャの概略図である。
【図３】本発明に係るルーティング規則取得方法の第１実施形態のフローチャートである。
【図４】本発明に係るルーティング規則取得方法の第２実施形態のフローチャートである。
【図５】本発明に係るルーティング規則取得システムの第１実施形態のインタラクション図である。
【図６】本発明に係るルーティング規則取得システムの第２実施形態のインタラクション図である。
【図７】本発明に係るルーティング規則取得システムの第３実施形態のインタラクション図である。
【図８】本発明に係るルーティング規則取得システムの第４実施形態のインタラクション図である。
【図９】本発明に係るルーティング規則取得システムの第５実施形態のインタラクション図である。
【図１０】本発明に係るデータバスコントローラの第１実施形態の概略構造図である。
【図１１】本発明に係るデータバスコントローラの第２実施形態の概略構造図である。
【図１２】本発明に係るデータバスコントローラの第３実施形態の概略構造図である。
【図１３】本発明に係るデータバスコントローラエンティティの実施形態の概略図である。
【発明を実施するための形態】
【００２７】
本発明の実施形態の目的、技術的解決法、および利点をより明確にすべく、本発明の実施形態における添付図面に関連して本発明の実施形態における技術的解決法を以下で明確かつ完全に説明する。説明されている実施形態は、本発明の実施形態の一部であって、全部ではないことは明らかである。創造的努力なしに本発明の実施形態に基づいて当業者によって取得される他のすべての実施形態は、本発明の保護範囲内に含まれるものとする。
【００２８】
本発明は、ＭＥＣシステムにおけるデータルーティング方法を提供する。主な実装プロセスは、以下の通りである。ＭＥＣにおけるデータバス（英語名：Ｔｒａｆｆｉｃ  Ｂｕｓ、略称：ＴＢ）コントローラが、サービスまたはアプリケーションのサービス情報（ステータス情報とも称される）をサービスまたはアプリケーション（英語名：Ｓｅｒｖｉｃｅ／Ａｐｐ）、サービスレジストリ（英語名：Ｓｅｒｖｉｃｅ  Ｒｅｇｉｓｔｒｙ、略称：ＳＲ）、オペレーションサポートシステム（英語名：Ｏｐｅｒａｔｉｏｎ  ｓｕｐｐｏｒｔ  ｓｙｓｔｅｍ、略称：ＯＳＳ）、またはビジネスサポートシステム（英語名：Ｂｕｓｉｎｅｓｓ  ｓｕｐｐｏｒｔ  ｓｙｓｔｅｍ、略称：ＢＳＳ）から取得する。次に、データバスコントローラは、取得された、すべてのアプリケーションまたはサービスのサービス情報に従って、ルーティング規則を確立し、ここで、ルーティング規則は、データバスコントローラによって生成されたサービスチェーン経路を含む。最後に、データバスコントローラが、ＴＢにおけるルーティング規則を更新するか、または、分類器（すなわち、分類機能を実装するデバイス）およびサービス転送器（英語名：Ｓｅｒｖｉｃｅ  Ｆｕｎｃｔｉｏｎ  Ｆｏｒｗａｒｄｅｒ、略称：ＳＦＦ）における規則を別々に更新するために、ルーティング規則をＴＢへ送信し、これにより、データバスが新しいルーティング規則に従って、受信されたデータパケットを転送できるようにする。また、ＭＥＣは、モバイルエッジプラットフォームまたはモバイルエッジシステムとも称される。
【００２９】
本発明の技術的解決法は、ＭＥＣアーキテクチャに適用される。図２は、本発明に係るＭＥＣアーキテクチャの概略図である。図２に示されるように、アーキテクチャは、ＴＢコントローラ、データバス（サービス転送器および分類器を含む）、サービスバス、サービスレジストリセンタ（サービスレジストリ装置とも称される）、および少なくとも１つの改善可能なサービスまたはアプリケーション、例えば、ゲートウェイ（英語名：Ｇａｔｅｗａｙ、略称：ＧＷ）、ユーザプレーン（英語名：Ｕｓｅｒ  Ｐｌａｎｅ、略称：ＵＰ）サービス、コアネットワーク情報公開サービス（英語名：Ｃｏｒｅ  Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ、略称：ＣＮＩＳ）、および無線ネットワーク情報公開サービス（英語名：Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ、略称：ＲＮＩＳ）などの様々なサービスまたはアプリケーション（英語名：ａｐｐｌｉｃａｔｉｏｎ、略称：ＡＰＰ）を備える。ＴＢコントローラは、データバスおよびサービスバスを使用することによって、レジストリセンタ、および、アプリケーションまたはサービスと直接インタラクトできる。ＭＥＣアーキテクチャにおいて、分類器は、データパケットを受信し、データルーティング経路を選択するように構成される。サービス転送器は、分類器によって決定されるルーティング経路に従って、データパケットを正しいサービスまたはアプリケーションへ転送するように構成される。ＴＢコントローラは、様々な種類の経路情報を含むルーティング規則を分類器および／またはサービス転送器へ送付するように構成される。
【００３０】
図３は、本発明に係るルーティング規則取得方法の第１実施形態のフローチャートである。図３に示されるように、方法は、ＭＥＣシステムに適用される。図２に示されるＭＥＣアーキテクチャに基づいて、解決法はデータバスコントローラによって実行される。ルーティング規則取得方法の具体的な段階は、以下を含む。
【００３１】
Ｓ１０１：データバスコントローラは、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する。ここで、各サービスのサービス情報は、サービスタイプおよびサービス識別子を含む。
【００３２】
この実施形態において、サービスは、サービスまたはアプリケーション（サービス／アプリケーション）を含む。アプリケーションまたはサービスがＭＥＣシステムにおいてインスタンス化されるとき、データバスコントローラは、アプリケーションまたはサービスについての情報を取得する必要がある。例えば、サービスが新たにＭＥＣに追加される（または、サービスがＭＥＣから削除される）ときはいつでも、サービスのサービス情報が新たに取得される必要がある。各サービスのサービス情報は、サービス識別子（英語名：ｉｄｅｎｔｉｔｙ、略称：ＩＤ）およびサービスタイプを含む。データバスコントローラがサービス情報を取得する方式には、少なくとも、以下に挙げるいくつかの特定の方式が存在する。
【００３３】
第１の方式において、データバスコントローラは、サービスレジストリ装置によって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信する。
【００３４】
サービスまたはアプリケーションのインストールが完了した後、サービスまたはアプリケーションのインスタンスは、サービスレジストリ装置（サービスレジストリセンタとも称される）に登録される。保持されるパラメータは、サービスまたはアプリケーションの識別子および種類を含む。サービスレジストリ装置は、新たに登録されたサービスまたはアプリケーションのサービス情報をデータバスコントローラへ事前に送信する。
【００３５】
第２の方式において、データバスコントローラは、ＭＥＣシステムにおける各サービスによってレポートされるサービス情報を受信する。
【００３６】
サービスまたはアプリケーションのインストール中、サービスまたはアプリケーションは、データバスコントローラのアドレスを取得する。インストール完了後、サービスまたはアプリケーションは、更新メッセージをデータバスコントローラへ送信する。更新メッセージは、アプリケーションまたはサービスのサービス識別子またはサービスタイプを含む。
【００３７】
第３の方式において、データバスコントローラは、サービスマネージャによって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信する。
【００３８】
サービスまたはアプリケーションのインストール完了後、ＭＥＣを管理するサービスマネージャは、新たにインストールされたサービスまたはアプリケーションについての情報をデータバスコントローラへ送信し、データバスコントローラにおける利用可能なサービスまたはアプリケーションを更新するように要求する。サービス情報は、サービス識別子およびサービスタイプを含む。
【００３９】
上記は、データバスコントローラがＭＥＣにおけるサービスまたはアプリケーションのサービス情報を取得するための３つの方式を提供する。しかしながら、取得方式は、上述のいくつかの方式のみに限定されるものではない。いかなる方式であれ、現在のＭＥＣシステムにおけるすべての利用可能なサービスのサービス情報がその方式で取得されるならば、許容可能である。具体的な実装には、限定が課されない。
【００４０】
Ｓ１０２：データバスコントローラは、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成する。ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む。
【００４１】
この実施形態において、データバスコントローラは、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則を取得する。サービス識別子および／またはサービスタイプに従って対応するフィルタを取得するための特定の規則が、特定のプロトコルにおいて規定されている。ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む。本明細書における「通ることができる」とは、データパケットが通ることができる経路が、実装される可能性があるすべての経路を含むことを意味するものであり、１つの経路に限定されるものではない。また、本明細書におけるデータパケットは、一般的なデータパケットであり、特定のデータパケットに限定されるものではない。ルーティング規則は、受信されたデータが通る可能性があるすべての経路を含む。
【００４２】
具体的な実装において、取得されたルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを含む。ここで、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。経路情報によって示される経路は、少なくとも１つのサービスのサービス識別子を含む。
【００４３】
任意で、各フィルタは少なくとも、対応する経路の基地局アドレスおよび／またはゲートウェイアドレスを示すようにさらに構成され得る。
【００４４】
Ｓ１０３：データバスコントローラは、ルーティング規則をデータバスへ送信し、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する。
【００４５】
この実施形態において、データバスコントローラは、新しいルーティング規則を取得した後に、ルーティング規則をデータバスへ送信する。データバスは、元のルーティング規則を、ＭＥＣシステムにおけるすべてのアプリケーションまたはサービスを含む新しいルーティング規則に更新する。データパケットがデータバスへ送信される場合、データバスは、新しいルーティング規則に従ってデータパケットを分類および転送し、データパケットを宛先サービスまたはアプリケーションへ送信する。
【００４６】
この実施形態において提供されるルーティング規則取得方法は、ＭＥＣシステムに適用される。データバスコントローラは、ＭＥＣシステムにおけるサービスのサービス情報を取得し、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成し、ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示し、各経路は、少なくとも１つのサービスのサービス識別子を含む。データバスコントローラは、ルーティング規則をデータバスへ送信する。サービス情報は動的に取得され、これにより、ルーティング規則において示される経路を更新する、すなわち、変更されたサービスのサービス識別子を含む経路を追加する。これにより、受信されたデータを新しいルーティング規則に従って転送できることが保証され、変更されたアプリケーションがデータを受信できないという問題が回避される。データは、対応するサービスまたはアプリケーションへ正しくルーティングされる。従って、データルーティングの正確性が保証される。
【００４７】
図４は、本発明に係るルーティング規則取得方法の第２実施形態のフローチャートである。図４に示されるように、方法は、ＭＥＣシステムに適用される。図２に示されるＭＥＣアーキテクチャに基づいて、データバスが分類器およびサービス転送器を含むことが理解できる。上述の第１実施形態に基づいて、ルーティング規則はさらに、具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とを含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含む。経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。この場合、上述の段階Ｓ１０３において、データバスコントローラがルーティング規則をデータバスへ送信し、これにより、データバスがルーティング規則に従ってデータパケットをサービスリストにおける各サービスへ転送する段階の具体的な実装は、以下の２つの段階を含む。
【００４８】
Ｓ２０１：データバスコントローラは、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信し、これにより、分類器は、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する。
【００４９】
この実施形態において、ルーティング規則は、具体的には、いくつかの部分を含み、少なくとも１つのフィルタを含み、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。ルーティング規則がデータバスへ送信されるとき、送信は別々実行される。最後に、経路識別子を使用することによって、フィルタと、経路の少なくとも１つのサービスが互いに対応付けられる。
【００５０】
具体的には、データバスコントローラは、少なくとも１つのフィルタおよび経路識別子リストをデータバスにおける分類器へ送信する。データパケットを受信するとき、分類器は、データパケットについての特定の情報に従って、データパケットに対応する第１経路識別子を決定し、第１経路識別子をデータパケットに追加する。一般的に、第１経路識別子を表すためのフィールドが追加される。加えて、分類器は、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する。
【００５１】
Ｓ２０２：データバスコントローラは、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信し、これにより、サービス転送器は、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する。
【００５２】
この実施形態において、データバスコントローラは、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信する。第１経路識別子が追加された、分類器によって送信されたデータパケットを受信した後に、サービス転送器は、第１経路識別子と、経路識別子リストと、少なくとも１つの経路についての経路情報とに従って、データパケットの経路情報を取得し、次に、対応する経路上で、データパケットをサービス、すなわちサービスまたはアプリケーションへ転送する。
【００５３】
この実施形態において提供されるルーティング規則取得方法によれば、データバスコントローラは、ＭＥＣシステムにおけるすべてのサービスのサービス情報を取得し、少なくとも１つのサービスのサービス情報に従って、フィルタ、経路情報、および経路識別子リストを含むルーティング規則を生成し、ルーティング規則を分類器およびサービス転送器へ別々に送信する。フィルタおよび経路情報は、経路識別子リストを使用することによって関連付けられる。データバスがデータパケットを受信したとき、分類器は、フィルタに従って経路識別子を決定し、次に、経路識別子をサービス転送器へ送信する。サービス転送器は、データパケットの経路識別子に従って対応する経路情報を取得し、データパケットを対応するアプリケーションまたはサービスへ転送する。リアルタイムに取得される、すべてのサービスまたはアプリケーションのサービス情報に従って、新しいルーティング規則が柔軟に確立され、すべてのサービス経路が迅速に展開される。この方式で、データパケットが受信された後に、データフロー方向が正しく制御され、対応するサービスまたはアプリケーションへデータが正しくルーティングされる。
【００５４】
上述の２つの実施形態は両方とも、データバスコントローラによって実行される。以下では、システム全体を実行主体として使用することによって、本発明の技術的解決法の特定の実装プロセスを具体的に説明する。
【００５５】
ルーティング規則取得システムは、少なくともデータバスコントローラおよびデータバスを備える。データバスコントローラは、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得する。ここで、各サービスのサービス情報は、サービスタイプおよびサービス識別子を含む。データバスコントローラは、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成する。ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む。データバスコントローラは、ルーティング規則をデータバスへ送信する。データバスは、データバスコントローラによって送信されたルーティング規則を受信し、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する。以下では、いくつかのインタラクションの実施形態を使用することによって、システムがルーティング規則取得方法を実装するプロセスを具体的に説明する。
【００５６】
図５は、本発明に係るルーティング規則取得システムの第１実施形態のインタラクション図である。図５に示されるように、システムは、少なくとも１つのサービスまたはアプリケーション、サービスレジストリセンタ、ＴＢコントローラ、およびデータバスを備える。すべての部分の間のインタラクションの方式については、図２を参照されたい。解決法の具体的な実装ステップは、以下の通りである。
【００５７】
Ｓ３０１：サービス／アプリケーションをインストールする。
【００５８】
Ｓ３０２：レジストリ情報をサービスレジストリセンタへ送信する。ここで、レジストリ情報は、サービス／アプリケーションのサービス識別子およびサービスタイプを含む。
【００５９】
Ｓ３０３：サービスレジストリセンタは、レジストリ肯定応答メッセージをサービスまたはアプリケーションへ返信する。
【００６０】
具体的には、サービス／アプリケーションのインストール完了後、サービス／アプリケーションのインスタンスは、サービスレジストリセンタにおいて登録される。ここで、保持されるパラメータは、サービスＩＤおよびサービスタイプを含む。登録成功後、サービスレジストリセンタは、アプリケーションまたはサービスの登録に成功したことを肯定応答するために、肯定応答メッセージをサービス／アプリケーションへ返信する。
【００６１】
Ｓ３０４：サービスレジストリセンタは、サービス／アプリケーション更新メッセージをＴＢコントローラへ送信する。ここで、アプリケーション更新メッセージは、サービス識別子およびサービスタイプを含む。
【００６２】
具体的なプロセスは以下の通りである。ＭＥＣシステムにおける各サービスは、サービスのサービス情報をサービスレジストリ装置へ送信する。サービスレジストリ装置は、少なくとも１つのサービスによって送信されたサービス情報を受信する。サービスレジストリ装置は、少なくとも１つのサービスのサービス情報をデータバスコントローラへ送信する。データバスコントローラは、サービスレジストリ装置によって送信された、少なくとも１つのサービスのサービス情報を受信する。すなわち、サービスレジストリセンタは、利用可能なサービス／アプリケーションを更新するようにＴＢコントローラに要求し、パラメータは、サービスＩＤおよびサービスタイプを含む。
【００６３】
Ｓ３０５：ＴＢコントローラは、ルーティング規則を生成する。
【００６４】
具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則が取得される。ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを含み、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【００６５】
Ｓ３０６：ＴＢコントローラは、生成されたルーティング規則をデータバスへ送信する。
【００６６】
データバスは、新しいルーティング規則に従って、受信されたデータパケットを分類および転送し、データパケットを宛先アプリケーションまたはサービスへ送信する。
【００６７】
図６は、本発明に係るルーティング規則取得システムの第２実施形態のインタラクション図である。図６に示されるように、システムは、少なくとも１つのサービスまたはアプリケーション、サービスレジストリセンタ、ＴＢコントローラ、およびデータバスを備える。データバスは、分類器およびサービス転送器を有する。すべての部分の間のインタラクションの方式については、図２を参照されたい。解決法の具体的な実装ステップは、以下の通りである。
【００６８】
Ｓ４０１：サービス／アプリケーションをインストールする。
【００６９】
Ｓ４０２：レジストリ情報をサービスレジストリセンタへ送信する。ここで、レジストリ情報は、サービス／アプリケーションのサービス識別子およびサービスタイプを含む。
【００７０】
Ｓ４０３：サービスレジストリセンタは、レジストリ肯定応答メッセージをサービスまたはアプリケーションへ返信する。
【００７１】
具体的な説明は、図５に示される解決法と同様である。詳細はここでは再度説明しない。
【００７２】
Ｓ４０４：サービスレジストリセンタは、サービス／アプリケーション更新メッセージをＴＢコントローラへ送信する。ここで、アプリケーション更新メッセージは、サービス識別子およびサービスタイプを含む。具体的には、更新メッセージは、表１の内容を含み得る。
表１：ＡＰＰのサービス情報
【表１】
0006494150.tif 000002
【００７３】
Ｓ４０５：ＴＢコントローラは、ルーティング規則を生成する。ここで、ルーティング規則は、少なくとも１つのフィルタと、経路識別子リストと、少なくとも１つの経路についての経路情報とを含む。
【００７４】
具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則が取得される。ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを含み、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。ルーティング規則は具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【００７５】
上述のインスタンスに基づいて、表２は、ルーティング規則におけるいくつかのフィルタのインスタンスを示す。経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号は、明示的に示される必要がある。加えて、基地局アドレスおよびゲートウェイアドレスが、実際の状態に従って決定され得る。
表２：ルーティング規則におけるいくつかのフィルタのインスタンス
【表２】
0006494150.tif 000003
【００７６】
Ｓ４０６：ＴＢコントローラは、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信する。
【００７７】
上述の例によれば、経路情報は、経路識別子に対応する少なくとも１つのサービスの経路識別子およびサービス識別子、例えば、表３におけるサービスチェーンに対応するネクストホップアプリケーションアドレスまたはサービスアドレスを含み、これにより、データバスは、ルーティング規則に従って、データパケットを転送し、データパケットを対応するアプリケーションまたはサービスへ送付できる。
表３：経路情報の表示方式のインスタンス
【表３】
0006494150.tif 000004
【００７８】
Ｓ４０７：ＴＢコントローラは、少なくとも１つの経路についての経路情報と、経路識別子リストとをサービス転送器へ送信する。
【００７９】
特定の実装プロセスにおいて、データバスコントローラは、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信し、データバスコントローラは、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信し、分類器は、データバスコントローラによって送信された、少なくとも１つのフィルタおよび経路識別子リストを受信し、分類器は、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信し、サービス転送器は、分類器によって送信された、第１経路識別子が追加されたデータパケットを受信し、サービス転送器は、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する。
【００８０】
図７は、本発明に係るルーティング規則取得システムの第３実施形態のインタラクション図である。図７に示されるように、システムは、少なくとも１つのサービスまたはアプリケーション、ＴＢコントローラ、およびデータバスを備える。すべての部分の間のインタラクションの方式については、図２を参照されたい。解決法の具体的な実装ステップは以下の通りである。
【００８１】
Ｓ５０１：サービス／アプリケーションをインストールし、ＴＢコントローラのアドレスを取得する。
【００８２】
Ｓ５０２：サービス／アプリケーションのインスタンスは、サービス／アプリケーション更新メッセージをＴＢコントローラへ送信する。ここで、アプリケーション更新メッセージは、サービス識別子およびサービスタイプを含む。
【００８３】
具体的に、ＭＥＣシステムにおける各サービスは、サービスのサービス情報をデータバスコントローラへ送信し、データバスコントローラは、各サービスによってレポートされるサービス情報を受信する。
【００８４】
Ｓ５０３：ＴＢコントローラは、ルーティング規則を生成する。
【００８５】
具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則が取得される。ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを含み、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【００８６】
Ｓ５０４：ＴＢコントローラは、生成されたルーティング規則をデータバスへ送信する。
【００８７】
この解決法の具体的な実装において、ルーティング規則は具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【００８８】
代替的に、ルーティング規則は、データパケットの分類および転送を実装するために、分類器およびサービス転送器へ別々に送信され得る。これらの実装は、図６に示される解決法と同様である。
【００８９】
図８は、本発明に係るルーティング規則取得システムの第４実施形態のインタラクション図である。図８に示されるように、システムは、サービスコントローラ、ＴＢコントローラ、およびデータバスを備える。解決法の具体的な実装ステップは以下の通りである。
【００９０】
Ｓ６０１：サービス／アプリケーションのインストールを制御する。
【００９１】
Ｓ６０２：サービスコントローラは、サービス／アプリケーション更新メッセージをＴＢコントローラへ送信する。ここで、アプリケーション更新メッセージは、サービス識別子およびサービスタイプを含む。
【００９２】
具体的には、サービス／アプリケーションのインストールが完了した後、サービスコントローラ（管理ユニットとも称される）は、利用可能なサービス／アプリケーションを更新するようにＴＢコントローラに要求し、パラメータは、サービスＩＤおよびサービスタイプを含む。具体的な段階は、以下の通りである。サービスマネージャは、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得し、少なくとも１つのサービスのサービス情報をデータバスコントローラへ送信する。データバスコントローラは、サービスマネージャによって送信された、少なくとも１つのサービスのサービス情報を受信する。
【００９３】
Ｓ６０３：ＴＢコントローラは、ルーティング規則を生成する。
【００９４】
Ｓ６０４：ＴＢコントローラは、生成されたルーティング規則をデータバスへ送信する。
【００９５】
この解決法の具体的な実装は、上述の実施形態と同様であり、詳細はここでは再度説明しない。
【００９６】
代替的に、ルーティング規則は、データパケットの分類および転送を実装するために、分類器およびサービス転送器へ別々に送信され得る。これらの実装は、図６に示される解決法と同様である。
【００９７】
図９は、本発明に係るルーティング規則取得システムの第５実施形態のインタラクション図である。図９に示されるように、システムは、少なくとも１つのサービスまたはアプリケーション、サービスレジストリセンタ、ＴＢコントローラ、およびデータバスを備える。すべての部分の間のインタラクションの方式については、図２を参照されたい。解決法の具体的な実装ステップは、以下の通りである。
【００９８】
Ｓ７０１：サービス／アプリケーションをインストールする。
【００９９】
Ｓ７０２：レジストリ情報をサービスレジストリセンタへ送信する。ここで、レジストリ情報は、サービス／アプリケーションのサービス識別子およびサービスタイプを含む。
【０１００】
Ｓ７０３：サービスレジストリセンタは、ＴＢコントローラのアドレスを含むレジストリ肯定応答メッセージをサービスまたはアプリケーションへ返信する。
【０１０１】
具体的には、サービス／アプリケーションのインストール完了後、サービス／アプリケーションのインスタンスは、サービスレジストリセンタにおいて登録される。ここで、保持されるパラメータは、サービスＩＤおよびサービスタイプを含む。登録成功後、サービスレジストリセンタは、アプリケーションまたはサービスの登録に成功したことを肯定応答するためにＴＢコントローラのアドレスを含むレジストリ肯定応答メッセージをサービス／アプリケーションへ返信する。
【０１０２】
Ｓ７０４：サービス／アプリケーションのインスタンスは、サービス／アプリケーション更新メッセージをＴＢコントローラへ送信する。ここで、アプリケーション更新メッセージは、サービス識別子およびサービスタイプを含む。
【０１０３】
具体的なプロセスは以下の通りである。ＭＥＣシステムにおける各サービスは、サービスのサービス情報をサービスレジストリ装置へ送信する。サービスレジストリ装置は、少なくとも１つのサービスによって送信されたサービス情報を受信する。サービスレジストリ装置は、少なくとも１つのサービスのサービス情報をデータバスコントローラへ送信する。データバスコントローラは、サービスレジストリ装置によって送信された、少なくとも１つのサービスのサービス情報を受信する。すなわち、サービスレジストリセンタは、利用可能なサービス／アプリケーションを更新するようにＴＢコントローラに要求する。ここで、ＴＢコントローラは、返信されたＴＢコントローラのアドレスに対応しており、パラメータは、サービスＩＤおよびサービスタイプを含む。
【０１０４】
Ｓ７０５：ＴＢコントローラは、ルーティング規則を生成する。
【０１０５】
具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則が取得される。ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを含む。ここで、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【０１０６】
任意で、この段階の前に、ＴＢコントローラはさらに、ＭＥＣシステムにおけるサービスまたはアプリケーションの優先度をサービスマネージャから取得し得て、これにより、ルーティング規則生成プロセス中に、優先度を参照して処理を実行する。
【０１０７】
Ｓ７０６：ＴＢコントローラは、生成されたルーティング規則をデータバスへ送信する。
【０１０８】
データバスは、新しいルーティング規則に従って、受信されたデータパケットを分類および転送し、データパケットを宛先アプリケーションまたはサービスへ送信する。代替的に、特定の実装プロセスにおいて、ルーティング規則は、図６に示されるように、データバスの分類器およびサービス転送器へ別々に送信され得る。詳細はここでは再度説明しない。
【０１０９】
上述の実施形態のいずれか１つにおいて、言及されたサービスコントローラは、具体的な実装時にはＯＳＳ／ＢＳＳであり得て、ＴＢコントローラは、サービス／アプリケーションの関連情報を取得するために、ＯＳＳ／ＢＳＳに直接アクセスし得る。
【０１１０】
図１０は、本発明に係るデータバスコントローラの第１の実施形態の概略構造図である。図１０に示されるように、データバスコントローラ１０は、取得モジュール１１、処理モジュール１２、および送信モジュール１３を有する。
【０１１１】
取得モジュール１１は、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得するように構成される。ここで、各サービスのサービス情報は、サービスタイプおよびサービス識別子を含む。
【０１１２】
処理モジュール１２は、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成するように構成される。ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む。
【０１１３】
送信モジュール１３は、ルーティング規則をデータバスへ送信するように構成され、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する。
【０１１４】
任意で、処理モジュール１２は、具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則を取得するように構成され、ここで、ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【０１１５】
任意で、処理モジュール１２によって生成されるルーティング規則は具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【０１１６】
この実施形態において提供されるデータバスコントローラは、図３から図９のいずれか１つに示される技術的解決法におけるデータバスコントローラの技術的解決法を実行するように構成される。ＭＥＣシステムにおけるすべてのサービスのサービス情報は、動的に取得され、これにより、ルーティング規則において示される経路を更新する、すなわち、サービス経路を追加する。これにより、受信されたデータを新しいルーティング規則に従って転送できることを保証し、いくつかのアプリケーションがデータを受信できないという問題、または、データの送信に成功しないという問題などの問題が回避される。受信されたデータは、対応するアプリケーションまたはサービスへ正しくルーティングされる。
【０１１７】
図１１は、本発明に係るデータバスコントローラの第２実施形態の概略構造図である。図１１に示されるように、図１０に基づいて、上述のデータバスコントローラ１０の取得モジュール１１は、具体的には、サービスレジストリ装置によって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように構成される第１受信ユニット１１１、または、ＭＥＣシステムにおける各サービスによってレポートされるサービス情報を受信するように構成される第２受信ユニット１１２、または、サービスマネージャによって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように構成される第３受信ユニット１１３を有する。
【０１１８】
この実施形態において提供されるデータバスコントローラは、図３から図９のいずれか１つに示される技術的解決法におけるデータバスコントローラの技術的解決法を実行するように構成される。データバスコントローラの実装原理および技術的効果は、図３から図９のいずれか１つに示されるデータバスコントローラの技術的解決法と同様である。詳細はここでは再度説明しない。
【０１１９】
図１２は、本発明に係るデータバスコントローラの第３実施形態の概略構造図である。図１２に示されるように、図１０または図１１に基づいて、データバスは、分類器およびサービス転送器を有し、上述のデータバスコントローラ１０の送信モジュール１３は、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信するように構成される第１送信ユニット１３１であって、これにより、分類器が、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信する、第１送信ユニット１３１と、経路識別子リストおよび少なくとも１つの経路についての情報をサービス転送器へ送信するように構成される第２送信ユニット１３２であって、これにより、サービス転送器が、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する、第２送信ユニット１３２とを備える。
【０１２０】
この実施形態において提供されるデータバスコントローラは、図３から図９のいずれか１つに示される技術的解決法におけるデータバスコントローラの技術的解決法を実行するように構成される。データバスコントローラの実装原理および技術的効果は、図３から図９のいずれか１つに示されるデータバスコントローラの技術的解決法と同様である。詳細はここでは再度説明しない。
【０１２１】
図１３は、本発明に係るデータバスコントローラエンティティの実施形態の概略図である。図１３に示されるように、データバスコントローラは、具体的には、受信器２１、プロセッサ２２、および送信器２３を含むデータバスコントローラとして実装される。
【０１２２】
受信器２１は、モバイルエッジコンピューティングＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を取得するように構成される。ここで、各サービスのサービス情報は、サービスタイプおよびサービス識別子を含む。
【０１２３】
プロセッサ２２は、少なくとも１つのサービスのサービス情報に従ってルーティング規則を生成するように構成される。ここで、ルーティング規則は、データパケットが通ることができる少なくとも１つの経路を示すために使用され、各経路は、少なくとも１つのサービスのサービス識別子を含む。
【０１２４】
送信器２３は、ルーティング規則をデータバスへ送信するように構成され、これにより、データバスは、ルーティング規則に従って、受信されたデータパケットをデータパケットに対応するサービスへ転送する。
【０１２５】
具体的な実装において、プロセッサ２２は、具体的には、予め設定されたルーティング規則生成プロトコル、ならびに、少なくとも１つのサービスのサービスタイプおよびサービス識別子に従って、ルーティング規則を取得するように構成され、ここで、ルーティング規則は、少なくとも１つのフィルタと、各フィルタに対応する経路情報とを有し、各フィルタは、対応する経路の送信元アドレス、宛先アドレス、送信プロトコル、送信元ポート番号、および宛先ポート番号を示すように構成される。
【０１２６】
各フィルタはさらに、対応する経路の基地局アドレスおよび／またはゲートウェイアドレスを示すように構成される。
【０１２７】
受信器２１は、具体的には、サービスレジストリ装置によって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように、または、ＭＥＣシステムにおける各サービスによってレポートされるサービス情報を受信するように、または、サービスマネージャによって送信された、ＭＥＣシステムにおける少なくとも１つのサービスのサービス情報を受信するように構成される。
【０１２８】
任意で、ルーティング規則は具体的には、経路識別子リストと、少なくとも１つの経路についての経路情報とをさらに含む。経路識別子リストは、各フィルタと経路識別子との間の対応関係を含み、経路情報は、経路識別子と、経路識別子に対応する少なくとも１つのサービスのサービス識別子とを含む。
【０１２９】
データバスは分類器およびサービス転送器を有し、送信器２３は、具体的には、少なくとも１つのフィルタおよび経路識別子リストを分類器へ送信するように構成され、これにより、分類器は、少なくとも１つのフィルタおよび経路識別子リストに従って、受信されたデータパケットの第１経路識別子を決定し、第１経路識別子をデータパケットに追加し、第１経路識別子が追加されたデータパケットをサービス転送器へ送信し、また、送信器２３は、経路識別子リストと、少なくとも１つの経路についての経路情報とをサービス転送器へ送信するように構成され、これにより、サービス転送器は、経路識別子リストと、少なくとも１つの経路についての経路情報と、第１経路識別子とに従って、フィルタによって送信された、受信されたデータパケットを対応するサービスへ転送する。
【０１３０】
この実施形態において提供されるデータバスコントローラは、図２から図９に示される方法の実施形態におけるデータバスコントローラの解決法を実行するように構成される。データバスコントローラの実装原理および技術的効果は、図２から図９に示されるデータバスコントローラの技術的解決法と同様である。詳細はここでは再度説明しない。
【０１３１】
データバスコントローラの上述の実施形態において、プロセッサは中央演算処理装置（英語名：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、略称：ＣＰＵ）であり得るか、または、別の汎用プロセッサ、デジタル信号プロセッサ（英語名：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、略称：ＤＳＰ）、特定用途向け集積回路（英語名：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、略称：ＡＳＩＣ）、または同様のものであり得ることを理解すべきである。汎用プロセッサは、マイクロプロセッサであってよく、または、プロセッサは、任意の従来のプロセッサなどであってよい。本発明の実施形態に関連して開示される方法のうちの段階は、ハードウェアプロセッサによって直接実行され得るか、または、プロセッサにおけるハードウェアとソフトウェアモジュールとの組み合わせによって実行され得る。
【０１３２】
当業者は、方法の実施形態のすべてまたは一部の段階が、関連するハードウェアに命令するプログラムによって実装され得ることを理解し得る。プログラムは、コンピュータ可読記憶媒体内に記憶され得る。プログラムが動作するとき、プログラムは、上述の方法の実施形態の段階を実行する。上述の記憶媒体は、リードオンリメモリ（英語名：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略称：ＲＯＭ）、ＲＡＭ、フラッシュメモリ、ハードディスク、ソリッドステートハードディスク、磁気テープ（英語名：ｍａｇｎｅｔｉｃ  ｔａｐｅ）、フロッピー（登録商標）ディスク（英語名：ｆｌｏｐｐｙ（登録商標）  ｄｉｓｋ）、光ディスク（英語名：ｏｐｔｉｃａｌ  ｄｉｓｃ）、およびこれらの任意の組み合わせを含む。
【０１３３】
最後に、上述の実施形態は、単に、本発明における技術的解決法を説明することを意図するものであり、本発明を限定することを意図するものではないことに留意すべきである。本発明は、上述の実施形態に関連して詳細に説明されるが、当業者であれば、本発明の実施形態における技術的解決法の範囲から逸脱することなく、上述の実施形態において説明される技術的解決法に対してさらに修正を加えられ得ること、または、これらの技術的特徴のいくつかまたはすべてに対する均等な置き換えが行われ得ることを理解するはずである。
【図１】
0006494150.tif 000005
【図２】
0006494150.tif 000006
【図３】
0006494150.tif 000007
【図４】
0006494150.tif 000008
【図５】
0006494150.tif 000009
【図６】
0006494150.tif 000010
【図７】
0006494150.tif 000011
【図８】
0006494150.tif 000012
【図９】
0006494150.tif 000013
【図１０】
0006494150.tif 000014
【図１１】
0006494150.tif 000015
【図１２】
0006494150.tif 000016
【図１３】
0006494150.tif 000017