[发明专利]一种基于解释器和解析器实现地理信息服务的系统及方法无效
申请号: | 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.vipzhuanli.com/pat/books/200710175905.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:预付费表用减速驱动结构
- 下一篇:工业生产线嵌入式主控系统