999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于國產軟硬件平臺的數字地圖顯示策略

2015-04-20 02:28:40黃利民柯希林
測繪科學與工程 2015年3期
關鍵詞:瓦片

黃利民,張 德,柯希林

1.西安測繪研究所,陜西 西安,710054;2.地理信息工程國家重點實驗室,陜西 西安,710054

?

基于國產軟硬件平臺的數字地圖顯示策略

黃利民1,2,張 德1,2,柯希林1,2

1.西安測繪研究所,陜西 西安,710054;2.地理信息工程國家重點實驗室,陜西 西安,710054

推進國產軟硬件平臺應用,是國家戰略和信息安全的需要。本文簡介了國產軟硬件平臺的發展情況,針對基于該平臺矢量地圖顯示及漫游慢的問題,開展了國產軟硬件性能測試、矢量地圖顯示各環節時間分布測試和矢量地圖顯示性能優化試驗,證實主要原因是國產CPU的性能低。為此,提出了顯示瓦片地圖的應用新模式,并對瓦片地圖模式下如何實現查詢量算和地圖分析等問題提出了解決辦法,從而實現國產軟硬件平臺上數字地圖的實用化。

國產軟硬件;數字地圖;瓦片地圖;顯示

1 引 言

2006年,國家把“核心電子器件、高端通用芯片及基礎軟件”(即基礎軟硬件平臺,簡稱“核高基”)確立為國家重大專項之一[1,2]?!昂烁呋笔?1世紀電子信息產業國際競爭的制高點,是體現強國地位的重要標志,對于提升我國電子信息產業核心競爭力至關重要[3];同時,基礎軟硬件平臺事關國家信息安全,不僅有助于消除我國電子政務、國防等方面的安全隱患,更有利于改變我國一直以來在信息安全領域的被動局面,其重大意義不言而喻[4,5]。目前,我國在自主可控基礎軟硬件產品研發方面取得了一定的進展:在高端通用芯片方面,自主研發了龍芯 3號系列CPU等處理器;在基礎軟件方面,已基于開源軟件成功開發出中標麒麟操作系統、達夢數據庫等軟件[6]。

數字地圖,特別是具有精確坐標和控制點的數字地圖,是國家的重要保密資源,理應運行在自主可控的國產軟硬件平臺上。本文基于國產軟硬件平臺介紹了數字地圖顯示中遇到的問題,通過測試和優化試驗,分析了基于國產平臺數字地圖顯示和漫游緩慢的原因,最后提出了數字地圖應用新模式。

2 基于國產軟硬件平臺數字地圖顯示問題

數字地圖顯示選用了國產軟硬件平臺中的龍芯CPU、中標麒麟操作系統和達夢數據庫,即龍芯+麒麟+達夢,這是國產軟硬件平臺的典型應用模式之一。

龍芯CPU由中國科學院計算技術所研制,其中較為先進且穩定成熟的是龍芯3A處理器,采用65nm 工藝,4核,主頻為900MHz~1GHz。麒麟(Kylin)操作系統由國防科技大學研制,是首家通過公安部計算機信息系統安全產品質量監督檢查中心第四級結構化保護級檢測、也是目前國內安全等級最高的操作系統[6]。達夢數據庫是武漢達夢公司推出的具有完全自主知識產權的高性能數據庫管理系統,其最新版本為7.0,簡稱DM7。

數字地圖顯示一般有3種模式:一是單機模式,軟件、地理數據全部安裝在1臺計算機;二是局域網的客戶機/服務器模式(即C/S模式),地理數據安裝在服務器上,軟件安裝在計算機終端;三是網絡瀏覽服務模式(即B/S模式),地理數據和軟件均安裝在數據中心的服務器上,通過瀏覽器顯示地圖。基于微軟操作系統+x86 平臺,第一、二種模式數字地圖顯示時通常直接調用矢量地圖進行顯示。矢量地圖具有存儲數據量小、可隨意調整顯示的地圖要素以及可用于地形分析等優點。第三種模式由于通過網絡提供服務,考慮網絡速度慢的因素,數字地圖顯示一般調用數據中心的瓦片地圖進行顯示。瓦片地圖需專門制作,分為多級,和矢量地圖相比,存儲數據量較大,但計算機終端單次顯示瓦片地圖時因只需要這一級的當前區域數據,其數據量很小,從而實現流暢顯示的效果。利用瓦片地圖顯示其實質采用了“空間換時間”的技術策略。本文研究的是第一、二種模式的數字地圖顯示策略。

在國產軟硬件環境下,計算機運行性能比x86+微軟操作系統平臺下慢5~10倍[7]。單機或局域網模式下的矢量地圖顯示速度究竟如何?筆者進行了試驗。

(1)測試環境

●龍芯+Kylin+DM:龍芯3A 四核 2GHz,內存 4G,Kylin3.2,DM7

●X86+Kylin+DM: Intel Q9500 四核2.83GHz,內存 2G,Kylin3.2,DM7

(2)測試及結果

矢量地圖顯示速度一般包括2個重要性能指標,一是首次調用并顯示一幅地圖的時間;二是地圖漫游時間。一般一幅中等密度1∶5萬矢量地圖首次調用并顯示時間:≤3秒為較好,≤5秒為可用,>5秒為可用性差;一幅中等密度1∶5萬矢量地圖進行二維漫游1/3幅面顯示平均時間:≤1秒為較好,≤3秒為可用,>3秒為可用性差。

為了論證在國產環境下的矢量地圖顯示時間,基于X86+Kylin+DM、龍芯+Kylin+DM進行了對比測試,測試數據為一幅1∶5萬矢量地圖,地圖要素密度為中等,經20次測試,平均測試時間見表1。

表1 一幅矢量地圖首次調用并顯示時間測試(單位:s)

時間龍芯+Kylin+DMx86+Kylin+DM單機環境6.8212.682客戶機/服務器網絡環境9.5724.752

測試結果表明,基于X86+Kylin+DM,首次調用并顯示一幅地圖的時間在單機環境可達到較好要求,在客戶機/服務器網絡環境可達到可用要求;基于龍芯+Kylin+DM,首次調用并顯示一幅地圖的時間在單機環境或客戶機/服務器網絡環境均大于5秒,屬于可用性差范圍。

另外,筆者也對地圖漫游時間進行了測試,測試表明:單機顯示屏幕分辨率為1024*768,基于X86+Kylin+DM,無論單機環境或客戶機/服務器網絡環境,一幅1∶5萬矢量地圖進行二維漫游1/3幅面顯示時間均小于2秒,為可用;基于龍芯+Kylin+DM,無論單機環境或客戶機/服務器網絡環境,一幅1∶5萬矢量地圖進行二維漫游1/3幅面顯示時間均大于5秒,可用性差。

3 數字地圖顯示問題分析

從上面的數字地圖顯示測試可知,基于龍芯+Kylin+DM,無論單機環境或客戶機/服務器網絡環境,首次調用并顯示一幅地圖的時間均大于5秒,漫游1/3地圖幅面顯示時間均大于5秒,為可用性差范圍。為了深入分析顯示慢的原因,筆者進行了更為細致的測試。

測試環境為:

●龍芯+ Kylin:龍芯3A 四核 2GHz,內存 4G,Kylin 3.2

●X86+ Kylin: Intel Q9500 四核 2.83GHz,內存 2G,Kylin 3.2

●X86+windows: Intel Q9500 四核2.83GHz,內存 2G windows xp

3.1 性能對比測試

先用冒泡排序算法對隨機生成的一組浮點數進行排序,測試CPU計算性能,試驗結果見表2。

表2 浮點數排序時間測試(單位:s)

個數龍芯+Kylinx86+KylinX86+Windows1萬8.5800000.8900000.2350005萬222.70000022.2900005.64000010萬892.54000089.12000022.672000

再用冒泡排序算法對隨機生成的一組整數進行排序,測試CPU計算性能,試驗結果見表3。

表3 整數排序時間測試(單位:s)

個數龍芯+Kylinx86+KylinX86+Windows1萬4.7400000.4000000.1710005萬121.92000010.2600004.40600010萬491.90000041.11000017.625000

從測試結果分析,操作系統同為Kylin,龍芯平臺浮點數運算需要的時間約為X86平臺浮點運算時間的10倍,整數運算時間的12倍;硬件平臺同為X86,Kylin操作系統下浮點數運算時間約為windows操作系統下浮點數運算時間的4倍,整數運算時間的2.3倍。由此可見,操作系統相同(均為Kylin),龍芯平臺和X86平臺的計算性能相差10倍以上;而硬件平臺相同(同為X86),操作系統Kylin和windows 環境的計算性能相差為2~4倍。由此可見,不同平臺下計算能力的差別主要是由硬件CPU的性能引起。

3.2 矢量地圖顯示時間分布測試

矢量地圖顯示主要包括數據訪問調用、地圖符號化顯示、地圖注記顯示等環節。測試環境為單機的龍芯+Kylin和x86+Kylin,測試數據為一幅1:5萬矢量地圖,地圖要素密度為中等,經20次測試,矢量地圖顯示各環節平均測試時間見表4。

表4 單機環境矢量地圖顯示各環節時間分布測試(單位:s)

從測試結果可知,在這兩種環境下,地圖符號化顯示所用時間均為最多,約占總時間的40%~50%;顯示所用時間從多到少的順序均為地圖符號化顯示、數據訪問調用和地圖注記顯示,且這三個環節所用時間占總時間的比例基本相當。

4 國產軟硬件環境數字地圖的顯示新模式

4.1 矢量地圖顯示性能優化試驗

充分發揮龍芯CPU的多核多線程能力是提升矢量地圖顯示性能的有效途徑,為此進行了優化試驗,把矢量地圖顯示分解為界面線程、數據查詢線程、圖形繪制線程(多個)。

界面線程負責當前顯示范圍的縮放與漫游調整,以及處理貼圖、繪制網格線等不占時間的繪制操作,避免阻塞控制。

數據查詢線程負責從文件或數據庫中查詢出待繪制的數據內容,同時對數據進行符號搭配等處理,轉換成繪制所需要的中間結果后放入產品隊列,再由繪制線程從產品隊列中取出數據進行繪制。將數據查詢線程從繪制線程中分離出來,可避免由于多個繪制線程同時對數據訪問帶來的狀態競爭。

圖形繪制線程可按兩種方式進行多線程處理,一是按“片”多線程處理;二是按“層”多線程處理。

(1)按“片”多線程處理:將顯示內容按照指定大小打好格子,不同格子交由不同的線程來處理,從中心向周邊逐塊繪制每個格子中的地圖內容并顯示,如圖1所示。

圖1 按“片”多線程顯示矢量地圖

(2)按“層”多線程處理:將二維繪制中點、線、面要素分離到獨立的線程中,各自完成相應的要素繪制后將繪制結果交由顯示線程,由顯示線程負責將相應的結果按順序疊加顯示,如圖2所示。圖3為全部內容顯示完后的結果。

圖2 按“層”多線程顯示矢量地圖

圖3 矢量地圖全部顯示的效果

通過優化試驗可知,多線程顯示機制可使矢量地圖顯示的響應時間明顯提高,即用戶不用長久等待,顯示屏很快就有圖形顯示出來,但矢量地圖全部顯示完成的總時間變化不大。分析其原因,主要是因為前期劃分為多線程時需耗費較多時間,雖然后期采用多線程減少了時間,前后時間相抵,總時間變化不大。由此可見,基于當前國產軟硬件平臺矢量地圖顯示速度還不能達到可用的水平。

4.2 數字地圖顯示新模式

通過對國產軟硬件環境的性能測試和矢量地圖顯示性能測試及優化試驗可知,如國產CPU性能不提升,矢量地圖顯示效率還不能達到可用的水平。既然如此,只有尋找一種新的國產軟硬件環境下的數字地圖顯示模式。網絡服務模式中的瓦片地圖顯示是一種可考慮的方式,從理論上分析是可行的。為此,筆者對單機和局域網環境下的瓦片地圖顯示效率進行試驗。

瓦片地圖是指將配置好的一定坐標范圍的地圖,按照固定的若干個比例尺(瓦片級別)和指定圖片尺寸,切成若干行及列的正方形圖片,以指定的格式保存成圖像文件,按一定的命名規則和組織方式存儲到文件系統中或是數據庫系統里,形成金字塔模型的靜態地圖。瓦片地圖金字塔模型是一種多分辨率層次模型,從瓦片金字塔的底層到頂層,分辨率越來越低,但表示的地理范圍不變[8]。根據瓦片地圖原始數據的來源可分為矢量瓦片地圖、專題圖瓦片地圖等。

測試環境為:龍芯+Kylin+DM:龍芯3A 四核 2GHz,內存 4G,Kylin3.2,DM7

試驗數據為16幅1∶5萬地圖范圍的矢量瓦片,數據采用瓦片金字塔模型組織。

試驗結果表明,一幅瓦片地圖首次調用并顯示時間≤2秒,二維漫游1/3幅面顯示時間≤1秒,均為較好水平,可以滿足地圖顯示與漫游的指標要求。

瓦片地圖雖然具有單次顯示所需數據量小因而顯示速度快的優點,但它也具有總數據量大、顯示圖層不能任意調整、不能用于查詢量算和地形分析等缺點。那么,在單機和局域網環境下采用瓦片地圖顯示模式后如何滿足用戶的需求呢?這主要涉及以下幾個問題:(1)瓦片地圖從哪里來?(2)用戶如需對顯示圖層進行調整,怎么辦?(3)如何滿足用戶對查詢量算的需求?(4)如何滿足用戶對地形分析的需求?

在采用瓦片地圖顯示的模式下,瓦片地圖主要有兩種來源:一是瓦片地圖將作為一種數字地圖產品,可直接配發或購買;二是用戶軟件具有瓦片地圖制作功能,用戶可根據需求自己制作瓦片地圖,特別是一些專題圖,只能自行制作。如用戶對顯示的地圖圖層有調整的需求,這種地圖列入專題圖范疇,先由后臺人員預先制作成瓦片地圖。對于用戶在查詢量算和地形分析方面的需求,可在瓦片地圖后臺部署矢量地圖,利用矢量地圖進行查詢量算或地形分析后再返回到前臺進行顯示,從而實現相關功能。

5 結束語

本文針對國產軟硬件平臺上單機環境和客戶機/服務器網絡環境矢量地圖顯示及漫游速度慢、可用性差的問題,進行了原因分析,開展了國產軟硬件性能測試、矢量地圖顯示各環節時間分布測試和矢量地圖顯示性能優化試驗,通過性能測試和優化試驗,證實矢量地圖顯示速度慢的主要原因是國產CPU的性能低;為此,提出了在單機環境和客戶機/服務器網絡環境顯示瓦片地圖的應用新模式,并對由此產生的瓦片地圖從哪里來、顯示圖層調整、查詢量算和地形分析問題,提出了解決辦法,從而實現了國產軟硬件平臺上地圖顯示的實用化。

[1]國務院.國家中長期科學和技術發展規劃綱要(2006-2020年)[S].2006.

[2]科技部.國家“十二五”科學和技術發展規劃[S].2006.

[3]國家科技重大專項.核心電子器件、高端通用芯片及基礎軟件產品專項[S].2009.

[4]胡曉荷.院士為我國基礎部件國產化率低“號脈”[J].信息安全與通信保密,2011(5):22-24.

[5]徐婧,姜禾,張勐.自主可控的基礎軟硬件平臺將產生重大突破[J].中國科學院期刊,2013,28(5):605-607.

[6]程健,吳蔚.國產化計算平臺在指揮控制系統中的應用研究[J].自動化與信息工程,2011(3):41-44.

[7]唐偉廣,文義紅.國產軟硬件環境下圖像組織瀏覽構件設計[J].計算機與網絡,2013(3):86-88.

[8]黃夢龍. 瓦片地圖技術在桌面端GIS中的應用[J]. 地理空間信息,2011,9(4):149-151.

Display Strategy of Digital Map Based on Home Software and Hardware Platform

Huang Limin1,2, Zhang De1,2, Ke Xilin1,2

1. Xi’an Research Institute of Surveying and Mapping, Xi’an 710054,China 2. State Key Laboratory of Geo-information Engineering, Xi’an 710054,China

It is the requirement of state strategy and information safety to promote the application of home software and hardware platform. This paper briefly introduces the development of home software and hardware platform. Based on the problem of slow speed in traditional vector map displaying and roaming, the paper conducts the experiments on home software and hardware capacity, time distribution of every aspect in map display and vector map display capacity optimization. The experiments show that the main cause of slowness is poor performance in CPU. Therefore the paper puts forward a new application mode of tile map display and the solutions to deal with the information query, map measurement and map analysis. Thus it realizes the practicability of digital map based on the home software and hardware platform.

home software and hardware; digital map; tile map; display

2015-04-19。

黃利民(1968—),男,高級工程師,主要從事數字地圖應用方面的研究。

P

A

猜你喜歡
瓦片
河水
遼河(2025年7期)2025-07-25 00:00:00
打水漂
揚子江詩刊(2021年4期)2021-11-11 15:58:35
一種基于主題時空價值的服務器端瓦片緩存算法
慣性
揚子江(2019年1期)2019-03-08 02:52:34
基于NoSQL數據庫的瓦片地圖服務
主站蜘蛛池模板: 国产乱人伦AV在线A| 久久一本精品久久久ー99| 国产麻豆精品久久一二三| 亚洲激情99| 丰满人妻被猛烈进入无码| 全午夜免费一级毛片| 丝袜美女被出水视频一区| 1级黄色毛片| 免费观看国产小粉嫩喷水 | 国产精品私拍99pans大尺度| 久久国产精品夜色| 亚洲精品国产精品乱码不卞| 看你懂的巨臀中文字幕一区二区| 澳门av无码| 国产午夜无码专区喷水| 日本一区高清| 国产午夜福利在线小视频| 午夜视频在线观看免费网站| 粉嫩国产白浆在线观看| 欧美天堂久久| 成人av专区精品无码国产| 国产精品999在线| 97超碰精品成人国产| 亚洲国产成人久久精品软件| 成人中文字幕在线| 秘书高跟黑色丝袜国产91在线| a级毛片一区二区免费视频| 在线国产资源| 欧美成人一区午夜福利在线| 免费在线成人网| 婷婷激情亚洲| 久久超级碰| 亚洲国产日韩视频观看| 亚洲无码在线午夜电影| 久久动漫精品| 久久综合婷婷| 亚洲欧洲日韩综合| 国产视频自拍一区| 欧洲欧美人成免费全部视频| 韩国v欧美v亚洲v日本v| 国产在线观看99| 亚洲无码四虎黄色网站| 亚洲一级毛片免费看| 综合久久久久久久综合网| 老司机午夜精品视频你懂的| 极品尤物av美乳在线观看| 国产无码性爱一区二区三区| 亚洲综合久久成人AV| 亚洲婷婷六月| 午夜福利无码一区二区| 日本高清免费不卡视频| 日韩黄色大片免费看| 亚洲欧美在线看片AI| 色婷婷在线播放| 亚洲色欲色欲www网| 国产乱人伦偷精品视频AAA| 国产成人一区| 亚洲综合国产一区二区三区| 国产凹凸视频在线观看| 青青草91视频| 农村乱人伦一区二区| 日韩欧美高清视频| 国产亚洲精品无码专| 国产99在线| 五月婷婷综合网| 少妇极品熟妇人妻专区视频| 国产黄色免费看| 一级爱做片免费观看久久| 好久久免费视频高清| 久久精品国产在热久久2019| 天天色天天综合| 日韩午夜福利在线观看| 亚洲va视频| 国产后式a一视频| 国产网站黄| 日韩毛片免费视频| 老汉色老汉首页a亚洲| 国产成人综合日韩精品无码首页 | 亚洲va精品中文字幕| 97国产精品视频自在拍| 中文字幕日韩欧美| 最新亚洲人成无码网站欣赏网|