侯 东 阳,武 昊,王 军 锋,王 明 山
(1.中国矿业大学环境与测绘学院,江苏 徐州221116;2.国家基础地理信息中心,北京 100830;3.中科九度(北京)空间信息技术有限责任公司,北京 100190; 4.中国移动通信集团湖北有限公司襄阳分公司,湖北 襄阳 441003)
基于深层网络爬虫的Web地图服务发现方法
侯 东 阳1,2,武 昊2,王 军 锋3,王 明 山4
(1.中国矿业大学环境与测绘学院,江苏 徐州221116;2.国家基础地理信息中心,北京 100830;3.中科九度(北京)空间信息技术有限责任公司,北京 100190; 4.中国移动通信集团湖北有限公司襄阳分公司,湖北 襄阳 441003)
传统Web地图服务(Web Map Service,WMS)发现方法只能检索表层网络中的地图服务,无法发现深层网络中日益增加的地图服务。针对这一现象,该文提出了一种利用深层网络爬虫的WMS发现方法。首先,从WMS的应用角度出发,总结了两条WMS应用规则,并利用正则表达式对它们进行了形式化描述;然后,针对每条应用规则制定了相应的使用流程;最后以传统地图服务爬虫为基础,通过新增脚本解析引擎和应用规则构建了深层网络爬虫。实验表明,该方法可以同时发现位于表层网络和深层网络中的Web地图服务。
Web地图服务;服务发现;爬虫;深层网络
Web地图服务(Web Map Service,WMS)是OGC(Open GIS Constrium) 提出的空间数据共享和互操作规范[1,2]。随着OGC标准的普及和网络技术的发展,越来越多的WMS在Web中发布[3]。为有效发现并利用分布在网络上的地图服务,借助于信息检索技术主动发现WMS成为当前的一个研究热点[4]。
目前,Web地图服务主动发现主要依靠通用搜索引擎和传统网络爬虫两类方法。……