[發明專利]一種模式無關的GML文檔存儲方法無效
| 申請號: | 201110003486.0 | 申請日: | 2011-01-10 |
| 公開(公告)號: | CN102054048A | 公開(公告)日: | 2011-05-11 |
| 發明(設計)人: | 周水庚;朱付保;關佶紅;王發標 | 申請(專利權)人: | 復旦大學;同濟大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 陸飛;盛志范 |
| 地址: | 200433 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模式 無關 gml 文檔 存儲 方法 | ||
1.一種模式無關的GML文檔存儲方法,其特征在于,通過把原GML文檔解析成一棵文檔樹,并創建一種通用對象關系模式來存儲文檔的結構和數據;其中:
所述把GML文檔解析成一棵文檔樹,是把GML文檔解析成由元素結點、文本結點、幾何體結點構成的一棵樹:
元素結點,表示GML文檔中的元素,并以元素的標簽命名,它包含多個文本結點和子元素結點;
文本結點,是只包含字符串信息的結點,表示GML文檔中非空間數據信息,不包含任何子結點;GML文檔中元素包含若干屬性,在文檔樹中以屬性結點表示,屬性結點由屬性名和屬性值構成,屬性結點也不含任何子結點;
幾何體結點,是特殊的元素結點,表示GML文檔中的空間數據的幾何信息;幾何體結點按照其表示的空間信息分為點、線、多邊形、矩形、多點、多線、多多邊形七種類型;
所述創建一種通用對象關系模式來存儲文檔的結構和數據,是將GML文檔中的結構信息和數據信息存儲到對象關系數據庫中,即采用固定的表結構來存儲GML文檔中的結構信息和數據信息;所述固定的表結構由基于結點和邊的模型映射方法創建,表格結構分為四種,具體如下:
LabelPath(pathID,?pathExpr),是標簽路徑表,用于記錄文檔樹結點的標簽路徑信息,pathID表示標簽路徑的ID,pathExpr表示相應的路徑表達式;
Edge(docID,?pID,?cID),是邊表,表用于記錄具有文檔樹的邊,docID、pID和cID分別表示文檔標識、父結點和子結點在文檔中的ID;?
TxtData(docID,?pathID,?ordinal,?nID,?type,?value),是文本數據表,記錄文本結點和屬性結點信息,ordinal表示具有相同標簽路徑和父結點的子結點的次序,nID表示該結點的編號,type表示該結點類型,value表示該結點的值;
GeoData(docID,?pathID,?ordinal,?nID,?type,?shape),是幾何體數據表,記錄幾何體結點的信息,type表示幾何體結點的類型,包括點類型、多點類型、線類型、多線類型、多邊形類型、多多邊形類型,shape表示幾何體結點的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學;同濟大學,未經復旦大學;同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110003486.0/1.html,轉載請聲明來源鉆瓜專利網。





