一、需求簡述
該上位機(jī)軟件通過以太網(wǎng)協(xié)議(UDP)與傳感器建立連接,實(shí)現(xiàn)對傳感器的狀態(tài)讀取、數(shù)據(jù)讀取、并對讀取的數(shù)據(jù)做實(shí)時解析和三維顯示。同時支持對解析的數(shù)據(jù)進(jìn)行后處理以及實(shí)時存儲。
二、基本要求
前端UI+后端
要求上位機(jī)軟件支持跨平臺 (Windows & Linux)
軟件框架上支持同類型多傳感器或者不同類型多傳感器擴(kuò)展
數(shù)據(jù)處理與顯示有實(shí)時性要求,無丟包及延時現(xiàn)象(單傳感器數(shù)據(jù)量為100Mbps,多傳感器時實(shí)時數(shù)據(jù)處理的要求高)
三、相關(guān)技術(shù)
C++
UI: QT or Python
第三方引擎:VTK,PCL等
參考軟件 Paraview, Veloview
四、軟件架構(gòu)設(shè)計(jì)
各功能模塊的實(shí)現(xiàn)
軟件打包發(fā)布 (獨(dú)立可執(zhí)行文件)
必要開發(fā)文檔
五、時間節(jié)點(diǎn):
開發(fā)時間兩個月