本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基站與虛擬機的綁定方法及裝置。
背景技術(shù):
隨著近幾年虛擬化技術(shù)的成熟,在電信業(yè)務領(lǐng)域采用通用的硬件平臺,基于虛擬化技術(shù)實現(xiàn)電信網(wǎng)絡(luò)的網(wǎng)絡(luò)功能虛擬化成為業(yè)界的發(fā)展趨勢。沒有采用虛擬化技術(shù)之前,一塊刀片就是處理固定的業(yè)務流程,即使網(wǎng)絡(luò)業(yè)務量有變化時,其硬件資源(如內(nèi)存,中央處理器,硬盤等)也不會被騰挪出來被其他業(yè)務流程使用。采用虛擬化技術(shù)后,電信網(wǎng)絡(luò)則可以采用通用的硬件平臺來部署虛擬機,達到電信網(wǎng)絡(luò)業(yè)務與電信網(wǎng)絡(luò)設(shè)備商的硬件解耦的目的。
然而相關(guān)技術(shù)中采用通用的硬件平臺來部署虛擬機的方式,難以解決虛擬機與電信網(wǎng)絡(luò)業(yè)務處理如何綁定的問題,而針對相關(guān)技術(shù)中的上述問題,目前尚未存在有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種基站與虛擬機的綁定方法及裝置,以至少解決相關(guān)技術(shù)中采用通用的硬件平臺來部署虛擬機的方式,難以解決虛擬機與電信網(wǎng)絡(luò)業(yè)務處理如何綁定的問題。
根據(jù)本發(fā)明的一個方面,提供了一種基站與虛擬機的綁定方法,包括:依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序,并將所述位置區(qū)的排序信息添加到位置區(qū)信息列表中;以及依據(jù)每個所述位置區(qū)覆蓋范圍內(nèi)各個基站所擁有的載頻數(shù)量對所述各個基站進行排序,并將所述各個基站的排序信息添加到基站信息列表中;建立所述位置區(qū)信息列表與所述基站信息列表之間的映射關(guān)系,并依據(jù)所述映射關(guān)系查詢各個所述位置區(qū)覆蓋范圍內(nèi)排序后的各個基站的排序信息;依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定。
進一步地,依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序包括:依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量從多到少對所述多個位置區(qū)進行排序;依據(jù)各所述位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對所述各個基站進行排序包括:依據(jù)各所述位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量從多到少對所述各個基站進行排序。
進一步地,依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定包括:獲取多 個虛擬機的空閑值,其中,所述空閑值為所述虛擬機正在處理的載頻數(shù)量與所述虛擬機處理載頻數(shù)量上限的比值;將根據(jù)所述空閑值的從小到大排序后的所述多個虛擬機與所述排序信息中根據(jù)載頻數(shù)量從多到少進行排序后的各個基站進行綁定。
進一步地,在依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定之后,所述方法還包括:在所有虛擬機都已與所述基站綁定且還剩下一個或多個基站未被綁定時,依據(jù)未被綁定的基站數(shù)量申請對應的虛擬機數(shù)量;執(zhí)行所述基站與所述虛擬機的綁定操作。
進一步地,在依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定之后,所述方法還包括:在刪除基站時,解除所述基站與虛擬機之間的綁定關(guān)系。
進一步地,在依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定之后,所述方法還包括:在與基站綁定的虛擬機上無所述基站的業(yè)務時,將無業(yè)務的基站遷移至其他虛擬機。
進一步地,在依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定之后,所述方法還包括:在增加新的基站時,判斷是否存在虛擬機與所述新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站之間綁定;在判斷結(jié)果為是時,將所述新的基站與所述新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站綁定的基站進行綁定;在判斷結(jié)果為否時,將空閑值最低的虛擬機與所述新的基站進行綁定,其中,所述空閑值為所述虛擬機正在處理的載頻數(shù)量與所述虛擬機處理載頻數(shù)量上限的比值。
根據(jù)本發(fā)明的另一個方面,提供了一種基站與虛擬機的綁定裝置,包括:第一處理模塊,用于依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序,并將所述位置區(qū)的排序信息添加到位置區(qū)信息列表中;以及依據(jù)每個所述位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對所述各個基站進行排序,并將所述各個基站的排序信息添加到基站信息列表中;第二處理模塊,用于建立所述位置區(qū)信息列表與所述基站信息列表之間的映射關(guān)系,并依據(jù)所述映射關(guān)系查詢各個所述位置區(qū)覆蓋范圍內(nèi)排序后的各個基站的排序信息;第一綁定模塊,用于依據(jù)所述排序信息依次將所述基站與所述虛擬機進行綁定。
進一步地,所述第一處理模塊包括:第一排序單元,用于依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量從多到少對所述多個位置區(qū)進行排序;第二排序單元,用于依據(jù)各所述位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量從多到少對所述各個基站進行排序。
進一步地,所述綁定模塊包括:獲取單元,用于獲取多個虛擬機的空閑值,其中,所述空閑值為所述虛擬機正在處理的載頻數(shù)量與所述虛擬機處理載頻數(shù)量上限的比值;綁定單元,用于將根據(jù)所述空閑值的從小到大排序后的所述多個虛擬機與所述排序信息中根據(jù)載頻數(shù)量從多到少進行排序后的各個基站進行綁定。
通過本發(fā)明,采用了依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序以及依據(jù)每個位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對各個基站進行排序,也就是說在發(fā)明中對覆蓋多個基站的位置區(qū)以及基站分別進行排序,并將排序信息添加到位置區(qū)信息列表和基站信息列表中,進而建立兩者之間的映射關(guān)系,并通過該位置區(qū)信息列表能查找到位置區(qū)覆蓋范圍內(nèi)各個基站的排序信息,即該排序信息是通過位置區(qū)和/或基站的載頻數(shù)量得到的,進而依據(jù)該排序信息將基站依次與虛擬機進行綁定,從而使得根據(jù)基站的載頻數(shù)量與虛擬機進行綁定,解決了相關(guān)技術(shù)中采用通用的硬件平臺來部署虛擬機的方式,難以解決虛擬機與電信網(wǎng)絡(luò)業(yè)務處理如何綁定的問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的可選結(jié)構(gòu)框圖一;
圖4是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的可選結(jié)構(gòu)框圖二;
圖5是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的流程圖;
圖6是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖一;
圖7是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖二;
圖8是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖三。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種基站與虛擬機的綁定方法,圖1是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102:依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序,并將位置區(qū)的排序信息添加到位置區(qū)信息列表中;以及依據(jù)每個位置區(qū)覆蓋范圍內(nèi)各個基站所擁有的載頻數(shù)量對各個基站進行排序,并將各個基站的排序信息添加到基站信息列表中;
步驟S104:建立位置區(qū)信息列表與基站信息列表之間的映射關(guān)系,并依據(jù)映射關(guān)系查詢各個位置區(qū)覆蓋范圍內(nèi)排序后的各個基站的排序信息;
步驟S106:依據(jù)排序信息依次將基站與虛擬機進行綁定。
通過本實施例的上述步驟S102至步驟S106,采用了依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序以及依據(jù)每個位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對各個基站進行排序,也就是說在本實施例中對覆蓋多個基站的位置區(qū)以及基站分別進行排序,并將排序信息添加到位置區(qū)信息列表和基站信息列表中,進而建立兩者之間的映射關(guān)系,即通過該位置區(qū)信息列表能查找到位置區(qū)覆蓋范圍內(nèi)各個基站的排序信息,即該排序信息是通過位置區(qū)和/或基站的載頻數(shù)量得到的,進而依據(jù)該排序信息基站依次與虛擬機進行綁定,從而使得根據(jù)基站的載頻數(shù)量與虛擬機進行綁定,解決了相關(guān)技術(shù)中采用通用的硬件平臺來部署虛擬機的方式,難以解決虛擬機與電信網(wǎng)絡(luò)業(yè)務處理如何綁定的問題。
對于本實施例中步驟S102中涉及到的依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序的方式可以是:依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量從多到少對多個位置區(qū)進行排序;
以及,步驟S102涉及到的依據(jù)各位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對各個基站進行排序的方式,可以是:依據(jù)各位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量從多到少對各個基站進行排序。
由上述排序的方式可知,多個位置區(qū)的排序可以是根據(jù)位置區(qū)覆蓋范圍內(nèi)總的載頻數(shù)量進行排序,而同一個位置區(qū)下的各個基站也是根據(jù)基站的載頻數(shù)量在同一個位置區(qū)下進行排序,在本實施例的可選實施方式中,上述兩種排序都是根據(jù)載頻數(shù)量的從多到少的原則進行排序的,當然上述方式僅僅是用來進行舉例說明,并不構(gòu)成限定,在本實施例的其他實施方式中也可以根據(jù)從少到多的原則進行排序。
對于本實施例中步驟S106中的依據(jù)排序信息依次將基站與虛擬機進行綁定的方式,在本實施例的可選實施方式中,可以通過如下方式來實現(xiàn):
步驟S106-1:獲取多個虛擬機的空閑值;
其中,空閑值為虛擬機正在處理的載頻數(shù)量與虛擬機處理載頻數(shù)量上限的比值;
步驟S106-2:將根據(jù)空閑值的從小到大排序后的多個虛擬機與排序信息中根據(jù)載頻數(shù)量從多到少進行排序后的各個基站進行綁定。
對于上述步驟S106-1和步驟S106-2,需要說明的是,在上述實施方式中涉及到的獲取到排序信息中的排序是根據(jù)基站的載頻數(shù)量進行排序的,而在本實施例的可選實施方式中是根據(jù)載頻數(shù)量從多到少的方式進行排序的,而將根據(jù)空閑值的從小到大排序后的多個虛擬機與排序信息中根據(jù)載頻數(shù)量從多到少進行排序后的各個基站進行綁定可知,將空閑值小的虛擬機與排序信息中靠前的基站進行綁定,也就是說,相對空閑的虛擬機與載頻數(shù)量較多的基站進行綁定,這樣能夠充分利用資源,能夠高效的利用虛擬機。
而在本實施例的另一個可選實施方式中,在步驟S102依據(jù)排序信息依次與虛擬機進行綁定之后,本實施例的方法還可以包括:
步驟S108-1:在所有虛擬機都已與基站綁定且還剩下一個或多個基站未被綁定時,依據(jù)未被綁定的基站數(shù)量申請對應的虛擬機數(shù)量;
步驟S108-2:執(zhí)行基站與虛擬機的綁定操作。
由步驟S108-1和步驟S108-2可知,在當前申請的虛擬機已經(jīng)綁定完之后,還剩下一個或多個基站未被綁定時,需要申請與未被綁定的基站數(shù)量對應的虛擬機數(shù)量,進而在執(zhí)行綁定操作,該綁定操作的執(zhí)行與上述步驟S102至步驟S106中采用的方式一致。而通過該方式,使得基站與虛擬機的綁定方式更加靈活。
而在本實施例的另一個可選實施方式中,在步驟S102依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的方法還可以包括:在刪除基站時,解除基站與虛擬機之間的綁定關(guān)系。即在基站被刪除時,解除基站與虛擬機之間的綁定關(guān)系,這樣有利于節(jié)省資源。
而在本實施例的另一個可選實施方式中,在步驟S102依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的方法還可以包括:在與基站綁定的虛擬機上無基站的業(yè)務時,將無業(yè)務的基站遷移至其他虛擬機。也就是說,在基站無需要執(zhí)行的業(yè)務時,可以將該基站遷移至其他虛擬機,這樣可以避免不必要的浪費,節(jié)省虛擬機的開銷。
而在本實施例的另一個可選實施方式中,在步驟S102依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例方法還可以包括:
步驟S110-1:在增加新的基站時,判斷是否存在虛擬機與新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站之間綁定;
步驟S110-2:在判斷結(jié)果為是時,將新的基站與新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站綁定的虛擬機進行綁定;
步驟S110-3:在判斷結(jié)果為否時,將空閑值最低的虛擬機與新的基站進行綁定,其 中,空閑值為虛擬機正在處理的載頻數(shù)量與虛擬機處理載頻數(shù)量上限的比值。
由上述步驟S110-1至步驟S110-3,在有新的基站增加時,也會執(zhí)行綁定操作,該綁定操作優(yōu)先將該新的基站與該基站所屬的位置區(qū)覆蓋范圍內(nèi)基站綁定的虛擬機進行綁定,如果找不到與該新的基站所屬的位置區(qū)覆蓋范圍內(nèi)基站綁定的虛擬機,則從空閑的虛擬機選擇最空閑的虛擬機中與該新的基站進行綁定。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種基站與虛擬機的綁定裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,如以下所使用的術(shù)語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:第一處理模塊22,用于依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序,并將位置區(qū)的排序信息添加到位置區(qū)信息列表中;以及依據(jù)每個位置區(qū)覆蓋范圍內(nèi)各個基站所擁有的載頻數(shù)量對各個基站進行排序,并將各個基站的排序信息添加到基站信息列表中;第二處理模塊24,與第一處理模塊22耦合連接,用于建立位置區(qū)信息列表與基站信息列表之間的映射關(guān)系,并依據(jù)映射關(guān)系查詢各個位置區(qū)覆蓋范圍內(nèi)排序后的各個基站的排序信息;第一綁定模塊26,與第二處理模塊24耦合連接,用于依據(jù)排序信息依次將基站與虛擬機進行綁定。
圖3是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的可選結(jié)構(gòu)框圖一,如圖3所示,第一處理模塊22包括:第一排序單元32,用于各依據(jù)位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量從多到少對多個位置區(qū)進行排序;第二排序單元34,與第一排序單元32耦合連接,用于依據(jù)各位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量從多到少對各個基站進行排序。
圖4是根據(jù)本發(fā)明實施例的基站與虛擬機的綁定裝置的可選結(jié)構(gòu)框圖二,如圖4所示,綁定模塊26包括:獲取單元42,用于獲取多個虛擬機的空閑值,其中,空閑值為虛擬機正在處理的載頻數(shù)量與虛擬機處理載頻數(shù)量上限的比值;綁定單元44,與獲取單元42耦合連接,用于將根據(jù)空閑值的從小到大排序后的多個虛擬機與排序信息中根據(jù)載頻數(shù)量從多到少進行排序后的各個基站進行綁定。
可選地,依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的裝置還可以 包括:申請模塊,用于在所有虛擬機都已與基站綁定且還剩下一個或多個基站未被綁定時,依據(jù)未被綁定的基站數(shù)量申請對應的虛擬機數(shù)量;第二綁定模塊,與申請模塊耦合連接,用于執(zhí)行基站與虛擬機的綁定操作。
可選地,依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的裝置還包括:解除模塊,用于在刪除基站時,解除基站與虛擬機之間的綁定關(guān)系。
可選地,依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的裝置還包括:遷移模塊,用于在與基站綁定的虛擬機上無基站的業(yè)務時,將無業(yè)務的基站遷移至其他虛擬機。
可選地,依據(jù)排序信息依次將基站與虛擬機進行綁定之后,本實施例的裝置還包括:判斷模塊,用于在增加新的基站時,判斷是否存在虛擬機與新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站之間綁定;第三綁定模塊,與判斷模塊耦合連接,用于在判斷結(jié)果為是時,將新的基站與新的基站所屬的位置區(qū)覆蓋范圍內(nèi)的基站綁定的虛擬機進行綁定;第四綁定模塊,與判斷模塊耦合連接,用于在判斷結(jié)果為否時,將空閑值最低的虛擬機與新的基站進行綁定,其中,空閑值為虛擬機正在處理的載頻數(shù)量與虛擬機處理載頻數(shù)量上限的比值。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
下面結(jié)合本發(fā)明的可選實施例對本發(fā)明進行舉例說明;
本可選實施例提供了一種基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法。本可選實施例的該方法其目的是自動地將與基站相關(guān)聯(lián)的虛擬化基站控制器處理流程自動地綁定到合適的虛擬機上進行處理,無需手工地進行綁定,從而有效地、充分地利用電信網(wǎng)絡(luò)中的硬件資源,并且減少網(wǎng)絡(luò)維護人員的工作量。
本可選實施例中上述涉及到的綁定方法可以包括如下步驟:
步驟S202:根據(jù)基站個數(shù)、小區(qū)個數(shù),載頻個數(shù)分別初步估算出需要申請的虛擬機數(shù)量。取其中最大者為初始申請的虛擬機數(shù)量。
步驟S204:統(tǒng)計每個位置區(qū)下站點的載頻數(shù),將站點進行從大到小排序并放入站點信息列表,然后將列表中的站點都初始化為“未綁定”。
步驟S206:統(tǒng)計每個位置區(qū)下每個基站的載頻個數(shù),按載頻個數(shù)對位置區(qū)進行從大到小排序并放入位置區(qū)信息列表中,然后將列表中的位置去都初始化為“未處理”
步驟S208:建立步驟4中站點信息列表與步驟3中的位置區(qū)信息列表映射關(guān)系,即通過位置區(qū)信息列表中的位置區(qū)可以找到站點信息列表中該位置區(qū)下已經(jīng)排序好的 站點信息。
步驟S210:首先對位置區(qū)列表中第一個位置區(qū)下的第一個站點綁定到最空閑(虛擬上處理的載頻個數(shù)最少)的虛擬機上,并且將該站點標記為“已綁定”。然后依次將該位置區(qū)下的其他站點綁定到最空閑的虛擬機上直到該位置去下的所有站點都綁定完畢。最后將該位置去標記為“已經(jīng)處理”
步驟S212:按照步驟6綁定位置區(qū)列表中下一個未處理的位置區(qū)中的站點。
步驟S214:當所有的虛擬機都綁定完還缺少虛擬機時,則新申請一個虛擬機。
步驟S216:當增加基站時,篩選這樣的虛擬機并排序:該虛擬機綁定有新增基站的歸屬位置區(qū)下的基站。若沒有符合這樣條件的虛擬機,則選出所有空閑的虛擬機并排序。若沒有空閑的虛擬機則重新分配一個虛擬機。挑選出最空閑的虛擬機,將新增站點綁定到該虛擬機上。
步驟S218:刪除基站時,則解除基站與虛擬機的綁定關(guān)系。
步驟S220:當虛擬機上綁定的站點無業(yè)務時,則嘗試將該虛擬機上綁定的基站遷移到其他空閑的虛擬機上。若遷移成功,則回收該虛擬機占用的硬件資源,刪除虛擬機。
優(yōu)選地,虛擬機綁定:是指將與基站相關(guān)聯(lián)的基站控制器處理流程綁定到指定的虛擬機上進行處理。
例如,將與基站1相關(guān)聯(lián)的基站控制器處理流程綁定到虛擬機5進行處理,將與基站5相關(guān)聯(lián)的控制器處理流程綁定到虛擬機1上進行處理。
可選地,申請?zhí)摂M機是指:向電信網(wǎng)絡(luò)云管理與調(diào)度系統(tǒng)申請啟動虛擬機,用于處理基站控制器的業(yè)務流程。
可選地,回收虛擬機:是指向電信網(wǎng)絡(luò)云管理與調(diào)度系統(tǒng)申請注銷虛擬機,用于釋放該虛擬機的硬件資源。
下面結(jié)合附圖和具體實施例對本可選實施例進行詳細說明;
實施例一
圖5是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的流程圖,如圖5所示,該流程包括如下步驟:
步驟S502:從基站控制器配置數(shù)據(jù)的數(shù)據(jù)庫中提取位置區(qū)、站點、小區(qū);
步驟S504:對提取的相關(guān)數(shù)據(jù)進行排序;
其中,對于所有位置區(qū),依據(jù)其所有站點下載頻數(shù)量進行從大到小的排序,生成位置區(qū)列表,將列表中位置區(qū)都初始化為“未處理”。依據(jù)位置區(qū)下站點的載頻個數(shù),對 于位置區(qū)下的站點進行排序,生成站點列表,將站點列表中的站點都初始化為“未綁定”。
步驟S506:依次對位置區(qū)列表中標記為未處理的位置區(qū)進行處理;
其中,該處理的方式為:對歸屬于它的為綁定站點進行綁定。
步驟S508:對歸屬于處理的位置區(qū)下的站點依次進行綁定;
其中,在綁定過程中若出現(xiàn)虛擬機不夠,則新申請一個虛擬機進行綁定。
步驟S510:對所有的站定綁定完畢后,生成綁定結(jié)果;
步驟S512:根據(jù)綁定結(jié)果向電信云管理與調(diào)度中心申請?zhí)摂M機,并啟動虛擬機處理基站控制器的業(yè)務處理流程。
圖6是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖一,該方法進行了增加站點時的流程補充,如圖6所示,該方法的步驟包括:
步驟S602:增加站點;
步驟S604:找出綁定有與新增站點具有相同位置區(qū)的站點的空閑虛擬機,并按空閑度進行排序。若沒有這樣的虛擬機,則找出所有最空閑的虛擬機,并按空閑度排序;
步驟S606:虛擬機不夠,申請一個虛擬機;
步驟S608:生成可以綁定空閑虛擬機列表;
步驟S610:將站點綁定到最空閑的虛擬機上。
圖7是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖二,該流程圖對圖5中的示意圖進行了刪除站點時的流程補充,如圖7所示,該方法的步驟除了圖5中的步驟之外還包括:
步驟S702:刪除站點;
步驟S704:解除站點與虛擬機的綁定關(guān)系。
圖8是根據(jù)本發(fā)明可選實施例的基于虛擬化基站控制器的配置數(shù)據(jù)將基站與虛擬機進行綁定的方法的可選流程圖三,該流程圖對圖5中的示意圖進行了當虛擬機在一定周期內(nèi)業(yè)務低于一定門限時的流程補充,如圖8所示,該方法的步驟除了圖5中的步驟之外還包括:
步驟S802:當在一定周期內(nèi)檢測到虛擬機業(yè)務低于一定門限時,遷移該虛擬機上綁定的站點,若遷移成功則向電信云管理與調(diào)度中心申請釋放虛擬機,回收該虛擬機所占用的硬件資源。
通過上述本可選實施例,可以自動地將基站綁定到合適的虛擬機上,使與基站相關(guān)聯(lián)的基站控制器業(yè)務在綁定的虛擬機上進行處理。
需要說明的是,本實施例中涉及到的基于基站控制器配置數(shù)據(jù)綁定虛擬機的方法,雖然是在GSM系統(tǒng)中實現(xiàn)的,但基于此方法完全可以應用到3G、4G、5G或者基于傳輸?shù)钠渌ㄓ嵲O(shè)備或系統(tǒng)。更嚴格地,本發(fā)明所述基于基站控制器配置數(shù)據(jù)綁定虛擬機的實施系統(tǒng)也可以衍生出更多的變種系統(tǒng)和方法。以上所述也在本發(fā)明的保護范圍。
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
S1:依據(jù)各位置區(qū)覆蓋范圍內(nèi)所有基站總的載頻數(shù)量對多個位置區(qū)進行排序,并將位置區(qū)的排序信息添加到位置區(qū)信息列表中;以及依據(jù)每個位置區(qū)覆蓋范圍內(nèi)各個基站所屬的載頻數(shù)量對各個基站進行排序,并將各個基站的排序信息添加到基站信息列表中;
S2:建立位置區(qū)信息列表與基站信息列表之間的映射關(guān)系,并依據(jù)映射關(guān)系查詢各個位置區(qū)覆蓋范圍內(nèi)排序后的各個基站的排序信息;
S3:依據(jù)排序信息依次將基站與虛擬機進行綁定。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。