需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):10376 | ![]() | |
折扣與優(yōu)惠:團(tuán)購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:全球車輛的增多導(dǎo)致了車輛定位系統(tǒng)的廣泛使用,由此產(chǎn)生了大量的通信數(shù)據(jù),而當(dāng)前的定位系統(tǒng)中大多使用XML、二進(jìn)制流等數(shù)據(jù)協(xié)議來處理數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)通信,而目前常規(guī)的數(shù)據(jù)協(xié)議在處理海量通信數(shù)據(jù)時(shí)顯得力不從心,處理數(shù)據(jù)速度慢,數(shù)據(jù)編碼后體積大,造成了通信速度慢、數(shù)據(jù)傳輸容量小等問題,導(dǎo)致了定位數(shù)據(jù)的實(shí)時(shí)性差與精確度較低。 為了優(yōu)化這些缺陷,在本文中使用了谷歌開發(fā)的Protocol buffer數(shù)據(jù)協(xié)議來處理車輛數(shù)據(jù)。在Linux環(huán)境下創(chuàng)建客戶端使用XML、JSON和Protocol buffer這三種協(xié)議對相同的車輛數(shù)據(jù)進(jìn)行序列化和反序列化,通過Java庫中的socket類建立數(shù)據(jù)通道,用輸入輸出流來進(jìn)行數(shù)據(jù)傳輸,然后在建立的服務(wù)端中解析出數(shù)據(jù)包,對比三種協(xié)議處理此過程的速度。最后得出的結(jié)論是:Protocol buffer 序列化與反序列化大量數(shù)據(jù)時(shí)的速度明顯比XML、JSON協(xié)議快,對數(shù)據(jù)進(jìn)行編碼后的體積比較小,使用它來替代常規(guī)的數(shù)據(jù)協(xié)議能夠提高車輛定位數(shù)據(jù)的通信速度和數(shù)據(jù)傳輸?shù)娜萘俊?/p>
關(guān)鍵詞 linux;xml;json;protocol buffer;序列化與反序列化;數(shù)據(jù)傳輸
目錄 摘要 Abstract 1 緒論-1 1.1 設(shè)計(jì)背景介紹-1 1.2 研究現(xiàn)狀-1 1.3 設(shè)計(jì)的目的和意義-1 1.4 主要內(nèi)容與實(shí)現(xiàn)思路-2 2設(shè)計(jì)相關(guān)技術(shù)介紹-3 2.1 目前常用的數(shù)據(jù)傳輸協(xié)議介紹-3 2.2 數(shù)據(jù)傳輸通道的實(shí)現(xiàn)-3 2.3 C/S交互模式的建立-4 3 數(shù)據(jù)傳輸協(xié)議的設(shè)計(jì)與優(yōu)化-7 3.1 XML協(xié)議的語法規(guī)則-7 3.2 基于 XML的序列化與反序列化-8 3.3 JSON的語法規(guī)則-10 3.4 基于JSON的序列化與反序列化-10 3.5 Protocol buffer的使用-10 3.5.1 Protocol buffer語法規(guī)則-10 3.5.2 使用 Protocol buffer 編譯文件-12 3.5.3 Protocol buffer的優(yōu)勢詳解-13 3.6 基于Protocol buffer對車輛數(shù)據(jù)序列化與反序列化-16 3.7 三種協(xié)議的性能對比-19 結(jié)論-22 致謝-23 參考文獻(xiàn)-24 |