本出願において、「複数の」は2つ以上を意味する。本出願において、「および/または」という用語は、関連する対象間の関連関係を記述するものであり、3つの関係が存在し得ることを表す。例えば、Aおよび/またはBは、以下の場合、すなわち、Aのみが存在する場合、AとBの両方が存在する場合、およびBのみが存在する場合を表すことができ、AとBは単数であっても複数であってもよい。文字「/」は通常、関連する対象間の「または」関係を示す。「1つ以上」またはその類似表現は、1つの項目(個)または複数の項目(個)の任意の組み合わせを含む、項目の任意の組み合わせを意味する。例えば、a、b、またはcのうちの少なくとも1つ(個)は、a、b、c、aおよびb、aおよびc、bおよびc、またはa、bおよびcを表すことができ、a、b、cの各々は要素であり得、または、1つ以上の要素を含むセットであり得る。
本出願の実施形態において、「システム」および「ネットワーク」、ならびに「対応する」および「関連付けられた」という用語は互換的に使用されることがあり、これらの用語の意味は当業者によって理解され得る。
3GPP SA6は現在、マルチアクセスエッジコンピューティング(multi-access edge computing、MEC)技術を研究している。MEC技術は、高性能で低レイテンシで高帯域幅のキャリアクラスサービス環境を作るために、無線アクセスネットワークを通じて、近傍の電気通信ユーザが必要とするサービスとクラウドコンピューティング機能を提供できる。これにより、ネットワークにおける様々なコンテンツ、サービス、およびアプリケーションのダウンロードを効果的に加速し、途切れのない上質のネットワーク体験を保証する。
ある適用シナリオでは、アプリケーションユーザがアプリケーションプロバイダとのサービス契約を結び得、その結果、プロバイダによって配備されたエッジデータネットワーク(Edge Data Network、EDN)が対応するサービスを提供できる。具体的に述べると、アプリケーションユーザは端末上のアプリケーションクライアントにログインし得、アプリケーションクライアントとエッジアプリケーションサーバ(Edge Application Server、EAS)との接続を通じてサービスを得ることができる。
ユーザ要求をより良く満たすため、EDN内の複数のEASが統合されて1つのACにサービスを提供することができる。具体的に述べると、ACがEDN内のEAS(例えば、メインEAS)に接続されると、そのEASは、ACにサービスを提供するために、EDN内の他のEASのデータを呼び出すことができる。図1では、EDN 110がEAS 111、EAS 112、EAS 113、およびEAS 114を含み、EDN 120がEAS 111、EAS 122、およびEAS 123を含む一例が用いられている。AC 101がEAS 111に接続されると、EAS 111は、対応するサービスを完了するために、EAS 112とEAS 113を呼び出して対応するデータを得、EAS 111、EAS 112、およびEAS 113のデータをまとめ、そのデータをAC 101に返すことができる。
しかしながら、既存のEAS発見手順では、1つのEASに関する情報のみが考慮され(例えば、メインEASに関する情報のみが考慮され)、発見されたEASは、EDN内の他のEASを呼び出して特定のACに対して共同でサービスを提供することができない場合がある。このため、EAS発見障害が引き起こされ、サービス発見遅延とサービス中断遅延が増大され、アプリケーションのユーザ体験が影響される。例えば、ACが必要とするEASバンドルがEDNの外に位置するEASを有する場合、ACは、EDN内のEASに接続するときに対応するサービスを得ることができない。AC 102が必要とするEASがEAS 111、EAS 122、およびEAS 123を含むと仮定される。図1を参照すると、EAS 122とEAS 123がEDN 110の外に位置されていることが知見され得る。AC 102がEDN 110内のEAS 111に接続されている場合、EAS 111は、EAS 122とEAS 123を呼び出してAC 102にサービスを提供することができない。したがって、EAS発見手順で発見されたEASが端末内の特定のアプリケーションにサービスを提供できることをいかにして保証するかが、解決されるべき緊急の問題となっている。
これを考慮し、本出願の実施形態は、EAS発見手順で発見されたEASが端末内の特定のアプリケーションにサービスを提供できることを効果的に保証するために、エッジアプリケーションサーバ発見方法を提供するものであり、これにより、EAS発見障害は回避され、サービス発見遅延とサービス中断遅延は低減され、アプリケーションのユーザ体験が改善される。
本出願の実施形態のエッジアプリケーションサーバ発見方法は、第5世代(5th generation、5G)移動通信システム、ニューラジオアクセス技術(New Radio Access Technology、NR)システム、ロングタームエボリューション(Long Term Evolution、LTE)システム、LTE周波数分割複信(Frequency Division Duplex、FDD)システム、LTE時分割複信(Time Division Duplex、TDD)システム、ユニバーサル・モバイル・テレコミュニケーション・システム(Universal Mobile Telecommunications System、UMTS)、およびワールドワイド・インタオペラビリティ・フォー・マイクロウェーブ・アクセス(Worldwide Interoperability for Microwave Access、WiMAX)通信システムを含むが、これらに限定されない、様々な通信システムに適用され得る。移動通信システムは、非スタンドアロン(Non-Standalone、NSA)ネットワーキングおよび/またはスタンドアロン(Standalone、SA)ネットワーキングを含み得る。代替的に、本出願で提供される技術的解決策は、将来の通信システムにも、例えば第6世代移動通信システムにも、適用され得る。これは本出願で限定されない。
本出願の実施形態で提供されるエッジアプリケーションサーバ発見方法はさらに、マシンタイプ通信(Machine Type Communication、MTC)、ロングタームエボリューションマシン(Long Term Evolution-machine、LTE-M)技術、デバイス・ツー・デバイス(Device-to-Device、D2D)ネットワーク、マシン・ツー・マシン(Machine-to-Machine、M2M)ネットワーク、インターネット・オブ・シングス(Internet of Things、IoT)ネットワーク、または他のネットワークに適用され得る。IoTネットワークは、例えば、インターネット・オブ・ビークルを含み得る。インターネット・オブ・ビークル・システムにおける通信方式は、ビークル・ツー・X(Vehicle-to-X、V2X、ここでXは任意のものを表すことができる)と総称される。例えば、V2Xは、車両対車両(Vehicle-to-Vehicle、V2V)通信、車両対インフラ(Vehicle-to-Infrastructure、V2I)通信、車両対歩行者(Vehicle-to-Pedestrian、V2P)通信、車両対ネットワーク(Vehicle-to-Network、V2N)通信などを含み得る。
本出願の実施形態のエッジアプリケーションサーバ発見方法はさらに、サービス継続シナリオ、モバイルエッジコンピューティング(Mobile Edge Computing、MEC)シナリオなどを含むが、これらに限定されない、様々な通信シナリオに適用され得る。
図2は、本出願の一実施形態による通信システム2000のアーキテクチャの図である。図2に示されているように、この通信システムは、端末と、コアネットワークと、EDNと、エッジコンフィグレーションサーバ(Edge Configuration Server、ECS)とを含む。端末内には1つ以上のアプリケーションクライアント(Application Clients)と1つ以上のエッジイネーブラクライアント(Edge Enabler Clients、EEC)が配備され得る。通信システムが別のネットワークデバイスをさらに含み得ることに留意されたい。これは限定されない。
理解を容易にするため、以下では、本出願のいくつかのネットワークエレメントや用語などを説明する。
1.データネットワーク
データネットワーク(Data network、DN)は、事業者または第三者のサービスネットワークであり、端末にサービス(例えば、事業者サービスまたはインターネットサービス)を提供できる。
2.ローカルデータネットワーク
ローカルデータネットワーク(Local DN)は、ユーザのアタッチメントポイント(attachment point)に非常に近いデータネットワークのアクセスポイント(access point)であり得る。
3.エッジデータネットワークEDN
ある1つの理解では、ただ1つのデータネットワークに対応するEDNは、特殊なローカルデータネットワークであり、エッジイネーブラ機能を含み、データネットワークアクセス識別子(data network access identifier、DNAI)とデータネットワーク名(data network name、DNN)識別子を使用でき、ネットワーク論理概念である。
別の理解では、EDNは中央クラウドの同等の概念であり、(地理的位置概念において)ローカルデータセンタとして理解され得、DNAIを使用して識別され得、1つ以上のローカルデータネットワークを含み得る。
4.エッジアプリケーションサーバEAS
EDN内に配備されたアプリケーションは、EASと呼ばれることがある。具体的に述べると、EASは、EDN内に配備され実行される、サーバアプリケーション(例えば、ソーシャルメディアソフトウェア、拡張現実(augmented reality、AR)、または仮想現実(virtual reality、VR))のインスタンス(instance)であり得る。
アプリケーションのために1つ以上のEDN内に1つ以上のEASが配備され得る。別々のEDN内に配備され実行されるEASは、1つのアプリケーションの別々のEASと考えることができ、ドメイン名を共有でき、1つのIPアドレスを、または別々のIPアドレスを、使用できる。
任意に選べることとして、EASは、対応するアプリケーションおよび/または対応するEASバンドルを有する。EASとアプリケーションとの対応関係は、EAS識別子(例えば、EAS ID)とアプリケーション識別子(例えば、AC ID)との対応関係として、またはEASとアプリケーション識別子との対応関係として、記述され得る。これは限定されない。EASとEASバンドルとの対応関係は、EAS識別子(例えば、EAS ID)とEASバンドル識別子(例えば、複合ID)との対応関係として、またはEASとEASバンドル識別子との対応関係として、記述され得る。これは限定されない。
「EASに対応するアプリケーション」、「EASに対応するアプリケーション識別子」、「EASに関連付けられたアプリケーション」、および「EASに関連付けられたアプリケーション識別子」が互換的に使用され得ることに留意されたい。
「EASに対応するEASバンドル」、「EASに対応するEASバンドル識別子」、「EASに関連付けられたEASバンドル識別子」、および「EASに関連付けられたEASバンドル識別子」が互換的に使用され得ることに留意されたい。
代替的に、EASは、エッジアプリケーション、エッジアプリケーションサーバ、アプリケーションインスタンス、エッジアプリケーションインスタンス、MECアプリケーション、MECアプリケーションサーバ、EAS機能などに置き換えられ得る。これは本出願で限定されない。説明を容易にするため、以下ではEASはエッジアプリケーションサーバと呼ばれる。
5.エッジアプリケーションサーバEASバンドル(複合EAS)
EDN内の1つ以上のEASが組み合わされてEASバンドルを得ることができ、別々のEASバンドルは別々のアプリケーションにそれぞれ対応し得る(すなわち、別々のEASバンドルが別々のアプリケーションにサービスを提供し得る)。例えば、EDNは、第1のEAS、第2のEAS、第3のEAS、第4のEAS、および第5のEASを含む。EDN内の第1のEAS、第2のEAS、および第3のEASが組み合わされて第1のEASバンドルを得ることができ、第1のEASバンドルは第1のアプリケーションに対応する。EDN内の第1のEAS、第4のEAS、および第5のEASが組み合わされて第2のEASバンドルを得ることができ、第2のEASバンドルは第2のアプリケーションに対応する。
任意に選べることとして、EASバンドルは対応するEASバンドル識別子を有し、このEASバンドル識別子はEASバンドル(すなわち、EASをまとめたもの)を識別するために使用され、EASバンドル識別子は複合IDなどと表され得る。これは限定されない。任意に選べることとして、EASバンドルとアプリケーションとの対応関係は、EASバンドル識別子(例えば、複合ID)とアプリケーション識別子(例えば、AC ID)との対応関係として、またはEASバンドルとアプリケーション識別子との対応関係として、記述され得る。これは限定されない。
「EASバンドルに対応するアプリケーション」、「EASバンドルに対応するアプリケーション識別子」、「EASバンドルに関連付けられたアプリケーション」、および「EASバンドルに関連付けられたアプリケーション識別子」が互換的に使用され得ることに留意されたい。
6.アプリケーションクライアントAC
ACは、アプリケーションサーバの端末側のピアエンティティであり、アプリケーションサーバからアプリケーションサービスを得るためにアプリケーションユーザ(user)によって使用される。ACは、端末側のアプリケーションのクライアントプログラムであり得、アプリケーションサービスを得るためにクラウド上のアプリケーションサーバに接続され得、またはアプリケーションサービスを得るために1つ以上のEDN内に配備され実行されるEASに接続され得る。ACは、アプリケーションプログラムクライアントと呼ばれることもある。これは本出願で限定されない。
任意に選べることとして、ACは対応するアプリケーション識別子を有し、このアプリケーション識別子はアプリケーションクライアントを識別するために使用され、アプリケーション識別子は、アプリケーションIDやAC IDなどと表され得る。これは限定されない。任意に選べることとして、アプリケーションは対応するEASを有し、アプリケーションとEASとの対応関係は、アプリケーション識別子(例えば、AC ID)とEAS識別子(例えば、複合ID)との対応関係として、またはアプリケーションとEAS識別子との対応関係として、記述され得る。これは限定されない。
「アプリケーションに対応するEAS」および「アプリケーションに対応するEAS識別子」、「アプリケーションに関連付けられたEAS識別子」、および「アプリケーションに関連付けられたEAS識別子」が互換的に使用され得ることに留意されたい。
任意に選べることとして、アプリケーションは対応するEASバンドルを有する。アプリケーションとEASバンドルとの対応関係は、アプリケーション識別子(例えば、AC ID)とEASバンドル識別子(例えば、複合ID)との対応関係として、またはアプリケーションとEASバンドル識別子との対応関係として、記述され得る。これは限定されない。
「アプリケーションに対応するEASバンドル」、「アプリケーションに対応するtan EASバンドル識別子」、「アプリケーションに関連付けられたEASバンドル識別子」、および「アプリケーションに関連付けられたEASバンドル識別子」が互換的に使用され得ることに留意されたい。
7.エッジイネーブラサーバEES
EESは、EDN内に配備されたEASにいくつかのイネーブラ機能を提供できる。EESは、エッジアプリケーションサーバの登録ならびに端末の認証および許可をサポートし、端末にエッジアプリケーションサーバのIPアドレスを提供することなどができる。EESは、エッジアプリケーションサーバの識別子およびIPアドレスを得ることをさらにサポートでき、得られた識別子と得られたIPアドレスをECSへ送信することをさらにサポートできる。EESはEDN内に配備される。
一般的に、EESに登録されたEASの場合、または管理システムがEES上でEAS情報を構成するかEES上でEAS情報を予め構成する場合、またはEAS情報がEES上で記憶される場合、またはEES上で管理されるEASの場合、EASはEESに関連付けられたEASと呼ばれ、EESはEASに関連付けられたEESと呼ばれ、またはEESはEESに登録されたEASもしくはEESで構成されたEASを制御または管理する。
代替的に、EESに関連付けられたEASは、EESに対応するEASに置き換えられ得、EASに関連付けられたEESは、EASに対応するEESに置き換えられ得る。これは本出願で限定されない。
8.エッジイネーブラクライアントEEC
EECは、端末側のイネーブラ層エンティティである。EECは、EECに関する情報とACに関する情報をEESに登録し、セキュリティ認証および許可を実行し、EESからEASのIPアドレスを得、ACにエッジコンピューティングイネーブラ能力を提供するなどのように構成され得る。例えば、EECは、EAS発見サービスを通じてEASのIPアドレスをACに返すことができる。
9.エッジコンフィグレーションサーバECS
ECSは主に、EDN情報の保守を担当する。例えば、ECSは端末にEES情報を提供し得る。別の例として、ECSはさらに、アプリケーションのDNSとやり取りしてEAS情報を得、そのEAS情報を端末に直接提供することができる。ECSはさらに、他の機能エンティティからEASに関する情報とIPアドレスを得て記憶することができる。
一般的に、ECSに登録されたEESの場合、または管理システムがECS上でEES情報を構成するかECS上でEES情報を予め構成する場合、またはEES情報がECS上で記憶される場合、またはECS上で管理されるEESの場合、EESはECSに関連付けられたEESと呼ばれ、ECSはEESに関連付けられたECSと呼ばれ、またはECSはECSに登録されたEESもしくはECS上で構成されたEESを制御または管理する。任意に選べることとして、EES情報は、EESに関連付けられたEASに関する情報をさらに含み得る。
10.端末
端末は、端末デバイス、ユーザ機器(user equipment、UE)、モバイルステーション、モバイル端末などと呼ばれることもある。端末は、様々なシナリオ、例えば、デバイス・ツー・デバイス(device-to-device、D2D)シナリオ、ビークル・ツー・エブリシング(vehicle-to-everything、V2X)通信シナリオ、マシンタイプ通信(machine-type communication、MTC)シナリオ、インターネット・オブ・シングス(internet of things、IoT)シナリオ、仮想現実シナリオ、拡張現実シナリオ、産業制御シナリオ、自動運転シナリオ、遠隔医療シナリオ、スマートグリッドシナリオ、スマートファーニチャシナリオ、スマートオフィスシナリオ、スマートウェアラブルシナリオ、スマートトランスポーテーションシナリオ、およびスマートシティシナリオで広く使用され得る。端末は、携帯電話、タブレットコンピュータ、無線トランシーバ機能を備えたコンピュータ、ウェアラブルデバイス、車両、無人航空機、ヘリコプター、航空機、船舶、ロボット、機械式アーム、スマートホームデバイスなどであり得る。端末によって使用される具体的な技術および具体的なデバイス形態は、本出願の実施形態で限定されない。
任意に選べることとして、端末は、アプリケーションクライアントACおよび/またはエッジイネーブラクライアントEECを含み得る。例えば、端末がACを含む場合、端末はACと見なされ得る。別の例として、端末がEECを含む場合、端末はEECと見なされ得る。別の例として、端末がACとEECを含む場合、端末は、ACおよびEECの複合デバイスと見なされ得る。これは限定されない。
11.アプリケーションコンテキストリロケーション(application context relocation、ACR)
アプリケーションコンテキストリロケーションは、アプリケーションコンテキスト再配置とも呼ばれることがあり、本出願では区別されない。
エッジアプリケーションの実行過程で端末が現在のサービスエリアの外に移動すると、現在サービスを提供しているEASは、現在実行しているアプリケーションにサービスを提供し続けることができない可能性があり、または、現在サービスを提供しているEASはもはや端末にサービスを提供できる最適なEASではなくなり、別のEASが端末にサービスを提供するのにより適している可能性がある。この場合は、端末にサービスを提供するために新しいEASが選択され得る。説明を容易にするため、本出願の実施形態において、現在サービスを提供しているEASはソースEAS(source EAS、S-EAS)と呼ばれ、S-EASに関連付けられたEESはS-ESSと呼ばれ、新しいEASはターゲットEAS(target EAS、T-EAS)と呼ばれ、T-EASに関連付けられたEESはT-EESと呼ばれる。
12.アプリケーションコンテキストリロケーションプロセスは主に、以下の4つの段階に分けることができる。
第1段階:アプリケーションコンテキストリロケーションの検出
この段階では、コンテキストの転送が必要とされ得ると判断され得る。検出エンティティによってターゲットイベントが検出され得る。ターゲットイベントは、端末位置変化や端末ユーザプレーン経路の更新などを含み得る。
第2段階:アプリケーションコンテキストリロケーションの決定
この段階では、決定エンティティがコンテキストの転送が必要とされると判断する。
第3段階:アプリケーションコンテキストリロケーションの実行
この段階では、実行エンティティがソースEASからターゲットEASへアプリケーションコンテキストを転送する。さらに、ターゲットEASの発見が含まれ、ターゲットEASの関連情報が端末に通知され得、アプリケーションコンテキスト送信を開始することがEAS(ソースEASおよびターゲットEASであり得る)に通知される。EESまたはEASは、アプリケーション機能(application function、AF)トラフィックインフルエンス(AF traffic influence)を実行し、T-EASのN6ルーティング情報を搬送する。
第4段階:アプリケーションコンテキストリロケーション後のクリーンアップ
この段階では複数のエンティティが関与される。EASは、EESを通じてEECにアプリケーションコンテキスト送信結果を通知する。ACは、ターゲットEASなどへの新しいソケット接続を開始する。
本出願で開示される実施形態の理解を容易にするため、以下の3点が説明される。
(1)本出願で開示される実施形態におけるシナリオは、MECシナリオの一例を用いて説明される。本出願で開示される実施形態の解決策が別のシナリオにもさらに適用され得、対応する名称が別のシナリオの対応する機能の名称に置き換えられ得ることに留意されたい。
(2)本出願の態様、実施形態、または特徴は、複数のデバイス、コンポーネント、モジュールなどを含むシステムを説明することによって、本出願で開示される実施形態で提示される。それぞれのシステムが、別のデバイス、コンポーネント、モジュールなどを含むこともあり得ること、および/または添付の図面を参照して論述されている全てのデバイス、コンポーネント、モジュールなどを含むとは限らないことを認識し理解されたい。加えて、これらの解決策の組み合わせが使用されることもあり得る。
(3)本出願で開示される実施形態は、列挙されているメッセージ名に限定されず、他のメッセージ名に置き換えられ得る。メッセージに含まれる関連情報が別のメッセージで代替的に搬送されることもあり得ることを認識し理解されたい。これは、本出願書類において限定されない。
本出願の実施形態は、エッジアプリケーションサーバ発見方法を提供する。本方法では、S-EESはT-EESから第1のメッセージを受信でき、第1のメッセージは少なくとも1つのEASを判断するために使用され得、少なくとも1つのEASは第1のアプリケーションに対応する。発見されたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、第1のアプリケーションに対応するEASがEAS発見手順で発見され得る。
任意に選べることとして、第1のメッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。この実装において、T-EESが、第1のアプリケーションのアプリケーション識別子および/または対応するEASバンドル識別子を得ることができ、アプリケーション識別子および/またはEASバンドル識別子に基づいて、T-EESに関連付けられたEASから、第1のアプリケーションに対応するEASを判断できることに留意されたい。したがって、T-EESは、少なくとも1つのEASと第1のアプリケーションとの対応関係を第1のメッセージを通じて指示できるので、S-EESは、第1のメッセージに基づいて、第1のアプリケーションに対応するEASを直接判断できる。換言すると、T-EESは、第1のアプリケーションに対応するEASを判断できる。
任意に選べることとして、第1のメッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。この実装において、T-EESが、第1のアプリケーションに対応するEASを判断する必要はなく、T-EESに関連付けられたEASに対応するアプリケーション識別子および/またはEASバンドル識別子をS-EESへ直接送信できることに留意されたい。S-EESは、アプリケーション識別子および/またはEASバンドル識別子を受信すると、アプリケーション識別子および/またはEASバンドル識別子に基づいて、T-EESに関連付けられたEASから、第1のアプリケーションに対応するEASを判断できる。換言すると、S-EESは、第1のアプリケーションに対応するEASを判断できる。
任意に選べることとして、第1のメッセージは、EAS発見応答(EAS discovery response)メッセージ、EAS発見サブスクリプション応答(EAS discovery subscription response)メッセージ、EAS発見サブスクリプション更新応答(EAS discovery subscription update response)メッセージ、またはサービス発見応答メッセージのうちの少なくとも1つを含んでもよい。具体的なベアラメッセージは限定されない。説明を容易にするため、以下の実施形態では、第1のメッセージがEAS発見応答メッセージである一例が説明に用いられる。
図3Aおよび図3Bは、本出願の一実施形態によるエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図3Aおよび図3Bを参照し、T-EESが第1のアプリケーションに対応するEASを判断する関連実施形態を詳細に説明する。図3Aおよび図3Bに示されているように、本方法は、S301~S307を含み得るが、これらに限定されない。
S301:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
任意選択の一実装において、S-EESは第1のアプリケーションを判断し、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。本出願のこの実施形態において、第1のアプリケーションのアプリケーション識別子が説明のための一例として用いられていること、または別のアプリケーション情報(例えば、アプリケーションタイプ)に置き換えられ得ることに留意されたい。これは限定されない。本出願のこの実施形態において、第1のアプリケーションに対応するEASバンドル識別子は説明のための一例として用いられており、または第1のアプリケーションに対応する別のバンドル情報(例えば、EASバンドルタイプ)に置き換えられ得る。これは限定されない。
第1のアプリケーションは、端末内の特定のアプリケーションである(例えば、端末内にあり、現在アプリケーションコンテキストリロケーションを実行する必要があるアプリケーション、またはS-EASによって現在サーブされているアプリケーション)。例えば、第1のアプリケーションが現在アプリケーションコンテキストリロケーションを実行する必要がある端末内のアプリケーションであることが一例として用いられる。S-EESは、ACRイベントを検出してACRを実行するときに、現在アプリケーションコンテキストリロケーションを実行する必要がある端末内の第1のアプリケーションを判断する。
任意に選べることとして、いくつかの実装において、S-EESはさらに、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方をS-EASから得てもよい。例えば、本方法は、S-EASがS-EESへEAS発見要求メッセージを送信するステップS300をさらに含んでもよく、このEAS発見要求メッセージは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を含む。S-EESがS-EASからEAS発見要求メッセージを受信すると、S-EESは、EAS発見要求メッセージから、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を直接得ることができる。S-EASによって、第1のアプリケーションのアプリケーション識別子および/または第1のアプリケーションに対応するEASバンドル識別子を判断する関連説明については、ステップS301を参照できることに留意されたい。詳細は再度説明されない。第1のアプリケーションのアプリケーション識別子および/または第1のアプリケーションに対応するEASバンドル識別子が、別のメッセージ(例えば、EASサブスクリプションメッセージ)で代替的に搬送されてもよいことに留意されたい。これは限定されない。
ステップS300で実施される機能がステップS301で実施される機能と同様であり、ステップS300が任意選択のステップであることに留意されたい。
S302:S-EESはT-EESへEAS発見要求メッセージを送信し、相応に、T-EESはS-EESからEAS発見要求メッセージを受信する。
EAS発見要求メッセージは、T-EESから少なくとも1つのEASを得ることを要求するために使用される。
任意に選べることとして、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意に選べることとして、EAS発見要求メッセージは、S-EESに関連付けられたEASのEAS情報をさらに含んでもよく、このEAS情報は、EAS識別子、EASタイプ、EASアドレス、およびEASフィルタパラメータ(カテゴリ、サービスレベル、およびアプリケーション特徴のうちの少なくとも1つを含むが、これらに限定されない)を含むが、これらに限定されない。
S303:T-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASを判断する。
任意選択の一実装において、T-EESは、第1のアプリケーションのアプリケーション識別子とT-EES内のEASに対応するアプリケーション識別子とに基づいて、第1のアプリケーションに対応するEASを判断する。具体的に述べると、本方法は、T-EESが、T-EESに関連付けられたEASに対応するアプリケーション識別子を第1のアプリケーションのアプリケーション識別子とそれぞれ照合するステップを含む。EASに対応するアプリケーション識別子が第1のアプリケーションのアプリケーション識別子と同じであるかまたはそれと一致する場合は、照合が成功したと見なされ、T-EESは、照合に成功したEASが第1のアプリケーションに対応すると、すなわち、照合に成功したEASが第1のアプリケーションにサービスを提供できるEASであると、判断できる。
別の任意選択の実装において、T-EESは、第1のアプリケーションに対応するEASバンドル識別子とT-EES内のEASに対応するEASバンドル識別子とに基づいて、第1のアプリケーションに対応するEASを判断する。具体的に述べると、本方法は、T-EESが、T-EESに関連付けられたEASに対応するEASバンドル識別子を第1のアプリケーションに対応するEASバンドル識別子とそれぞれ照合するステップを含む。EASに対応するEASバンドル識別子が第1のアプリケーションに対応するEASバンドル識別子と同じであるかまたは一致する場合は、照合が成功したと見なされ、T-EESは、照合に成功したEASが第1のアプリケーションに対応すると、すなわち、照合に成功したEASが第1のアプリケーションにサービスを提供できるEASであると、判断できる。
さらにいくつかの実装において、T-EESがさらに、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子の両方に基づいて、第1のアプリケーションに対応するEASを判断できることに留意されたい。詳細は再度説明されない。
S304:T-EESはS-EESへEAS発見応答メッセージを送信し、相応に、S-EESはT-EESからEAS発見応答メッセージを受信する。
任意に選べることとして、EAS発見応答メッセージは、少なくとも1つのEASのEAS情報を含んでもよい。このEAS情報は、EAS識別子(EAS ID)、EASに対応するアプリケーション識別子、およびEASに対応するEASバンドル識別子のうちの少なくとも1つを含み得るが、これらに限定されない。別の実装において、EAS情報が、EASエンドポイント(EAS endpoint)情報、例えば、IPアドレス、完全修飾ドメイン名(Fully qualified domain name、FQDN)、ユニフォームリソースロケータ(Uniform Resource Locator、URL)、およびユニフォームリソース識別子(Uniform Resource Identifier、URI)をさらに含み得ることに留意されたい。少なくとも1つのEASがT-EESに関連付けられたEASであることに留意されたい。
任意に選べることとして、EAS発見応答メッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。任意に選べることとして、EAS発見応答メッセージは、少なくとも1つのEASと第1のアプリケーションとの対応関係を明示的に指示してよい。例えば、EAS発見応答メッセージは、第1のアプリケーションのアプリケーション識別子に対応するEAS識別子を含む。任意に選べることとして、EAS発見応答メッセージは、少なくとも1つのEASと第1のアプリケーションとの対応関係を暗黙的に指示してもよい。例えば、EAS発見が成功したことをEAS発見応答メッセージが指示する場合、EAS発見応答メッセージ内の少なくとも1つのEASは第1のアプリケーションに対応する。EAS発見が失敗したことをEAS発見応答メッセージが指示する場合、EAS発見応答メッセージ内の少なくとも1つの少なくとも1つのEASは第1のアプリケーションに対応しない。
任意に選べることとして、EAS発見応答メッセージは、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示しなくてもよい。代わりに、第1の指示情報が少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。関連実施形態では詳細は説明されない。第1の指示情報がEAS発見応答メッセージで搬送されてよく、または別のメッセージで搬送されてもよいことに留意されたい。これは限定されない。
S305:S-EESは、EAS発見応答メッセージに基づいてT-EASを判断し、判断したT-EASのEAS情報をS-EASへ送信する。
第1のアプリケーションに対応する1つ以上のEASが存在し得ることに留意されたい。第1のアプリケーションに対応するEASが1つ存在し、S-EESがEAS発見応答メッセージを受信すると、S-EESは、EAS発見応答メッセージに基づいて、第1のアプリケーションに対応するEASを判断し、そのEASをT-EASとして直接使用し、判断したT-EASのEAS情報をS-EASへ送信することができる。第1のアプリケーションに対応するEASが複数存在し、S-EESがEAS発見応答メッセージを受信すると、S-EESは、EAS発見応答メッセージに基づいて、第1のアプリケーションに対応する複数のEASを判断し、特定のルールに基づいて、または無作為に、複数のEASから1つのEASをT-EASとして選択し、判断したT-EASのEAS情報をS-EASへ送信することができる。
いくつかの実施形態において、ステップS305が本方法で実行されなくてもよいことに留意されたい。換言すると、ステップS305は任意である。これは限定されない。
S306:S-EESはS-EASへEAS発見応答メッセージを送信し、S-EASは、EAS発見応答メッセージを受信すると、EAS発見応答メッセージに基づいてT-EASを判断する。
EAS発見応答メッセージの関連説明については、ステップS304を参照できることに留意されたい。詳細は再度説明されない。
S-EASによって、EAS発見応答メッセージに基づいてT-EASを判断する関連説明については、ステップS305を参照できることに留意されたい。詳細は再度説明されない。
ステップS305とステップS306が並列のステップであることに留意されたい。本方法では、ステップS305のみが実行されてよく、ステップS306は実行されなくてもよく、またはステップS306のみが実行されてよく、ステップS305は実行されなくてもよく、またはステップS305とステップS306が同時に実行されてもよい。換言すると、ステップS306で実施される機能はステップS305で実施される機能と同様であり、ステップS306は任意選択のステップである。例えば、本方法でステップS300が実行される場合は、本方法でステップS306が実行されてよい。
S307:S-EASはT-EASへアプリケーションコンテキストを送信し、ACがT-EASに接続されると、T-EASは、T-EASのアプリケーション識別子とT-EASに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、ACが必要とするEASバンドルを判断し、ACにサービスを提供するためにEASバンドル内のEASを呼び出す。
いくつかの実装において、ステップS307が本方法で実行されなくてもよいことに留意されたい。これは限定されない。
第1のメッセージがEAS発見応答メッセージである一例を用いて図3Aおよび図3Bの方法が説明されていることに留意されたい。第1のメッセージがEAS発見応答メッセージでなければ、図3Aの方法はステップS302を含まなくてよい。これは限定されない。
図3Aの方法がステップS302を含まない場合に、T-EESが、別の方式で、第1のアプリケーションのアプリケーション識別子および/または第1のアプリケーションに対応するEASバンドル識別子を得ることができることに留意されたい。例えば、T-EESは、EASサブスクリプションメッセージを通じて、第1のアプリケーションのアプリケーション識別子および/または第1のアプリケーションに対応するEASバンドル識別子を得る。これは限定されない。
アプリケーションコンテキストリロケーションプロセスのEAS発見手順で発見されたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、T-EESが、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASを判断でき、アプリケーションコンテキストリロケーションプロセスのEAS発見手順で第1のアプリケーションに対応するEASを発見でき、それ故、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションのユーザ体験が改善されることが知見され得る。
図4Aおよび図4Bは、本出願の一実施形態による別のエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図4Aおよび図4Bを参照し、S-EESが第1のアプリケーションに対応するEASを判断する関連実施形態を詳細に説明する。図4Aおよび図4Bに示されているように、本方法は、S401~S408を含み得るが、これらに限定されない。
S401:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
任意に選べることとして、いくつかの実装において、S-EESはさらに、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方をS-EASから得てもよい。例えば、本方法は、S-EASがS-EESへEAS発見要求メッセージを送信するステップS400をさらに含んでもよく、このEAS発見要求メッセージは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を含む。S-EESがS-EASからEAS発見要求メッセージを受信すると、S-EESは、EAS発見要求メッセージから、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を直接得ることができる。関連説明については、ステップS300および/またはステップS301を参照されたい。詳細は再度説明されない。ステップS400で実施される機能がステップS401で実施される機能と同様であり、ステップS400が任意選択のステップであることに留意されたい。
S402:S-EESはT-EESへEAS発見要求メッセージを送信し、相応に、T-EESはS-EESからEAS発見要求メッセージを受信する。
EAS発見要求メッセージは、T-EESから少なくとも1つのEASを得ることを要求するために使用される。
任意に選べることとして、EAS発見要求メッセージは、S-EESに関連付けられたEASのEAS情報を含む。EAS情報の関連説明については、ステップS302を参照されたい。詳細は再度説明されない。
S403:T-EESはS-EESへEAS発見応答メッセージを送信し、相応に、S-EESはT-EESからEAS発見応答メッセージを受信する。
任意に選べることとして、EAS発見応答メッセージは、少なくとも1つのEASのEAS情報を含む。EAS情報の関連説明については、ステップS304を参照されたい。詳細は再度説明されない。少なくとも1つのEASがT-EESに関連付けられたEASであることに留意されたい。
任意に選べることとして、EAS発見応答メッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。いくつかの実装において、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方もEAS情報で搬送され得ることに留意されたい。これは限定されない。EASがT-EESに関連付けられたEASを指すことに留意されたい。
S404:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断する。
少なくとも1つのEASは、T-EESに関連付けられたEASである。
ステップS404の関連説明については、ステップS303を参照できることに留意されたい。詳細は再度説明されない。
S405:S-EESはT-EASを判断し、判断したT-EASのEAS情報をS-EASへ送信する。
第1のアプリケーションに対応する1つ以上のEASが存在し得ることに留意されたい。S-EESが、ステップS404を用いて、第1のアプリケーションに対応するEASが1つ存在すると判断した場合、S-EESはそのEASをT-EASとして直接使用し、判断したT-EASのEAS情報をS-EASへ送信することができる。S-EESが、ステップS404を用いて、第1のアプリケーションに対応するEASが複数存在すると判断した場合、S-EESは、特定のルールに基づいて、または無作為に、複数のEASから1つのEASをT-EASとして選択し、判断したT-EASのEAS情報をS-EASへ送信することができる。
S406:S-EASはT-EASを判断する。
第1のアプリケーションに対応する1つ以上のEASが存在し得ることに留意されたい。S-EESが、ステップS404を用いて、第1のアプリケーションに対応するEASが1つ存在すると判断した場合、S-EESは、そのEASのEAS情報をS-EASへ送信でき、S-EASは、そのEASをT-EASとして直接使用することができる。S-EESが、ステップS404を用いて、第1のアプリケーションに対応するEASが複数存在する判断した場合、S-EESは、複数のEASのEAS情報をS-EASへ送信できる。S-EASは、複数のEASのEAS情報を受信すると、特定のルールに基づいて、または無作為に、複数のEASから1つのEASをT-EASとして選択できる。
S-EASがT-EASのEAS情報を受信すると、S-EASが受信したT-EASのEAS情報に基づいてT-EASを判断できることに留意されたい。
いくつかの任意選択の実装において、ステップS406が任意選択のステップであることに留意されたい。例えば、本方法でステップS400が実行される場合は、本方法でステップS406が実行される。本方法でステップS400が実行されない場合は、ステップS406は実行されない。
S407:S-EESはS-EASへEAS発見応答メッセージを送信し、S-EASがEAS発見応答メッセージを受信すると、S-EASは、EAS発見応答メッセージに基づいて、第1のアプリケーションに対応するEASを判断し、T-EASを判断する。
EAS発見応答メッセージの関連説明については、ステップS403を参照できることに留意されたい。詳細は再度説明されない。
S-EASによって、EAS発見応答メッセージに基づいてT-EASを判断する関連説明については、ステップS404を参照できることに留意されたい。詳細は再度説明されない。ステップS407で実施される機能がステップS404~ステップS406で実施される機能と同様であり、ステップS407が任意選択のステップであることに留意されたい。例えば、S-EESが第1のアプリケーションに対応するアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とを判断できない場合は、ステップS404は実行されることができない。この場合、本方法では、第1のアプリケーションに対応するEASを判断ために、ステップS407が実行されてよい。
本方法でステップS407が実行される場合に、ステップS400および/またはステップS401が実行されなくてもよいことに留意されたい。具体的に述べると、ステップS400および/またはステップS401が実行されない場合、S-EESは、T-EESによって送信される、EASに対応するアプリケーション識別子の少なくとも1つと、EASに対応するEASバンドル識別子を、S-EASへ直接送信でき、S-EASはT-EASを判断する。
S408:S-EASはT-EASへアプリケーションコンテキストを送信し、ACがT-EASに接続されると、T-EASは、T-EASのアプリケーション識別子とT-EASに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、ACが必要とするEASバンドルを判断し、ACにサービスを提供するためにEASバンドル内のEASを呼び出す。
いくつかの実装において、ステップS408が本方法で実行されなくてもよいことに留意されたい。これは限定されない。
第1のメッセージがEAS発見応答メッセージである一例を用いて図4Aおよび図4Bの方法が説明されていることに留意されたい。第1のメッセージがEAS発見応答メッセージでなければ、図4Aの方法はステップS402を含まなくてよい。これは限定されない。
アプリケーションコンテキストリロケーションプロセスのEAS発見手順で発見されたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、S-EESが、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASを判断でき、アプリケーションコンテキストリロケーションプロセスのEAS発見手順で第1のアプリケーションに対応するEASを発見でき、それ故、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションのユーザ体験が改善されることが知見され得る。
図3Aおよび図3Bの方法と図4Aおよび図4Bの方法が並列の解決策であることに留意されたい。図3Aおよび図3Bの方法のみが実行されてよく、または図4Aおよび図4Bの方法のみが実行されてもよく、または図3Aおよび図3Bの方法と図4Aおよび図4Bの方法の両方が実行されてもよい。これは本出願で限定されない。
本出願の実施形態は、別のエッジアプリケーションサーバ発見方法をさらに提供する。EES発見手順で発見されたEESに関連付けられたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、本方法では、S-EESがECSから第2のメッセージを受信でき、第2のメッセージは、少なくとも1つのEESを判断するために使用され得、少なくとも1つのEESに関連付けられたEASは、第1のアプリケーションに対応する。
任意に選べることとして、第2のメッセージはさらに、第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。この実装において、ECSが、第1のアプリケーションのアプリケーション識別子および/または対応するEASバンドル識別子を得ることができ、アプリケーション識別子および/またはEASバンドル識別子に基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断できることに留意されたい。したがって、ECSは、少なくとも1つのEESに関連付けられたEASと第1のアプリケーションとの対応関係を第2のメッセージで指示できるので、S-EESは、第2のメッセージに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを直接判断できる。換言すると、ECSは、第1のアプリケーションに対応するEASに関連付けられたEESを判断できる。
任意に選べることとして、第2のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。この実装において、ECSが第1のアプリケーションに対応するEASを判断する必要はなく、ECS上のEESに関連付けられたEASに対応するアプリケーション識別子および/またはEASバンドル識別子をS-EESへ直接送信できることに留意されたい。S-EESは、アプリケーション識別子および/またはEASバンドル識別子を受信すると、アプリケーション識別子および/またはEASバンドル識別子に基づいて、ECS上のEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断できる。換言すると、S-EESは、第1のアプリケーションに対応するEASに関連付けられたEESを判断できる。
任意に選べることとして、第2のメッセージは、EES発見応答メッセージ、EES発見サブスクリプション応答(EES discovery subscription response)メッセージ、EES発見サブスクリプション更新応答(EAS discovery subscription update response)メッセージ、またはサービス発見応答メッセージのうちの少なくとも1つを含んでもよい。具体的なベアラメッセージは限定されない。説明を容易にするため、以下の実施形態では、第2のメッセージがEES発見応答メッセージである一例が説明に用いられる。
図5は、本出願の一実施形態によるさらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図5を参照し、ECSが第1のアプリケーションに対応するEASに関連付けられたEESを判断する関連実施形態を詳細に説明する。図5に示されているように、本方法は、S501~S505を含み得るが、これらに限定されない。
S501:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
任意に選べることとして、いくつかの実装において、S-EESはさらに、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方をS-EASから得てもよい。例えば、本方法は、S-EASがS-EESへEAS発見要求メッセージを送信するステップS500をさらに含んでもよく、このEAS発見要求メッセージは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を含む。S-EESがS-EASからEAS発見要求メッセージを受信すると、S-EESは、EAS発見要求メッセージから、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を直接得ることができる。関連説明については、ステップS300および/またはステップS301を参照されたい。詳細は再度説明されない。ステップS500で実施される機能がステップS501で実施される機能と同様であり、ステップS500が任意選択のステップであることに留意されたい。
S502:S-EESはECSへEES発見要求メッセージを送信し、相応に、ECSはS-EESからEES発見要求メッセージを受信する。
EES発見要求メッセージは、ECSから少なくとも1つのEESを得ることを要求するために使用される。
任意に選べることとして、EES発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意に選べることとして、EES発見要求メッセージは、S-EESに関連付けられたEASのEAS情報をさらに含んでもよい。EAS情報の関連説明については、ステップS302を参照されたい。詳細は再度説明されない。
任意に選べることとして、EES発見要求メッセージは、S-EESに関連付けられた端末の端末識別子をさらに含んでもよい。
S503:ECSは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断する。任意選択の一実装において、ECSは、第1のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断する。具体的に述べると、本方法は、ECSが、ECS上のEESに関連付けられたEASに対応するアプリケーション識別子を第1のアプリケーションのアプリケーション識別子とそれぞれ照合するステップを含む。EASに対応するアプリケーション識別子が第1のアプリケーションのアプリケーション識別子と同じであるかまたはそれと一致する場合は、照合が成功したと見なされ、ECSは、照合に成功したEASが第1のアプリケーションに対応すると判断し、第1のアプリケーションに対応するEASに関連付けられたEESを、すなわち第1のアプリケーションに対応するEESを、判断することができる。換言すると、EESに関連付けられたEASは、第1のアプリケーションにサービスを提供できるEASである。
別の任意選択の実装において、ECSは、第1のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断する。具体的に述べると、本方法は、ECSが、ECS上のEESに関連付けられたEASに対応するEASバンドル識別子を、第1のアプリケーションに対応するEASバンドル識別子とそれぞれ照合するステップを含む。EASに対応するEASバンドル識別子が第1のアプリケーションに対応するEASバンドル識別子と同じであるかまたはそれと一致する場合は、照合が成功したと見なされ、ECSは、照合に成功したEASが第1のアプリケーションに対応すると判断し、第1のアプリケーションに対応するEASに関連付けられたEESを、すなわち第1のアプリケーションに対応するEESを、判断することができる。換言すると、EESに関連付けられたEASは、第1のアプリケーションにサービスを提供できるEASである。
いくつかの実装において、ECSがさらに、第1のアプリケーションのアプリケーション識別子と対応するEASバンドル識別子の両方に基づいて、第1のアプリケーションに対応するEASを判断できることに留意されたい。詳細は再度説明されない。
本出願のこの実施形態で説明されている「第1のアプリケーションに対応するEASに関連付けられたEES」が「第1のアプリケーションに対応するEES」と呼ばれることもあることに留意されたい。これは限定されない。
S504:ECSはS-EESへEES発見応答メッセージを送信し、相応に、S-EESはECSからEES発見応答メッセージを受信する。
任意に選べることとして、EES発見応答メッセージは、少なくとも1つのEESのEES情報を含んでよい。EES情報は、EES識別子(EES ID)、EESに関連付けられたEASのEAS情報などを含むが、これらに限定されない。EAS情報は、EAS識別子(EAS ID)、EASに対応するアプリケーション識別子、およびEASに対応するEASバンドル識別子のうちの少なくとも1つを含むが、これらに限定されない。EAS情報の他の説明については、ステップS304を参照できることに留意されたい。詳細は再度説明されない。任意に選べることとして、EASに対応するアプリケーション識別子および/またはEASバンドル識別子は、EES発見応答メッセージまたはEES情報で代替的に直接搬送されてもよい。これは限定されない。
任意に選べることとして、EES発見応答メッセージはさらに、第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。任意に選べることとして、EES発見応答メッセージは、第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を明示的に指示してよい。例えば、EES発見応答メッセージは、第1のアプリケーションのアプリケーション識別子に対応するEAS識別子と、EAS識別子に対応するEES識別子とを含む。任意に選べることとして、EES発見応答メッセージは、第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を暗黙的に指示してもよい。例えば、EES発見が成功したことをEES発見応答メッセージが指示する場合、EES発見応答メッセージ内の少なくとも1つのEESは、第1のアプリケーションに対応するEASに関連付けられたEESである。EES発見が失敗したことをEES発見応答メッセージが指示する場合は、EES発見応答メッセージ内の少なくとも1つのEASのいずれも、第1のアプリケーションに対応するEASに関連付けられたEESではない。
任意に選べることとして、EES発見応答メッセージは、第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示しなくてもよい。代わりに、第2の指示情報が第1のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。関連実施形態では詳細は説明されない。第2の指示情報がEES発見応答メッセージで搬送されてよく、または別のメッセージで搬送されてもよいことに留意されたい。これは限定されない。
少なくとも1つのEESがECS上のEESであることに留意されたい。
S505:S-EESは、EES発見応答メッセージに基づいてT-EESを判断する。
第1のアプリケーションに対応するEASに関連付けられた1つ以上のEESが存在し得ることに留意されたい。EESが1つ存在し、S-EESがEES発見応答メッセージを受信すると、S-EESは、EES発見応答メッセージに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断し、そのEESをT-EESとして直接使用することができる。EESが複数存在し、S-EESがEES発見応答メッセージを受信すると、S-EESは、EES発見応答メッセージに基づいて、第1のアプリケーションに対応するEASに関連付けられた複数のEESを判断し、特定のルールに基づいて、または無作為に、複数のEESから1つのEESをT-EESとして選択することができる。
第2のメッセージがEES発見応答メッセージである一例を用いて図5の方法が説明されていることに留意されたい。第2のメッセージがEES発見応答メッセージでなければ、図5の方法はステップS502を含まなくてよい。これは限定されない。
図5の方法がステップS502を含まない場合に、ECSが、別の方式で、第1のアプリケーションのアプリケーション識別子または第1のアプリケーションに対応するEASバンドル識別子を得ることができることに留意されたい。例えば、ECSは、EASサブスクリプションメッセージを通じて、第1のアプリケーションのアプリケーション識別子または第1のアプリケーションに対応するEASバンドル識別子を得る。これは限定されない。
アプリケーションコンテキストリロケーションプロセスのEES発見手順で発見されたEES上のEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、ECSが、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断でき、アプリケーションコンテキストリロケーションプロセスのEES発見手順で第1のアプリケーションに対応するEASに関連付けられたEESを発見でき、それ故、EES発見障害が回避され、EES発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションのユーザ体験が改善されることが知見され得る。加えて、アプリケーションコンテキストリロケーションプロセスのEAS発見手順で発見されたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証することもできるので、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善される。
図6は、本出願の一実施形態によるさらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図6を参照し、S-EESが第1のアプリケーションに対応するEASに関連付けられたEESを判断する関連実施形態を詳細に説明する。図6に示されているように、本方法は、S601~S604を含み得るが、これらに限定されない。
S601:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
任意に選べることとして、いくつかの実装において、S-EESはさらに、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方をS-EASから得てもよい。例えば、本方法は、S-EASがS-EESへEAS発見要求メッセージを送信するステップS600をさらに含んでもよく、このEAS発見要求メッセージは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を含む。S-EESがS-EASからEAS発見要求メッセージを受信すると、S-EESは、EAS発見要求メッセージから、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を直接得ることができる。関連説明については、ステップS300および/またはステップS301を参照されたい。詳細は再度説明されない。ステップS600で実施される機能がステップS601で実施される機能と同様であり、ステップS600が任意選択のステップであることに留意されたい。S602:S-EESはECSへEES発見要求メッセージを送信し、相応に、ECSはS-EESからEES発見要求メッセージを受信する。
EES発見要求メッセージは、ECSから少なくとも1つのEESを得ることを要求するために使用される。
任意に選べることとして、EES発見要求メッセージは、S-EESに関連付けられたEASのEAS情報をさらに含んでもよい。EAS情報の関連説明については、ステップS302を参照されたい。詳細は再度説明されない。
任意に選べることとして、EES発見要求メッセージは、S-EESに関連付けられた端末の端末識別子をさらに含んでもよい。
S603:ECSはS-EESへEES発見応答メッセージを送信し、相応に、S-EESはECSからEAS発見応答メッセージを受信する。
任意に選べることとして、EES発見応答メッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。別の実装において、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子および/またはEASバンドル識別子がさらに、EES情報またはEAS情報で搬送されてもよいことに留意されたい。これは限定されない。少なくとも1つのEESがECS上のEESであることに留意されたい。
S604:S-EESは、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断し、T-EESを判断する。
任意選択の一実装において、S-EESは、第1のアプリケーションのアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断する。別の任意選択の実装において、S-EESは、第1のアプリケーションに対応するEASバンドル識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断する。関連説明については、ステップS503を参照されたい。詳細は再度説明されない。
本出願のこの実施形態で説明されている「第1のアプリケーションに対応するEASに関連付けられたEES」が「第1のアプリケーションに対応するEES」と呼ばれることもあることに留意されたい。これは限定されない。
少なくとも1つのEESはECS上のEESである。
第1のアプリケーションに対応するEASに関連付けられた1つ以上のEESが存在し得ることに留意されたい。第1のアプリケーションに対応するEASに関連付けられたEESが1つ存在するとS-EESが判断した場合、S-EESはそのEESをT-EESとして直接使用することができる。第1のアプリケーションに対応するEASに関連付けられたEESが複数存在するとS-EESが判断した場合、S-EESは、特定のルールに基づいて、または無作為に、複数のEESから1つのEESをT-EESとして選択することができる。
第2のメッセージがEES発見応答メッセージである一例を用いて図6の方法が説明されていることに留意されたい。第2のメッセージがEES発見応答メッセージでなければ、図6の方法はステップS601を含まなくてよい。これは限定されない。
アプリケーションコンテキストリロケーションプロセスのEES発見手順で発見されたEES上のEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、S-EESが、第1のアプリケーションのアプリケーション識別子と第1のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断でき、アプリケーションコンテキストリロケーションプロセスのEES発見手順で第1のアプリケーションに対応するEASに関連付けられたEESを発見でき、それ故、EES発見障害が回避され、EES発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善されることが知見され得る。加えて、アプリケーションコンテキストリロケーションプロセスのEAS発見手順で発見されたEASが端末内の第1のアプリケーションにサービスを提供できることを効果的に保証することもできるので、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善される。
図5の方法と図6の方法が並列の解決策であることに留意されたい。図5の方法のみが実行されてよく、または図6の方法のみが実行されてもよく、または図5の方法と図6の方法の両方が実行されてもよい。これは本出願で限定されない。
図5の方法および図6の方法がさらに、それぞれ図3Aおよび図3Bの方法ならびに図6の方法と組み合わせて使用され得ることに留意されたい。例えば、図5の方法は、図3Aおよび図3Bの方法と組み合わせて使用されてもよい。図5のアプリケーションコンテキストリロケーションプロセスのEES発見手順が最初に実行され、次いで図3Aおよび図3BのアプリケーションコンテキストリロケーションプロセスのEAS発見手順が実行される。別の例として、図6の方法は、図4Aおよび図4Bの方法と組み合わせて使用されてもよい。図6のアプリケーションコンテキストリロケーションプロセスのEES発見手順が最初に実行され、次いで図4Aおよび図4BのアプリケーションコンテキストリロケーションプロセスのEAS発見手順が実行される。別の例として、図6の方法は、図3Aおよび図3Bの方法と組み合わせて使用されてもよい。図6のアプリケーションコンテキストリロケーションプロセスのEES発見手順が最初に実行され、次いで図3Aおよび図3BのアプリケーションコンテキストリロケーションプロセスのEAS発見手順が実行される。
本出願の実施形態は、さらに別のエッジアプリケーションサーバ発見方法をさらに提供する。本方法は、初回EES発見手順に適用され得る。初回EES発見手順で発見されたEESに関連付けられたEASが端末内の第2のアプリケーションにサービスを提供できることを効果的に保証するため、本方法では、EECがECSから第3のメッセージを受信でき、第3のメッセージは、少なくとも1つのEESを判断するために使用され得る。
任意に選べることとして、第3のメッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。この実装において、ECSが、第2のアプリケーションのアプリケーション識別子および/または対応するEASバンドル識別子を得ることができ、アプリケーション識別子および/またはEASバンドル識別子に基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断できることに留意されたい。したがって、ECSは、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を第3のメッセージで指示できるので、EECは、第3のメッセージに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを直接判断できる。換言すると、ECSは、第2のアプリケーションに対応するEASに関連付けられたEESを判断できる。
任意に選べることとして、第3のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。この実装において、ECSが、第2のアプリケーションに対応するEASを判断する必要はなく、ECS上のEESに関連付けられたEASに対応するアプリケーション識別子および/またはEASバンドル識別子をEECへ直接送信できることに留意されたい。EECは、アプリケーション識別子および/またはEASバンドル識別子を受信すると、アプリケーション識別子および/またはEASバンドル識別子に基づいて、ECS上のEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断できる。換言すると、EECは、第2のアプリケーションに対応するEASに関連付けられたEESを判断できる。
任意に選べることとして、第3のメッセージは、エッジコンピューティングプラットフォーム発見応答メッセージ、エッジコンピューティングプラットフォーム発見サブスクリプション応答メッセージ、エッジコンピューティングプラットフォーム発見サブスクリプション更新応答メッセージ、およびサービス発見応答メッセージのうちの少なくとも1つを含んでもよい。説明を容易にするため、以下の実施形態では、第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである一例が説明に用いられる。
図7は、本出願の一実施形態によるさらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図7を参照し、ECSが第2のアプリケーションに対応するEASに関連付けられたEESを判断する関連実施形態を詳細に説明する。図7に示されているように、本方法は、S701~S705を含み得るが、これらに限定されない。
S701:EECは、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
第2のアプリケーションは、端末内のいずれかのアプリケーションである。第2のアプリケーションと第1のアプリケーションが同じであっても異なっていてもよいことに留意されたい。
S702:EECは、ECSへエッジコンピューティングプラットフォーム発見要求メッセージを送信し、相応に、ECSは、EECからエッジコンピューティングプラットフォーム発見要求メッセージを受信する。
エッジコンピューティングプラットフォーム発見要求メッセージは、ECSから少なくとも1つのEESを得ることを要求するために使用される。
任意に選べることとして、エッジコンピューティングプラットフォーム発見要求メッセージは、以下の情報、すなわち、第2のアプリケーションのアプリケーション識別子、および第2のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。第2のアプリケーションのアプリケーション識別子および/または第2のアプリケーションに対応するEASバンドル識別子が、エッジコンピューティングプラットフォーム発見要求メッセージで直接搬送されてよく、またはエッジコンピューティングプラットフォーム発見要求メッセージ内の第2のアプリケーションのアプリケーションメッセージで搬送されてもよいことに留意されたい。
任意に選べることとして、エッジコンピューティングプラットフォーム発見要求メッセージは、EAS識別子をさらに含んでもよい。
S703:ECSは、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。
任意選択の一実装において、ECSは、第2のアプリケーションのアプリケーション識別子とECS上のEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。別の任意選択の実装において、ECSは、第2のアプリケーションに対応するEASバンドル識別子とECS上のEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。関連説明については、ステップS503を参照されたい。詳細は再度説明されない。
本出願のこの実施形態で説明されている「第2のアプリケーションに対応するEASに関連付けられたEES」が「第2のアプリケーションに対応するEES」と呼ばれることもあることに留意されたい。これは限定されない。S704:ECSは、EECへエッジコンピューティングプラットフォーム発見応答メッセージを送信し、相応に、EECは、ECSからエッジコンピューティングプラットフォーム発見応答メッセージを受信する。
任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージは、少なくとも1つのEESのEES情報を含んでよい。EES情報は、EES識別子(EES ID)、EESに関連付けられたEASのEAS情報などを含むが、これらに限定されない。EAS情報は、EAS識別子(EAS ID)、EASに対応するアプリケーション識別子、およびEASに対応するEASバンドル識別子のうちの少なくとも1つを含むが、これらに限定されない。EAS情報の他の説明については、ステップS304を参照できることに留意されたい。詳細は再度説明されない。任意に選べることとして、EASに対応するアプリケーション識別子および/またはEASバンドル識別子は、エッジコンピューティングプラットフォーム発見応答メッセージまたはEES情報で代替的に直接搬送されてもよい。これは限定されない。
任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージは、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を明示的に指示してよい。例えば、エッジコンピューティングプラットフォーム発見応答メッセージは、第2のアプリケーションのアプリケーション識別子に対応するEAS識別子と、EAS識別子に対応するEES識別子とを含む。任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージは、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を暗黙的に指示してもよい。例えば、EES発見が成功したことをエッジコンピューティングプラットフォーム発見応答メッセージが指示する場合、エッジコンピューティングプラットフォーム発見応答メッセージ内の少なくとも1つのEESは、第2のアプリケーションに対応するEASに関連付けられたEESである。EES発見が失敗したことをエッジコンピューティングプラットフォーム発見応答メッセージが指示する場合は、エッジコンピューティングプラットフォーム発見応答メッセージ内の少なくとも1つのEASのいずれも、第2のアプリケーションに対応するEASに関連付けられたEESではない。
任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージは、少なくとも1つのEESに関連付けられたEASと第2のアプリケーションとの対応関係を指示しなくてもよい。代わりに、第3の指示情報が第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。関連実施形態では詳細は説明されない。第3の指示情報が、エッジコンピューティングプラットフォーム発見応答メッセージで搬送されてよく、または別のメッセージで搬送されてもよいことに留意されたい。これは限定されない。
少なくとも1つのEESがECS上のEESであることに留意されたい。
S705:EECは、エッジコンピューティングプラットフォーム発見応答メッセージに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。
いくつかの実施形態において、ステップS705が本方法で実行されなくてもよいことに留意されたい。これは限定されない。
第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである一例を用いて図7の方法が説明されていることに留意されたい。第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージでなければ、図7の方法はステップS702を含まなくてよい。これは限定されない。
図7の方法がステップS702を含まない場合に、ECSが、別の方式で、第2のアプリケーションのアプリケーション識別子または第2のアプリケーションに対応するEASバンドル識別子を得ることができることに留意されたい。例えば、ECSは、EASサブスクリプションメッセージを通じて、第2のアプリケーションのアプリケーション識別子または第2のアプリケーションに対応するEASバンドル識別子を得る。これは限定されない。
初回EES発見手順で発見されたEESに関連付けられたEASが端末内の第2のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、ECSが、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第1のアプリケーションに対応するEASに関連付けられたEESを判断でき、それ故、EES発見障害が回避され、EES発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善されることが知見され得る。加えて、初回EAS発見手順で発見されたEASが端末内の第2のアプリケーションにサービスを提供できることを効果的に保証することもできるので、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善される。
図8は、本出願の一実施形態によるさらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。以下では、図8を参照し、EECが第2のアプリケーションに対応するEASに関連付けられたEESを判断する関連実施形態を詳細に説明する。図8に示されているように、本方法は、S801~S804を含み得るが、これらに限定されない。
S801:EECは、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方を判断する。
関連説明については、ステップS701を参照できることに留意されたい。詳細は再度説明されない。
S802:EECは、ECSへエッジコンピューティングプラットフォーム発見要求メッセージを送信し、相応に、ECSは、EECからエッジコンピューティングプラットフォーム発見要求メッセージを受信する。
エッジコンピューティングプラットフォーム発見要求メッセージは、ECSから少なくとも1つのEESを得ることを要求するために使用される。
任意に選べることとして、EES発見要求メッセージはEAS識別子をさらに含んでもよい。
S803:ECSは、EECへエッジコンピューティングプラットフォーム発見応答メッセージを送信し、相応に、EECは、ECSからエッジコンピューティングプラットフォーム発見応答メッセージを受信する。
任意に選べることとして、エッジコンピューティングプラットフォーム発見応答メッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子、および少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子のうちの少なくとも1つを含む。別の実装において、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子および/またはEASバンドル識別子がさらに、EES情報またはEAS情報で搬送されてもよいことに留意されたい。これは限定されない。少なくとも1つのEESがECS上のEESであることに留意されたい。
S804:EECは、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、少なくとも1つのEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。
任意選択の一実装において、EECは、第2のアプリケーションのアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。別の任意選択の実装において、EECは、第2のアプリケーションに対応するEASバンドル識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断する。関連説明については、ステップS503を参照されたい。詳細は再度説明されない。
本出願のこの実施形態で説明されている「第2のアプリケーションに対応するEASに関連付けられたEES」が「第2のアプリケーションに対応するEES」と呼ばれることもあることに留意されたい。これは限定されない。
少なくとも1つのEESはECS上のEESである。
第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである一例を用いて図8の方法が説明されていることに留意されたい。第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージでなければ、図8の方法はステップS802を含まなくてよい。これは限定されない。
初回EES発見手順で発見されたEESに関連付けられたEASが第1のアプリケーションにサービスを提供できることを効果的に保証するため、この実装では、EECが、第2のアプリケーションのアプリケーション識別子と第2のアプリケーションに対応するEASバンドル識別子とのうちの少なくとも一方に基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断でき、第1のアプリケーションに対応するEASに関連付けられたEESを初回EES発見手順で発見でき、それ故、EES発見障害が回避され、EES発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善されることが知見され得る。加えて、初回EAS発見手順で発見されたEASが端末内の第1のアプリケーションにサービスを提供できることが効果的に保証されることもできるので、EAS発見障害が回避され、EAS発見手順が繰り返し実行されることが回避され、サービス中断遅延が低減され、アプリケーションの使用体験が改善される。
図7の方法と図8の方法が並列の解決策であることに留意されたい。図7の方法のみが実行されてよく、または図8の方法のみが実行されてもよく、または図7の方法と図8の方法の両方が実行されてもよい。これは本出願で限定されない。
図7の方法および図8の方法がさらに、図3Aおよび図3Bの方法から図6の方法のうちの少なくとも1つと組み合わせて使用され得ることに留意されたい。例えば、図7の方法は、図3Aおよび図3Bの方法ならびに図5の方法と組み合わせて使用されてもよい。図7の初回EES発見手順が最初に実行され、次いで図5のアプリケーションコンテキストリロケーションプロセスのEES発見手順が実行され、最後に図5に示されているアプリケーションコンテキストリロケーションプロセスのEAS発見手順が実行される。別の例として、図8に示されている方法は、図4Aおよび図4Bに示されている方法ならびに図6に示されている方法と組み合わせて使用されてもよい。図8の初回EES発見手順が最初に実行され、次いで図6のアプリケーションコンテキストリロケーションプロセスでEES発見手順が実行され、最後に図3Aおよび図3BのアプリケーションコンテキストリロケーションプロセスでEAS発見手順が実行される。
図9は、さらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。本方法において、EASは、当該EASがサービスを提供できるアプリケーションに関する情報をEESにアップロードできる。図9の方法は、図3Aおよび図3Bの方法から図8の方法のうちの少なくとも1つと組み合わせて使用され得る。図9に示されているように、本方法は、S901~S903を含み得るが、これらに限定されない。
S901:EASはEESへ第4のEASメッセージを送信し、相応に、EESはEASから第4のメッセージを受信する。
任意に選べることとして、第4のメッセージはEAS情報を含んでよく、このEAS情報は、EASに対応するアプリケーション識別子、およびEASに対応するEASバンドル識別子のうちの少なくとも1つを含み得るが、これらに限定されない。いくつかの実装において、EAS情報が、EAS識別子、EASアドレス、EASタイプ、EAS特徴などをさらに含み得ることに留意されたい。これは限定されない。いくつかの実装において、EASに対応するアプリケーション識別子および/またはEASに対応するEASバンドル識別子が、第4のメッセージで代替的に直接搬送されてもよいことに留意されたい。これは限定されない。
EASがいずれかのEASであり得ることに留意されたい。例えば、EASはS-EASであり得る。S-EASはS-EESへ第4のメッセージを送信でき、相応に、S-EESはS-EASから第4のメッセージを受信する。別の例として、EASはT-EASでもあり得る。T-EASはT-EESへ第4のメッセージを送信し、相応に、T-EESはT-EASから第4のメッセージを受信する。
少なくとも1つのEASが存在し得ることに留意されたい。
任意に選べることとして、第4のメッセージはEAS登録要求メッセージであってよい。EESが少なくとも1つのEASからEAS登録要求メッセージを受信する場合、本方法はS902をさらに含んでよい。
S902:EESは対応するEAS登録応答メッセージをEASへ別々に送信し、相応に、EASはEESからEAS登録応答メッセージを受信する。
任意に選べることとして、EAS登録応答メッセージは、EASの登録結果を含んでよく、この登録結果は、EAS登録が成功したか失敗したかを指示する。任意に選べることとして、EAS登録が失敗したことを登録結果が指示する場合、EAS登録応答メッセージは、登録失敗の原因をさらに含んでよい。
いくつかの実装において、EES上のEASに関する情報が、ネットワーク管理システムによって代替的に構成されてもよく、または予め構成されてもよいことに留意されたい。これは限定されない。この場合、EASはEESへ登録要求メッセージを送信できる。
いくつかの実装において、本方法は、EASに対応するEASバンドルがEESに関連付けられたEASに含まれているかどうかをEESが判断するステップS903をさらに含み得る。
任意選択の一実装において、EASに対応するEASバンドルがEESに関連付けられたEASに含まれていない場合、EESはEASに対応するアプリケーション識別子を更新し、更新されたアプリケーションに対応するEASバンドルはEESに関連付けられたEASに含まれる。
任意選択の一実装において、EASに対応するEASバンドルがEESに関連付けられたEASに含まれていない場合、EESは、当該EES以外の別のEESへEAS問合せ要求メッセージを送信し、このEAS問合せ要求メッセージは、ターゲットEASバンドル内の各EASのEAS識別子を含み、ターゲットEASバンドルには当該EESに関連付けられたEAS以外のEASが存在し、当該EESは別のEESからEAS問合せ応答メッセージを受信する。
任意に選べることとして、EAS問合せ応答メッセージはEASの問合せ結果を含み、この問合せ結果は、EAS問合せが成功したこと、またはEAS問合せが失敗したことを指示できる。
任意に選べることとして、EAS問合せ応答メッセージは、問合せ可能なEAS情報(例えば、EAS識別子)を代替的に含んでもよい。
EESに関連付けられたEASが、EDN内のEASに、または特定の範囲内のEASに、代替的に置き換えられてもよいことに留意されたい。これは限定されない。
この実装では、EASが第4の情報でEAS情報をEESにアップロードできるので、EESが、EESに関連付けられたEASのEAS情報を得て、その後、初回EES発見手順、初回EAS発見手順、アプリケーションコンテキストリロケーションプロセスのEES発見手順、およびアプリケーションコンテキストリロケーションプロセスのEAS発見手順のうちの少なくとも1つを実行することが知見され得る。加えて、EESはさらに、EASに対応するアプリケーションが必要とするEASバンドルに基づいて、EESに関連付けられたEASがEASに対応するアプリケーションをサポートできるかどうかを判断し、EAS情報を更新するようにEASをトリガすることができる、すなわち、EASが実際にEAS範囲内でサービスを提供できるアプリケーションを更新するようにEASをトリガすることができる。このようにして、EASとアプリケーションとの対応関係が保証される。
図10は、さらに別のエッジアプリケーションサーバ発見方法の概略フローチャートである。本方法において、EESは、当該EESに関連付けられたEASがサービスを提供できるアプリケーションに関する情報をECSにアップロードできる。図10の方法は、図3Aおよび図3Bの方法から図9の方法のうちの少なくとも1つと組み合わせて使用され得る。図10に示されているように、図10は、S1001およびS1002を含み得るが、これらに限定されない。
S1001:EESはECSへ第5のEESメッセージを送信し、相応に、ECSはEESから第5のメッセージを受信する。
任意に選べることとして、第5のメッセージはEES情報を含み得るが、これに限定されない。このEES情報は、EESに関連付けられたEASのEAS情報を含み得るが、これに限定されない。このEAS情報は、EASに対応するアプリケーション識別子、およびEASに対応するEASバンドル識別子のうちの少なくとも1つを含み得るが、これらに限定されない。いくつかの実装において、EES情報がEES識別子をさらに含み得ることに留意されたい。これは限定されない。いくつかの実装において、EAS情報がEAS識別子をさらに含み得ることに留意されたい。これは限定されない。
いくつかの実装において、EESに関連付けられたEASに対応するアプリケーション識別子および/またはEESに関連付けられたEASに対応するEASバンドル識別子が、第5のメッセージで代替的に直接搬送されてもよいことに留意されたい。これは限定されない。
EESがいずれかのEESであり得ることに留意されたい。例えば、EESはS-EESであり得る。S-EESはECSへ第5のメッセージを送信でき、相応に、ECSはS-EESから第5のメッセージを受信する。別の例として、EESはT-EESでもあり得る。T-EESはECSへ第5のメッセージを送信し、相応に、ECSはT-EESから第5のメッセージを受信する。
少なくとも1つのEESが存在し得ることに留意されたい。
任意に選べることとして、第5のメッセージはEES登録要求メッセージであってよい。ECSが少なくとも1つのEESからEES登録要求メッセージを受信する場合、本方法はS1002をさらに含んでよい。
S1002:ECSは対応するEES登録応答メッセージをEESへ別々に送信し、相応に、EESはECSからEES登録応答メッセージを受信する。
任意に選べることとして、EES登録応答メッセージは、EESの登録結果を含み、この登録結果は、EES登録が成功したか失敗したかを指示する。任意に選べることとして、EES登録が失敗したことを登録結果が指示する場合、EES登録応答メッセージは、登録失敗の原因をさらに含んでよい。
いくつかの実装において、ECS上のEES情報が、ネットワーク管理システムによって代替的に構成されてもよく、または予め構成されてもよいことに留意されたい。これは限定されない。この場合、EESはECSへ登録要求メッセージを送信できる。
この実装では、EESが第5のメッセージでEES情報をECSにアップロードできるので、ECSが、各EESに関連付けられたEAS情報を得て、その後、初回EES発見手順、初回EAS発見手順、アプリケーションコンテキストリロケーションプロセスのEES発見手順、およびアプリケーションコンテキストリロケーションプロセスのEAS発見手順のうちの少なくとも1つを実行することが知見され得る。
本出願の実施形態で提供される方法の機能を実施するため、S-EES、T-EES、ECS、S-EAS、EAS、またはEESは、ハードウェア構造、ソフトウェアモジュール、またはハードウェア構造とソフトウェアモジュールとの組み合わせの形態で前述の機能を実施するためのハードウェア構造および/またはソフトウェアモジュールを含み得る。前述の機能のうちの一機能が、ハードウェア構造、ソフトウェアモジュール、またはハードウェア構造とソフトウェアモジュールとの組み合わせを使用して実行されるかどうかは、技術的解決策の具体的な用途と設計上の制約条件しだいで決まる。
図11に示されているように、本出願の一実施形態は、エッジアプリケーションサーバ発見装置1100を提供する。装置1100は、S-EES、T-EES、ECS、S-EAS、EEC、EAS、またはEESのコンポーネント(例えば、集積回路またはチップ)であってよい。代替的に、装置1100は、本出願の方法の実施形態で方法を実施するように構成された別の通信ユニットであってもよい。装置1100は、通信ユニット1101と処理ユニット1102とを含んでよい。処理ユニット1102は、データ/シグナリングの送受信を実行するように通信ユニット1101を制御するように構成される。任意に選べることとして、装置1100は、記憶ユニット1103をさらに含んでもよい。
可能な一設計において、通信ユニット1101は、T-EESから第1のメッセージを受信し、第1のメッセージがEASを判断するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第1のメッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、第1のメッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がT-EESから第1のメッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がT-EESから第1のメッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がT-EESから第1のメッセージを受信するように構成される前に、通信ユニット1101は、T-EESへEAS発見要求メッセージを送信し、EAS発見要求メッセージが、T-EESから少なくとも1つのEASを得ることを要求するために使用され、第1のメッセージがEAS発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、通信ユニット1101がT-EESへEAS発見要求メッセージを送信するように構成される前に、通信ユニット1101は、ECSから第2のメッセージを受信し、第2のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第1のアプリケーションに対応し、少なくとも1つのEESが第1のアプリケーションに対応し、少なくとも1つのEESがT-EESを含む、ようにさらに構成される。
任意選択の一実装において、第2のメッセージはさらに、第1のアプリケーションとEESに関連付けられた少なくとも1つのEASとの対応関係を指示する。
任意選択の一実装において、第2のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がECSから第2のメッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がECSから第2のメッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がECSから第2のメッセージを受信するように構成される前に、通信ユニット1101は、ECSへEES発見要求メッセージを送信し、EES発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第2のメッセージがEES発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EES発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、通信ユニット1101がT-EESへEAS発見要求メッセージを送信するように構成される前に、通信ユニット1101は、S-EASからEAS発見要求メッセージを受信するようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、通信ユニット1101がT-EESから第1のメッセージを受信した後に、通信ユニット1101は、S-EASへEAS発見応答メッセージを送信するようにさらに構成される。
別の可能な設計において、通信ユニット1101は、S-EESへ第1のメッセージを送信し、第1のメッセージが少なくとも1つのEASを判断するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、よう構成される。
任意選択の一実装において、第1のメッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、通信ユニット1101がS-EESへ第1のメッセージを送信するように構成される前に、処理ユニット1102は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がS-EESへ第1のメッセージを送信するように構成される前に、処理ユニット1102は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、第1のメッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がS-EESへ第1のメッセージを送信するように構成される前に、通信ユニット1101は、S-EESからEAS発見要求メッセージを受信し、EAS発見要求メッセージが、T-EESから少なくとも1つのEASを得ることを要求するために使用され、第1のメッセージがEAS発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、通信ユニット1101は、S-EESへ第2のメッセージを送信し、第2のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第1のアプリケーションに対応し、少なくとも1つのEESが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第2のメッセージはさらに、第1のアプリケーションとEESに関連付けられた少なくとも1つのEASとの対応関係を指示する。
任意選択の一実装において、通信ユニット1101がS-EESへ第2のメッセージを送信するように構成される前に、処理ユニット1102は、第1のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がS-EESへ第2のメッセージを送信するように構成される前に、処理ユニット1102は、第1のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、第2のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がS-EESへ第2のメッセージを送信するように構成される前に、通信ユニット1101は、S-EESからEES発見要求メッセージを受信し、EES発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第2のメッセージがEES発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EES発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、通信ユニット1101は、S-EESへEAS発見要求メッセージを送信し、EAS発見要求メッセージが、少なくとも1つのEASを得ることを要求するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、通信ユニット1101がS-EESへEAS発見要求メッセージを送信するように構成された後に、通信ユニット1101は、S-EESからEAS発見応答メッセージを受信し、EAS発見応答メッセージが、少なくとも1つのEASを判断するために使用される、ようにさらに構成される。
任意選択の一実装において、EAS発見応答メッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、EAS発見応答メッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がS-EESからEAS発見応答メッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がS-EESからEAS発見応答メッセージを受信するように構成された後に、処理ユニット1102は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、通信ユニット1101は、EECへ第3のメッセージを送信し、第3のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第2のアプリケーションに対応し、少なくとも1つのEESが第2のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第3のメッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。
任意選択の一実装において、通信ユニット1101がEECへ第3のメッセージを送信するように構成される前に、処理ユニット1102は、第2のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1101がEECへ第3のメッセージを送信するように構成される前に、処理ユニット1102は、第2のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、第3のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1101がEECへ第3のメッセージを送信するように構成される前に、通信ユニット1101は、EECからエッジコンピューティングプラットフォーム発見要求メッセージを受信し、エッジコンピューティングプラットフォーム発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、エッジコンピューティングプラットフォーム発見要求メッセージは、以下の情報、すなわち、第2のアプリケーションのアプリケーション識別子、および第2のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、通信ユニット1101は、EESへ第4のメッセージを送信し、第4のメッセージがEASのEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、通信ユニット1101は、少なくとも1つのEASから第4のメッセージを受信し、第4のメッセージがEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、通信ユニット1101は、ECSへ第5のメッセージを送信し、第5のメッセージがEES情報を含み、EES情報がEESに関連付けられたEASのEAS情報を含み、EAS情報がEASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、通信ユニット1101は、少なくとも1つのEESから第5のメッセージを受信し、第5のメッセージがEES情報を含み、EES情報がEESに関連付けられたEASのEAS情報を含み、EAS情報がEASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
本出願のこの実施形態と図3Aから図10に示されている方法は同じ概念に基づいており、本出願のこの実施形態と図3Aから図10に示されている方法によってもたらされる技術的効果も同じである。具体的な原理については、前述の実施形態の説明を参照されたい。詳細は説明されない。
本出願の実施形態で提供される方法の機能を実施するため、EECは、ハードウェア構造、ソフトウェアモジュール、またはハードウェア構造とソフトウェアモジュールとの組み合わせを使用して前述の機能を実施するためのハードウェア構造および/またはソフトウェアモジュールを含み得る。前述の機能のうちの一機能が、ハードウェア構造、ソフトウェアモジュール、またはハードウェア構造とソフトウェアモジュールとの組み合わせを使用して実行されるかどうかは、技術的解決策の具体的な用途と設計上の制約条件しだいで決まる。
図12に示されているように、本出願の一実施形態は、別のエッジアプリケーションサーバ発見装置1200を提供する。装置1200は、EECコンポーネント(例えば、集積回路またはチップ)であってよい。代替的に、装置1200は、本出願の方法の実施形態で方法を実施するように構成された別の通信ユニットであってもよい。装置1200は、通信ユニット1101と処理ユニット1102とを含んでよい。処理ユニット1202は、データ/シグナリングの送受信を実行するように通信ユニット1201を制御するように構成される。任意に選べることとして、装置1200は、記憶ユニット1203をさらに含んでもよい。
可能な一設計において、通信ユニット1201は、ECSから第3のメッセージを受信し、第3のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第2のアプリケーションに対応し、少なくとも1つのEESが第2のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第3のメッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。
任意選択の一実装において、第3のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、通信ユニット1201がECSから第3のメッセージを受信するように構成された後に、処理ユニット1202は、第2のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断するように構成される。
任意選択の一実装において、通信ユニット1201がECSから第3のメッセージを受信するように構成された後に、処理ユニット1202は、第2のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、通信ユニット1201がECSから第3のメッセージを受信するように構成される前に、通信ユニット1101は、ECSへエッジコンピューティングプラットフォーム発見要求メッセージを送信し、エッジコンピューティングプラットフォーム発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、エッジコンピューティングプラットフォーム発見要求メッセージは、以下の情報、すなわち、第2のアプリケーションのアプリケーション識別子、および第2のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
本出願のこの実施形態と図3Aから図10に示されている方法は同じ概念に基づいており、本出願のこの実施形態と図3Aから図10に示されている方法によってもたらされる技術的効果も同じである。具体的な原理については、前述の実施形態の説明を参照されたい。詳細は説明されない。
本出願の実施形態は、図13に示されているように、さらに別のエッジアプリケーションサーバ発見装置1300をさらに提供する。装置1300は、S-EES、T-EES、ECS、S-EAS、EAS、もしくはEESであってよく、または前述の方法を実施するためにS-EES、T-EES、ECS、S-EAS、EAS、もしくはEESをサポートするチップ、チップシステム、もしくはプロセッサなどであってもよい。本装置は、前述の方法の実施形態で説明されている方法を実施するように構成されてよい。詳細については、前述の方法の実施形態の説明を参照されたい。
装置1300は、1つ以上のプロセッサ1301を含んでよい。プロセッサは、論理回路を使用することによって、またはコンピュータプログラムを実行することによって、S-EES、T-EES、ECS、S-EAS、EAS、またはEESの機能の一部または全部を実施するように構成されてよい。プロセッサ1301は、汎用プロセッサまたは専用プロセッサなどであってよい。例えば、プロセッサは、ベースバンドプロセッサ、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイもしくは別のプログラマブルロジックデバイス、ディスクリートゲートもしくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、または中央処理装置(Central Processing Unit、CPU)であってよい。ベースバンドプロセッサは、通信プロトコルと通信データを処理するように構成されてよい。中央処理装置は、装置(例えば、基地局、ベースバンドチップ、端末、端末チップ、DU、またはCU)を制御し、ソフトウェアプログラムを実行し、かつソフトウェアプログラムのデータを処理するように構成されてよい。
任意に選べることとして、装置1300は、1つ以上のメモリ1302を含んでもよく、メモリ1302は命令1304を記憶でき、命令はプロセッサ1301上で実行されることができ、その結果、エッジアプリケーションサーバ発見装置1300は、前述の方法の実施形態で説明されている方法を実行する。任意に選べることとして、メモリ1302はデータをさらに記憶してもよい。プロセッサ1301とメモリ1302は、別々に配置されてよく、または統合されてもよい。
メモリ1302は、不揮発性メモリ、例えば、ハードディスクドライブ(hard disk drive、HDD)またはソリッドステートドライブ(solid-state drive、SSD)、ランダムアクセスメモリ(random access memory、RAM)、消去可能プログラム可能読み取り専用メモリ(erasable programmable ROM、EPROM)、ROMまたはコンパクトディスク読み取り専用メモリ(compact disc read-only memory、CD-ROM)などを含み得るが、これらに限定されない。
任意に選べることとして、エッジアプリケーションサーバ発見装置1300は、トランシーバ1305とアンテナ1306とをさらに含んでもよい。トランシーバ1305は、トランシーバユニット、トランシーバ機、トランシーバ回路などと呼ばれることがあり、トランシーバ機能を実施するように構成される。トランシーバ1305は、受信器と送信器とを含んでよい。受信器は、受信機または受信回路などと呼ばれることがあり、受信機能を実施するように構成される。送信器は、送信機または送信回路などと呼ばれることがあり、送信機能を実施するように構成される。
可能な一設計において、トランシーバ1305は、T-EESから第1のメッセージを受信し、第1のメッセージがEASを判断するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第1のメッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、第1のメッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がT-EESから第1のメッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がT-EESから第1のメッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がT-EESから第1のメッセージを受信するように構成される前に、トランシーバ1305は、T-EESへEAS発見要求メッセージを送信し、EAS発見要求メッセージが、T-EESから少なくとも1つのEASを得ることを要求するために使用され、第1のメッセージがEAS発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、トランシーバ1305がT-EESへEAS発見要求メッセージを送信するように構成される前に、トランシーバ1305は、ECSから第2のメッセージを受信し、第2のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第1のアプリケーションに対応し、少なくとも1つのEESが第1のアプリケーションに対応し、少なくとも1つのEESがT-EESを含む、ようにさらに構成される。
任意選択の一実装において、第2のメッセージはさらに、第1のアプリケーションとEESに関連付けられた少なくとも1つのEASとの対応関係を指示する。
任意選択の一実装において、第2のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がECSから第2のメッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がECSから第2のメッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がECSから第2のメッセージを受信するように構成される前に、トランシーバ1305は、ECSへEES発見要求メッセージを送信し、EES発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第2のメッセージがEES発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EES発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、トランシーバ1305がT-EESへEAS発見要求メッセージを送信するように構成される前に、トランシーバ1305は、S-EASからEAS発見要求メッセージを受信するようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
任意選択の一実装において、トランシーバ1305がT-EESから第1のメッセージを受信した後に、トランシーバ1305は、S-EASへEAS発見応答メッセージを送信するようにさらに構成される。
別の可能な設計において、トランシーバ1305は、S-EESへ第1のメッセージを送信し、第1のメッセージが少なくとも1つのEASを判断するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、よう構成される。
任意選択の一実装において、第1のメッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、トランシーバ1305がS-EESへ第1のメッセージを送信するように構成される前に、プロセッサ1301は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がS-EESへ第1のメッセージを送信するように構成される前に、プロセッサ1301は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、第1のメッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がS-EESへ第1のメッセージを送信するように構成される前に、トランシーバ1305は、S-EESからEAS発見要求メッセージを受信し、EAS発見要求メッセージが、T-EESから少なくとも1つのEASを得ることを要求するために使用され、第1のメッセージがEAS発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、トランシーバ1305は、S-EESへ第2のメッセージを送信し、第2のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第1のアプリケーションに対応し、少なくとも1つのEESが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第2のメッセージはさらに、第1のアプリケーションとEESに関連付けられた少なくとも1つのEASとの対応関係を指示する。
任意選択の一実装において、トランシーバ1305がS-EESへ第2のメッセージを送信するように構成される前に、プロセッサ1301は、第1のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がS-EESへ第2のメッセージを送信するように構成される前に、プロセッサ1301は、第1のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第1のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、第2のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がS-EESへ第2のメッセージを送信するように構成される前に、トランシーバ1305は、S-EESからEES発見要求メッセージを受信し、EES発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第2のメッセージがEES発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、EES発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、トランシーバ1305は、S-EESへEAS発見要求メッセージを送信し、EAS発見要求メッセージが、少なくとも1つのEASを得ることを要求するために使用され、少なくとも1つのEASが第1のアプリケーションに対応する、ように構成される。
任意選択の一実装において、トランシーバ1305がS-EESへEAS発見要求メッセージを送信するように構成された後に、トランシーバ1305は、S-EESからEAS発見応答メッセージを受信し、EAS発見応答メッセージが、少なくとも1つのEASを判断するために使用される、ようにさらに構成される。
任意選択の一実装において、EAS発見応答メッセージはさらに、少なくとも1つのEASと第1のアプリケーションとの対応関係を指示する。
任意選択の一実装において、EAS発見応答メッセージは、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がS-EESからEAS発見応答メッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションのアプリケーション識別子とEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がS-EESからEAS発見応答メッセージを受信するように構成された後に、プロセッサ1301は、第1のアプリケーションに対応するEASバンドル識別子とEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEASから、第1のアプリケーションに対応するEASを判断するようにさらに構成される。
任意選択の一実装において、EAS発見要求メッセージは、以下の情報、すなわち、第1のアプリケーションのアプリケーション識別子、および第1のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、トランシーバ1305は、EECへ第3のメッセージを送信し、第3のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第2のアプリケーションに対応し、少なくとも1つのEESが第2のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第3のメッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。
任意選択の一実装において、トランシーバ1305がEECへ第3のメッセージを送信するように構成される前に、プロセッサ1301は、第2のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1305がEECへ第3のメッセージを送信するように構成される前に、プロセッサ1301は、第2のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、第3のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1305がEECへ第3のメッセージを送信するように構成される前に、トランシーバ1305は、EECからエッジコンピューティングプラットフォーム発見要求メッセージを受信し、エッジコンピューティングプラットフォーム発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第3のメッセージが、エッジコンピューティングプラットフォーム発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、エッジコンピューティングプラットフォーム発見要求メッセージは、以下の情報、すなわち、第2のアプリケーションのアプリケーション識別子、および第2のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、トランシーバ1305は、EESへ第4のメッセージを送信し、第4のメッセージがEASのEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、トランシーバ1305は、少なくとも1つのEASから第4のメッセージを受信し、第4のメッセージがEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、トランシーバ1305は、ECSへ第5のメッセージを送信し、第5のメッセージがEES情報を含み、EES情報がEESに関連付けられたEASのEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、トランシーバ1305は、少なくとも1つのEESから第5のメッセージを受信し、第5のメッセージがEES情報を含み、EES情報がEESに関連付けられたEASのEAS情報を含み、EAS情報が、EASに対応するアプリケーション識別子とEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む、ように構成される。
別の可能な設計において、プロセッサ1301は、送受信機能を実施するように構成されたトランシーバを含んでよい。例えば、トランシーバは、トランシーバ回路、インターフェース、またはインターフェース回路であってよい。送受信機能を実施するように構成されたトランシーバ回路、インターフェース、またはインターフェース回路は、分離されてよく、または統合されてもよい。トランシーバ回路、インターフェース、またはインターフェース回路は、コード/データを読み書きするように構成されてよい。代替的に、トランシーバ回路、インターフェース、またはインターフェース回路は、信号を送信または転送するように構成されてもよい。
さらに別の可能な設計において、任意に選べることとして、プロセッサ1301は命令1303を記憶でき、命令1303はプロセッサ1301上で実行され、その結果、エッジアプリケーションサーバ発見装置1300は、前述の方法の実施形態で説明されている方法を実行できる。命令1303は、プロセッサ1301に組み込まれてもよい。この場合、プロセッサ1301はハードウェアを使用して実施されてよい。
さらに別の可能な設計において、エッジアプリケーションサーバ発見装置1300は回路を含んでよく、この回路は、前述の方法の実施形態で送信、受信、または通信機能を実施できる。本出願の実施形態で説明されているプロセッサおよびトランシーバは、集積回路(integrated circuit、IC)、アナログIC、無線周波数集積回路(radio frequency integrated circuit、RFIC)、混合信号IC、特定用途向け集積回路(application-specific integrated circuit、ASIC)、プリント回路基板(printed circuit board、PCB)、電子デバイスなどに実施されてよい。プロセッサおよびトランシーバは、様々なIC技術、例えば、相補型金属酸化物半導体(complementary metal oxide semiconductor、CMOS)、N型金属酸化物半導体(nMetal-oxide-semiconductor、NMOS)、P型金属酸化物半導体(positive channel metal oxide semiconductor、PMOS)、バイポーラ接合トランジスタ(bipolar junction transistor、BJT)、バイポーラCMOS(BiCMOS)、シリコンゲルマニウム(SiGe)、およびガリウムヒ素(GaAs)を使用して代替的に製造されてもよい。
本出願のこの実施形態と図3Aから図10に示されている方法は同じ概念に基づいており、本出願のこの実施形態と図3Aから図10に示されている方法によってもたらされる技術的効果も同じである。具体的な原理については、前述の実施形態の説明を参照されたい。詳細は説明されない。
本出願の実施形態は、図14に示されているように、さらに別のエッジアプリケーションサーバ発見装置1400をさらに提供する。装置1400は、EECであってよく、または前述の方法を実施する際にEECをサポートするチップ、チップシステム、プロセッサなどであってよい。本装置は、前述の方法の実施形態で説明されている方法を実施するように構成されてよい。詳細については、前述の方法の実施形態の説明を参照されたい。
装置1400は、1つ以上のプロセッサ1401を含んでよい。プロセッサは、論理回路を使用することによって、またはコンピュータプログラムを実行することによって、EECの機能の一部または全部を実施するように構成されてよい。プロセッサ1401は、汎用プロセッサまたは専用プロセッサなどであってよい。例えば、プロセッサは、ベースバンドプロセッサ、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイもしくは別のプログラマブルロジックデバイス、ディスクリートゲートもしくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、または中央処理装置(Central Processing Unit、CPU)であってよい。ベースバンドプロセッサは、通信プロトコルと通信データを処理するように構成されてよい。中央処理装置は、装置(例えば、基地局、ベースバンドチップ、端末、端末チップ、DU、またはCU)を制御し、ソフトウェアプログラムを実行し、かつソフトウェアプログラムのデータを処理するように構成されてよい。
任意に選べることとして、装置1400は、1つ以上のメモリ1402を含んでもよく、メモリ1402は命令1404を記憶でき、命令はプロセッサ1401上で実行されることができ、その結果、エッジアプリケーションサーバ発見装置1400は、前述の方法の実施形態で説明されている方法を実行する。任意に選べることとして、メモリ1402はデータをさらに記憶してもよい。プロセッサ1401とメモリ1402は、別々に配置されてよく、または統合されてもよい。
メモリ1402は、不揮発性メモリ、例えば、ハードディスクドライブ(hard disk drive、HDD)またはソリッドステートドライブ(solid-state drive、SSD)、ランダムアクセスメモリ(random access memory、RAM)、消去可能プログラム可能読み取り専用メモリ(erasable programmable ROM、EPROM)、ROMまたはコンパクトディスク読み取り専用メモリ(compact disc read-only memory、CD-ROM)などを含み得るが、これらに限定されない。
任意に選べることとして、エッジアプリケーションサーバ発見装置1400は、トランシーバ1405とアンテナ1406とをさらに含んでもよい。トランシーバ1405は、トランシーバユニット、トランシーバ機、トランシーバ回路などと呼ばれることがあり、トランシーバ機能を実施するように構成される。トランシーバ1405は、受信器と送信器とを含んでよい。受信器は、受信機または受信回路などと呼ばれることがあり、受信機能を実施するように構成される。送信器は、送信機または送信回路などと呼ばれることがあり、送信機能を実施するように構成される。
可能な一設計において、トランシーバ1405は、ECSから第3のメッセージを受信し、第3のメッセージが少なくとも1つのEESを判断するために使用され、少なくとも1つのEESに関連付けられたEASが第2のアプリケーションに対応し、少なくとも1つのEESが第2のアプリケーションに対応する、ように構成される。
任意選択の一実装において、第3のメッセージはさらに、第2のアプリケーションと少なくとも1つのEESに関連付けられたEASとの対応関係を指示する。
任意選択の一実装において、第3のメッセージは、少なくとも1つのEESに関連付けられたEASに対応するアプリケーション識別子と少なくとも1つのEESに関連付けられたEASに対応するEASバンドル識別子とのうちの少なくとも一方を含む。
任意選択の一実装において、トランシーバ1405がECSから第3のメッセージを受信するように構成された後に、プロセッサ1401は、第2のアプリケーションのアプリケーション識別子とEESに関連付けられたEASに対応するアプリケーション識別子とに基づいて、少なくとも1つのEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断するように構成される。
任意選択の一実装において、トランシーバ1405がECSから第3のメッセージを受信するように構成された後に、プロセッサ1401は、第2のアプリケーションに対応するEASバンドル識別子とEESに関連付けられたEASに対応するEASバンドル識別子とに基づいて、少なくとも1つのEESから、第2のアプリケーションに対応するEASに関連付けられたEESを判断するようにさらに構成される。
任意選択の一実装において、トランシーバ1405がECSから第3のメッセージを受信するように構成される前に、通信ユニット1101は、ECSへエッジコンピューティングプラットフォーム発見要求メッセージを送信し、エッジコンピューティングプラットフォーム発見要求メッセージが、ECSから少なくとも1つのEESを得ることを要求するために使用され、第3のメッセージがエッジコンピューティングプラットフォーム発見応答メッセージである、ようにさらに構成される。
任意選択の一実装において、エッジコンピューティングプラットフォーム発見要求メッセージは、以下の情報、すなわち、第2のアプリケーションのアプリケーション識別子、および第2のアプリケーションに対応するEASバンドル識別子のうちの少なくとも1つを含む。
別の可能な設計において、プロセッサ1401は、送受信機能を実施するように構成されたトランシーバを含んでよい。例えば、トランシーバは、トランシーバ回路、インターフェース、またはインターフェース回路であってよい。送受信機能を実施するように構成されたトランシーバ回路、インターフェース、またはインターフェース回路は、分離されてよく、または統合されてもよい。トランシーバ回路、インターフェース、またはインターフェース回路は、コード/データを読み書きするように構成されてよい。代替的に、トランシーバ回路、インターフェース、またはインターフェース回路は、信号を送信または転送するように構成されてもよい。
さらに別の可能な設計において、任意に選べることとして、プロセッサ1401は命令1403を記憶でき、命令1403はプロセッサ1401上で実行され、その結果、エッジアプリケーションサーバ発見装置1400は、前述の方法の実施形態で説明されている方法を実行できる。命令1403は、プロセッサ1401に組み込まれてもよい。この場合、プロセッサ1401はハードウェアを使用して実施されてよい。
さらに別の可能な設計において、エッジアプリケーションサーバ発見装置1400は回路を含んでよく、この回路は、前述の方法の実施形態で送信、受信、または通信機能を実施できる。本出願の実施形態で説明されているプロセッサおよびトランシーバは、集積回路(integrated circuit、IC)、アナログIC、無線周波数集積回路(radio frequency integrated circuit、RFIC)、混合信号IC、特定用途向け集積回路(application-specific integrated circuit、ASIC)、プリント回路基板(printed circuit board、PCB)、電子デバイスなどに実施されてよい。プロセッサおよびトランシーバは、様々なIC技術、例えば、相補型金属酸化物半導体(complementary metal oxide semiconductor、CMOS)、N型金属酸化物半導体(nMetal-oxide-semiconductor、NMOS)、P型金属酸化物半導体(positive channel metal oxide semiconductor、PMOS)、バイポーラ接合トランジスタ(bipolar junction transistor、BJT)、バイポーラCMOS(BiCMOS)、シリコンゲルマニウム(SiGe)、およびガリウムヒ素(GaAs)を使用して代替的に製造されてもよい。
本出願のこの実施形態と図3Aから図10に示されている方法は同じ概念に基づいており、本出願のこの実施形態と図3Aから図10に示されている方法によってもたらされる技術的効果も同じである。具体的な原理については、前述の実施形態の説明を参照されたい。詳細は説明されない。
当業者は、本出願の実施形態に列挙されている様々な例示的な論理ブロック(illustrative logic block)およびステップ(step)が、電子ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせを使用することによって実施され得ることをさらに理解することができる。機能がハードウェアを使用して実施されるかソフトウェアを使用して実施されるかは、具体的な用途とシステム全体の設計要件しだいで決まる。当業者は、具体的な用途ごとに様々な方法を用いて説明されている機能を実施できるが、その実装は本出願の実施形態の範囲を超えると考えられるべきではない。
本出願は、コンピュータソフトウェア命令を記憶するように構成されたコンピュータ可読記憶媒体をさらに提供する。命令がエッジアプリケーションサーバ発見装置によって実行されると、前述の方法の実施形態のいずれか1つの機能が実施される。
本出願は、コンピュータソフトウェア命令を記憶するように構成されたコンピュータプログラム製品をさらに提供する。命令がエッジアプリケーションサーバ発見装置によって実行されると、前述の方法の実施形態のいずれか1つの機能が実施される。
本出願は、コンピュータプログラムをさらに提供する。このコンピュータプログラムがコンピュータ上で実行されると、前述の方法の実施形態のいずれか1つの機能が実施される。
前述の実施形態の全部または一部は、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組み合わせを使用することによって実施されてよい。ソフトウェアを使用して実施形態を実施する場合は、実施形態の全部または一部がコンピュータプログラム製品の形態で実施されてよい。コンピュータプログラム製品は、1つ以上のコンピュータ命令を含む。コンピュータ命令がコンピュータにロードされ実行されると、本出願の実施形態による手順または機能が全て、または部分的に、生成される。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータネットワーク、または他のプログラム可能な装置であってよい。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてよく、またはあるコンピュータ可読記憶媒体から別のコンピュータ可読記憶媒体へ送信されてもよい。例えば、コンピュータ命令は、あるウェブサイト、コンピュータ、サーバ、またはデータセンターから、別のウェブサイト、コンピュータ、サーバ、またはデータセンターへ、有線(例えば、同軸ケーブル、光ファイバ、またはデジタル加入者回線(digital subscriber line、DSL))または無線(例えば、赤外線、電波、またはマイクロ波)方式で送信されてよい。コンピュータ可読記憶媒体は、コンピュータによってアクセス可能ないずれかの使用可能な媒体であってよく、または1つ以上の使用可能な媒体を統合したデータ記憶装置、例えばサーバまたはデータセンターであってもよい。使用可能な媒体は、磁気式媒体(例えば、フロッピーディスク、ハードディスク、または磁気テープ)、光学式媒体(例えば、デジタルビデオディスク(digital video disc、DVD))、半導体媒体(例えば、SSD)などであってよい。
前述の説明は、本出願の特定の実装にすぎず、本出願の保護範囲を限定することが意図されるものではない。本出願で開示されている技術的範囲内で当業者によって容易く考え出されるいかなる変更または置換も、本出願の保護範囲内に入るものとする。したがって、本出願の保護範囲は、特許請求の範囲の保護範囲に従うものとする。