駕校計時平臺的TCP服務器,主要用於接入計時終端,計時終端與計時平臺、計時平臺與省級監管服務平臺、省級監管服務平臺與全國駕培平臺的衛星定位過程明細數據和學時過程明細數據接口應使用基於JT/T 808標準擴充的部標808變種的TCP協議,同時還須要有轉發功能,計時平臺在收到計時終端的全部消息後應實時將該消息轉發到省級監管服務平臺,省級監管服務平臺在收到計時平臺和遠程教育平臺的全部消息後應實時將該消息轉發到全國駕培平臺。服務器
交通部推出了【機動車駕駛員計時培訓系統平臺技術規範】和【機動車駕駛員計時培訓系統計時平臺符合性檢測指南】,要求機動車駕駛員計時培訓系統計時平臺規範符合性檢測,制定了計時終端與計時平臺、計時平臺或遠程教育平臺與監管服務平臺以及監管服務平臺與全國駕培平臺之間的實時傳輸通訊協議與數據格式,包括協議基礎、通訊鏈接、消息處理、協議分類與說明及數據格式。協議採用的通訊方式應符合JT/T 808協議中的相關規定,通訊協議可採用TCP或UDP。用於計時終端與計時平臺通訊時,平臺做爲服務器端,終端做爲客戶端,當數據通訊鏈路異常時,終端能夠採用SMS消息方式進行通訊。用於計時平臺或遠程教育平臺與監管服務平臺之間的通訊時,監管服務平臺做爲服務器端,計時平臺或遠程教育平臺做爲客戶端。用於監管服務平臺與全國駕培平臺之間的通訊時,全國駕培平臺做爲服務器端,監管服務平臺做爲客戶端。用於計時終端與計時平臺通訊時,數據平常鏈接可採用TCP或UDP方式。用於計時平臺或遠程教育平臺與監管服務平臺、監管服務平臺與全國駕培平臺之間的通訊時,數據平常鏈接應採用TCP協議長鏈接方式。客戶端復位後應儘快與服務器端創建鏈接,鏈接創建後計時終端客戶端使用終端鑑權消息進行鑑權,平臺客戶端使用平臺登陸請求消息進行登陸。框架
駕培計時終端TCP通訊協議和Jt808的區別,請參見文章:駕培計時培訓終端TCP通訊協議和Jt808協議的區別tcp
計時平臺在收到計時終端上傳的部分消息時,應首先應答終端,而後將終端上傳的消息不作任何修改直接轉發到監管服務平臺。對全部轉發的終端消息,監管服務平臺回覆服務器端通用應答。計時平臺應轉發的終端消息包括:終端註冊、終端註銷、終端鑑權、位置彙報、教練員登陸、教練員登出、學員登陸、學員登出、上報學時記錄、照片上傳初始化、上傳照片數據包,以及對補傳分包請求消息的應答分包消息,轉發終端消息只在該業務成功時進行,失敗時不該轉發。其餘終端上傳的消息不該轉發。測試
如需購買駕培tcp服務器源碼,請聯繫: 2379423771@qq.com編碼
相對於jt808服務器,計時培訓系統平臺TCP服務器的解析更加複雜,因爲駕培協議對對部標808協議進行了大量的變更,因爲808協議中增長了基於SHA256加密解密的規定,系統須要首先得到終端證書,計時平臺新增計時終端時,全國平臺會返回證書的base64編碼以及證書的密碼,在計時終端接入的時候,終端對鑑權請求進行了加密,系統須要獲取X509Certificate證書對象,而後對終端的鑑權請求和駕培拓展協議數據的加密串進行驗證簽名。只有驗證經過的數據,不只要作正常的808服務器的數據入庫功能和報警解析功能,還要將數據轉發給監管服務平臺。加密
相對於GPS平臺,計時平臺的808服務器,在解析駕培協議後,獲取到計時數據,須要採用實時計時的方式在機動車駕駛員培訓過程當中記錄其培訓開始時間、培訓結束時間、培訓時長、培訓里程、最高時速、培訓階段等信息,並可經過學時記錄卡將培訓學時上傳到管理軟件中。經過衛星定位、無線數據傳輸對教練員、教練車輛進行實時定位、軌跡回放、定時抓拍、指定抓拍、電子圍欄、車輛報警等。spa
交通部駕培的測試,主要經過交通部的檢測軟件進行,經過預先設計好的測試用例,因爲多了平臺轉發環節,一個環節一個環節的測試,測試相對繁瑣和複雜些,檢測軟件如圖所示:設計
.日誌
檢測的時候,主要是依據交通部檢測用例細則,經過檢測軟件,對每個用例進行手動測試。對象
駕培服務器以下圖所示(有C#和Java兩種版本源碼可選其一,如需購買能夠聯繫2379423771@qq.com)
你也能夠購買JT808協議服務器源碼,而後本身改形成符合駕培協議的駕培服務器, JT808服務器的設計和開發,參見文章:
1)C#版的808GPS服務器開發-》基於部標JT/T 808協議及數據格式的GPS服務器
2)Java版的808GPS服務器開發-》基於Java Mina框架的部標808服務器設計和開發
目前交通部推出的機動車駕駛員計時培訓系統平臺技術規範-最新修訂版本(2017年更新)的修改記錄以下:
20161011 |
1 |
補充A.6.3.3.1 階段培訓記錄上報信息接口中,實車教學學時、課堂教學學時、模擬器教學學時、遠程教學學時4個字段的說明 |
2 |
補充B.2.3分包消息的分包規定,新增B.2.4轉發消息 |
|
3 |
補充B.4.2.3.7上傳指定照片、B.4.2.3.9照片上傳初始化、B.4.2.3.11上傳照片數據包3條消息中照片編號的規則 |
|
4 |
合併B.4.2.5.3請求統一編號信息和B.4.2.5.5 請求教學人員登陸信息,以及B.4.2.5.4請求統一編號信息應答和B.4.2.5.6 請求教學人員登陸信息應答 |
|
20161012 |
1 |
B.4.2.5.1請求身份認證信息,增長請求人員類型字段 |
20161018 |
1 |
B.3.2.3.17終端控制,修改表B.26命令參數字段的類型 |
20161024 |
1 |
修改B.3.2.3.12設置終端參數中0x0081-84的參數類型,增長0x0085車輛脈衝係數參數 |
2 |
修改B.4.2.4.6查詢計時終端應用參數應答中,參數編號字段的含義 |
|
20161026 |
1 |
A.6.1.1審覈結果消息通知接口,補充業務描述的規則, |
2 |
A.6.1.2備案關係變動消息通知接口,變動類型增長教學區域,增長備案關係變動緣由字段 |
|
3 |
A.6.3.2電子教學日誌接口,補充本接口的應用場景,同時用於省級監管服務平臺向計時平臺轉發遠程教育平臺的電子教學日誌 |
|
4 |
A.6.3.3.2階段學時審覈結果查詢接口的應答報文,增長階段學時經過審覈標誌、審覈承認學時、補學學時3個字段,補充其餘字段的說明 |
|
20161031 |
1 |
修改B.4.1.2擴展計時培訓消息內容定義中表B.33數據長度類型定義爲DWORD |
2 |
B.4.2.4.1設置計時終端應用參數中增長「類型13響應平臺同類消息時間間隔」 |
|
20161219 |
1 |
修改A.5.1.5新增教練車接口表A.16和 A.6.2.6.1備案及修改教練車表A.50中photo字段的必選屬性爲「是」 |
2 |
修改A.6.2.7.1備案及修改收費標準接口中多個字段的必選屬性和說明 |
|
3 |
修改A.6.3.2電子教學日誌接口中多個字段的必選屬性和說明 |
|
4 |
修改A.6.3.3.1階段培訓記錄上報信息接口中vehicletime、classtime、simulatortime、networktime4個字段的必選屬性爲必選。 |
|
5 |
B.2.2.3 消息頭,表B.3消息頭內容,在終端手機號字段的描述及要求中增長「平臺自身的業務消息使用本身的平臺編號,前補0x00」。 |
|
6 |
B.4.2.2.5上報學時記錄,修改上報類型字段的描述及要求中3處「做業序號」爲「駕培包序號」 |
|
7 |
B.4.2.3.1當即拍照,修改上傳模式字段的描述及要求中「1:自動請求上傳」爲「1:拍攝完成後自動請求上傳」,增長「2:拍攝完成後存儲在本地」 |
|
8 |
B.4.2.3.9照片上傳初始化,修改上傳模式字段的描述及要求中「1:自動請求上傳」爲「1:平臺拍照指令後上傳」,增長「2:平臺查詢後要求上傳」 |
|
9 |
在B.4.2.1.四、B.4.2.2.四、B.4.2.2.七、B.4.2.3.二、B.4.2.3.四、B.4.2.3.六、B.4.2.3.八、B.4.2.3.十、B.4.2.4.二、B.4.2.4.四、B.4.2.4.六、B.4.2.5.二、B.4.2.5.4應答消息中的結果字段增長一種類型「9:其餘錯誤」,驗證校驗串不經過時,可以使用該類型。 |
|
20170206 |
1 |
在B.3.2.3.16位置信息彙報 表B.23狀態位定義中,第6位增長位置彙報消息的類型,0:正常位置彙報;1:補傳位置彙報,用於區分正常的位置和盲區補報的位置。 |