Method, registration center and device for service discovery
Abstract
The application provides service discovery methods, registration centers, and devices. The method is a step of receiving a service discovery request sent by the first device by the registration center, where the service discovery request carries the target parameter information for the service required by the first device. The target parameter information is created based on the step and service parameter database, which includes at least one of information about the first transmit mode, call mode, transmit protocol, and second transmit mode. The step of determining the target service corresponding to the target parameter information by the center, the service parameter database is used to store the parameter information of the different services of the second device, by the step and the registration center. A step of sending a service response message to the first device, the service response message including a step containing descriptive information of the target service. According to embodiments of the present application, suitable services for the first device can be found based on services that support parameter information, thereby improving quality of service.

Term
11.7 yearsto projected expiry
Projected expiry 1 June 2038, counted from filing; an application has no term until it is granted.
- Priority and filed
- Published
- Today
- Projected expiry
28 claims: 10 independent, 18 dependent
- 1サービス発見方法であって、前記方法は、 登録センターによって、第1のデバイスによって送られたサービス発見要求を受信するステップであって、前記サービス発見要求は、前記第1のデバイスによって必要とされるサービスのターゲットパラメータ情報を搬送し、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、ステップと、 前記登録センターによって、サービスパラメータデータベースに基づいて前記ターゲットパラメータ情報に対応するターゲットサービスを判定するステップであって、前記サービスパラメータデータベースは、前記第2のデバイスの異なるサービスのパラメータ情報を記憶するために使用される、ステップと、 前記登録センターによって、サービス応答メッセージを前記第1のデバイスに送るステップであって、前記サービス応答メッセージは前記ターゲットサービスの記述情報を備える、ステップとを備える、方法。
- 2前記登録センターによって、サービスパラメータデータベースに基づいて前記ターゲットパラメータ情報に対応するターゲットサービスを判定する前記ステップの前に、前記方法は、 前記登録センターによって、前記第2のデバイスによって送られた登録要求を受信するステップであって、前記登録要求は、前記第2のデバイスの第1のサービスのパラメータ情報を備える、ステップと、 前記登録センターによって、前記第1のサービスの前記パラメータ情報を前記サービスパラメータデータベースに記憶するステップとをさらに備える請求項1に記載の方法。
- 3前記ターゲットパラメータ情報は、前記第1の送信モードに関する前記情報を備え、 前記登録センターによって、サービスパラメータデータベースに基づいて前記ターゲットパラメータ情報に対応するターゲットサービスを判定する前記ステップは、 前記第1の送信モードに関する前記情報が前記インバンド識別子である場合、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記インバンド識別子を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するステップを備える請求項1または2に記載の方法。
- 4前記ターゲットパラメータ情報は、前記呼出しモードに関する前記情報を備え、 サービスパラメータデータベースに基づいて前記登録センターによって、前記ターゲットパラメータ情報に対応するターゲットサービスを判定する前記ステップは、 前記呼出しモードが前記1要求1応答である場合、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記1要求1応答に関する情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するステップを備える請求項1または2に記載の方法。
- 5前記ターゲットパラメータ情報は、前記送信プロトコルに関する前記情報を備え、 サービスパラメータデータベースに基づいて、前記ターゲットパラメータ情報に対応するターゲットサービスを判定する前記ステップは、 前記送信プロトコルが前記高度メッセージキューインターフェースプロトコルであるとき、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記高度メッセージキューインターフェースプロトコルに関する情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するステップを備える請求項1または2に記載の方法。
- 6前記ターゲットパラメータ情報は、前記第2の送信モードを備え、 サービスパラメータデータベースに基づいて前記登録センターによって、前記ターゲットパラメータ情報に対応するターゲットサービスを判定する前記ステップは、 前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記中間ノードを使用することによって送信が実施されることを示す情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するステップを備える請求項1または2に記載の方法。
- 7前記ターゲットパラメータ情報は、前記中間ノードのロケーション情報をさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記第2のデバイス上に配置され、 前記第2の送信モードが、前記中間ノードを使用することによって送信を実施することであるとき、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記中間ノードを使用することによって送信が実施されることを示す情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定する前記ステップは、 前記第2の送信モードが、前記中間ノードを使用することによって送信を実施することであり、前記中間ノードが、前記サードパーティロケーションに配置されるとき、前記登録センターによって、前記サービスパラメータデータベース中にあり、前記中間ノードを使用することによって送信が実施されること、および前記中間ノードが前記サードパーティロケーションに配置されることを示す情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するステップを備える請求項6に記載の方法。
- 8第1のデバイスによってサービス発見要求を送るステップであって、前記サービス発見要求は前記第1のデバイスによって必要とされるサービスのターゲットパラメータ情報を搬送し、前記サービス発見要求はサービスパラメータデータベースに基づいて前記ターゲットパラメータ情報に対応するターゲットサービスを判定するために使用され、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、ステップと、 前記第1のデバイスによってサービス応答メッセージを受信するステップであって、前記サービス応答メッセージは前記ターゲットサービスの記述情報を備える、ステップと、 前記第1のデバイスによって前記呼出し情報を前記第2のデバイスに送るステップであって、前記呼出し情報は前記ターゲットサービスを呼び出すために使用される、ステップとを備える、サービス発見方法。
- 9前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記ターゲットパラメータ情報は、前記中間ノードのロケーションをさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記第2のデバイス上に配置される請求項8に記載の方法。
- 10前記ネットワークサービスシステムがモバイルエッジコンピューティングシステムであり、前記モバイルエッジコンピューティングシステムは、モバイルエッジオーケストレータおよびモバイルエッジホストを備え、前記モバイルエッジホストは、モバイルエッジプラットフォーム、第1のモバイルエッジアプリケーション、および第2のモバイルエッジアプリケーションを備え、前記モバイルエッジプラットフォームは前記登録センターに対応し、前記第1のモバイルエッジアプリケーションは前記第1のデバイスに対応し、前記第2のモバイルエッジアプリケーションは前記第2のデバイスに対応し、前記モバイルエッジオーケストレータは、前記第1のモバイルエッジアプリケーションおよび前記第2のモバイルエッジアプリケーションを管理するように構成された請求項8または9に記載の方法。
- 11前記ネットワークサービスシステムがサービスおよびシステム態様ワークグループ6システムであり、前記サービスおよびシステム態様ワークグループ6システムは、サービス登録サーバ、ミッションクリティカルサービス、および外部アプリケーションを備え、前記サービス登録サーバは前記登録センターに対応し、前記外部アプリケーションは前記第1のデバイスに対応し、前記ミッションクリティカルサービスは前記第2のデバイスに対応する請求項8または9に記載の方法。
- 12前記ネットワークサービスシステムがサービスおよびシステム態様ワークグループ2システムであり、前記サービスおよびシステム態様ワークグループ2システムは、ネットワーク機能リポジトリ機能、第1のネットワーク機能インスタンス、および第2のネットワーク機能インスタンスを備え、前記ネットワーク機能リポジトリ機能は前記登録センターに対応し、前記第1のネットワーク機能インスタンスは前記第1のデバイスに対応し、前記第2のネットワーク機能インスタンスは前記第2のデバイスに対応する請求項8または9に記載の方法。
- 13第2のデバイスによって、登録要求を前記登録センターに送るステップであって、前記登録要求は、第1のサービスのパラメータ情報を備え、したがって、前記登録センターは、前記第1のサービスの前記パラメータ情報をサービスパラメータデータベースに記憶し、前記サービスパラメータデータベースは、ターゲットパラメータ情報を満たす対応するターゲットサービスを判定するために使用され、前記ターゲットパラメータ情報は、第1のデバイスによって必要とされるサービスのパラメータ情報であり、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと前記第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、ステップと、 前記第2のデバイスによって、前記第1のデバイスによって送られた前記呼出し情報を受信するステップであって、前記呼出し情報は、前記ターゲットサービスを呼び出すために使用される、ステップとを備える、サービス発見方法。
- 14前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記ターゲットパラメータ情報は、前記中間ノードのロケーションをさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記第2のデバイス上に配置される請求項13に記載の方法。
- 15第1のデバイスによって送られたサービス発見要求を受信するように構成された、受信モジュールであって、前記サービス発見要求は、前記第1のデバイスによって必要とされるサービスのターゲットパラメータ情報を搬送し、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、受信モジュールと、 サービスパラメータデータベースに基づいて、前記ターゲットパラメータ情報に対応するターゲットサービスを判定するように構成された、処理モジュールであって、前記サービスパラメータデータベースは、前記第2のデバイスの異なるサービスのパラメータ情報を記憶するために使用される、処理モジュールと、 サービス応答メッセージを前記第1のデバイスに送るように構成された、送りモジュールであって、前記サービス応答メッセージは、前記ターゲットサービスの記述情報を備える、送りモジュールとを備える、登録センター。
- 16前記受信モジュールは、前記第2のデバイスによって送られた登録要求を受信するようにさらに構成され、前記登録要求は、前記第2のデバイスの第1のサービスのパラメータ情報を備え、 前記処理モジュールは、前記第1のサービスの前記パラメータ情報を前記サービスパラメータデータベースに記憶するようにさらに構成された請求項15に記載の登録センター。
- 17前記ターゲットパラメータ情報は、前記第1の送信モードに関する前記情報を備え、 前記処理モジュールは、 前記第1の送信モードに関する前記情報が前記インバンド識別子である場合、前記サービスパラメータデータベース中にあり、前記インバンド識別子を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するように特に構成された請求項15または16に記載の登録センター。
- 18前記ターゲットパラメータ情報は、前記呼出しモードに関する前記情報を備え、 前記処理モジュールは、 前記呼出しモードが前記1要求1応答である場合、前記サービスパラメータデータベース中にあり、前記1要求1応答に関する情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するように特に構成された請求項15または16に記載の登録センター。
- 19前記ターゲットパラメータ情報は、前記送信プロトコルに関する前記情報を備え、 前記処理モジュールは、 前記送信プロトコルが前記高度メッセージキューインターフェースプロトコルであるとき、前記サービスパラメータデータベース中にあり、前記高度メッセージキューインターフェースプロトコルに関する情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するように特に構成された請求項15または16に記載の登録センター。
- 20前記ターゲットパラメータ情報は、前記第2の送信モードを備え、 前記処理モジュールは、 前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記登録センターのために、前記サービスパラメータデータベース中にあり、前記中間ノードを使用することによって送信が実施されることを示す情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するように特に構成された請求項15または16に記載の登録センター。
- 21前記ターゲットパラメータ情報は、前記中間ノードのロケーション情報をさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記第2のデバイス上に配置され、 前記処理モジュールは、 前記第2の送信モードが、前記中間ノードを使用することによって送信を実施することであり、前記中間ノードが、前記サードパーティロケーションに配置されるとき、前記登録センターのために、前記サービスパラメータデータベース中にあり、前記中間ノードを使用することによって送信が実施されること、および前記中間ノードが前記サードパーティロケーションに配置されることを示す情報を備えるパラメータ情報に対応するサービスを前記ターゲットサービスとして判定するように特に構成された請求項20に記載の登録センター。
- 22サービス発見要求を送るように構成された、送りモジュールであって、前記サービス発見要求は、前記第1のデバイスによって必要とされるサービスのターゲットパラメータ情報を搬送し、前記サービス発見要求は、サービスパラメータデータベースに基づいて、前記ターゲットパラメータ情報に対応するターゲットサービスを判定するために使用され、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、送りモジュールと、 サービス応答メッセージを受信するように構成された、受信モジュールであって、前記サービス応答メッセージは、前記ターゲットサービスの記述情報を備える、受信モジュールとを備える、デバイスであって、 前記送りモジュールは、前記呼出し情報を前記第2のデバイスに送るようにさらに構成され、前記呼出し情報は、前記ターゲットサービスを呼び出すために使用される、デバイス。
- 23前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記ターゲットパラメータ情報は、前記中間ノードのロケーションをさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記第2のデバイス上に配置される請求項22に記載のデバイス。
- 24前記ネットワークサービスシステムは、モバイルエッジコンピューティングシステムであり、前記モバイルエッジコンピューティングシステムは、モバイルエッジオーケストレータおよびモバイルエッジホストを備え、前記モバイルエッジホストは、モバイルエッジプラットフォーム、第1のモバイルエッジアプリケーション、および第2のモバイルエッジアプリケーションを備え、前記モバイルエッジプラットフォームは前記登録センターに対応し、前記第1のモバイルエッジアプリケーションは前記第1のデバイスに対応し、前記第2のモバイルエッジアプリケーションは前記第2のデバイスに対応し、前記モバイルエッジオーケストレータは、前記第1のモバイルエッジアプリケーションおよび前記第2のモバイルエッジアプリケーションを管理するように構成された請求項22または23に記載のデバイス。
- 25前記ネットワークサービスシステムは、サービスおよびシステム態様ワークグループ6システムであり、前記サービスおよびシステム態様ワークグループ6システムは、サービス登録サーバ、ミッションクリティカルサービス、および外部アプリケーションを備え、前記サービス登録サーバは前記登録センターに対応し、前記外部アプリケーションは前記第1のデバイスに対応し、前記ミッションクリティカルサービスは前記第2のデバイスに対応する請求項22または23に記載のデバイス。
- 26前記ネットワークサービスシステムは、サービスおよびシステム態様ワークグループ2システムであり、前記サービスおよびシステム態様ワークグループ2システムは、ネットワーク機能リポジトリ機能、第1のネットワーク機能インスタンス、および第2のネットワーク機能インスタンスを備え、前記ネットワーク機能リポジトリ機能は前記登録センターに対応し、前記第1のネットワーク機能インスタンスは前記第1のデバイスに対応し、前記第2のネットワーク機能インスタンスは前記第2のデバイスに対応する請求項22または23に記載のデバイス。
- 27登録要求を前記登録センターに送るように構成された、送りモジュールであって、前記登録要求は、第1のサービスのパラメータ情報を備え、したがって、前記登録センターは、前記第1のサービスの前記パラメータ情報をサービスパラメータデータベースに記憶し、前記サービスパラメータデータベースは、ターゲットパラメータ情報を満たす対応するターゲットサービスを判定するために使用され、前記ターゲットパラメータ情報は、第1のデバイスによって必要とされるサービスのパラメータ情報であり、前記ターゲットパラメータ情報は、第1の送信モードに関する情報、呼出しモードに関する情報、送信プロトコルに関する情報、および第2の送信モードに関する情報のうちの少なくとも1つを備え、前記第1の送信モードに関する前記情報は、インバンド識別子またはアウトオブバンド識別子であり、前記インバンド識別子は、呼出し情報が前記第1のデバイスと前記第2のデバイスとの間の送信のためのデータに追加される送信モードを示すために使用され、前記アウトオブバンド識別子は、前記データおよび前記呼出し情報が前記第1のデバイスと前記第2のデバイスとの間で別々に送信される送信モードを示すために使用され、前記呼出しモードは、1要求1応答または1要求多応答であり、前記送信プロトコルは、表現状態転送アプリケーションプログラミングインターフェースプロトコル、高度メッセージキューインターフェースプロトコル、メッセージキューイングテレメトリトランスポートプロトコル、およびリモートプロシージャコールプロトコルのうちのいずれか1つであり、前記第2の送信モードは、直接的にまたは中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で情報を送信することである、送りモジュールと、 前記第1のデバイスによって送られた前記呼出し情報を受信するように構成された、受信モジュールであって、前記呼出し情報は、前記ターゲットサービスを呼び出すために使用される、受信モジュールとを備える、デバイス。
- 28前記第2の送信モードが、前記中間ノードを使用することによって前記第1のデバイスと前記第2のデバイスとの間で前記情報を送信することであるとき、前記ターゲットパラメータ情報は、前記中間ノードのロケーションをさらに備え、前記中間ノードは、サードパーティデバイス、前記登録センター、または前記デバイス上に配置される請求項27に記載のデバイス。
Independent claims28
159 paragraphs, as filed
The application relates to the field of communications, and more specifically to service discovery methods, registration centers, and devices.
This application is incorporated herein by reference in its entirety, and is filed with the China Patent Office on June 2, 2017, entitled "SERVICE DISCOVERY METHOD, REGISTRATION CENTER, AND DEVICE", Chinese Patent Application No. 201710408088.4. Claim the priority of.
Service registration and discovery is a directory service that facilitates service definition, service selection, and service execution policies. As a service provider, the service provider registers the service provider's service information at the service registration center. The Service Registration Center primarily provides central storage for all service registration information and is responsible for sending service registration information update notifications to service consumers in real time. The service consumer obtains the required service registration information from the service registration center and calls the service.
In the network service system, the network provider publishes the provided network service at the registration center, the client discovers the network service required at the registration center, and the client acquires the endpoint of the network service. Service implementation (eg, supported protocols and transmission modes) in traditional network systems is relatively simple. The client can select the appropriate service based on the service identity (Identity, ID). A fixed format is typically used during network service calls. As network systems are upgraded, that is, services tend to be diversified, clients are unable to find suitable services by using traditional solutions. This degrades quality of service.
<p> The application provides service discovery methods, registration centers, and devices that enable service consumers to discover suitable services and thereby improve quality of service.</p><p> According to the first aspect, a service discovery method is provided. The method is a step of receiving a service discovery request sent by the first device by the registration center, where the service discovery request carries the target parameter information for the service required by the first device. The target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and information about the first transmit mode is in. A band identifier or an out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device and out. The off-band identifier is used to indicate the transmission mode in which the data and call information is transmitted separately between the first device and the second device, and the call mode is 1 request 1 response or 1 request multiple response. The transmission protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol, and the second transmission mode is To the target parameter information by the registration center based on the step and service parameter database, which is to send information between the first device and the second device, either directly or by using an intermediate node. In the step of determining the corresponding target service, the service parameter database is used to store the parameter information of the different services of the second device, the step and the registration center send the service response message to the first. A step to be sent to the device, the service response message including a step containing descriptive information of the target service.</p><p> The registration center is to receive the service discovery request sent by the first device, the service discovery request carries the target parameter information of the service required by the first device, and the target parameter information is , Information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, including at least one of the target parameters based on the receiving and service parameter database. It determines the target service corresponding to the information and sends a service response message containing the description information of the target service to the first device. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.</p><p> In some possible implementations, this method was sent by the registration center by a second device before the step of determining the target service corresponding to the target parameter information by the registration center based on the service parameter database. The step of receiving the registration request, the registration request contains the parameter information of the first service of the second device, and the step and the registration center store the parameter information of the first service in the service parameter database. Including further steps.</p><p> The registration center stores the parameter information of multiple different services in the parameter database, and after receiving the service discovery request, queries the parameter database for the parameter information that meets the requirements and determines the service corresponding to the parameter information that meets the requirements. obtain. The registration center allows different registration requests, stores the parameter information of the services that can be provided, and finds a second device that meets the requirements for the first device. In this way, a suitable service can be found for the first device, thereby improving the quality of service.</p><p> In some possible implementations, the target parameter information includes information about the first transmit mode, and the step of determining the target service corresponding to the target parameter information by the registration center based on the service parameter database is the first step. When the information regarding the transmission mode is an in-band identifier, the registration center includes a step of determining a service in the service parameter database corresponding to the parameter information including the in-band identifier as a target service.</p><p> If the information about the first transmit mode contained in the target parameter information is an in-band identifier, that is, if the call information to be sent by the first device needs to be added to the data, the registration center will contact the first. For one device, select the service from which the call information can be carried in the data, thus the first device can get a high quality service.</p><p> In some possible implementations, the target parameter information contains information about the call mode, and the step of determining the target service corresponding to the target parameter information by the registration center based on the service parameter database is that the call mode is 1 request 1 If it is a response, it includes a step in which the registration center determines the service in the service parameter database that corresponds to the parameter information, including information about 1 request 1 response, as the target service.</p><p> If the information about the call mode included in the target parameter information is information about 1 request and 1 response, the registration center searches for the service corresponding to the parameter information including 1 request and 1 response, and first searches for the service description information. And therefore the first device can get high quality service.</p><p> In some possible implementations, the target parameter information contains information about the transmission protocol, and the step of determining the target service corresponding to the target parameter information based on the service parameter database is that the transmission protocol is an advanced message queue interface protocol. At one point, the registration center includes the step of determining as a target service a service that is in the service parameter database and that corresponds to the parameter information, including information about the advanced message queue interface protocol.</p><p> If the information about the outbound protocol contained in the target parameter information is about the advanced message queuing interface protocol, the registration center will contact the service corresponding to the parameter information including the advanced message queuing interface protocol for the first device. It searches and sends descriptive information of the service to the first device, so that the first device can obtain a high quality service.</p><p> In some possible implementations, the target parameter information includes a second send mode, and the step of determining the target service corresponding to the target parameter information by the registration center based on the service parameter database is the second send mode. Is in the service parameter database by the registration center and is transmitted by using the intermediate node when is to transmit information between the first device and the second device by using the intermediate node. Includes a step of determining a service corresponding to the parameter information, including information indicating that is executed, as the target service.</p><p> If the information about the second transmission mode contained in the target parameter information is information indicating that the transmission is performed by using the intermediate node, the registration center will use the intermediate node for the first device. Search for the service corresponding to the parameter information, including information indicating that the transmission is performed by using, and send the service description information to the first device, thus the first device is a high quality service. Can be obtained.</p><p> In some possible implementations, the target parameter information further includes the location information of the intermediate node, the intermediate node is located on a third party device, registration center, or second device, and the second transmit mode, When it is to perform a transmission by using an intermediate node, it corresponds to parameter information that is in the service parameter database by the registration center and contains information indicating that the transmission is performed by using an intermediate node. The step of determining a service as a target service is that the second send mode is to perform the send by using an intermediate node, and when the intermediate node is placed in a third party location, the service by the registration center. Steps to determine as a target service a service that is in the parameter database and corresponds to the parameter information, including information indicating that the transmission will be performed by using the intermediate node and that the intermediate node will be located at a third party location. including.</p><p> If the information about the second transmission mode contained in the target parameter information is information indicating that the transmission is performed by using the intermediate node and that the intermediate node is located at a third party location, it is registered. The center searches for services corresponding to parameter information, including information indicating that the transmission is performed by using an intermediate node for the first device and that the intermediate node is located at a third party location. However, the descriptive information of the service is sent to the first device, so that the first device can obtain the high quality service.</p><p> In some possible implementations, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, and the mobile edge host is a mobile edge platform, first. Mobile edge application, including mobile edge application, and second mobile edge application, mobile edge platform corresponds to registration center, first mobile edge application corresponds to first device, second mobile edge application corresponds to second Corresponding to the device, the mobile edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.</p><p> Among a variety of services, it is possible to find a suitable service for the first mobile edge application based on the application service that supports parameter information. Among application services that support multiple interface protocols or different calling modes, the first mobile edge application selects a satisfactory interface protocol and calling mode to transmit the calling information, thereby transmitting efficiency. Can be improved.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 6 system, and the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and external applications to register the service. The server corresponds to the registration center, the external application corresponds to the first device, and the mission-critical service corresponds to the second device.</p><p> In this way, among various services, it is possible to find a suitable service for an external application based on the service that supports parameter information. In particular, trusted applications or applications in the same domain can directly access the service, while untrusted applications or applications in another domain have been authenticated, formatted, etc. by an intermediate entity. Only you can access the service. This improves the security implementation of network systems.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system is a network function repository function, a first network function instance, and a second. Including network function instances, the network function repository function corresponds to the registration center, the first network function instance corresponds to the first device, and the second network function instance corresponds to the second device.</p><p> In this way, among the various services, it is possible to find the appropriate service for the first network function instance based on the service that supports the parameter information. In particular, by choosing an appropriate transmission protocol, interface calls can be normalized, i.e., interfaces can be properly allocated to improve service, thereby improving the processing efficiency of network systems.</p><p> According to the second aspect, a service discovery method is provided. The method is a step of sending a service discovery request by the first device, where the service discovery request carries the target parameter information of the service required by the first device, and the service discovery request is a service parameter. Used to determine the target service that corresponds to the target parameter information based on the database, the target parameter information is information about the first transmit mode, information about the call mode, information about the transmit protocol, and a second transmit mode. The information about the first transmit mode, including at least one of the information about, is an in-band identifier or an out-of-band identifier, where the in-band identifier is the call information between the first device and the second device. Used to indicate the mode of transmission that is added to the data for transmission between, the out-of-band identifier is the transmission in which the data and call information is transmitted separately between the first and second devices. Used to indicate the mode, the calling mode is 1 request 1 response or 1 request multi-response, and the transmission protocol is expression state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry transport protocol, And one of the remote procedure call protocols, the second transmit mode transmits information between the first device and the second device, either directly or by using an intermediate node. That is, a step and a step of receiving a service response message by the first device, wherein the service response message contains call information by the step and the first device, which includes descriptive information of the target service. The steps to be sent to the device in 2, the call information includes the steps used to call the target service.</p><p> The first device is to send a service discovery request to the registration center, where the service discovery request carries the target parameter information for the service required by the first device, and the service discovery request is the service parameter database. Used to determine the target service corresponding to the first parameter information based on, the target parameter information is information about the first transmit mode, information about the call mode, information about the transmit protocol, and a second transmit. Sends, including at least one of the information about the mode, and receives and receives service response messages sent by the registration center, including descriptive information about the target service. In this way, among the various services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.</p><p> In some possible implementations, the target parameter information is intermediate when the second transmit mode is to transmit information between the first device and the second device by using an intermediate node. Further including the location of the node, the intermediate node is located on a third party device, registration center, or second device.</p><p> If the information about the second transmission mode contained in the target parameter information is information indicating that the transmission is performed by using the intermediate node and that the intermediate node is located at a third party location, the first One device is sent by the registration center through the search for parameter information corresponding to parameter information, including information indicating that the transmission is performed by using the intermediate node and that the intermediate node is located at a third party location. Receive the determined descriptive information. In this way, the first device can obtain high quality service.</p><p> In some possible implementations, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, and the mobile edge host is a mobile edge platform, first. Mobile edge application, including mobile edge application, and second mobile edge application, mobile edge platform corresponds to registration center, first mobile edge application corresponds to first device, second mobile edge application corresponds to second Corresponding to the device, the mobile edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.</p><p> Among a variety of services, it is possible to find a suitable service for the first mobile edge application based on the application service that supports parameter information. Among application services that support multiple interface protocols or different calling modes, the first mobile edge application selects a satisfactory interface protocol and calling mode to transmit the calling information, thereby transmitting efficiency. Can be improved.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 6 system, and the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and external applications to register the service. The server corresponds to the registration center, the external application corresponds to the first device, and the mission-critical service corresponds to the second device.</p><p> In this way, among various services, it is possible to find a suitable service for an external application based on the service that supports parameter information. In particular, trusted applications or applications in the same domain can directly access the service, while untrusted applications or applications in another domain have been authenticated, formatted, etc. by an intermediate entity. Only you can access the service. This improves the security implementation of network systems.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system is a network function repository function, a first network function instance, and a second. Including network function instances, the network function repository function corresponds to the registration center, the first network function instance corresponds to the first device, and the second network function instance corresponds to the second device.</p><p> In this way, among the various services, it is possible to find the appropriate service for the first network function instance based on the service that supports the parameter information. In particular, by choosing an appropriate transmission protocol, interface calls can be normalized, i.e., interfaces can be properly allocated to improve service, thereby improving the processing efficiency of network systems.</p><p> According to the third aspect, a service discovery method is provided. The method is a step of sending a registration request to the registration center by a second device, the registration request containing the parameter information of the first service, and therefore the registration center contains the parameter information of the first service. Stored in the service parameter database, the service parameter database is used to determine the corresponding target service that meets the target parameter information, which is the parameter information of the service required by the first device. The target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and information about the first transmit mode is in. A band identifier or an out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device and out. The off-band identifier is used to indicate the transmission mode in which the data and call information is transmitted separately between the first device and the second device, and the call mode is 1 request 1 response or 1 request multiple response. The transmission protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol, and the second transmission mode is Is to send information between the first device and the second device, either directly or by using an intermediate node, by the step and by the second device, by the first device. A step of receiving call information, which includes a step used to call the target service.</p><p> The second device sends a registration request to the registration center, so the registration center's parameter database stores parameter information for several different services. After receiving the service discovery request, the registration center queries the parameter database for the required parameter information, determines the service corresponding to the required parameter information, and sends the service parameter information to the first device. In this way, the first device can call the service of the second device, and thus the first device can get the high quality service.</p><p> In some possible implementations, the target parameter information is intermediate when the second transmit mode is to transmit information between the first device and the second device by using an intermediate node. Further including the location of the node, the intermediate node is located on a third party device, registration center, or second device.</p><p> If the information about the second transmission mode contained in the target parameter information is information indicating that the transmission is performed by using the intermediate node and that the intermediate node is located at a third party location, it is registered. Through the search, the center determines the descriptive information of the target service that corresponds to the parameter information, including information indicating that the transmission is performed by using the intermediate node and that the intermediate node is located at a third party location. Therefore, the target service of the second device is acquired, and therefore, the first device can be provided with high quality service.</p><p> In some possible implementations, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, and the mobile edge host is a mobile edge platform, first. Mobile edge application, including mobile edge application, and second mobile edge application, mobile edge platform corresponds to registration center, first mobile edge application corresponds to first device, second mobile edge application corresponds to second Corresponding to the device, the mobile edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.</p><p> Among a variety of services, it is possible to find a suitable service for the first mobile edge application based on the application service that supports parameter information. Among application services that support multiple interface protocols or different calling modes, the first mobile edge application selects a satisfactory interface protocol and calling mode to transmit the calling information, thereby transmitting efficiency. Can be improved.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 6 system, and the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and external applications to register the service. The server corresponds to the registration center, the external application corresponds to the first device, and the mission-critical service corresponds to the second device.</p><p> In this way, among various services, it is possible to find a suitable service for an external application based on the service that supports parameter information. In particular, trusted applications or applications in the same domain can directly access the service, while untrusted applications or applications in another domain have been authenticated, formatted, etc. by an intermediate entity. Only you can access the service. This improves the security implementation of network systems.</p><p> In some possible implementations, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system is a network function repository function, a first network function instance, and a second. Including network function instances, the network function repository function corresponds to the registration center, the first network function instance corresponds to the first device, and the second network function instance corresponds to the second device.</p><p> In this way, among the various services, it is possible to find the appropriate service for the first network function instance based on the service that supports the parameter information. In particular, by choosing an appropriate transmission protocol, interface calls can be normalized, i.e., interfaces can be properly allocated to improve service, thereby improving the processing efficiency of network systems.</p><p> According to a fourth aspect, a registration center is provided, which comprises a module configured to implement the method according to either the first aspect or a possible implementation of the first aspect.</p><p> According to a fifth aspect, a device is provided, the device comprising a module configured to implement the method according to either the second aspect or the possible implementation of the second aspect.</p><p> According to a sixth aspect, a device is provided, the device comprising a module configured to implement the method according to either the third aspect or the possible implementation of the third aspect.</p><p> According to a seventh aspect, a system is provided, the system including a registration center according to a fourth aspect, a device according to a fifth aspect, and a device according to a sixth aspect.</p><p> According to the eighth aspect, a registration center is provided that includes a processor, memory, and a communication interface. The processor is connected to the memory and communication interface. A memory is configured to store an instruction, a processor is configured to execute an instruction, and a communication interface is configured to communicate with another network element under the control of the processor. When the processor executes an instruction stored in memory, the processor is allowed to implement the method according to either the first aspect or the possible implementation of the first aspect.</p><p> According to a ninth aspect, a device is provided that includes a processor, memory, and a communication interface. The processor is connected to the memory and communication interface. A memory is configured to store an instruction, a processor is configured to execute an instruction, and a communication interface is configured to communicate with another network element under the control of the processor. When the processor executes an instruction stored in memory, the processor is allowed to implement the method according to either the second aspect or the possible implementation of the second aspect.</p><p> According to a tenth aspect, a device is provided that includes a processor, memory, and a communication interface. The processor is connected to the memory and communication interface. A memory is configured to store an instruction, a processor is configured to execute an instruction, and a communication interface is configured to communicate with another network element under the control of the processor. When the processor executes the instructions stored in memory, the processor is allowed to implement the method according to either the third aspect or the possible implementation of the third aspect.</p><p> According to the eleventh aspect, a computer storage medium is provided. The computer storage medium stores the program code, which commands the execution of instructions to implement the service discovery method according to either the first aspect or the possible implementation of the first aspect. Used for.</p><p> According to a twelfth aspect, a computer storage medium is provided. The computer storage medium stores the program code, which commands the execution of instructions to implement the service discovery method according to either the second aspect or the possible implementation of the second aspect. Used for.</p><p> According to the thirteenth aspect, a computer storage medium is provided. The computer storage medium stores the program code, which commands the execution of instructions to implement the service discovery method according to either the third aspect or the possible implementation of the third aspect. Used for.</p>
<p> Based on the above technical solution, the registration center is to receive the service discovery request sent by the first device, which is the target of the service required by the first device. Carrying parameter information and receiving target parameter information, including at least one of information about a first transmit mode, information about a call mode, information about a transmit protocol, and information about a second transmit mode. , Determines the target service corresponding to the target parameter information based on the service parameter database, and sends a service response message containing the description information of the target service to the first device. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.</p>
<figref num="1">It is an architecture diagram of service registration and discovery.</figref><figref num="2">It is a schematic flowchart of network service registration and discovery.</figref><figref num="3">Schematic of a scenario in which service registration and discovery is applied to a Mobile Edge Computing (MEC) system.</figref><figref num="4">It is a schematic diagram of a scenario in which service registration and discovery is applied to a Service & Systems Aspects Work Group (SA) 6 system.</figref><figref num="5">It is a schematic diagram of a scenario in which service registration and discovery are applied to SA2.</figref><figref num="6">It is a schematic flowchart of the service discovery method according to the embodiment of this application.</figref><figref num="7">It is the schematic of the transmission mode by embodiment of this application.</figref><figref num="8">It is the schematic of the calling mode by embodiment of this application.</figref><figref num="9">It is the schematic of the transmission protocol by embodiment of this application.</figref><figref num="10">It is the schematic of the transmission mode by embodiment of this application.</figref><figref num="11">It is a schematic diagram of the location of the intermediate node according to the embodiment of this application.</figref><figref num="12">It is the schematic of the dialogue procedure of the service discovery method by embodiment of this application.</figref><figref num="13">It is the schematic of the dialogue procedure of the service discovery method by another embodiment of this application.</figref><figref num="14">It is the schematic of the dialogue procedure of the service discovery method by another embodiment of this application.</figref><figref num="15">It is a schematic block diagram of the registration center according to the embodiment of this application.</figref><figref num="16">It is a schematic block diagram of the device according to the embodiment of this application.</figref><figref num="17">FIG. 6 is a schematic block diagram of a device according to another embodiment of the present application.</figref><figref num="18">It is a schematic block diagram of the system according to the embodiment of this application.</figref><figref num="19">It is a schematic structure diagram of the registration center according to the embodiment of this application.</figref><figref num="20">It is a schematic structure diagram of the device according to the embodiment of this application.</figref><figref num="21">FIG. 6 is a schematic structural diagram of a device according to another embodiment of the present application.</figref>
The technical solution of the present application will be described below with reference to the accompanying drawings.
Figure 1 is an architectural diagram of service registration and discovery. As shown in Figure 1, service registration and discovery is a directory service that facilitates service definition, service selection, and service execution policies. As a service provider, the service provider registers the service provider's service information at the service registration center. The Service Registration Center primarily provides central storage for all service registration information and is responsible for sending service registration information update notifications to service consumers in real time. The service consumer obtains the required service registration information from the service registration center and calls the service.
The various elements in the service registration and discovery system are specifically defined as follows:
A service is a loosely coupled, coarse-grained autonomous component that can implement logical functions independently, for invocation by a service consumer (application / network element or another component). It is available.
The endpoint is the discovery address that the service instance informs the service consumer, and the service instance uses this address to expose information.
A contract is an agreement that service and server callers follow, such as application programming interface (API) version, uniform resource identifier (URI) directory, amount of parameters, and message format.
The Registration Center (Service Registry) is used when multiple service instances are the same or when service instances need to be dynamically created. The service instance may provide the service instance's endpoints and contracts to the registration center, whereby the service caller discovers the service and uses it normally.
FIG. 2 is a schematic flowchart of network service (web service) registration and discovery.
201. The network provider publishes the provided network service at the registration center. The network services exposed by the network provider at the registration center include at least one of the service identity (Identity, ID), service name, version number, provider ID, endpoint, interface table, or supplier, especially for network services. It can be characteristic information.
202. The client discovers the required network service at the registration center, and in particular, the registration center searches for the characteristic information of the network service and finds the appropriate network service.
203. The client gets the endpoint of the network service.
Figure 3 shows a scenario where service registration and discovery is applied to a Mobile Edge Computing (MEC) system. As shown in Figure 3, the MEC system primarily includes a Mobile Edge Orchestrator (MEO) and a Mobile edge host. The MEO has a core management function in the MEC system. Mobile edge hosts primarily include Mobile edge platforms, Virtualization infrastructure, and Mobile edge applications (ME apps).
A mobile edge platform is a set of basic features that allows mobile edge applications to run on a particular virtualization infrastructure, enabling mobile edge applications to provide and use mobile edge services. A mobile edge application is an application instantiated in a mobile edge host virtualization infrastructure based on MEO configuration or requirements. Mobile edge applications include Service Providers and Service Consumers. In addition, a registration center (service registry) is located on the mobile edge platform, allowing the service instance to provide the service instance's endpoints and contracts to the registration center, thereby allowing the service caller to discover the service instance. , Use normally.
MEC also defines the Mp1 interface and the Restful API. The Mp1 interface supports service registration, service discovery, and service communication between mobile edge platforms and mobile edge applications. RESTful API is an API whose state is continuously changed by the client when the representation method of the network resource is continuously acquired. In particular, MEC service providers register services with the mobile edge platform through the Mp1 interface, service consumers discover services from the mobile edge platform through the Mp1 interface, and service consumers discover services from the mobile edge platform through the RESTful application programming interface. Call the service provided by.
Figure 4 shows a scenario in which service registration and discovery is applied to Service & Systems Aspects Work Group (SA) 6 systems. As shown in Figure 4, SA6 systems include mission critical services (MC Services), service access servers, universal service cores (CSCs), external applications, and operations support systems (Operations). Support System, OSS) included. The MC service controls the exposure of service capabilities to external applications by using a service access server. The mission-critical service queries the service on the service access server, discovers it, and then implements service communication through the reusable interface.
Figure 5 is a schematic diagram of a scenario where service registration and discovery is applied to SA2. As shown in Figure 5, the SA2 system has a Network Function Repository Function (NRF), a first Network Function (NF) instance (NF Instance, NFI), and a second network. Includes functional instances, as well as management and orchestration (MANO). The NRF maintains information about the NFI being deployed during the deployment, update, and deletion of network feature instances. The NRF supports the service discovery function, receives a network function discovery request from the NFI, and provides the NFI with the discovered information about the NFI.
In summary, network service registrations and discoveries can be applied to Mobile Edge Computing (MEC) systems, SA6 systems, and SA2 systems. The MEC system is used as an example. In a traditional MEC system, the service consumer can only use the RESTful API to call the service of the service provider, so the network provider and discoverer do not need to consider the outbound interface. In other words, in traditional solutions, network providers and discoverers use fixed interfaces.
At the European Telecommunications Standards Institute (ETSI) MEC # 8B meeting, MEC systems are used to support not only RESTful APIs, but also transmissions with low latency and large data volumes. Layer service interfaces, such as the Message Queuing Telemetry Transport (MQTT) protocol, Advanced Message Queuing Protocol (AMQP), and Remote Procedure Call Protocol (RPC). Also supports. In contrast, conventional techniques make it impossible to find a suitable service based on the requirements of the interface, thus reducing quality of service.
FIG. 6 is a schematic flowchart of a service discovery method according to an embodiment of the present application. As shown in Figure 6, this method applies to network service systems. The network service system includes a registration center, a first device, and a second device. The method includes the following steps.
601. The registration center receives the service discovery request sent by the first device, the service discovery request carries the target parameter information of the service required by the first device, and the target parameter information is the first. Information about the first transmit mode contains at least one of information about one transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and the information about the first transmit mode is an in-band identifier or out-of-band. An identifier, the in-band identifier is used to indicate the transmission mode in which the calling information is added to the data for transmission, and the out-of-band identifier indicates the transmission mode in which the data and the calling information are transmitted separately. Used for, the call mode is 1 request 1 response or 1 request multi-response, and the transmission protocols are expression state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry transport protocol, and remote procedure. One of the call protocols, the second transmission mode is to perform the transmission either directly or by using an intermediate node.
602. The registration center determines the target service corresponding to the target parameter information based on the service parameter database, and the service parameter database is used to store the parameter information of the different services of the second device.
603. The registration center sends a service response message to the first device, which contains descriptive information for the target service.
604. The first device sends the call information to the second device, and the call information is used to call the target service.
The first device sends a service discovery request to the registration center, the service discovery request is used to request the services contained in the second device that correspond to the target parameter information, and the service discovery request is the target. Transport parameter information. The service parameter database stores the parameter information of different services of the second device, and all services have a one-to-one correspondence with the parameter information. The description information of each service corresponding to the parameter information can be the ID of the service in particular. After receiving the service discovery request, the registration center searches the service parameter database for the target service that meets the target parameter information and sends a service response message containing the target service descriptive information to the first device, thus the first. The device can send call information based on the description information of the target service in order to call the target service of the second device. In other words, in this embodiment of the present application, the service required for the first device can be selected more accurately, thereby improving the quality of service.
The target parameter information of the service required by the first device can be the parameter information corresponding to the service required by the first device. For example, the target parameter information is used when the first device sends call information to the target service after selecting the target service and receives the response message sent by the second device based on the call information. It can be a first transmission mode, a transmission protocol, a call mode, a second transmission mode, and the like.
It should be noted that the service discovery request sent by the first device to the registration center may further carry at least one of the service ID, service name, version number, provider ID, endpoint, interface table, or supplier. I want to.
It should be understood that the correspondence between services and parameter information can be represented in other forms, etc. by using mapping relationships. This is not limited in this application.
Further, in the service parameter database, each service corresponds to one parameter information, and the parameter information includes information on the first transmission mode, information on the call mode, information on the transmission protocol, and information on the second transmission mode. It should be understood that it also includes at least one of.
It should also be understood that the first device can be a hardware device or software application and the second device can be a hardware device or software application. In addition, the first device can be the same as the second device. This is not limited in this application.
In summary, according to the service discovery method in this embodiment of the present application, the registration center receives the service discovery request sent by the first device, the service discovery request being the first device. Carrying the target parameter information for the service required by, the target parameter information is at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. Including, receiving, determining the target service corresponding to the target parameter information based on the service parameter database, and sending a service response message containing the description information of the target service to the first device. Do. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved. In addition, the service discovery method in this embodiment of the present application can facilitate the management and expansion of network systems.
Optionally, the registration center may receive the registration request, the registration request contains the parameter information of the first service of the second device, and the registration center puts the parameter information of the first service in the service parameter database. Remember. The first service can be any one of the services supported by the second device. Specifically, the registration center stores the parameter information of a plurality of different services in the parameter database, and after receiving the service discovery request, queries the parameter database for the parameter information that meets the requirements and responds to the parameter information that meets the requirements. It is possible to determine the service to be performed.
When the second device sends the registration request to the registration center, the parameter information contained in the registration request is the same as the parameter information contained in the service discovery request, and the information regarding the first transmission mode, the call mode. The information about the first transmission mode is an in-band identifier or an out-of-band identifier, including at least one of information about the information about the transmission protocol, information about the transmission protocol, and information about the second transmission mode. The call information is used to indicate the transmission mode in which the data and the call information are added to the data for transmission, the out-of-band identifier is used to indicate the transmission mode in which the data and the call information are transmitted separately, and the call mode is One request, one response, or one request, multiple responses, and the transmission protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol. Note that the second transmission mode is to perform the transmission either directly or by using an intermediate node.
It should be understood that a registration request may further carry at least one of a service ID, service name, version number, provider ID, endpoint, interface table, or supplier.
If, optionally, the target parameter information includes information about the first transmit mode, the information about the first transmit mode can be an out-of-band identifier or an in-band identifier. The in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission, and the out-of-band identifier is used to indicate the transmission mode in which the data and call information are transmitted separately. To. If the information about the first transmission mode contained in the target parameter information is an in-band identifier, the registration center determines the service corresponding to the parameter information including the in-band identifier in the service parameter database as the target service. .. Similarly, if the information about the first transmit mode contained in the target parameter information is an out-of-band identifier, the registration center is in the service parameter database and provides the service corresponding to the parameter information including the out-of-band identifier. Judge as a target service.
In particular, when the information about the first transmission mode contained in the parameter information is an in-band identifier, the call information sent by the first device to the second device is, for example, Transmission Control Protocol (TCP). ) Can be added to the data for transmission by using the option. As shown in FIG. 7, if the information about the first transmit mode contained in the parameter information is an out-of-band identifier, the call information and data sent by the first device to the second device will be Can be sent separately. The registration center selects a second device that meets the requirements for the first device, so that the first device can get high quality service.
Optionally, as shown in FIG. 8, the target parameter information may include information about the call mode, which is 1 request 1 response or 1 request multi-response. 1 request 1 response can be a service in which the first device sends call information to the second device once and then the second device responds to the call information request once. In this way, services that require different contracts are treated separately, which can improve processing efficiency. One request multi-answer allows the second device to respond to the call information request multiple times after the first device sends the call information to the second device once, that is, the validity of one subscription. It can be a long-lasting service. This avoids sending call information multiple times between devices that require the same service, thereby reducing the power consumption of the first device.
If the call mode is 1 request 1 response, the registration center determines the service in the service parameter database that corresponds to the parameter information, including information about 1 request 1 response, as the target service. Similarly, when the call mode is 1 request multiple response, the registration center determines the service in the service parameter database corresponding to the parameter information including the information regarding 1 request multiple response as the target service.
Optionally, the target parameter information includes information about the transmission protocol, which is one of the RESTful API protocol, AMQP, MQTT protocol, and RPC protocol. FIG. 9 is a schematic diagram of the RESTful API interface protocol and the AMQP interface protocol. If the transmission protocol is an AMQP interface protocol, the registration center determines the service in the service parameter database that corresponds to the parameter information, including information about the AMQP interface protocol, as the target service. Similarly, if the outbound protocol is one of the RESTful API protocol, MQTT interface protocol, and RPC interface protocol, the registration center is in the service parameter database and contains parameter information containing information about the corresponding interface protocol. The service corresponding to is determined as the target service.
Optionally, the target parameter information includes information about the second transmit mode. As shown in FIG. 10, the second transmission mode is to perform the transmission either directly or by using an intermediate node. If the second transmission mode is to perform the transmission directly, the registration center has a service in the service parameter database that corresponds to the parameter information, including information indicating that the transmission will be performed directly. Judge as a target service. Similarly, if the second transmit mode is to perform the transmission by using an intermediate node, then the registration center is in the service parameter database and the transmission is performed by using the intermediate node. The service corresponding to the parameter information including the information indicating is determined as the target service. In this way, the second device can allow a trusted application or a first device corresponding to an application in the same domain to access the service directly, but an untrusted application or A first device corresponding to an application in another domain can be allowed to access the service only after authentication or message format conversion has been performed by the intermediate entity. This improves the security enforcement of the second device.
Optionally, the target parameter information further includes the location of the intermediate node, which is located on a third party device, registration center, or second device, as shown in FIG. Information that the registration center is in the service parameter database and that the transmission is performed by using the intermediate node when the second transmission mode is to perform the transmission by using the intermediate node. Determining the device corresponding to the parameter information including the as the target service is, in particular, that the second transmission mode performs the transmission by using the intermediate node, and the intermediate node is placed in the third party location. Corresponds to parameter information, including information that the registration center is in the service parameter database and that the transmission is performed by using the intermediate node, and that the intermediate node is located at a third party location. It may be possible to determine the service to be used as the target service.
When the target parameter information contains at least two of the information about the first transmit mode, the call mode, the transmit protocol, and the second transmit mode, the registration center puts it in the service parameter database. Yes, any one of the services corresponding to all the information contained in the target parameter information can be determined as the target service, or the registration center has a higher percentage of the services corresponding to all the information. It should be noted that a service with can be determined as a target service. The system may preset rules for the registration center to determine the target service. This is not limited in this application.
Optionally, the network service system is a mobile edge computing MEC system, the MEC system includes a mobile edge orchestrator and a mobile edge host, and the mobile edge host is a mobile edge platform, a first mobile edge application, and Including a second mobile edge application, the mobile edge platform is compatible with the registration center, the first mobile edge application is compatible with the first device, the second mobile edge application is compatible with the second device, and mobile The edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.
In particular, the first mobile edge application may choose different interface protocols, such as MQTT protocol, AMQP, and private remote procedure call RPC protocol. In other words, the appropriate service is found based on the requirements of the interface protocol, thereby improving the quality of service.
Optionally, the network service system is the SA6 system. The SA system includes a service registration server, mission-critical services, and external applications, the service registration server corresponds to the registration center, the external application corresponds to the first device, and the mission-critical service corresponds to the second device. ..
In SA6, external applications located in a trusted domain, unlike those of mission-critical services, use a service access server. In this case, the service is used to implement an application for users in different trusted domains / deployment domains. A trusted application or an application in the same domain can access the service directly, but an untrusted application or an application in another domain only after authentication or message format conversion has been performed by an intermediate entity. You can access the service.
Optionally, the network service system is the SA2 system. The SA2 system includes a network function repository function, a first network function instance, and a second network function instance, the network function repository function corresponds to the registration center, and the first network function instance corresponds to the first device. However, the second network function instance corresponds to the second device.
In SA2, the attributes of network functions (NF) are the same as the attributes of services, and there can be a one-to-one mapping relationship between network functions and services. NFs can be targeted by third-party and network elements within the Visited Public Land Mobile Network (VPLMN) or networks within the Home Public Land Mobile Network (HPLMN). It can be targeted to elements and can have different interfaces and message retrieval methods. For example, in Evolved Packet System (EPS), Serving Gateway (S-GW) and H Packet Data Gateway (Packet Data) The message retrieval procedure for the S5 interface between Network, PGW) is different from the message retrieval procedure for the S8 interface between S-GW and V-PGW. Network Exposure Function (NEF) will be targeted by internal network elements and third parties in the future, and interfaces and message acquisition methods may still be different. In this way, it is possible to more accurately select the appropriate second network function instance for the first network function instance based on the parameter information, thereby improving the quality of service.
In summary, according to the service discovery method in this embodiment of the present application, the registration center receives the service discovery request sent by the first device, the service discovery request being the first device. Carrying the target parameter information for the service required by, the target parameter information is at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. Including, receiving, determining the target service corresponding to the target parameter information based on the service parameter database, and sending a service response message containing the description information of the target service to the first device. Do. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
FIG. 12 is a schematic diagram of a dialogue procedure of the service discovery method according to the embodiment of the present application. The various same terms in this embodiment have the same meaning as in the above embodiments.
The method can be applied to the MEC system shown in Figure 3. The registration center may be compatible with the mobile edge platform or may be an independent device located on the mobile edge platform of the mobile edge host. The first device may accommodate the first mobile edge application in the mobile edge host used to request services. The second device may accommodate a second mobile edge application in the mobile edge host used to provide the service. In other words, the first mobile edge application is the "service consumer" and the second mobile edge application is the "service provider".
The application developer implements the two applications according to the agreement (eg, the development manual or the 3rd Generation Partnership Project (3GPP) standard), implements the interfaces in the agreement, and the interface features involved according to the agreement. Can be called. Prior to implementing this embodiment of the present application, the MEC system deploys two applications on devices in the MEC system by using MEO.
1201.MEO deploys a mission-critical service application installation package (app package) that contains application resource requirements, application files, required service descriptions, and more.
1202. After receiving the application instantiation request, MEO controls the application installation package to generate a provider application instance, i.e., a service that can be provided during the second mobile edge application.
1203. A second mobile edge application sends a registration request to the mobile edge platform, which includes a service that supports parameter information.
In particular, the parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and the information about the first transmit mode is An in-band or out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission, and the out-of-band identifier is the data and call information separately. Used to indicate the transmit mode to be transmitted, the call mode is 1 request 1 response or 1 request multi-response and the transmit protocol is expression state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry. One of the transport protocol and the remote procedure call protocol, the second transmission mode is to perform the transmission either directly or by using an intermediate node.
1204. The mobile edge platform stores the service and service parameter information in the service parameter database. In particular, the target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
Since registration requests can be sent to the mobile edge platform for different services, the service parameter database stores a number of different services and parameter information corresponding to the services.
1205. After receiving the consumer application instantiation request, the MEO controls the application installation package to generate the consumer application instance, i.e. the required service, during the first mobile edge application.
It should be understood that if the mobile edge platform stores parameter information for different services, steps 1205 can be performed directly and steps 1201 to 1204 do not need to be performed.
1206. The first mobile edge application sends a service discovery request to the mobile edge platform, the service discovery request contains parameter information for the required service, which may be represented as target parameter information. In particular, the target parameter information also includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
1207. The mobile edge platform determines the target service that satisfies the target parameter information based on the service parameter information stored in the service parameter database.
1208. The mobile edge platform sends a service response message to the first mobile edge application, which contains descriptive information for the target service.
1209. The first mobile edge application triggers a calling procedure based on a service response message.
1210. The first mobile edge application executes the calling procedure based on the description information of the target service in the service response message.
In particular, the call information can be sent to the second mobile edge application and the target service can be called in the second mobile edge application. The calling procedure includes, for example, preparing a resource to be requested, remembering the context, querying for the context, and returning the content or the result of the call.
In summary, according to the service discovery method in this embodiment of the present application, the mobile edge platform receives the service discovery request sent by the first mobile edge application, wherein the service discovery request is the first. It carries the target parameter information for the services required by one mobile edge application, and the target parameter information is information about the first transmit mode, call mode, transmit protocol, and second transmit mode. Receiving a service response message containing at least one of the following, determining the target service corresponding to the target parameter information based on the service parameter database, and sending a service response message containing descriptive information of the target service to the first mobile Do and send to edge applications. In this way, among a variety of services, it is possible to find a suitable service for the first mobile edge application based on the application service that supports parameter information. Especially among application services that support multiple interface protocols or different calling modes, the first mobile edge application selects a satisfactory interface protocol and calling mode to transmit the calling information, thereby transmitting efficiency. Can be improved.
FIG. 13 is a schematic diagram of the dialogue procedure of the service discovery method according to another embodiment of the present application. The various same terms in this embodiment have the same meaning as in the above embodiments.
The method can be applied to the SA6 system shown in Figure 4. The registration center can correspond to the service access server, the first device can correspond to the external application used to request the service, and the second device can correspond to the mission critical used to provide the service. Can correspond to the service. In other words, the external application is the "service consumer" and the mission-critical service is the "service provider".
An application developer may implement two applications according to an agreement (eg, a development manual or 3GPP standard), implement an interface under the agreement, and call the relevant interface functions according to the agreement. Prior to implementing this embodiment of the present application, the SA6 system deploys two applications on devices in the SA6 system by using OSS.
1301.OSS deploys the mission-critical service installation package (MC package).
1302. After receiving the application instantiation request, the OSS controls the application installation package to generate the provider application instance, i.e. the service that can be provided, during the mission-critical service.
1303. The mission-critical service sends a registration request to the service access server, and the registration request contains a service that supports parameter information.
In particular, the parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and the information about the first transmit mode is An in-band or out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission, and the out-of-band identifier is the data and call information separately. Used to indicate the transmit mode to be transmitted, the call mode is 1 request 1 response or 1 request multi-response and the transmit protocol is expression state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry. One of the transport protocol and the remote procedure call protocol, the second transmission mode is to perform the transmission either directly or by using an intermediate node.
1304. The Service Access Server stores the service and service parameter information in the service parameter database. In particular, the target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
Since registration requests can be sent to the service access server for different services, the service parameter database stores a plurality of different services and parameter information corresponding to the services.
1305. After receiving the consumer application instantiation request, the OSS controls the application installation package to generate the consumer application instance, i.e. the required service, in the external application.
It should be understood that if the service access server stores parameter information for different services, steps 1305 can be performed directly and steps 1301 to 1304 do not need to be performed.
1306. An external application sends a service discovery request to the service access server, the service discovery request contains parameter information for the required service, and the parameter information can be represented as target parameter information. In particular, the target parameter information also includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
1307. The service access server determines the target service that satisfies the target parameter information based on the service parameter information stored in the service parameter database.
1308. The Service Access Server sends a service response message to an external application, which contains descriptive information for the target service.
1309. An external application triggers a calling procedure based on a service response message.
1310. The external application executes the calling procedure based on the description information of the target service in the service response message.
In particular, the call information can be sent to the mission-critical service and the target service can be called during the mission-critical service. The calling procedure includes, for example, preparing a resource to be requested, remembering the context, querying for the context, and returning the content or the result of the call.
In summary, according to the service discovery method in this embodiment of the present application, the service access server receives a service discovery request sent by an external application, which is required by the external application. Carrying the target parameter information of the service to be done, the target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. , Receive, determine the target service corresponding to the target parameter information based on the service parameter database, and send a service response message containing the description information of the target service to the external application. In this way, among various services, it is possible to find a suitable service for an external application based on the service that supports parameter information. In particular, trusted applications or applications in the same domain can directly access the service, while untrusted applications or applications in another domain have been authenticated, formatted, etc. by an intermediate entity. Only you can access the service. This improves the security implementation of network systems.
FIG. 14 is a schematic diagram of a dialogue procedure of the service discovery method according to the embodiment of the present application. The various same terms in this embodiment have the same meaning as in the above embodiments.
The method can be applied to the SA2 system shown in Figure 5. The registration center can support the network function repository function, the first device can support the first network function instance used to request the service, and the second device can support the service. Can correspond to the second network feature instance used. In other words, the first network function instance is the "service consumer" and the second network function instance is the "service provider".
An application developer may implement two applications according to an agreement (eg, a development manual or 3GPP standard), implement an interface under the agreement, and call the relevant interface functions according to the agreement. Prior to implementing this embodiment of the present application, the SA6 system deploys two applications on devices in the SA2 system by using MANO.
1401.MANO deploys the Network Function Package (NF package).
After receiving the 1402. application start request, MANO is, by controlling the application installation package, the provider application in in the second network function instance stance, i.e., to produce a can be served.
1403. A second network function instance sends a registration request to the network function repository function, and the registration request contains a service that supports parameter information.
In particular, the parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and the information about the first transmit mode is An in-band or out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission, and the out-of-band identifier is the data and call information separately. Used to indicate the transmit mode to be transmitted, the call mode is 1 request 1 response or 1 request multi-response and the transmit protocol is expression state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry. One of the transport protocol and the remote procedure call protocol, the second transmission mode is to perform the transmission either directly or by using an intermediate node.
1404. Network Function Repository function stores the service and service parameter information in the service parameter database. In particular, the target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
Since the registration request can be sent to the network function repository function for different services, the service parameter database stores a plurality of different services and the parameter information corresponding to the services.
1405. After receiving the consumer application instantiation request, MANO controls the application installation package to generate the consumer application instance, i.e. the required service, during the first network feature instance.
It should be understood that if the network function repository function stores parameter information for different services, steps 1405 can be performed directly and steps 1401 to 1404 do not need to be performed.
1406. The first network function instance sends a service discovery request to the network function repository function, the service discovery request contains parameter information of the required service, and the parameter information can be represented as target parameter information. In particular, the target parameter information also includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode.
1407. Network function The repository function determines the target service that satisfies the target parameter information based on the service parameter information stored in the service parameter database.
1408. The network function repository function sends a service response message to the first network function instance, and the service response message contains descriptive information for the target service.
1409. The first network feature instance triggers a calling procedure based on a service response message.
1410. The first network function instance executes the calling procedure based on the description information of the target service in the service response message.
In particular, the call information can be sent to the second network function instance and the target service can be called in the second network function instance. The calling procedure includes, for example, preparing a resource to be requested, remembering the context, querying for the context, and returning the content or the result of the call.
In summary, according to the service discovery method in this embodiment of the present application, the network function repository function is to receive the service discovery request sent by the first network function instance. It carries the target parameter information for the services required by the first network function instance, and the target parameter information is about the first transmit mode, the call mode, the transmit protocol, and the second transmit mode. First, receive a service response message that contains at least one of the information, determines the target service that corresponds to the target parameter information based on the service parameter database, and contains descriptive information for the target service. To send to a network function instance. In this way, among the various services, it is possible to find the appropriate service for the first network function instance based on the service that supports the parameter information. In particular, by choosing an appropriate transmission protocol, interface calls can be normalized, i.e., interfaces can be properly allocated to improve service, thereby improving the processing efficiency of network systems.
The service discovery method according to the embodiment of the present application will be described in detail above, and the service discovery device according to the embodiment of the present application will be described below.
FIG. 15 is a schematic block diagram of the Registration Center 1500 according to the embodiment of the present application. As shown in Figure 15, the Registration Center 1500 A receive module 1510 configured to receive a service discovery request sent by the first device, which carries the target parameter information for the service required by the first device. The target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and information about the first transmit mode is in. A band identifier or an out-of-band identifier, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device and out. The off-band identifier is used to indicate the transmission mode in which the data and call information is transmitted separately between the first device and the second device, and the call mode is 1 request 1 response or 1 request multiple response. The transmission protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol, and the second transmission mode is Corresponds to target parameter information based on receive module 1510 and service parameter database, which is to send information between the first device and the second device, either directly or by using an intermediate node. The processing module 1520, which is configured to determine the target service to be processed, and the service parameter database is used to store the parameter information of the different services of the second device, the processing module 1520, and the service response. A sending module 1530 configured to send a message to a first device, the service response message including a sending module 1530 containing descriptive information for the target service.
The registration center in this embodiment of the present application is to receive a service discovery request sent by the first device, which provides the target parameter information of the service required by the first device. The receiving and service parameters that carry and target parameter information include at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. Based on the database, the target service corresponding to the target parameter information is determined, and the service response message containing the description information of the target service is sent to the first device. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
Optionally, the receiving module 1510 is further configured to receive the registration request sent by the second device, the registration request contains the parameter information of the first service of the second device, and the processing module , The parameter information of the first service is further configured to be stored in the service parameter database.
Optionally, the target parameter information includes information about the first transmit mode, and the processing module 1520 has the in-band identifier in the service parameter database if the information about the first transmit mode is an in-band identifier. It is specifically configured to determine the service corresponding to the included parameter information as the target service.
Optionally, the target parameter information contains information about the call mode, and the processing module 1520 is in the service parameter database if the call mode is 1 request 1 response and is in the parameter information containing information about 1 request 1 response. It is specifically configured to determine the corresponding service as the target service.
Optionally, the target parameter information contains information about the sending protocol, and processing module 1520 is in the service parameter database when the sending protocol is the advanced message queuing interface protocol and contains information about the advanced message queuing interface protocol. It is specifically configured to determine the service corresponding to the information as the target service.
Optionally, the target parameter information includes a second transmit mode, which allows the processing module 1520 to set the second transmit mode to information between the first device and the second device by using an intermediate node. When it is to send, determine as the target service the service that is in the service parameter database for the registration center and that corresponds to the parameter information, including information indicating that the transmission will be performed by using an intermediate node. Specially configured to.
Optionally, the target parameter information further includes the location information of the intermediate node, the intermediate node is located on a third party device, registration center, or second device, and the processing module 1520 has a second transmit mode. When the intermediate node is placed in a third party location, it is in the service parameter database and the transmission is performed by using the intermediate node. And the service corresponding to the parameter information including the information indicating that the intermediate node is located in the third party location is specifically configured to be determined as the target service.
Optionally, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, the mobile edge host is a mobile edge platform, a first mobile edge application. , And a second mobile edge application, the mobile edge platform is compatible with the registration center, the first mobile edge application is compatible with the first device, and the second mobile edge application is compatible with the second device. , The mobile edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.
Optionally, the network service system is a service and system mode workgroup 6 system, the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and an external application, and the service registration server is a registration center. The external application corresponds to the first device, and the mission-critical service corresponds to the second device.
Optionally, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system has a network function repository function, a first network function instance, and a second network function instance. Including, the network function repository function corresponds to the registration center, the first network function instance corresponds to the first device, and the second network function instance corresponds to the second device.
In summary, the registration center in this embodiment of the present application is to receive a service discovery request sent by the first device, where the service discovery request is of the service required by the first device. Carrying the target parameter information and receiving the target parameter information, including at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. Then, the target service corresponding to the target parameter information is determined based on the service parameter database, and a service response message including the description information of the target service is sent to the first device. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
FIG. 16 is a schematic block diagram of device 1600 according to an embodiment of the present application. As shown in Figure 16, the device applies to network service systems. The network service system includes a registration center, the device, and a second device. The device 1600 corresponds to the first device in the above embodiment, and the device 1600 corresponds to the first device. A feed module 1610 configured to send a service discovery request, the service discovery request carries the target parameter information for the service required by the first device, and the service discovery request goes to the service parameter database. Based on this, it is used to determine the target service that corresponds to the target parameter information, which is information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode. The information about the first transmit mode, including at least one of, is an in-band identifier or an out-of-band identifier, where the in-band identifier is the calling information between the first device and the second device. Used to indicate the transmission mode that is added to the data for transmission, the out-of-band identifier indicates the transmission mode in which the data and call information are transmitted separately between the first and second devices. Used to indicate, the call mode is 1 request 1 response or 1 request multi-response, and the transmission protocols are representational state transfer application programming interface protocol, advanced message queue interface protocol, message queuing telemetry transport protocol, and remote. One of the procedural call protocols, the second transmit mode is by transmitting information between the first device and the second device, either directly or by using an intermediate node. There is a sending module 1610 and a receiving module 1620 configured to receive a service response message, the service response message containing a receiving module 1620 containing descriptive information for the target service, the sending module 1610 , Further configured to send call information to a second device, the call information is used to call the target service.
In summary, the first device in this embodiment of the application is to send a service discovery request to the registration center, where the service discovery request provides the target parameter information for the service required by the first device. The transport and service discovery request is used to determine the target service corresponding to the first parameter information based on the service parameter database, and the target parameter information is information about the first send mode, information about the call mode. Sending, including information about the sending protocol, and at least one of the information about the second sending mode, and receiving service response messages sent by the Registration Center, including descriptive information about the target service. Do. In this way, among the various services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
Optionally, when the second transmit mode is to transmit information between the first device and the second device by using the intermediate node, the target parameter information will determine the location of the intermediate node. Including further, the intermediate node is located on a third party device, registration center, or second device.
Optionally, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, the mobile edge host is a mobile edge platform, a first mobile edge application. , And a second mobile edge application, the mobile edge platform is compatible with the registration center, the first mobile edge application is compatible with the device, the second mobile edge application is compatible with the second device, and mobile. The edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.
Optionally, the network service system is a service and system mode workgroup 6 system, the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and an external application, and the service registration server is a registration center. The external application corresponds to this device, and the mission-critical service corresponds to the second device.
Optionally, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system has a network function repository function, a first network function instance, and a second network function instance. Including, the network function repository function corresponds to the registration center, the first network function instance corresponds to this device, and the second network function instance corresponds to the second device.
In summary, the first device in this embodiment of the application is to send a service discovery request to the registration center, where the service discovery request provides the target parameter information for the service required by the first device. The transport and service discovery request is used to determine the target service corresponding to the first parameter information based on the service parameter database, and the target parameter information is information about the first send mode, information about the call mode. Sending, including information about the sending protocol, and at least one of the information about the second sending mode, and receiving service response messages sent by the Registration Center, including descriptive information about the target service. Do. In this way, among the various services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
FIG. 17 is a schematic block diagram of device 1700 according to an embodiment of the present application. As shown in Figure 17, the device applies to network service systems. The network service system includes the registration center, the first device, and the device. The device 1700 corresponds to the first device in the above embodiment, and the device 1700 corresponds to the first device. A feed module 1710 configured to send a registration request to a registration center, where the registration request contains parameter information for the first service, and therefore the registration center sends the parameter information for the first service to the service parameters. Stored in the database, the service parameter database is used to determine the corresponding target service that meets the target parameter information, which is the parameter information of the service required by the first device and is the target parameter. The information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, and the information about the first transmit mode is an in-band identifier. Alternatively, it is an out-of-band identifier, which is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device, and is out-of-band. The identifier is used to indicate the transmission mode in which the data and call information is transmitted separately between the first device and the second device, and the call mode is 1 request 1 response or 1 request multi-response. , The transmit protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol, and the second transmit mode is direct. To receive call information sent by the feed module 1710 and the first device, which is to send information between the first device and the second device, either by means or by using an intermediate node. The call information includes the receive module 1720, which is configured in the receive module 1720 and is used to call the target service.
In summary, a second device in this embodiment of the present application sends a registration request to the registration center, thus the parameter database of the registration center stores parameter information for a plurality of different services. After receiving the service discovery request, the registration center queries the parameter database for the required parameter information, determines the service corresponding to the required parameter information, and sends the service parameter information to the first device. In this way, the first device can call the service of the second device, and thus the first device can get the high quality service.
Optionally, when the second transmit mode is to transmit information between the first device and the second device by using the intermediate node, the target parameter information will determine the location of the intermediate node. Including further, the intermediate node is located on a third party device, registration center, or the device.
Optionally, the network service system is a mobile edge computing system, the mobile edge computing system includes a mobile edge orchestrator and a mobile edge host, the mobile edge host is a mobile edge platform, a first mobile edge application. , And a second mobile edge application, the mobile edge platform is compatible with the registration center, the first mobile edge application is compatible with the first device, the second mobile edge application is compatible with the device, and mobile The edge orchestrator is configured to manage the first mobile edge application and the second mobile edge application.
Optionally, the network service system is a service and system mode workgroup 6 system, the service and system mode workgroup 6 system includes a service registration server, mission-critical services, and an external application, and the service registration server is a registration center. The external application corresponds to the first device, and the mission-critical service corresponds to this device.
Optionally, the network service system is a service and system mode workgroup 2 system, and the service and system mode workgroup 2 system has a network function repository function, a first network function instance, and a second network function instance. Including, the network function repository function corresponds to the registration center, the first network function instance corresponds to the first device, and the second network function instance corresponds to this device.
In summary, a second device in this embodiment of the present application sends a registration request to the registration center, thus the parameter database of the registration center stores parameter information for a plurality of different services. After receiving the service discovery request, the registration center queries the parameter database for the required parameter information, determines the service corresponding to the required parameter information, and sends the service parameter information to the first device. In this way, the first device can call the service of the second device, and thus the first device can get the high quality service.
FIG. 18 shows a service discovery system 1800 according to an embodiment of the present application. System 1800 includes a registration center 1500 in the embodiment shown in FIG. 15, device 1600 in the embodiment shown in FIG. 16, and device 1700 in the embodiment shown in FIG.
FIG. 19 is a schematic structural diagram of the registration center according to the embodiment of the present application. As shown in Figure 19, the registration center has at least one processor 1902 (eg, a general purpose processor CPU with computing and processing power, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or Includes Field Programmable Gate Array (FPGA)). Processor 1902 is configured to manage and schedule modules and components throughout the registration center. The processing module 1520 in the embodiment shown in FIG. 15 can be implemented by processor 1902. The registration center further includes at least one transceiver 1905 (receiver / transmitter) and memory 1906. The receiver module 1510 and feed module 1530 in the embodiment shown in FIG. 15 can be implemented by transceiver 1905. The components of the registration center use internal connection paths to communicate with each other and transmit control and / or data signals.
The methods disclosed in embodiments of this application can be applied to processor 1902 or used to execute executable modules such as computer programs stored in memory 1906. Memory 1906 may include Random Access Memory (RAM) or may further include non-volatile memory. The memory includes read-only memory and random access memory, and may provide the processor with the necessary signaling, data, programs, and the like. Some of the memory may further include non-volatile random access memory (NVRAM). Communication connections to at least one other network element are implemented (wired or wirelessly) by using at least one transceiver 1905.
In some implementations, memory 1906 stores program 19061, processor 1902 runs program 19061, Receiving the service discovery request sent by the first device, the service discovery request carries the target parameter information for the service required by the first device, and the target parameter information is the first. Information about the first transmit mode, including at least one of transmit mode information, call mode information, transmit protocol information, and second transmit mode information, is an in-band or out-of-band identifier. Yes, the in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device, and the out-of-band identifier is the data and the call. The information is used to indicate the transmission mode in which the information is transmitted separately between the first device and the second device, the calling mode is 1 request 1 response or 1 request multi-response, and the transmission protocol is represented. The state transfer application is one of the programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol, and the second transmit mode is direct or intermediate node. By using it is to send and receive information between the first and second devices, by receiving and by determining the target service that corresponds to the target parameter information based on the service parameter database. The service parameter database is used to store the parameter information of different services of the second device, to determine and to send the service response message to the first device, that is, the service response message. Performs the operation of sending and including the description information of the target service.
It should be noted that the registration center can be, in particular, the registration center in the embodiment shown in FIG. 15 and can be configured to perform each step and / or procedure corresponding to the registration center in the method embodiment. ..
From the above technical solution provided in this embodiment of the present application, the service discovery request sent by the first device is received and the service discovery request is the target of the service required by the first device. Carrying parameter information, the target parameter information includes at least one of information about the first transmit mode, information about the call mode, information about the transmit protocol, and information about the second transmit mode, in the target parameter information. It can be seen that the corresponding target service is determined based on the service parameter database and a service response message containing descriptive information for the target service is sent to the first device. In this way, among a variety of services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
FIG. 20 is a schematic structural diagram of the device according to the embodiment of the present application. As shown in FIG. 20, the device can include at least one processor 2002 (eg, a general purpose processor CPU with computing and processing power, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or Includes Field Programmable Gate Array (FPGA)). Processor 2002 is configured to manage and schedule modules and components within the device. The device further includes at least one transceiver 2005 (receiver / transmitter) and memory 2006. The feed module 1610 and receive module 1620 in the embodiment shown in FIG. 16 can be implemented by transceiver 2005. The components of the device use internal connection paths to communicate with each other and transmit control and / or data signals.
The methods disclosed in embodiments of this application can be applied to processor 2002 or used to execute executable modules such as computer programs stored in memory 2006. Memory 2006 may include Random Access Memory (RAM) or may further include non-volatile memory. The memory includes read-only memory and random access memory, and may provide the processor with the necessary signaling, data, programs, and the like. Some of the memory may further include non-volatile random access memory (NVRAM). Communication connections to at least one other network element are implemented (wired or wirelessly) by using at least one transceiver 2005.
In some implementations, memory 2006 stores program 20061, processor 2002 runs program 20061, Sending a service discovery request, the service discovery request carries the target parameter information for the service required by the device, and the service discovery request is the target corresponding to the target parameter information based on the service parameter database. Used to determine the service, the target parameter information includes at least one of information about the first transmit mode, call mode, transmit protocol, and second transmit mode. The information about the transmission mode of 1 is an in-band identifier or an out-of-band identifier, which is a transmission in which the calling information is added to the data for transmission between the first device and the second device. Used to indicate the mode, the out-of-band identifier is used to indicate the transmit mode in which the data and call information is transmitted separately between the first device and the second device, and the call mode is One request, one response, or one request, multiple responses, and the transmission protocol is one of the expression state transfer application programming interface protocol, the advanced message queue interface protocol, the message queuing telemetry transport protocol, and the remote procedure call protocol. And the second send mode is to send information between the first device and the second device, either directly or by using an intermediate node, to send and to send a service response message. To receive, the service response message contains descriptive information for the target service, to receive and to send the call information to a second device, and the call information is used to call the target service. The actions of being sent and being sent are carried out.
From the above technical solution provided in this embodiment of the application, the service discovery request is sent to the registration center and the service discovery request carries the target parameter information for the service required by the first device. , The service discovery request is used to determine the target service corresponding to the first parameter information based on the service parameter database, and the target parameter information is information about the first send mode, information about the call mode, send. It can be seen that the service response message sent by the registration center, which contains at least one of the information about the protocol and the information about the second transmission mode and contains the descriptive information of the target service, is received. In this way, among the various services, it is possible to find a suitable service for the first device based on the service that supports the parameter information. Therefore, the service quality can be improved and the system processing efficiency can be improved.
FIG. 21 is a schematic structural diagram of the device according to the embodiment of the present application. As shown in FIG. 21, the device can include at least one processor 2102 (eg, a general purpose processor CPU with computing and processing power, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or Includes Field Programmable Gate Array (FPGA)). Processor 2102 is configured to manage and schedule modules and components within the device. The device further includes at least one transceiver 2105 (receiver / transmitter) and memory 2106. The feed module 1710 and receive module 1720 in the embodiment shown in FIG. 17 can be implemented by transceiver 2105. The components of the device use internal connection paths to communicate with each other and transmit control and / or data signals.
The methods disclosed in embodiments of the present application may be applied to processor 2102 or may be used to execute an executable module such as a computer program stored in memory 2106. Memory 2106 may include Random Access Memory (RAM) or may further include non-volatile memory. The memory includes read-only memory and random access memory, and may provide the processor with the necessary signaling, data, programs, and the like. Some of the memory may further include non-volatile random access memory (NVRAM). Communication connections to at least one other network element are implemented (wired or wirelessly) by using at least one transceiver 2105.
In some implementations, memory 2106 stores program 21061, processor 2102 runs program 21061, Sending a registration request to the registration center, the registration request contains the parameter information of the first service, therefore the registration center stores the parameter information of the first service in the service parameter database and the service parameter database. Is used to determine the corresponding target service that satisfies the target parameter information, the target parameter information is the parameter information of the service required by the first device, and the target parameter information is the first transmission mode. The information about the first transmit mode is an in-band identifier or an out-of-band identifier, including at least one of information about the call mode, information about the transmit protocol, and information about the second transmit mode. The in-band identifier is used to indicate the transmission mode in which the call information is added to the data for transmission between the first device and the second device, and the out-of-band identifier is the data and call information. Used to indicate the transmit mode that is transmitted separately between the first device and the second device, the call mode is 1 request 1 response or 1 request polyresponse, and the transmit protocol is representational state transfer. It is one of an application programming interface protocol, an advanced message queue interface protocol, a message queuing telemetry transport protocol, and a remote procedure call protocol, with a second transmit mode either directly or using an intermediate node. By transmitting information between the first device and the second device, by sending and receiving the call information sent by the first device, the call information is the target. Performs the actions of receiving and being used to call a service.
From the above technical solution provided in this embodiment of the present application, it is possible that the registration request is sent to the registration center and therefore the parameter database of the registration center stores the parameter information of several different services. Understand. After receiving the service discovery request, the registration center queries the parameter database for the required parameter information, determines the service corresponding to the required parameter information, and sends the service parameter information to the first device. In this way, the first device can call the service of the second device, and thus the first device can get the high quality service.
Embodiments of the present application further provide a computer storage medium, which may store program instructions for performing any one of the above methods.
Optionally, the storage medium can be memory 1906, 2006, or 2106 in particular.
Those skilled in the art will appreciate that the units and algorithmic steps in the examples described with respect to the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. obtain. Whether the function is performed by hardware or software depends on the specific application and design constraints of the technical solution. One of ordinary skill in the art may use different methods to implement the functionality described for each particular application, but implementation should not be considered beyond the scope of this application.
It will be apparently understood by those skilled in the art that detailed work processes of the above systems, devices, and units may be referenced to the corresponding processes in the above method embodiments for ease and brevity of description. Will be done. Details are not described again herein.
It should be understood that in some embodiments provided in this application, the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described are merely examples. For example, a unit split is just a logical function split and can be another split in an actual implementation. For example, multiple units or components may be combined or incorporated into another system, or some features may be ignored or not implemented. In addition, the interconnected or direct coupled or communication connections displayed or described may be implemented through several interfaces. Indirect coupling or communication connections between devices or units can be implemented electrically, mechanically, or in other forms.
Units described as separate parts may or may not be physically separate, and parts labeled as units may or may not be physical units and are placed in one position. It can be obtained or distributed over multiple network units. Part or all of the units may be selected according to the actual requirements to achieve the objectives of the solution of the embodiment.
In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, or each of the units may be physically independent, or at least two units may be integrated into one unit. Can be done.
When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored on a computer-readable storage medium. Based on such understanding, the technical solution, or part that contributes to the prior art, or part of the technical solution in this application may be implemented in the form of a software product. The computer software product is stored on a storage medium and for instructing a computer device (which may be a personal computer, server, network device, etc.) to perform all or part of the steps of the method in the embodiments of the present application. Includes some instructions. The above storage media can store program code such as USB flash drives, removable hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. Includes any medium that can.
The above description is merely a specific implementation of this application and is not intended to limit the scope of protection of this application. Any modifications or substitutions readily understood by those skilled in the art within the technical scope disclosed in this application are within the scope of protection of this application. Therefore, the scope of protection of this application must comply with the scope of protection of the claims.
22 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| JP2023524384A | Cited by | Japan | – | Search report | – |
| JP2003514271A | Cites | Japan | – | Search report | – |
| JP2004530969A | Cites | Japan | Y | Search report | 1-12 |
| US2007208587A1 | Cites | United States of America | Y | Search report | 1-12 |
| JP2008503148A | Cites | Japan | Y | Search report | 1-12 |
| JP2014173891A | Cites | Japan | Y | Search report | 1-12 |
| US2014192717A1 | Cites | United States of America | Y | Search report | 1-12 |
| WO2016199515A1 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | – |
| WO2016199515A1 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | – |
| JP2016526322A | Cites | Japan | A | Search report | – |
| JP2016526322A | Cites | Japan | A | Search report | – |
| "Mobile Edge Computing(MEC) Framework and Reference Architecture", ETSI GS MEC 003 V1.1.1, JPN6020050105, March 2016 (2016-03-01), ISSN: 0004594253 | Non-patent | – | – | Search report | – |
| "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study", 3GPP TR 23.799 V0.6.0, JPN6020050106, July 2016 (2016-07-01), pages 225 - 230, ISSN: 0004594254 | Non-patent | – | – | Search report | – |
15 members in 7 offices
Members15
| Document | Office | Kind | |
|---|---|---|---|
| WO2018219343A1 | World Intellectual Property Organization (WIPO) | A1 | |
| CN108989372A | China | A | |
| KR20200012945A | Republic of Korea | A | |
| EP3629552A1 | European Patent Office (EPO) | A1 | |
| US2020106840A1 | United States of America | A1 | |
| BR112019025213A2 | Brazil | A2 | |
| EP3629552A4 | European Patent Office (EPO) | A4 | |
| JP2020522201AThis record | Japan | A | |
| CN108989372B | China | B | |
| KR102259804B1 | Republic of Korea | B1 | |
| CN113162996A | China | A | |
| EP3629552B1 | European Patent Office (EPO) | B1 | |
| JP7074774B2 | Japan | B2 | |
| US11363105B2 | United States of America | B2 | |
| CN113162996B | China | B |
13 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2020522201
- Application
- 2019566282
Titles2
- Japanese
- サービス発見方法、登録センター、およびデバイス
- English
- Service discovery methods, registration centers, and devices
Classification
- CPC, 5
- H04L67/51
- H04L65/1073
- H04L67/566
- H04L67/567
- H04L67/55
- IPC, 2
- H04L29 06
- H04L12 70
Designated states145
- Regional, 80
- Botswana
- Ghana
- Gambia
- Kenya
- Liberia
- Lesotho
- Malawi
- Mozambique
- Namibia
- Rwanda
- Sudan
- Sierra Leone
- Sao Tome and Principe
- Eswatini
- United Republic of Tanzania
- Uganda
- Zambia
- Zimbabwe
- Armenia
- Azerbaijan
- Belarus
- Kyrgyzstan
- Kazakhstan
- Russian Federation
and 56 moreShow fewer
- Tajikistan
- Turkmenistan
- Albania
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Croatia
- Hungary
- Ireland
- Iceland
- Italy
- Lithuania
- Luxembourg
- Latvia
- Monaco
- North Macedonia
- Malta
- Netherlands (Kingdom of the)
- Norway
- Poland
- Portugal
- Romania
- Serbia
- Sweden
- Slovenia
- Slovakia
- San Marino
- Türkiye
- Burkina Faso
- Benin
- Central African Republic
- Congo
- Côte d’Ivoire
- Cameroon
- Gabon
- Guinea
- Equatorial Guinea
- Guinea-Bissau
- Comoros
- Mali
- Mauritania
- Niger
- Senegal
- Chad
- Togo
- National, 65
- United Arab Emirates
- Antigua and Barbuda
- Angola
- Australia
- Bosnia and Herzegovina
- Barbados
- Bahrain
- Brunei Darussalam
- Brazil
- Belize
- Canada
- Chile
- China
- Colombia
- Costa Rica
- Cuba
- Djibouti
- Dominica
- Dominican Republic
- Algeria
- Ecuador
- Egypt
- Grenada
- Georgia
and 41 moreShow fewer
- Guatemala
- Honduras
- Indonesia
- Israel
- India
- Iran (Islamic Republic of)
- Jordan
- Japan
- Cambodia
- Saint Kitts and Nevis
- Democratic People’s Republic of Korea
- Republic of Korea
- Kuwait
- Lao People’s Democratic Republic
- Saint Lucia
- Sri Lanka
- Libya
- Morocco
- Republic of Moldova
- Montenegro
- Madagascar
- Mongolia
- Mexico
- Malaysia
- Nigeria
- Nicaragua
- New Zealand
- Oman
- Panama
- Peru
- Papua New Guinea
- Philippines
- Qatar
- Saudi Arabia
- Seychelles
- Singapore
- El Salvador
- Syrian Arab Republic
- Thailand
- Tunisia
- Trinidad and Tobago