基于zlib的機車無線重聯(lián)數(shù)據(jù)記錄軟件的實現(xiàn)
【文章頁數(shù)】:4 頁
【部分圖文】:
圖1運行數(shù)據(jù)記錄軟件數(shù)據(jù)流圖
圖1為運行數(shù)據(jù)記錄軟件數(shù)據(jù)流圖。通過分析運行數(shù)據(jù)記錄軟件的輸入數(shù)據(jù)和輸出數(shù)據(jù),直觀地展示各軟件的接口關(guān)系。2.2數(shù)據(jù)記錄格式設(shè)計
圖2運行數(shù)據(jù)記錄結(jié)構(gòu)
如圖2所示,運行數(shù)據(jù)記錄軟件記錄的數(shù)據(jù)內(nèi)容采用“一個文件頭+多個段記錄”的格式,文件頭記錄在文件的最前面,其后多個段記錄按照存儲的時間先后依次順序排列。文件頭主要包括壓縮文件標(biāo)識、版本、時間等信息,段記錄由段數(shù)據(jù)描述信息和段數(shù)據(jù)區(qū)組成,段數(shù)據(jù)描述信息記錄每段數(shù)據(jù)壓縮前數(shù)據(jù)長度、壓....
圖3運行數(shù)據(jù)記錄軟件編譯Makefile源文件
圖3為運行數(shù)據(jù)記錄軟件編譯時的Makefile源文件。2.4軟件流程設(shè)計
圖4運行數(shù)據(jù)記錄軟件流程圖
運行數(shù)據(jù)記錄軟件在系統(tǒng)上電后,完成初始化工作(包括存儲目錄判斷、運行數(shù)據(jù)記錄文件清理);初始化完成后,程序周期性(1次/s)讀取共亨內(nèi)存交換區(qū)中的運行數(shù)據(jù)并進(jìn)行處理;當(dāng)從讀取到的數(shù)據(jù)中接收到指令后,數(shù)據(jù)處理模塊判斷是否是“開始記錄”指令。如果判斷為不是,則繼續(xù)讀取數(shù)據(jù);如果判斷為....
本文編號:3937084
本文鏈接:http://sikaile.net/kejilunwen/jiaotonggongchenglunwen/3937084.html