數據機緩存管理系統及方法
2023-04-30 08:48:41
專利名稱:數據機緩存管理系統及方法
技術領域:
本發明涉及一種數據機緩存管理系統及方法,尤指一種動態管理數據機緩存的系統及方法。
背景技術:
在DSL(Digital Subscribe Line)架構中,數據機與其上行設備如數字用戶線路接入復用器(Digital Subscriber Line AccessMultiplexer,DSLAM)之間採用虛擬電路傳輸信息,其對應有專用的緩存資源,如何管理好這些緩存資源將極大的影響信息的傳輸速度。傳統的緩存資源管理方法是針對每一個虛擬電路分配固定的緩存資源,舉例而言,如果系統中總共存在的緩存資源為160,而虛擬電路的總數為8,則每個虛擬電路分配的緩存資源為20。然而,在實際的使用過程中,虛擬電路是預先建立的,在信息的傳輸過程中,並非所有的虛擬電路都被使用了。在上述的例子中,虛擬電路的總數為8,但若只有2個虛擬電路被使用了,而每個虛擬電路所分配的緩存資源仍然為20,這樣剩餘的緩存資源則處於閒置狀態,對於緩存資源的利用率而言是不利的。同時,每條虛擬電路傳輸信息的類型也不同,一般而言,傳輸控制指令的虛擬電路所需承擔的流量遠小於傳輸數據的虛擬電路所需承擔的流量,若每條虛擬電路分配的緩存資源相同,則會極大的影響系統整體的信息傳輸速度。
發明內容有鑑於此,有必要提供一種數據機緩存管理系統,以對數據機中緩存資源進行動態管理。
此外,還需提供一種數據機緩存管理方法,以對數據機中緩存資源進行動態管理。
一種數據機緩存管理系統,用於具有虛擬電路連接的數據機中,包括檢測模塊、資源統計模塊以及資源分配模塊。該檢測模塊用於檢測該數據機所連接的虛擬電路並檢測處於使用中的虛擬電路的數量。該資源統計模塊用於統計該數據機中的緩存資源。該資源分配模塊用於根據該資源統計模塊的統計結果將所有緩存資源分配至使用中的虛擬電路。
一種數據機緩存管理方法,用於具有虛擬電路連接的數據機中,包括檢測並統計該數據機連接的使用中的虛擬電路的數量;統計該數據機中的緩存資源;根據統計結果分配將所有緩存資源分配至所有使用中的虛擬電路。
所述的數據機緩存管理系統及方法,利用檢測模塊對數據機所使用的虛擬電路進行檢測之後,資源分配模塊根據檢測結果對緩存資源進行動態的分配,有效的提高緩存資源的利用率以及數據機的數據傳輸速度。
圖1為本發明數據機緩存管理系統一實施方式的應用環境圖。
圖2為本發明實施方式中數據機緩存管理系統的模塊圖。
圖3為本發明數據機緩存管理方法一實施方式的流程圖。
圖4為本發明數據機緩存管理方法另一實施方式的流程圖。
具體實施方式參閱圖1,所示為本發明數據機緩存管理系統一實施方式的應用環境圖。用戶終端10通過非對稱數字用戶環線(AsymmetricDigital Subscriber Line,ADSL)數據機20與數字用戶接取多任務器(Digital Subscriber Line Access Multiplexer)30建立連接。ADSL數據機20與DSLAM 30之間通過預先建立的虛擬電路(VirtualCircuit)40傳輸信息。
參閱圖2,所示為本發明實施方式中數據機緩存管理系統100的模塊圖。本實施方式中,數據機緩存管理系統100存在於ADSL數據機20中。數據機緩存管理系統100包括檢測模塊102、資源統計模塊104以及資源分配模塊106。
檢測模塊102用於檢測ADSL數據機20與DSLAM 30之間的虛擬電路40,其包括狀態檢測子模塊1021與功能檢測子模塊1023。在本實施方式中,ADSL數據機20與DSLAM 30之間的虛擬電路40是預先建立,且為永久虛擬電路40(Permanent Virtual Circuit)。狀態檢測子模塊用於檢測ADSL數據機20與DSLAM 30之間永久虛擬電路40的使用狀態,並統計處於使用中的永久虛擬電路40的數量,同時將所統計的處理使用中的永久虛擬電路的數量傳輸至資源分配模塊106。功能檢測子模塊1023用於檢測ADSL數據機20與DSLAM 30之間的虛擬電路40的功能,並將檢測結果傳輸至資源分配模塊106。在本實施方式中,所述功能包括傳輸控制指令以及傳輸數據等。
資源統計模塊104用於統計ADSL數據機20中所有緩存資源,同時將統計結果傳輸至資源分配模塊106。
資源分配模塊106分別與檢測模塊102、資源統計模塊104通訊連接,用於接收檢測模塊102對永久虛擬電路40的檢測結果以及資源統計模塊104對ADSL數據機20中的緩存資源的統計結果,並根據檢測結果以及統計結果對ADSL數據機20中的緩存資源進行分配。在本實施方式中,資源分配模塊106可將所有緩存資源分配至每一個使用中的永久虛擬電路40,而對於未使用的永久虛擬電路40則不分配緩存資源。
在本發明的另一實施方式中,檢測模塊102同時對永久虛擬電路40的使用狀態以及功能進行檢測,並將檢測結果傳輸至資源分配模塊106。資源統計模塊104統計ADSL數據機20中的緩存資源,並將統計結果傳輸至資源分配模塊106。資源分配模塊106將資源統計模塊104統計的緩存資源按照檢測結果分配至每條使用中的永久虛擬電路40,並確保傳輸數據且處於使用中的永久虛擬電路40所分配的緩存資源大於傳輸控制指令且處於使用中的永久虛擬電路40所分配的緩存資源。對於未使用的永久虛擬電路40則不予分配緩存資源。
參閱圖3,為本發明數據機緩存管理方法一實施方式的流程圖。首先,檢測並統計模塊102檢測ADSL數據機20與DSLAM30之間實際使用中的虛擬電路40的數量,並將檢測結果傳輸至資源分配模塊106(步驟S301)。在本實施方式中,所述虛擬電路40是永久虛擬電路40。資源統計模塊104統計ADSL數據機20中的緩存資源,並將統計結果傳輸至資源分配模塊106(步驟S303)。資源分配模塊106根據接收到的檢測結果以及統計結果將ADSL數據機20中的所有緩存資源分配至每一個使用中的永久虛擬電路40(步驟S305),對於未使用的永久虛擬電路則不分配緩存資源。
參閱圖4,為本發明數據機緩存管理方法另一實施方式的流程圖。首先,檢測模塊106檢測ADSL數據機20與DSLAM 30之間的永久虛擬電路40的使用狀況以及每條永久虛擬電路40的功能,並將檢測結果傳輸至資源分配模塊106(步驟S401)。資源統計模塊104統計ADSL數據機20中的緩存資源(步驟S403)。資源分配模塊106接收到檢測模塊102的檢測結果以及資源統計模塊104的統計結果之後,根據每個永久虛擬電路40的使用狀況以及功能對緩存資源進行分配(步驟S405)。在本實施方式中,資源分配模塊106將所有的緩存資源分配至所有使用中的永久虛擬電路40,並且確保分配至傳輸控制指令且處於使用中的永久虛擬電路40的緩存資源小於傳輸數據且處於使用中的永久虛擬電路40,而對於未被使用的永久虛擬電路40則不分配緩存資源。
本發明所提供的數據機緩存管理系統及方法,首先利用檢測模塊102對數據機20所使用的虛擬電路或每條虛擬電路的功能進行檢測。然後,資源統計模塊104對數據機20中的所有緩存資源進行統計。最後,資源分配模塊106根據檢測結果以及統計結果對緩存資源進行動態的分配,有效的提高緩存資源的利用率以及數據機20的信息傳輸速度。
權利要求
1.一種數據機緩存管理系統,用於具有虛擬電路連接的數據機中,其特徵在於包括檢測模塊,用於檢測該數據機所連接的虛擬電路,並統計處於使用狀態下的虛擬電路的數量;資源統計模塊,用於統計該數據機中的緩存資源;以及資源分配模塊,分別與該檢測模塊以及該資源統計模塊通訊連接,用於根據該資源統計模塊的統計結果將所有緩存資源分配至使用中的虛擬電路。
2.如權利要求1所述的數據機緩存管理系統,其特徵在於該檢測模塊更包括功能檢測子模塊,用於檢測該虛擬電路的功能。
3.如權利要求2所述的數據機緩存管理系統,其特徵在於所述虛擬電路的功能包括傳輸控制指令以及傳輸數據。
4.如權利要求3所述的數據機緩存管理系統,其特徵在於該資源分配模塊分配至使用中的傳輸控制指令的虛擬電路的緩存資源小於分配至使用中的傳輸數據的虛擬電路的緩存資源。
5.如權利要求1所述的數據機緩存管理系統,其特徵在於該虛擬電路是永久虛擬電路。
6.如權利要求1所述的數據機緩存管理系統,其特徵在於該數據機是非對稱數字用戶環線數據機。
7.一種數據機緩存管理方法,用於具有虛擬電路連接的數據機中,其特徵在於包括檢測並統計該數據機所連接的且處於使用狀態下的虛擬電路的數量;統計該數據機中的緩存資源;以及根據統計結果將所有緩存資源分配至所有使用中的虛擬電路。
8.如權利要求7所述的數據機緩存管理方法,其特徵在於檢測該數據機連接的處於使用狀態下的虛擬電路的數量的步驟更包括檢測每條虛擬電路功能的步驟。
9.如權利要求8所述的數據機緩存管理方法,其特徵在於所述虛擬電路的功能包括傳輸控制指令以及傳輸數據。
10.如權利要求9所述的數據機緩存管理方法,其特徵在於根據統計結果將所有緩存資源分配至所有使用中的虛擬電路的步驟更包括依據虛擬電路的功能分配緩存資源。
11.如權利要求10所述的數據機緩存管理方法,其特徵在於該資源分配模塊分配至使用中的傳輸控制指令的虛擬電路的緩存資源小於分配至使用中的傳輸數據的虛擬電路的緩存資源。
全文摘要
一種數據機緩存管理系統,用於具有虛擬電路連接的數據機中,包括檢測模塊、資源統計模塊以及資源分配模塊。檢測模塊用於檢測該數據機所連接的虛擬電路並統計處於使用中的虛擬電路的數量。資源統計模塊用於統計該數據機中的緩存資源。資源分配模塊分別與該檢測模塊以及該資源統計模塊通訊連接,用於根據該資源統計模塊的統計結果將所有緩存資源分配給使用中的虛擬電路。該數據機緩存管理系統通過對數據機中的緩存資源進行動態的分配,有效的提高了緩存資源的利用率以及數據機的數據傳輸速度。
文檔編號H04L12/24GK101018151SQ20061003355
公開日2007年8月15日 申請日期2006年2月8日 優先權日2006年2月8日
發明者陳俊麟 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司