[發明專利]一種基于ActiveMQ服務器的定位信息分發系統及方法在審
| 申請號: | 201410090719.9 | 申請日: | 2014-03-12 |
| 公開(公告)號: | CN104917663A | 公開(公告)日: | 2015-09-16 |
| 發明(設計)人: | 張先助;易云輝 | 申請(專利權)人: | 深圳市賽格導航科技股份有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/08 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518019 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 activemq 服務器 定位 信息 分發 系統 方法 | ||
技術領域
本發明涉及信息和網絡技術領域,更具體地說,涉及一種基于ActiveMQ服務器的定位信息分發系統及方法。
背景技術
隨著計算機和物聯網技術的飛速發展,IT進入了物聯網、云計算、“大數據”為標志的新時代,海量數據通過物聯網收集,經過云計算將海量數據分發到客戶端。
然而,面對如此龐大的數據,要想迅速有效地將數據分發到客戶端,采用傳統的分發系統根本無法解決,傳統的分發系統一般采用Xml、Json等進行數據處理,不僅需要分別實現TCP,SSL,NIO,UDP不同的傳送協議,而且傳輸過程慢,面臨著精簡、效率與版本控制的兩難選擇以及跨平臺移植等問題。
因此需要一種能夠高效地對海量數據進行處理和分發的的系統和方法。
發明內容
本發明要解決的技術問題在于,針對現有技術的上述傳輸數據慢,需要分別實現TCP,SSL,NIO,UDP不同的傳輸協議的缺陷,提供一種基于ActiveMQ服務器的定位信息分發系統所述系統包括多個定位車臺、定位信息網關、ActiveMQ服務器、存儲有分發表的分發服務器以及一個或多個客戶端,其中:
所述定位車臺用于收集相關定位信息數據并上傳到所述定位信息網關;
所述定位信息網關包括多個分別支持不同車臺協議接入的解碼器,并用于根據車臺類型分配對應的解碼器以在接收到所述定位車臺上傳的相關定位信息數據時用分配的解碼器進行解碼并上傳;
所述ActiveMQ服務器用于接收由所述定位信息網關解碼后的相關定位信息數據,并對該相關定位信息數據進行Protobuf結構化、序列化;
所述分發服務器用于根據經Protobuf結構化、序列化的相關定位信息數據在所述分發表中查找與之對應的客戶端,并將該相關定位信息數據轉發到所述客戶端;
所述客戶端用于接收從所述分發服務器分發的相關定位信息數據,并用于向所述分發服務器請求需求信息。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述定位信息分發系統還包括用于存儲所述定位信息網關解碼后的相關定位信息數據的數據庫。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述ActiveMQ服務器包括用于將從所述定位信息網關接收的解碼之后的相關定位信息數據用Protobuf結構化、序列化,并批量發送到消息隊列中的ActiveMQ生產者以及用于從所述消息隊列中獲取經Protobuf結構化、序列化的相關定位信息數據的ActiveMQ消費者,所述ActiveMQ消費者還用于將獲取的經Protobuf結構化、序列化的相關定位信息數據傳送給所述分發服務器。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述定位信息網關還包括多個與解碼器相對應的編碼器,并用于在所述客戶端下發指令給定位車臺時,用分配的編碼器進行打包。
在上述基于ActiveMQ服務器的定位信息分發系統中,每臺定位車臺包括用于接收定位衛星傳送定位信息數據的GPS定位模塊以及獲得本車速度、溫度、方向信息數據的傳感器模塊。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述相關定位信息數據包括由所述定位衛星傳送的定位信息數據以及由所述傳感器模塊獲得的速度、溫度、方向信息數據。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述客戶端的需求信息包括增加監控車臺信息以及刪除監控車臺信息,所述分發服務器根據接收到的所述需求信息來增加或刪除分發表下的監控車臺信息。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述分發表包括兩兩對應的多個鍵和多個值,所述多個鍵表現為多個車輛的ID號,所述多個值表現為用于對所述多個車輛進行遠程監控的一個或多個客戶端的標識信息。
在上述基于ActiveMQ服務器的定位信息分發系統中,所述定位車臺和所述定位信息網關之間的通信以及所述分發服務器和客戶端之間的通信采用的傳輸協議均是TCP。
還提供一種基于ActiveMQ服務器的定位信息分發方法,所述方法包括如下步驟:
S1:多個定位車臺分別將收集到的相關定位信息數據上傳到定位信息網關;
S2:定位信息網關根據車臺類型分配對應的解碼器,在定位車臺上傳相關定位信息數據時用其對應的解碼器時行解碼并寫到數據庫;
S3:ActiveMQ服務器根據從定位信息網關接收的解碼之后的相關定位信息數據獲取經Protobuf結構化、序列化的相關定位信息數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市賽格導航科技股份有限公司,未經深圳市賽格導航科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410090719.9/2.html,轉載請聲明來源鉆瓜專利網。





