本發(fā)明涉及通信領域,尤其涉及一種VNF遷移方法、MANO和系統(tǒng)。
背景技術:
:網(wǎng)絡功能虛擬化(英文全稱:networkfunctionsvirtualization,英文簡稱:NFV)是指借助于標準的虛擬化技術,使得傳統(tǒng)的專有硬件設備(如路由器、防火墻、CDN(英文全稱:contentdeliverynetwork,中文全稱:內容分發(fā)網(wǎng)絡)、NAT(英文全稱:networkaddresstranslation,中文全稱:網(wǎng)絡地址轉換)等)通過采用工業(yè)化標準大容量服務器、存儲器和交換機承載各種各樣軟件化的網(wǎng)絡功能(英文簡稱:NF,英文全稱:networkfunction)的技術。支持網(wǎng)絡功能虛擬化功能的NFVI(英文全稱:networkfunctionsvirtualizationinfrastructure,中文全稱:網(wǎng)絡功能虛擬化基礎設施)通常由數(shù)百甚至數(shù)千臺物理服務器節(jié)點組成,每一個物理服務器節(jié)點上運行有虛擬化中間件以及虛擬機(英文全稱:virtualmachine,英文簡稱:VM),并占用相應的資源(例如占用物理服務器節(jié)點的處理器、內存和網(wǎng)卡)。實現(xiàn)網(wǎng)元自愈功能的執(zhí)行主體(例如MANO(英文全稱:managementandorchestration,中文全稱:管理與編排)),周期性監(jiān)控VNF(英文全稱:virtualnetworkfunction,虛擬網(wǎng)絡功能)關聯(lián)虛擬機的可用性和資源使用情況,一旦當虛擬機發(fā)生故障不可用時,則需要進行VNF遷移,將運行任務負載的虛擬機盡快遷移到其他備用服務器上,以達到滿足VNF網(wǎng)元高可靠性目的?,F(xiàn)有技術中通過主備切換方式進行VNF遷移,主備服務器之間映射關系單一,可能由于備服務器資源不足或者同樣發(fā)生故障導致遷移失敗,降低VNF遷移的可靠性。技術實現(xiàn)要素:本發(fā)明的實施例提供一種VNF遷移方法、MANO和系統(tǒng),用于解決主備切換方式進行VNF遷移導致可靠性低的問題。為達到上述目的,本發(fā)明的實施例采用如下技術方案:第一方面,提供了一種VNF遷移方法,該方法包括:監(jiān)測VNF中是否有故障告警事件發(fā)生;如果有故障告警事件發(fā)生,則確定所述VNF中的待遷移虛擬機,其中,所述待遷移虛擬機為引起所述故障告警事件的虛擬機;獲取所述VNF的親和性信息;根據(jù)所述VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,其中,所述資源樹以樹形結構存儲了所有物理節(jié)點以及各物理節(jié)點下轄的服務器;獲取所述N個備選物理節(jié)點的容災資源信息,其中,所述容災資源信息包括所述N個備選物理節(jié)點中各服務器的空閑內存總量以及剩余中央處理單元CPU計算能力;根據(jù)所述N個備選物理節(jié)點中各服務器的通信成本、空閑內存總量和剩余CPU計算能力從所述N個備選物理節(jié)點中選擇目標服務器;將所述待遷移虛擬機遷移至所述目標服務器。第二方面,提供了一種MANO,包括:監(jiān)測單元,用于監(jiān)測虛擬網(wǎng)絡功能VNF中是否有故障告警事件發(fā)生;確定單元,用于如果有故障告警事件發(fā)生,則確定所述VNF中的待遷移虛擬機,其中,所述待遷移虛擬機為引起所述故障告警事件的虛擬機;獲取單元,用于獲取所述VNF的親和性信息;選擇單元,用于根據(jù)所述VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,其中,所述資源樹以樹形結構存儲了所有物理節(jié)點以及各物理節(jié)點下轄的服務器;所述獲取單元,還用于獲取所述N個備選物理節(jié)點的容災資源信息,其中,所述容災資源信息包括所述N個備選物理節(jié)點中各服務器的空閑內存總量以及剩余中央處理單元CPU計算能力;計算單元,用于根據(jù)所述N個備選物理節(jié)點中各服務器的通信成本、空閑內存總量和剩余CPU計算能力從所述N個備選物理節(jié)點中選擇目標服務器;遷移單元,用于將所述待遷移虛擬機遷移至所述目標服務器。第三方面,提供了一種NFV系統(tǒng),包括如第二方面所述的MANO。本發(fā)明的實施例提供的VNF遷移方法、MANO和系統(tǒng),當有故障告警事件發(fā)生時,根據(jù)VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,然后根據(jù)N個備選物理節(jié)點中各服務器的遷移通信成本、空閑內存總量和剩余CPU計算能力從N個備選物理節(jié)點中選擇目標服務器,最后將待遷移虛擬機遷移至目標服務器。通過從多個物理節(jié)點中選擇備選物理節(jié)點,同時考慮遷移通信成本、目標服務器的內存容量和CPU計算能力,提高VNF遷移成功率,解決了主備切換方式進行VNF遷移導致可靠性低的問題。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的實施例提供的NFV系統(tǒng)的結構示意圖;圖2為本發(fā)明的實施例提供的VNF遷移方法的流程示意圖;圖3為本發(fā)明的實施例提供的根據(jù)VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點的流程示意圖;圖4為本發(fā)明的實施例提供的根據(jù)VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點的流程示意圖;圖5為本發(fā)明的實施例提供的另一種VNF遷移方法的流程示意圖;圖6為本發(fā)明的實施例提供的MANO的結構示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供了一種NFV系統(tǒng),參照圖1中所示,包括MANO11和物理節(jié)點12,每個物理節(jié)點12包括一個或多個服務器121。在服務器121上運行VNF,MANO11負責對服務器121上運行的VNF進行管理。一個VNF包括一個或多個VNFC(英文全稱:virtualnetworkfunctioncomponent,中文全稱:虛擬網(wǎng)絡功能組件),每個VNFC對應于一個VDU(英文全稱:virtualdeploymentunit,虛擬部署單元),即對應于一個虛擬機。因此,一個VNF由至少一個虛擬機構成。MANO11可以包括NFVO(英文全稱:networkfunctionvirtualizationorchestrator,中文全稱:網(wǎng)絡功能虛擬化編排器)1101、VNFM(英文全稱:virtualnetworkfunctionmanager,中文全稱:虛擬網(wǎng)絡功能管理器)1102和VIM(英文全稱:virtualisedinfrastructormanager,中文全稱:虛擬化基礎設施管理器)1103模塊,VIM負責對基礎設施NFVI的軟硬件資源進行管理,VNFM負責對虛擬化網(wǎng)元VNF的生命周期管理,NFVO負責網(wǎng)絡服務(英文全稱:networkservice,英文簡稱:NS)的生命周期管理和提供全局的資源視圖在NFV環(huán)境中,支持特定網(wǎng)絡服務的各個VNF組成業(yè)務鏈,每個特定網(wǎng)絡服務的業(yè)務鏈包含一個或者多個VNF,其中,同一業(yè)務鏈的各VNF可以部署在同一個物理節(jié)點(例如機架或者DC(英文全稱:datacenter,中文全稱:數(shù)據(jù)中心))上,以便利用該物理節(jié)點內的高速網(wǎng)絡帶寬進行緊密協(xié)作,從而可以節(jié)省網(wǎng)絡傳輸資源,即這些VNF之間滿足親和性關系;另外,當采取主備容災方式時,同一業(yè)務鏈的各VNF可以部署在不同的物理節(jié)點上,以避免當物理節(jié)點發(fā)生故障時,VNF同時發(fā)生故障造成該特定網(wǎng)絡服務不可用,即這些VNF之間滿足非親和性關系??傮w而言,親和性要求不同VNF以及VNF內部的VNFC部署在同一物理節(jié)點上;反親和性則與之相反,要求不同VNF以及VNF內部的VNFC部署在不同物理節(jié)點上。本發(fā)明實施例提供的VNF遷移方法、MANO和系統(tǒng),首先根據(jù)VNF的親和性信息從資源樹中選擇備選物理節(jié)點,然后根據(jù)備選物理節(jié)點中各服務器的遷移通信成本、空閑內存總量和剩余CPU計算能力從備選物理節(jié)點中選擇目標服務器,最后將待遷移虛擬機遷移至目標服務器。通過從多個物理節(jié)點中選擇備選物理節(jié)點,同時考慮遷移通信成本、目標服務器的內存容量和CPU計算能力,提高VNF遷移成功率,解決了主備切換方式進行VNF遷移導致可靠性低的問題。實施例1、本發(fā)明實施例提供了一種VNF遷移方法,應用于上述NFV系統(tǒng),參照圖2中所示,該方法包括:S101、監(jiān)測VNF中是否有故障告警事件發(fā)生。故障告警事件指重啟VNF不能恢復的故障事件,包括VNF所在物理服務器故障、電源故障、網(wǎng)絡故障等。S102、如果有故障告警事件發(fā)生,則確定VNF中的待遷移虛擬機,其中,待遷移虛擬機為引起故障告警事件的虛擬機。根據(jù)故障告警事件的嚴重程度,可以遷移VNF中的部分虛擬機或全部虛擬機。S103、獲取VNF的親和性信息。具體的,可以從VNFM獲取VNF的親和性信息。VNF的親和性信息包含VNF中各虛擬機之間的親和性和/或反親和性關系,以及VNF所屬的業(yè)務鏈中各VNF之間的親和性和/或反親和性關系。VNFM可以通過自己的應用編程接口服務模塊(API-Server)提供VNF的親和性信息。S104、根據(jù)VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,其中,資源樹以樹形結構存儲了所有物理節(jié)點以及各物理節(jié)點下轄的服務器。在選擇備選物理節(jié)點以及備選物理節(jié)點下轄的服務器時,要保證滿足VNF中各虛擬機的親和性和/或反親和性關系。S105、獲取N個備選物理節(jié)點的容災資源信息,其中,容災資源信息包括N個備選物理節(jié)點中各服務器的空閑內存總量以及剩余CPU(英文全稱:centralprocessingunit,中文全稱:中央處理單元)計算能力。具體的,可以從VIM獲取N個備選物理節(jié)點的容災資源信息。VIM可以通過自己的應用編程接口服務模塊(API-Server)提供容災資源信息。S106、根據(jù)N個備選物理節(jié)點中各服務器的遷移通信成本、空閑內存總量和剩余CPU計算能力從N個備選物理節(jié)點中選擇目標服務器。選擇目標服務器主要考慮以下約束條件:資源容量限制。除人為新增硬件,物理節(jié)點中服務器硬件資源上限是恒定不變,為了保證硬件能為VNF提供服務,需要在運行過程中確保服務器資源(包括CPU、內存、網(wǎng)絡等)的利用率控制在一定的合理范圍內。資源競爭。物理節(jié)點中資源管理的目標是在滿足親和性/反親和性約束條件下盡可能提高資源的利用率,充分發(fā)揮資源的效用。一個服務器資源可以用一個多維向量表示,不同VNF分布方案會使得服務器的剩余資源不同。若各服務器的剩余資源平衡,則可以更好的利用這些資源;若剩余資源不平衡,將造成資源的浪費。通信成本。VNF之間的通信需要消耗網(wǎng)絡帶寬、CPU和內存。如相互通信的VNF是否在同一服務器上,則取決于相互通信VNF所在服務器之間的通信代價。不同服務器上的VNF之間的通信必定消耗物理節(jié)點的網(wǎng)絡帶寬。通信成本可用來描述VNF之間通信消耗的資源,通信成本越高表示消耗的資源越多,通信成本越低表示通信消耗的資源越少。VNF虛擬機遷移成本。VNF虛擬機遷移指從原宿主服務器遷移到目的服務器,并確保VNF虛擬機在目標服務器的正常運行。其中可用遷移的VNF虛擬機數(shù)目表示VNF遷移代價。選擇目標服務器的最終目標是在滿足資源容量需求的前提下,最小化VNF的通信成本和遷移成本,降低資源消耗。S107、將待遷移虛擬機遷移至目標服務器。本發(fā)明實施例提供的VNF遷移方法,當有故障告警事件發(fā)生時,根據(jù)VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,然后根據(jù)N個備選物理節(jié)點中各服務器的遷移通信成本、空閑內存總量和剩余CPU計算能力從N個備選物理節(jié)點中選擇目標服務器,最后將待遷移虛擬機遷移至目標服務器。通過從多個物理節(jié)點中選擇備選物理節(jié)點,同時考慮遷移通信成本、目標服務器的內存容量和CPU計算能力,提高VNF遷移成功率,解決了主備切換方式進行VNF遷移導致可靠性低的問題。具體的,參照圖3中所示,步驟S104包括:S1041、如果VNF中各虛擬機之間為親和性關系,則根據(jù)深度優(yōu)先遍歷資源樹得到M個物理節(jié)點,如果為反親和性關系則根據(jù)廣度優(yōu)先遍歷資源樹得到M個物理節(jié)點,其中,M≥N。S1042、按照各物理節(jié)點內能啟動的虛擬機數(shù)目對M個物理節(jié)點按照從小到大的順序排序,選擇最小的N個物理節(jié)點作為N個備選物理節(jié)點。具體的,參照圖4中所示,步驟S106包括:S1061、計算物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的遷移通信成本,其中,物理節(jié)點k中服務器i為待遷移虛擬機所在的服務器,物理節(jié)點l中服務器j為N個備選物理節(jié)點中的一個物理節(jié)點的服務器。根據(jù)物理節(jié)點的多層樹形拓撲可以獲得物理節(jié)點的資源樹??梢詫⑽锢砉?jié)點的資源樹建模為以下的數(shù)據(jù)結構:表1屬性描述num該節(jié)點可支持的VM數(shù)量child該節(jié)點的第一個孩子(左孩子)next該節(jié)點的最近右兄弟parent該節(jié)點的父親節(jié)點不同物理節(jié)點上VNF間通信成本主要由它們所在服務器之間的通信成本所決定。本文采用一臺服務器到另外一個服務器之間的最短路徑所經(jīng)過交換機數(shù)目表示服務器之間的通信成本。假設物理節(jié)點k中服務器i和服務器j通信代價矩陣表示為其中為對稱矩陣,即同一服務器上VNF采用內部通信,不需要經(jīng)過外部交換機,即當i=j時,Cij代表的通信代價為0。其中,矩陣中當i=1或者j=1時表示物理節(jié)點中服務器與網(wǎng)關設備的通信代價??缥锢砉?jié)點的服務器之間的通信成本包括源服務器和目的服務器與物理節(jié)點的網(wǎng)關設備之間以及物理節(jié)點的網(wǎng)關設備之間的通信成本。不同物理節(jié)點k和物理節(jié)點l之間網(wǎng)關設備的通信成本矩陣可表示為Tkl。具體的,物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的遷移通信成本為其中,為物理節(jié)點k中服務器i與物理節(jié)點k的網(wǎng)關設備之間的通信成本,Tkl為物理節(jié)點k的網(wǎng)關設備與物理節(jié)點l的網(wǎng)關設備之間的通信成本,為物理節(jié)點l中服務器j與物理節(jié)點l的網(wǎng)關設備的通信成本。S1062、計算物理節(jié)點l中服務器j的權重,其中,權重=A*物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的遷移通信成本+B*物理節(jié)點l中服務器j的空閑內存總量+C*物理節(jié)點l中服務器j的剩余CPU計算能力,A+B+C=1。S1063、選擇N個備選物理節(jié)點中權重最小的服務器作為目標服務器??蛇x的,參照圖5所示,在步驟S107之后,還可以包括步驟S108:S108、如果N個備選物理節(jié)點的空閑資源不足以部署特定網(wǎng)絡服務,則可以對N個備選物理節(jié)點上已部署的網(wǎng)絡服務進行調整,或者取消低優(yōu)先級的網(wǎng)絡服務的部署,以節(jié)省出資源部署特定網(wǎng)絡服務。具體地,可以從N個備選物理節(jié)點上尋找一個或多個所需資源比特定網(wǎng)絡服務所需資源少的網(wǎng)絡服務,將尋找到的網(wǎng)絡服務移動到能夠容納該網(wǎng)絡服務的其它物理節(jié)點中,之后,將特定網(wǎng)絡服務部署到N個備選物理節(jié)點上?;蛘?,還可以尋找優(yōu)先級低于特定網(wǎng)絡服務的其它網(wǎng)絡服務,將所述其它網(wǎng)絡服務的冗余VNF從所在的物理節(jié)點刪除,以節(jié)省出資源來部署特定網(wǎng)絡服務??蛇x的,參照圖5所示,在步驟S101之前,還可以包括步驟S109-S110:S109、確定特定網(wǎng)絡服務的各VNF之間的親和性和反親和性關系,以及VNF內虛擬機之間的親和性和反親和性關系,以生成VNF的親和性信息,并記錄在服務模板文件中,將記錄的服務模板文件導入VNFM的應用對象親和性關系信息庫中。S110、在需要配置特定網(wǎng)絡服務的物理節(jié)點時(具體地,可以是在部署新的網(wǎng)絡服務時,或在特定網(wǎng)絡服務的物理節(jié)點需要重新規(guī)劃容災部署時),NFVO根據(jù)存儲的業(yè)務鏈信息,確定支持特定網(wǎng)絡服務的多個VNF。實施例2、本發(fā)明實施例提供了一種MANO,應用于上述VNF遷移方法,參照圖6中所示,MANO11包括:監(jiān)測單元1104,用于監(jiān)測虛擬網(wǎng)絡功能VNF中是否有故障告警事件發(fā)生;確定單元1105,用于如果監(jiān)測單元1104監(jiān)測到有故障告警事件發(fā)生,則確定VNF中的待遷移虛擬機,其中,待遷移虛擬機為引起故障告警事件的虛擬機;獲取單元1106,用于獲取VNF的親和性信息;選擇單元1107,用于根據(jù)獲取單元1106獲取的VNF的親和性信息從資源樹中選擇N個備選物理節(jié)點,其中,資源樹以樹形結構存儲了所有物理節(jié)點以及各物理節(jié)點下轄的服務器;獲取單元1106,還用于獲取選擇單元1107所選擇的N個備選物理節(jié)點的容災資源信息,其中,容災資源信息包括N個備選物理節(jié)點中各服務器的空閑內存總量以及剩余中央處理單元CPU計算能力;計算單元1108,用于根據(jù)N個備選物理節(jié)點中各服務器的通信成本、獲取單元1106獲取的空閑內存總量和剩余CPU計算能力從N個備選物理節(jié)點中選擇目標服務器;遷移單元1109,用于將確定單元1105確定的待遷移虛擬機遷移至計算單元1108所選擇的目標服務器。在一種可能的設計中,VNF的親和性信息包含VNF中各虛擬機之間的親和性和/或反親和性關系,選擇單元1107,具體用于:如果VNF中各虛擬機之間為親和性關系,則根據(jù)深度優(yōu)先遍歷資源樹得到M個物理節(jié)點,如果為反親和性關系則根據(jù)廣度優(yōu)先遍歷資源樹得到M個物理節(jié)點,其中,M≥N;按照各物理節(jié)點內能啟動的虛擬機數(shù)目對M個物理節(jié)點按照從小到大的順序排序,選擇最小的N個物理節(jié)點作為N個備選物理節(jié)點。在一種可能的設計中,計算單元1108,具體用于:計算物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的通信成本,其中,物理節(jié)點k中服務器i為待遷移虛擬機所在的服務器,物理節(jié)點l中服務器j為N個備選物理節(jié)點中的一個物理節(jié)點的服務器。計算物理節(jié)點l中服務器j的權重,其中,權重=A*物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的通信成本+B*物理節(jié)點l中服務器j的空閑內存總量+C*物理節(jié)點l中服務器j的剩余CPU計算能力,A+B+C=1。選擇N個備選物理節(jié)點中權重最小的服務器作為目標服務器。在一種可能的設計中物理節(jié)點k中服務器i到物理節(jié)點l中服務器j的通信成本為其中,為物理節(jié)點k中服務器i與物理節(jié)點k的網(wǎng)關設備之間的通信成本,Tkl為物理節(jié)點k的網(wǎng)關設備與物理節(jié)點l的網(wǎng)關設備之間的通信成本,為物理節(jié)點l中服務器j與物理節(jié)點l的網(wǎng)關設備的通信成本。由于本發(fā)明實施例中的MANO可以應用于上述VNF遷移方法,因此,其所能獲得的技術效果也可參考上述方法實施例,本發(fā)明實施例在此不再贅述。需要說明的是,監(jiān)測單元、確定單元、獲取單元、選擇單元、計算單元和遷移單元可以為單獨設立的處理器,也可以集成在控制器的某一個處理器中實現(xiàn),此外,也可以以程序代碼的形式存儲于控制器的存儲器中,由控制器的某一個處理器調用并執(zhí)行以上監(jiān)測單元、確定單元、獲取單元、選擇單元、計算單元和遷移單元的功能。這里所述的處理器可以是一個中央處理器(英文全稱:centralprocessingunit,英文簡稱:CPU),或者是特定集成電路(英文全稱:applicationspecificintegratedcircuit,英文簡稱:ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。應理解,在本發(fā)明的各種實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應以其功能和內在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、設備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(英文全稱:read-onlymemory,英文簡稱:ROM)、隨機存取存儲器(英文全稱:randomaccessmemory,英文簡稱:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術領域:
的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。當前第1頁1 2 3