欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法及其裝置的制作方法

文檔序號:7647202閱讀:181來源:國知局

專利名稱::一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法及其裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,特別是涉及一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法及其裝置。
背景技術(shù)
:QoS(QualityofService)即服務(wù)質(zhì)量,是一個綜合指標,用于衡量使用一個服務(wù)的滿意程度。QoS主要業(yè)務(wù)有隊列調(diào)度、流量監(jiān)管、優(yōu)先級標記、數(shù)據(jù)流統(tǒng)計等。其中數(shù)據(jù)流統(tǒng)計業(yè)務(wù)為QoS業(yè)務(wù)中最重要和最基本的要求。數(shù)據(jù)流統(tǒng)計業(yè)務(wù)最大可支持的條目數(shù)根據(jù)芯片的不同而不盡相同,有的最大可以支持1K條,有的則可以支持4K條。軟件實現(xiàn)過程中,盡可能滿足芯片的最大需求,最大支持多少條就最大可以配置多少條。進行數(shù)據(jù)流統(tǒng)計的端口可能為百兆口、千兆口或者萬兆口,端口吞吐量非常大,如果單單使用32位芯片寄存器進行存儲,幾秒鐘內(nèi),芯片寄存器的值就會發(fā)生反轉(zhuǎn),因此必須設(shè)置定時器,定時讀取芯片寄存器中的統(tǒng)計數(shù)據(jù)并進行芯片寄存器清零。如圖1所示,是對百兆口、千兆口和萬兆口線速發(fā)包,芯片寄存器滿所用時間如表1,該表示出了32位芯片寄存器反轉(zhuǎn)所用的時間。表墨i<table>tableseeoriginaldocumentpage4</column></row><table>在極限情況下,對萬兆口進行統(tǒng)計,只能統(tǒng)計不到7秒時間,超過7秒,芯片寄存器就會發(fā)生反轉(zhuǎn),統(tǒng)計從頭開始,以前的統(tǒng)計數(shù)據(jù)丟失。為了避免這種情況,需要啟用一個定時器,定時對芯片寄存器讀數(shù)據(jù),每次讀完數(shù)據(jù),芯片寄存器就清零,重新開始計數(shù)。定時器讀到數(shù)據(jù)后保存,供使用者進行操作使用。目前已經(jīng)實現(xiàn)的方案中,大都在配置命令過程中啟用定時器,這種方法已經(jīng)在大部分交換機或者路由器中使用。數(shù)據(jù)通信系統(tǒng)分配給QoS等相關(guān)業(yè)務(wù)總共有十幾個定時器,在配置命令時,每配置一個數(shù)據(jù)流統(tǒng)計,系統(tǒng)就要提供一個定時器供其使用,由于受定時器最大數(shù)目的限制,即使配置了過多的數(shù)據(jù)流統(tǒng)計業(yè)務(wù),在芯片中也是不生效的,這種數(shù)據(jù)流統(tǒng)計配置方法不能滿足業(yè)務(wù)需求,如果在芯片能夠支持2K條數(shù)據(jù)流統(tǒng)計的情況下,十幾個如此業(yè)務(wù)簡直微不足道。定時器在命令的配置過程中進行啟用,如圖1所示,定時器平行排列,彼此之間互不影響,每個定時器為自己的數(shù)據(jù)流統(tǒng)計業(yè)務(wù)服務(wù),數(shù)據(jù)流統(tǒng)計業(yè)務(wù)被刪除,相應(yīng)定時器被取消,釋放定時器資源。這樣做的好處是定時器易于維護,操作起來方便,但是由于受定時器分配數(shù)目的限制,數(shù)據(jù)流統(tǒng)計業(yè)務(wù)嚴重不滿足目前業(yè)務(wù)的需求。這種方案普遍在交換機中使用,它的弊端在商用過程中凸現(xiàn),嚴重影響了業(yè)務(wù)的擴展。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于提供一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法及其裝置,用于解決現(xiàn)有技術(shù)受定時器分配數(shù)目的限制而導(dǎo)致數(shù)據(jù)流統(tǒng)計業(yè)務(wù)無法滿足業(yè)務(wù)需要的問題。為了實現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,用于網(wǎng)絡(luò)交換機或路由器的數(shù)據(jù)流統(tǒng)計配置,其特征在于,該方法包括步驟一,設(shè)置一個定時器管理多個寄存器,且所述所有寄存器中的統(tǒng)計數(shù)據(jù)在所述定時器一次時間到時被取值或清空;步驟二,下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用所述定時器;及步驟三,啟用所述定時器,根據(jù)所述定時器設(shè)定的讀取時間間隔讀取所述寄存器中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其中,所述寄存器為一32位寄存器。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其中,所述步驟三中,所述讀取時間間隔為15秒。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其中,所述步驟三中,以一64位全局變量保存所述統(tǒng)計數(shù)據(jù)。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其中,所述步驟三中,還包括由一命令顯示函數(shù)通過調(diào)用所述64位全局變量進行顯示的步驟。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其中,所述步驟三中,當所有所述數(shù)據(jù)流統(tǒng)計業(yè)務(wù)被取消時,所述定時器也被取消。為了實現(xiàn)上述目的,本發(fā)明還提供了一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,用于網(wǎng)絡(luò)交換機或路由器的數(shù)據(jù)流統(tǒng)計配置,該裝置包括一個用于管理多個寄存器的定時器,且所述所有寄存器中的統(tǒng)計數(shù)據(jù)在所述定時器一次時間到時被取值或清空,其特征在于,還包括一啟用確定模塊,連接所述定時器,用于下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用所述定時器;及一統(tǒng)計配置模塊,連接所述定時器、所述寄存器及所述啟用確定模塊,用于當所述定時器處于啟用狀態(tài)時,根據(jù)所述定時器設(shè)定的讀取時間間隔讀取所述寄存器中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其中,所述寄存器為一32位寄存器。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其中,所述讀取時間間隔為15秒。所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其中,還包括一后續(xù)顯示模塊,用于通過調(diào)用所述統(tǒng)計配置模塊保存的數(shù)據(jù)進行數(shù)據(jù)顯示。本發(fā)明通過設(shè)置一個定時器就完成了所有的數(shù)據(jù)流業(yè)務(wù)統(tǒng)計,節(jié)省了資源,同時數(shù)據(jù)流統(tǒng)計業(yè)務(wù)不再受定時器分配數(shù)目的限制,可以達到芯片支持的極限。以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。圖1為現(xiàn)有的定時器的啟用方式建立示意圖;圖2為本發(fā)明定時器的啟用方式建立示意圖;圖3為本發(fā)明數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法流程圖;圖4為本發(fā)明數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置示意圖。具體實施方式請參閱圖2所示,為本發(fā)明定時器的啟用方式建立示意圖,圖3為本發(fā)明數(shù)據(jù)流統(tǒng)計工作流程圖。為了解決上述圖1所示數(shù)據(jù)流統(tǒng)計條目的限制,使數(shù)據(jù)流統(tǒng)計配置盡可能達到芯片的極限,建立圖2所示的啟用方式。啟用定時器的目的是進行數(shù)據(jù)流統(tǒng)計管理,定時器不再根據(jù)數(shù)據(jù)流統(tǒng)計配置一個啟用一個,而是當配置命令下發(fā)時,首先檢查是否啟用了數(shù)據(jù)流統(tǒng)計業(yè)務(wù),如果啟用,則啟用定時器,并且所有的數(shù)據(jù)流統(tǒng)計業(yè)務(wù)提供統(tǒng)一的接口供定時器調(diào)用,所有的數(shù)據(jù)流統(tǒng)計業(yè)務(wù)由一個定時器來管理。定時器一次時間到,所有寄存器中的統(tǒng)計數(shù)據(jù)能夠被取值或清空。啟用定時器的功能單一,定時器只負責定時觸發(fā)相應(yīng)的數(shù)據(jù)流統(tǒng)計業(yè)務(wù),因此,啟用一個定時器就可管理所有的數(shù)據(jù)流統(tǒng)計業(yè)務(wù)。當定時器時間到,由相應(yīng)的統(tǒng)計函數(shù)提取相應(yīng)芯片寄存器中的統(tǒng)計數(shù)據(jù),并將其保存到統(tǒng)一的全局變量中,提供給命令顯示函數(shù)調(diào)用。當所有的數(shù)據(jù)流統(tǒng)計業(yè)務(wù)取消時,定時器也被取消。請參閱圖3所示,為本發(fā)明數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法流程圖,該流程具體包括如下步驟步驟301,啟用數(shù)據(jù)流統(tǒng)計業(yè)務(wù);步驟302,啟用定時器,并定時觸發(fā)相關(guān)數(shù)據(jù)流統(tǒng)計業(yè)務(wù);步驟303,讀取/提取寄存器lN統(tǒng)計數(shù)據(jù),并保存;及步驟304,將數(shù)據(jù)同步到主控或者平臺供調(diào)試顯示使用。芯片使用32位寄存器進行計數(shù),在短時間內(nèi)32位寄存器就會發(fā)生反轉(zhuǎn)而使統(tǒng)計結(jié)果失效。為避免這種現(xiàn)象,定時器每隔15秒鐘(使用結(jié)果表明,15秒鐘可以滿足需求,根據(jù)特殊情況可進行特殊調(diào)整。定時器設(shè)置時間過短,會占用過多系統(tǒng)資源)統(tǒng)計函數(shù)讀取一次32位寄存器,讀取到的數(shù)據(jù)保存在64位全局變量(即64位計數(shù)器)中,提供給客戶進行診斷。64位計數(shù)器發(fā)生反轉(zhuǎn)所需時間如表2所示,即使是萬兆口在全速發(fā)包的情況下,也會使用58.492年(將近60年,每年按365天計算)的時間才能發(fā)生反轉(zhuǎn),這么長的期限完全可以滿足用戶需求。表2示出了64位計數(shù)器發(fā)生反轉(zhuǎn)所需的時間。<table>tableseeoriginaldocumentpage7</column></row><table>請參閱圖4所示,為本發(fā)明數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置示意圖,該裝置包括定時器401、寄存器402,且所有寄存器402中存儲的統(tǒng)計數(shù)據(jù)在定時器401的一次時間到時能夠被取值或清空,該裝置還包括啟用確定模塊403,連接定時器401,用于下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用定時器401;統(tǒng)計配置模塊404,連接定時器401、寄存器402及啟用確定模塊403,用于當啟用確定模塊403確定定時器401處于啟用狀態(tài)時,根據(jù)定時器401設(shè)定的讀取時間間隔(如15秒)讀取寄存器402中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。寄存器402為32位寄存器。上述裝置中,還包括后續(xù)顯示模塊405,連接統(tǒng)計配置模塊404,用于通過調(diào)用統(tǒng)計配置模塊404保存的數(shù)據(jù)進行數(shù)據(jù)顯示。本發(fā)明通過設(shè)置一個定時器就完成了所有的數(shù)據(jù)流業(yè)務(wù)統(tǒng)計,節(jié)省了資源,同時數(shù)據(jù)流統(tǒng)計業(yè)務(wù)不再受定時器分配數(shù)目的限制,可以達到芯片支持的極限。對于集中式交換機,數(shù)據(jù)流統(tǒng)計可以達到實時統(tǒng)計,顯示結(jié)果為當時時間點統(tǒng)計結(jié)果,這在以前的技術(shù)中難以達到。本發(fā)明的技術(shù)方案已經(jīng)在某款交換機中得到實驗性應(yīng)用,反饋結(jié)果顯示,在芯片允許的范圍內(nèi),數(shù)據(jù)流統(tǒng)計業(yè)務(wù)可以無限制配置,經(jīng)過細節(jié)改進,統(tǒng)計結(jié)果達到了最大精度,與期望值幾乎絲毫不差。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。權(quán)利要求1.一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,用于網(wǎng)絡(luò)交換機或路由器的數(shù)據(jù)流統(tǒng)計配置,其特征在于,該方法包括步驟一,設(shè)置一個定時器管理多個寄存器,且所述所有寄存器中的統(tǒng)計數(shù)據(jù)在所述定時器一次時間到時被取值或清空;步驟二,下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用所述定時器;及步驟三,啟用所述定時器,根據(jù)所述定時器設(shè)定的讀取時間間隔讀取所述寄存器中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。2、根據(jù)權(quán)利要求1所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其特征在于,所述寄存器為一32位寄存器。3、根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其特征在于,所述步驟三中,所述讀取時間間隔為15秒。4、根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其特征在于,所述步驟三中,以一64位全局變量保存所述統(tǒng)計數(shù)據(jù)。5、根據(jù)權(quán)利要求4所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其特征在于,所述步驟三中,還包括由一命令顯示函數(shù)通過調(diào)用所述64位全局變量進行顯示的6、根據(jù)權(quán)利要求1、2或5所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法,其特征在于,所述步驟三中,當所有所述數(shù)據(jù)流統(tǒng)計業(yè)務(wù)被取消時,所述定時器也被取消。7、一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,用于網(wǎng)絡(luò)交換機或路由器的數(shù)據(jù)流統(tǒng)計配置,該裝置包括一個用于管理多個寄存器的定時器,且所述所有寄存器中的統(tǒng)計數(shù)據(jù)在所述定時器一次時間到時被取值或清空,其特征在于,還包括一啟用確定模塊,連接所述定時器,用于下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用所述定時器;及一統(tǒng)計配置模塊,連接所述定時器、所述寄存器及所述啟用確定模塊,用于當所述定時器處于啟用狀態(tài)時,根據(jù)所述定時器設(shè)定的讀取時間間隔讀取所述寄存器中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。8、根據(jù)權(quán)利要求7所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其特征在于,所述寄存器為一32位寄存器。9、根據(jù)權(quán)利要求7所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其特征在于,所述讀取時間間隔為15秒。10、根據(jù)權(quán)利要求7、8或9所述的數(shù)據(jù)流統(tǒng)計配置實現(xiàn)裝置,其特征在于,還包括一后續(xù)顯示模塊,用于通過調(diào)用所述統(tǒng)計配置模塊保存的數(shù)據(jù)進行數(shù)據(jù)顯示。全文摘要本發(fā)明公開了一種數(shù)據(jù)流統(tǒng)計配置實現(xiàn)方法及其裝置,用于網(wǎng)絡(luò)交換機或路由器的數(shù)據(jù)流統(tǒng)計配置,其中,該方法包括步驟一,設(shè)置一個定時器管理多個寄存器,且所述所有寄存器中的統(tǒng)計數(shù)據(jù)在所述定時器一次時間到時被取值或清空;步驟二,下發(fā)數(shù)據(jù)流統(tǒng)計配置命令,并根據(jù)數(shù)據(jù)流統(tǒng)計業(yè)務(wù)是否啟用確定是否啟用所述定時器;及步驟三,啟用所述定時器,根據(jù)所述定時器設(shè)定的讀取時間間隔讀取所述寄存器中的統(tǒng)計數(shù)據(jù)并保存,以供后續(xù)顯示流程調(diào)用。本發(fā)明通過設(shè)置一個定時器就完成了所有的數(shù)據(jù)流業(yè)務(wù)統(tǒng)計,節(jié)省了資源,同時數(shù)據(jù)流統(tǒng)計業(yè)務(wù)不再受定時器分配數(shù)目的限制,可以達到芯片支持的極限。文檔編號H04L12/24GK101232440SQ20071006302公開日2008年7月30日申請日期2007年1月24日優(yōu)先權(quán)日2007年1月24日發(fā)明者潘家民申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
石泉县| 平和县| 齐齐哈尔市| 太白县| 安岳县| 乌拉特中旗| 峡江县| 望奎县| 文山县| 文昌市| 新蔡县| 剑河县| 呼伦贝尔市| 莎车县| 惠州市| 海伦市| 区。| 邹城市| 苏尼特右旗| 甘泉县| 延川县| 广德县| 萝北县| 昭觉县| 武城县| 广元市| 前郭尔| 扶余县| 连江县| 平利县| 阿克陶县| 靖边县| 布拖县| 贵定县| 阜宁县| 齐齐哈尔市| 株洲县| 南澳县| 梨树县| 博爱县| 大英县|