a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > GPS和嵌入式數據庫

GPS和嵌入式數據庫

作者:歐書云 魯學海 張文暉 時間:2008-09-12 來源:中電網 收藏

   

  系統的應用非常廣泛。包括車輛、地球物理資源勘探、市政規劃控制、海洋救援、飛機、導彈制導等等。不過最能夠被我們感受到的還是和我們生活最密切相關的服務。

本文引用地址:http://www.j9360.com/article/88003.htm

  系統一般由地面控制系統、空間衛星、地面接收裝置三部分組成。用在導航的設備當中只有一個地面接收裝置。地面裝置接收來自空間衛星的信號,并計算出自己的位置。有了位置信息以后配合復雜的空間數據處理技術,導航設備就能夠輕松地將你送到目的地,并查詢出你感興趣的信息。

  近年來,GPS導航設備越來越普及。在日本,使用GPS信號的導航設備面世已經有將近20年的歷史了。很多人目睹了導航設備從昂貴的奢侈品到大量普及的過程。日本現有十多家廠商生產導航設備,除了在新車銷售同時配裝的原裝導航設備之外,現在日本年零售的車載導航設備有50多個品種,年銷售100萬臺左右。

  據統計,現在日本的車載導航設備的普及率在36%左右,因為商用車使用率比較低,所以如果只限家用轎車的話,普及率應該更高。另外,還有大量的個人導航設備(PND,Personal Navigation Device)正在被使用。

  自動導航法和GPS

  車載導航設備是GPS導航服務最廣泛的應用之一。但是,車載導航設備最早只是裝載有車速脈沖、羅盤傳感器等自動導航法的裝置。使用這種自動導航法的裝置,要依靠裝置自身來推算出車輛的位置。因此,只能夠粗略地告訴駕駛員現在的位置及駛向目的地的路線。行駛開始一段時間后,必須對行駛到的地點、行駛方向和行駛角度進行調整,使用起來極不方便也談不上多準確,只是一個大概的位置服務。所以,最早在日本的車展上看到車載導航設備時,很多廠商的宣傳重點都在車輛的準確定位上。

  現在GPS方法非常盛行,該方法通過GPS推算出車輛的位置。不過只靠GPS的話,不管怎樣設計總會有某種程度的誤差。在日本當時就因為美國衛星發送信號的誤差,沿著海邊行駛的車輛,其導航設備上的自車標志(一個三角形箭頭)經常會跑到海上去,讓人啼笑皆非。

  因此,為了彌補雙方的缺點,日本的廠商將GPS和自動導航法裝置結合來推算出車輛的位置,很好地解決了車輛自律準確定位的問題。現在即使是車輛進入山洞等無法接收衛星信號的地方,導航設備上自車位置也會很準確地在地圖的道路上顯現。隨著技術的進步,單純使用GPS信號的導航設備也大量進入市場。GPS逐漸成為各種導航設備的主流技術。

  GPS導航和LBS

  僅有GPS所獲得的準確的空間位置坐標是毫無意義的。導航設備必須和基于位置的信息服務(LBS)相結合才會方便人們的生活,產生巨大的經濟效益。隨著GPS模塊嵌入到諸多的移動設備上去,LBS逐漸成為移動運營商大力發展的下一個增值業務。在日本的汽車GPS導航設備中,LBS非常人性化。導航設備檢測出車輛自身的位置后,根據需要查詢出用戶感興趣的信息(POI)并提示給用戶。

  日本的導航設備內地圖的POI量非常豐富,比如加油站、飲食店、銀行、郵局,甚至廁所等等。開車到相對陌生的地區或者深更半夜時,這種功能十分有效,可以短時間解決問題。另外,外出旅游時,也可以通過檢索的選項(比如車站、休閑、地址等)了解某個區域內的名勝古跡,紀念堂、博物館、服務處、體育場、休閑地等等。檢索、保存等操作也十分簡便,只要用手指往自己想去的方向點劃,就可鎖定想去的目標。導航設備內還存儲了日本黃頁中1000萬個電話號和3000萬個家庭電話號。也就是說只要輸入電話號碼,就可以很輕易地檢索到從車輛位置到達目的地的路徑。一些已經去過的地方,只要在保存過的目錄中搜一下,馬上就可以激活。外出回家時,只需按一下回家鍵,導航設備便會依據最早設定的條件,檢索出一條便捷的回家路線。

  日本導航設備的地圖顯示也體現了位置服務。比例為50米以下時,地圖上還會顯示單行道及其方向。比例為10米時,甚至可以設定自己的車在道路的哪一側。地圖的顯示可以是平面的,也可以是立體的,立體又可以顯示為鳥瞰式和駕駛視野式的,立體圖像會在相應地點顯示標志性建筑。

  GPS導航和ITS

  智能交通系統(ITS)將道路、駕駛員和車輛有機地結合在一起,加強三者之間的聯系。將交通信息、堵車信息等不斷變化的道路狀況實時提供給需要的人們,以增強行車安全,減少行車時間,并指導行車路線。

  日本的政府和企業組成了一個ITS的聯合組織。這個組織在道路上裝配了各種監視器和智能設備,實時采集道路的動態信息。如:車速、流量、路面狀況等。然后將這些信息進行匯總和分析,最終通過無線網絡傳輸給感興趣的導航設備。有了這些信息,導航設備在檢索目的地時,可以按照不同的優先條件提供多條行車線路。開車人根據自己的喜好決定其中的一條線路就可以輕松上路了。當然,開車人如果不放心,也可以在上路前查閱每條檢索的路線內容。這時導航設備就會顯示每個區段經過的道路名稱和距離,包括使用收費道路時的費用等等。

  當你決定了一條路線后,這條路線就會在導航設備的地圖上顯示為比較醒目的粗線條,直行或拐彎一目了然。導航設備一路都會用聲音提示你行車線路。在各個交叉路口,畫面會顯示和實際道路上指路牌一樣的標識和內容,包括每個交叉路口的名稱。開車的人只需聽著語音導航就可以確認自己所在位置和應該前行的方向。在多又路口會告訴你具體走哪個車道,轉向左還是右。畫面會同時顯示交叉口有幾個車道,是否有左拐右轉的專用車道的詳細畫面。即使因為種種原因錯過路口轉彎的時機,導航設備馬上會自動根據車輛的位置重新檢索一條路線來引導你。除了顯示地圖、導航和行車軌跡外,還顯示指南針、時間、堵車信息、距離目的地的剩余路程和預定時間,以及現在車輛所在的行政區劃和具體地名等等。所有這些都會實時用語音告訴駕駛員。

  GPS導航和娛樂

  隨著導航設備的普及和眾多廠家的競爭需要,很多廠家將娛樂功能和導航設備集成在一起。日本的車載導航設備已經能夠看電視、聽音樂、看影碟甚至上網,將家庭能夠享受到的娛樂環境都搬到了車內。

  導航設備的數據

  GPS的數據屬于地圖數據,GIS的數據屬于地理數據。地圖數據是地理數據的子集。地圖數據和地理數據一樣基本由空間數據、非空間數據和時間因素組成。空間數據是對具有空間特征的地物對象的數據化表示。空間特征是指空間地物的位置、形狀和大小等幾何特征,以及與相鄰地物的空間關系。在GPS系統中,每個物體空間都是一組具有經緯度和高程度的坐標的點組成的。

  各個物體的空間關系也是通過坐標點計算所得。而日常生活中,人們都是依靠各個物體的相對位置關系來確定空間位置的。非空間數據主要是空間目標的屬性特征。它是指除了時間和空間特征以外的空間現象的其他特征。如交通流量、天氣、空氣污染程度、道路寬度等等。時間特性是對空間目標及其屬性隨著時間變化的一種描述和表現,如擁堵狀況會隨著時間的變化而變化。

  根據GPS數據的特性.人們將復雜的空間對象進行抽象,用數學表達為四大類:數字線劃數據、影像數據、數字高程模型和屬性數據。其中數字線劃數據和屬性數據是現在GPS導航系統中最感興趣的數據。數字線劃數據是將空間地物直接抽象為點、線、面的實體,用坐標描述它的位置和形狀。數字線劃數據是GPS的核心,也是地圖數據處理的主要對象。不過,GPS變得如此豐富,應用如此廣泛,給我們帶來極大方便的還是它的屬性數據。空間目標的屬性數據是沒有限制的,根據不同的目標可以設定任意多的必要的相關屬性。

  目前在地圖數據的處理模型中用的最多的是拓撲矢量數據模型(空間目標可以描述成矢量數據。拓撲矢量數據模型是表示這些矢量數據之間的包含、相交、相離、相鄰等拓撲關系的一種數學模型),而屬性數據模型通常用的是關系模型。拓撲矢量的圖形數據和關系型屬性數據之間用何種方式來連接也是一個需要仔細推敲的問題。目前比較常見的辦法是擴展RDBMS增加空間數據管理。

  無論是導航、位置服務還是智能交通,都需要對地圖數據進行大量的查詢、更新和刪除,因此如何對空間數據建立索引就顯得非常重要。常見的空間索引方法一般都是逐級劃分地理空間,把查詢空間分成若干區域.從而形成各種空間索引結構。被劃分的區域包含空間要素并且有唯一標識。我們常見的網格系列索引和R樹系列索引都是建立在空間劃分基礎上的,只不過前者是基于規則分割法的劃分。后者是基于對象的劃分。

  空間(導航)數據庫

  空間數據庫能夠很好地將空間數據、影像數據和屬性數據無縫連接,是地理信息系統中數據處理的主流。導航數據庫可以看作空間數據庫的一個子集(也有人認為是交集),是指為處理GPS的各種空間數據和屬性數據而建立的具有統一技術標準的地圖數據庫。它能夠存儲空間數據和屬性數據,并且對這些數據建立索引,方便其他應用系統快速地訪問這些數據,同時負責處理空間數據和屬性數據的關系。從內容上可以描述成以空間數據(道路網等)為骨架的地理框架信息,其上疊加著屬性數據(社會經濟信息以及交通信息)等。

  市場上成熟的幾個企業級的空間數據庫都是將空間數據存儲在RDBMS中,但是RDBMS一開始并沒有提供空間數據類型(如點、線、多邊形等),也沒有提供對這些空間數據類型的操作(如:判斷空間對象之間的包含、相鄰、相交等關系及求差、距離、最短路徑等計算)。后來人們在RDBMS的基礎上發展了支持空間數據的存儲和操作。常見的處理辦法如下:

  在數據庫中可以定義多種空間數據類型,每種空間數據都以二進制的形式存儲具體的信息,同時存儲對該二進制數據的描述信息(稱為空間元數據)。每個空間目標(對象)就是符合這個二進制字段規格的具體數值。把空間數據以二進制的字段形式存儲,就能夠在同一張表內同時允許空間數據和屬性數據同時存在,大大方便了空間數據和屬性數據的操作。

  除了空間數據以外,隨著導航設備的發展,影像數據的處理和多媒體數據的處理也是必須解決的問題。這涉及到另外一個話題——多媒體數據庫。不過一些大型的企業級數據庫提供商的產品,基本上可以滿足空間數據庫和多媒體數據庫的處理要求。空間數據庫提供了容易理解和調用的各種接口,屏蔽了復雜而抽象的各種空間數據的存儲和計算方法,使得最終用戶不需要花費多大的精力來理解這些復雜的過程就能夠輕松地進行空間數據的處理。

  如:Empress數據庫對空間數據的存儲、插入、修改操作完全和普通關系型數據一樣,一個Insert/update語句就可以;查詢空間目標之間的關系,也可以用簡單的SQL語句來實現。一條簡單的select語句就可以查詢出幾個空間對象之間相鄰、相交、包含等復雜的拓撲關系。空間數據庫在很好地完成空間數據的存儲和操作以外,還為開發者提供了簡單方便的調用方式。空間數據如何組織也會影響具體的應用。在導航中應用時,數據的組織應該以路徑優化和目標查找的高效為目標。這樣,在數據存儲的時候,就應該考慮具體的空間數據和屬性數據如何劃分成不同的集合并關聯,進而,使得具體的應用變得更加高效。尤其是在領域,由于資源的限制和效率的要求,必須進行有針對性的優化。領域的Empress空間(導航)數據庫

  現在,企業級應用當中,大家都會使用空間數據庫來處理空間數據和屬性數據,以及二者之間的關系,對這些信息進行檢索和更新都非常方便。在領域則很難有比較好的空間數據庫產品。這是因為嵌入式領域內存和磁盤的存儲空間有限,CPU的處理能力也有限。現有的一些嵌入式數據庫的提供商基本上只能提供最基本的關系型數據處理引擎或結構化數據處理引擎,基本上沒有針對空間數據處理的數據處理引擎。不過Empress嵌入式數據庫有30年的積累,不僅提供關系型和結構型的數據引擎,也有專門針對空間數據處理的數據庫引擎,在北美的許多軍事項目中有很多實例。當然,正如前文所說,針對導航領域的優化是必要的,Empress也正在為全球著名的廠商進行這方面的工作。

  在國內的嵌入式領域,許多廠家仍然堅持文件的方式,原因很簡單,主要是沒有看到國內有成熟的嵌入式數據庫在這個領域的成功應用,一時也很難說服自己。所以,以下簡單列舉嵌入式領域空間數據庫和文件系統的對比。

  Empress嵌入式領域的空間數據管理引擎不僅提供標準的和擴展的SQL語句,還提供了高速靈活的C語言接口。因為。嵌入式領域往往穩定性、速度和性能是首要的,為了減少系統開銷。增加數據處理的靈活性,必須要有高速靈活的接口。

  另外,嵌入式領域對數據庫的引擎尺寸也很敏感。Empress嵌入式領域的空間數據管理引擎的尺寸根據客戶選擇的功能多少會有差距。引擎是可以嵌入到最終的應用程序中去的,對最終用戶是透明的,不需要維護。

  下面簡單介紹一下全球最大的某汽車廠商使用Empress嵌入式空間數據庫為車載導航設備的數據處理核心組件以后帶來的一些變化。

  首先,可以進行復雜的復合檢索、模糊檢索。如:“要在距離北京天安門10公里范圍內,并距離北京火車站3公里的范圍內的地方尋找名字當中有‘錦’字的三星級以上賓館”。這種檢索要用文件方式恐怕很難實現,即使勉強實現代價也非常昂貴。在嵌入式空間數據庫內,則很容易實現,效率也非常高。

  其次,可以對數據庫內的空間數據及其屬性數據進行實時的更新,同時要保證這些更新的安全性,防止重復更新、無效更新甚至對原有數據的一致性產生破壞。Empress空間數據庫利用事務、各種粒度的鎖等來達到這些目的。

  最后,不同的使用者可以設定自己的個性化數據和個性化功能。在使用導航時會根據個人的身份數據的不同。而產生不同的檢索結果。并且,可以對使用者的隱私數據進行引擎級別的加密,保證絕對安全。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


關鍵詞: GPS 導航 車載 嵌入式

評論


相關推薦

技術專區

關閉