[發明專利]一種基于J2EE/EJB的WebGIS系統無效
| 申請號: | 201010504577.8 | 申請日: | 2010-10-12 |
| 公開(公告)號: | CN102446185A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 陳偉國;姚薇 | 申請(專利權)人: | 上海遙薇(集團)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/06 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙繼明 |
| 地址: | 201802 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 j2ee ejb webgis 系統 | ||
技術領域
本發明涉及一種WebGIS系統,尤其是涉及一種基于J2EE/EJB的WebGIS系統。
背景技術
GIS的體系統結構經歷了以下四個階段:單機模式、集中模式、客戶端/服務器(C/s)模式以及瀏覽器/服務器(B/s)模式。傳統GIS主要采用前三種模式,其中C/S模式是其發展的最高形式。C/S模式充分利用了客戶端計算機的資源,所有計算都在客戶機進行,客戶機和服務器維持穩定的連接,服務器集中用于存取數據。這對于分布式的企業級GIS應用的局限性是顯然的:大量公眾用戶無法與服務器維持穩定的連接,也沒有足夠的帶寬來順利地復制和傳輸數據;另外,它還需要在客戶端單獨安裝專門的GIS軟件。
當前基于Internet的WebGIS主要采用瀏覽器/服務器(B/S)模式。根據瀏覽器端和服務器端傳輸的信息(以及信息的打包方式)的不同,可以將WebGIS進一步細分為瘦客戶端、中等客戶端及胖客戶端三種模式。OpenGIS規范中將WebGIS的數據流概括為四個階段,這四個階段與三種客戶端模式的對
在瘦客戶端模式下,服務器端向瀏覽器端傳輸的是圖象,如GIF,JPEG,PNG,瀏覽器端僅僅完成用戶交互功能,所有對用戶請求的響應都放在服務器端進行在中等客戶端模式下,服務器端首先根據客戶端請求進行地學處理,提取特征集,然后將特征集轉換成矢量圖形(沒有地學屬性信息),如W3C(worldwide?we?consor-tium)和眾多廠商制定的簡單矢量圖形(SVG)格式、VRML格式、SWF格式等。服務器端向瀏覽器端傳輸的是格式統一的矢量圖形,這樣在客戶端除了交請求外,還可以處理如放大、縮小、漫游等圖形功能,減輕了服務器的負擔。在胖客戶端模式下,服務器只進行數據過濾,然后將結果集反饋給客戶端,戶端可以進行GIS分析。OpenGIS倡導結果集采用GML(geographicmarkup?language)格式在網絡上傳輸。
柵格模式在客戶端的處理功能太弱,與服務器交互頻繁,但傳輸的數據量相對較?。皇噶磕J皆诳蛻舳斯δ茌^強,與服務器交互次數少,但是一次傳輸的數據量較大。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種矢量模式和柵格模式混合使用的基于J2EE/EJB的WebGIS系統。
本發明的目的可以通過以下技術方案來實現:
一種基于J2EE/EJB的WebGIS系統,包括客戶端、Web服務器、應用服務器,其特征在于,還包括GIS服務器、數據服務器、EJB服務器,所述的客戶端通過Internet與Web服務器連接,所述的Web服務器設在應用服務器上,所述的應用服務器與GIS服務器連接,所述的GIS服務器分別與數據服務器、EJB服務器連接,所述的GIS服務器把地圖數據分類成背景數據和專題數據,所述的GIS將分類后的背景數據和專題數據發送給Web服務器,所述的Web服務器將專題數據通過矢量方式傳輸給客戶端,所述的Web服務器將背景數據先生成圖像后再下載到客戶端中。
所述的GIS服務器中設有EJB?Container(EJB容器),該EJB?Container中設有EJB?Component(EJB組件)。
所述的數據服務器設有文件服務器接口、關系數據庫服務器接口、其他數據庫服務器連接口。
所述的客戶端設有瀏覽器、GIS處理器。
與現有技術相比,本發明具有將地理數據分成兩類:背景數據和專題數據,用來參與GIS分析運算的圖層作為專題數據,采用矢量方式傳輸;其他大量的背景數據先在服務器生成圖象,再下載到客戶端,這樣既保證了客戶端處理矢量數據的能力,又將數傳輸量控制到最小。
附圖說明
圖1為本發明的結構示意圖;
圖2為本發明實施例2的結構示意圖。
具體實施方式
下面結合附圖和具體實施例對本發明進行詳細說明。
實施例1
為了與Microsoft抗衡,Sun?Microsystems發布了EJB規范,并且受到IBM、Oracle、BEA等一大批公司和組織的支持。遵循EJB規范使得應用程序開發人員不必了解低層次的事務和狀態管理的細節、多線程、資源共享和其他復雜的低級API,從而專注于業務邏輯的開發,輕松構建分布式的應用程序。基于J2EE倒B的模型由于采用了純Java技術,因此它比COM+模型更有吸引力的一點是它的跨平臺性,即“一次編寫,隨處運行”。但是也應該看到,由于Java采用虛擬機機制,實現同樣GIS功能時,JavaBean的效率比不上COM+對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海遙薇(集團)有限公司,未經上海遙薇(集團)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010504577.8/2.html,轉載請聲明來源鉆瓜專利網。





