成采集隊列中數(shù)據(jù)的維護(hù)和溢出中斷上報。性能管理模塊,用于根據(jù)用戶的實時性能采集需求,確定采集周期和采集隊列長度,創(chuàng)建采集任務(wù),可以對采集周期和采集任務(wù)作出調(diào)整,還用于監(jiān)測數(shù)據(jù)采集模塊的溢出中斷,并觸發(fā)批量數(shù)據(jù)讀取,實現(xiàn)采集數(shù)據(jù)同步,完成多個時間點的性能計算。
[0032]如圖2所示,本發(fā)明通信設(shè)備中實時性能自采樣方法,包括步驟:
[0033]S1.性能管理模塊根據(jù)用戶的實時性能采集需求,確定采集周期和采集隊列長度,創(chuàng)建采集任務(wù),性能管理模塊和資源管理模塊通信,向資源管理模塊申請分配采集資源。
[0034]S2.資源管理模塊配置定時控制模塊的定時任務(wù),還配置數(shù)據(jù)采集模塊的采集任務(wù),完成對性能管理模塊的采集資源分配。具體的,資源管理模塊檢查采集資源狀態(tài),如果采集資源不足,則返回失敗消息給性能管理模塊,性能管理模塊終止采集任務(wù)。如果采集資源充足,則完成性能管理模塊的采集資源分配,并生成采集資源索引返回給性能管理模塊。
[0035]S3.定時控制模塊定時觸發(fā)所述采集任務(wù),數(shù)據(jù)采集模塊根據(jù)采集任務(wù)執(zhí)行數(shù)據(jù)統(tǒng)計,并完成隊列數(shù)據(jù)的維護(hù)和溢出中斷的上報,詳細(xì)步驟如下:
[0036]S301.定時控制模塊根據(jù)已經(jīng)配置的采集周期,設(shè)置定時器的定時。定時器可以采用多種方法設(shè)置,例如硬件資源富裕的可以為每一個采集對象設(shè)置一個;而資源受限或需要提高利用率的,可以多個采集周期相同的采集對象共享同一個定時器;定時器的定時時間等于采集周期。
[0037]S302.等待定時器到期,定時器到期后,數(shù)據(jù)采集模塊獲取對應(yīng)采集對象的數(shù)據(jù),并將數(shù)據(jù)加入對應(yīng)的采集隊列。
[0038]S303.數(shù)據(jù)采集模塊將采集加入對應(yīng)采集隊列后,判斷采集隊列的長度是否到達(dá)閥值,如果是,進(jìn)入S304;如果否,進(jìn)入S302。
[0039]S304.數(shù)據(jù)采集模塊給出溢出中斷的指示,上報給性能管理模塊。
[0040]S4.性能管理模塊監(jiān)測所述溢出中斷,并觸發(fā)批量數(shù)據(jù)讀取,然后完成時間點的性能計算;詳細(xì)步驟如下:
[0041]S401.性能管理模塊監(jiān)測到溢出中斷的指示后,進(jìn)入S402。性能管理模塊如果沒有監(jiān)測到溢出中斷的指示,則實時進(jìn)行監(jiān)測。
[0042]S402.性能管理模塊啟動數(shù)據(jù)同步操作,S卩,性能管理模塊從數(shù)據(jù)采集模塊批量讀取采集隊列的數(shù)據(jù)。其中,數(shù)據(jù)同步操作的時間要求小于一個采集周期,否則,會造成溢出丟包,數(shù)據(jù)同步周期=隊列長度*采集周期。
[0043]S403.數(shù)據(jù)同步操作后,性能管理模塊清空采集隊列數(shù)據(jù)和清除溢出中斷置位。
[0044]S404.性能管理模塊以當(dāng)前時間Tl為基準(zhǔn),計算多個時間點的數(shù)據(jù),完成自采樣,得出數(shù)據(jù)的時間點為T1,T1-M,T1-M*2,……,T1-M*(N-1),其中,N為隊列長度,M為采集周期。
[0045]本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【主權(quán)項】
1.一種通信設(shè)備中實時性能自采樣系統(tǒng),其特征在于,包括: 資源管理模塊,用于配置定時任務(wù)和采集任務(wù),完成資源分配; 定時控制模塊,用于按照所述定時任務(wù)觸發(fā)所述采集任務(wù); 數(shù)據(jù)采集模塊,用于根據(jù)所述采集任務(wù)執(zhí)行數(shù)據(jù)統(tǒng)計,完成采集隊列數(shù)據(jù)的維護(hù)和溢出中斷上報; 性能管理模塊,用于確定采集周期和采集隊列長度,創(chuàng)建采集任務(wù);還用于監(jiān)測數(shù)據(jù)采集模塊的溢出中斷,并觸發(fā)批量數(shù)據(jù)讀取,完成多個時間點的性能計算。2.如權(quán)利要求2所述通信設(shè)備中實時性能自采樣系統(tǒng),其特征在于:所述定時控制模塊中設(shè)有定時器。3.—種基于權(quán)利要求1系統(tǒng)的通信設(shè)備中實時性能自采樣方法,其特征在于,包括步驟: S1.性能管理模塊根據(jù)用戶的實時性能采集需求,確定采集周期和采集隊列長度,創(chuàng)建采集任務(wù),并向資源管理模塊申請分配采集資源; S2.資源管理模塊配置定時控制模塊的定時任務(wù),還配置數(shù)據(jù)采集模塊的采集任務(wù),完成采集資源分配; S3.定時控制模塊定時觸發(fā)所述采集任務(wù),數(shù)據(jù)采集模塊根據(jù)采集任務(wù)執(zhí)行數(shù)據(jù)統(tǒng)計,并完成隊列數(shù)據(jù)的維護(hù)和溢出中斷的上報; S4.性能管理模塊監(jiān)測所述溢出中斷,并觸發(fā)批量數(shù)據(jù)讀取,然后完成時間點的性能計算。4.如權(quán)利要求3所述的通信設(shè)備中實時性能自采樣方法,其特征在于:所述S2中,資源管理模塊檢查采集資源狀態(tài),如果采集資源不足,則返回失敗消息給性能管理模塊,性能管理模塊終止米集任務(wù)。5.如權(quán)利要求3所述的通信設(shè)備中實時性能自采樣方法,其特征在于:所述S2中,資源管理模塊檢查采集資源狀態(tài),如果采集資源充足,則完成性能管理模塊的采集資源分配,并生成采集資源索引返回給性能管理模塊。6.如權(quán)利要求3所述的通信設(shè)備中實時性能自采樣方法,其特征在于:所述S3中,定時控制模塊包括定時器,根據(jù)采集周期設(shè)置定時器的定時,定時器到期后,數(shù)據(jù)采集模塊獲取對應(yīng)采集對象的數(shù)據(jù),并加入對應(yīng)的采集隊列。7.如權(quán)利要求6所述的通信設(shè)備中實時性能自采樣方法,其特征在于:數(shù)據(jù)采集模塊將采集加入對應(yīng)采集隊列后,判斷采集隊列的長度是否到達(dá)閥值,如果是,數(shù)據(jù)采集模塊給出溢出中斷的指示給性能管理模塊;如果否,等待下一次定時器到期。8.如權(quán)利要求7所述的通信設(shè)備中實時性能自采樣方法,其特征在于:所述S4中,性能管理模塊監(jiān)測到溢出中斷的指示后,啟動數(shù)據(jù)同步操作,即,從數(shù)據(jù)采集模塊批量讀取采集隊列的數(shù)據(jù),數(shù)據(jù)同步操作的時間小于一個采集周期。9.如權(quán)利要求8所述的通信設(shè)備中實時性能自采樣方法,其特征在于:數(shù)據(jù)同步操作后,性能管理模塊清空采集隊列數(shù)據(jù)和清除溢出中斷置位。10.如權(quán)利要求8所述的通信設(shè)備中實時性能自采樣方法,其特征在于:性能管理模塊以當(dāng)前時間TI為基準(zhǔn),計算多個時間點的數(shù)據(jù),得出數(shù)據(jù)的時間點為TI,T1-M,T1-M*.2,……,T1-M*(N-1),其中,N為隊列長度,M為采集周期。
【專利摘要】一種通信設(shè)備中實時性能自采樣系統(tǒng)及方法,涉及通信設(shè)備的性能領(lǐng)域,包括資源管理模塊、定時控制模塊、數(shù)據(jù)采集模塊和性能管理模塊;性能管理模塊確定采集周期和采集隊列長度,創(chuàng)建采集任務(wù);資源管理模塊配置定時任務(wù),還配置采集任務(wù),完成采集資源分配;定時控制模塊定時觸發(fā)采集任務(wù),數(shù)據(jù)采集模塊根據(jù)采集任務(wù)執(zhí)行數(shù)據(jù)統(tǒng)計,并完成隊列數(shù)據(jù)的維護(hù)和溢出中斷的上報;性能管理模塊監(jiān)測所述溢出中斷,并觸發(fā)批量數(shù)據(jù)讀取,然后完成時間點的性能計算。本發(fā)明提高采樣的精度,降低通信設(shè)備CPU資源,支持更大規(guī)格的性能數(shù)據(jù)采樣,并及時處理數(shù)據(jù)。
【IPC分類】H04L12/24, H04L12/26
【公開號】CN105610633
【申請?zhí)枴緾N201610098281
【發(fā)明人】張丹, 陳曉武
【申請人】烽火通信科技股份有限公司
【公開日】2016年5月25日
【申請日】2016年2月23日