本技術(shù)涉及通信,尤其涉及一種資源分配方法、裝置、設備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、多功能一體化無線云基站是一種結(jié)合了云計算、無線通信技術(shù)和一體化設計的基站,能夠集成多種硬件設備(例如服務器、中央處理器(central?processing?unit,cpu)、內(nèi)存板卡等)以及各種網(wǎng)絡功能組件(例如分布單元(distributed?unit,du)、集中單元(centralized?unit,cu)、無線智能控制器(ran?intelligent?controller,ric)、用戶面功能(user?plane?function,upf)等),可以通過無線接入網(wǎng)接入用戶,為用戶提供業(yè)務。
2、如何有效利用多種硬件設備提供的資源高效運行各種網(wǎng)絡功能組件,使得各種網(wǎng)絡功能組件執(zhí)行相應的業(yè)務,從而保證業(yè)務的服務質(zhì)量(quality?of?service,qos)成為亟待解決的問題。當前可以人工根據(jù)經(jīng)驗為各種網(wǎng)絡功能組件分配資源,以運行各種網(wǎng)絡功能組件。
3、但是,人工根據(jù)經(jīng)驗為各種網(wǎng)絡功能組件分配資源時,容易出現(xiàn)資源分配不合理的問題,進而導致資源利用率較低浪費資源,或者資源不足無法保障業(yè)務的服務質(zhì)量。從而,分配資源的合理性較差。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種資源分配方法、裝置、設備、存儲介質(zhì)及程序產(chǎn)品,用于解決人工根據(jù)經(jīng)驗為各種網(wǎng)絡功能組件分配資源時,資源分配不合理的技術(shù)問題。
2、為達到上述目的,本技術(shù)采用如下技術(shù)方案:
3、第一方面,提供了一種資源分配方法,方法包括:在多個網(wǎng)絡功能組件運行的過程中,獲取每個網(wǎng)絡功能組件的分配資源使用率以及每個網(wǎng)絡功能組件的優(yōu)先級;優(yōu)先級用于表示每個網(wǎng)絡功能組件的重要程度;基于分配資源使用率和優(yōu)先級,從多個網(wǎng)絡功能組件中確定目標網(wǎng)絡功能組件;目標網(wǎng)絡功能組件為待調(diào)整分配資源的網(wǎng)絡功能組件;調(diào)整目標網(wǎng)絡功能組件的分配資源,以使得每個網(wǎng)絡功能組件的分配資源使用率處于預設范圍內(nèi)。
4、在一種可能的實現(xiàn)方式中,基于分配資源使用率和優(yōu)先級,從多個網(wǎng)絡功能組件中確定目標網(wǎng)絡功能組件,包括:在第一網(wǎng)絡功能組件的優(yōu)先級小于第二網(wǎng)絡功能組件的優(yōu)先級,且第二網(wǎng)絡功能組件的分配資源使用率超過預設范圍的情況下,將第一網(wǎng)絡功能組件和第二網(wǎng)絡功能組件確定為目標網(wǎng)絡功能組件。
5、在一種可能的實現(xiàn)方式中,調(diào)整目標網(wǎng)絡功能組件的分配資源,包括:將第一網(wǎng)絡功能組件的分配資源分配給第二網(wǎng)絡功能組件。
6、在一種可能的實現(xiàn)方式中,在第一網(wǎng)絡功能組件的分配資源包括禁止分配資源的情況下,將第一網(wǎng)絡功能組件的分配資源分配給第二網(wǎng)絡功能組件,包括:將第一網(wǎng)絡功能組件的分配資源中,除禁止分配資源以外的分配資源分配給第二網(wǎng)絡功能組件。
7、在一種可能的實現(xiàn)方式中,基于分配資源使用率和優(yōu)先級,從多個網(wǎng)絡功能組件中確定目標網(wǎng)絡功能組件,包括:在第三網(wǎng)絡功能組件的優(yōu)先級大于第二網(wǎng)絡功能組件的優(yōu)先級,且第二網(wǎng)絡功能組件的分配資源使用率超過預設范圍的情況下,將第三網(wǎng)絡功能組件和第二網(wǎng)絡功能組件確定為目標網(wǎng)絡功能組件。
8、在一種可能的實現(xiàn)方式中,調(diào)整目標網(wǎng)絡功能組件的分配資源,包括:將第三網(wǎng)絡功能組件的分配資源中的空閑資源分配給第二網(wǎng)絡功能組件。
9、在一種可能的實現(xiàn)方式中,調(diào)整目標網(wǎng)絡功能組件的分配資源,包括:增加提供分配資源的硬件設備的總資源,并將增加的資源分配給目標網(wǎng)絡功能組件。
10、在一種可能的實現(xiàn)方式中,方法還包括:獲取提供分配資源的多個硬件設備中每個硬件設備的負載率;基于每個硬件設備的負載率,調(diào)整每個硬件設備提供分配資源的資源量,以使得每個硬件設備的負載率之間的差值小于預設值。
11、在一種可能的實現(xiàn)方式中,在多個網(wǎng)絡功能組件運行的過程中,獲取每個網(wǎng)絡功能組件的分配資源使用率以及每個網(wǎng)絡功能組件的優(yōu)先級之前,方法還包括:基于多個網(wǎng)絡功能組件中每類網(wǎng)絡功能組件的功能,確定每個網(wǎng)絡功能組件的基本單位;一個網(wǎng)絡功能組件的基本單位用于確定網(wǎng)絡功能組件所需的資源;所需的資源包括以下至少一項:所需的最大資源和所需的最小資源;網(wǎng)絡功能組件所需的資源用于確定為網(wǎng)絡功能組件分配的資源。
12、第二方面,提供了一種資源分配裝置,資源分配裝置包括:傳輸單元和處理單元;傳輸單元,用于在多個網(wǎng)絡功能組件運行的過程中,獲取每個網(wǎng)絡功能組件的分配資源使用率以及每個網(wǎng)絡功能組件的優(yōu)先級;優(yōu)先級用于表示每個網(wǎng)絡功能組件的重要程度;處理單元,用于基于分配資源使用率和優(yōu)先級,從多個網(wǎng)絡功能組件中確定目標網(wǎng)絡功能組件;目標網(wǎng)絡功能組件為待調(diào)整分配資源的網(wǎng)絡功能組件;處理單元,還用于調(diào)整目標網(wǎng)絡功能組件的分配資源,以使得每個網(wǎng)絡功能組件的分配資源使用率處于預設范圍內(nèi)。
13、在一種可能的實現(xiàn)方式中,處理單元,還用于在第一網(wǎng)絡功能組件的優(yōu)先級小于第二網(wǎng)絡功能組件的優(yōu)先級,且第二網(wǎng)絡功能組件的分配資源使用率超過預設范圍的情況下,將第一網(wǎng)絡功能組件和第二網(wǎng)絡功能組件確定為目標網(wǎng)絡功能組件。
14、在一種可能的實現(xiàn)方式中,處理單元,還用于將第一網(wǎng)絡功能組件的分配資源分配給第二網(wǎng)絡功能組件。
15、在一種可能的實現(xiàn)方式中,處理單元,還用于將第一網(wǎng)絡功能組件的分配資源中,除禁止分配資源以外的分配資源分配給第二網(wǎng)絡功能組件。
16、在一種可能的實現(xiàn)方式中,處理單元,還用于在第三網(wǎng)絡功能組件的優(yōu)先級大于第二網(wǎng)絡功能組件的優(yōu)先級,且第二網(wǎng)絡功能組件的分配資源使用率超過預設范圍的情況下,將第三網(wǎng)絡功能組件和第二網(wǎng)絡功能組件確定為目標網(wǎng)絡功能組件。
17、在一種可能的實現(xiàn)方式中,處理單元,還用于將第三網(wǎng)絡功能組件的分配資源中的空閑資源分配給第二網(wǎng)絡功能組件。
18、在一種可能的實現(xiàn)方式中,處理單元,還用于在每個網(wǎng)絡功能組件的分配資源使用率超過預設范圍的情況下,將優(yōu)先級最高的前n個網(wǎng)絡功能組件確定為目標網(wǎng)絡功能組件;n為小于或等于網(wǎng)絡功能組件的數(shù)量的正整數(shù)。
19、在一種可能的實現(xiàn)方式中,處理單元,還用于增加提供分配資源的硬件設備的總資源,并將增加的資源分配給目標網(wǎng)絡功能組件。
20、在一種可能的實現(xiàn)方式中,傳輸單元,還用于獲取提供分配資源的多個硬件設備中每個硬件設備的負載率;處理單元,還用于基于每個硬件設備的負載率,調(diào)整每個硬件設備提供分配資源的資源量,以使得每個硬件設備的負載率之間的差值小于預設值。
21、在一種可能的實現(xiàn)方式中,處理單元,還用于基于多個網(wǎng)絡功能組件中每類網(wǎng)絡功能組件的功能,確定每個網(wǎng)絡功能組件的基本單位;一個網(wǎng)絡功能組件的基本單位用于確定網(wǎng)絡功能組件所需的資源;所需的資源包括以下至少一項:所需的最大資源和所需的最小資源;網(wǎng)絡功能組件所需的資源用于確定為網(wǎng)絡功能組件分配的資源。
22、第三方面,一種電子設備,包括:處理器以及存儲器;其中,存儲器用于存儲一個或多個程序,一個或多個程序包括計算機執(zhí)行指令,當電子設備運行時,處理器執(zhí)行存儲器存儲的計算機執(zhí)行指令,以使電子設備執(zhí)行如第一方面的一種資源分配方法。
23、第四方面,提供了一種存儲一個或多個程序的計算機可讀存儲介質(zhì),該一個或多個程序包括指令,上述指令當被計算機執(zhí)行時使計算機執(zhí)行如第一方面的一種資源分配方法。
24、第五方面,提供了一種計算機程序產(chǎn)品,當計算機指令在電子設備上運行時,電子設備執(zhí)行如第一方面的一種資源分配方法。
25、本技術(shù)提供了一種資源分配方法、裝置、設備、存儲介質(zhì)及程序產(chǎn)品,應用于資源分配的場景中。在需要對網(wǎng)絡功能組件進行資源分配時,可以在網(wǎng)絡功能組件運行的過程中,獲取網(wǎng)絡功能組件的分配資源使用率以及優(yōu)先級。進一步的,基于分配資源使用率和優(yōu)先級,確定出待調(diào)整分配資源的網(wǎng)絡功能組件進行調(diào)整,以使得網(wǎng)絡功能組件的分配資源使用率處于預設范圍內(nèi)。即分配資源使用率太低,會導致資源浪費,分配資源使用率太高,會導致無法保障業(yè)務質(zhì)量,因此,可以在各網(wǎng)絡功能組件之間進行資源遷移,以使得各網(wǎng)絡功能組件的分配資源使用率處于合理區(qū)間。并且,某一網(wǎng)絡功能組件的優(yōu)先級越高,說明該網(wǎng)絡功能組件提供的業(yè)務越重要,那么為該網(wǎng)絡功能組件優(yōu)先分配資源,可以提升資源分配的合理性。
26、通過上述方法,可以根據(jù)網(wǎng)絡功能組件的分配資源使用率以及優(yōu)先級,調(diào)整網(wǎng)絡功能組件的分配資源,以使得網(wǎng)絡功能組件的分配資源使用率處于預設范圍內(nèi)。從而,解決了人工根據(jù)經(jīng)驗為各種網(wǎng)絡功能組件分配資源時,資源分配不合理的技術(shù)問題,提升了分配資源的合理性。