本發(fā)明涉及網(wǎng)絡通信技術領域,具體涉及一種內(nèi)容中心網(wǎng)絡的緩存方法及裝置。
背景技術:
內(nèi)容中心網(wǎng)絡(content-centricnetworking,ccn)是一種新興的網(wǎng)絡架構,內(nèi)容代替位置成為通信模型的核心,屬于“革命式”的未來互聯(lián)網(wǎng)體系架構。ccn能夠從根本上解決ip網(wǎng)絡在可擴展性和內(nèi)容分發(fā)有效性方面存在的問題,現(xiàn)在已經(jīng)成為了未來互聯(lián)網(wǎng)的研究熱點。
為了緩解網(wǎng)絡流量的快速增長對網(wǎng)絡帶寬造成的嚴峻壓力,ccn網(wǎng)絡架構中普遍采用了泛在化的網(wǎng)絡內(nèi)置緩存方法。然而,泛在緩存機制在提升了網(wǎng)絡的內(nèi)容分發(fā)獲取性能的同時,也可能產(chǎn)生過大的緩存冗余而導致網(wǎng)絡資源利用率和能效降低的問題。在ccn網(wǎng)絡中,全網(wǎng)節(jié)點內(nèi)嵌緩存的優(yōu)勢與緩存資源的利用不充分之間的矛盾,是緩存研究中亟待解決的問題。
現(xiàn)有的各個節(jié)點保留副本(leavingcopieseverywhere,lce)、下游節(jié)點保留副本(leavecopydown,lcd)、概率存儲probcache等緩存方法,雖然算法簡單易行,但會使得網(wǎng)絡中內(nèi)容冗余度較高而且節(jié)點命中率較低。為了改善網(wǎng)絡緩存性能,現(xiàn)有的緩存方法主要是基于內(nèi)容流行度和基于復雜網(wǎng)絡計算的節(jié)點屬性(介數(shù)、度數(shù)、中心度等)。
現(xiàn)有技術中提出了一種基于內(nèi)容分塊流行度以及緩存節(jié)點位置的分級緩存策略,通過興趣包和數(shù)據(jù)包攜帶標簽的方式實現(xiàn)隱式緩存協(xié)作,可以充分利用細粒度的內(nèi)容分塊流行度這一特性,提高緩存路由器緩存命中率,減小用戶請求內(nèi)容時延以及網(wǎng)絡流量,進而提升用戶對實時業(yè)務的服務體驗。現(xiàn)有技術中提出一種基于內(nèi)容流行度和節(jié)點中心度匹配的緩存策略,通過對經(jīng)過的內(nèi)容進行選擇性緩存來提高內(nèi)容分發(fā)沿路節(jié)點的緩存空間使用效率,減少緩存冗余。
然而,現(xiàn)有的內(nèi)容中心網(wǎng)絡的緩存方法無法提前獲取某一內(nèi)容的流行度,往往將流行度高的內(nèi)容緩存在介數(shù)、度數(shù)、中心度等屬性高的節(jié)點,容易導致這些節(jié)點的內(nèi)容不斷被替換,導致系統(tǒng)性能下降;而且內(nèi)容在網(wǎng)絡中的分布不均勻,網(wǎng)絡中數(shù)據(jù)冗余度高、命中率低。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種內(nèi)容中心網(wǎng)絡的緩存方法及裝置,用于解決現(xiàn)有的緩存方法冗余度高、命中率低的問題。
本發(fā)明實施例提供了一種內(nèi)容中心網(wǎng)絡的緩存方法,包括:
在服務節(jié)點將內(nèi)容數(shù)據(jù)包回傳至請求節(jié)點時,在所述內(nèi)容數(shù)據(jù)包中設置第一指針,并根據(jù)初始緩存間隔對所述第一指針進行賦值,在所述內(nèi)容數(shù)據(jù)包回傳的過程中每經(jīng)過一個中間節(jié)點,所述第一指針減1;
檢查所述內(nèi)容數(shù)據(jù)包是否到達所述請求節(jié)點,若所述內(nèi)容數(shù)據(jù)包未到達所述請求節(jié)點,則判斷所述第一指針是否為0;
若判斷所述第一指針為0,則判斷當前節(jié)點剩余空間是否能容納新數(shù)據(jù)包;
若當前節(jié)點剩余空間能容納新數(shù)據(jù)包,則將所述內(nèi)容數(shù)據(jù)包緩存至當前節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值;
若當前節(jié)點剩余空間不能容納新數(shù)據(jù)包,則根據(jù)當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并將所述內(nèi)容數(shù)據(jù)包緩存至所述綜合參考值最優(yōu)節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值。
可選地,所述緩存間隔根據(jù)如下公式進行獲?。?/p>
其中,m為緩存間隔,p為內(nèi)容的實時局部流行度,d為興趣包到達率,s為內(nèi)容大小,以chunk為單位;σ為比例系數(shù)。
可選地,所述綜合參考值根據(jù)如下公式進行獲?。?/p>
其中,v為綜合參考值;cc(i)為節(jié)點的緊密度,ce(i)為節(jié)點的特征向量,re(i)為節(jié)點的替換率。
可選地,所述方法還包括:
若所述內(nèi)容數(shù)據(jù)包到達所述請求節(jié)點,則將所述內(nèi)容數(shù)據(jù)包保存至所述請求節(jié)點。
可選地,所述方法還包括:
若判斷所述第一指針不為0,則將所述內(nèi)容數(shù)據(jù)包轉發(fā)至下一個中間節(jié)點。
本發(fā)明實施例提供了一種內(nèi)容中心網(wǎng)絡的緩存裝置,包括:
第一指針設置單元,用于在服務節(jié)點將內(nèi)容數(shù)據(jù)包回傳至請求節(jié)點時,在所述內(nèi)容數(shù)據(jù)包中設置第一指針,并根據(jù)初始緩存間隔對所述第一指針進行賦值,在所述內(nèi)容數(shù)據(jù)包回傳的過程中每經(jīng)過一個中間節(jié)點,第一指針減1;
第一判斷單元,用于檢查所述內(nèi)容數(shù)據(jù)包是否到達所述請求節(jié)點,若所述內(nèi)容數(shù)據(jù)包未到達所述請求節(jié)點,則判斷所述第一指針是否為0;
第二判斷單元,用于當判斷所述第一指針為0時,則判斷當前節(jié)點剩余空間是否能容納新數(shù)據(jù)包;
第一緩存單元,用于當當前節(jié)點剩余空間能容納新數(shù)據(jù)包時,則將所述內(nèi)容數(shù)據(jù)包緩存至當前節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對第一指針進行賦值;
第二緩存單元,用于當當前節(jié)點剩余空間不能容納新數(shù)據(jù)包時,則根據(jù)當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并將所述內(nèi)容數(shù)據(jù)包緩存至所述綜合參考值最優(yōu)節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值。
可選地,所述緩存間隔根據(jù)如下公式進行獲?。?/p>
其中,m為緩存間隔,p為內(nèi)容的實時局部流行度,d為興趣包到達率,s為內(nèi)容大小,以chunk為單位;σ為比例系數(shù)。
可選地,所述綜合參考值根據(jù)如下公式進行獲取:
其中,v為綜合參考值;cc(i)為節(jié)點的緊密度,ce(i)為節(jié)點的特征向量,re(i)為節(jié)點的替換率。
可選地,還包括:
保存單元,用于當內(nèi)容數(shù)據(jù)包到達所述請求節(jié)點時,則將所述內(nèi)容數(shù)據(jù)包保存至所述請求節(jié)點。
可選地,還包括:
轉發(fā)單元,用于當判斷第一指針不為0時,則將所述內(nèi)容數(shù)據(jù)包轉發(fā)至下一個中間節(jié)點。
本發(fā)明實施例提供的內(nèi)容中心網(wǎng)絡的緩存方法及裝置,在服務節(jié)點將內(nèi)容數(shù)據(jù)包回傳至請求節(jié)點時,在內(nèi)容數(shù)據(jù)包中設置第一指針,并根據(jù)初始緩存間隔對第一指針進行賦值;檢查內(nèi)容數(shù)據(jù)包是否到達請求節(jié)點,若內(nèi)容數(shù)據(jù)包未到達請求節(jié)點,則判斷第一指針是否為0;若判斷第一指針為0,則判斷當前節(jié)點剩余空間是否能容納新數(shù)據(jù)包;若當前節(jié)點剩余空間不能容納新數(shù)據(jù)包,則根據(jù)當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并將內(nèi)容數(shù)據(jù)包緩存至綜合參考值最優(yōu)節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對第一指針進行賦值。本發(fā)明實施例將流行度高的內(nèi)容在用戶密集程度高的區(qū)域放置更多的副本,增大用戶密集區(qū)域的緩存密度,提高緩存命中率;從多個方面綜合考慮節(jié)點重要性,使實時流行度高的內(nèi)容優(yōu)先緩存在更重要的節(jié)點上,降低緩存冗余,提高緩存內(nèi)容多樣性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個實施例的內(nèi)容中心網(wǎng)絡的緩存方法的流程示意圖;
圖2是本發(fā)明一個實施例的內(nèi)容中心網(wǎng)絡的緩存方法的原理圖;
圖3是本發(fā)明一個實施例的內(nèi)容中心網(wǎng)絡的緩存裝置的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1是本發(fā)明一個實施例的方法的流程示意圖。如圖1所示,該實施例的方法包括:
s11:在服務節(jié)點將內(nèi)容數(shù)據(jù)包回傳至請求節(jié)點時,在所述內(nèi)容數(shù)據(jù)包中設置第一指針,并根據(jù)初始緩存間隔對所述第一指針進行賦值,在所述內(nèi)容數(shù)據(jù)包回傳的過程中每經(jīng)過一個中間節(jié)點,所述第一指針減1;
需要說明的是,本發(fā)明實施例的緩存間隔是根據(jù)內(nèi)容實時局部流行度和興趣包到達率確定的。內(nèi)容實時局部流行度和興趣包到達率反映了用戶密集程度??衫斫獾氖牵d趣包到達率指的是單位時間內(nèi)當前服務節(jié)點收到的興趣包的數(shù)目。
s12:檢查所述內(nèi)容數(shù)據(jù)包是否到達所述請求節(jié)點,若所述內(nèi)容數(shù)據(jù)包未到達所述請求節(jié)點,則判斷所述第一指針是否為0;
s13:若判斷所述第一指針為0,則判斷當前節(jié)點剩余空間是否能容納新數(shù)據(jù)包;
s14:若當前節(jié)點剩余空間能容納新數(shù)據(jù)包,則將所述內(nèi)容數(shù)據(jù)包緩存至當前節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值;
s15:若當前節(jié)點剩余空間不能容納新數(shù)據(jù)包,則根據(jù)當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并將所述內(nèi)容數(shù)據(jù)包緩存至所述綜合參考值最優(yōu)節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值;
可理解的是,本發(fā)明實施例當?shù)谝恢羔槥?時,綜合考慮當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并按照內(nèi)容流行度替換率算法進行內(nèi)容替換。
本發(fā)明實施例提供的內(nèi)容中心網(wǎng)絡的緩存方法,將流行度高的內(nèi)容在用戶密集程度高的區(qū)域放置更多的副本,增大用戶密集區(qū)域的緩存密度,提高緩存命中率;從多個方面綜合考慮節(jié)點重要性,使實時流行度高的內(nèi)容優(yōu)先緩存在更重要的節(jié)點上,降低緩存冗余,提高緩存內(nèi)容多樣性。
為了合理確定緩存間隔,一方面要增加網(wǎng)絡中高流行度內(nèi)容的副本數(shù),以提高多數(shù)請求節(jié)點請求高流行度內(nèi)容的服務質量;另一方面要減少大文件內(nèi)容的副本數(shù),以提高網(wǎng)絡內(nèi)容的多樣性;第三,要考慮用戶密集程度,在用戶密集的區(qū)域放置更多的內(nèi)容副本,以提高內(nèi)容副本的利用率。在本發(fā)明實施例的一種可選的實施方式中,所述緩存間隔根據(jù)如下公式進行獲?。?/p>
其中,m為緩存間隔,p為內(nèi)容的實時局部流行度,d為興趣包到達率,s為內(nèi)容大小,以chunk為單位;σ為比例系數(shù)。
本發(fā)明實施例可采用如下公式計算內(nèi)容的實時局部流行度p:
a=1+c*t
其中,p[i]代表一個計時周期的內(nèi)容的實時局部流行度,n[i]代表這一周期中的該內(nèi)容的緩存次數(shù),a為內(nèi)容的實時局部流行度的權重系數(shù),其值大于1,與統(tǒng)計周期t成正相關關系,c為兩者比例系數(shù)。
本發(fā)明實施例可采用如下公式計算興趣包達到率d:
其中,t表示統(tǒng)計周期,λi表示t周期內(nèi)收到的對內(nèi)容i的興趣包的個數(shù),n表示t周期內(nèi)收到的興趣包種類。
進一步地,所述綜合參考值根據(jù)如下公式進行獲?。?/p>
其中,v為綜合參考值;cc(i)為節(jié)點的緊密度,ce(i)為節(jié)點的特征向量,re(i)為節(jié)點的替換率。
本發(fā)明實施例可采用如下公式計算節(jié)點的緊密度cc(i)、節(jié)點的特征向量ce(i)和節(jié)點的替換率re(i):
其中,dij表示節(jié)點i和節(jié)點j之間的距離,u表示節(jié)點數(shù)目;λ為a=[aij]n×n(如果節(jié)點i與j之間有邊相連接,則aij=1;否則aij=∞)的主特征值,e=(e1,e2,...,en)為λ對應的特征向量;s(fl)是節(jié)點i被替換內(nèi)容fl的大小(單位是chunk),c(i)是節(jié)點i的緩存大小,l是單位時間內(nèi)節(jié)點i被替換的內(nèi)容個數(shù)。
進一步地,所述方法還包括:
若所述內(nèi)容數(shù)據(jù)包到達所述請求節(jié)點,則將所述內(nèi)容數(shù)據(jù)包保存至所述請求節(jié)點。
進一步地,所述方法還包括:
若判斷所述第一指針不為0,則將所述內(nèi)容數(shù)據(jù)包轉發(fā)至下一個中間節(jié)點。
可理解的是,本發(fā)明實施例在第一指針不為0時,中間節(jié)點只進行內(nèi)容數(shù)據(jù)包轉發(fā)。
以下以圖2為例說明本發(fā)明實施例的內(nèi)容中心網(wǎng)絡的緩存方法的具體過程:
(1)在服務節(jié)點沿請求數(shù)據(jù)包反向路徑向請求節(jié)點回傳請求的內(nèi)容數(shù)據(jù)包時,在內(nèi)容數(shù)據(jù)包中設置指針k,并賦值為初始緩存間隔值m1;
(2)在內(nèi)容數(shù)據(jù)包回傳過程中,每經(jīng)過一個中間節(jié)點,指針k減1;
(3)檢查內(nèi)容數(shù)據(jù)包是否達到請求節(jié)點:如果到達請求節(jié)點,則結束;否則,判斷k值是否為0;
(4)如果k不等于0,則將內(nèi)容數(shù)據(jù)包轉發(fā)至下一節(jié)點;如果k等于0,則判斷當前節(jié)點剩余緩存空間是否能容納新數(shù)據(jù);
(5)如果當前節(jié)點剩余緩存空間能容納新數(shù)據(jù),則在該節(jié)點緩存數(shù)據(jù)包;否則,計算該節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率,選擇出綜合參數(shù)值最優(yōu)的節(jié)點,并按照內(nèi)容流行度替換算法進行內(nèi)容替換;
(6)讀取k=0時節(jié)點的內(nèi)容實時局部流行度和興趣包到達率,計算新的緩存間隔m2,將指針重置為k=m2,并執(zhí)行步驟(2)。
對于內(nèi)容中心網(wǎng)絡ccn中緩存內(nèi)容分布問題,現(xiàn)有技術大都基于靜態(tài)流行度,而且沒有綜合考慮節(jié)點差異性,也很少考慮鄰居結點的狀態(tài)。本發(fā)明實施例創(chuàng)新地將動態(tài)內(nèi)容流行度和節(jié)點屬性綜合考慮,結合其鄰居節(jié)點的屬性進行緩存中內(nèi)容副本的放置和替換,為本方向的研究提供了較好的參考價值。本發(fā)實施例明所提出的方法操作簡單,專業(yè)人員可以很容易地將該方法用于實現(xiàn)網(wǎng)絡中,具有較高的實用性。本發(fā)明實施例不僅能夠保證高流行度內(nèi)容的服務質量,還能夠提高網(wǎng)絡中內(nèi)容的多樣性,有效地提高了網(wǎng)絡中節(jié)點存儲資源的利用率。
圖3是本發(fā)明一個實施例的內(nèi)容中心網(wǎng)絡的緩存裝置的結構示意圖。如圖3所示,本發(fā)明實施例的裝置包括第一指針設置單元31、第一判斷單元32、第二判斷單元33、第一緩存單元34和第二緩存單元35,具體地:
第一指針設置單元31,用于在服務節(jié)點將內(nèi)容數(shù)據(jù)包回傳至請求節(jié)點時,在所述內(nèi)容數(shù)據(jù)包中設置第一指針,并根據(jù)初始緩存間隔對所述第一指針進行賦值,在所述內(nèi)容數(shù)據(jù)包回傳的過程中每經(jīng)過一個中間節(jié)點,第一指針減1;
第一判斷單元32,用于檢查所述內(nèi)容數(shù)據(jù)包是否到達所述請求節(jié)點,若所述內(nèi)容數(shù)據(jù)包未到達所述請求節(jié)點,則判斷所述第一指針是否為0;
第二判斷單元33,用于當判斷所述第一指針為0時,則判斷當前節(jié)點剩余空間是否能容納新數(shù)據(jù)包;
第一緩存單元34,用于當當前節(jié)點剩余空間能容納新數(shù)據(jù)包時,則將所述內(nèi)容數(shù)據(jù)包緩存至當前節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)所述內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對第一指針進行賦值;
第二緩存單元35,用于當當前節(jié)點剩余空間不能容納新數(shù)據(jù)包時,則根據(jù)當前節(jié)點及其相鄰節(jié)點的緊密度、特征向量和替換率確定綜合參考值最優(yōu)節(jié)點,并將所述內(nèi)容數(shù)據(jù)包緩存至所述綜合參考值最優(yōu)節(jié)點,同時繼續(xù)向下一個中間節(jié)點轉發(fā)內(nèi)容數(shù)據(jù)包,并根據(jù)當前緩存間隔對所述第一指針進行賦值。
進一步地,所述緩存間隔根據(jù)如下公式進行獲取:
其中,m為緩存間隔,p為內(nèi)容的實時局部流行度,d為興趣包到達率,s為內(nèi)容大小,以chunk為單位;σ為比例系數(shù)。
進一步地,所述綜合參考值根據(jù)如下公式進行獲?。?/p>
其中,v為綜合參考值;cc(i)為節(jié)點的緊密度,ce(i)為節(jié)點的特征向量,re(i)為節(jié)點的替換率。
進一步地,該裝置還包括:
保存單元,用于當內(nèi)容數(shù)據(jù)包到達所述請求節(jié)點時,則將所述內(nèi)容數(shù)據(jù)包保存至所述請求節(jié)點。
進一步地,該裝置還包括:
轉發(fā)單元,用于當判斷第一指針不為0時,則將所述內(nèi)容數(shù)據(jù)包轉發(fā)至下一個中間節(jié)點。
本發(fā)明實施例的內(nèi)容中心網(wǎng)絡的緩存裝置可以用于執(zhí)行上述方法實施例,其原理和技術效果類似,此處不再贅述。
本發(fā)明實施例提供的內(nèi)容中心網(wǎng)絡的緩存方法及裝置,將流行度高的內(nèi)容在用戶密集程度高的區(qū)域放置更多的副本,增大用戶密集區(qū)域的緩存密度,提高緩存命中率;從多個方面綜合考慮節(jié)點重要性,使實時流行度高的內(nèi)容優(yōu)先緩存在更重要的節(jié)點上,降低緩存冗余,提高緩存內(nèi)容多樣性。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
需要說明的是術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、物品或者設備中還存在另外的相同要素。
本發(fā)明的說明書中,說明了大量具體細節(jié)。然而能夠理解的是,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本發(fā)明公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋呈反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
以上實施例僅用于說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。