開發機動車駕駛員計時培訓系統,開發效率低的其中一個緣由就是須要不斷和硬件設備,也就是教練車上的計時終端不斷的交互聯調,既然不能爲所欲爲,測試就容易草草了事,不充分,最後的問題就等着上戰場,檢測的時候一一暴露出來,開發前期暴露問題和檢測的時候暴露問題,所付出的成本代價是不同的,因此設計和開發者必需要重視此問題,越是測試不到的地方,越是問題集中的地方。php
做爲有經驗的軟硬件一體化的平臺開發者,都很清楚,不管是視頻監控平臺、GPS監控平臺、駕培計時平臺等等,還有不少行業如電力行業的實時監控系統,這樣是這些軟硬件一體化的平臺開發工做量比較大、成本比較高的緣由,一個是開發工做量大,一個是測試工做量大,測試成本比較高。在開發前期,都是很是注重模擬系統的開發。一個模擬系統所起的做用,不少人很容易忽視,這就是不少項目開發悲劇的緣由。好比開發過程當中出現問題,硬件團隊和軟件團隊,或者軟件開發公司和硬件供應商,經常扯皮鬧矛盾,就是沒有一個標準的模擬系統作比對,經常是軟件認爲硬件有問題,硬件認爲軟件有問題,這個扯皮形成的項目效率極其低下,溝通成本很高。 html
駕培計時終端TCP通訊協議和Jt808的區別,請參見文章:駕培計時培訓終端TCP通訊協議和Jt808協議的區別算法
咱們根據2016年的機動車駕駛員計時培訓系統符合性檢測細則中的檢測用例,設計和開發了模擬的計時終端,全方位的模擬機動車駕駛員計時培訓系統平臺技術規範,主要的功能特點有:服務器
1) 能夠在內網聯調測試,不須要平臺架設在互聯網服務器上測試,開發者能夠直接在本地基於開發環境Debug聯調;測試
2) 測試數據的記憶功能,因爲測試老是不斷的重複測試,每次測試都須要錄入繁瑣無味的測試數據,如學員編號、車牌號、終端編號等等,耽誤時間,因此將數據直接記憶在軟件中,下次打開後,再也不從新錄入;加密
3) 大量的定時功能,如定時心跳,定時上報位置,定時上報學時記錄,定時拍照等,真實模擬實車測試的路程;設計
4) 上行和下行的報文日誌詳細記錄,不只記錄16進制的報文,也記錄報文的解析數據。日誌
5) 嚴格符合規範當中的數據加密和簽名的要求,模擬終端實現了協議當中所要求的SHA256加密算法,經過加密算法將data、timestamp以及密鑰作爲參數生成的一串加密字符串,測試駕培平臺對加密數據的驗證簽名功能;視頻
6) 拍照是協議當中比較複雜的功能,真實模擬協議的複雜的拍照流程,方便開發者充分測試拍照。htm
駕培TCP服務器設計和開發參見:機動車駕駛員計時培訓系統平臺TCP服務器設計和開發
駕培服務器以下圖所示(有C#和Java兩種版本源碼可選其一,如需購買能夠聯繫2379423771@qq.com)