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

地理信息快速開發平臺的設計與實現

2016-05-30 10:48:04石鑫
科技資訊 2016年24期

石鑫

DOI:10.16661/j.cnki.1672-3791.2016.24.004

摘 要:該文以移動GIS平臺架構為研究對象,采用面向服務思想設計并實現了一種基于“云+端”模式的移動GIS快速開發平臺,提出一種分層開發模型OS-GAL-IAL,研制出跨平臺、高性能、全自主的GIS內核,實現了一套精細化、流程化、可視化、易擴展的快速開發框架,能幫助開發者快速構建業務敏捷的移動GIS應用系統。

關鍵詞:移動GIS WebGIS SOA 敏捷開發

中圖分類號:TP39 文獻標識碼:A 文章編號:1672-3791(2016)08(c)-0004-02

移動GIS作為移動空間信息服務的基礎設施,其應用領域非常廣泛。然而,當前移動GIS還面臨一些技術難題,包括空間數據量大、計算能力不足、網絡帶寬窄、可靠性差、軟硬件兼容性差等,導致移動GIS項目實施面臨技術門檻高、開發周期長、實施成本高、項目風險大等問題。該文以移動GIS項目共性需求為導向,采用面向服務思想設計并實現了基于“云+端”模式的移動GIS快速開發平臺。平臺具有跨平臺、高性能、可配置、易擴展、支持多語言二次開發等特點,能幫助開發者快速構建業務敏捷的移動GIS應用系統,具有重要的現實意義。

1 平臺總體架構

經過多年發展,GIS己從單機工具型軟件系統逐步走向了分布式、網絡化的應用軟件平臺,從獨立GIS系統逐步過渡到具有高度資源整合能力和對外服務能力的服務式GIS。服務式GIS是一種面向服務軟件工程方法的GIS技術體系,它支持按照一定規范把GIS的全部功能以服務的方式發布出來,可以跨平臺、跨網絡、跨語言地被多種客戶端調用,同時能聚合來自其他服務器發布的GIS服務。服務式GIS可以更全面地支持SOA,通過對多種SOA實踐標準與空間信息服務標準的支持,可用于各種SOA架構體系中,與其他IT業務系統進行無縫異構集成,從而可以更容易地讓應用開發者構建業務敏捷應用系統[3]。該文以面向服務的思想,分析設計了基于SOA架構的移動GIS開發平臺,提出“云+端”的移動GIS開發模式,由應用層、服務層、支撐層、核心層組成,其總體架構如圖1所示。

其中,應用層是以移動GIS為工具的數據采集、設備巡檢、移動執法等各類應用系統,包括移動作業系統、在線監控、基于WebGIS的業務應用系統、指揮決策系統等,這些運行環境不同、架構各異的應用系統,通過調用、聚合平臺發布的服務,實現數據共享和互操作;服務層由一系列遵循一定規范的應用接口組成,是平臺暴露給應用層進行集成、擴展的應用程序接口;支撐層是平臺的核心,采用B/S和C/S相結合的混合架構,對應用層各類系統起著數據管理、配置等支撐作用。

2 平臺主要功能模塊

2.1 GIS核心庫

核心層由HiMap SDK和HiWebGIS引擎組成,前者主要面向桌面端、服務器端和嵌入式設備的輕量級GIS應用程序的開發與部署,而后者是面向WebGIS應用系統的二次開發組件。HiMap SDK采用標準C++開發從底層構建實現,支持跨平臺(Windows Mobile、Android、iOS、Win32等)、多語言(C#、JAVA、Object C)、多并發、高性能的GIS應用程序二次開發。HiMap SDK引入了硬件抽象層的概念,提出分層開發模型OS-GAL-IAL。

在OS-GAL-IAL模型中,與圖形界面無關的算法、模型,采用標準C++在內核中統一實現,而對一些與操作系統有關的底層接口(如Cash內存、文件、Debug、FrameBuffer、Thread、Timer等)、人機界面、圖形繪制等功能,在內核中進行統一定義與封裝,在具體的語言開發包中實現。這種分層設計既能充分發揮C++計算性能的優越,又能最大程度利用操作系統提供的接口,保證了最佳計算性能和顯示效果,并有效地屏蔽了因嵌入式硬件環境和操作系統的改變而導致的平臺移植性的問題。

2.2 數據管理系統

基礎地圖數據、業務對象數據的預處理是移動GIS應用項目中至關重要的一環,由于這些數據通常是多源異構的,在存儲方式、數據格式、空間參考等方面存在差異,需要對這些數據進行格式轉換、坐標變換、拓撲檢查、符號設置、緩存制作、壓縮轉存等數據預處理工作。數據管理系統綜合考慮桌面系統和嵌入式應用系統在數據精度、顯示分辨率、尋址計算等方面的差異,進行全局優化設計,提供了豐富實用的功能插件。如:地圖緩存制作插件可同時制作多種分辨率的地圖瓦片,并提供松散、緊湊兩種存儲格式,確保數據能在桌面端、Web端和移動端均能逼真、流暢地展示。

2.3 通信傳輸系統

通信傳輸系統是承接移動GIS和服務器的關鍵部分,其傳輸效率和系統的安全性、健壯性通常決定著一個移動GIS項目能否成功實施。用戶在戶外開始作業前,移動GIS通過套接字(Socket)連接到通信服務系統進行合法性驗證,作業完成后,現場采集的數據和軌跡數據通過通信服務系統實時地保存到服務器。當監控中心需要對戶外用戶進行指揮調度、多方協助時,可通過通信服務系統將指令推送給現場終端用戶。為了達到最佳系統性能,該文采用完成端口(I/O Completion Ports,IOCP)管理套接字,IOCP充分利用內核對象的調度,只使用少量的幾個線程來處理和客戶端的所有通信,消除了無謂的線程上下文切換,從而最大限度地提高了網絡通信的性能。

2.4 運行維護系統

運行維護系統為應用層各類應用系統提供底層支撐,包括GIS數據配置、權限配置兩大部分。其中,WebGIS數據配置實現對GIS數據的組織、顯示、查詢、事件、字段等信息的設置,這些配置項在WebGIS服務契約一一對應,前端對服務調用結果依次按契約進行取值,并在前端UI組件中展示。如:可配置當用戶在WebGIS上點擊某個要素時,是否彈出一個對話框,以及配置如何在對話框展示要素信息;配置前端參數取值字段,可在Web端方便地檢索出各要素的字段值,從而可輕松地實現各種擴展應用。權限配置采用RABC模型,即通過用戶、角色、權限三者之間建立的一對多、多對多的關系來實現權限控制,包括功能權限和數據權限的配置。其中,對數據權限(CRUD、統計、導出等)實現了精細化控制,包括對字段、記錄的過濾控制等,能滿足實際項目中的絕大多數應用需求。

2.5 服務管理系統

服務管理系統是平臺各種服務運行的宿主環境,與IIS托管、Windows Services宿主不同,自托管宿主具有便于管控等優勢,能方便地啟動、停止、重啟服務,可有效地對服務消費者進行過濾、監控、報警等,同時能有效聚合外部服務,更適合于平臺級的應用項目。

2.6 WebGIS展示組件

WebGIS是各類業務對象時空信息的綜合展示窗口,是Web端業務應用系統的重要組件,是核心層HiWebGIS引擎二次開發的綜合示例。WebGIS組件中的所有展示方式、事件和行為(如圖層組織、符號樣式、查詢范圍、空間分析、搜索結果、消息處理、事件響應等等)均源自運行維護系統對WebGIS的配置結果,它們之間通過GIS服務契約和前端框架引擎實現“所配即所得”的快速定制效果。WebGIS展示組件內置了豐富的功能模塊,包括圖層控制、鷹眼、圖文互查、空間查詢、圖形編輯、專題地圖、GPS軌跡、地圖打印等模塊,程序員只須在頁面中通過為地圖對象添加工具組件的方式完成這些配置。

2.7 代碼生成工具

為進一步提升移動GIS項目的開發效率,降低本平臺框架使用的復雜度,該文設計并實現了基于微軟T4模版引擎的代碼自動生成工具。程序員通過簡單向導,便能自動生成對庫表數據增、刪、改、查等功能,多層結構(UI、BLL、DAO、SqlMap)標準化、高質量的源代碼有效地解決了多表關聯等難題。

3 結語

該文以解決移動GIS項目實施中所面臨問題為出發點,根據移動GIS類型項目的共性需求,設計并實現了基于“云+端”模式的敏捷開發平臺。目前已成功應用到國土違法用地巡查執法、安監執法、道路養護與路政稽查、輸配電設備巡檢、市政管網巡查、土壤重金屬污染防治普查和農村土地確權登記等領域的多個項目中。實踐證明該平臺具有多語言、跨平臺、可配置、易擴展等特點,能有效提高開發效率,縮減軟件開發周期,降低項目實施風險,受到開發商和最終用戶的一致好評。

參考文獻

[1] 李德仁.論21世紀遙感與GIS的發展[J].武漢大學學報:信息科學版,2003(2):127-131.

[2] 李德仁,李清泉,謝智穎,等.論空間信息與移動通信的集成應用[J].武漢大學學報:信息科學版,2002(1):1-8.

[3] 王興玲,楊崇俊,張宏.基于.NET平臺的地理信息Web服務研究與應用[J].計算機工程與應用,2002,38(22):6-8.

主站蜘蛛池模板: 亚洲精品亚洲人成在线| 毛片在线看网站| 国产三级视频网站| 亚洲一级无毛片无码在线免费视频 | 久久久精品久久久久三级| 久久黄色毛片| 亚洲大尺码专区影院| 女人18毛片一级毛片在线 | 国产精品人人做人人爽人人添| 精品自窥自偷在线看| 女同久久精品国产99国| 日本在线免费网站| a级毛片免费在线观看| 全部免费特黄特色大片视频| 国产精品久久自在自线观看| 日韩精品免费一线在线观看| 亚洲欧美国产五月天综合| 欧美视频二区| 国产成人午夜福利免费无码r| 玩两个丰满老熟女久久网| 亚洲香蕉久久| 日韩 欧美 小说 综合网 另类| 国产成人精品优优av| 成人一区在线| 日韩午夜伦| 色网站在线视频| P尤物久久99国产综合精品| 777国产精品永久免费观看| 久久黄色免费电影| 国产福利在线观看精品| 中文字幕在线永久在线视频2020| 日本一本在线视频| 91青青草视频| 老司机久久99久久精品播放| 国产精品亚洲αv天堂无码| 成人日韩欧美| 亚洲综合极品香蕉久久网| 国产成人精品2021欧美日韩| 日韩av资源在线| 91九色视频网| 一级高清毛片免费a级高清毛片| 中文字幕免费视频| 欧美天天干| 亚洲天堂网在线观看视频| 国产精品9| 精品久久久久久久久久久| 国产农村1级毛片| 久久综合色视频| 性色生活片在线观看| 91视频精品| 中国丰满人妻无码束缚啪啪| 福利一区三区| 亚洲日韩AV无码一区二区三区人 | 国产99视频精品免费观看9e| 亚洲色图欧美在线| 色成人亚洲| 精品国产美女福到在线不卡f| 尤物在线观看乱码| 亚洲a免费| 欧洲精品视频在线观看| 天堂亚洲网| 久久五月视频| 天天躁夜夜躁狠狠躁图片| 亚洲一级无毛片无码在线免费视频| 97se亚洲综合在线韩国专区福利| 国产成人久久777777| 亚洲狼网站狼狼鲁亚洲下载| 欧美成人在线免费| 中文字幕亚洲电影| 黄色网址免费在线| 国产产在线精品亚洲aavv| 国产精品视频第一专区| 欧美精品高清| 曰韩人妻一区二区三区| 国产精品视频第一专区| 日本在线视频免费| 动漫精品啪啪一区二区三区| 国产精品lululu在线观看| 日韩av在线直播| 国产成+人+综合+亚洲欧美| 奇米精品一区二区三区在线观看| 激情综合五月网|