本公開的非限制性和示例性實施例通常涉及通信,并且具體地涉及用于默認通知訂閱的方法和裝置。
背景技術:
1、本部分介紹了可以有助于更好地理解本公開的多個方面。因此,本部分的陳述應從這種角度來閱讀,以及不應被理解為關于什么在現有技術中或什么不在現有技術中的承認。
2、在第三代合作伙伴計劃(3gpp)基于服務的架構中,網絡功能(nf)生產方和nf消費方可以經由基于服務的接口(sbi)進行通信。sbi是基于超文本傳輸協議(http)的具有javascript對象表示法(json)主體。如3gpp?ts29.500v17.7.0所規定的,其公開內容通過引用全部并入本文,定義了應用編程接口(api)版本控制以確保nf生產方和nf消費方能夠相互兼容。例如,只有支持相同主要版本的nf消費方和nf生產方才能相互通信。
3、如在3gpp?ts29.500v17.7.0中所規定的,特定服務的nf消費方和nf生產方可以協商該服務的所支持的特征。例如,在服務操作調用期間,nf消費方在請求中提供其支持的特征,并且nf生產方將在響應中提供由雙方都支持的特征。因此,如果信息元素僅適用于特定特征,則只有雙方都支持該特征時才應當包括它。
4、對于訂閱/通知場景,nf消費方將在訂閱創建請求中向nf生產方提供其支持的特征,然后nf生產方將在訂閱響應中提供兩者支持的特征。隨后,當針對此訂閱將發送通知時,nf生產方將僅包括nf消費方支持的信息元素,該信息元素在訂閱創建期間進行了協商。
5、在3gpp?sbi中,允許nf消費方和nf生產方之間的隱式訂閱。例如,nf消費方不會在nf生產方上明確創建對接收通知的訂閱。多個方法中的一種方法是默認通知訂閱。
6、如3gpp?ts29.510v17.6.0所規定的,其公開內容通過引用全部并入本文,nf可以在網絡存儲庫功能(nrf)中注冊在它的nf簡檔中的一個或多個默認通知訂閱。在某些用例中,nf生產方(另一個nf)將需要向nf消費方發送默認通知,以及它發現候選nf消費方在nrf中注冊的相應默認通知訂閱的候選nf消費方,并向相應默認通知訂閱中的回調統一資源標識符(uri)發送通知。例如,對于在用戶設備(ue)注冊過程期間的接入和移動性管理功能(amf)重定位,初始amf在nrf中發現目標amf,并向由目標amf在nrf中注冊的回調uri發送n1消息通知。
7、對于默認通知訂閱,nf消費方不會在nf生產方上明確創建訂閱,因此不能應用經由訂閱創建步驟的api版本控制和特征協商。相反,nf消費方注冊針對默認通知訂閱的它支持的一個或多個api版本和特征。當nf生產方向選定的nf消費方發送通知時,nf生產方應考慮nf消費方所支持的api版本和特征以組成通知請求,即僅包含由nf消費方支持的信息元素。
8、3gpp?ts29.510v17.6.0的表6.1.6.2.4-1描述了defaultnotificationsubscription類型的定義。
9、表6.1.6.2.4-1:defaultnotificationsubscription類型的定義
10、
11、
技術實現思路
1、以簡化形式提供本
技術實現要素:
以介紹選擇的構思,以下該構思在詳細描述中被進一步描述。本發明內容既不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于限制所要求保護的主題的范圍。
2、3gpp?ts29.510v16.12.0已經規定nf(服務)實例可以在nf簡檔中注冊默認通知訂閱以接收具有隱式訂閱的通知。在默認通知訂閱內,可以指示針對充當nf服務消費方的nf(服務)實例的相應服務所支持的api版本。然后,生產方相應地組成通知。然而,具有相同通知類型的默認通知可能來自不同的服務,例如,對于location_notification,通知可能由amf(namf_location_eventnotify)或位置管理功能(lmf)(nmlf_location_eventnotify)生成。如果針對nf消費方,所支持的amf?api和lmf?api的api版本是不同的,則因此不能清楚地識別所支持的api版本。
3、按照3gpp?ts29.510v17.6.0所定義的,對于每個默認通知訂閱,nf消費方可以注冊一個版本ie(信息元素)和一個supportedfeatures?ie,以指示與針對默認通知類型的服務相對應的所支持的一個或多個api版本和一個或多個特征。
4、確實是以下這樣:通常通知類型僅由一個服務生成,例如對于n1消息通知,它僅由namf_communication服務定義和生成,因此由nf消費方注冊的所支持的特征始終用于namf_communication服務。但是,對于特定默認通知類型,例如位置報告,以下是可能的:通知能夠由多個服務(例如amf和lmf)生成。當默認通知類型可以由多個服務生成時,nf消費方不可能指示它針對這些不同服務所支持的api版本和特征。
5、當前多個默認通知訂閱用于冗余目的,即區分針對相同通知類型的不同回調uri。nf消費方始終認為它們是等效的,并簡單地選擇它們中的一個來傳遞通知。
6、為了克服或緩解上述問題中的至少一個問題或其他問題,用于默認通知訂閱的改進的解決方案可能是期望的。
7、在本公開的第一方面中,提供了一種由第一網絡節點執行的方法。該方法可以包括向網絡存儲庫功能(nrf)發送包括第一網絡節點的網絡功能簡檔的注冊請求。第一網絡節點的網絡功能簡檔可以包括針對用于第一網絡節點作為網絡功能(nf)服務消費方的一個或多個服務的一個或多個默認通知訂閱。針對所述一個或多個服務的一個或多個默認通知訂閱可以包括用于接收針對一個或多個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。所述服務特定信息可以包括由作為nf服務消費方的第一網絡節點支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。該方法可以進一步包括從nrf接收注冊響應。
8、在實施例中,針對一個或多個服務的一個或多個默認通知訂閱中的每個默認通知訂閱可以被用于接收對應服務的通知。
9、在實施例中,針對一個或多個服務的一個或多個默認通知訂閱中的每個默認通知訂閱可以包括指示特定服務的信息。
10、在實施例中,指示特定服務的信息可以包括特定服務的名稱。
11、在實施例中,針對一個或多個服務的一個或多個默認通知訂閱可以包括按服務的服務特定信息。
12、在實施例中,第一網絡節點可以是一個或多個服務的網絡功能服務消費方。
13、在實施例中,第一網絡節點可以包括網關移動位置中心(gmlc)。
14、在實施例中,該方法可以進一步包括向網絡存儲庫功能(nrf)發送包括第一網絡節點的更新的網絡功能簡檔的注冊更新請求。第一網絡節點的更新的網絡功能簡檔可以包括針對用于第一網絡節點作為nf服務消費方的一個或多個服務的一個或多個更新的默認通知訂閱。該方法可以進一步包括從nrf接收注冊更新響應。
15、在本公開的第二方面中,提供了一種由第二網絡節點執行的方法。該方法可以包括向第三網絡節點發送第一發現請求。該方法可以進一步包括從第三網絡節點接收第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
16、在實施例中,針對至少一個服務的至少一個默認通知訂閱中的每個默認通知訂閱可以被用于接收對應服務的通知。
17、在實施例中,針對至少一個服務的至少一個默認通知訂閱中的每個默認通知訂閱可以包括指示特定服務的信息。
18、在實施例中,指示特定服務的信息可以包括特定服務的名稱。
19、在實施例中,針對至少一個服務的至少一個默認通知訂閱可以包括按服務的服務特定信息。
20、在實施例中,該方法可以進一步包括從至少一個默認通知訂閱中確定與用于第二網絡節點作為nf服務生產方的一個服務匹配的默認通知訂閱。該方法可以進一步包括:根據所確定的默認通知訂閱和在所確定的默認通知訂閱中指示的所述一個服務的服務特定信息,生成默認通知。該方法可以進一步包括向在所確定的默認通知訂閱中指示的默認通知端點,發送默認通知。
21、在實施例中,默認通知可以是位置報告默認通知。
22、在實施例中,第二網絡節點可以是網絡功能服務生產方,并且至少一個第一網絡節點是網絡功能服務消費方。
23、在實施例中,第二網絡節點可以包括接入和移動性管理功能(amf)或位置管理功能(lmf)中的至少一項。
24、在實施例中,第三網絡節點可以包括網絡存儲庫功能(nrf)或服務通信代理(scp)中的至少一項。
25、在實施例中,至少一個第一網絡節點可以包括網關移動位置中心(gmlc)。
26、在本公開的第三方面,提供了一種由第三網絡節點執行的方法。該方法可以包括從第二網絡節點接收第一發現請求。該方法可以進一步包括向第二網絡節點發送第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
27、在實施例中,針對至少一個服務的至少一個默認通知訂閱中的每個默認通知訂閱可以被用于接收對應服務的通知。
28、在實施例中,針對至少一個服務的至少一個默認通知訂閱中的每個默認通知訂閱可以包括指示特定服務的信息。
29、在實施例中,指示特定服務的信息可以包括特定服務的名稱。
30、在實施例中,針對至少一個服務的至少一個默認通知訂閱可以包括按服務的服務特定信息。
31、在實施例中,第二網絡節點可以是網絡功能生產方,并且至少一個第一網絡節點可以是網絡功能消費方。
32、在實施例中,第二網絡節點可以包括接入和移動性管理功能(amf)或位置管理功能(lmf)中的至少一項。
33、在實施例中,第三網絡節點可以包括網絡存儲庫功能(nrf)或服務通信代理(scp)中的至少一項。
34、在實施例中,至少一個第一網絡節點可以包括網關移動位置中心(gmlc)。
35、在實施例中,當第三網絡節點是nrf時,該方法可以進一步包括從第一網絡節點接收包括第一網絡節點的網絡功能簡檔的注冊請求。第一網絡節點的網絡功能簡檔可以包括針對一個或多個服務的一個或多個默認通知訂閱。該方法可以進一步包括存儲第一網絡節點的網絡功能簡檔。該方法可以進一步包括向第一網絡節點發送注冊響應。
36、在實施例中,當第三網絡節點是nrf時,該方法可以進一步包括從第一網絡節點接收包括第一網絡節點的更新的網絡功能簡檔的注冊更新請求。第一網絡節點的更新的網絡功能簡檔可以包括針對一個或多個服務的一個或多個更新的默認通知訂閱。該方法可以進一步包括存儲第一網絡節點的更新的網絡功能簡檔。該方法可以進一步包括向第一網絡節點發送注冊更新響應。
37、在實施例中,當第三網絡節點是scp時,該方法可以進一步包括向nrf發送第二發現請求。該方法可以進一步包括從nrf接收第二發現響應。第二發現響應可以包括針對由作為nf服務消費方的至少一個第一網絡節點支持的至少一個服務的至少一個默認通知訂閱。
38、在實施例中,當第三網絡節點是第一nrf時,該方法可以進一步包括向第二nrf發送第三發現請求。該方法可以進一步包括從第二nrf接收第三發現響應。第三發現響應可以包括針對由作為nf服務消費方的至少一個第一網絡節點支持的至少一個服務的至少一個默認通知訂閱。
39、在本公開的第四方面中,提供了第一網絡節點。第一網絡節點可以包括處理器和耦合到處理器的存儲器。所述存儲器存儲可由所述處理器執行的指令。第一網絡節點可操作以向網絡存儲庫功能(nrf)發送包括第一網絡節點的網絡功能簡檔的注冊請求。第一網絡節點的網絡功能簡檔可以包括針對用于第一網絡節點作為網絡功能(nf)服務消費方的一個或多個服務的一個或多個默認通知訂閱。針對所述一個或多個服務的一個或多個默認通知訂閱可以包括用于接收針對一個或多個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。第一網絡節點進一步可操作以從nrf接收注冊響應。
40、在本公開內容的第五方面中,提供了第二網絡節點。第二網絡節點可以包括處理器和耦合到處理器的存儲器。所述存儲器存儲可由所述處理器執行的指令。第二網絡節點可操作以向第三網絡節點發送第一發現請求。第二網絡節點進一步可操作以從第三網絡節點接收第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對所述至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
41、在本公開的第六方面中,提供了第三網絡節點。第三網絡節點可以包括處理器和耦合到處理器的存儲器。所述存儲器存儲可由所述處理器執行的指令。第三網絡節點可操作以從第二網絡節點接收第一發現請求。第三網絡節點進一步可操作以向第二網絡節點發送第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
42、在本公開的第七方面中,提供了第一網絡節點。第一網絡節點可以包括第一發送模塊,該第一發送模塊被配置為向網絡存儲庫功能(nrf)發送包括第一網絡節點的網絡功能簡檔的注冊請求。第一網絡節點的網絡功能簡檔可以包括針對用于第一網絡節點作為網絡功能(nf)服務消費方的一個或多個服務的一個或多個默認通知訂閱。針對一個或多個服務的一個或多個默認通知訂閱可以包括用于接收針對一個或多個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。第二網絡節點可以進一步包括第一接收模塊,該第一接收模塊被配置為從nrf接收注冊響應。
43、在實施例中,第一網絡節點可以進一步包括第二發送模塊,其被配置為向網絡存儲庫功能(nrf)發送包括第一網絡節點的更新的網絡功能簡檔的注冊更新請求。第一網絡節點的更新的網絡功能簡檔可以包括針對用于第一網絡節點作為nf服務消費方的一個或多個服務的一個或多個更新的默認通知訂閱。
44、在實施例中,第一網絡節點可以進一步包括第二接收模塊,其被配置為從nrf接收注冊更新響應。
45、在本公開的第八方面中,提供了第二網絡節點。第二網絡節點可以包括第一發送模塊,其被配置為向第三網絡節點發送第一發現請求。第二網絡節點可以進一步包括接收模塊,其被配置為從第三網絡節點接收第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
46、在實施例中,第二網絡節點可以進一步包括確定模塊,其被配置為從至少一個默認通知訂閱中確定與用于第二網絡節點作為nf服務生產方的一個服務匹配的默認通知訂閱。
47、在實施例中,第二網絡節點可以進一步包括生成模塊,其被配置為根據所確定的默認通知訂閱和在所確定的默認通知訂閱中指示的一個服務的服務特定信息,生成默認通知。
48、在實施例中,第二網絡節點可以進一步包括第二發送模塊,其被配置為向在所確定的默認通知訂閱中指示的默認通知端點,發送默認通知。
49、在本公開的第九方面中,提供了第三網絡節點。第三網絡節點可以包括第一接收模塊,其被配置為從第二網絡節點接收第一發現請求。第三網絡節點可以進一步包括第一發送模塊,其被配置為向第二網絡節點發送第一發現響應。第一發現響應可以包括針對用于至少一個第一網絡節點作為網絡功能(nf)服務消費方的至少一個服務的至少一個默認通知訂閱。針對至少一個服務的至少一個默認通知訂閱可以包括用于接收針對至少一個服務的通知的一個默認通知訂閱。所述一個默認通知訂閱可以包括按服務的服務特定信息的映射,所述映射指示服務的服務名稱到服務特定信息的映射。服務特定信息可以包括由第一網絡節點作為nf服務消費方所支持的服務的至少一個應用編程接口(api)版本,以及由第一網絡節點作為nf服務消費方所支持的服務的至少一個特征。
50、在實施例中,當第三網絡節點是nrf時,第三網絡節點可以進一步包括第二接收模塊,其被配置為從第一網絡節點接收包括第一網絡節點的網絡功能簡檔的注冊請求。第一網絡節點的網絡功能簡檔可以包括針對一個或多個服務的一個或多個默認通知訂閱。第三網絡節點可以進一步包括第一存儲模塊,其被配置為存儲第一網絡節點的網絡功能簡檔。第三網絡節點可以進一步包括第二發送模塊,其被配置為向第一網絡節點發送注冊響應。
51、在實施例中,當第三網絡節點是nrf時,第三網絡節點可以進一步包括第三接收模塊,其被配置為從第一網絡節點接收包括第一網絡節點的更新的網絡功能簡檔的注冊更新請求。第一網絡節點的更新的網絡功能簡檔可以包括針對一個或多個服務的一個或多個更新的默認通知訂閱。第三網絡節點可以進一步包括第二存儲模塊,其被配置為存儲第一網絡節點的更新的網絡功能簡檔。第三網絡節點可以進一步包括第三發送模塊,其被配置為向第一網絡節點發送注冊更新響應。
52、在實施例中,當第三網絡節點是scp時,第三網絡節點可以進一步包括第四發送模塊,其被配置為向nrf發送第二發現請求。第三網絡節點可以進一步包括第四接收模塊,其被配置為從nrf接收第二發現響應。第二發現響應可以包括針對由作為nf服務消費方的至少一個第一網絡節點支持的至少一個服務的至少一個默認通知訂閱。
53、在實施例中,當第三網絡節點是第一nrf時,第三網絡節點可以進一步包括第五發送模塊,其被配置為向第二nrf發送第三發現請求。第三網絡節點可以進一步包括第五接收模塊,其被配置為從第二nrf接收第三發現響應。第三發現響應可以包括針對由作為nf服務消費方的至少一個第一網絡節點支持的至少一個服務的至少一個默認通知訂閱。
54、在本公開內容的另一個方面中,提供了一種包括指令的計算機程序產品,當由至少一個處理器執行所述指令時,所述指令使得所述至少一個處理器執行根據第一或第二或第三方面中的任一方面的方法。
55、在本公開內容的另一個方面,提供了一種存儲指令的計算機可讀存儲介質,當由至少一個處理器執行所述指令時,所述指令使得所述至少一個處理器執行根據第一或第二或第三方面中的任一方面的方法。
56、本文中的實施例可以提供許多優點,下面是優點的示例的非詳盡的列表。在本文中的一些實施例中,它使得能夠針對默認通知訂閱的在nf生產方和nf消費方之間成功的api版本控制和/或特征協商。在本文中的一些實施例中,當多個服務可以生成默認通知類型時,nf消費方可以指示針對這些不同服務它支持的api版本和/或特征。在本文中的一些實施例中,nf服務生產方可以從至少一個默認通知訂閱中確定與由nf服務生產方支持的一個服務匹配的默認通知訂閱,然后nf服務生產方可以據此組成通知。本文中的實施例不限于上述特征和優點。本領域技術人員在閱讀以下詳細描述后將認識到額外的特征和優點。