本公開涉及通信,尤其涉及一種基于位置的服務發現方法、裝置、電子設備及介質。
背景技術:
1、相關技術中,網絡倉儲功能(network?repository?function,簡稱nrf),并未按照位置參數locality字符串最長匹配原則進行返回網元功能實體(network?function,簡稱nf)配置文件profile,往往指示返回的nf配置文件profile是與位置參數locality全匹配和不匹配,當僅返回與locality全匹配的nf?profile時,在所有全匹配的nf?profile不滿足服務的情況下,nf使用者將不攜帶locality進行二次查詢,并重新檢查所有nf?profile,選擇拓撲位置最近的nf配置文件,該方法雖然能選擇到最近的nf配置文件,但會消耗更多的資源和時間,或者隨機選擇一個nf?profile,可能導致選擇到拓撲位置最遠的nf文件,因此,如何精準地獲取最優的nf配置文件,并提高獲取最優的nf配置文件的效率,已成為亟待解決的問題。
技術實現思路
1、本公開提供一種基于位置的服務發現方法、裝置、電子設備及介質,以至少解決相關技術中的選取最優的nf配置文件過程中精確度不高以及效率較低的問題。
2、本公開的技術方案如下:
3、根據本公開實施例的第一方面,提供一種基于位置的服務發現方法,由網絡倉儲功能nrf執行,包括:接收網元功能實體nf使用者發送的服務發現請求,其中,所述服務發現請求中攜帶優選位置查詢參數;獲取候選nf配置文件的位置參數;對所述候選nf配置文件的位置參數和所述優選位置查詢參數進行匹配,得到與所述位置參數不同匹配程度的目標nf配置文件,并將所述目標nf配置文件反饋至所述nf使用者。
4、根據本公開實施例的第二方面,提供一種基于位置的服務發現方法,由nf使用者執行,包括:向nrf發送服務發現請求,其中,所述服務發現請求中攜帶優選位置查詢參數;獲取nrf反饋的與所述位置參數不同匹配程度的目標nf配置文件。
5、根據本公開實施例的第三方面,提供一種基于位置的服務發現裝置,由網絡倉儲功能nrf執行,包括:接收模塊,用于接收網元功能實體nf使用者發送的服務發現請求,其中,所述服務發現請求中攜帶優選位置查詢參數;第一獲取模塊,用于獲取候選nf配置文件的位置參數;匹配模塊,用于對所述候選nf配置文件的位置參數和所述優選位置查詢參數進行匹配,得到與所述位置參數不同匹配程度的目標nf配置文件,并將所述目標nf配置文件反饋至所述nf使用者。
6、根據本公開實施例的第四方面,提供一種基于位置的服務發現裝置,由網絡倉儲功能nrf執行,包括:發送模塊,用于向nrf發送服務發現請求,其中,所述服務發現請求中攜帶優選位置查詢參數;獲取模塊,用于獲取nrf反饋的與所述位置參數不同匹配程度的目標nf配置文件。
7、根據本公開實施例的第五方面,提供一種電子設備,包括:處理器;用于存儲所述處理器的可執行指令的存儲器;其中,所述處理器被配置為執行所述指令,以實現如本公開實施例第一方面所述的基于位置的服務發現方法,或者實現如本公開實施例第二方面所述的基于位置的服務發現方法。
8、根據本公開實施例的第六方面,提供一種計算機可讀存儲介質,當所述計算機可讀存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行如本公開實施例第一方面所述的基于位置的服務發現方法,或者實現如本公開實施例第二方面所述的基于位置的服務發現方法。
9、本公開的實施例提供的技術方案至少帶來以下有益效果:
10、本公開實施例,通過接收網元功能實體nf使用者發送的服務發現請求,其中,服務發現請求中攜帶優選位置查詢參數,獲取候選nf配置文件的位置參數,對候選nf配置文件的位置參數和優選位置查詢參數進行匹配,得到與位置參數不同匹配程度的目標nf配置文件,并將目標nf配置文件反饋至nf使用者,本公開通過擴展優選位置匹配標志,可以使nrf返回與位置參數全匹配、部分匹配和不匹配的nf配置文件,基于優選位置匹配標志,可以更加精準地確定最優的nf配置文件,提高確定最優的nf配置文件的效率。
11、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
1.一種基于位置的服務發現方法,其特征在于,由網絡倉儲功能nrf執行,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述候選nf配置文件的位置參數和所述優選位置查詢參數進行匹配,得到與所述位置參數不同匹配程度的目標nf配置文件,包括:
3.根據權利要求2所述的方法,其特征在于,所述對所述候選nf配置文件的位置參數和所述優選位置查詢參數進行匹配,生成用于指示所述候選nf配置文件匹配程度的優選位置匹配標志,包括:
4.根據權利要求3所述的方法,其特征在于,所述對所述nf配置文件的位置參數和所述優選位置查詢參數進行匹配,生成匹配程度為完全匹配的第一優選位置匹配標志或部分匹配的第二優選位置匹配標志或不匹配的第三優選位置匹配標志,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述優選位置匹配標志,對所述候選nf配置文件進行分類,以得到與所述位置參數不同匹配程度的目標nf配置文件,還包括:
6.根據權利要求4-5中任一項所述的方法,其特征在于,所述方法,還包括:
7.根據權利要求1所述的方法,其特征在于,所述獲取候選nf配置文件的位置參數,包括:
8.一種基于位置的服務發現方法,其特征在于,由nf使用者執行,所述方法包括:
9.一種基于位置的服務發現裝置,其特征在于,由網絡倉儲功能nrf執行,所述裝置包括:
10.根據權利要求9所述的裝置,其特征在于,所述匹配模塊,還用于:
11.根據權利要求10所述的裝置,其特征在于,所述匹配模塊,還用于:
12.根據權利要求11所述的裝置,其特征在于,所述匹配模塊,還用于:
13.根據權利要求12所述的裝置,其特征在于,所述匹配模塊,還用于:
14.根據權利要求12-13中任一項所述的裝置,其特征在于,所述裝置,還用于:
15.根據權利要求9所述的裝置,其特征在于,所述獲取模塊,用于:
16.一種基于位置的服務發現裝置,其特征在于,由nf使用者執行,所述裝置,包括:
17.一種電子設備,其特征在于,包括:
18.一種計算機可讀存儲介質,其特征在于,當所述計算機可讀存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行如權利要求1-7中任一項所述的基于位置的服務發現方法,或者實現如權利要求8中所述的基于位置的服務發現方法。