本發明專利技術涉及數據通訊處理領域,具體涉及一種GPS終端的通訊管理方法。GPS終端的通訊管理方法,包括用于GPS定位的GPS設備、設于GPS監控中心的用于管理GPS設備的服務器和用戶查詢GPS設備狀態的客戶端,其通訊管理過程如下:過程1:GPS設備接收GPS定位數據,并將該GPS定位數據發送至服務器;過程2:服務器接收GPS設備發送的GPS定位數據,并對該GPS定位數據進行解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端;過程3:客戶端即時接收服務器發送來的信息并處理;過程4:用戶通過客戶端向服務器發送信息,服務器接收并處理該信息。本發明專利技術應用于提高GPS終端的報警信息的通訊速度。
【技術實現步驟摘要】
本專利技術涉及數據通訊處理領域,具體涉及一種GPS終端的通訊管理方法。
技術介紹
隨著科技的發展和生活水平的提高,GPS定位在生活中的應用越來越廣泛,GPS定位導航設備(簡稱為GPS設備)逐漸成為汽車行業很重要的一款設備。車輛在安裝GPS設備后,客戶可隨時的了解自己車輛的行駛狀態和行駛位置等。這也使監控GPS設備的GPS監控中心面臨著一個難點,當GPS監控中心所監控的GPS設備達到十萬、百萬甚至更多的時候,在這種情況下GPS數據量將是巨大的,而且GPS監控中心的特點是數據實時性強,需要及時更新車輛的最新數據、及時下發與處理其他指令。另外,GPS設備的GPS定位數據一般包括GPS位置信息、ID信息、報警信息和圖片信息,其中,報警信息需要及時反饋給客戶端,而現有的GPS通訊機制下,在傳輸GPS位置信息、ID信息、報警信息和圖片信息等信息時,他們是在同一處理級別的,是一起傳輸的,而GPS位置信息和圖片信息是相當大的數據量,而現有的服務器由于海量數據處理技術的局限性和硬件的受限,常常在接收、解析和處理GPS定位數據時會有相當長的時間的延誤,因此往往貽誤了報警時機,有可能會給客戶帶來存在了很大的安全隱患。
技術實現思路
因此,針對上述的問題,本專利技術提出一種有效提高數據并發處理的能力,提高數據處理的準確度,提升數據處理的速度的GPS終端的通訊管理方法,并將報警信息從GPS數據中提取出來,在第一時間內首先發送到客戶端,從而使得報警不再有延誤,解決了現有技術之不足。為解決此技術問題,本專利技術的GPS終端的通訊管理方法,包括用于GPS定位的GPS設備、設于GPS監控中心的用于管理GPS設備的服務器和用戶查詢GPS設備狀態的客戶端,其通訊管理過程如下: 過程1:GPS設備接收GPS定位數據,并將該GPS定位數據發送至服務器;其中,GPS定位數據包括GPS位置信息、ID信息、報警信息和圖片信息; 過程2:服務器接收GPS設備發送的GPS定位數據,并對該GPS定位數據進行解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端; 過程3:客戶端即時接收服務器發送來的信息并處理,該處理包括報警提示服務器發送來的報警信息、應答服務器發送來的命令信息、顯示服務器反饋回來的結果信息; 過程4:用戶通過客戶端向服務器發送信息,服務器接收并處理該信息;其中,服務器接收并處理該信息具體包括以下內容: 過程41:服務器通過IOCP完成端口同時接收所有客戶端的信息;過程42:對該信息分類為命令信息和數據信息,并將命令信息和數據信息分別用不同的標記區分; 過程43:服務器建立兩個線程,一個線程處理客戶端發來的命令信息,另外一個線程處理客戶端發來的數據信息;上述線程分別將處理結果發送至客戶端。進一步的,所述過程2具體包括以下過程: 過程21:服務器上建立數據緩沖隊列,并預先設置該數據緩沖隊列的存儲空間L ; 過程22:服務器實時接收GPS設備發送的GPS定位數據,如果GPS定位數據存在延時接收,則轉至過程23,如果不存在延時接收,則轉至過程25 ; 過程23:計算一個延時時間段T內接收的GPS定位數據的大小M,并預先設置一閾值N,如果M>N,將大于N的那部分GPS定位數據存入數據緩沖隊列,轉至過程24 ;如果M〈N,循環計算相鄰的下一個延時時間段T內接收的GPS定位數據的大小并與N比較,直至GPS定位數據被完全接收; 過程24:讀取數據緩沖隊列中存儲的GPS定位數據并解析,將解析后的GPS定位數據分類為報警信息和數據信息,將報警信息提取出來,發送至對應的客戶端; 過程25:服務器讀取其接收到的除了數據緩沖隊列以外的GPS定位數據,并解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端。進一步的,所述過程2還包括實時計算數據緩沖隊列的剩余存儲空間的過程,如果剩余存儲空間為0,即數據緩沖隊列存儲的GPS定位數據>L,則提取GPS定位數據中的報警信息,對剩余的數據信息進行壓縮處理,或者刪除其中的一部分數據以保證數據傳輸的穩定性。進一步的,過程43中,將處理結果發送至客戶端,如果處理結果的大小大于預設值X,則按照一定時間間隔將該處理結果分割為處理結果數據1、處理結果數據2、處理結果數據3...處理結果數據N,將處理結果數據1、處理結果數據2、處理結果數據3...處理結果數據N依次發送至客戶端,以使客戶端取得較快的系統響應。一般的,服務器是若干臺分布式服務器組成的服務器集群,GPS設備和客戶端的數量也為若干個。本專利技術采用上述方案,具有如下優點: I通過采用高效的IOCP完成端口技術,單臺服務器可以有效維持上萬個TCP客戶端連接,獲得了強大的通信服務能力,保證了各個客戶端上顯示的車輛數據可以實時的更新; 2通過服務器建立兩個線程實現雙通道通訊機制,一個線程處理客戶端發來的命令信息,另外一個線程處理客戶端發來的數據信息,解決服務器在通訊峰值中,會出現短暫的鏈路擁堵情況; 3按照一定時間間隔將服務器的處理結果分割為若干個處理結果數據模塊,保證客戶端能在較短時間內得到服務器的響應; 4服務器讀取其接收到的GPS定位數據,解析后,將報警信息做一標記,并即時發送給客戶端,實現報警優先通訊機制,使客戶能夠及時處理報警信息,具有非常好的應用意義; 5通過數據緩沖隊列的使用,建立流量控制通訊機制,在保證速度的前提下,同時保證數據傳輸的穩定性。附圖說明圖1是本專利技術的流程 圖2是本專利技術中的過程2的具體流程圖。具體實施例方式現結合附圖和具體實施方式對本專利技術進一步說明。本專利技術的目的在于提出一種報警優先通訊機制的GPS終端的通訊管理方法。具體的,本專利技術的GPS終端的通訊管理方法,包括用于GPS定位的GPS設備、設于GPS監控中心的用于管理GPS設備的服務器和用戶查詢GPS設備狀態的客戶端,如圖1所示,其通訊管理過程如下: 過程1:GPS設備接收GPS定位數據,并將該GPS定位數據發送至服務器;其中,GPS定位數據包括GPS位置信息、ID信息、報警信息和圖片信息; 過程2:服務器接收GPS設備發送的GPS定位數據,并對該GPS定位數據進行解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端; 過程3:客戶端即時接收服務器發送來的信息并處理,該處理包括報警提示服務器發送來的報警信息、應答服務器 發送來的命令信息、顯示服務器反饋回來的結果信息; 過程4:用戶通過客戶端向服務器發送信息,服務器接收并處理該信息;其中,服務器接收并處理該信息具體包括以下內容: 過程41:服務器通過IOCP完成端口同時接收所有客戶端的信息; 過程42:對該信息分類為命令信息和數據信息,并將命令信息和數據信息分別用不同的標記區分; 過程43:服務器建立兩個線程,一個線程處理客戶端發來的命令信息,另外一個線程處理客戶端發來的數據信息;上述線程分別將處理結果發送至客戶端。其中,將處理結果發送至客戶端,如果處理結果的大小大于預設值X,則按照一定時間間隔將該處理結果分割為處本文檔來自技高網...
【技術保護點】
GPS終端的通訊管理方法,其特征在于:包括用于GPS定位的GPS設備、設于GPS監控中心的用于管理GPS設備的服務器和用戶查詢GPS設備狀態的客戶端,其通訊管理過程如下:過程1:GPS設備接收GPS定位數據,并將該GPS定位數據發送至服務器;其中,GPS定位數據包括GPS位置信息、ID信息、報警信息和圖片信息;過程2:服務器接收GPS設備發送的GPS定位數據,并對該GPS定位數據進行解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端;過程3:客戶端即時接收服務器發送來的信息并處理,該處理包括報警提示服務器發送來的報警信息、應答服務器發送來的命令信息、顯示服務器反饋回來的結果信息;過程4:用戶通過客戶端向服務器發送信息,服務器接收并處理該信息;其中,服務器接收并處理該信息具體包括以下內容:過程41:服務器通過IOCP完成端口同時接收所有客戶端的信息;過程42:對該信息分類為命令信息和數據信息,并將命令信息和數據信息分別用不同的標記區分;過程43:服務器建立兩個線程,一個線程處理客戶端發來的命令信息,另外一個線程處理客戶端發來的數據信息;上述線程分別將處理結果發送至客戶端。...
【技術特征摘要】
1.GPS終端的通訊管理方法,其特征在于:包括用于GPS定位的GPS設備、設于GPS監控中心的用于管理GPS設備的服務器和用戶查詢GPS設備狀態的客戶端,其通訊管理過程如下: 過程1:GPS設備接收GPS定位數據,并將該GPS定位數據發送至服務器;其中,GPS定位數據包括GPS位置信息、ID信息、報警信息和圖片信息; 過程2:服務器接收GPS設備發送的GPS定位數據,并對該GPS定位數據進行解析,將解析后的GPS定位數據分類為報警信息和數據信息,存儲該報警信息和數據信息,并將報警信息即時發送至對應的客戶端; 過程3:客戶端即時接收服務器發送來的信息并處理,該處理包括報警提示服務器發送來的報警信息、應答服務器發送來的命令信息、顯示服務器反饋回來的結果信息; 過程4:用戶通過客戶端向服務器發送信息,服務器接收并處理該信息;其中,服務器接收并處理該信息具體包括以下內容: 過程41:服務器通過IOCP完成端口同時接收所有客戶端的信息; 過程42:對該信息分類為命令信息和數據信息,并將命令信息和數據信息分別用不同的標記區分; 過程43:服務器建立兩個線程,一個線程處理客戶端發來的命令信息,另外一個線程處理客戶端發來的數據信息;上述線程分別將處理結果發送至客戶端。2.根據權利要求1所述的GPS終端的通訊管理方法,其特征在于:所述過程2具體包括以下過程: 過程21:服務器上建立數據緩沖隊列,并預先設置該數據緩沖隊列的存儲空間L ; 過程22:服務器實時接收GPS設備發送的GPS定位數據,...
【專利技術屬性】
技術研發人員:簡書杰,
申請(專利權)人:泉州豪杰信息科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。