本發(fā)明涉及虛擬化計算領(lǐng)域,更具體地說,涉及一種放置新建虛擬機(jī)的服務(wù)器選擇方法及裝置。
背景技術(shù):
近年來,在商業(yè)和科學(xué)應(yīng)用對計算能力需求的驅(qū)動下,虛擬化技術(shù)被大規(guī)模應(yīng)用到各個行業(yè)。然而,虛擬化在不斷發(fā)展的同時,服務(wù)器集群的整體性能和節(jié)點(diǎn)的資源利用率問題也越來越引人關(guān)注。在虛擬化環(huán)境下新建虛擬機(jī)時,由于用戶選擇集群中物理節(jié)點(diǎn)的不確定性和物理節(jié)點(diǎn)的差異性導(dǎo)致集群的負(fù)載失衡,導(dǎo)致一部分節(jié)點(diǎn)的負(fù)載過重資源不夠用,而另一些節(jié)點(diǎn)則負(fù)載過輕處于空閑狀態(tài)。
因此,如何選擇服務(wù)器來放置虛擬機(jī),實(shí)現(xiàn)服務(wù)器集群的負(fù)載均衡、提高資源利用率和系統(tǒng)性能,是本領(lǐng)域技術(shù)人員需要解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種放置新建虛擬機(jī)的服務(wù)器選擇方法及裝置,以通過選擇合適的服務(wù)器來放置虛擬機(jī),實(shí)現(xiàn)服務(wù)器集群的負(fù)載均衡、提高提高資源利用率和系統(tǒng)性能。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種放置新建虛擬機(jī)的服務(wù)器選擇方法,包括:
獲取新建虛擬機(jī)的資源需求向量;
獲取服務(wù)器集群的可用資源向量集合,所述可用資源向量集合中包括所述服務(wù)器集群中每個服務(wù)器的可用資源;
利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合;
利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合;
根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值,將偏好值最大的服務(wù)器作為放置新建虛擬機(jī)的服務(wù)器。
其中,所述利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合,包括:
從所述可用資源向量集合中篩選出滿足第一篩選條件的服務(wù)器,作為所述第一服務(wù)器集合;
所述第一篩選條件為:第一服務(wù)器集合中的每個服務(wù)器的可用資源向量的每項可用資源,均大于與所述資源需求向量對應(yīng)的每項需求資源。
其中,利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合,包括:
根據(jù)所述第一服務(wù)器集合中的每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第一服務(wù)器集合中每個服務(wù)器的剩余資源向量;
將所述第一服務(wù)器中的服務(wù)器的剩余資源向量的各項剩余資源,均不小于與預(yù)定閾值向量對應(yīng)的各項預(yù)留閾值的服務(wù)器添加至所述第二服務(wù)器集合。
其中,所述篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合之后,還包括:
判斷所述第二服務(wù)器集合是否為空;
若是,則發(fā)出放置虛擬機(jī)失敗的提示信息;
若否,則繼續(xù)執(zhí)行所述根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值的步驟。
其中,根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值,包括:
根據(jù)所述資源需求向量的資源需求總值,與所述資源需求向量中每項資源需求的需求值,計算每項資源的權(quán)重值;
利用所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第二服務(wù)器集合中每個服務(wù)器的剩余資源向量;
利用所述第二服務(wù)器集合中每個服務(wù)器的剩余向量資源和每個資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值。
一種放置新建虛擬機(jī)的服務(wù)器選擇裝置,包括:
第一獲取模塊,用于獲取新建虛擬機(jī)的資源需求向量;
第二獲取模塊,用于獲取服務(wù)器集群的可用資源向量集合,所述可用資源向量集合中包括所述服務(wù)器集群中每個服務(wù)器的可用資源;
確定模塊,用于利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合;
篩選模塊,用于利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合;
偏好值計算模塊,用于根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值;
服務(wù)器確定模塊,用于將偏好值最大的服務(wù)器作為放置新建虛擬機(jī)的服務(wù)器。
其中,所述確定模塊從所述可用資源向量集合中篩選出滿足第一篩選條件的服務(wù)器,作為所述第一服務(wù)器集合;所述第一篩選條件為:第一服務(wù)器集合中的每個服務(wù)器的可用資源向量的每項可用資源,均大于與所述資源需求向量對應(yīng)的每項需求資源。
其中,所述篩選模塊包括:
第一剩余資源向量計算單元,用于根據(jù)所述第一服務(wù)器集合中的每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第一服務(wù)器集合中每個服務(wù)器的剩余資源向量;
第二服務(wù)器集合確定單元,用于將所述第一服務(wù)器中的服務(wù)器的剩余資源向量的各項剩余資源,均不小于與預(yù)定閾值向量對應(yīng)的各項預(yù)留閾值的服務(wù)器添加至所述第二服務(wù)器集合。
其中,還包括:
判斷模塊,用于判斷所述第二服務(wù)器集合是否為空;若是,則觸發(fā)提示模塊;若否,則觸發(fā)所述偏好值計算模塊;
所述提示模塊,用于在所述第二服務(wù)器集合不為空時,發(fā)出放置虛擬機(jī)失敗的提示信息。
其中,所述偏好值計算模塊包括:
權(quán)重值計算單元,用于根據(jù)所述資源需求向量的資源需求總值,與所述資源需求向量中每項資源需求的需求值,計算每項資源的權(quán)重值;
第二剩余資源向量計算單元,用于利用所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第二服務(wù)器集合中每個服務(wù)器的剩余資源向量;
偏好值計算單元,用于利用所述第二服務(wù)器集合中每個服務(wù)器的剩余向量資源和每個資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值。
通過以上方案可知,本發(fā)明實(shí)施例提供的一種放置新建虛擬機(jī)的服務(wù)器選擇方法,包括:獲取新建虛擬機(jī)的資源需求向量;獲取服務(wù)器集群的可用資源向量集合,所述可用資源向量集合中包括所述服務(wù)器集群中每個服務(wù)器的可用資源;利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合;利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合;根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值,將偏好值最大的服務(wù)器作為放置新建虛擬機(jī)的服務(wù)器。
可見,在本方案中,通過獲取集群中物理節(jié)點(diǎn)的可用資源和新建虛擬機(jī)所需資源,設(shè)置物理節(jié)點(diǎn)的資源預(yù)留閾值,通過資源預(yù)留閾值的設(shè)置,充分保障節(jié)點(diǎn)的性能,在能夠充分考慮各個物理節(jié)點(diǎn)的運(yùn)行負(fù)載情況,且滿足資源預(yù)留閾值的前提下,可選擇出最能滿足虛擬機(jī)需求的物理節(jié)點(diǎn)作為來放置新建虛擬機(jī);本發(fā)明還公開了一種放置新建虛擬機(jī)的服務(wù)器選擇裝置,同樣能實(shí)現(xiàn)上述技術(shù)效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開的一種放置新建虛擬機(jī)的服務(wù)器選擇方法流程示意圖;
圖2為本發(fā)明實(shí)施例公開的服務(wù)器集群放置新建虛擬機(jī)示意圖;
圖3為本發(fā)明實(shí)施例公開的一種放置新建虛擬機(jī)的服務(wù)器選擇裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開了一種放置新建虛擬機(jī)的服務(wù)器選擇方法及裝置,以通過選擇合適的服務(wù)器來放置虛擬機(jī),實(shí)現(xiàn)服務(wù)器集群的負(fù)載均衡、提高提高資源利用率和系統(tǒng)性能。
參見圖1,本發(fā)明實(shí)施例提供的一種放置新建虛擬機(jī)的服務(wù)器選擇方法,包括:
S101、獲取新建虛擬機(jī)的資源需求向量;
具體的,本實(shí)施例中的資源需求向量是新建虛擬機(jī)時所需要的各項資源,在本實(shí)施例中可以表示為:VM<cpu,mem,bandwidth>,表示集群內(nèi)每一臺物理節(jié)點(diǎn)的可用cpu資源、可用內(nèi)存資源和可用帶寬資源。
S102、獲取服務(wù)器集群的可用資源向量集合,所述可用資源向量集合中包括所述服務(wù)器集群中每個服務(wù)器的可用資源;
具體的,在本實(shí)施例中每個節(jié)點(diǎn)的可用資源向量表示為PM-i<cpu,mem,bandwidth>,其中i為物理節(jié)點(diǎn)編號。所有物理節(jié)點(diǎn)的可用資源向量組成一個集合,即為可用資源向量:D0=(PM-0,PM-1,…,PM-n),n為集群內(nèi)物理節(jié)點(diǎn)數(shù)目。
S103、利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合;
其中,所述利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合,包括:
從所述可用資源向量集合中篩選出滿足第一篩選條件的服務(wù)器,作為所述第一服務(wù)器集合;
所述第一篩選條件為:第一服務(wù)器集合中的每個服務(wù)器的可用資源向量的每項可用資源,均大于與所述資源需求向量對應(yīng)的每項需求資源。
具體的,在本實(shí)施例中,需從可用資源向量集合D0中選出所有滿足虛擬機(jī)所需資源需求的物理節(jié)點(diǎn)集合,作為第一服務(wù)器集合:VM≤PM-K),其中VM≤PM-K表示物理節(jié)點(diǎn)PM-K的可用cpu、內(nèi)存、帶寬資源都能滿足虛擬機(jī)VM的需求,即VMcpu≤PM-Kcpu、VMmem≤PM-Kmem、VMbandwidth≤PM-Kbandwidth。
S104、利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合;
其中,利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合,包括:
根據(jù)所述第一服務(wù)器集合中的每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第一服務(wù)器集合中每個服務(wù)器的剩余資源向量;
將所述第一服務(wù)器中的服務(wù)器的剩余資源向量的各項剩余資源,均不小于與預(yù)定閾值向量對應(yīng)的各項預(yù)留閾值的服務(wù)器添加至所述第二服務(wù)器集合。
具體的,對于第一服務(wù)器集合D1內(nèi)的節(jié)點(diǎn),將虛擬機(jī)所需資源從物理節(jié)點(diǎn)預(yù)分配,再計算此時物理節(jié)點(diǎn)剩余資源是否滿足用戶設(shè)置的資源預(yù)留閾值H。對應(yīng)D1內(nèi)任意的物理節(jié)點(diǎn),若預(yù)分配后滿足閾值H要求,即進(jìn)行預(yù)分配后剩余的資源值均大于對應(yīng)的資源預(yù)留閾值H,則保留,并添加至第二服務(wù)器集合D2內(nèi);若預(yù)分配后不能滿足閾值H要求,則不添加至第二服務(wù)器集合D2。
其中,所述篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合之后,還包括:
判斷所述第二服務(wù)器集合是否為空;
若是,則發(fā)出放置虛擬機(jī)失敗的提示信息;
若否,則繼續(xù)執(zhí)行所述根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值的步驟。
需要說明的是,執(zhí)行S104之后,需要判斷D2是否為空,若空,則向用戶提示放置虛擬機(jī)失??;若D2不為空,則繼續(xù)執(zhí)行S105。
S105、根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值,將偏好值最大的服務(wù)器作為放置新建虛擬機(jī)的服務(wù)器。
其中,根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值,包括:
根據(jù)所述資源需求向量的資源需求總值,與所述資源需求向量中每項資源需求的需求值,計算每項資源的權(quán)重值;
利用所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第二服務(wù)器集合中每個服務(wù)器的剩余資源向量;
利用所述第二服務(wù)器集合中每個服務(wù)器的剩余向量資源和每個資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值。
具體的,在本實(shí)施例中首先需要計算資源需求向量的資源需求總值,即:VMcpu+VMmem+Vmbandwidth;然后計算每項資源的權(quán)重值,即:
虛擬機(jī)CPU資源需求的權(quán)重值:
W1=VMcpu/(VMcpu+VMmem+VMbandwidth);
虛擬機(jī)內(nèi)存資源需求的權(quán)重值:
W2=VMmen/(VMcpu+VMmem+VMbandwidth);
虛擬機(jī)帶寬資源需求的權(quán)重值:
W3=VMbandwidth/(VMcpu+VMmem+VMbandwidth);
然后根據(jù)虛擬機(jī)所需各種資源的權(quán)重值,計算放置到各個物理節(jié)點(diǎn)的偏好值,即為:
Pk-i=(PM-icpu-VMcpu)×W1+(PM-imem-VMmem)×W2+(PM-ibandwidth-VMbandwidth)×W3;其中i為物理節(jié)點(diǎn)編號,選擇偏好值最大的物理節(jié)點(diǎn)作為新建虛擬機(jī)放置的節(jié)點(diǎn),參見圖2,如果同時有兩個物理節(jié)點(diǎn)具有最大偏好值,則選取編號較小的節(jié)點(diǎn),綜上可見,本方案能夠充分考慮各個物理節(jié)點(diǎn)的運(yùn)行負(fù)載情況,滿足資源預(yù)留閾值的前提下,選擇最能滿足虛擬機(jī)需求的物理節(jié)點(diǎn)作為來放置新建虛擬機(jī)。
下面對本發(fā)明實(shí)施例提供的服務(wù)器選擇裝置進(jìn)行介紹,下文描述的服務(wù)器選擇裝置與上文描述的服務(wù)器選擇方法可以相互參照。
參見圖3,本發(fā)明實(shí)施例提供的一種放置新建虛擬機(jī)的服務(wù)器選擇裝置,包括:
第一獲取模塊100,用于獲取新建虛擬機(jī)的資源需求向量;
第二獲取模塊200,用于獲取服務(wù)器集群的可用資源向量集合,所述可用資源向量集合中包括所述服務(wù)器集群中每個服務(wù)器的可用資源;
確定模塊300,用于利用所述資源需求向量和所述可用資源向量集合,確定所述服務(wù)器集群中滿足資源需求的第一服務(wù)器集合;
篩選模塊400,用于利用所述資源需求向量對所述第一服務(wù)器集合中每個服務(wù)器的可用資源向量進(jìn)行預(yù)分配,篩選出所述第一服務(wù)器集合中每個服務(wù)器預(yù)分配后的可用資源向量不小于預(yù)留閾值向量的第二服務(wù)器集合;
偏好值計算模塊500,用于根據(jù)所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量、所述資源需求向量和所述資源需求向量的各項資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值;
服務(wù)器確定模塊600,用于將偏好值最大的服務(wù)器作為放置新建虛擬機(jī)的服務(wù)器。
基于上述實(shí)施例,所述確定模塊從所述可用資源向量集合中篩選出滿足第一篩選條件的服務(wù)器,作為所述第一服務(wù)器集合;所述第一篩選條件為:第一服務(wù)器集合中的每個服務(wù)器的可用資源向量的每項可用資源,均大于與所述資源需求向量對應(yīng)的每項需求資源。
基于上述實(shí)施例,所述篩選模塊包括:
第一剩余資源向量計算單元,用于根據(jù)所述第一服務(wù)器集合中的每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第一服務(wù)器集合中每個服務(wù)器的剩余資源向量;
第二服務(wù)器集合確定單元,用于將所述第一服務(wù)器中的服務(wù)器的剩余資源向量的各項剩余資源,均不小于與預(yù)定閾值向量對應(yīng)的各項預(yù)留閾值的服務(wù)器添加至所述第二服務(wù)器集合。
基于上述實(shí)施例,還包括:
判斷模塊,用于判斷所述第二服務(wù)器集合是否為空;若是,則觸發(fā)提示模塊;若否,則觸發(fā)所述偏好值計算模塊;
所述提示模塊,用于在所述第二服務(wù)器集合不為空時,發(fā)出放置虛擬機(jī)失敗的提示信息。
基于上述實(shí)施例,所述偏好值計算模塊包括:
權(quán)重值計算單元,用于根據(jù)所述資源需求向量的資源需求總值,與所述資源需求向量中每項資源需求的需求值,計算每項資源的權(quán)重值;
第二剩余資源向量計算單元,用于利用所述第二服務(wù)器集合中每個服務(wù)器的可用資源向量和所述資源需求向量,計算所述第二服務(wù)器集合中每個服務(wù)器的剩余資源向量;
偏好值計算單元,用于利用所述第二服務(wù)器集合中每個服務(wù)器的剩余向量資源和每個資源的權(quán)重值,計算所述第二服務(wù)器集合中每個服務(wù)器的偏好值。
可見,在本方案中,通過獲取集群中物理節(jié)點(diǎn)的可用資源和新建虛擬機(jī)所需資源,設(shè)置物理節(jié)點(diǎn)的資源預(yù)留閾值,通過資源預(yù)留閾值的設(shè)置,充分保障節(jié)點(diǎn)的性能。然后從集群中篩選滿足虛擬機(jī)資源需求且預(yù)分配給新建虛擬機(jī)資源后滿足資源預(yù)留閾值的物理節(jié)點(diǎn)組成集合,計算出新建虛擬機(jī)所需資源的權(quán)重值,即充分考慮虛擬機(jī)需求資源的各種權(quán)重,以保證不同特點(diǎn)虛擬機(jī)的需求的滿足。根據(jù)權(quán)重值再計算各個物理節(jié)點(diǎn)放置該新建虛擬機(jī)的偏好值,選擇偏好值最大的作為新建虛擬機(jī)放置節(jié)點(diǎn),能夠充分考慮各個物理節(jié)點(diǎn)的運(yùn)行負(fù)載情況,滿足資源預(yù)留閾值的前提下,選擇最能滿足虛擬機(jī)需求的物理節(jié)點(diǎn)作為來放置新建虛擬機(jī)。
本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。