发明名称 一种基于解释器和解析器实现地理信息服务的系统及方法
摘要 本发明公开了一种基于解释器和解析器实现地理信息服务的系统,该系统包括:描述地理信息服务语言(GDL)解释器、地理信息系统(GIS)解析器、和互联网地理信息系统(WebGIS)服务器;GDL解释器,用于通过GDL翻译器,调用GDL构件库,将GDL业务脚本翻译成可执行的目标代码,将打包后的目标代码部署到业务运行平台中形成GDL业务实例;GIS解析器,用于从GDL业务实例中解析出GIS业务类型和请求参数,调用WebGIS服务器中底层GIS引擎提供的接口,从GIS数据库中获取相应GIS数据。本发明还同时公开了一种基于解释器和解析器实现地理信息服务的方法。采用本发明的系统及方法,能具体实现地理信息服务。
申请公布号 CN101126985A 申请公布日期 2008.02.20
申请号 CN200710175905.2 申请日期 2007.10.15
申请人 北京邮电大学 发明人 孟祥武;张玉洁;陈俊亮;罗晶
分类号 G06F9/44(2006.01) 主分类号 G06F9/44(2006.01)
代理机构 北京汇泽知识产权代理有限公司 代理人 张颖玲
主权项 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解析器。
地址 100088北京市海淀区西土城路10号