一種地理信息web服務集成方法,所述方法用于在網絡環境中集成不同地理信息服務平臺的數據服務,其利用web集成發布服務器直接與不同地理信息服務平臺的server端服務器連接,將不同地理信息平臺的后臺服務進行變換,利用web集成發布服務器的調用接口根據不同平臺產品的平臺類型信息以及連接信息來調用地理信息數據服務的數據,同時按照與用戶的客戶端瀏覽器預定義的數據服務標準通過web服務向用戶提供轉換為統一格式的地理信息服務數據,用戶只需要通過同一個瀏覽器即可對不同地理信息服務平臺的數據服務進行調用,本發明專利技術提供了一種地理信息web服務集成方法,大大增強了地理信息服務資源的共享和互操作性。
【技術實現步驟摘要】
本專利技術涉及一種地理信息數據服務處理方法,特別是一種將不同地理信息服務服務平臺的地理信息數據服務進行轉換和聚合的方法。
技術介紹
地理數據是指表征地理圈或地理環境固有要素或物質的數量、質量、分布特征、聯系和規律的數字、文字、圖像和圖形等數據形式的總稱。地理 信息是指有關地理實體的性質、特征和運動狀態的表征和一切有用的知識,它是對地理數據的解釋。地理信息服務是指利用地理信息系統為用戶提供的服務,用戶可以按需獲得和使用地理數據和計算服務,如地圖服務、空間數據格式轉換等。地理信息的高效集成與共享一直以來都是地理信息領域的研究熱點。現有的地理信息服務產品,例如ESRI公司的ArcSDE與Geodatabase, Oracle公司的Spatial等,均存在著實現方式復雜、工作量大,且耦合度高、開放性差、重用度低等方面的問題。隨著網絡技術的發展,越來越多的研究機構和部門開始按照面向服務架構(SOA)的理念并采用Web Service等開放式標準協議,構建分布式地理信息服務系統。現有的地理信息服務平臺包括至少一個用于存儲原始數據的server端服務器,與所述server端服務器連接的web發布服務器;用戶需要使用地理信息服務時,通過客戶端瀏覽器訪問所述web發布服務器提出服務請求并獲得服務。圖I為一種采用B/S構架的地理信息web服務的平臺結構示意圖,如圖I所示,在現有的地理信息服務平臺產品中,server端服務器I的com組件接口 11提供對地理信息服務的原始數據的操作,web發布服務器2的web服務接口接收用戶在客戶端瀏覽器3發出的服務訪問請求,并根據所述服務訪問請求來調用server端服務器I的com組件接口 11獲取數據服務或者處理服務,然后將結果返回給所述客戶端瀏覽器。由于不同的機構和部門往往采用相對獨立的空間數據模型(即不同的server端的com組件接口)以及不同的技術協議標準(即客戶端瀏覽器與webservice發布服務器端的數據服務格式,例如GML、XML、HTML等),因此形成了并存的多種異構的地理信息服務產品,也即是現有的公開提供的地理信息服務中并存著不同平臺的地理信息Web服務和應用系統,例如=Esri公司的平臺產品ArcGIS,中地數碼集團的平臺產品MapGIS,北京超圖軟件股份有限公司的地理信息系統平臺軟件SuperMap GIS,武大吉奧信息技術有限公司的向各級政府部門、企事業單位、社會公眾提供標準地理信息服務的框架平臺軟件GeoGlobe等。由于各個地理信息服務平臺的web服務接口標準(即客戶端瀏覽器與webservice發布服務器端的數據服務格式)不統一,因此也就使得各個地理信息服務平臺會分別使用gml、Xml、html等不同的格式進行數據傳遞,所以用戶使用不同的地理信息服務平臺的服務時,分別需要在瀏覽器上安裝相應的客戶端程序(例如需要在ie瀏覽器中安裝java插件)來對數據進行解析,并針對不同的地理信息服務平臺調用不同的客戶端程序。因此,也就使得用戶無法在同一個瀏覽器上同時使用不同的地理信息服務平臺中的服務。這些不同平臺的地理信息資源不能直接相互調用,因此就不便于地理信息資源的共享與互操作,也即是難以對不同平臺的地理信息服務進行轉換和聚合。
技術實現思路
本專利技術提供了一種地理信息web服務集成方法,以減少或避免前面所提到的問題。 為解決上述問題,本專利技術提出了一種地理信息web服務集成方法,所述方法用于在網絡環境中集成不同地理信息服務平臺的數據服務,所述網絡環境包括至少2個地理信息服務平臺、至少I個客戶端瀏覽器以及至少I個web集成發布服務器;所述地理信息服務平臺包括至少一個用于存儲原始數據的server端服務器,與所述server端服務器連接的web發布服務器;所述web集成發布服務器分別與所述客戶端瀏覽器、所述地理信息服務平臺的所述server端服務器連接,所述方法包括如下步驟A、在所述web集成發布服務器設置至少一個地理信息服務平臺注冊模塊,通過人工輸入方式,和/或將所述注冊模塊與可通過網絡連接的已有的地理信息服務平臺連接并由所述注冊模塊從所述平臺直接獲取方式,記錄并存儲所述平臺的平臺類型信息以及連接信息,所述連接信息包括服務器地址和數據服務名稱;B、根據步驟A中記錄的所述平臺的信息,在所述web集成發布服務器針對每種所述平臺所公開提供的相關組件,設置接口代碼,生成能夠對所述相關組件功能進行調用的調用接口,通過所述調用接口對所述平臺相應的所述數據服務進行地理信息服務數據的查詢、讀取、寫入操作,對所述調用接口進行編號,并將此編號與對應的所述平臺提供的所述數據服務的信息進行存儲;C、在所述web集成發布服務器設置web服務發布模塊,當用戶通過客戶端瀏覽器連接到所述web服務發布模塊時,所述web服務發布模塊檢測所述客戶端瀏覽器的插件安裝情況,并與所述客戶端瀏覽器協商數據服務的參數,所述數據服務的參數包括與所述web服務發布模塊所提供的服務的基本描述信息和有關的性能屬性相關的服務元數據參數、與所述web服務發布模塊所提供的功能內容及可接受的請求參數相關的功能描述參數、與所述web服務發布模塊所提供的有關地理信息的地理元數據參數,所述web服務發布模塊通過瀏覽器客戶端提供服務選項和圖形化界面,所述web服務發布模塊根據用戶提出的服務請求,對步驟B中所存儲的所述調用接口編號與對應的所述平臺提供的所述數據服務的信息進行檢索,找出要調用的所述調用接口編號,從而進一步調用所述接口代碼,對相應的所述平臺的相關組件進行調用,從而獲得用戶所請求的地理信息數據服務,所述調用接口將所述平臺返回的地理信息服務結果返回給所述web服務發布模塊,所述web服務發布模塊將返回的地理信息服務結果轉換為預先與所述客戶端瀏覽器協商定義好的數據格式傳送給所述客戶端瀏覽器。優選地,在步驟A中,所述連接信息包括所述平臺的緩存池個數、所述平臺使用的坐標系參數。本專利技術針對前面所提到的問題,提出了一種地理信息web服務集成方法,利用web集成發布服務器直接與不同地理信息服務平臺的server端服務器連接,將不同地理信息平臺的后臺服務進行變換,利用web集成發布服務器的調用接口根據不同平臺產品的平臺類型信息以及連接信息來調用地理信息數據服務的數據,同時按照與用戶的客戶端瀏覽器預定義的數據服務標準通過web服務向用戶提供轉換為統一格式的地理信息服務數據,當用戶需要從對不同地理信息服務平臺調取數據服務進行應用時,用戶只需要通過同一個瀏覽器即可對不同地理信息服務平臺的數據服務進行調用,大大簡化了用戶使用地理信息服務時對客戶端瀏覽器的要求,同時也大大增強了地理信息服務資源的共享和互操作性。附圖說明以下附圖僅旨在于對本專利技術做示意性說明和解釋,并不限定本專利技術的范圍。其中,圖I為一種采用B/S構架的地理信息web服務的平臺結構示意圖; 圖2為根據本專利技術的一個具體實施例的一種地理信息web服務集成方法的網絡環境結構示意圖;圖3為圖2所示的地理信息web服務集成方法的處理結果示意圖。具體實施例方式為了對本專利技術的技術特征、目的和效果有更加清楚的理解,下面詳細說明根據本專利技術的一種地理信息web服務集成方法的實施步驟及其原理。根據本專利技術的一個具體實本文檔來自技高網...
【技術保護點】
一種地理信息web服務集成方法,所述方法用于在網絡環境中集成不同地理信息服務平臺的數據服務,其特征在于,所述網絡環境包括至少2個地理信息服務平臺、至少1個客戶端瀏覽器以及至少1個web集成發布服務器;所述地理信息服務平臺包括至少一個用于存儲原始數據的server端服務器,與所述server端服務器連接的web發布服務器;所述web集成發布服務器分別與所述客戶端瀏覽器、所述地理信息服務平臺的所述server端服務器連接,所述方法包括如下步驟:A、在所述web集成發布服務器設置至少一個地理信息服務平臺注冊模塊,通過人工輸入方式,和/或將所述注冊模塊與可通過網絡連接的已有的地理信息服務平臺連接并由所述注冊模塊從所述平臺直接獲取方式,記錄并存儲所述平臺的平臺類型信息以及連接信息,所述連接信息包括服務器地址和數據服務名稱;B、根據步驟A中記錄的所述平臺的信息,在所述web集成發布服務器針對每種所述平臺所公開提供的相關組件,設置接口代碼,生成能夠對所述相關組件功能進行調用的調用接口,通過所述調用接口對所述平臺相應的所述數據服務進行地理信息服務數據的查詢、讀取、寫入操作,對所述調用接口進行編號,并將此編號與對應的所述平臺提供的所述數據服務的信息進行存儲;C、在所述web集成發布服務器設置web服務發布模塊,當用戶通過客戶端瀏覽器連接到所述web服務發布模塊時,所述web服務發布模塊檢測所述客戶端瀏覽器的插件安裝情況,并與所述客戶端瀏覽器協商數據服務的參數,所述數據服務的參數包括:與所述web服務發布模塊所提供的服務的基本描述信息和有關的性能屬性相關的服務元數據參數、與所述web服務發布模塊所提供的功能內容及可接受的請求參數相關的功能描述參數、與所述web服務發布模塊所提供的有關地理信息的地理元數據參數,所述web服務發布模塊通過瀏覽器客戶端提供服務選項 和圖形化界面,所述web服務發布模塊根據用戶提出的服務請求,對步驟B中所存儲的所述調用接口編號與對應的所述平臺提供的所述數據服務的信息進行檢索,找出要調用的所述調用接口編號,從而進一步調用所述接口代碼,對相應的所述平臺的相關組件進行調用,從而獲得用戶所請求的地理信息數據服務,所述調用接口將所述平臺返回的地理信息服務結果返回給所述web服務發布模塊,所述web服務發布模塊將返回的地理信息服務結果轉換為預先與所述客戶端瀏覽器協商定義好的數據格式傳送給所述客戶端瀏覽器。...
【技術特征摘要】
1.一種地理信息web服務集成方法,所述方法用于在網絡環境中集成不同地理信息服務平臺的數據服務,其特征在于,所述網絡環境包括至少2個地理信息服務平臺、至少I個客戶端瀏覽器以及至少I個web集成發布服務器;所述地理信息服務平臺包括至少一個用于存儲原始數據的server端服務器,與所述server端服務器連接的web發布服務器;所述web集成發布服務器分別與所述客戶端瀏覽器、所述地理信息服務平臺的所述server端服務器連接,所述方法包括如下步驟 A、在所述web集成發布服務器設置至少一個地理信息服務平臺注冊模塊,通過人工輸入方式,和/或將所述注冊模塊與可通過網絡連接的已有的地理信息服務平臺連接并由所述注冊模塊從所述平臺直接獲取方式,記錄并存儲所述平臺的平臺類型信息以及連接信息,所述連接信息包括服務器地址和數據服務名稱; B、根據步驟A中記錄的所述平臺的信息,在所述web集成發布服務器針對每種所述平臺所公開提供的相關組件,設置接口代碼,生成能夠對所述相關組件功能進行調用的調用接口,通過所述調用接口對所述平臺相應的所述數據服務進行地理信息服務數據的查詢、讀取、寫入操作,對所述調用接口進行編號,并將此編號與對應的所述平臺提供的所述數據服務的信息進行存儲; C、在所述...
【專利技術屬性】
技術研發人員:陳軍,武昊,廖安平,
申請(專利權)人:國家基礎地理信息中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。