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

一種調(diào)試數(shù)據(jù)采集方法、系統(tǒng)以及嵌入式無線系統(tǒng)與流程

文檔序號:12477566閱讀:225來源:國知局
一種調(diào)試數(shù)據(jù)采集方法、系統(tǒng)以及嵌入式無線系統(tǒng)與流程

本發(fā)明涉及現(xiàn)場設(shè)備測試技術(shù)領(lǐng)域,尤其涉及一種調(diào)試數(shù)據(jù)采集方法、系統(tǒng)以及嵌入式無線系統(tǒng)。



背景技術(shù):

現(xiàn)場進行測試的嵌入式無線系統(tǒng)的驅(qū)動中包含大量的狀態(tài)數(shù)據(jù),同時數(shù)據(jù)包在無線驅(qū)動中的流程過程也比較復(fù)雜,在流程中會包括多出需要進行數(shù)據(jù)統(tǒng)計,例如收發(fā)封包的個數(shù)、字節(jié)數(shù)以及丟包數(shù)等等。這些狀態(tài)數(shù)據(jù)和封包統(tǒng)計對于分析現(xiàn)場測試的嵌入式無線系統(tǒng)的無線性能具有非常重要的意義。

現(xiàn)有技術(shù)中,通常的做法是在嵌入式無線系統(tǒng)的目標測試機上,在應(yīng)用層提供用于查看瞬時狀態(tài)快照的接口,例如直接讀取procfs文件系統(tǒng)的讀取接口等,或者提供相應(yīng)的讀取應(yīng)用程序。但是在嵌入式無線系統(tǒng)中,其測試時的狀態(tài)數(shù)據(jù)是瞬息萬變的,只提供瞬時狀態(tài)快照的方案只能用來查看瞬時狀態(tài),并不能用來調(diào)試整個無線系統(tǒng)的持續(xù)性能。并且,被測試的嵌入式無線系統(tǒng)的內(nèi)存資源通常是比較匱乏的,在調(diào)試數(shù)據(jù)量較大時很快調(diào)試數(shù)據(jù)就會把預(yù)設(shè)的內(nèi)存寫滿,造成內(nèi)存溢出或者數(shù)據(jù)覆蓋等問題,導(dǎo)致數(shù)據(jù)缺失,從而浪費整個測試分析和調(diào)整的時間,降低測試效率。



技術(shù)實現(xiàn)要素:

根據(jù)現(xiàn)有技術(shù)中存在的上述問題,現(xiàn)提供一種調(diào)試數(shù)據(jù)采集方法、系統(tǒng)以及嵌入式無線系統(tǒng)的技術(shù)方案,旨在解決調(diào)試數(shù)據(jù)無法實時直接在嵌入式系統(tǒng)上查看以及調(diào)試數(shù)據(jù)量巨大保存困難的問題;

上述技術(shù)方案具體包括:

一種調(diào)試數(shù)據(jù)采集方法,適用于嵌入式無線系統(tǒng);其中,所述嵌入式無線系統(tǒng)通過外部網(wǎng)絡(luò)連接一數(shù)據(jù)分析端,還包括:

步驟S1,所述嵌入式無線系統(tǒng)進行現(xiàn)場測試,并實時采集調(diào)試數(shù)據(jù);

步驟S2,所述嵌入式無線系統(tǒng)按照預(yù)設(shè)的數(shù)據(jù)格式封裝所述調(diào)試數(shù)據(jù),并通過所述外部網(wǎng)絡(luò)廣播包括被封裝的所述調(diào)試數(shù)據(jù)的數(shù)據(jù)包;

步驟S3,于一時間段內(nèi),所述數(shù)據(jù)分析端持續(xù)通過所述外部網(wǎng)絡(luò)接收被廣播的所述數(shù)據(jù)包并解析,處理并輸出關(guān)聯(lián)于所述時間段內(nèi)解析得到的所有所述數(shù)據(jù)包中包括的所述調(diào)試數(shù)據(jù)。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述步驟S2中,所述預(yù)設(shè)的數(shù)據(jù)格式包括:

第一字段,用于表示所述數(shù)據(jù)包被封裝的包頭信息;

第二字段,設(shè)置于所述第一字段后,并用于表示所述調(diào)試數(shù)據(jù)被生成時的時間戳信息;

第三字段,設(shè)置于所述第二字段后,并用于表示所述數(shù)據(jù)包的序列號;

第四字段,設(shè)置于所述第三字段后,并用于表示所述數(shù)據(jù)包的驅(qū)動版本號;

第五字段,設(shè)置于所述第四字段后,并用于表示所述調(diào)試數(shù)據(jù)中包括的調(diào)試狀態(tài)信息。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述預(yù)設(shè)的數(shù)據(jù)格式中包括多個依次排列的所述第五字段;

每個所述第五字段用于表示所述調(diào)試數(shù)據(jù)中包括的一類所述調(diào)試狀態(tài)信息。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述步驟S1中,所述無線嵌入式系統(tǒng)以一預(yù)設(shè)的采集間隔周期性地實時采集所述調(diào)試數(shù)據(jù)。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述數(shù)據(jù)包為UDP數(shù)據(jù)包;

則所述步驟S2中,所述嵌入式無線系統(tǒng)按照預(yù)設(shè)的數(shù)據(jù)格式封裝所述調(diào)試數(shù)據(jù)后,將所述調(diào)試數(shù)據(jù)封裝入所述UDP數(shù)據(jù)包后通過所述外部網(wǎng)絡(luò)進行廣播。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述外部網(wǎng)絡(luò)為以太網(wǎng)絡(luò)。

一種調(diào)試數(shù)據(jù)采集系統(tǒng),其中,包括嵌入式無線系統(tǒng),所述嵌入式無線系統(tǒng)通過外部網(wǎng)絡(luò)連接一數(shù)據(jù)分析端,所述嵌入式無線系統(tǒng)處于現(xiàn)場測試的過程中;

所述嵌入式無線系統(tǒng)包括:

采集單元,用于實時采集所述嵌入式無線系統(tǒng)進行現(xiàn)場測試時生成的調(diào)試數(shù)據(jù);

封裝單元,連接所述采集單元,用于按照預(yù)設(shè)的數(shù)據(jù)格式封裝所述調(diào)試數(shù)據(jù);

廣播單元,連接所述封裝單元,用于通過所述外部網(wǎng)絡(luò)廣播包括被封裝的所述調(diào)試數(shù)據(jù)的數(shù)據(jù)包;

所述數(shù)據(jù)分析端包括:

接收單元,用于在一時間段內(nèi)持續(xù)通過所述外部網(wǎng)絡(luò)接收被廣播的所述數(shù)據(jù)包;

處理單元,連接所述接收單元,用于解析接收到的所述數(shù)據(jù)包,處理并輸出關(guān)聯(lián)于所述時間段內(nèi)解析得到的所有所述數(shù)據(jù)包中包括的所述調(diào)試數(shù)據(jù)。

優(yōu)選的,該調(diào)試數(shù)據(jù)采集方法,其中,所述預(yù)設(shè)的數(shù)據(jù)格式包括:

第一字段,用于表示所述數(shù)據(jù)包被封裝的包頭信息;

第二字段,設(shè)置于所述第一字段后,并用于表示所述調(diào)試數(shù)據(jù)被生成時的時間戳信息;

第三字段,設(shè)置于所述第二字段后,并用于表示所述數(shù)據(jù)包的序列號;

第四字段,設(shè)置于所述第三字段后,并用于表示所述數(shù)據(jù)包的驅(qū)動版本號;

第五字段,設(shè)置于所述第四字段后,并用于表示所述調(diào)試數(shù)據(jù)中包括的調(diào)試狀態(tài)信息。

一種嵌入式無線系統(tǒng),其中,采用上述的調(diào)試數(shù)據(jù)采集方法。

一種嵌入式無線系統(tǒng),其中,包括上述的調(diào)試數(shù)據(jù)采集系統(tǒng)。

上述技術(shù)方案的有益效果是:

1)提供一種調(diào)試數(shù)據(jù)采集方法,能夠解決調(diào)試數(shù)據(jù)無法實時直接在嵌入式系統(tǒng)上查看以及調(diào)試數(shù)據(jù)量巨大保存困難的問題;

2)提供一種調(diào)試數(shù)據(jù)采集系統(tǒng),能夠支持實現(xiàn)上述調(diào)試數(shù)據(jù)采集方法。

附圖說明

圖1是本發(fā)明的較佳的實施例中,一種調(diào)試數(shù)據(jù)采集方法的流程示意圖;

圖2是本發(fā)明的較佳的實施例中,預(yù)設(shè)的數(shù)據(jù)格式的具體結(jié)構(gòu)示意圖;

圖3是本發(fā)明的較佳的實施例中,一種調(diào)試數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。

下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。

本發(fā)明的較佳的實施例中,提供一種調(diào)試數(shù)據(jù)采集方法,該方法適用于嵌入式無線系統(tǒng),該嵌入式無線系統(tǒng)通過外部網(wǎng)絡(luò)連接一數(shù)據(jù)分析端。并且為了測試需要,該嵌入式無線系統(tǒng)通過無線網(wǎng)絡(luò)連接一外部的客戶端,從而構(gòu)成能夠進行測試的無線網(wǎng)絡(luò)連接線路。

則本發(fā)明的較佳的實施例中,上述調(diào)試數(shù)據(jù)采集方法具體如圖1所示,包括:

步驟S1,嵌入式無線系統(tǒng)進行現(xiàn)場測試,并實時采集調(diào)試數(shù)據(jù);

步驟S2,嵌入式無線系統(tǒng)按照預(yù)設(shè)的數(shù)據(jù)格式封裝調(diào)試數(shù)據(jù),并通過外部網(wǎng)絡(luò)廣播包括被封裝的調(diào)試數(shù)據(jù)的數(shù)據(jù)包;

步驟S3,于一時間段內(nèi),數(shù)據(jù)分析端持續(xù)通過外部網(wǎng)絡(luò)接收被廣播的數(shù)據(jù)包并解析,處理并輸出關(guān)聯(lián)于時間段內(nèi)解析得到的所有數(shù)據(jù)包中包括的調(diào)試數(shù)據(jù)。

在一個具體實施例中,首先嵌入式無線系統(tǒng)執(zhí)行現(xiàn)場測試,并在測試過程中實時采集所產(chǎn)生的調(diào)試數(shù)據(jù)。具體地,所謂調(diào)試數(shù)據(jù),其中包括嵌入式無線系統(tǒng)在測試過程中產(chǎn)生的各類狀態(tài)數(shù)據(jù),例如實時收發(fā)的封包個數(shù),實時收發(fā)的字節(jié)數(shù)以及丟包數(shù)等等。

該實施例中,嵌入式無線系統(tǒng)實時采集到上述調(diào)試數(shù)據(jù)后,根據(jù)預(yù)設(shè)的數(shù)據(jù)格式封裝這些調(diào)試數(shù)據(jù),并將經(jīng)過封裝的調(diào)試數(shù)據(jù)包括在數(shù)據(jù)包中進行廣播。具體地,上述嵌入式無線系統(tǒng)通過上述外部網(wǎng)絡(luò)廣播上述數(shù)據(jù)包,以保證上述數(shù)據(jù)包能夠被數(shù)據(jù)分析端獲取。

該實施例中,數(shù)據(jù)分析端通過上述外部網(wǎng)絡(luò)獲取嵌入式無線系統(tǒng)廣播的數(shù)據(jù)包,具體地,上述數(shù)據(jù)分析端在一時間段內(nèi)持續(xù)地獲取上述被廣播的數(shù)據(jù)包并進行解析,解析得到其中包括的不同的調(diào)試數(shù)據(jù),隨后輸出這些調(diào)試數(shù)據(jù),以及可以根據(jù)這些調(diào)試數(shù)據(jù)處理并輸出相應(yīng)的分析結(jié)果。分析結(jié)果可以包括例如在測試過程中哪些狀態(tài)數(shù)據(jù)低于預(yù)設(shè)閾值,從而判斷無線性能的哪些方面未能通過測試等。

本發(fā)明的較佳的實施例中,上述數(shù)據(jù)分析端可以為具有一定處理能力的便于攜帶的計算機處理設(shè)備,例如筆記本電腦等。

本發(fā)明的較佳的實施例中,上述客戶端可以為便于攜帶且具有無線接入功能的智能終端,例如移動終端等。

本發(fā)明的較佳的實施例中,上述步驟S2中,預(yù)設(shè)的數(shù)據(jù)格式可以包括如圖2中所示的格式,例如:

第一字段D1,用于表示數(shù)據(jù)包被封裝的包頭信息。本發(fā)明的較佳的實施例中,上述數(shù)據(jù)包可以為UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)數(shù)據(jù)包,即上述步驟S2中采用UDP數(shù)據(jù)包封裝上述以預(yù)設(shè)的數(shù)據(jù)格式進行封裝的調(diào)試數(shù)據(jù)并發(fā)送。則上述第一字段D1用于表示UDP封包頭的相關(guān)信息。

第二字段D2,設(shè)置于第一字段D1后,并用于表示調(diào)試數(shù)據(jù)被生成時的時間戳信息。具體地,上述時間戳信息可以在之后解析并分析的過程中起到排列調(diào)試數(shù)據(jù)的作用,并且用于標明該調(diào)試數(shù)據(jù)生成的時間,以供后續(xù)進行錯誤判斷時使用。

第三字段D3,設(shè)置于第二字段D2后,并用于表示數(shù)據(jù)包的序列號。同樣地,上述序列號可以用于對調(diào)試數(shù)據(jù)進行排列。

第四字段D4,設(shè)置于第三字段D3后,并用于表示數(shù)據(jù)包的驅(qū)動版本號。本發(fā)明的較佳的實施例中,上述驅(qū)動版本號用于指導(dǎo)數(shù)據(jù)分析端上用于解析數(shù)據(jù)包的應(yīng)用程序如何解析該數(shù)據(jù)包的內(nèi)容。

第五字段D5,設(shè)置于第四字段D4后,并用于表示調(diào)試數(shù)據(jù)中包括的調(diào)試狀態(tài)信息。

本發(fā)明的較佳的實施例中,進一步地,仍然如圖2所示,上述預(yù)設(shè)的數(shù)據(jù)格式中包括多個依次排列的第五字段D5,每個第五字段D5均用于表示一類調(diào)試狀態(tài)信息。例如采用一個第五字段D5來表示該調(diào)試數(shù)據(jù)中的傳輸字節(jié)數(shù)信息,采用另一個第五字段D5來表示該調(diào)試數(shù)據(jù)中的丟包數(shù)信息等。

本發(fā)明的較佳的實施例中,上述步驟S1中,無線嵌入式系統(tǒng)以一預(yù)設(shè)的采集間隔周期性地實時采集調(diào)試數(shù)據(jù)。則在數(shù)據(jù)分析端,同樣可以以一個采集間隔為分析周期,對該采集間隔內(nèi)接收到的調(diào)試數(shù)據(jù)進行統(tǒng)一解析和處理,得到該采集間隔內(nèi)的調(diào)試數(shù)據(jù)分析結(jié)果。具體地,如下表a所示,rx_mcs03-08分別表示在同一個采集間隔內(nèi)對應(yīng)各自一種調(diào)制方式分別接收到多少個無線數(shù)據(jù)。根據(jù)表a中所示的數(shù)據(jù)內(nèi)容,數(shù)據(jù)分析端可以進一步分析得到各個調(diào)制方式的使用比率,并且進一步驗證所使用的速率選擇算法,或者根據(jù)所使用的速率選擇算法分析得到當(dāng)前的嵌入式無線系統(tǒng)的無線環(huán)境的變化等信息。其中rx_mcs用于表示數(shù)據(jù)分析端接收并解析得到的調(diào)試數(shù)據(jù)中包括的無線幀的MCS(Modulation and Coding Scheme,調(diào)制與編碼策略)統(tǒng)計值。

本發(fā)明的較佳的實施例中,上述嵌入式無線系統(tǒng)通過外部網(wǎng)絡(luò)廣播包括經(jīng)過封裝的調(diào)試數(shù)據(jù)的UDP數(shù)據(jù)包。進一步地,上述外部網(wǎng)絡(luò)可以為以太網(wǎng)絡(luò),即上述嵌入式無線系統(tǒng)通過以太網(wǎng)絡(luò)廣播UDP數(shù)據(jù)包,而上述數(shù)據(jù)分析端同樣通過以太網(wǎng)絡(luò)接收被廣播的UDP數(shù)據(jù)包。

進一步地,本發(fā)明的較佳的實施例中,在嵌入式無線系統(tǒng)上設(shè)置一個特定的UDP端口,該嵌入式無線系統(tǒng)通過該特定的UDP端口廣播UDP數(shù)據(jù)包。

本發(fā)明的較佳的實施例中,由于對于調(diào)試數(shù)據(jù)的實時分析可能會對計算機設(shè)備的硬件要求較高,因此在不具有相應(yīng)硬件要求的計算機設(shè)備時,可以僅將該數(shù)據(jù)分析端作為一個存儲調(diào)試數(shù)據(jù)的存儲設(shè)備,并在之后進行延后的數(shù)據(jù)分析。由于計算機設(shè)備的存儲容量比嵌入式無線系統(tǒng)原本的內(nèi)存要大得多,因此可以很輕松地處理調(diào)試數(shù)據(jù)量較大的情況。

本發(fā)明的較佳的實施例中,基于上文中所述的調(diào)試數(shù)據(jù)采集方法,現(xiàn)提供一種調(diào)試數(shù)據(jù)采集系統(tǒng)。如圖4所示,該調(diào)試數(shù)據(jù)采集系統(tǒng)中包括嵌入式無線系統(tǒng)A,該嵌入式無線系統(tǒng)A通過外部網(wǎng)絡(luò)W連接一數(shù)據(jù)分析端B,該嵌入式無線系統(tǒng)A處于現(xiàn)場測試的過程中。

則本發(fā)明的較佳的實施例中,仍然如圖3所示,上述嵌入式無線系統(tǒng)A中具體包括:

采集單元A1,用于實時采集嵌入式無線系統(tǒng)進行現(xiàn)場測試時生成的調(diào)試數(shù)據(jù);

封裝單元A2,連接采集單元A1,用于按照預(yù)設(shè)的數(shù)據(jù)格式封裝調(diào)試數(shù)據(jù);

廣播單元A3,連接封裝單元A2,用于通過外部網(wǎng)絡(luò)廣播包括被封裝的調(diào)試數(shù)據(jù)的數(shù)據(jù)包;

上述數(shù)據(jù)分析端B包括:

接收單元B1,用于在一時間段內(nèi)持續(xù)通過外部網(wǎng)絡(luò)接收被廣播的數(shù)據(jù)包;

處理單元B2,連接接收單元B1,用于解析接收到的數(shù)據(jù)包,處理并輸出關(guān)聯(lián)于時間段內(nèi)解析得到的所有數(shù)據(jù)包中包括的調(diào)試數(shù)據(jù)。

本發(fā)明的較佳的實施例中,同樣如上文中所述,預(yù)設(shè)的數(shù)據(jù)格式包括:

第一字段,用于表示數(shù)據(jù)包被封裝的包頭信息;

第二字段,設(shè)置于第一字段后,并用于表示調(diào)試數(shù)據(jù)被生成時的時間戳信息;

第三字段,設(shè)置于第二字段后,并用于表示數(shù)據(jù)包的序列號;

第四字段,設(shè)置于第三字段后,并用于表示數(shù)據(jù)包的驅(qū)動版本號;

第五字段,設(shè)置于第四字段后,并用于表示調(diào)試數(shù)據(jù)中包括的調(diào)試狀態(tài)信息。

本發(fā)明的較佳的實施例中,還提供一種嵌入式無線系統(tǒng),其中采用上文中所述的調(diào)試數(shù)據(jù)采集方法。

本發(fā)明的較佳的實施例中,還提供一種嵌入式無線系統(tǒng),其中包括上文中所述的調(diào)試數(shù)據(jù)采集系統(tǒng)。

以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丹凤县| 乌鲁木齐市| 周宁县| 东山县| 三台县| 萝北县| 固始县| 南丰县| 铅山县| 斗六市| 贵南县| 平塘县| 玉山县| 遵化市| 紫云| 霍邱县| 自治县| 阳江市| 阿拉善盟| 囊谦县| 翼城县| 泰宁县| 纳雍县| 五常市| 西乌| 怀柔区| 突泉县| 庄河市| 昆明市| 鹿泉市| 三亚市| 本溪市| 沽源县| 分宜县| 南华县| 东乌珠穆沁旗| 祥云县| 江山市| 历史| 永善县| 密山市|