[發明專利]一種基于解釋器和解析器實現地理信息服務的系統及方法無效
| 申請號: | 200710175905.2 | 申請日: | 2007-10-15 |
| 公開(公告)號: | CN101126985A | 公開(公告)日: | 2008-02-20 |
| 發明(設計)人: | 孟祥武;張玉潔;陳俊亮;羅晶 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京匯澤知識產權代理有限公司 | 代理人: | 張穎玲 |
| 地址: | 100088*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 解釋 解析 實現 地理信息 服務 系統 方法 | ||
1.一種基于GDL解釋器和GIS解析器實現地理信息服務的系統,其特征在于,該系統包括:描述地理信息服務語言GDL解釋器、地理信息系統GIS解析器、和互聯網地理信息系統WebGIS服務器;其中,
GDL解釋器,用于通過GDL翻譯器,并調用GDL構件庫,先將輸入的GDL業務腳本翻譯成可執行的目標代碼,然后進行編譯和打包,最終將打包后的目標代碼部署到業務運行平臺中形成GDL業務實例,發送給所述GIS解析器;
GIS解析器,從所述GDL解釋器獲取所述GDL業務實例后,用于從所述GDL業務實例中解析出GIS業務類型,以及提取出相應的請求參數,發送給所述WebGIS服務器,并調用WebGIS服務器中相對應底層GIS引擎提供的各種接口,經由所述底層GIS引擎,從GIS數據庫中獲取所述GIS業務類型相對應的GIS數據;
WebGIS服務器,用于將其包括的所述底層GIS引擎和所述GIS數據庫提供給所述GIS解析器。
2.根據權利要求1所述的系統,其特征在于,所述GDL翻譯器包括:設置在GDL翻譯器中的系統總控模塊,所述系統總控模塊用于對獲取的GDL業務腳本進行翻譯,并創建配置模塊和翻譯總控模塊。
3.根據權利要求2所述的系統,其特征在于,所述GDL翻譯器還包括由所述系統總控模塊創建的配置模塊和翻譯總控模塊,配置模塊和翻譯總控模塊分別與所述系統總控模塊相連,且配置模塊與翻譯總控模塊相連;其中,
所述配置模塊,用于以配置文件的方式從所述GDL業務腳本的信息中提取配置信息,并獲取配置信息中的GDL業務腳本的存放路徑、消息類存放路徑以及所述GDL構件庫中構件類的存放路徑;
所述翻譯總控模塊用于根據所述配置信息對所述GDL業務腳本進行翻譯。
4.根據權利要求3所述的系統,其特征在于,所述GDL翻譯器還包括依序相連的GDL業務腳本加載模塊、GDL業務腳本翻譯模塊、文件生成模塊以及編譯模塊,GDL業務腳本加載模塊、GDL業務腳本翻譯模塊、文件生成模塊和編譯模塊分別與所述翻譯總控模塊相連;其中,
GDL業務腳本加載模塊,用于對獲取的所述GDL業務腳本進行詞法以及語法校驗,并且加載為一棵dom對象的標簽節點樹;
GDL業務腳本翻譯模塊,用于根據所述配置信息以及所述GDL業務腳本中業務描述文件所描述的信息,調用所述GDL構件庫,對所述dom對象的標簽節點樹進行翻譯,并將所述GDL業務腳本編譯成所述可執行的目標代碼;并且,將所述可執行的目標代碼放入所述配置模塊中的代碼存儲區里;
文件生成模塊,用于根據所述可執行的目標代碼以及所述業務描述文件所描述的信息,生成完整的目標代碼文件;
編譯模塊,用于將所述目標代碼文件編譯為以類方式描述的目標代碼文件;
相應的,所述翻譯總控模塊,用于具體以調度GDL業務腳本加載模塊、GDL業務腳本翻譯模塊、文件生成模塊以及編譯模塊的方式對所述GDL業務腳本進行翻譯。
5.根據權利要求4所述的系統,其特征在于,所述GDL翻譯器還包括打包模塊,所述打包模塊與所述編譯模塊相連,將所述以類方式描述的目標代碼文件、所有配置文件、資源文件,以及自動生成的業務文件一起進行打包,并將打包后的目標代碼部署到業務運行平臺中形成GDL業務實例。
6.根據權利要求1至4中任一項所述的系統,其特征在于,GIS解析器包括:查找業務解析模塊、地圖業務解析模塊、路徑業務解析模塊、網關業務解析模塊、地理編碼和反編碼業務解析模塊;
并且,每個解析模塊,確定所述GDL業務實例中請求的GIS業務類型后,用于根據所述GIS業務類型,調用相應的解析模塊進行業務解析;同時,提取出相應的請求參數,并根據請求的所述GIS業務類型,調用相對應的底層GIS引擎,從GIS數據庫獲取相對應的GIS數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710175905.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:預付費表用減速驅動結構
- 下一篇:工業生產線嵌入式主控系統





