[发明专利]一种模式无关的GML文档存储方法无效

专利信息
申请号: 201110003486.0 申请日: 2011-01-10
公开(公告)号: CN102054048A 公开(公告)日: 2011-05-11
发明(设计)人: 周水庚;朱付保;关佶红;王发标 申请(专利权)人: 复旦大学;同济大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 上海正旦专利代理有限公司 31200 代理人: 陆飞;盛志范
地址: 200433 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于信息技术中的空间信息存储与查询技术领域,具体为一种GML文档存储方法。该方法在存储GML文档时不依赖文档对应的模式,而直接根据GML文档中的结构信息和数据信息进行存储,属于模式无关的GML文档存储方法。通过字符流解析器将GML文档中的结构信息和数据信息进行解析,将GML文档的结构和数据以路径表、边表、文本数据表和几何体数据表的形式存储到对象关系数据库中。实验证明,本发明所提出存储方法具有较小的时间耗费和良好的可扩展性、可行的,能有效地存储和管理GML文档。
搜索关键词: 一种 模式 无关 gml 文档 存储 方法
【主权项】:
一种模式无关的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表示几何体结点的信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学;同济大学,未经复旦大学;同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110003486.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top