本發(fā)明涉及以太網(wǎng)交換機技術(shù)領(lǐng)域,特別是涉及以太網(wǎng)交換芯片中幀信息物理復(fù)制方法與系統(tǒng)。
背景技術(shù):
在以太網(wǎng)交換機芯片的設(shè)計中,多播和廣播方式的幀傳輸模式是必須具備的基本功能。在設(shè)計中將源幀信息進行復(fù)制,并將其目的端口信息包含于復(fù)制后的幀信息中向出口(egress)方向傳遞,是一種合理可行的物理復(fù)制方式。
在物理復(fù)制階段,需要控制復(fù)制處理帶寬。由于egress處理器會存在一定的帶寬上限,因此,一般的太網(wǎng)交換芯片中幀信息物理復(fù)制方式會受到帶寬瓶頸限制的問題,導(dǎo)致幀信息物理復(fù)制效率低。
技術(shù)實現(xiàn)要素:
基于此,有必要針對以太網(wǎng)交換芯片中幀信息物理復(fù)制方式復(fù)制效率低的問題,提供一種效率高的以太網(wǎng)交換芯片中幀信息物理復(fù)制方法與系統(tǒng)。
一種以太網(wǎng)交換芯片中幀信息物理復(fù)制方法,包括步驟:
接收以太網(wǎng)幀信息,將以太網(wǎng)幀信息存儲至以太網(wǎng)交換芯片中存儲單元,并記錄存儲地址;
根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息;
當不丟棄以太網(wǎng)幀信息時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),獲得復(fù)制計數(shù)值,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表;
當丟棄以太網(wǎng)幀信息時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表;
根據(jù)以太網(wǎng)幀信息生成多個幀復(fù)制信息,發(fā)出多個幀復(fù)制信息,并每發(fā)出單個幀復(fù)制信息時,將以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值;
當存儲單元中某一存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。
一種以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng),包括:
存儲記錄模塊,用于接收以太網(wǎng)幀信息,將以太網(wǎng)幀信息存儲至以太網(wǎng)交換芯片中存儲單元,并記錄存儲地址;
判斷模塊,用于根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息;
第一處理模塊,用于當不丟棄以太網(wǎng)幀信息時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),獲得復(fù)制計數(shù)值,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表;
第二處理模塊,用于當丟棄以太網(wǎng)幀信息時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表;
計數(shù)模塊,用于根據(jù)以太網(wǎng)幀信息生成多個幀復(fù)制信息,發(fā)出多個幀復(fù)制信息,并每發(fā)出單個幀復(fù)制信息時,將以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值;
空間釋放模塊,用于當存儲單元中某一存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。
本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制方法與系統(tǒng),接收并存儲以太網(wǎng)幀信息,記錄存儲地址,根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息,當不丟棄時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),將復(fù)制計數(shù)值寫入復(fù)制計數(shù)器存儲表,當丟棄時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表,生成多個幀復(fù)制信息,每發(fā)出單個幀復(fù)制信息時,將復(fù)制計數(shù)值減去預(yù)設(shè)第二值,當某一存儲地址對應(yīng)的復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。整個過程中,以太網(wǎng)幀信息的復(fù)制過程由其攜帶的控制字段控制,復(fù)制動作能夠達到每個時鐘周期一個幀信息的速率,處理帶寬由太網(wǎng)交換芯片中時鐘頻率決定,不受帶寬瓶頸限制,另外還將已完成的以太網(wǎng)幀信息占用的存儲空間釋放,提高以太網(wǎng)幀信息物理復(fù)制效率。
附圖說明
圖1為本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制方法第一個實施例的流程示意圖;
圖2為本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制方法第二個實施例的流程示意圖;
圖3為以太網(wǎng)交換芯片中入口幀信息字段示意圖;
圖4為以太網(wǎng)交換芯片中存儲單元存儲方式示意圖;
圖5為本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng)第一個實施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng)第二個實施例的結(jié)構(gòu)示意圖。
具體實施方式
如圖1所示,一種以太網(wǎng)交換芯片中幀信息物理復(fù)制方法,包括步驟:
S100:接收以太網(wǎng)幀信息,將以太網(wǎng)幀信息存儲至以太網(wǎng)交換芯片中存儲單元,并記錄存儲地址。
以太網(wǎng)交換芯片接收來自交換機入口(ingress)處理器的以太網(wǎng)幀信息,將接收到的以太網(wǎng)幀信息暫時存儲至以太網(wǎng)交換芯片的存儲單元中,記錄下此時存儲地址。存儲地址用于表征以太網(wǎng)幀信息在存儲單元的存儲位置,基于存儲地址即可在存儲單元中讀取以太網(wǎng)幀信息。另外由于不同的以太網(wǎng)幀信息是存儲在不同位置中的,所以存儲地址還可以當成以太網(wǎng)幀信息的唯一身份識別碼。假設(shè)以太網(wǎng)幀信息存儲地址為ABCDF,存儲地址ABCDF與以太網(wǎng)幀信息形成唯一且嚴謹?shù)膶?yīng)關(guān)系。
S200:根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息。
在以太網(wǎng)幀信息中攜帶有控制字段,該控制字段是根據(jù)以太網(wǎng)交換機行業(yè)規(guī)范協(xié)議方式預(yù)先寫入至以太網(wǎng)幀信息中的,基于行業(yè)準則,每個以太網(wǎng)幀信息都會攜帶這部分信息,根據(jù)控制字段可以判斷是否丟棄以太網(wǎng)幀信息。
非必要的,在步驟S200之前還包括:判斷以太網(wǎng)幀信息存儲FIFO(First Input First Output,先入先出隊列)是否達到預(yù)設(shè)存儲閾值上限,當達到時,丟棄以太網(wǎng)幀信息;當未達到時,進入步驟S200。在本實施例中,以太網(wǎng)幀信息采用FIFO方式在以太網(wǎng)芯片中進行存儲與讀取,當以太網(wǎng)芯片中專門劃設(shè)的存儲FIFO達到上限值時,無法對以太網(wǎng)幀信息進行FIFO存儲,即直接丟棄以太網(wǎng)幀信息,當未達到時,可以對以太網(wǎng)幀信息進行FIFO存儲與讀取,即進入步驟S200。
S300:當不丟棄以太網(wǎng)幀信息時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),獲得復(fù)制計數(shù)值,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表。
若以太網(wǎng)幀信息不被丟棄,則根據(jù)以太網(wǎng)幀信息中的控制字段計算復(fù)制次數(shù),并將此數(shù)值寫入復(fù)制計數(shù)存儲表中。具體來說,這里是根據(jù)控制字段中的幀復(fù)制控制字段部分來計算復(fù)制次數(shù)的。計算得到的復(fù)制計數(shù)值會寫入至以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表。
S400:當丟棄以太網(wǎng)幀信息時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表。
預(yù)設(shè)第一值是預(yù)先設(shè)定的值,一般來說,針對“當丟棄以太網(wǎng)幀信息”這種應(yīng)用場景時,預(yù)設(shè)第一值為0,以太網(wǎng)幀信息已經(jīng)被丟棄無需復(fù)制。
S500:根據(jù)以太網(wǎng)幀信息生成多個幀復(fù)制信息,發(fā)出多個幀復(fù)制信息,并每發(fā)出單個幀復(fù)制信息時,將以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值。
針對以太網(wǎng)幀信息生成多個幀復(fù)制信息,將生成的幀復(fù)制信息發(fā)出,在每發(fā)出單個幀復(fù)制信息時,將復(fù)制計數(shù)器存儲表中與以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值。具體來說,預(yù)設(shè)第二值是預(yù)先設(shè)定的,例如可以設(shè)置為1或2等。一般而言預(yù)設(shè)第二值設(shè)定為1。假設(shè)在步驟S300計算得到以太網(wǎng)幀信息的復(fù)制計數(shù)值為5,在本步驟S500當發(fā)出一次幀復(fù)制信息,即將復(fù)制計數(shù)值從5-1=4,即復(fù)制計數(shù)值變?yōu)?。
S600:當存儲單元中某一存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。
預(yù)設(shè)第三值是預(yù)先設(shè)定的值,一般來說其可以設(shè)置為0。對于不同的以太網(wǎng)幀信息在執(zhí)行步驟S100至步驟S500操作后,會有相應(yīng)的存儲地址以及復(fù)制計數(shù)值。例如有M以太網(wǎng)幀信息執(zhí)行步驟S100至步驟S500操作后,其存儲地址為ABCDE,其復(fù)制計數(shù)值為3;有N以太網(wǎng)幀信息執(zhí)行步驟S100至步驟S500操作后,其存儲地址為ABCDF,其復(fù)制計數(shù)值為1;有PN以太網(wǎng)幀信息執(zhí)行步驟S100至步驟S500操作后,其存儲地址為ABCDG,其復(fù)制計數(shù)值為0。由于P以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值為0,在步驟S600中即從上述M、N以及P三個以太網(wǎng)幀信息中識別出P以太網(wǎng)幀信息,將P以太網(wǎng)幀信息在存儲單元占用的空間釋放。在實際應(yīng)用中,當存儲單元中某一存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中復(fù)制計數(shù)值達到0時,將該地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元中的頭指針與尾指針返回給交換機入口端幀存儲單元控制器,用于釋放該以太網(wǎng)幀信息所占用的存儲空間。
本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制方法,接收并存儲以太網(wǎng)幀信息,記錄存儲地址,根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息,當不丟棄時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),將復(fù)制計數(shù)值寫入復(fù)制計數(shù)器存儲表,當丟棄時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表,生成多個幀復(fù)制信息,每發(fā)出單個幀復(fù)制信息時,將復(fù)制計數(shù)值減去預(yù)設(shè)第二值,當某一存儲地址對應(yīng)的復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。整個過程中,以太網(wǎng)幀信息的復(fù)制過程由其攜帶的控制字段控制,復(fù)制動作能夠達到每個時鐘周期一個幀信息的速率,處理帶寬由太網(wǎng)交換芯片中時鐘頻率決定,不受帶寬瓶頸限制,另外還將已完成的以太網(wǎng)幀信息占用的存儲空間釋放,提高以太網(wǎng)幀信息物理復(fù)制效率。
在其中一個實施例中,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表的步驟包括:以存儲地址為寫入地址,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表。
將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表的步驟包括:以存儲地址為寫入地址,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表。
在本實施例中,復(fù)制計數(shù)值以存儲地址為寫入地址寫入復(fù)制計數(shù)器存儲表,預(yù)設(shè)第一值也以存儲地址為寫入地址寫入復(fù)制計數(shù)器存儲表。以太網(wǎng)幀信息的復(fù)制計數(shù)值在復(fù)制計數(shù)器存儲表的地址與以太網(wǎng)幀信息在存儲單元中的存儲地址一致,能夠保證準確地在復(fù)制結(jié)束后釋放存儲空間。
如圖2所示,在其中一個實施例中,步驟S100之前還包括:
S120:初始化以太網(wǎng)交換芯片,將復(fù)制計數(shù)器存儲表清零。
為了確保以太網(wǎng)交換芯片中幀信息物理復(fù)制過程準確與高效,在每次對新的以太網(wǎng)幀信息執(zhí)行操作之前需要初始化以太網(wǎng)交換芯片,將以太網(wǎng)交換芯片中的復(fù)制計數(shù)器存儲表清零。
在其中一個實施例中,根據(jù)以太網(wǎng)幀信息生成多個幀復(fù)制信息,發(fā)出多個幀復(fù)制信息,并每發(fā)出單個幀復(fù)制信息時,將以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值的步驟包括:
步驟一:采用FIFO方式讀取以太網(wǎng)幀信息,根據(jù)以太網(wǎng)幀信息中攜帶的幀復(fù)制字段以及與幀復(fù)制字段相關(guān)的字段,生成對應(yīng)個數(shù)的幀復(fù)制信息。
步驟二:發(fā)送對應(yīng)個數(shù)的幀復(fù)制信息至以太網(wǎng)芯片的出口端。
步驟三:接收出口端返回的幀處理信息,幀處理信息攜帶已完成的以太網(wǎng)幀信息在存儲單元中的存儲地址。
步驟四:查詢已完成的以太網(wǎng)幀信息在存儲單元中的存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中的復(fù)制計數(shù)值,并將查詢到的復(fù)制計數(shù)值減去預(yù)設(shè)第二值。
讀取以太網(wǎng)芯片入口端FIFO中的幀信息,根據(jù)幀信息中的幀復(fù)制字段以及其他相關(guān)字段,產(chǎn)生對應(yīng)個數(shù)的幀復(fù)制信息并發(fā)送至出口端幀存儲單元控制器,以FIFO形式接收出口端幀存儲單元控制器返回的幀處理信息。該信息表示該幀的一次完整的處理已經(jīng)完成。根據(jù)其中包含的幀存儲地址字段,讀取幀復(fù)制計數(shù)存儲單元中的計數(shù)值,并將此數(shù)值減1,當幀復(fù)制計數(shù)器存儲單元的某一地址所存儲的計數(shù)值計數(shù)至0時,將該地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元中的頭指針與尾指針返回給入口端幀存儲單元控制器,用于釋放該幀所占用的存儲空間。
為了更進一步詳細解釋本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制方法的技術(shù)方案以及帶來的效果,下面將采用一具體應(yīng)用實例進行詳細說明。
步驟一:初始化以太網(wǎng)交換芯片,清零復(fù)制計數(shù)存儲表。
步驟二:如圖3所示,入口(ingress)幀信息字段示意圖所示,設(shè)計所接收的幀信息中主要包含的字段中必須反映該幀的存儲信息以及該幀的復(fù)制信息。通過相關(guān)復(fù)制信息字段必須能夠的出復(fù)制次數(shù)以及目的端口信息。
步驟三:如圖4存儲單元存儲方式示意圖所示,幀在存儲單元中以鏈表方式將該幀以一個個緩存(BUFFER)的方式串接。FrameMem(框架)框架分配信息存儲該幀每一個BUFFER的有效負荷(payload);MemLink(鏈路)鏈路分配信息表項用于存儲該幀在FrameMem中BUFFER的順序存儲地址。根據(jù)該幀的幀信息中的頭尾指針,存儲單元控制器能夠完整地在最后將該鏈表所對應(yīng)FrameMem表項中的所有存儲空間釋放。
步驟四:接收ingress端的幀信息,存儲于入口段FIFO中,由狀態(tài)機控制器負責(zé)讀取FIFO中的幀信息,按幀信息字段內(nèi)容逐一復(fù)制并發(fā)送至出口(egress)端處理器。egress端存儲單元控制器返回的幀處理結(jié)果信息被接收并用于更新幀復(fù)制計數(shù)存儲表的內(nèi)容。當一個源幀對應(yīng)的所有復(fù)制操作全部完成后,發(fā)送包含幀在存儲單元中的頭尾指針的信息至ingress端幀存儲單元控制器用于釋放存儲空間。每一個幀的復(fù)制過程為阻塞方式,亦即只有當一個幀的物理復(fù)制全部完成后,才會進行下一個幀的物理復(fù)制過程。
如圖5所示,一種以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng),包括:
存儲記錄模塊100,用于接收以太網(wǎng)幀信息,將以太網(wǎng)幀信息存儲至以太網(wǎng)交換芯片中存儲單元,并記錄存儲地址。
判斷模塊200,用于根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息。
第一處理模塊300,用于當不丟棄以太網(wǎng)幀信息時,根據(jù)控制字段,計數(shù)復(fù)制次數(shù),獲得復(fù)制計數(shù)值,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表。
第二處理模塊400,用于當丟棄以太網(wǎng)幀信息時,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表。
計數(shù)模塊500,用于根據(jù)以太網(wǎng)幀信息生成多個幀復(fù)制信息,發(fā)出多個幀復(fù)制信息,并每發(fā)出單個幀復(fù)制信息時,將以太網(wǎng)幀信息對應(yīng)的復(fù)制計數(shù)值減去預(yù)設(shè)第二值。
空間釋放模塊600,用于當存儲單元中某一存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。
本發(fā)明以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng),存儲記錄模塊100接收并存儲以太網(wǎng)幀信息,記錄存儲地址,判斷模塊200根據(jù)以太網(wǎng)幀信息攜帶的控制字段,判斷是否丟棄以太網(wǎng)幀信息,當不丟棄時,第一處理模塊300根據(jù)控制字段,計數(shù)復(fù)制次數(shù),將復(fù)制計數(shù)值寫入復(fù)制計數(shù)器存儲表,當丟棄時,第二處理模塊400將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表,計數(shù)模塊500生成多個幀復(fù)制信息,每發(fā)出單個幀復(fù)制信息時,將復(fù)制計數(shù)值減去預(yù)設(shè)第二值,當某一存儲地址對應(yīng)的復(fù)制計數(shù)值達到預(yù)設(shè)第三值時,空間釋放模塊600將該存儲地址所對應(yīng)的以太網(wǎng)幀信息在存儲單元占用的空間釋放。整個過程中,以太網(wǎng)幀信息的復(fù)制過程由其攜帶的控制字段控制,復(fù)制動作能夠達到每個時鐘周期一個幀信息的速率,處理帶寬由太網(wǎng)交換芯片中時鐘頻率決定,不受帶寬瓶頸限制,另外還將已完成的以太網(wǎng)幀信息占用的存儲空間釋放,提高以太網(wǎng)幀信息物理復(fù)制效率。
在其中一個實施例中,第一處理模塊300以存儲地址為寫入地址,將復(fù)制計數(shù)值寫入以太網(wǎng)交換芯片中復(fù)制計數(shù)器存儲表。第二處理模塊400以存儲地址為寫入地址,將預(yù)設(shè)第一值寫入復(fù)制計數(shù)器存儲表。
在其中一個實施例中,以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng)還包括:
第三處理模塊,用于當以太網(wǎng)幀信息存儲FIFO達到預(yù)設(shè)存儲閾值上限時,丟棄以太網(wǎng)幀信息。
如圖6所示,在其中一個實施例中,以太網(wǎng)交換芯片中幀信息物理復(fù)制系統(tǒng)還包括:
初始模塊120,用于初始化以太網(wǎng)交換芯片,將復(fù)制計數(shù)器存儲表清零。
在其中一個實施例中,計數(shù)模塊500包括:
幀復(fù)制信息生成單元,用于采用FIFO方式讀取以太網(wǎng)幀信息,根據(jù)以太網(wǎng)幀信息中攜帶的幀復(fù)制字段以及與幀復(fù)制字段相關(guān)的字段,生成對應(yīng)個數(shù)的幀復(fù)制信息。
發(fā)送單元,用于發(fā)送對應(yīng)個數(shù)的幀復(fù)制信息至以太網(wǎng)芯片的出口端。
接收單元,用于接收出口端返回的幀處理信息,幀處理信息攜帶已完成的以太網(wǎng)幀信息在存儲單元中的存儲地址。
查詢單元,用于查詢已完成的以太網(wǎng)幀信息在存儲單元中的存儲地址所對應(yīng)的在復(fù)制計數(shù)器存儲表中的復(fù)制計數(shù)值,并將查詢到的復(fù)制計數(shù)值減去預(yù)設(shè)第二值。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。