一種板卡資源的負載均衡方法及裝置與流程
2023-06-10 12:35:16

本發明涉及通信領域,特別涉及一種板卡資源的負載均衡方法及裝置。
背景技術:
隨著網絡業務量的提高,網絡各個核心部分的訪問量和數據流量也在快速增長,相應的,設備中各個板卡的計算強度也相應增大,使得單個板卡逐漸無法承擔日益增長的業務。
為了解決上述問題,如果丟棄現有設備去進行大量的板卡硬體升級,會造成現有資源的大量浪費,並且如果面臨一次又一次的業務量的提升,均採用硬體升級的方式加以解決,會導致不必要的高額投入,性能再優越的設備也不能始終滿足業務量的增長需求,因此,負載均衡機制顯得尤為重要。
負載均衡有兩方面的含義。首先,大量的並發訪問或數據流量分擔到多個板卡上分別處理,減少用戶等待響應時長;其次,單個板卡重負載的運算,均衡到多個板卡上做並行處理,返回給用戶,這樣系統處理能力得到大幅提高。
負載均衡策略的優劣及其實現的難易程度有兩個關鍵因素,第一、負載均衡算法,第二、對網絡系統情況的檢測方式和能力。目前的方案通常會選擇以下兩種方式。
第一種方式為:輪詢均衡。
具體為:假設所有板卡的處理性能都相同,按順序將業務請求輪流分配到各個板卡上。
第一種方式實現簡單,但不於各個板卡性能不一致的情況,而且當外部的業務請求的到達時間相差比較大時,會導致板卡之間的負載不平衡。
第二種方式為:加權輪詢均衡。
具體為:根據不同的板卡的實際配置情況,分別給每一個板卡指定一個權值,權值採用一個整數表示,表徵板卡的處理性能。在用戶發送業務請求時,優先把業務請求分配給權值最大的板卡,權值大的板卡被賦予更多的業務請求,一段時間後,各個板卡的處理的業務請求數趨向於各自權值的比例。
第二種方式考慮了各個板卡性能的不同,但是沒有考慮各個板卡的實時負載情況,因此,當業務請求的到達時間相差比較大時,依然會導致板卡間的負載不均衡。
技術實現要素:
本發明實施例提供一種板卡資源的負載均衡方法及裝置,用以針對單板資源短缺問題,通過負載均衡的方式,實現板卡資源的充分利用。
本發明實施例提供的具體技術方案如下:
一種板卡資源的負載均衡方法,包括:
網元設備接收業務請求;
網元設備分別確定本地每一個板卡的當前權值,其中,一個板卡的當前權值表徵所述一個板卡當前的負載狀態,且所述當前權值是根據所述一個板卡對應的至少一種負載狀態參數的當前權重獲得的;
網元設備從當前權值最低的n個板卡中選取一個板卡,並將所述業務請求分配至選取的板卡進行處理。
較佳的,網元設備分別確定本地配置的每一個板卡的當前權值,包括:
在接收到業務請求之前,網元設備分別計算本地每一個板卡的當前權值,並定期進行更新,以及在接收到業務請求之後,讀取最新的分別針對每一個板卡計算的當前權值;或者,
在接收到業務請求之後,網元設備實時分別計算本地每一個板卡的當前權值。
較佳的,網元設備計算本地的任意一個板卡的當前權值,包括:
網元設備分別計算所述任意一個板卡對應的每一個負載狀態參數的當前 取值與指定的歷史取值的差值;
網元設備分別按照每一個負載狀態參數對應的差值,獲得每一個負載狀態參數的權重調整步長;
網元設備基於每一個負載狀態參數對應的權重初始值和權重調度步長,計算獲得每一個負載狀態參數的當前權重;
網元設備將每一個負載狀態參數的當前權重相加,獲得所述任意一個板卡的當前權值。
較佳的,一個負載狀態參數的歷史取值,為針對所述一個負載狀態參數設置的初始默認取值,或者,為上一次計算權重時針對所述一個負載狀態參數記錄的取值。
較佳的,一個板卡對應的負載狀態參數包括以下的一種或任意組合:
cpu佔用率,其中,cpu佔用率越高,對應的權重越高;
物理內存佔用率,其中,物理內存佔用率越高,對應的權重越高;
承載小區數目,其中,承載小區數目越多,對應的權重越高;
是否為調度板卡,不為調度板卡,則對應的權重越高。
較佳的,網元設備從當前權值最低的n個板卡中選取一個板卡,並將所述業務請求分配至選取的板卡進行處理,包括:
若當前權值最低的n個板卡中存在調度板卡,則選取所述調度板卡,並將所述業務請求分配至所述調度板卡進行處理;
若當前權值最低的n個板卡中不存在調度板卡,則從當前權值最低的n個板卡中隨機選取一個板卡,或者,選取當前權值最低的一個板卡,並將所述業務請求分配至選取的一個板卡進行處理。
較佳的,分配所述業務請求完畢後,進一步包括:
對本地每一個板卡對應的當前權值進行更新。
一種板卡資源的負載均衡裝置,包括:
通信單元,用於接收業務請求;
處理單元,用於分別確定本地每一個板卡的當前權值,其中,一個板卡的當前權值表徵所述一個板卡當前的負載狀態,且所述當前權值是根據所述一個板卡對應的至少一種負載狀態參數的當前權重獲得的;
分配單元,用於從當前權值最低的n個板卡中選取一個板卡,並將所述業務請求分配至選取的板卡進行處理。
較佳的,分別確定本地配置的每一個板卡的當前權值時,所述處理單元用於:
在接收到業務請求之前,分別計算本地每一個板卡的當前權值,並定期進行更新,以及在接收到業務請求之後,讀取最新的分別針對每一個板卡計算的當前權值;或者,
在接收到業務請求之後,實時分別計算本地每一個板卡的當前權值。
較佳的,計算本地的任意一個板卡的當前權值時,所述處理單元用於:
分別計算所述任意一個板卡對應的每一個負載狀態參數的當前取值與指定的歷史取值的差值;
分別按照每一個負載狀態參數對應的差值,獲得每一個負載狀態參數的權重調整步長;
基於每一個負載狀態參數對應的權重初始值和權重調度步長,計算獲得每一個負載狀態參數的當前權重;
將每一個負載狀態參數的當前權重相加,獲得所述任意一個板卡的當前權值。
較佳的,一個負載狀態參數的歷史取值,為針對所述一個負載狀態參數設置的初始默認取值,或者,為上一次計算權重時針對所述一個負載狀態參數記錄的取值。
較佳的,一個板卡對應的負載狀態參數包括以下的一種或任意組合:
cpu佔用率,其中,cpu佔用率越高,對應的權重越高;
物理內存佔用率,其中,物理內存佔用率越高,對應的權重越高;
承載小區數目,其中,承載小區數目越多,對應的權重越高;
是否為調度板卡,不為調度板卡,則對應的權重越高。
較佳的,從當前權值最低的n個板卡中選取一個板卡,並將所述業務請求分配至選取的板卡進行處理時,所述分配單元用於:
若當前權值最低的n個板卡中存在調度板卡,則選取所述調度板卡,並將所述業務請求分配至所述調度板卡進行處理;
若當前權值最低的n個板卡中不存在調度板卡,則從當前權值最低的n個板卡中隨機選取一個板卡,或者,選取當前權值最低的一個板卡,並將所述業務請求分配至選取的一個板卡進行處理。
較佳的,分配所述業務請求完畢後,所述處理單元進一步用於:
對本地每一個板卡對應的當前權值進行更新。
本發明有益效果如下:
本發明實施例中,網元設備在接收到業務請求時,根據各個板卡的當前權值確定各個板卡實時的負載狀態,並將業務請求分配至當前負載最輕的板卡進行處理,其中,一個板卡的當前權值是根據該板卡對應的至少一個負載狀態參數的當前權重計算獲得的。這樣,網元設備便可以根據量化後的負載狀態參數,採用動態加權方式實時更新各個板卡的當前權值,從而掌握各個板卡實時的負載性能,以便選擇最優性能的板卡資源處理業務請求,由於考慮到了各個負載性能參數對板卡性能的實時影響程度,因此,可以迅速選取出當前性能最優的板卡,提高服務的處理速度和響應時間;並且在單板資源短缺的情況下,實現了多板卡資源共享,優化了板卡資源,從而保留了現有的平臺演進思路,無需開發新的板卡,有效節省了運維成本。
附圖說明
圖1為本發明實施例中網元設備內板卡結構示意圖;
圖2為本發明實施例中在板卡間實現負載均衡流程圖;
圖3為本發明實施例中網元設備結構示意圖。
具體實施方式
針對單板資源短缺問題,為了能夠通過負載均衡的方式,實現板卡資源的充分利用,本發明實施體中,為板卡資源的分配與調度提供一種解決方案。該方案為:即在接收到業務請求時,實時地檢測各個單板的負載狀態信息,根據負載狀態信息中包括的每一個負載狀態參數與初始狀態的差值,來計算各個單板的當前權值,當前權值越大,表明單板當前的負載越大,因此,選取當前權值最低的單板處理業務請求,這樣,可以動態地在各個單板之間實現負載均衡。
下面結合附圖對本發明優選的實施例作出進一步詳細說明。
參閱圖1所示,由於目前普通的板卡通常為單基帶板,即只有三個數位訊號處理(digitalsignalprocessing,dsp)模塊,理論上最多可以處理六個小區的信號,但實際應用中,對於多小區場景或者小區合併場景,受制於單板能力限制,因此能夠處理的小區的數目也受到了限制,進而導致承載的用戶數受限,覆蓋範圍窄。因此,本發明提出考慮動態加權均衡的實現方法,基本思想是:採用多負載狀態參數動態加權的方式對單一板卡的當前權值進行,當前權值表徵負載性能,當前權值越大,表明負載越大,此板卡可定義為重負載板卡,而當前權值相對小板卡則可定義為輕負載板卡。所謂動態是指考慮了實時負載的情況(如:小區個數),如果有新的業務請求時,應該將該業務請求分配到當前的某一個輕負載板卡上進行處理。
本發明實施例中,在計算一個板卡的當前權值時,可以參考板卡的多種負載狀態參數,包含但不限於:
1、cpu佔用率。
通常情況下,板卡當前承載的小區和業務,會佔用cpu的資源,當某個時間點cpu佔用率居高不下時,板卡負載會加重,導致其業務處理能力下降,乃至導致板卡死機。因此,針對新的業務請求,首先考慮cpu佔用率較低的 板卡資源,保證業務的正常運行。
2、物理內存佔用率。
物理內存是相對於邏輯內存而言的,物理內存除了會對性能造成影響,還會影響其他資源,但板卡的物理內存佔用率太高時,會影響板卡對業務數據的處理性能,因此,針對新的業務請求,物理內存佔用率,也是需要考慮的一項重要負載狀態參數。
3、承載小區數目。
目前一塊單板,具有最多承載6個小區的能力,因此,可以將各個板卡當前承載的小區的數目,作為衡量板卡負載程度的負載狀態參數,如果不同板卡當承載的小區數目不同,針對新的業務請求,會首先考慮承載小區數目較少的板卡。
4、是否為調度板卡
當涉及到板卡與板卡之間資源調度問題的時候,調度板卡和被調度板卡的所給予的權重是不同的,針對新的業務請求,首先考慮接收到業務請求的調度板卡,而如果調度板卡的當前權值大於被調度板卡的當前權值,則選擇被調度板卡。
參閱圖2所示,本發明實施例中,實現板卡資源的負載均衡的具體過程如下:
步驟200:網元設備接收到業務請求。
參閱圖1所示,本發明實施例中,網元設備(如,基站)上通常設置有多塊板卡,如,1槽板卡、2槽板卡、……7槽板卡,每一塊板卡均可以作為調度板卡接收業務請求,並計算每一個板卡的當前權值,以及決定將業務請求分配至被調度板卡處理還是留在調度板卡處理。
步驟210:網元設備分別確定本地每一個板卡的當前權值,其中,一個板卡的當前權值表徵該一個板卡當前的負載狀態,且當前權值是根據該一個板卡對應的至少一種負載狀態參數的當前權重獲得的。
本發明實施例中,在執行步驟210時,可以採用但不限於以下幾種方式,
第一種方式為:在接收到業務請求之前,網元設備分別計算本地每一個板卡的當前權值,並定期進行更新,以及在接收到業務請求之後,讀取最新的分別針對每一個板卡計算的當前權值。
採用第一種方式時,網元設備預先會定期或者根據觸發事件計算本地每一個板卡的當前權值,這樣,在接收在業務請求後,可以直接讀取最新計算的本地每一個板卡的當前權值,從而節省計算時間,提高板卡間負載均衡的調節時間。
第二種方式為:在接收到業務請求之後,網元設備實時分別計算本地每一個板卡的當前權值。
採用第二種方式時,網元設備在接收到業務請求後,再實時計算本地每一個板卡的當前權值,這樣,可以及時獲得最新的當前權值,從而更有利於實現板卡間的負載均衡。
具體的,以任意一個板卡為例(以下稱板卡a),網元設備計算板卡a的當前權值時,可以執行以下操作:
首先,網元設備分別計算板卡a對應的每一個負載狀態參數的當前取值與指定的歷史取值的差值。
具體的,一個負載狀態參數的歷史取值,可以是針對該一個負載狀態參數設置的初始默認取值,或者,也可以是上一次計算權重時針對該一個負載狀態參數記錄的取值。例如,以負載狀態參數a為例,假設負載狀態參數a的當前取值為a2,其初始默認取值為a0,而之後過程中變化為a1,那麼,在計算與歷史取值的差值時,可以計算a2與a0的差值,也可以計算a2和a1的差值。
其次,網元設備分別按照每一個負載狀態參數對應的差值,獲得每一個負載狀態參數的權重調整步長。
具體的,一個負載狀態參數在不同時間的取值的差值表示了該一個負載狀 態參數的變化狀態,一個負載狀態參數的取值變化了,會影響相應的板卡的當前權值,因此,針對一個負載狀態參數的取值的變化(即差值)設置了相應的權重調整步長。
再次,網元設備基於每一個負載狀態參數對應的權重初始值和權重調度步長,計算獲得每一個負載狀態參數的當前權重。
例如,仍以上述負載狀態參數a為例。
若在計算與歷史取值的差值時,採用的是a2與a0的差值,那麼,可以在a0對應的權重初始值的基礎上,加上a2與a0的差值對應的權重調整步長,從而計算獲得負載狀態參數a的當前權重。
若在計算與歷史取值的差值時,採用的是a2和a1的差值,那麼,可以在a1對應的權重取值的基礎上,加上a2與a0的差值對應的權重調整步長,從而計算獲得負載狀態參數a的當前權重。
上述僅以負載狀態參數a為例,網元設備針對每一個板卡的每一個負載狀態參數,均可以採用上述方式計算相應的當前權重。
最後,網元設備將每一個負載狀態參數的當前權重相加,獲得板卡a的當前權值。
在上述實施例中,板卡a的負載狀態參數可以選取多種,包含但不限於以下參數的一種或任意組合:
cpu佔用率,其中,cpu佔用率越高,對應的權重越高;
物理內存佔用率,其中,物理內存佔用率越高,對應的權重越高;
承載小區數目,其中,承載小區數目越多,對應的權重越高;
是否為調度板卡,不為調度板卡,則對應的權重越高。
步驟220:網元設備從當前權值最低的n個板卡中選取一個板卡,並將上述業務請求分配至選取的板卡進行處理。
具體的,在執行步驟220時,可以採用但不限於以下兩種方式:
第一種方式為:若當前權值最低的n個板卡中存在調度板卡,則選取所述 調度板卡,並將所述業務請求分配至所述調度板卡進行處理。
調度板卡即是執行業務請求分配的板卡,實際應用中,如果調度板卡的當前權值較低,則說明調度板卡當前的負載較低,那麼,優先考慮選取調度板卡進行業務請求處理,這樣,既可以實現板卡間的負載均衡,也可以避免跨板調度所帶來的資源損耗。
第二種方式為:若當前權值最低的n個板卡中不存在調度板卡,則從當前權值最低的n個板卡中隨機選取一個板卡,或者,選取當前權值最低的一個板卡,並將業務請求分配至選取的一個板卡進行處理。
由於調度板卡當前的負載較重,因此,需要進行跨板調度,從當前權值最低的n個板卡中選取一個板卡來進行業務請求處理,這樣,可以避免給調度板卡帶來過重的運算負荷,同時也可以實時板卡間的負載均衡。
較佳的,在將上述業務請求分配至相應的板卡處理完畢後,進一步地,網元設備會對本地每一個板卡對應的當前權值再次進行更新,因為隨著業務請求的分配,各個板卡的負載狀態參數又會發生變化,所以需要實時更新每一個板卡的當前權值。
下面通過一個具體的應用場景對上述實施例作出進一步詳細說明。
假設網元設備需要計算的負載狀態參數集合為r={r1,r2,…,rn},其中n表示負載狀態參數總數目,本發明實施例中,n=4,其中,r1表示cpu佔用率,r2表示物理內存佔用率,r3表示承載小區數目,r4表示當前板卡是否調度板。此外,本實施例中,述業務請求具體的以小區建立請求為例。
基於以上四種負載狀態參數,根據各個負載狀態參數相對板卡性能的重要程度,將各個負載狀態參數量化,採用加權的方式,實時更新不同板卡的當前權值y(r)。
例如,當有一個新的小區建立請求到來,需要選擇輕負載的板卡資源,也即y(r)相對小的板卡,假設當前有2塊板卡,分別為4槽位板卡、5槽位板卡、而4槽位板卡當前作為調度板卡接收到小區建立請求,那麼,選擇板卡資源的 時候,需要計算各個板卡的當前權值y(r)。
量化各個負載狀態參數,依據其影響程度,暫假設為:r3>r1>r4>r2;
以及假設權重的單位為r,並且各個負載狀態參數對應的權重初始值為:r3:5r;r1:3r;r2:2r;r1:r。
假設cpu佔用率初始化值為0,而cpu佔用率每提升5%,cpu佔用率對應的權重提升3r,即cpu佔用率的權重調整步長為3r;
假設物理內存佔用率初始化值為0,而物理內存佔用率每提升5%,物理內存佔用率的權重提升r,即物理內存佔用率的權重調整步長為r;
假設承載小區數目的初始化值為0,而每增加一個小區,承載小區數目的權重提升5r,即承載小區數目的權重調度步長為5r。
假設是否為調度板卡的初始化值為0,每次跨板調度,被調度板卡的權重位提升2r,即是否為調度板卡的權重調整步驟為2r。
假設在接收的小區建立請求時,4槽位板卡當前的cpu佔用率為40%,物理內存佔用率為30%,承載小區數目為2;而5槽位板卡的cpu佔用率為30%,物理內存佔用率為40%,承載小區數目為1。則
則當新的小區建立請求發送到4槽位板卡時,4槽位板卡需要根據當前4槽位板和5槽位板卡的負載輕重,選擇合適的板卡資源,並響應小區建立請求相應的請求信息,具體的,4槽位板卡和5槽位板卡的當前權值的計算方式如下:
y(4)=(40%/5%)*3r+(30%/5%)*r+2*5r=40r;
y(5)=(30%/5%)*3r+(40%/5%)*r+1*5r+2r=33r。
依據上述算法,此時,當前權值y(5)<y(4),說明5槽位板卡當前的負載較輕,因此,4槽位板卡需要將接收到的小區建立請求分配至5槽位板卡進行處理,從而實現板卡資源的合理配置。
而當5槽位板卡響應分配到的小區建立請求後,y(5)也會動態地發生相應變化,因此,當接收到下一個新的小區建立請求時,調度板卡會採用更新後的 當前權值進行比較,進而選擇合適的板卡資源,便於整個資源的合理配置和性能的大幅提升。
基於上述實施例,參閱圖3所示,本發明實施例中,網元設備(即可以理解為接收到業務請求的調度板卡)至少包括通信單元30,處理單元31和分配單元32,其中,
通信單元30,用於接收業務請求;
處理單元31,用於分別確定本地每一個板卡的當前權值,其中,一個板卡的當前權值表徵上述一個板卡當前的負載狀態,且上述當前權值是根據上述一個板卡對應的至少一種負載狀態參數的當前權重獲得的;
分配單元32,用於從當前權值最低的n個板卡中選取一個板卡,並將上述業務請求分配至選取的板卡進行處理。
較佳的,分別確定本地配置的每一個板卡的當前權值時,處理單元31用於:
在接收到業務請求之前,分別計算本地每一個板卡的當前權值,並定期進行更新,以及在接收到業務請求之後,讀取最新的分別針對每一個板卡計算的當前權值;或者,
在接收到業務請求之後,實時分別計算本地每一個板卡的當前權值。
較佳的,計算本地的任意一個板卡的當前權值時,處理單元31用於:
分別計算上述任意一個板卡對應的每一個負載狀態參數的當前取值與指定的歷史取值的差值;
分別按照每一個負載狀態參數對應的差值,獲得每一個負載狀態參數的權重調整步長;
基於每一個負載狀態參數對應的權重初始值和權重調度步長,計算獲得每一個負載狀態參數的當前權重;
將每一個負載狀態參數的當前權重相加,獲得上述任意一個板卡的當前權值。
較佳的,一個負載狀態參數的歷史取值,為針對上述一個負載狀態參數設置的初始默認取值,或者,為上一次計算權重時針對上述一個負載狀態參數記錄的取值。
較佳的,一個板卡對應的負載狀態參數包括以下的一種或任意組合:
cpu佔用率,其中,cpu佔用率越高,對應的權重越高;
物理內存佔用率,其中,物理內存佔用率越高,對應的權重越高;
承載小區數目,其中,承載小區數目越多,對應的權重越高;
是否為調度板卡,不為調度板卡,則對應的權重越高。
較佳的,從當前權值最低的n個板卡中選取一個板卡,並將上述業務請求分配至選取的板卡進行處理時,分配單元32用於:
若當前權值最低的n個板卡中存在調度板卡,則選取上述調度板卡,並將上述業務請求分配至上述調度板卡進行處理;
若當前權值最低的n個板卡中不存在調度板卡,則從當前權值最低的n個板卡中隨機選取一個板卡,或者,選取當前權值最低的一個板卡,並將上述業務請求分配至選取的一個板卡進行處理。
較佳的,分配上述業務請求完畢後,處理單元31進一步用於:
對本地每一個板卡對應的當前權值進行更新。
綜上所述,本發明實施例中,網元設備在接收到業務請求時,根據各個板卡的當前權值確定各個板卡實時的負載狀態,並將業務請求分配至當前負載最輕的板卡進行處理,其中,一個板卡的當前權值是根據該板卡對應的至少一個負載狀態參數的當前權重計算獲得的。這樣,網元設備便可以根據量化後的負載狀態參數,採用動態加權方式實時更新各個板卡的當前權值,從而掌握各個板卡實時的負載性能,以便選擇最優性能的板卡資源處理業務請求,由於考慮到了各個負載性能參數對板卡性能的實時影響程度,因此,可以迅速選取出當前性能最優的板卡,提高服務的處理速度和響應時間;並且在單板資源短缺的情況下,實現了多板卡資源共享,優化了板卡資源,從而保留了現有的平臺演 進思路,無需開發新的板卡,有效節省了運維成本。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明範圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明實施例進行各種改動和變型而不脫離本發明實施例的精神和範圍。這樣,倘若本發明實施例的這些修改和變型屬 於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。