專利名稱:一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng)計方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,具體涉及一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng) 計方法。
背景技術(shù):
隨著技術(shù)的發(fā)展,越來越多的外圍設(shè)備可以添加到機頂盒等數(shù)字電視的主設(shè)備 中,改變以往單純的遙控器、音響作為外圍設(shè)備的情況?,F(xiàn)在可以添加USB、無線路由、外圍 攝像設(shè)備等。如此多的設(shè)備需要完善地管理起來,其中重要的一項是其性能狀況。我們可以從 設(shè)備的數(shù)據(jù)通信情況反映其性能狀況。因而,我們需要在驅(qū)動中添加數(shù)據(jù)通信狀況的方法 記錄。
發(fā)明內(nèi)容
本發(fā)明的實施例要解決的技術(shù)問題是提供一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù) 通信統(tǒng)計方法,能夠給用戶提供硬件與主設(shè)備之間的數(shù)據(jù)讀寫記錄,作為設(shè)備健康狀況的 判斷依據(jù)以完善設(shè)備的管理,同時也為開發(fā)者提供策略依據(jù)。為解決上述技術(shù)問題,本發(fā)明的實施例提供一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù) 統(tǒng)計方法,包括在硬件數(shù)據(jù)讀寫協(xié)議中增加讀寫數(shù)組,記錄一定時間內(nèi)的數(shù)據(jù)讀寫情況;根據(jù)讀寫數(shù)組協(xié)議中的讀數(shù)組在一定時間內(nèi)讀數(shù)據(jù)的速率;根據(jù)讀寫數(shù)組協(xié)議中的寫數(shù)組獲取在一定時間內(nèi)寫數(shù)據(jù)的速率。通過本發(fā)明實施例,能夠給用戶提供硬件與主設(shè)備之間的數(shù)據(jù)讀寫記錄,作為設(shè) 備健康狀況的判斷依據(jù)以完善設(shè)備的管理,同時也為開發(fā)者提供策略依據(jù)。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例中的一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng)計方法流程圖;圖2為本發(fā)明實施例中的數(shù)字電視多兼容硬件驅(qū)動的讀寫數(shù)組結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例中的硬件讀速率統(tǒng)計;圖4為本發(fā)明實施例中的硬件寫速率統(tǒng)計。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例提供了一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng)計方法,包括在硬 件數(shù)據(jù)讀寫協(xié)議中增加讀寫數(shù)組,記錄一定時間內(nèi)的數(shù)據(jù)讀寫情況;根據(jù)讀寫數(shù)組協(xié)議中 的讀數(shù)組在一定時間內(nèi)讀數(shù)據(jù)的速率;根據(jù)讀寫數(shù)組協(xié)議中的寫數(shù)組獲取在一定時間內(nèi)寫 數(shù)據(jù)的速率。1、數(shù)據(jù)結(jié)構(gòu)的設(shè)計如圖2所示,在硬件數(shù)據(jù)讀寫中,增加讀寫數(shù)組,記錄一定時間內(nèi)的數(shù)據(jù)讀寫情 況。數(shù)組的大小需要設(shè)定適當(dāng)?shù)囊?guī)模,如時間總長為8秒,數(shù)組規(guī)模是800,即每0. 01秒記 錄一次。同時添加數(shù)組指針,指示當(dāng)前讀寫數(shù)組位置,避免在時間移動時,移動移動大規(guī)模 讀寫數(shù)組,提高效率。2、硬件讀數(shù)據(jù)速率獲取根據(jù)讀數(shù)組數(shù)據(jù),獲取硬件在一定時間內(nèi)讀數(shù)據(jù)的速率。若時間區(qū)間總長為8秒, 數(shù)組規(guī)模是800,則速率的時間單位為0. 01秒。3、硬件寫數(shù)據(jù)速率獲取根據(jù)寫數(shù)組數(shù)據(jù),獲取硬件在一定時間內(nèi)寫數(shù)據(jù)的速率。若時間區(qū)間總長為8秒, 數(shù)組規(guī)模是800,則速率的時間單位為0. 01秒。從下文的本發(fā)明的詳細(xì)描述、所述權(quán)利要求書以及附圖中,本發(fā)明的優(yōu)勢將得到 易見并得以理解。實施例一、硬件讀速率統(tǒng)計圖3為硬件讀速率步驟示意圖。1、初始化讀數(shù)組及指針將讀數(shù)組內(nèi)容全部設(shè)為0,標(biāo)識讀數(shù)據(jù)為0。同時將指針移動至開始位置即0。如 此是為了邏輯上的完整。假定數(shù)組對應(yīng)的時間長度為8秒,數(shù)組大小為800,則開始統(tǒng)計的 時候,其后的數(shù)據(jù)為0,對應(yīng)無讀數(shù)據(jù),而后面的讀數(shù)據(jù)未發(fā)生,因而邏輯上是完整的。2、記錄讀數(shù)據(jù)大小假定數(shù)組對應(yīng)的時間長度為8秒,數(shù)組大小為800。在某個時刻后的0. 01秒時間 內(nèi),記錄硬件所有讀方式所獲取的數(shù)據(jù)大小,并將其賦值到讀數(shù)組當(dāng)前位置中,讀數(shù)據(jù)指針 往后移。如當(dāng)前指針值為0,則其后的0. 01秒時間統(tǒng)計讀數(shù)據(jù)大小,賦值到數(shù)組的第1個位 置,指針加1,變?yōu)?。若當(dāng)前指針值為799,即數(shù)組的最后一個位置,則其后的0. 01秒時間 統(tǒng)計讀數(shù)據(jù)大小,賦值到數(shù)組的最后一個位置,指針值變?yōu)?,以此開始一個新的統(tǒng)計循環(huán)。3、讀速率計算若要計算某一個時間段的讀數(shù)據(jù)平均速率V,假定數(shù)組對應(yīng)的時間長度為8秒,數(shù) 組大小為800,數(shù)組為array,當(dāng)前指針為cur,則計算方式為v = array [cur-1]/0. 01。若 cur的值為0,則獲取數(shù)組最后一個數(shù)的值計算。即ν = array [799J/0. 01。4、上層應(yīng)用根據(jù)讀數(shù)組及當(dāng)前指針可以制成硬件讀數(shù)據(jù)曲線。實施例二、硬件寫速率統(tǒng)計
圖4為硬件寫速率步驟示意圖。1、初始化寫數(shù)組及指針將寫數(shù)組內(nèi)容全部設(shè)為0,標(biāo)識寫數(shù)據(jù)為0。同時將指針移動至開始位置即0。如 此是為了邏輯上的完整。假定數(shù)組對應(yīng)的時間長度為8秒,數(shù)組大小為800,則開始統(tǒng)計的 時候,其后的數(shù)據(jù)為0,對應(yīng)無寫數(shù)據(jù),而后面的寫數(shù)據(jù)未發(fā)生,因而邏輯上是完整的。2、記錄寫數(shù)據(jù)大小假定數(shù)組對應(yīng)的時間長度為8秒,數(shù)組大小為800。在某個時刻后的0. 01秒時間 內(nèi),記錄硬件所有寫方式所獲取的數(shù)據(jù)大小,并將其賦值到寫數(shù)組當(dāng)前位置中,寫數(shù)據(jù)指針 往后移。如當(dāng)前指針值為0,則其后的0. 01秒時間統(tǒng)計寫數(shù)據(jù)大小,賦值到數(shù)組的第1個位 置,指針加1,變?yōu)?。若當(dāng)前指針值為799,即數(shù)組的最后一個位置,則其后的0. 01秒時間 統(tǒng)計寫數(shù)據(jù)大小,賦值到數(shù)組的最后一個位置,指針值變?yōu)?,以此開始一個新的統(tǒng)計循環(huán)。3、寫速率計算若要計算某一個時間段的寫數(shù)據(jù)平均速率V,假定數(shù)組對應(yīng)的時間長度為8秒,數(shù) 組大小為800,數(shù)組為array,當(dāng)前指針為cur,則計算方式為v = array [cur-1]/0. 01。若 cur的值為0,則獲取數(shù)組最后一個數(shù)的值計算。即ν = array [799J/0. 01。4、上層應(yīng)用根據(jù)寫數(shù)組及當(dāng)前指針可以制成硬件寫數(shù)據(jù)曲線。
權(quán)利要求
1. 一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng)計方法,其特征在于,包括 在硬件數(shù)據(jù)讀寫協(xié)議中增加讀寫數(shù)組,記錄一定時間內(nèi)的數(shù)據(jù)讀寫情況; 根據(jù)讀寫數(shù)組協(xié)議中的讀數(shù)組在一定時間內(nèi)讀數(shù)據(jù)的速率; 根據(jù)讀寫數(shù)組協(xié)議中的寫數(shù)組獲取在一定時間內(nèi)寫數(shù)據(jù)的速率。
全文摘要
本發(fā)明的實施提供了一種數(shù)字電視多兼容硬件驅(qū)動的數(shù)據(jù)統(tǒng)計方法,包括在硬件數(shù)據(jù)讀寫協(xié)議中增加讀寫數(shù)組,記錄一定時間內(nèi)的數(shù)據(jù)讀寫情況;根據(jù)讀寫數(shù)組協(xié)議中的讀數(shù)組在一定時間內(nèi)讀數(shù)據(jù)的速率;根據(jù)讀寫數(shù)組協(xié)議中的寫數(shù)組獲取在一定時間內(nèi)寫數(shù)據(jù)的速率。通過實施本發(fā)明,能夠給用戶提供硬件與主設(shè)備之間的數(shù)據(jù)讀寫記錄,作為設(shè)備健康狀況的判斷依據(jù)以完善設(shè)備的管理,同時也為開發(fā)者提供策略依據(jù)。
文檔編號G06F9/445GK102149012SQ20101056968
公開日2011年8月10日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者孟思明, 曾巨泉, 朱建寶, 林格, 羅笑南, 黃旭陽 申請人:中山大學(xué), 廣東星海數(shù)字家庭產(chǎn)業(yè)技術(shù)研究院有限公司