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

一種實時性能測試方法與系統(tǒng)的制作方法

文檔序號:7810171閱讀:212來源:國知局
一種實時性能測試方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實時性能測試方法,應(yīng)用于嵌入式系統(tǒng)的實時性能測試。所述方法包括以下步驟:在上位機中對應(yīng)用程序源代碼進行時間特征建模;利用所述建模過程得到的時間特征模型完成對源代碼的插樁操作;將所述源代碼編譯鏈接好后下載到下位機,并通過所述上位機啟動所述應(yīng)用程序;所述應(yīng)用程序在運行期間采集測試數(shù)據(jù),并根據(jù)預(yù)先設(shè)定的傳輸規(guī)則將實時存儲到特定數(shù)據(jù)容器的數(shù)據(jù)傳回所述上位機;經(jīng)過數(shù)據(jù)分析后得到所述應(yīng)用程序的實時性能測試報告。本發(fā)明實現(xiàn)了對嵌入式實時應(yīng)用程序的實時性能測試,具有測試過程全自動化、誤差小和結(jié)果詳盡的優(yōu)點。本發(fā)明同時還公開了一種應(yīng)用上述方法的系統(tǒng)。
【專利說明】一種實時性能測試方法與系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及嵌入式系統(tǒng)性能測試領(lǐng)域,尤其涉及嵌入式系統(tǒng)上對實時性有較高要 求的應(yīng)用程序的時間性能測試。

【背景技術(shù)】
[0002] 嵌入式系統(tǒng)中的實時應(yīng)用程序的正確性不僅依賴于系統(tǒng)計算的邏輯結(jié)果,還依賴 于產(chǎn)生這個結(jié)果的時間。嵌入式實時應(yīng)用程序要求能夠在確定的時間內(nèi)或在指定的時刻完 成特定的系統(tǒng)功能或能夠與外部或內(nèi)部的組件同步或異步地做出響應(yīng)。因此,在設(shè)計和實 現(xiàn)嵌入式實時應(yīng)用程序時,需要對程序中的每一個組件的運行時間都能夠做到必要精度的 預(yù)估,否則很難保證在確定的時間內(nèi)獲得想要的處理結(jié)果。
[0003] 現(xiàn)在嵌入式實時應(yīng)用程序開發(fā)人員在進行應(yīng)用程序開發(fā)時,為了預(yù)估應(yīng)用程序中 的每一個組件確切地運行時間,只能通過在每個需要預(yù)估運行時間的組件前后插入樁語 句,并在多次人工運行程序之后才能確定該組件是否滿足實時性要求。這樣做的缺點非常 明顯:人工插裝很繁瑣,相當(dāng)浪費精力,無法做到對同一條件多次驗證,而且得到多次運行 程序相關(guān)組件的運行時間的統(tǒng)計結(jié)果;很難對源代碼中出現(xiàn)的遞歸、循環(huán)、扇出等語句塊的 運行時間進行預(yù)估;獲取時間的精度與程序員所掌握的獲取系統(tǒng)時間的技能相關(guān),一般程 序員無法保證獲取到高精度的時間數(shù)值。所以,需要有一種可以能夠?qū)τ脩羲P(guān)心的嵌入 式實時應(yīng)用程序中的多個組件進行自動實時性能分析的方法和工具來解放相關(guān)開發(fā)人員。


【發(fā)明內(nèi)容】

[0004] 本發(fā)明的技術(shù)用于解決問題:克服現(xiàn)有技術(shù)的不足,提供一種能夠自動對嵌入式 實時應(yīng)用程序進行實時性能進行檢測的方法和系統(tǒng),應(yīng)用這個方法完成的系統(tǒng)可以根據(jù)用 戶的需要,自動完成對應(yīng)用程序中的函數(shù)、任務(wù),以及函數(shù)或任務(wù)中的循環(huán)、遞歸或扇出調(diào) 用等組件運行時間的測量,并能根據(jù)測量的結(jié)果和用戶預(yù)先輸入的實時性能預(yù)期結(jié)果,給 出該應(yīng)用程序的實時性能分析報告,以便用戶能夠根據(jù)分析報告優(yōu)化應(yīng)用程序中不符合要 求的組件。本發(fā)明實現(xiàn)了對嵌入式實時應(yīng)用程序的實時性能全自動測試,具有測試過程全 自動化、誤差小和結(jié)果詳盡的優(yōu)點,完全能夠滿足用戶對于嵌入式實時應(yīng)用程序?qū)崟r性能 測試的需求。
[0005] 為了實現(xiàn)上述目的,本發(fā)明提供了一種能夠自動對嵌入式實時應(yīng)用程序進行實時 性能進行檢測的方法,該方法包括以下步驟:
[0006] A.在上位機中對應(yīng)用程序源代碼進行時間特征建模,以便能夠得到該應(yīng)用程序源 代碼的所有關(guān)鍵時間節(jié)點的信息。如圖2所示,所述應(yīng)用程序的時間特征模型的關(guān)鍵時間 節(jié)點包括時間起始節(jié)點、時間截止節(jié)點、遞歸關(guān)鍵時間節(jié)點、循環(huán)關(guān)鍵時間節(jié)點、扇出關(guān)鍵 時間節(jié)點、函數(shù)或任務(wù)結(jié)束節(jié)點、return結(jié)束節(jié)點;其中循環(huán)關(guān)鍵時間節(jié)點又包含for循環(huán) 關(guān)鍵時間節(jié)點、while循環(huán)關(guān)鍵時間節(jié)點和do…while關(guān)鍵時間節(jié)點。其中,return是指 程序語言中的返回語句的關(guān)鍵字;for、while和do…while是程序編程語言中常見的三種 循環(huán)控制結(jié)構(gòu)的關(guān)鍵字。
[0007] B.利用所述建模過程得到的應(yīng)用程序時間特征模型完成所述源代碼的插樁操作。 在對源代碼插樁時,需要考慮時間特征模型中的每一個關(guān)鍵時間節(jié)點的運行時特征和該節(jié) 點前后是否有其他語法結(jié)構(gòu)來確定樁語句的位置;影響樁語句插入位置的原因包括關(guān)鍵時 間節(jié)點前后是否存在其他語句、關(guān)鍵節(jié)點前后是否存在圓括號或花括號、關(guān)鍵節(jié)點中是否 存在return語句等。
[0008] C.將所述源代碼編譯鏈接好后下載到下位機,并通過所述上位機啟動所述應(yīng)用 程序。利用上位機啟動所述下位機上的應(yīng)用程序需要搭建上位機與下位機的專用通信渠 道,可以利用串口通信協(xié)議或TCP/IP協(xié)議完成啟動指令的傳輸和反饋信息的回傳。這里的 TCP/IP指的是因特網(wǎng)最基本的網(wǎng)絡(luò)通訊協(xié)議,由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組 成。
[0009] D.所述應(yīng)用程序在運行期間采集測試數(shù)據(jù),并根據(jù)預(yù)先設(shè)定的傳輸規(guī)則將實時存 儲到特定數(shù)據(jù)容器的數(shù)據(jù)傳回所述上位機。由于只關(guān)注函數(shù)或任務(wù),以及時間特征模型關(guān) 鍵節(jié)點的運行時間,故在所述應(yīng)用程序運行期間采集到的每一條記錄只需包含時間信息歸 屬對象編號和運行時間信息;運行時間的檢測精度可以根據(jù)需要設(shè)定為毫秒或納秒。下位 機中用于存儲前述記錄的數(shù)據(jù)容器可以采用消息棧、消息隊列或消息郵箱來充當(dāng),但推薦 使用消息棧來存儲運行時間記錄。所述的傳輸規(guī)則指的是下位機向上位機傳輸采集到的測 試數(shù)據(jù)的上傳時間和上傳頻率的定義;由于下位機的存儲器容量有限,再加上頻繁上傳數(shù) 據(jù)對應(yīng)用程序的實時性能有極大的影響,故需要對傳輸規(guī)則進行定義,最理想的情況是在 下位機上的應(yīng)用程序運行完畢后再將所有存儲到的數(shù)據(jù)回傳到上位機中處理。
[0010] E.經(jīng)過數(shù)據(jù)分析后得到所述應(yīng)用程序的實時性能測試報告。所述的數(shù)據(jù)分析主 要包括對回傳到上位機的數(shù)據(jù)進行歸屬分析、周期分析和異常分析,最后將數(shù)據(jù)分析得到 的結(jié)果與用戶在檢測前輸入的預(yù)期運行時間、預(yù)期運行周期、預(yù)期完成時刻等數(shù)據(jù)進行匹 配分析,即可生成該應(yīng)用程序中用戶所關(guān)心的函數(shù)或任務(wù),以及時間特征模型中關(guān)鍵節(jié)點 的實時性能測試結(jié)果,最終呈現(xiàn)給用戶的是相關(guān)統(tǒng)計圖表和該應(yīng)用程序的實時性能優(yōu)化建 議。
[0011] 一種實時性能測試系統(tǒng),包括部署在所述上位機上的測試終端和部署在所述下位 機上的測試代理:所述上位機包括時間特征建模器、插樁位置分析器、插樁器、交叉編譯工 具鏈、數(shù)據(jù)上傳下載器和數(shù)據(jù)分析與報告生成器;所述下位機包括數(shù)據(jù)上傳下載器、測試任 務(wù)調(diào)度器;上位機和下位機之間通過串口或TCP/IP信道來完成通信。其中,在上位機中:
[0012] 時間特征建模器,用于對工程源代碼進行時間特征建模,并將生成的時間特征模 型基礎(chǔ)數(shù)據(jù)送外插樁位置分析器;
[0013] 插樁位置分析器,用于對時間特征模型基礎(chǔ)數(shù)據(jù)進行分析,并將生成的插樁信息 數(shù)據(jù)文件送往插樁器;
[0014] 插樁器,利用輸入的插樁信息數(shù)據(jù)文件和樁函數(shù)庫完成對工程源代碼的插樁操 作,并將插樁后的工程源代碼送外交叉編譯工具鏈;
[0015] 交叉編譯工具鏈,用于編譯、鏈接插樁后的工程源代碼,并將生成的二進制文件送 外數(shù)據(jù)上傳下載器;
[0016] 數(shù)據(jù)上傳下載器,用于完成在上位機與下位機之間的控制指令與數(shù)據(jù)文件的傳輸 操作;
[0017] 數(shù)據(jù)分析與報告生成器,用于完成對下位機傳回的測試采集數(shù)據(jù)進行分析整理, 并生成方便用戶查看的實時性能測試報告。
[0018] 在下位機中:
[0019] 數(shù)據(jù)上傳下載器,用于接收來自上位機的測試指令和測試配置數(shù)據(jù),并將下位機 采集到的測試數(shù)據(jù)上傳到上位機。
[0020] 測試任務(wù)調(diào)度器,用于對下載到下位機中的測試任務(wù)進行排隊,在接收到上位機 傳輸來的測試啟動指令后調(diào)度測試任務(wù)運行,以采集該測試任務(wù)所需要的測試數(shù)據(jù)。
[0021] 本發(fā)明利用對所述應(yīng)用程序的時間特征建模,完成了對所述應(yīng)用程序中所有關(guān)鍵 時間節(jié)點的識別與記錄,并支持對測試任務(wù)多次運行結(jié)果的統(tǒng)計分析,使得本發(fā)明與現(xiàn)有 技術(shù)相比有以下三個優(yōu)點:
[0022] (1)無需用戶人工干預(yù),全自動完成所述應(yīng)用程序?qū)崟r性能測試操作;
[0023] (2)對多次運行的測試任務(wù)的測試結(jié)果進行統(tǒng)計分析,最大限度地降低測試誤 差;
[0024] (3)測試目標(biāo)顆粒小,可得到所述過程的所有影響時間性能的關(guān)鍵時間節(jié)點不同 層次的運行時間信息,對用戶進一步優(yōu)化工程源代碼提供強大的數(shù)據(jù)支持。

【專利附圖】

【附圖說明】
[0025] 圖1為本發(fā)明中的一種實時性能測試方法流程圖;
[0026] 圖2為本發(fā)明中的時間特征模型示意圖;
[0027] 圖3為本發(fā)明應(yīng)用場景中的一種實時性能測試系統(tǒng)結(jié)構(gòu)示意圖。

【具體實施方式】
[0028] 需要完成對嵌入式應(yīng)用程序?qū)崟r性能的檢測,就需要獲取應(yīng)用程序中用戶所關(guān)心 的函數(shù)、任務(wù)及其內(nèi)關(guān)鍵時間節(jié)點的位置信息,以便能夠?qū)@取系統(tǒng)時間戳的樁語句插入 到適當(dāng)?shù)奈恢谩6鵀榱俗畲罂赡艿販p少用戶在檢測過程中所需耗費的工作量,本發(fā)明提供 的技術(shù)解決方案能夠完成應(yīng)用程序所關(guān)心的函數(shù)和任務(wù)及其內(nèi)關(guān)鍵時間節(jié)點位置信息的 自動獲取、系統(tǒng)時間戳樁語句插入位置的分析和自動插入、應(yīng)用程序中關(guān)鍵時間節(jié)點運行 時間統(tǒng)計報告的自動生成等一系列容易出現(xiàn)錯誤或遺漏的操作。
[0029] 下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明的技術(shù)解決方案進行詳細(xì)而完整的闡述, 顯然,以下所闡述的具體實施案例僅僅是本發(fā)明的一部分實施案例,而不是全部的實施案 例。
[0030] 如圖1所示,為本發(fā)明中的一種實時性能測試方法流程圖,應(yīng)用于包括上位機和 下位機的嵌入式實時系統(tǒng)中,該方法包括以下步驟:
[0031] 步驟101,在上位機中對嵌入式應(yīng)用程序的源代碼進行時間特征建模。
[0032] 其中,要完成時間特征建模,需要對源代碼進行詞法分析和語法分析。利用開源 的GNU GCC編譯器完成這一過程,首先生成該工程源代碼的抽象語法樹,然后遍歷這棵語法 樹,將所關(guān)注的函數(shù)或任務(wù)的聲明和調(diào)用、包含文件語句的定義、函數(shù)或任務(wù)中的循環(huán)、遞 歸調(diào)用、扇出調(diào)用和return語句的位置和類型信息解析出來,并為每條信息添加一個唯一 的標(biāo)識符,寫入到插樁位置基礎(chǔ)數(shù)據(jù)文件中。
[0033] 步驟102,在上位機中利用所述應(yīng)用程序時間特征模型完成所述應(yīng)用程序源代碼 的自動插樁過程。
[0034] 其中,首先,需要分析步驟101得到的插樁位置基礎(chǔ)數(shù)據(jù)文件,得到用戶所關(guān)注的 函數(shù)或任務(wù)起止行號和循環(huán)、遞歸、扇出等關(guān)鍵時間節(jié)點的插樁信息集。特別需要注意的 是,由于每個程序員的編碼習(xí)慣不一樣,函數(shù)或任務(wù)的起始花括號" 和結(jié)束花括號"可 能會與其他的語句混在同一行,所以在分析的時候需要將函數(shù)或任務(wù)的起止符號、return 語句的前后是否存在語句的信息記錄下來,以便插樁時做相應(yīng)的處理,否則插樁時會出現(xiàn) 插樁位置錯亂的問題。同理,return語句在源代碼中可能是自成一行,但也有可能其前后 都有語句的存在。針對這種情況,一種處理辦法是在插樁過程中,自動先將源代碼中用于 標(biāo)識一個語句塊的開始和結(jié)束的符號,包括return語句單獨成一行,這時候再將樁函數(shù)插 入到源代碼中,如此便能很好地解決由于程序員編碼不夠規(guī)范而造成的插樁位置錯亂的問 題。其次,利用插樁器在讀入源代碼的同時匹配插樁信息集中的樁位置和樁類型的定義,將 樁函數(shù)庫中的樁函數(shù)實時插入源代碼中,從而生成已插樁的源代碼工程。
[0035] 步驟103,利用上位機中的交叉編譯工具鏈完成對已插樁的源代碼工程的編譯和 鏈接,生成可在下位機上運行的二進制文件,并將這個二進制文件通過專用的數(shù)據(jù)上傳下 載器下載到下位機中。
[0036] 其中,上位機中的交叉編譯工具鏈要求與目標(biāo)機上的處理器的型號相匹配。與二 進制文件一同下載到下位機中的,還包括一個包含了檢測次數(shù)和測試數(shù)據(jù)回傳地址等數(shù)據(jù) 的測試配置文件。
[0037] 步驟104,下位機接收到測試任務(wù)后,由測試任務(wù)調(diào)度器來統(tǒng)一調(diào)度運行測試任 務(wù)。測試任務(wù)在運行的過程中采集測試數(shù)據(jù),并適時回傳數(shù)據(jù)到上位機。
[0038] 其中,下位機的數(shù)據(jù)上傳下載器接收到上位機傳輸過來的二進制文件和測試配 置文件后,測試任務(wù)調(diào)度器需要創(chuàng)建一個新的測試任務(wù),并將測試任務(wù)的啟動地址記錄到 測試任務(wù)鏈表中,一旦其他測試任務(wù)完成測試或接收到上位機傳送過來的立即啟動測試任 務(wù),即可運行該測試任務(wù)。測試任務(wù)在運行的過程中,會將采集到的包含了系統(tǒng)時間戳的時 間信息記錄寫入到數(shù)據(jù)采集容器,待采集容器中的數(shù)據(jù)達到總體容量的2/3或測試任務(wù)完 成時,需要將時間信息記錄自動上傳到上位機中。
[0039] 步驟105,回傳到上位機的測試數(shù)據(jù)需要經(jīng)過分析后,并與用于事先輸入的預(yù)期運 行時間、預(yù)期運行周期等數(shù)據(jù)進行匹配,最后完成該應(yīng)用程序的實時性能測試報告。
[0040] 本發(fā)明在提供了上述實時性能測試方法的【具體實施方式】之外,還提供了應(yīng)用上述 實時性能測試方法的系統(tǒng)。
[0041] 如圖3所示,為本發(fā)明應(yīng)用場景中的實時性能測試系統(tǒng)結(jié)構(gòu)示意圖,該測試系統(tǒng) 包含上位機中的測試終端和下位機中的測試代理。
[0042] 其中,所述上位機包括時間特征建模器、插樁位置分析器、插樁器、交叉編譯工具 鏈、數(shù)據(jù)上傳下載器和數(shù)據(jù)分析與報告生成器;所述下位機包括數(shù)據(jù)上傳下載器、測試任務(wù) 調(diào)度器;上位機和下位機之間通過串口或TCP/IP信道來完成通信。
[0043] 以下結(jié)合圖3,對本發(fā)明應(yīng)用場景中的實時性能測試系統(tǒng)進行說明。
[0044] (1)將應(yīng)用程序源代碼送入時間特征建模器中,以完成對該應(yīng)用程序源代碼的時 間特征建模,并生成時間特征模型基礎(chǔ)數(shù)據(jù)文件;
[0045] (2)插樁位置分析器接收到時間特征模型基礎(chǔ)數(shù)據(jù)文件后,需要根據(jù)時間特征模 型中不同關(guān)鍵時間節(jié)點的類型,完成對所述應(yīng)用程序源代碼插樁位置的確定,并生成插樁 信息數(shù)據(jù)文件;
[0046] 其中,在確定插樁位置時,不同關(guān)鍵時間節(jié)點的插樁位置按下表進行定義:
[0047]

【權(quán)利要求】
1. 一種實時性能測試方法,應(yīng)用于嵌入式系統(tǒng)的實時性能測試,其特征在于:所述方 法包括以下步驟: (1) 在上位機中對應(yīng)用程序源代碼進行時間特征建模; (2) 利用所述建模過程得到的時間特征模型完成對所述源代碼的插樁操作; (3) 將所述源代碼編譯鏈接好后下載到下位機,并通過所述上位機啟動所述應(yīng)用程 序; (4) 所述應(yīng)用程序在運行期間采集測試數(shù)據(jù),并根據(jù)預(yù)先設(shè)定的傳輸規(guī)則將特定數(shù)據(jù) 容器中的數(shù)據(jù)傳回所述上位機; (5) 經(jīng)過數(shù)據(jù)分析后得到所述應(yīng)用程序的實時性能測試報告。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(1)中,所述上位機對所述應(yīng)用 程序的源代碼進行時間特征建模,需要對所述源代碼中各個函數(shù)、任務(wù)、循環(huán)、遞歸、扇出和 return語句位置信息的識別,并利用這些位置信息完成所述應(yīng)用程序的時間特征模型。其 中,return指的是程序語言中的返回語句的關(guān)鍵字。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于:所述步驟(2)中,所述時間特征模型中 的關(guān)鍵節(jié)點包括時間起始節(jié)點、時間截止節(jié)點、遞歸關(guān)鍵時間節(jié)點、循環(huán)關(guān)鍵時間節(jié)點、扇 出關(guān)鍵時間節(jié)點、函數(shù)或任務(wù)結(jié)束節(jié)點和return結(jié)束節(jié)點;其中循環(huán)關(guān)鍵時間節(jié)點又包含 for循環(huán)關(guān)鍵時間節(jié)點、while循環(huán)關(guān)鍵時間節(jié)點和do…while關(guān)鍵時間節(jié)點;其中,for、 while和do…while是程序編程語目中常見的二種循環(huán)控制結(jié)構(gòu)的關(guān)鍵字。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(2)中,所述嵌入式應(yīng)用程序的 時間特征模型包括過程的兩個層面的時間特征,一是過程的運行絕對時間,二是過程的周 期運行時間;其中,所述的過程指的是嵌入式應(yīng)用程序中的函數(shù)和任務(wù)。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(2)中,所述源代碼插樁操作是 在指定位置上插入用于獲取下位機當(dāng)前系統(tǒng)時間戳和對獲取到的數(shù)據(jù)存儲到指定數(shù)據(jù)容 器中或傳回所述上位機的樁函數(shù)的過程。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(3)中,在將所述源代碼構(gòu)建好 后下載到所述下位機的同時,還需下載測試配置數(shù)據(jù)文件;測試配置數(shù)據(jù)文件中包含了對 測試次數(shù)、測試對象個數(shù)、相鄰兩次測試延遲時間、所述上位機IP地址和通信端口號等配 置數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(3)中,所述傳輸規(guī)則是將所述 下位機上采集到的時間數(shù)據(jù)優(yōu)先存儲在所述下位機上開設(shè)的測試數(shù)據(jù)棧上,當(dāng)所述測試數(shù) 據(jù)棧存滿或待測應(yīng)用程序在所述下位機上運行結(jié)束時,所述時間數(shù)據(jù)會被傳輸回所述上位 機數(shù)據(jù)接收器中。
8. 根據(jù)權(quán)利要求1或6所述的方法,其特征在于:所述步驟(3)中,測試數(shù)據(jù)棧中存儲 的每一條數(shù)據(jù)都包括唯一的數(shù)據(jù)采集標(biāo)識號和系統(tǒng)時間戳兩部分信息;所述數(shù)據(jù)采集標(biāo)識 號由對象分類標(biāo)識、對象名稱和對象序號組成;所述對象指的是所述源代碼中出現(xiàn)的函數(shù)、 任務(wù)、循環(huán)、遞歸或扇出。
9. 根據(jù)權(quán)利要求1或6所述的方法,其特征在于:所述步驟(4)中,所述數(shù)據(jù)分析是根 據(jù)所述測試配置文件和從所述下位機傳輸回來的測試數(shù)據(jù)進行分析的過程,從而得到包含 各測試對象每次絕對運行時間、周期運行時間、平均運行時間、最長運行時間、最短運行時 間、與預(yù)期運行時間和周期運行時間的差值等信息的測試報告,所述測試報告中還能夠?qū)?所述應(yīng)用程序的關(guān)鍵運行時間因素進行分析,并給出相應(yīng)的代碼優(yōu)化建議。
10. -種應(yīng)用于權(quán)利要求1所述方法的系統(tǒng),其特征在于,所述系統(tǒng)包括部署在所述上 位機上的測試終端和部署在所述下位機上的測試代理:所述上位機包括時間特征建模器、 插樁位置分析器、插樁器、交叉編譯工具鏈、數(shù)據(jù)上傳下載器和數(shù)據(jù)分析與報告生成器;所 述下位機包括數(shù)據(jù)上傳下載器、測試任務(wù)調(diào)度器;上位機和下位機之間通過串口或TCP/IP 信道來完成通信;這里的TCP/IP指的是因特網(wǎng)最基本的網(wǎng)絡(luò)通訊協(xié)議,由網(wǎng)絡(luò)層的IP協(xié)議 和傳輸層的TCP協(xié)議組成;其中,在上位機中: 時間特征建模器,用于對工程源代碼進行時間特征建模,并將生成的時間特征模型基 礎(chǔ)數(shù)據(jù)送外插樁位置分析器; 插樁位置分析器,用于對時間特征模型基礎(chǔ)數(shù)據(jù)進行分析,并將生成的插樁信息數(shù)據(jù) 文件送往插樁器; 插樁器,利用輸入的插樁信息數(shù)據(jù)文件和樁函數(shù)庫完成對工程源代碼的插樁操作,并 將插樁后的工程源代碼送外交叉編譯工具鏈; 交叉編譯工具鏈,用于編譯、鏈接插樁后的工程源代碼,并將生成的二進制文件送外數(shù) 據(jù)上傳下載器; 數(shù)據(jù)上傳下載器,用于完成在上位機與下位機之間的控制指令與數(shù)據(jù)文件的傳輸操 作; 數(shù)據(jù)分析與報告生成器,用于完成對下位機傳回的測試采集數(shù)據(jù)進行分析整理,并生 成方便用戶查看的實時性能測試報告; 在下位機中: 數(shù)據(jù)上傳下載器,用于接收來自上位機的測試指令和測試配置數(shù)據(jù),并將下位機采集 到的測試數(shù)據(jù)上傳到上位機; 測試任務(wù)調(diào)度器,用于對下載到下位機中的測試任務(wù)進行排隊,在接收到上位機傳輸 來的測試啟動指令后調(diào)度測試任務(wù)運行,以采集該測試任務(wù)所需要的測試數(shù)據(jù)。
【文檔編號】H04L29/06GK104111890SQ201410367384
【公開日】2014年10月22日 申請日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】康一梅, 張浩中 申請人:北京航空航天大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
山阳县| 巴东县| 涞水县| 敖汉旗| 江西省| 红安县| 临安市| 顺义区| 丽水市| 民丰县| 海安县| 吉木萨尔县| 彩票| 南通市| 静宁县| 永城市| 江源县| 青田县| 岳普湖县| 白水县| 鄂尔多斯市| 东乌珠穆沁旗| 东兴市| 连山| 白山市| 昌邑市| 常德市| 禹城市| 淮安市| 长岭县| 麻江县| 盐边县| 岗巴县| 平南县| 西吉县| 金沙县| 天全县| 资源县| 孟州市| 庐江县| 胶州市|