功能簡介
雲後台
LKGO雲後台採用中國移動光纖專線,支持區域代理商自助伺服器,提供區域終端統一管理,區域數據實時維護。通過雲技術,後台為前端提供數據實時更新、天氣預報、定位追蹤、軌跡查詢、實時路況、救援、防盜、保養提示等便捷行車安全服務。互聯共享
LKGO適用於電子狗、車機、攜帶型導航、行車記錄儀等汽車安全電子產品,併兼容手機、平板等智慧型移動終端。可以通過智慧型移動終端進行遠程監控,通過微信或專業APP來實現信息共享。預警數據
LKGO行車安全管理軟體固定點數據接近100萬筆,數據包括道路電子眼、學校、隧道、加油站、收費站、服務區、醫院、事故多發路段等,覆蓋全國,包括比較偏遠的新疆、西藏、內蒙等地。創新點
首次將固定測速與流動測速功能,完整的集成到導航系統中,能在導航儀螢幕上和導航軟體一起疊加顯示預警信息,並在導航系統上聲音預警,實現了真正意義上的導航+固定+流動三合一預警。能和市面主流的GPS導航地圖無縫結合;針對市面上導航儀的多樣性,LKGO行車安全管理軟體首創GPS連線埠虛擬方式,即在導航儀上運行LKGO行車安全管理軟體,軟體會利用導航儀的GPS物理連線埠,自動虛擬出額外的GPS連線埠供導航地圖使用,避免多個軟體無法同時獲取GPS信號的問題。
運行環境
LKGO主要是支持基於Windows CE的平台,支持Windows CE4.2、CE5.0、CE6.0為基礎的導航系統,包括車載DVD導航和PND。支持的解析度有480*234、480*272、800*480等;
LKGO也支持Pocket PC以及Windows mobile的系統,如一些智慧型手機,MIO、華碩、多普達等。
需求
功能需求
LKGO行車安全管理軟體套用於GPS導航儀中,為使用者及時提供全國範圍內道路的安全預警服務,如固定測速、闖紅燈、安全信息點,在使用過程中,距離測速點200米至800米的位置就開始發出預警,軟體會發出語音及在螢幕彈出圖片提示用戶,包括距離、測速類型、限速值等信息,當用戶處於超速狀態時,語音提示已超速,限速多少,當前車速為多少;用戶可以根據自己的使用習慣自行設定靜音速度,當車速低於此速度時,一些信息點不出語音提示,但螢幕會有圖示提示,用戶還可選擇信息點類型,如將闖紅燈不選中,在實際使用過程中檢測到該類信息時就不會提示。當外接雷達測速裝置時,可為用戶警示移動測速信息,如碰到移動測速時,語音提示所探測到的頻段,並伴有急促的語音提示聲,及時提醒用戶減速保持在安全車速範圍內;能實現自能過濾功能,軟體根據當前所檢測到的固定點限速值及當前車速,自能過濾掉一些干擾信號!應該給用戶提示,如果雷達與軟體連線正常,將在界面彈出“正常”的提示框,如連線異常時,界面將出現連線錯誤提示框!
在主界面上以數字或指針的方式顯示實時速度及方向;
因全國各地道路變化快,用戶在使用過程中,發現有測速點提示有錯誤或不提示,可以通過界面上的按鍵將其添加或修改,內容包括測速點類型、限速值。
在界面開放兩個導航軟體的接口,用戶可以自行選擇地圖,通過LKGO行車安全管理軟體運行地圖並可隨意切換運行。為保證LKGO與地圖同時運行時都能正常工作,LKGO運行後將虛擬其它連線埠給地圖使用,地圖在運行之前應該根據LKGO的虛擬連線埠進行修改否則有可能無法收星。另外滿足不同用戶的對地圖的使用需求,軟體應該支持多圖擴展;
軟體中加入行車電腦功能,主要為用戶記錄簡單的行車情況,並在主界面上顯示最高車速、平均車速、累計進程及行駛時間,從GPS有信號及有車速開始到無車速無信號時為一條記錄。以天為保存集合可以記錄最近半年的行車記錄。
性能需求
數據精確度:軟體對測速點的誤差距離,在高速路上允許在10米範圍,在一般道路為5米範圍。時間特性要求:檢測到信息點後在1S內顯示播報,檢測到雷達信號後要在0.2秒內顯示播報
接口設計
通過配置檔案的形式定義GPS連線埠的串口號以及波特率。GPS信號為標準的NMEA 0183協定。通過配置檔案形式定義雷達接收串口號以及波特率,雷達協定為路科自定義雷達通訊協定。
GPS信號接收處理類CNewGPSDll
BOOL OpenGps(int nTimes = 0); //打開GPS串口
void CloseGps(); //關閉GPS串口
BOOL InitVirtualComPort(); //初始化虛擬串口
void OnDataChanged(char *pBuff, DWORD dwCount); //GPS數據處理接口
雷達信號接收處理類CRFCtrl
BOOL OpenRFPort(); //打開雷達串口
BOOL Check_RF(BYTE *Send_Buff, BYTE *Rec_Buff); //校驗雷達數據
void ProcessData(char *pData, int nLength);//雷達數據處理接口
攝像點搜尋處理類CDataCtrl
BOOL InitFile(CString strFilePath); //初始化攝像點檔案
void SearchCamera(long lLatitude, long lLongitude, short nAngle, UINT nSpeed);
//搜尋攝像點,傳入經度、緯度、方向
CAMER_DATA GetCurrCamer();//獲取當前搜尋到的攝像點
WORD GetSpeedLimit(); //當前的固定測速點限速值