欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)及方法

文檔序號(hào):9202573閱讀:1029來(lái)源:國(guó)知局
一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息和網(wǎng)絡(luò)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)和物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,IT進(jìn)入了物聯(lián)網(wǎng)、云計(jì)算、“大數(shù)據(jù)”為標(biāo)志的新時(shí)代,海量數(shù)據(jù)通過(guò)物聯(lián)網(wǎng)收集,經(jīng)過(guò)云計(jì)算將海量數(shù)據(jù)分發(fā)到客戶端。
[0003]然而,面對(duì)如此龐大的數(shù)據(jù),要想迅速有效地將數(shù)據(jù)分發(fā)到客戶端,采用傳統(tǒng)的分發(fā)系統(tǒng)根本無(wú)法解決,傳統(tǒng)的分發(fā)系統(tǒng)一般采用Xml、Json等進(jìn)行數(shù)據(jù)處理,不僅需要分別實(shí)現(xiàn)TCP,SSL, N1, UDP不同的傳送協(xié)議,而且傳輸過(guò)程慢,面臨著精簡(jiǎn)、效率與版本控制的兩難選擇以及跨平臺(tái)移植等問(wèn)題。
[0004]因此需要一種能夠高效地對(duì)海量數(shù)據(jù)進(jìn)行處理和分發(fā)的的系統(tǒng)和方法。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述傳輸數(shù)據(jù)慢,需要分別實(shí)現(xiàn)TCP, SSL, N1, UDP不同的傳輸協(xié)議的缺陷,提供一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)所述系統(tǒng)包括多個(gè)定位車臺(tái)、定位信息網(wǎng)關(guān)、ActiveMQ服務(wù)器、存儲(chǔ)有分發(fā)表的分發(fā)服務(wù)器以及一個(gè)或多個(gè)客戶端,其中:
[0006]所述定位車臺(tái)用于收集相關(guān)定位信息數(shù)據(jù)并上傳到所述定位信息網(wǎng)關(guān);
[0007]所述定位信息網(wǎng)關(guān)包括多個(gè)分別支持不同車臺(tái)協(xié)議接入的解碼器,并用于根據(jù)車臺(tái)類型分配對(duì)應(yīng)的解碼器以在接收到所述定位車臺(tái)上傳的相關(guān)定位信息數(shù)據(jù)時(shí)用分配的解碼器進(jìn)行解碼并上傳;
[0008]所述ActiveMQ服務(wù)器用于接收由所述定位信息網(wǎng)關(guān)解碼后的相關(guān)定位信息數(shù)據(jù),并對(duì)該相關(guān)定位信息數(shù)據(jù)進(jìn)行Protobuf結(jié)構(gòu)化、序列化;
[0009]所述分發(fā)服務(wù)器用于根據(jù)經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)在所述分發(fā)表中查找與之對(duì)應(yīng)的客戶端,并將該相關(guān)定位信息數(shù)據(jù)轉(zhuǎn)發(fā)到所述客戶端;
[0010]所述客戶端用于接收從所述分發(fā)服務(wù)器分發(fā)的相關(guān)定位信息數(shù)據(jù),并用于向所述分發(fā)服務(wù)器請(qǐng)求需求信息。
[0011]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述定位信息分發(fā)系統(tǒng)還包括用于存儲(chǔ)所述定位信息網(wǎng)關(guān)解碼后的相關(guān)定位信息數(shù)據(jù)的數(shù)據(jù)庫(kù)。
[0012]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述ActiveMQ服務(wù)器包括用于將從所述定位信息網(wǎng)關(guān)接收的解碼之后的相關(guān)定位信息數(shù)據(jù)用Protobuf結(jié)構(gòu)化、序列化,并批量發(fā)送到消息隊(duì)列中的ActiveMQ生產(chǎn)者以及用于從所述消息隊(duì)列中獲取經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)的ActiveMQ消費(fèi)者,所述ActiveMQ消費(fèi)者還用于將獲取的經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)傳送給所述分發(fā)服務(wù)器。
[0013]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述定位信息網(wǎng)關(guān)還包括多個(gè)與解碼器相對(duì)應(yīng)的編碼器,并用于在所述客戶端下發(fā)指令給定位車臺(tái)時(shí),用分配的編碼器進(jìn)行打包。
[0014]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,每臺(tái)定位車臺(tái)包括用于接收定位衛(wèi)星傳送定位信息數(shù)據(jù)的GPS定位模塊以及獲得本車速度、溫度、方向信息數(shù)據(jù)的傳感器模塊。
[0015]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述相關(guān)定位信息數(shù)據(jù)包括由所述定位衛(wèi)星傳送的定位信息數(shù)據(jù)以及由所述傳感器模塊獲得的速度、溫度、方向信息數(shù)據(jù)。
[0016]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述客戶端的需求信息包括增加監(jiān)控車臺(tái)信息以及刪除監(jiān)控車臺(tái)信息,所述分發(fā)服務(wù)器根據(jù)接收到的所述需求信息來(lái)增加或刪除分發(fā)表下的監(jiān)控車臺(tái)信息。
[0017]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述分發(fā)表包括兩兩對(duì)應(yīng)的多個(gè)鍵和多個(gè)值,所述多個(gè)鍵表現(xiàn)為多個(gè)車輛的ID號(hào),所述多個(gè)值表現(xiàn)為用于對(duì)所述多個(gè)車輛進(jìn)行遠(yuǎn)程監(jiān)控的一個(gè)或多個(gè)客戶端的標(biāo)識(shí)信息。
[0018]在上述基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)中,所述定位車臺(tái)和所述定位信息網(wǎng)關(guān)之間的通信以及所述分發(fā)服務(wù)器和客戶端之間的通信采用的傳輸協(xié)議均是TCP。
[0019]還提供一種基于ActiveMQ服務(wù)器的定位信息分發(fā)方法,所述方法包括如下步驟:
[0020]S1:多個(gè)定位車臺(tái)分別將收集到的相關(guān)定位信息數(shù)據(jù)上傳到定位信息網(wǎng)關(guān);
[0021]S2:定位信息網(wǎng)關(guān)根據(jù)車臺(tái)類型分配對(duì)應(yīng)的解碼器,在定位車臺(tái)上傳相關(guān)定位信息數(shù)據(jù)時(shí)用其對(duì)應(yīng)的解碼器時(shí)行解碼并寫(xiě)到數(shù)據(jù)庫(kù);
[0022]S3 =ActiveMQ服務(wù)器根據(jù)從定位信息網(wǎng)關(guān)接收的解碼之后的相關(guān)定位信息數(shù)據(jù)獲取經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù);
[0023]S4:分發(fā)服務(wù)器根據(jù)從ActiveMQ服務(wù)器獲得的經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)在分發(fā)表里查找與之對(duì)應(yīng)的客戶端并將該定位信息數(shù)據(jù)轉(zhuǎn)發(fā)到所述客戶端;
[0024]S5:客戶端接收從分發(fā)服務(wù)器分發(fā)的相關(guān)定位信息數(shù)據(jù),并向分發(fā)服務(wù)器請(qǐng)求需求信息。
[0025]實(shí)施本發(fā)明的基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)及方法,具有以下有益效果:充分發(fā)揮了定位車臺(tái)的多種功能和ActiveMQ、Protobuf開(kāi)源工具,提高了定位信息分發(fā)系統(tǒng)的穩(wěn)定性、效率、可擴(kuò)展性和可移植性,并且能夠?qū)⒎职l(fā)的海量的相關(guān)定位信息數(shù)據(jù)能夠正確、高效地傳遞。
【附圖說(shuō)明】
[0026]下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
[0027]圖1是本發(fā)明一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)的結(jié)構(gòu)框圖;
[0028]圖2是本發(fā)明一種基于ActiveMQ服務(wù)器的定位信息分發(fā)方法的流程圖。
【具體實(shí)施方式】
[0029]針對(duì)傳統(tǒng)的分發(fā)系統(tǒng)需要分別實(shí)現(xiàn)TCP,SSL, N1, UDP不同的傳送協(xié)議,并且傳輸速度慢等問(wèn)題,本發(fā)明的創(chuàng)新點(diǎn)在于:定位車臺(tái)將收集到的相關(guān)定位信息數(shù)據(jù)上傳到定位信息網(wǎng)關(guān),定位信息網(wǎng)關(guān)對(duì)接收到的相關(guān)定位信息數(shù)據(jù)用其對(duì)應(yīng)的解碼器進(jìn)行解碼,分發(fā)到開(kāi)源消息中間件ActiveMQ,獲取經(jīng)Protobuf結(jié)構(gòu)化與序列化的相關(guān)定位信息數(shù)據(jù),再通過(guò)分發(fā)服務(wù)器將這些相關(guān)定位信息數(shù)據(jù)分發(fā)到分發(fā)表里指定的客戶端。取得的有益效果是:基于開(kāi)源工具ActiveMQ和用于對(duì)數(shù)據(jù)進(jìn)行結(jié)構(gòu)化、序列化的Protobuf,對(duì)于多個(gè)定位車臺(tái)收集到的大量數(shù)據(jù),能夠進(jìn)行快速高效地傳輸,而且只需定位車臺(tái)和定位信息網(wǎng)關(guān)通信以及分發(fā)服務(wù)器和客戶端通信采用TCP傳輸協(xié)議,其余的通信都是內(nèi)網(wǎng)間的通信。充分發(fā)揮了定位車臺(tái)的多種功能,提高了定位信息分發(fā)系統(tǒng)的穩(wěn)定性、效率、可擴(kuò)展性和可移植性,并且能夠?qū)⒎职l(fā)的相關(guān)定位信息數(shù)據(jù)正確、高效地傳遞,基于這種分發(fā)系統(tǒng)及方法,客戶端能夠輕易地監(jiān)控車輛,提升給車主的服務(wù)質(zhì)量。
[0030]為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說(shuō)明本發(fā)明的【具體實(shí)施方式】。
[0031]圖1為本發(fā)明一種基于ActiveMQ服務(wù)器的定位信息分發(fā)系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括多個(gè)定位車臺(tái)1、定位信息網(wǎng)關(guān)2、數(shù)據(jù)庫(kù)3、ActiveMQ服務(wù)器4、分發(fā)服務(wù)器5、分發(fā)表6以及客戶端7。其中,每個(gè)定位車臺(tái)均包括用于接收定位衛(wèi)星傳送定位信息數(shù)據(jù)的GPS定位模塊或者北斗定位模塊(圖未示)以及用于獲得本車速度、溫度、方向信息數(shù)據(jù)的傳感器模塊(圖未示),定位車臺(tái)收集到的由定位衛(wèi)星傳送的定位信息數(shù)據(jù)以及由本車傳感器獲得的速度、溫度、方向信息數(shù)據(jù)等統(tǒng)稱為相關(guān)定位信息數(shù)據(jù)。每個(gè)定位車臺(tái)均將這些相關(guān)定位信息發(fā)送給定位信息網(wǎng)關(guān)2并可接收客戶端7下發(fā)的指令。
[0032]定位信息網(wǎng)關(guān)2用于從多個(gè)定位車臺(tái)I獲取相關(guān)定位信息數(shù)據(jù),并根據(jù)車臺(tái)類型分配對(duì)應(yīng)的解碼器和編碼器,在車臺(tái)上傳相關(guān)定位信息數(shù)據(jù)時(shí)用其對(duì)應(yīng)的解碼器進(jìn)行解碼并寫(xiě)到數(shù)據(jù)庫(kù)3。而在客戶端7下發(fā)指令時(shí),用其對(duì)應(yīng)的編碼器進(jìn)行打包。ActiveMQ服務(wù)器4用于根據(jù)從定位信息網(wǎng)關(guān)2接收的解碼之后的相關(guān)定位信息數(shù)據(jù)獲取經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)。其中,ActiveMQ服務(wù)器又包括用于將從定位信息網(wǎng)關(guān)接收的解包之后的相關(guān)定位信息數(shù)據(jù)用Protobuf結(jié)構(gòu)化、序列化,并批量發(fā)送到消息隊(duì)列中的ActiveMQ生產(chǎn)者41以及用于從消息隊(duì)列中獲取經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)的ActiveMQ消費(fèi)者42。通過(guò)該ActiveMQ服務(wù)器可以處理大量數(shù)據(jù),且處理效率較高。
[0033]其中,ActiveMQ是Apache出品,最流行、能力強(qiáng)勁的開(kāi)源消息總線,支持多種傳送協(xié)議,如:in-VM,TCP, SSL, UDP等,并支持所有主流的操作系統(tǒng)和硬件平臺(tái),同時(shí)提供多種語(yǔ)言的調(diào)用接口,提供消息的安全可靠傳輸,可以解決大容量、快速、要求嚴(yán)格的消息傳送需求。ActiveMQ是一種安全的、高性能的、成熟可靠的、經(jīng)過(guò)實(shí)踐驗(yàn)證的分布式消息隊(duì)列,可以集成各種重要的計(jì)算平臺(tái),通過(guò)使用ActiveMQ作為消息傳遞框架,使得一個(gè)或多個(gè)應(yīng)用能夠克服各種障礙進(jìn)行通信。
[0034]Protobuf是Protocol Buffers的簡(jiǎn)稱,是Google開(kāi)發(fā)的一種數(shù)據(jù)描述語(yǔ)言,用于對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行序列化,可用做通信協(xié)議,數(shù)據(jù)存儲(chǔ)格式等,其特點(diǎn)是不限語(yǔ)言、不限平臺(tái)、擴(kuò)展性強(qiáng),并且操作簡(jiǎn)單,序列化后生成的代碼體積小以及解析速度快等。因此ActiveMQ服務(wù)器用Protobuf結(jié)構(gòu)化、序列化相關(guān)定位信息,具有很好的兼容性、可移植性和可擴(kuò)展性,能夠持續(xù)處理多個(gè)定位車臺(tái)所收集的大量的相關(guān)定位信息數(shù)據(jù),并極大地提高了數(shù)據(jù)傳輸效率。因此,本發(fā)明的定位信息分發(fā)系統(tǒng)主要基于ActiveMQ、Protobuf開(kāi)源工具,對(duì)于定位車臺(tái)收集的大量數(shù)據(jù)能夠準(zhǔn)確高效地進(jìn)行傳輸。
[0035]分發(fā)服務(wù)器5用于將從所述ActiveMQ服務(wù)器4獲取的經(jīng)Protobuf結(jié)構(gòu)化、序列化的相關(guān)定位信息數(shù)據(jù)分發(fā)到分發(fā)表里指定的客戶端,并能夠響應(yīng)客戶端的需求信息。
[0036]客戶端7用于接收從分發(fā)服務(wù)器5分發(fā)的相關(guān)定位信息數(shù)據(jù),并向分發(fā)服務(wù)器5請(qǐng)求需求信息。其中,該客戶端的需求信息包括增加監(jiān)控車臺(tái)、刪除監(jiān)控車臺(tái)信息以及接收客戶端的應(yīng)答信息。當(dāng)用戶需要增加指定的監(jiān)控車臺(tái)或者刪除指定的監(jiān)控車臺(tái)時(shí),客戶端通過(guò)對(duì)分發(fā)服務(wù)器進(jìn)行訪問(wèn),以增加或刪除分發(fā)表下指定的監(jiān)控車臺(tái)信息即可。
[0037]在該定位信息分發(fā)系統(tǒng)中,定位車臺(tái)I和定位信息網(wǎng)關(guān)2之間的通信以及分發(fā)服務(wù)器5和客戶端7之間通信采用的傳輸協(xié)議均是TCP,其余的通信則都是內(nèi)網(wǎng)間的通信。
[0038]圖2為本發(fā)明一種基于ActiveMQ服務(wù)器的定位信息分發(fā)方法的流程圖,其于上述定位信息分發(fā)系統(tǒng),該定位
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
三台县| 南雄市| 陇川县| 上高县| 长子县| 大足县| 台东市| 响水县| 饶河县| 图片| 运城市| 长宁县| 铅山县| 黄平县| 河西区| 河东区| 龙州县| 恩平市| 卓资县| 盐山县| 缙云县| 五台县| 喜德县| 泉州市| 怀来县| 郓城县| 安宁市| 宁强县| 济宁市| 墨玉县| 东明县| 五指山市| 卢龙县| 正蓝旗| 榕江县| 长治县| 济南市| 哈巴河县| 理塘县| 寿阳县| 南康市|