[发明专利]一种基于空间数据库和SVG的高速Web电子地图的生成及应用方法无效
申请号: | 200610125822.8 | 申请日: | 2006-08-26 |
公开(公告)号: | CN1945578A | 公开(公告)日: | 2007-04-11 |
发明(设计)人: | 林松福;郑万疆;何禧 | 申请(专利权)人: | 福州开睿动力通信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 福州元创专利代理有限公司 | 代理人: | 徐陆霖 |
地址: | 350003福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及使用互连网络的地图数据的构造或编排的数据库结构,尤其是属于一种基于空间数据库和SVG的高速Web电子地图的生成及应用方法。它是由服务器和客户端即前台控制模块所组成;其中,服务器包含数据永久层和应用逻辑层,各部分具体为:数据永久层包含SXW文件和空间数据库(Oracle Spatial);应用逻辑层包含数据缓存器、SXW解析器、数据更新器、SVG组装器、SVG元素工厂和分发器及客户端所构成。本发明的有益效果在于:高效独立的空间数据管理和空间运算系统。由于空间数据表现和空间数据运算分开,这样让最终用户不管在空间查询和查看地图方面速度都有了很大的提高。所以在用户体验方面有着极有益的效果。 | ||
搜索关键词: | 一种 基于 空间 数据库 svg 高速 web 电子地图 生成 应用 方法 | ||
【主权项】:
1、一种基于空间数据库和SVG的高速Web电子地图的生成及应用方法,它是由服务器和客户端即前台控制模块所组成;其中,服务器包含数据永久层和应用逻辑层,其特征在于:1.1、数据永久层包含SXW文件和空间数据库(Oracle Spatial),其中:1.1.1、SXW文件主要用来记录空间信息呈现表述和各图层的关系;1.1.2、空间数据库(Oracle Spatial)主要用来永久存储空间数据和进行一些主要的空间运算;1.2、应用逻辑层包含数据缓存器、SXW解析器、数据更新器、SVG组装器、SVG元素工厂和分发器,其中:1.2.1、数据缓存器:数据缓存器用于对客户请求过的数据进行必要的缓存,当同一资源被再次访问时,系统就可以迅速的返回结果;1.2.2、SXW解析器:SXW解析器框架设计用于实现SVG地图编辑软件产生的XML格式文件的解析,并提供外部所需的图层元素值;1.2.3、数据更新器:数据更新器的作用主要是动态更新SVG地图;1.2.4、SVG组装器:此模块主要功能为在SVG元素工厂产生完SVG元素后进行组装合并,以形成更大直至完整的SVG地图;1.2.5、SVG元素工厂:此模块主要功能为产生一个SVG元素,其数据的来源是空间数据库(Oracle Spatial)里的空间数据表;1.2.6、分发器:此模块主要作用为处理负载平衡,它对于所收到的操作请求,经分析后再动态分发到相对压力较小的服务器上,其工作过程是:先记录每个服务器所处理的请求数和返回时间,以此来判别各个服务器的压力,在操作请求到达后将其分配到压力较小的服务器上,以得到最快的反应速度;应用逻辑层的工作过程:客户端即前台控制模块通过异步通信技术向服务器发起操作请求,应用逻辑层的分发器收到操作请求,对目前各服务器的性能进行评估,择优分发,实现负载平衡,数据缓存器收到操作请求,先在高速缓存数据块中查找数据,如有找到则直接将此数据返回,否则转向空间数据库(Oracle Spatial)查找数据,然后适当更新高速缓存数据块,分发器接收到返回的数据,将其原路返回给客户端即前台控制模块;1.3、客户端即前台控制模块:它是指与计算机、PDA、Smart Phone或其它电子终端操作系统中与SVG图形查看器(SVG Viewer)进行交互的程序模块;它的主要功能为提供开发前台与SVG图形查看器(SVG Viewer)的交互实现和第三方应用程序接口(API);地图应用开发人员可以通过调用这些应用程序接口(API)操作本系统来开发出高性能的SVG地图。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州开睿动力通信科技有限公司,未经福州开睿动力通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610125822.8/,转载请声明来源钻瓜专利网。