本技術(shù)屬于核心網(wǎng)領(lǐng)域,特別涉及一種協(xié)議確定方法、裝置、電子設(shè)備、介質(zhì)和計算機程序產(chǎn)品。
背景技術(shù):
1、為了推進網(wǎng)絡(luò)智能分析和高效數(shù)據(jù)采集,第三代合作伙伴計劃(3rd?generationpartnership?project,3gpp)定義了數(shù)據(jù)分析功能(network?data?analytics?function,nwdaf)、數(shù)據(jù)采集協(xié)調(diào)功能(distributed?computing?and?coordination?function,dccf)、分析數(shù)據(jù)存儲庫功能(analytics?data?repository?function,adrf)、消息框架適配功能(messaging?framework?adaptor?function,mfaf)等網(wǎng)元,nwdaf、dccf、adrf、mfaf與5g核心網(wǎng)網(wǎng)絡(luò)功能(network?function,nf)間的數(shù)據(jù)采集訂閱與數(shù)據(jù)通知反饋均基于服務(wù)化通信機制,傳輸層采用傳輸控制協(xié)議(transmission?control?protocol,tcp)。但是,當數(shù)據(jù)量大、上報頻次高時,傳輸層采用tcp協(xié)議進行數(shù)據(jù)傳輸對網(wǎng)元的性能開銷大、傳輸帶寬占用高。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種協(xié)議確定方法、裝置、電子設(shè)備、介質(zhì)和計算機程序產(chǎn)品。
2、本技術(shù)實施例提供了一種協(xié)議確定方法,應(yīng)用于第一網(wǎng)元,所述方法包括:
3、通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求、所述第二網(wǎng)元發(fā)送的第一指示信息或協(xié)商結(jié)果確定目標傳輸層協(xié)議;其中,所述第一數(shù)據(jù)訂閱請求包括目標數(shù)據(jù)的信息;所述第一指示信息包括所述第二網(wǎng)元確定的所述目標傳輸層協(xié)議;所述協(xié)商結(jié)果包括所述第一網(wǎng)元與所述第二網(wǎng)元協(xié)商確定的所述目標傳輸層協(xié)議;所述目標數(shù)據(jù)表示所述第二網(wǎng)元向所述第一網(wǎng)元訂閱的數(shù)據(jù);所述目標傳輸層協(xié)議用于實現(xiàn)對所述目標數(shù)據(jù)的傳輸。
4、在一些實施例中,通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議,包括:通過所述第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求獲取所述目標數(shù)據(jù)的信息;基于所述第一網(wǎng)元的本地配置,以及所述目標數(shù)據(jù)的信息確定目標傳輸層協(xié)議;其中,所述本地配置包括所述目標數(shù)據(jù)的信息與所述傳輸層協(xié)議的對應(yīng)關(guān)系。
5、可以看出,本實施例具體給出了第一網(wǎng)元通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議的方法。第一網(wǎng)元能夠通過本地配置,以及第一數(shù)據(jù)訂閱請求中的目標數(shù)據(jù)的信息,快速確定目標數(shù)據(jù)對應(yīng)的目標傳輸層協(xié)議。通過確定合適的傳輸層協(xié)議,有利于提高數(shù)據(jù)傳輸過程中的帶寬利用率,降低網(wǎng)元的性能開銷。
6、在一些實施例中,通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議,包括:通過所述第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求獲取所述目標數(shù)據(jù)的信息;通過所述目標數(shù)據(jù)的信息確定所述目標數(shù)據(jù)的資源占用信息;基于所述資源占用信息確定所述目標傳輸層協(xié)議。
7、可以看出,本實施例給出了另一種由第一網(wǎng)元通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議的方法,第一網(wǎng)元能夠通過評估目標數(shù)據(jù)的資源占用信息,確定本次數(shù)據(jù)傳輸適用的目標傳輸層協(xié)議,使第一網(wǎng)元確定的目標傳輸層協(xié)議更適用于當前目標數(shù)據(jù)的傳輸,有利于提高帶寬利用率,降低網(wǎng)元的性能開銷。
8、在一些實施例中,所述第一數(shù)據(jù)訂閱請求還包括目標地址,以及目標地址對應(yīng)的傳輸層協(xié)議的端口號;通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議之后,所述方法還包括:根據(jù)所述目標地址對應(yīng)的傳輸層協(xié)議的端口號,確定所述目標地址是否滿足所述目標傳輸層協(xié)議的傳輸條件;在所述目標地址滿足所述目標傳輸層協(xié)議的傳輸條件的情況下,基于所述目標傳輸層協(xié)議向所述目標地址發(fā)送所述目標數(shù)據(jù)。
9、可以看出,在第一網(wǎng)元確定目標傳輸層協(xié)議后,還會判斷目標地址是否滿足目標傳輸層協(xié)議的傳輸條件。通過在目標地址滿足目標傳輸層協(xié)議的傳輸條件時,再確定基于目標傳輸層協(xié)議進行目標數(shù)據(jù)的傳輸,有利于提高目標數(shù)據(jù)傳輸?shù)某晒β省?/p>
10、在一些實施例中,通過所述第二網(wǎng)元發(fā)送的第一指示信息確定目標傳輸層協(xié)議,包括:接收所述第二網(wǎng)元發(fā)送的第二數(shù)據(jù)訂閱請求;所述第二數(shù)據(jù)訂閱請求包括所述第一指示信息、目標地址以及所述目標地址對應(yīng)的傳輸層協(xié)議的端口號;基于所述第二數(shù)據(jù)訂閱請求確定所述目標傳輸層協(xié)議;所述通過所述第二網(wǎng)元發(fā)送的第一指示信息確定目標傳輸層協(xié)議之后,所述方法還包括:基于所述第一指示信息中的目標傳輸層協(xié)議、所述目標地址以及所述目標地址對應(yīng)的傳輸層協(xié)議的端口號,向所述目標地址發(fā)送所述目標數(shù)據(jù)。
11、可以看出,與上述實施例給出的方法不同,第一網(wǎng)元不僅能夠主動根據(jù)第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議,還能獲取由第二網(wǎng)元指定的目標傳輸層協(xié)議,也就是說,第二網(wǎng)元也能主動確定當前目標數(shù)據(jù)對應(yīng)的目標傳輸層協(xié)議,使第一網(wǎng)元直接按照第二網(wǎng)元確定的目標傳輸層協(xié)議傳輸目標數(shù)據(jù)。通過第二網(wǎng)元確定目標傳輸層協(xié)議,能夠降低第一網(wǎng)元的資源利用率,同時也有利于提高目標數(shù)據(jù)傳輸中的帶寬利用率,降低網(wǎng)元的性能開銷。
12、在一些實施例中,所述第二數(shù)據(jù)訂閱請求還包括所述目標數(shù)據(jù)的信息;所述基于所述第一指示信息中的目標傳輸層協(xié)議、所述目標地址以及所述目標地址對應(yīng)的傳輸層協(xié)議的端口號,向所述目標地址發(fā)送所述目標數(shù)據(jù)之前,所述方法還包括:基于所述目標數(shù)據(jù)的信息確定所述目標數(shù)據(jù)。
13、可以看出,第二數(shù)據(jù)訂閱請求除了第一指示信息外,還包括目標數(shù)據(jù)的信息,使第一網(wǎng)元能夠同時確定目標數(shù)據(jù),以及目標數(shù)據(jù)傳輸所需的目標傳輸層協(xié)議,提升目標數(shù)據(jù)的傳輸效率。
14、在一些實施例中,通過協(xié)商結(jié)果確定目標傳輸層協(xié)議之前,所述方法還包括:接收所述第二網(wǎng)元發(fā)送的第一協(xié)商請求;所述第一協(xié)商請求包括所述目標數(shù)據(jù)的信息,以及第二指示信息;所述第二指示信息包括所述第二網(wǎng)元確定的所述目標傳輸層協(xié)議;通過所述第一協(xié)商請求判斷是否滿足所述目標傳輸層協(xié)議的傳輸條件;在滿足所述目標傳輸層協(xié)議的傳輸條件的情況下,得到協(xié)商結(jié)果;所述協(xié)商結(jié)果包括目標傳輸層協(xié)議。
15、可以看出,通過本實施例給出的方法,第二網(wǎng)元能夠先確定目標傳輸層協(xié)議,并與第一網(wǎng)元進行協(xié)商,在確定第一網(wǎng)元滿足目標傳輸層協(xié)議的傳輸條件情況下,再最終確定目標傳輸層協(xié)議,有利于提升確定目標傳輸層協(xié)議的準確性。
16、在一些實施例中,所述得到協(xié)商結(jié)果之后,所述方法還包括:向所述第二網(wǎng)元發(fā)送所述第一響應(yīng);所述第一響應(yīng)用于響應(yīng)所述第一協(xié)商請求;所述第一響應(yīng)包括所述協(xié)商結(jié)果。
17、可以看出,通過將第一協(xié)商結(jié)果發(fā)送給第二網(wǎng)元,有助于使第二網(wǎng)元基于協(xié)商結(jié)果向第一網(wǎng)元發(fā)送數(shù)據(jù)訂閱請求,有利于提高目標數(shù)據(jù)傳輸過程中的帶寬利用率,降低網(wǎng)元的性能開銷。
18、在一些實施例中,所述通過協(xié)商結(jié)果確定目標傳輸層協(xié)議之前,所述方法還包括:向所述第二網(wǎng)元發(fā)送第二協(xié)商請求;所述第二協(xié)商請求包括所述目標數(shù)據(jù)的信息,以及所述第一網(wǎng)元支持的傳輸層協(xié)議;所述第一網(wǎng)元支持的傳輸層協(xié)議包括目標傳輸層協(xié)議;接收所述第二網(wǎng)元發(fā)送的第二響應(yīng);所述第二響應(yīng)用于響應(yīng)所述第二協(xié)商請求;所述第二響應(yīng)包括所述協(xié)商結(jié)果;所述協(xié)商結(jié)果包括所述目標傳輸層協(xié)議。
19、可以看出,本實施例還給出了由第一網(wǎng)元向第二網(wǎng)元主動發(fā)起第二協(xié)商請求的方法,有利于使第二網(wǎng)元基于第二協(xié)商請求包括的第一網(wǎng)元支持的傳輸層協(xié)議,確定目標傳輸層協(xié)議,提高目標數(shù)據(jù)傳輸成功率。
20、在一些實施例中,所述目標數(shù)據(jù)的信息包括所述目標數(shù)據(jù)對應(yīng)的事件標識、所述目標數(shù)據(jù)的數(shù)據(jù)指標、所述數(shù)據(jù)指標的類型、所述目標數(shù)據(jù)的傳輸可靠性要求、所述目標數(shù)據(jù)的上報頻次中的一個或多個。
21、可以看出,通過目標數(shù)據(jù)的信息,有利于根據(jù)目標數(shù)據(jù)的信息確定合適的目標傳輸層協(xié)議,當目標數(shù)據(jù)的信息包括目標數(shù)據(jù)的傳輸要求的情況下,基于目標數(shù)據(jù)的信息確定合適的目標傳輸層協(xié)議,有利于在滿足目標數(shù)據(jù)的傳輸要求的情況下,降低數(shù)據(jù)傳輸過程中的帶寬占用率。
22、在一些實施例中,所述確定目標傳輸層協(xié)議之后,所述方法還包括:在確定所述目標傳輸層協(xié)議為udp協(xié)議的情況下,基于所述udp協(xié)議發(fā)送所述目標數(shù)據(jù)。
23、可以看出,本實施例給出了第一網(wǎng)元能夠基于udp協(xié)議發(fā)送目標數(shù)據(jù),相比于相關(guān)技術(shù)只能通過tcp協(xié)議進行數(shù)據(jù)傳輸?shù)那闆r,本實施例給出的方法能夠支持網(wǎng)元進行udp傳輸,有利于降低網(wǎng)元數(shù)據(jù)傳輸中的性能開銷。
24、本技術(shù)實施例還提供了一種協(xié)議確定方法,應(yīng)用于第二網(wǎng)元,所述方法包括:向第一網(wǎng)元發(fā)送第一數(shù)據(jù)訂閱請求,使得所述第一網(wǎng)元通過所述第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議;所述第一數(shù)據(jù)訂閱請求包括目標數(shù)據(jù)的信息;所述目標數(shù)據(jù)表示所述第二網(wǎng)元向所述第一網(wǎng)元訂閱的數(shù)據(jù);所述目標傳輸層協(xié)議用于實現(xiàn)對所述目標數(shù)據(jù)的傳輸;或者,向所述第一網(wǎng)元發(fā)送第一指示信息,所述第一指示信息包括所述目標傳輸層協(xié)議;或者,通過協(xié)商結(jié)果確定所述目標傳輸層協(xié)議;所述協(xié)商結(jié)果包括所述第一網(wǎng)元與所述第二網(wǎng)元協(xié)商確定的所述目標傳輸層協(xié)議。
25、在一些實施例中,所述向所述第一網(wǎng)元發(fā)送第一指示信息之前,所述方法還包括:基于所述目標數(shù)據(jù)的類型,以及所述第一網(wǎng)元的信息確定所述目標傳輸層協(xié)議;所述目標數(shù)據(jù)的類型包括所述目標數(shù)據(jù)的應(yīng)用場景的類型。
26、可以看出,第二網(wǎng)元能夠根據(jù)目標數(shù)據(jù)的應(yīng)用場景,以及第一網(wǎng)元的信息確定目標傳輸層協(xié)議,有利于降低目標數(shù)據(jù)傳輸中網(wǎng)元的性能開銷,降低通過第一網(wǎng)元確定目標傳輸層協(xié)議的性能開銷。
27、在一些實施例中,所述向所述第一網(wǎng)元發(fā)送第一指示信息,包括:向所述第一網(wǎng)元發(fā)送第二數(shù)據(jù)訂閱請求;所述第二數(shù)據(jù)訂閱請求包括第一指示信息、目標地址以及所述目標地址對應(yīng)的傳輸層協(xié)議的端口號;所述第二數(shù)據(jù)訂閱請求用于使所述第一網(wǎng)元基于所述目標傳輸層協(xié)議向所述目標地址發(fā)送所述目標數(shù)據(jù)。
28、可以看出,第二網(wǎng)元能夠確定當前目標數(shù)據(jù)傳輸?shù)哪繕藗鬏攲訁f(xié)議,使第一網(wǎng)元直接按照第二網(wǎng)元確定的目標傳輸層協(xié)議傳輸目標數(shù)據(jù),能夠降低第一網(wǎng)元自身的資源開銷,有利于提高目標數(shù)據(jù)傳輸中的帶寬利用率,降低網(wǎng)元的性能開銷。
29、在一些實施例中,所述第二數(shù)據(jù)訂閱請求還包括所述目標數(shù)據(jù)的信息;所述目標數(shù)據(jù)的信息用于使所述第一網(wǎng)元確定所述目標數(shù)據(jù)。
30、可以看出,第二數(shù)據(jù)訂閱請求除了第一指示信息外,還包括目標數(shù)據(jù)的信息,使第一網(wǎng)元能夠基于第二數(shù)據(jù)訂閱請求同時確定目標數(shù)據(jù),以及目標數(shù)據(jù)對應(yīng)的目標傳輸層協(xié)議,有利于提升目標數(shù)據(jù)的傳輸效率,提升帶寬利用率,降低網(wǎng)元性能開銷。
31、在一些實施例中,所述通過協(xié)商結(jié)果確定所述目標傳輸層協(xié)議之前,所述方法還包括:確定第二指示信息;所述第二指示信息包括所述目標傳輸層協(xié)議;向所述第一網(wǎng)元發(fā)送第一協(xié)商請求;所述第一協(xié)商請求包括所述目標數(shù)據(jù)的信息,以及所述第二指示信息;接收所述第一網(wǎng)元發(fā)送的第一響應(yīng);所述第一響應(yīng)用于響應(yīng)所述第一協(xié)商請求;所述第一響應(yīng)包括所述協(xié)商結(jié)果;所述協(xié)商結(jié)果包括目標傳輸層協(xié)議。
32、可以看出,通過本實施例給出的方法,第二網(wǎng)元能夠先確定目標傳輸層協(xié)議,并與第一網(wǎng)元進行協(xié)商,通過協(xié)商結(jié)果最終確定目標傳輸層協(xié)議,有利于提升目標傳輸層協(xié)議確定的準確性。
33、在一些實施例中,所述確定第二指示信息,包括:基于所述目標數(shù)據(jù)的類型,以及第一網(wǎng)元的信息確定第二指示信息;所述目標數(shù)據(jù)的類型包括所述目標數(shù)據(jù)對應(yīng)的應(yīng)用場景的類型。
34、可以看出,本實施例給出了確定第二指示信息的方法,第二網(wǎng)元能夠基于目標數(shù)據(jù)對應(yīng)的應(yīng)用場景的類型確定目標傳輸層協(xié)議,使目標數(shù)據(jù)的傳輸能夠滿足實際應(yīng)用場景的需求。
35、在一些實施例中,所述通過協(xié)商結(jié)果確定所述目標傳輸層協(xié)議之前,所述方法還包括:接收所述第一網(wǎng)元發(fā)送的第二協(xié)商請求;所述第二協(xié)商請求包括所述目標數(shù)據(jù)的信息,以及所述第一網(wǎng)元支持的傳輸層協(xié)議;所述第一網(wǎng)元支持的傳輸層協(xié)議包括目標傳輸層協(xié)議;在滿足所述目標傳輸層協(xié)議的傳輸條件的情況下,得到協(xié)商結(jié)果;所述協(xié)商結(jié)果包括目標傳輸層協(xié)議。
36、可以看出,本實施例還給出了第一網(wǎng)元能夠主動向第二網(wǎng)元發(fā)起第二協(xié)商請求,有利于使第二網(wǎng)元基于第二協(xié)商請求確定目標傳輸層協(xié)議,提高確定目標傳輸層協(xié)議的準確性,提升目標數(shù)據(jù)傳輸成功率。
37、在一些實施例中,所述目標數(shù)據(jù)的信息包括所述目標數(shù)據(jù)對應(yīng)的事件標識、所述目標數(shù)據(jù)的數(shù)據(jù)指標、所述數(shù)據(jù)指標的類型、所述目標數(shù)據(jù)的傳輸可靠性要求、所述目標數(shù)據(jù)的上報頻次中的一個或多個。
38、可以看出,通過目標數(shù)據(jù)的信息,有利于根據(jù)目標數(shù)據(jù)的信息確定合適的目標傳輸層協(xié)議。當目標數(shù)據(jù)的信息包括目標數(shù)據(jù)的傳輸要求的情況下,基于目標數(shù)據(jù)的信息確定合適的目標傳輸層協(xié)議,進一步有利于在滿足目標數(shù)據(jù)的傳輸要求的情況下,降低網(wǎng)元的性能開銷。
39、本技術(shù)實施例還提供了一種協(xié)議確定裝置,應(yīng)用于第一網(wǎng)元,所述裝置包括:
40、第一通信模塊,用于與第二網(wǎng)元進行數(shù)據(jù)交互;
41、第一確定模塊,用于通過第二網(wǎng)元發(fā)送的第一數(shù)據(jù)訂閱請求、所述第二網(wǎng)元發(fā)送的第一指示信息或協(xié)商結(jié)果確定目標傳輸層協(xié)議;其中,所述第一數(shù)據(jù)訂閱請求包括目標數(shù)據(jù)的信息;所述第一指示信息表示所述第二網(wǎng)元確定的所述目標傳輸層協(xié)議;所述協(xié)商結(jié)果包括所述第一網(wǎng)元與所述第二網(wǎng)元協(xié)商確定的所述目標傳輸層協(xié)議;所述目標數(shù)據(jù)表示所述第二網(wǎng)元向所述第一網(wǎng)元訂閱的數(shù)據(jù);所述目標傳輸層協(xié)議用于實現(xiàn)對所述目標數(shù)據(jù)的傳輸。
42、本技術(shù)實施例還提供了另一種協(xié)議確定裝置,應(yīng)用于第二網(wǎng)元,所述裝置包括:
43、第二通信模塊,用于與第一網(wǎng)元進行數(shù)據(jù)交互;
44、第二確定模塊,用于向第一網(wǎng)元發(fā)送第一數(shù)據(jù)訂閱請求,使得所述第一網(wǎng)元通過所述第一數(shù)據(jù)訂閱請求確定目標傳輸層協(xié)議;所述目標傳輸層協(xié)議用于實現(xiàn)對所述目標數(shù)據(jù)的傳輸;所述第一數(shù)據(jù)訂閱請求包括目標數(shù)據(jù)的信息;所述目標數(shù)據(jù)表示所述第二網(wǎng)元向所述第一網(wǎng)元訂閱的數(shù)據(jù);
45、或者,所述第二確定模塊,用于向所述第一網(wǎng)元發(fā)送第一指示信息,所述第一指示信息包括所述目標傳輸層協(xié)議;
46、或者,所述第二確定模塊,用于通過協(xié)商結(jié)果確定所述目標傳輸層協(xié)議;所述協(xié)商結(jié)果包括所述第一網(wǎng)元與所述第二網(wǎng)元協(xié)商確定的所述目標傳輸層協(xié)議。
47、本技術(shù)實施例提供了一種電子設(shè)備,所述電子設(shè)備包括處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器;其中,
48、所述處理器用于運行所述計算機程序以執(zhí)行上述任一項由第一網(wǎng)元實現(xiàn)的協(xié)議確定方法,或由第二網(wǎng)元實現(xiàn)的協(xié)議確定方法。
49、本技術(shù)實施例提供了一種計算機存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述任一項由第一網(wǎng)元實現(xiàn)的協(xié)議確定方法,或由第二網(wǎng)元實現(xiàn)的協(xié)議確定方法。
50、本技術(shù)實施例提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)上述任一項由第一網(wǎng)元實現(xiàn)的協(xié)議確定方法,或由第二網(wǎng)元實現(xiàn)的協(xié)議確定方法。
51、本技術(shù)實施例提供了一種協(xié)議確定方法、裝置、電子設(shè)備、介質(zhì)和計算機程序產(chǎn)品,通過本實施例給出的方法,能夠在網(wǎng)元之間的數(shù)據(jù)傳輸中選擇合適的傳輸層協(xié)議,有利于降低數(shù)據(jù)傳輸對網(wǎng)元的性能開銷,降低數(shù)據(jù)傳輸?shù)膸捳加寐省?/p>