本發(fā)明涉及通信領(lǐng)域,特別涉及一種在分布式存儲系統(tǒng)中寫入數(shù)據(jù)副本的方法、裝置及其系統(tǒng)。
背景技術(shù):
近年來,隨著云存儲技術(shù)的發(fā)展,可擴展成本低的分布式存儲方法收到廣泛關(guān)注??紤]到單個存儲節(jié)點出現(xiàn)故障時系統(tǒng)數(shù)據(jù)的可靠性問題,通常,一份數(shù)據(jù)會在多個存儲節(jié)點上存儲。目前分布式存儲系統(tǒng)在存儲多副本的情況下,寫入數(shù)據(jù)通常采用并發(fā)寫入模式和串行寫入模式,這兩種方法在副本數(shù)量較多時都存在明顯缺陷,前者的缺點是并發(fā)同時向多個副本的存儲節(jié)點寫入數(shù)據(jù)會導致網(wǎng)絡(luò)帶寬不足,且平均到每個存儲節(jié)點上的帶寬非常小,后者的缺點是多副本情況下數(shù)據(jù)需要在多個存儲節(jié)點之間串行傳遞,且副本位于不同的網(wǎng)絡(luò)節(jié)點,使得傳輸延時非常高。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種在分布式存儲系統(tǒng)中寫入數(shù)據(jù)副本的方法、裝置及其系統(tǒng),能夠根據(jù)實際需求調(diào)節(jié)將副本寫入分布式存儲系統(tǒng)時所需的網(wǎng)絡(luò)帶寬或者傳輸延時,有效解決多副本寫入分布式存儲系統(tǒng)時,存儲網(wǎng)絡(luò)帶寬不足或者網(wǎng)絡(luò)傳輸延時過高的問題。
為解決上述技術(shù)問題,本發(fā)明的實施方式公開了一種在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的方法,該方法包括以下步驟:
獲取步驟,獲取待寫入數(shù)據(jù)和與該待寫入數(shù)據(jù)相對應的存儲節(jié)點信息;
寫入步驟,根據(jù)獲取的存儲節(jié)點信息,將待寫入數(shù)據(jù)寫入由多個存儲節(jié)點組成的存儲節(jié)點集中以存儲待寫入數(shù)據(jù)的多個副本;
其中,存儲節(jié)點信息為表示存儲節(jié)點集中各存儲節(jié)點間的傳輸關(guān)系的信息;并且
存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
此外,在一實例中,該方法還包括以下步驟:
設(shè)置步驟,設(shè)置存儲節(jié)點間的傳輸關(guān)系,以得到副本的存儲節(jié)點信息,其中,存儲節(jié)點的數(shù)目與待寫入數(shù)據(jù)需保存的副本數(shù)目相同。
此外,在一實例中,上述設(shè)置步驟包括以下子步驟:
設(shè)置子步驟,根據(jù)存儲節(jié)點的帶寬和在將待寫入數(shù)據(jù)寫入存儲節(jié)點中時單次寫入的數(shù)據(jù)包的大小,設(shè)置存儲節(jié)點間的傳輸關(guān)系。
此外,在一實例中,每個存儲節(jié)點的帶寬相同;并且在設(shè)置步驟的設(shè)置子步驟之后,還包括以下子步驟:
第一調(diào)整子步驟,如果單次寫入的數(shù)據(jù)包的大小大于預定大小閾值,則調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
此外,在一實例中,在設(shè)置步驟的設(shè)置子步驟之后,還包括以下子步驟:
第二調(diào)整子步驟,如果將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的存儲節(jié)點的寫入延時大于預定延時閾值,則調(diào)整減少存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
此外,在一實例中,在設(shè)置步驟的設(shè)置子步驟之后,還包括以下子步驟:
第三調(diào)整子步驟,如果寫入待寫入數(shù)據(jù)的最小寫入帶寬小于預定帶寬,則調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
最小寫入帶寬是指在將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的各存儲節(jié)點中時,各存儲節(jié)點接收寫入數(shù)據(jù)所具有的網(wǎng)絡(luò)帶寬中的最小網(wǎng)絡(luò)帶寬。
本發(fā)明的實施方式還公開了一種在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的裝置,包括:
獲取單元,用于獲取待寫入數(shù)據(jù)和與該待寫入數(shù)據(jù)相對應的存儲節(jié)點信息;
寫入單元,用于根據(jù)獲取的存儲節(jié)點信息,將待寫入數(shù)據(jù)寫入由多個存儲節(jié)點組成的存儲節(jié)點集中以存儲待寫入數(shù)據(jù)的多個副本;
其中,存儲節(jié)點信息為表示存儲節(jié)點集中各存儲節(jié)點間的傳輸關(guān)系的信息;并且
存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
能夠根據(jù)實際需求調(diào)節(jié)將副本寫入分布式存儲系統(tǒng)時所需的網(wǎng)絡(luò)帶寬或者傳輸延時,有效解決多副本寫入分布式存儲系統(tǒng)時,存儲網(wǎng)絡(luò)帶寬不足或者網(wǎng)絡(luò)傳輸延時過高的問題。
此外,在一實例中,該裝置還包括:
設(shè)置單元,用于設(shè)置存儲節(jié)點間的傳輸關(guān)系,以得到副本的存儲節(jié)點信息。
此外,在一實例中,該裝置的設(shè)置單元包括以下子單元:
設(shè)置子單元,用于根據(jù)存儲節(jié)點的帶寬和在將待寫入數(shù)據(jù)寫入存儲節(jié)點中時單次寫入的數(shù)據(jù)包的大小,設(shè)置存儲節(jié)點間的傳輸關(guān)系;
第一調(diào)整子單元,用于在單次寫入的數(shù)據(jù)包的大小大于預定大小閾值時調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù);
第二調(diào)整子步驟,用于在將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的存儲節(jié)點的寫入延時大于預定延時閾值時調(diào)整減少存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
第三調(diào)整子單元,用于在寫入待寫入數(shù)據(jù)的最小寫入帶寬小于預定帶寬時調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
本發(fā)明的實施方式還公開了一種分布式存儲系統(tǒng),包括上述在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的裝置。
本發(fā)明的實施方式還公開了一種分布式存儲系統(tǒng),包括由多個用于存儲待寫入數(shù)據(jù)的副本的存儲節(jié)點組成的存儲節(jié)點集,其中,存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
本發(fā)明實施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于:
能夠根據(jù)實際需求調(diào)節(jié)將副本寫入分布式存儲系統(tǒng)時所需的網(wǎng)絡(luò)帶寬或者傳輸延時,有效解決多副本寫入分布式存儲系統(tǒng)時,存儲網(wǎng)絡(luò)帶寬不足或者網(wǎng)絡(luò)傳輸延時過高的問題。
進一步地,可以根據(jù)實際需要設(shè)置存儲節(jié)點間的傳輸關(guān)系,如對帶寬要求較高時,可減少高級別存儲節(jié)點的下一級別節(jié)點的數(shù)目,增加節(jié)點的級別數(shù)目,對帶寬要求較低時,相應地減少節(jié)點的級別數(shù)目。
進一步地,在實際需要中,如果對寫入延時要求較高,可忽略帶寬要求,較少存儲節(jié)點的級別數(shù)目,以減少寫入延時。
進一步地,在實際需要中,如果對寫入帶寬有特定要求,則可在某一存儲節(jié)點具有的最小帶寬不滿足傳輸要求時,增加存儲節(jié)點的級別,增大相應存儲節(jié)點的帶寬。
附圖說明
圖1是本發(fā)明第一實施方式的在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的方法的流程示意圖;
圖2是本發(fā)明第一實施方式中的分布式存儲系統(tǒng)中的存儲節(jié)點集的待寫入數(shù)據(jù)的傳輸示意圖;
圖3是本發(fā)明第一實施方式中的分布式存儲系統(tǒng)中的存儲節(jié)點集的待寫入數(shù)據(jù)的傳輸示意圖;
圖4是本發(fā)明第三實施方式中的在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的裝置的結(jié)構(gòu)示意圖。
具體實施方式
在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請各權(quán)利要求所要求保護的技術(shù)方案。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的實施方式作進一步地詳細描述。
本發(fā)明第一實施方式涉及一種在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的方法。圖1是該方法的流程示意圖。
具體地,如圖1所示,該方法包括以下步驟:
獲取步驟101,獲取待寫入數(shù)據(jù)和與該待寫入數(shù)據(jù)相對應的存儲節(jié)點信息。存儲節(jié)點信息為表示存儲節(jié)點集中各存儲節(jié)點間的傳輸關(guān)系的信息
此后,進入步驟102。
在寫入步驟102中,根據(jù)獲取的存儲節(jié)點信息,將待寫入數(shù)據(jù)寫入由多個存儲節(jié)點組成的存儲節(jié)點集中以存儲待寫入數(shù)據(jù)的多個副本。存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
例如,如圖2所示,某個存儲節(jié)點集包括三個級別的存儲節(jié)點,其中,一級存儲節(jié)點包括a1-a3,二級存儲節(jié)點包括b1-b5,三級存儲節(jié)點包括c1-c4,待寫入數(shù)據(jù)的傳輸方向如圖中箭頭所示,如在寫入副本時,由輸入/輸出端發(fā)送待寫入的數(shù)據(jù)給一級存儲節(jié)點a1-a3,其中,a1向其二級存儲節(jié)點b1和b2傳輸待寫入的數(shù)據(jù),二級存儲節(jié)點b1向其三級存儲節(jié)點c1和c2傳輸待寫入的數(shù)據(jù)。
此后結(jié)束本流程。
此外,在一優(yōu)選例中,上述方法還包括以下步驟:
設(shè)置步驟,設(shè)置存儲節(jié)點間的傳輸關(guān)系,以得到副本的存儲節(jié)點信息。
可以根據(jù)實際需要設(shè)置存儲節(jié)點間的傳輸關(guān)系,如對帶寬要求較高時,可減少高級別存儲節(jié)點的下一級別節(jié)點的數(shù)目,增加節(jié)點的級別數(shù)目,對帶寬要求較低時,相應地減少節(jié)點的級別數(shù)目。
在該方法中,在寫入的副本數(shù)目保持不變的情況下,減少存儲節(jié)點集中存儲節(jié)點的級別數(shù),增加高級別存儲節(jié)點的下級次存儲節(jié)點數(shù)目,可以減少數(shù)據(jù)的寫入延時;而增加存儲節(jié)點的級別數(shù),減少高級別存儲節(jié)點的下級存儲節(jié)點的數(shù)目,能夠提高各存儲節(jié)點可利用的帶寬,故通過調(diào)節(jié)存儲節(jié)點集中存儲節(jié)點的級別數(shù),能夠在寫入副本數(shù)目不變的情況下,根據(jù)實際需求控制寫入副本時所需的寫入延時和寫入帶寬。
值得注意的是,在本發(fā)明的各實施方式中,增加或者減少存儲節(jié)點集中存儲節(jié)點的級別數(shù),表示在副本數(shù)目保持不變或者相應的存儲節(jié)點集中存儲節(jié)點數(shù)目不變的情況下,需要對較高級的存儲節(jié)點的分支存儲節(jié)點數(shù)目進行調(diào)節(jié)。例如,在圖2所示的存儲節(jié)點集中,假設(shè)各存儲節(jié)點的帶寬相同,如果各存儲節(jié)點對接收待寫入數(shù)據(jù)的帶寬要求較高,則可在設(shè)置存儲節(jié)點信息時,減少一級存儲節(jié)點的數(shù)目,例如將節(jié)點a3及其二級存儲節(jié)點b4和b5分別加入三級和四級存儲節(jié)點,如圖3所示?;蛘哒f,在存儲同樣的數(shù)據(jù)的同樣數(shù)量的副本時,圖2中的存儲節(jié)點集接收待寫入數(shù)據(jù)的網(wǎng)絡(luò)帶寬小于圖3中的,而且圖2寫入所述數(shù)據(jù)副本所需的寫入延時小于圖3中的??梢岳斫?,在本發(fā)明的各實施方式中,寫入延時是指由于待寫入的數(shù)據(jù)在各級存儲節(jié)點間縱向傳輸所引入的時間開銷。
此外,在本發(fā)明的各實施方式中,存儲節(jié)點的數(shù)目與待寫入數(shù)據(jù)需保存的副本數(shù)目可以相同,也可以不同,即在一個存儲節(jié)點也可以存儲多個副本,在此不做限制。所述帶寬為各存儲節(jié)點的網(wǎng)絡(luò)帶寬。
可以理解,在本發(fā)明各實施方式中,低級別存儲節(jié)點作為其上一存儲節(jié)點的分支存在,接收其上一級別存儲節(jié)點發(fā)送的待寫入的數(shù)據(jù)。此處的級別之分僅僅是為了表明待寫入數(shù)據(jù)的傳輸方向,在物理結(jié)構(gòu)上各存儲節(jié)點可以相同或者相似,如都為服務器。
此外,可以理解,在本發(fā)明的各實施方式中,存儲節(jié)點信息的設(shè)置可以利用分布式存儲系統(tǒng)中各存儲節(jié)點的地址來設(shè)置,如設(shè)置各存儲節(jié)點的地址間的信息傳輸方向,以此將存儲數(shù)據(jù)副本的存儲節(jié)點組成與各待存儲數(shù)據(jù)對應的存儲節(jié)點信息。在各存儲節(jié)點為實體的服務器設(shè)備時,也可以基于各服務器設(shè)備的mac地址(碼分多址)或者標識來設(shè)置存儲節(jié)點信息。
能夠根據(jù)實際需求調(diào)節(jié)將副本寫入分布式存儲系統(tǒng)時所需的網(wǎng)絡(luò)帶寬或者傳輸延時,有效解決多副本寫入分布式存儲系統(tǒng)時,存儲網(wǎng)絡(luò)帶寬不足或者網(wǎng)絡(luò)傳輸延時過高的問題。
本發(fā)明第二實施方式涉及一種在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的方法。
第二實施方式在第一實施方式的基礎(chǔ)上進行了改進,主要改進之處在于:對第一實施方式中設(shè)置步驟的具體設(shè)置方式進行了描述,具體如下:
上述設(shè)置步驟包括以下子步驟:
設(shè)置子步驟,根據(jù)存儲節(jié)點的帶寬和在將待寫入數(shù)據(jù)寫入存儲節(jié)點中時單次寫入的數(shù)據(jù)包的大小,設(shè)置存儲節(jié)點間的傳輸關(guān)系。
第一調(diào)整子步驟,如果單次寫入的數(shù)據(jù)包的大小大于預定大小閾值,則調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。其中,每個存儲節(jié)點的帶寬相同。例如,假設(shè)各存儲節(jié)點的網(wǎng)絡(luò)帶寬相同,則如果寫入數(shù)據(jù)包較大,寫入對帶寬的要求較高,故可增加存儲節(jié)點的級別,減少較高級別存儲節(jié)點的分支數(shù)目,以增加每個存儲節(jié)點的寫入帶寬,相應地,如果寫入數(shù)據(jù)包較小,寫入對帶寬的要求較低,可以減少存儲節(jié)點的級別,以較少寫入延時。
第二調(diào)整子步驟,如果將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的存儲節(jié)點的寫入延時大于預定延時閾值,則調(diào)整減少存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
第三調(diào)整子步驟,如果寫入待寫入數(shù)據(jù)的最小寫入帶寬小于預定帶寬,則調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
在實際需要中,如果對寫入延時要求較高,可忽略帶寬要求,較少存儲節(jié)點的級別數(shù)目,以減少寫入延時。如果對寫入帶寬有特定要求,則可在某一存儲節(jié)點具有的最小帶寬不滿足傳輸要求時,增加存儲節(jié)點的級別,增大相應存儲節(jié)點的網(wǎng)絡(luò)帶寬。
此外,可以理解,本發(fā)明各實施方式中的寫入帶寬是指在將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的各存儲節(jié)點中時,各存儲節(jié)點接收寫入數(shù)據(jù)所具有的網(wǎng)絡(luò)帶寬。而最小寫入帶寬是指在將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的各存儲節(jié)點中時,各存儲節(jié)點接收寫入數(shù)據(jù)所具有的網(wǎng)絡(luò)帶寬中的最小網(wǎng)絡(luò)帶寬。
本發(fā)明的各方法實施方式均可以以軟件、硬件、固件等方式實現(xiàn)。不管本發(fā)明是以軟件、硬件、還是固件方式實現(xiàn),指令代碼都可以存儲在任何類型的計算機可訪問的存儲器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或者可更換的介質(zhì)等等)。同樣,存儲器可以例如是可編程陣列邏輯(programmablearraylogic,簡稱“pal”)、隨機存取存儲器(randomaccessmemory,簡稱“ram”)、可編程只讀存儲器(programmablereadonlymemory,簡稱“prom”)、只讀存儲器(read-onlymemory,簡稱“rom”)、電可擦除可編程只讀存儲器(electricallyerasableprogrammablerom,簡稱“eeprom”)、磁盤、光盤、數(shù)字通用光盤(digitalversatiledisc,簡稱“dvd”)等等。
本發(fā)明第三實施方式涉及一種在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的裝置。圖4是該裝置的結(jié)構(gòu)示意圖。
具體地,如圖4所示,該裝置包括:
設(shè)置單元,用于設(shè)置存儲節(jié)點間的傳輸關(guān)系,以得到副本的存儲節(jié)點信息。其中,存儲節(jié)點信息為表示存儲節(jié)點集中各存儲節(jié)點間的傳輸關(guān)系的信息。
獲取單元,用于獲取待寫入數(shù)據(jù)和與該待寫入數(shù)據(jù)相對應的存儲節(jié)點信息。
寫入單元,用于根據(jù)獲取的存儲節(jié)點信息,將待寫入數(shù)據(jù)寫入由多個存儲節(jié)點組成的存儲節(jié)點集中以存儲待寫入數(shù)據(jù)的多個副本。存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
此外,在一實施例中,上述設(shè)置單元包括以下子單元:
設(shè)置子單元,用于根據(jù)存儲節(jié)點的帶寬和在將待寫入數(shù)據(jù)寫入存儲節(jié)點中時單次寫入的數(shù)據(jù)包的大小,設(shè)置存儲節(jié)點間的傳輸關(guān)系。
第一調(diào)整子單元,用于在單次寫入的數(shù)據(jù)包的大小大于預定大小閾值時調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。其中,每個存儲節(jié)點的帶寬相同。
第二調(diào)整子步驟,用于在將待寫入數(shù)據(jù)寫入存儲節(jié)點集中的存儲節(jié)點的寫入延時大于預定延時閾值時調(diào)整減少存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
第三調(diào)整子單元,用于在寫入待寫入數(shù)據(jù)的最小寫入帶寬小于預定帶寬時調(diào)整增加存儲節(jié)點集中存儲節(jié)點的級別數(shù)。
能夠根據(jù)實際需求調(diào)節(jié)將副本寫入分布式存儲系統(tǒng)時所需的網(wǎng)絡(luò)帶寬或者傳輸延時,有效解決多副本寫入分布式存儲系統(tǒng)時,存儲網(wǎng)絡(luò)帶寬不足或者網(wǎng)絡(luò)傳輸延時過高的問題。
第一和第二實施方式是與本實施方式相對應的方法實施方式,本實施方式可與第一和第二實施方式互相配合實施。第一和第二實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應用在第一和第二實施方式中。
本發(fā)明的第五實施方式公開了一種分布式存儲系統(tǒng),該分布式存儲系統(tǒng)包括第四實施方式所描述的在分布式存儲系統(tǒng)中寫入多個數(shù)據(jù)副本的裝置。
本發(fā)明的第五實施方式公開了一種分布式存儲系統(tǒng),該系統(tǒng)包括由多個用于存儲待寫入數(shù)據(jù)的副本的存儲節(jié)點組成的存儲節(jié)點集,其中,存儲節(jié)點集包括至少兩個級別的存儲節(jié)點,至少兩個級別的存儲節(jié)點包括至少一個一級存儲節(jié)點和至少兩個由該一級存儲節(jié)點傳輸待寫入數(shù)據(jù)的二級存儲節(jié)點。
可以理解,本實施方式中的分布式存儲系統(tǒng)可以是第一至第四實施方式中所涉及的分布式存儲系統(tǒng)。本實施方式可與第一至第四實施方式互通技術(shù)細節(jié),在此不做限制。
需要說明的是,本發(fā)明各設(shè)備實施方式中提到的各單元都是邏輯單元,在物理上,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn),這些邏輯單元本身的物理實現(xiàn)方式并不是最重要的,這些邏輯單元所實現(xiàn)的功能的組合才是解決本發(fā)明所提出的技術(shù)問題的關(guān)鍵。此外,為了突出本發(fā)明的創(chuàng)新部分,本發(fā)明上述各設(shè)備實施方式并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,這并不表明上述設(shè)備實施方式并不存在其它的單元。
需要說明的是,在本專利的權(quán)利要求和說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
雖然通過參照本發(fā)明的某些優(yōu)選實施方式,已經(jīng)對本發(fā)明進行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應該明白,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。