[發(fā)明專(zhuān)利]一種基于分布式計(jì)算的地圖聚合車(chē)輛刷新方法在審
| 申請(qǐng)?zhí)枺?/td> | 201210530535.0 | 申請(qǐng)日: | 2012-12-11 |
| 公開(kāi)(公告)號(hào): | CN103139287A | 公開(kāi)(公告)日: | 2013-06-05 |
| 發(fā)明(設(shè)計(jì))人: | 張嶼;余建成;傅建記;曲建云 | 申請(qǐng)(專(zhuān)利權(quán))人: | 廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;G06F17/30;H04W4/02;H04W4/40 |
| 代理公司: | 廈門(mén)市新華專(zhuān)利商標(biāo)代理有限公司 35203 | 代理人: | 朱凌 |
| 地址: | 361009 福建*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 分布式 計(jì)算 地圖 聚合 車(chē)輛 刷新 方法 | ||
一種基于分布式計(jì)算的地圖聚合車(chē)輛刷新方法,包括兩大部分,具體是服務(wù)器端接受并接析GPS數(shù)據(jù),與客戶端地圖聚合兩部分,該兩部分無(wú)先后順序;服務(wù)器端接受并接析GPS數(shù)據(jù)具體包括:GPS服務(wù)器通過(guò)Internet接受從車(chē)載終端發(fā)送來(lái)的實(shí)時(shí)GPS數(shù)據(jù),GPS計(jì)算集群的主服務(wù)器根據(jù)各工作站的當(dāng)前負(fù)載進(jìn)行調(diào)度,將GPS數(shù)據(jù)包分配給各個(gè)工作站進(jìn)行數(shù)據(jù)處理;客戶端地圖聚合具體包括:客戶端向GPS計(jì)算集群主服務(wù)器請(qǐng)求獲取所有車(chē)輛的GPS數(shù)據(jù),并發(fā)送當(dāng)前地圖范圍的經(jīng)緯度坐標(biāo)及視野大小給GPS計(jì)算集群主服務(wù)器,請(qǐng)求進(jìn)行地圖聚合的統(tǒng)計(jì)計(jì)算。本發(fā)明運(yùn)用了分布式計(jì)算技術(shù),來(lái)解決車(chē)輛顯示數(shù)量瓶頸的問(wèn)題,在保證提高系統(tǒng)的性能的同時(shí),增強(qiáng)系統(tǒng)的擴(kuò)展性,降低維護(hù)升級(jí)的成本。
技術(shù)領(lǐng)域
本發(fā)明屬于GPS監(jiān)控系統(tǒng)領(lǐng)域,具體涉及一種基于分布式計(jì)算的地圖聚合車(chē)輛刷新方法。
背景技術(shù)
目前,在GPS 監(jiān)控系統(tǒng)中,最常用的功能是在電子地圖上,實(shí)時(shí)顯示并刷新車(chē)輛的實(shí)時(shí)位置以及其他附屬信息。由于PC機(jī)的處理器及顯示卡的處理能力及網(wǎng)絡(luò)傳輸瓶頸的限制,在電子地圖上顯示的車(chē)輛數(shù)量是有一定上限的,超過(guò)這個(gè)限制值后,系統(tǒng)的性能就會(huì)有明顯的下降,影響其他系統(tǒng)功能的正常使用,因此如何突破車(chē)輛顯示數(shù)量的瓶頸,讓用戶能夠在系統(tǒng)上看到盡可能多的實(shí)時(shí)車(chē)輛信息,就成為了一個(gè)技術(shù)難題。現(xiàn)在普遍采用的方案是地圖聚合以減少不必要的地圖刷新,但是這種方案有明顯的局限,就是它只能降低顯示卡的負(fù)擔(dān),卻增加了CPU與內(nèi)存的負(fù)擔(dān),而且隨著車(chē)輛數(shù)量的不斷增長(zhǎng),花費(fèi)在地圖聚合計(jì)算上的CPU與內(nèi)存資源也將隨之不斷增長(zhǎng),最終仍然會(huì)到達(dá)系統(tǒng)能處理的極限值。
有鑒于此,本發(fā)明人針對(duì)現(xiàn)有技術(shù)的缺陷深入研究,并有本案產(chǎn)生。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種基于分布式計(jì)算的地圖聚合車(chē)輛刷新方法,該方法運(yùn)用了分布式計(jì)算技術(shù),來(lái)解決車(chē)輛顯示數(shù)量瓶頸的問(wèn)題,在保證提高系統(tǒng)的性能的同時(shí),增強(qiáng)系統(tǒng)的擴(kuò)展性,降低維護(hù)升級(jí)的成本。
本發(fā)明采用以下技術(shù)方案解決上述技術(shù)問(wèn)題:
一種基于分布式計(jì)算的地圖聚合車(chē)輛刷新方法,包括兩大部分,以下所述第一部分與第二部分無(wú)先后順序;
第一部分:服務(wù)器端接受并接析GPS數(shù)據(jù),具體包括如下步驟:
步驟1.1:GPS服務(wù)器通過(guò)Internet接受從車(chē)載終端發(fā)送來(lái)的實(shí)時(shí)GPS數(shù)據(jù),并進(jìn)行簡(jiǎn)單的解析,轉(zhuǎn)換為系統(tǒng)內(nèi)部的二進(jìn)制數(shù)據(jù)格式;
步驟1.2:GPS服務(wù)器每隔一段時(shí)間,將收到解析過(guò)的若干個(gè)GPS數(shù)據(jù)組成一個(gè)大的數(shù)據(jù)包,通過(guò)局域網(wǎng)或者專(zhuān)用網(wǎng)將該數(shù)據(jù)包發(fā)送給GPS計(jì)算集群的主服務(wù)器;
步驟1.3:GPS計(jì)算集群的主服務(wù)器先將大數(shù)據(jù)包拆分為多個(gè)單獨(dú)的GPS數(shù)據(jù)包,然后根據(jù)各工作站的當(dāng)前負(fù)載進(jìn)行調(diào)度,將GPS數(shù)據(jù)包分配給各個(gè)工作站進(jìn)行數(shù)據(jù)處理;
步驟1.4:工作站處理GPS數(shù)據(jù)包,保存GPS數(shù)據(jù)到數(shù)據(jù)庫(kù)中,并對(duì)GPS數(shù)據(jù)進(jìn)行經(jīng)緯度計(jì)算的處理,然后將處理后的數(shù)據(jù)返回給GPS計(jì)算集群的主服務(wù)器;
步驟1.5:GPS計(jì)算集群的主服務(wù)器將步驟1.4中返回的GPS數(shù)據(jù)緩存到分布式緩存中的一個(gè)字典數(shù)據(jù)結(jié)構(gòu)中,該字典數(shù)據(jù)結(jié)構(gòu)的鍵是車(chē)輛的標(biāo)識(shí)符,該鍵的值就是一個(gè)內(nèi)存結(jié)構(gòu)與步驟1.4返回的GPS數(shù)據(jù)一樣的一個(gè)結(jié)構(gòu)體,用于保存工作站處理返回的GPS數(shù)據(jù),對(duì)應(yīng)每個(gè)車(chē)輛標(biāo)識(shí)符,字典數(shù)據(jù)結(jié)構(gòu)中只保存一個(gè)對(duì)應(yīng)的GPS時(shí)間最新的GPS數(shù)據(jù),如果要保存的GPS數(shù)據(jù)的GPS時(shí)間比當(dāng)前已保存的數(shù)據(jù)的GPS時(shí)間還要早的話,則放棄此次保存;
第二部分:客戶端地圖聚合,具體包括如下步驟:
步驟2.1:用戶啟動(dòng)客戶端軟件,加載電子地圖,并向GPS計(jì)算集群主服務(wù)器請(qǐng)求獲取所有車(chē)輛的GPS數(shù)據(jù),并發(fā)送當(dāng)前地圖范圍的經(jīng)緯度坐標(biāo)及視野大小給GPS計(jì)算集群主服務(wù)器,請(qǐng)求進(jìn)行地圖聚合的統(tǒng)計(jì)計(jì)算;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司,未經(jīng)廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210530535.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。





