本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基站硬件虛擬化方法、裝置和基站。
背景技術(shù):
etsi(europeantelecommunicationsstandardsinstitute,歐洲電信標(biāo)準(zhǔn)化協(xié)會(huì))nfv(networkfunctionvirtualization,網(wǎng)絡(luò)功能虛擬化)架構(gòu)模型為網(wǎng)絡(luò)功能虛擬化提供了架構(gòu)思路,在etsinfv經(jīng)典架構(gòu)模型中,系統(tǒng)分為3大塊:基礎(chǔ)設(shè)施層/虛擬網(wǎng)絡(luò)層/mano(management&orchestrator,管理編排域)。其中基礎(chǔ)設(shè)施層是將物理計(jì)算/存儲(chǔ)/交換資源通過(guò)虛擬化轉(zhuǎn)換為虛擬的計(jì)算/存儲(chǔ)/交換資源池,在通常的nfv基礎(chǔ)設(shè)施層實(shí)施例中,硬件設(shè)備通常采用kvm(kernel-basedvirtualmachine,內(nèi)核級(jí)虛擬化技術(shù))進(jìn)行虛擬化成多個(gè)虛機(jī),通過(guò)openstack使得各種虛擬資源成云化池;虛擬網(wǎng)絡(luò)層對(duì)應(yīng)的就是目前各個(gè)電信業(yè)務(wù)網(wǎng)絡(luò),虛擬網(wǎng)絡(luò)層中的每個(gè)vnf(virtualizednetworkfunction,虛擬網(wǎng)絡(luò)單元)網(wǎng)元所需資源需要分解為虛擬的計(jì)算/存儲(chǔ)/交換資源,vnf的業(yè)務(wù)網(wǎng)管依然采用ne(networkelement,網(wǎng)絡(luò)單元)-ems(elementmanagementsystem,網(wǎng)元管理系統(tǒng))-nms(networkmanagementsystem,網(wǎng)絡(luò)管理系統(tǒng))體制,本方案中為簡(jiǎn)化說(shuō)明,基站的vnf簡(jiǎn)稱(chēng)為vbs;mano完成對(duì)基礎(chǔ)設(shè)施層的軟硬件資源的管理、vnfs的生命周期管理和編排。
基站ran(radioaccessnetwork,無(wú)線接入網(wǎng))通常由天線、rru(radioremoteunit,射頻拉遠(yuǎn)單元)、bbu(basebandunit,基帶單元)組成。ran的nfv化實(shí)現(xiàn),必然涉及到這3個(gè)功能實(shí)體虛擬化/云化改造。但是這3個(gè)功能實(shí)體的虛擬化/云化各自存在困難。
天線是純物理設(shè)備,無(wú)法進(jìn)行虛擬化改造,同時(shí)天線是解決覆蓋問(wèn)題,和位置強(qiáng)相關(guān),如何成云是一個(gè)需要解決的問(wèn)題;
rru是射頻硬件+射頻算法處理芯片組成:射頻硬件屬于專(zhuān)用硬件,同時(shí)射頻算法處理由于對(duì)延時(shí)、功耗效能要求很高,一般都是使用專(zhuān)用dsp(digitalsignalprocessing,數(shù)字信號(hào)處理)芯片。因此rru不能采用傳統(tǒng)的虛擬化技術(shù),rru如何虛擬化是一個(gè)需要解決的問(wèn)題;同時(shí)rru受限于頻段\制式等信息,而且和天線是強(qiáng)綁定的關(guān)系,因此rru如何成云成資源池也是一個(gè)需要解決的問(wèn)題;
bbu部分主要提供l1&l2&l3的處理,l1/l2-mac通常由bp板卡提供,其對(duì)并發(fā)性/時(shí)延/吞吐量/處理效能要求很高,現(xiàn)有bp板卡以及中長(zhǎng)期內(nèi)都采用的是dsp芯片處理,不能采用傳統(tǒng)虛擬化技術(shù)(這個(gè)也容易理解,這好比以太網(wǎng)l1&l2phy/mac一樣,是由專(zhuān)用以太網(wǎng)硬件實(shí)現(xiàn))。而l3部分對(duì)時(shí)延要求不高,可以在x86/arm通用芯片上的虛機(jī)運(yùn)行。
從上面的分析可以得出,vbs依賴(lài)的專(zhuān)用硬件資源在現(xiàn)有的虛擬機(jī)技術(shù)(比如kvm/vmware等)下不支持虛擬化的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提出一種基站硬件虛擬化方法、裝置和基站,旨在解決專(zhuān)用硬件在現(xiàn)有的虛擬機(jī)技術(shù)下不支持虛擬化的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種基站硬件虛擬化方法,包括:
將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,所述切片虛擬資源相互隔離;
對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源;
整合所述切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池。
其中,所述專(zhuān)用硬件包括:射頻硬件rru板卡、基帶硬件bp板卡和天線;
所述將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,包括:
將所述射頻硬件rru板卡進(jìn)行邏輯切片得到射頻計(jì)算虛擬資源,并以頻段帶寬、載波和功率作為射頻計(jì)算虛擬資源的能力表征;
將所述基帶硬件bp板卡進(jìn)行邏輯切片得到基帶計(jì)算虛擬資源,并以用戶(hù)數(shù)和小區(qū)數(shù)作為基帶計(jì)算虛擬資源的能力表征;
將所述天線抽象為虛擬天線,并以天線覆蓋位置名稱(chēng)作為虛擬天線的能力表征。
其中,所述整合所述切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池之后,還包括:
接收用于創(chuàng)建虛擬基站的物理資源能力要求模板;
根據(jù)所述物理資源能力要求模板從所述虛擬資源云池中獲取用于配置所述虛擬基站的目標(biāo)虛擬資源;
為每個(gè)目標(biāo)虛擬資源加載基站軟件,以生成虛擬基站。
其中,根據(jù)所述物理資源能力要求模板從所述虛擬資源云池中獲取用于配置所述虛擬基站的目標(biāo)虛擬資源,包括:
根據(jù)所述物理資源能力要求模板中天線覆蓋位置名稱(chēng),從所述虛擬資源 云池中匹配所述虛擬資源云池中天線的天線覆蓋位置名稱(chēng),得到虛擬天線;
按照所述天線和射頻硬件rru板卡的連接關(guān)系,從所述虛擬資源云池中匹配所述物理資源能力要求模板中的頻段帶寬和功率,獲取射頻計(jì)算虛擬資源;
按照所述射頻硬件rru板卡和所述基帶硬件bp板卡的連接關(guān)系,獲取基帶計(jì)算虛擬資源。
其中,所述通用硬件通過(guò)kvm直接虛擬化為通用虛擬資源;
所述切片虛擬資源和通用虛擬資源在vim形成虛擬資源云池。
另外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出了一種基站硬件虛擬化裝置,包括:
專(zhuān)用硬件切片單元,用于將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,所述切片虛擬資源相互隔離;
通用硬件虛擬單元,用于對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源;
虛擬資源聚集單元,用于整合所述切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池。
其中,所述專(zhuān)用硬件包括:射頻硬件rru板卡、基帶硬件bp板卡和天線;
所述專(zhuān)用硬件切片單元,包括:
第一切片模塊,用于將所述射頻硬件rru板卡進(jìn)行邏輯切片得到射頻計(jì)算虛擬資源,并以頻段帶寬、載波和功率作為射頻計(jì)算虛擬資源的能力表征;
第二切片模塊,用于將所述基帶硬件bp板卡進(jìn)行邏輯切片得到基帶計(jì)算虛擬資源,并以用戶(hù)數(shù)和小區(qū)數(shù)作為基帶計(jì)算虛擬資源的能力表征;
第三切片模塊,用于將所述天線抽象為虛擬天線,并以天線覆蓋位置名稱(chēng)作為虛擬天線的能力表征。
其中,所述裝置,還包括:
創(chuàng)建模板接收單元,用于接收用于創(chuàng)建虛擬基站的物理資源能力要求模板;
虛擬資源配置單元,用于根據(jù)所述物理資源能力要求模板從所述虛擬資源云池中獲取用于配置所述虛擬基站的目標(biāo)虛擬資源;
基站軟件加載單元,用于為每個(gè)目標(biāo)虛擬資源加載基站軟件,以生成虛擬基站。
其中,所述虛擬資源配置單元,包括:
第一配置模塊,用于根據(jù)所述物理資源能力要求模板中天線覆蓋位置名稱(chēng),從所述虛擬資源云池中匹配所述虛擬資源云池中天線的天線覆蓋位置名稱(chēng),得到虛擬天線;
第二配置模塊,用于按照所述天線和射頻硬件rru板卡的連接關(guān)系,從所述虛擬資源云池中匹配所述物理資源能力要求模板中的頻段帶寬和功率,獲取射頻計(jì)算虛擬資源;
第三配置模塊,用于按照所述射頻硬件rru板卡和所述基帶硬件bp板卡的連接關(guān)系,獲取基帶計(jì)算虛擬資源。
最后還提供一種基站,包括上述任一項(xiàng)所述的基站硬件虛擬化裝置。
本發(fā)明所提出的基站硬件虛擬化方法、裝置和基站,通過(guò)將基站中的專(zhuān)用硬件進(jìn)行邏輯切片,得到多個(gè)切片虛擬資源,每個(gè)切片虛擬資源相互隔離,同時(shí)將通用硬件直接虛擬化為通用虛擬資源,由切片虛擬資源和通用虛擬資源組成虛擬資源云池,實(shí)現(xiàn)了基站中所有硬件資源的虛擬化,實(shí)現(xiàn)了基站硬 件資源的整體共享以及全面動(dòng)態(tài)調(diào)度。
附圖說(shuō)明
圖1為本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化方法第一實(shí)施例的方法流程圖;
圖2a為本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化方法第二實(shí)施例的方法流程圖;
圖2b為本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化方法第二實(shí)施例的操作主體示意圖;
圖3為本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化裝置第一實(shí)施例的結(jié)構(gòu)方框圖;
圖4為本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化裝置第二實(shí)施例的結(jié)構(gòu)方框圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參考圖1,其是本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化方法第一實(shí)施例的方法流程圖,如圖所示,該方法包括以下步驟:
s11:將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,切片虛擬資源相互隔離。
基站中的專(zhuān)用硬件主要以各種電路板為載體實(shí)現(xiàn),在電路板上安裝有芯片在通信體系下實(shí)現(xiàn)通信過(guò)程中對(duì)應(yīng)的功能,一般而言,每個(gè)基站或者說(shuō)每個(gè)電路板上的芯片在一個(gè)固定的軟件系統(tǒng)下組成一個(gè)穩(wěn)定的功能體系,每個(gè)功能體系獨(dú)立實(shí)現(xiàn)通信功能,功能體系之間只有通信時(shí)的數(shù)據(jù)交互,沒(méi)有硬件使用時(shí)的調(diào)度共享,也沒(méi)有功能體系本身的結(jié)構(gòu)調(diào)整,各個(gè)功能體系之間缺乏調(diào)度和動(dòng)態(tài)適應(yīng)。
在本方案中所說(shuō)的邏輯切片即將各個(gè)芯片所對(duì)應(yīng)的功能單元從固定的功能體系中獨(dú)立出來(lái),不在固定于一個(gè)固定的軟件系統(tǒng),每個(gè)芯片作為一個(gè)自由的功能主體存在,每個(gè)具有自由的功能主體屬性的芯片即為本方案中所描述的切片虛擬資源,每個(gè)切片虛擬資源相互之間沒(méi)有固定的工作配合關(guān)系,切片虛擬資源在基站的運(yùn)行過(guò)程中可以根據(jù)實(shí)際需要進(jìn)行組合,多個(gè)切片虛擬資源之間的配合實(shí)現(xiàn)基站功能。
s12:對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源。
通用硬件(例如用于提供計(jì)算資源、存儲(chǔ)資源和網(wǎng)絡(luò)資源的通用服務(wù)器)可以通過(guò)現(xiàn)有的虛擬技術(shù),例如kvm直接虛擬化為通用虛擬資源。
s13:整合所述切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池。
切片虛擬資源和通用虛擬資源一起作為基站的虛擬資源統(tǒng)一在vim(virtualisedinfrastructuremanager,虛擬化的基礎(chǔ)設(shè)施管理器)中進(jìn)行云池管理,形成虛擬資源云池。vim是負(fù)責(zé)對(duì)網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施nfvi(networkfunctionsvirtualisationinfrastructure,網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施)的計(jì)算資源、存儲(chǔ)資源以及網(wǎng)絡(luò)資源進(jìn)行控制與管理的功能模塊。
本實(shí)施例的基站硬件虛擬化方法,通過(guò)將基站中的專(zhuān)用硬件進(jìn)行邏輯切片,得到多個(gè)切片虛擬資源,每個(gè)切片虛擬資源相互隔離,同時(shí)將通用硬件 直接虛擬化為通用虛擬資源,由切片虛擬資源和通用虛擬資源組成虛擬資源云池,實(shí)現(xiàn)了基站中所有硬件資源的虛擬化,實(shí)現(xiàn)了基站硬件資源的整體共享以及全面動(dòng)態(tài)調(diào)度。
請(qǐng)參考圖2,其是本發(fā)明具體實(shí)施方式中提供的一種基站硬件虛擬化方法第二實(shí)施例的方法流程圖,如圖所示,該方法包括以下步驟:
s21:將射頻硬件rru板卡進(jìn)行邏輯切片得到射頻計(jì)算虛擬資源,并以頻段帶寬、載波和功率作為射頻計(jì)算虛擬資源的能力表征。
s22:將基帶硬件bp板卡進(jìn)行邏輯切片得到基帶計(jì)算虛擬資源,并以用戶(hù)數(shù)和小區(qū)數(shù)作為基帶計(jì)算虛擬資源的能力表征。
s23:將天線抽象為虛擬天線,并以天線覆蓋位置名稱(chēng)作為虛擬天線的能力表征。
基站的專(zhuān)用硬件包括射頻硬件rru板卡、基帶硬件bp板卡和天線,三者分別有各自不同的邏輯切片策略。
其中射頻硬件rru板卡的芯片實(shí)現(xiàn)對(duì)射頻信號(hào)的處理,在將射頻硬件rru板卡邏輯切片時(shí),邏輯切片得到的射頻計(jì)算虛擬資源(vrf)以頻段帶寬、載波(包括制式和載波個(gè)數(shù))以及功率作為該切片虛擬資源的能力表征,以描述該邏輯切片資源接入到虛擬基站時(shí)能夠提供的服務(wù)的技術(shù)參數(shù)。
其中基帶硬件bp板卡的芯片用來(lái)合成即將發(fā)射的基帶信號(hào),或?qū)邮盏降幕鶐盘?hào)進(jìn)行解碼。具體地說(shuō),就是發(fā)射時(shí),把音頻信號(hào)編譯成用來(lái)發(fā)射的基帶碼;接收時(shí),把收到的基帶碼解譯為音頻信號(hào)。同時(shí),也負(fù)責(zé)地址信息(手機(jī)號(hào)、網(wǎng)站地址)、文字信息(短訊文字、網(wǎng)站文字)、圖片信息的編譯。在將基帶硬件bp板卡邏輯切片時(shí),邏輯切片得到的基帶計(jì)算虛擬資源(vbp)以用戶(hù)數(shù)和小區(qū)數(shù)作為該切片虛擬資源的能力表征,以描述該邏輯切 片資源接入到虛擬基站時(shí)能夠提供的數(shù)據(jù)處理能力的強(qiáng)弱。
天線解決的信號(hào)的覆蓋問(wèn)題,和位置強(qiáng)相關(guān),虛擬基站建立時(shí)根據(jù)要求服務(wù)的位置選擇虛擬天線(vant)提供信號(hào)服務(wù)。
上述三類(lèi)專(zhuān)用硬件邏輯切片得到的邏輯切片資源組成的專(zhuān)用虛擬資源和通用虛擬資源(計(jì)算、存儲(chǔ)、網(wǎng)絡(luò))一起,能夠統(tǒng)一管理和智能編排。
表1部分專(zhuān)用板卡和能力表
請(qǐng)參考表1,其是部分專(zhuān)用板卡和能力表,其中記錄了部分板卡的參數(shù)和邏輯切片的結(jié)果,例如lte-bp2,邏輯切片得到的是基帶計(jì)算虛擬資源(vbp),每個(gè)基帶計(jì)算虛擬資源能力表征為6cell,192ue,每個(gè)lte-bp2可以邏輯切片得到3個(gè)基帶計(jì)算虛擬資源(vbp)。
s24:對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源。
s25:整合切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池。
基站和mano的vim交互后,vim獲取了這些基站的通用硬件信息/虛擬能力、專(zhuān)用硬件(bp/rru)板卡信息/切片能力。根據(jù)通用硬件的虛擬結(jié)果和前文所述的專(zhuān)用硬件的邏輯切片結(jié)果形成虛擬資源云池,當(dāng)需要搭建虛擬基站時(shí),從虛擬資源云池中實(shí)現(xiàn)資源匹配和虛擬基站的搭建。
s26:接收用于創(chuàng)建虛擬基站的物理資源能力要求模板。
ems(elementmanagementsystem,網(wǎng)元管理系統(tǒng))按照導(dǎo)入的vbs小區(qū)情況要求生成vbs虛擬物理資源能力要求模版,發(fā)送給vnfm(virtualizednetworkfunctionmanager,虛擬化網(wǎng)絡(luò)功能管理器)申請(qǐng)?zhí)摂M物理資源,也就是從虛擬資源云池中申請(qǐng)?zhí)摂M物理資源。
s27:根據(jù)物理資源能力要求模板從虛擬資源云池中獲取用于配置虛擬基站的目標(biāo)虛擬資源。
具體的,vnfm根據(jù)物理資源能力要求模板從虛擬資源云池中獲取用于配置虛擬基站的目標(biāo)虛擬資源可以分以下步驟:
根據(jù)所述物理資源能力要求模板中天線覆蓋位置名稱(chēng),從所述虛擬資源云池中匹配所述虛擬資源云池中天線的天線覆蓋位置名稱(chēng),得到虛擬天線,完成vant的編排;
按照所述天線和射頻硬件rru板卡的連接關(guān)系,從所述虛擬資源云池中匹配所述物理資源能力要求模板中的頻段帶寬和功率,獲取射頻計(jì)算虛擬資源,最好是找到空閑的對(duì)應(yīng)的物理rru,完成vrf編排;
按照所述射頻硬件rru板卡和所述基帶硬件bp板卡的連接關(guān)系,獲取基帶計(jì)算虛擬資源,最好是找到空閑的物理bp。
需要說(shuō)明的是,虛擬資源的分配當(dāng)然也包括通用硬件資源的分配,在此不另行闡述。
s28:為每個(gè)目標(biāo)虛擬資源加載基站軟件,以生成虛擬基站。
在完成vbs的各個(gè)虛擬資源在各個(gè)物理硬件的部署后,vnfm把對(duì)應(yīng)的編排結(jié)果返回給ems,vnfm和vim配合,完成vnf相關(guān)資源和軟件的部署,從而完成vbs的編排。
具體實(shí)現(xiàn)虛擬資源云池中的虛擬資源的配置及虛擬基站的組建的過(guò)程可以概括成圖2b。其中:
1.virtualizationinfrastructure和vim完成硬件設(shè)備管理、虛擬資源管理。
2.ems申請(qǐng)基站nf(vbs)虛擬物理資源能力要求。
3.vnfm完成vbs的虛擬物理資源分配和編排。
4.vnfm把編排結(jié)果應(yīng)答給ems。
5.vnfm通過(guò)vim完成nf的部署過(guò)程。
在不同的基站體系中,針對(duì)具體的專(zhuān)用硬件實(shí)現(xiàn)上述的虛擬化過(guò)程以及虛擬基站的配置過(guò)程。
例如lte(longtermevolution,長(zhǎng)期演進(jìn))nfv,按照本實(shí)施例中提到的功能切片思路對(duì)專(zhuān)用硬件(lte-rru板卡/lte-bp板卡/ant)等設(shè)備的統(tǒng)一切片抽象,建立各專(zhuān)用硬件(lte-rru板卡/lte-bp板卡/ant)切片邏輯 “虛擬”資源(vrfs/vbps/vants)能力。(各板卡和能力表征樣例參見(jiàn)表1)
對(duì)通用硬件采用傳統(tǒng)的虛擬化/云化技術(shù),比如采用kvm/vmware+openstack的虛擬(vms)和資源成池。(各板卡和能力表征樣例參見(jiàn)表1)
vim把多個(gè)站點(diǎn)這2類(lèi)虛擬資源一起成虛擬資源云池,其中ant的位置信息由于不能直接獲取,需要單獨(dú)輸入到vim中。
當(dāng)ems租戶(hù)發(fā)起資源實(shí)例化時(shí),orchestrator(編排器)/vnfm按照本實(shí)施例中提到的算法流程完成基站各種硬件資源(bbu/rru/ant)、各種虛擬資源vms/vrfs/vbps/vant/vms的統(tǒng)一分配。
例如2g/3g,按照實(shí)施例1中提到的功能切片思路對(duì)專(zhuān)用硬件(2g/3grru板卡/2g/3gbp板卡/ant)等設(shè)備的統(tǒng)一切片抽象,建立各專(zhuān)用硬件(rru板卡/bp板卡/ant)切片邏輯“虛擬”資源(vrfs/vbps/vants)能力。(各板卡和能力表征樣例參見(jiàn)表1)
對(duì)通用硬件采用傳統(tǒng)的虛擬化/云化技術(shù),比如采用kvm/vmware+openstack的虛擬(vms)和資源成池。(各板卡和能力表征樣例參見(jiàn)表1)
vim把多個(gè)站點(diǎn)這2類(lèi)虛擬資源一起成資源池管理,其中ant的位置信息由于不能直接獲取,需要單獨(dú)輸入到vim中。
當(dāng)ems租戶(hù)發(fā)起資源實(shí)例化時(shí),orchestrator(編排器)/vnfm按照發(fā)明內(nèi)容中提到的算法流程完成基站各種硬件資源(bbu/rru/ant)、各種虛擬資源vms/vrfs/vbps/vant/vms的統(tǒng)一分配。
例如微站或者一體化站點(diǎn),按照本實(shí)施例中提到的功能切片思路對(duì)專(zhuān)用硬件(一體化小站點(diǎn)/ant)統(tǒng)一切片抽象,建立切片邏輯“虛擬”資源(vrfs/vbps/vants)能力。(各板卡和能力表征樣例參見(jiàn)表1)
對(duì)通用硬件采用傳統(tǒng)的虛擬化/云化技術(shù),比如采用kvm/vmware+ openstack的虛擬(vms)和資源成池。(各板卡和能力表征樣例參見(jiàn)表1)
vim把多個(gè)站點(diǎn)這2類(lèi)虛擬資源一起成資源池管理,其中ant的位置信息由于不能直接獲取,需要單獨(dú)輸入到vim中。
當(dāng)ems租戶(hù)發(fā)起資源實(shí)例化時(shí),orchestrator(編排器)/vnfm按照發(fā)明內(nèi)容中提到的算法流程完成基站各種硬件資源(bbu/rru/ant)、各種虛擬資源vms/vrfs/vbps/vant/vms的統(tǒng)一分配。
表2是ems申請(qǐng)?zhí)摂M資源的物理資源能力要求模板,其中記錄了實(shí)現(xiàn)某一虛擬基站所需的硬件設(shè)備的參數(shù)要求。
表2申請(qǐng)?zhí)摂M資源的物理資源能力要求模板
最終針對(duì)表2中的申請(qǐng)分配表3所示的虛擬資源。
表3虛擬資源分配樣例
本實(shí)施例的基站硬件虛擬化方法,通過(guò)將基站中的專(zhuān)用硬件進(jìn)行邏輯切片,得到多個(gè)切片虛擬資源,每個(gè)切片虛擬資源相互隔離,同時(shí)將通用硬件直接虛擬化為通用虛擬資源,由切片虛擬資源和通用虛擬資源組成虛擬資源 云池,實(shí)現(xiàn)了基站中所有硬件資源的虛擬化,實(shí)現(xiàn)了基站硬件資源的整體共享以及全面動(dòng)態(tài)調(diào)度。進(jìn)一步對(duì)各種專(zhuān)用硬件的邏輯切片實(shí)現(xiàn)了基站的全面虛擬化。
請(qǐng)參考圖3,其是本發(fā)明具體實(shí)施方式中提供的一種圖像采集裝置第一實(shí)施例的結(jié)構(gòu)方框圖,如圖所示,該裝置,包括:
專(zhuān)用硬件切片單元10,用于將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,所述切片虛擬資源相互隔離;
通用硬件虛擬單元20,用于對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源;
虛擬資源聚集單元30,用于整合所述切片虛擬資源和通用虛擬資源,形成基站的虛擬資源云池。
本實(shí)施例的基站硬件虛擬化裝置,通過(guò)將基站中的專(zhuān)用硬件進(jìn)行邏輯切片,得到多個(gè)切片虛擬資源,每個(gè)切片虛擬資源相互隔離,同時(shí)將通用硬件直接虛擬化為通用虛擬資源,由切片虛擬資源和通用虛擬資源組成虛擬資源云池,實(shí)現(xiàn)了基站中所有硬件資源的虛擬化,實(shí)現(xiàn)了基站硬件資源的整體共享以及全面動(dòng)態(tài)調(diào)度。
請(qǐng)參考圖4,其是本發(fā)明具體實(shí)施方式中提供的一種圖像采集裝置第二實(shí)施例的結(jié)構(gòu)方框圖,如圖所示,該裝置,包括:
專(zhuān)用硬件切片單元10,用于將基站中的專(zhuān)用硬件進(jìn)行邏輯切片得到多個(gè)切片虛擬資源,所述切片虛擬資源相互隔離;
通用硬件虛擬單元20,用于對(duì)基站中的通用硬件直接虛擬化為通用虛擬資源;
虛擬資源聚集單元30,用于整合所述切片虛擬資源和通用虛擬資源,形 成基站的虛擬資源云池。
所述專(zhuān)用硬件包括:射頻硬件rru板卡、基帶硬件bp板卡和天線;
所述專(zhuān)用硬件切片單元10,包括:
第一切片模塊11,用于用于將所述射頻硬件rru板卡進(jìn)行邏輯切片得到射頻計(jì)算虛擬資源,并以頻段帶寬、載波和功率作為射頻計(jì)算虛擬資源的能力表征;
第二切片模塊12,用于將所述基帶硬件bp板卡進(jìn)行邏輯切片得到基帶計(jì)算虛擬資源,并以用戶(hù)數(shù)和小區(qū)數(shù)作為基帶計(jì)算虛擬資源的能力表征;
第三切片模塊13,用于將所述天線抽象為虛擬天線,并以天線覆蓋位置名稱(chēng)作為虛擬天線的能力表征。
其中,所述裝置,還包括:
創(chuàng)建模板接收單元40,用于接收用于創(chuàng)建虛擬基站的物理資源能力要求模板;
虛擬資源配置單元50,用于根據(jù)所述物理資源能力要求模板從所述虛擬資源云池中獲取用于配置所述虛擬基站的目標(biāo)虛擬資源;
基站軟件加載單元60,用于為每個(gè)目標(biāo)虛擬資源加載基站軟件,以生成虛擬基站。
其中,所述虛擬資源配置單元50,包括:
第一配置模塊51,用于根據(jù)所述物理資源能力要求模板中天線覆蓋位置名稱(chēng),從所述虛擬資源云池中匹配所述虛擬資源云池中天線的天線覆蓋位置名稱(chēng),得到虛擬天線;
第二配置模塊52,用于按照所述天線和射頻硬件rru板卡的連接關(guān)系,從所述虛擬資源云池中匹配所述物理資源能力要求模板中的頻段帶寬和功 率,獲取射頻計(jì)算虛擬資源;
第三配置模塊53,用于按照所述射頻硬件rru板卡和所述基帶硬件bp板卡的連接關(guān)系,獲取基帶計(jì)算虛擬資源。
本實(shí)施例的基站硬件虛擬化裝置,通過(guò)將基站中的專(zhuān)用硬件進(jìn)行邏輯切片,得到多個(gè)切片虛擬資源,每個(gè)切片虛擬資源相互隔離,同時(shí)將通用硬件直接虛擬化為通用虛擬資源,由切片虛擬資源和通用虛擬資源組成虛擬資源云池,實(shí)現(xiàn)了基站中所有硬件資源的虛擬化,實(shí)現(xiàn)了基站硬件資源的整體共享以及全面動(dòng)態(tài)調(diào)度。進(jìn)一步對(duì)各種專(zhuān)用硬件的邏輯切片實(shí)現(xiàn)了基站的全面虛擬化。
上述實(shí)施例提供的基站硬件虛擬化裝置與基站硬件虛擬化方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)基站硬件虛擬化方法實(shí)施例,且基站硬件虛擬化方法實(shí)施例中的技術(shù)特征在基站硬件虛擬化裝置實(shí)施例中均對(duì)應(yīng)適用,這里不再贅述。
本發(fā)明具體實(shí)施方式中還提供了一種基站,包括前文所述的基站硬件虛擬化裝置。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述 實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。