一种地理信息处理服务的扩展方法

文档序号:6535563阅读:230来源:国知局
一种地理信息处理服务的扩展方法
【专利摘要】一种地理信息处理服务的扩展方法,包括:接收用户提出的地理信息处理服务加入申请;从处理服务元数据节点信息中提取出处理服务名称;模糊匹配查询搜索松耦合模型处理服务包中是否包括与处理服务名称相同/相似的处理服务:若不包括,进入下一步;否则从处理服务元数据节点信息中提取出处理服务的服务唯一标识,然后精确匹配查询搜索处理服务包中是否存在与服务唯一标识相同的标识:若存在,不再将处理服务扩展进处理服务平台;否则进入下一步;测试处理服务是否具备加入松耦合模型的条件;若不满足条件,不扩展;否则将处理服务扩展至处理服务平台。从而实现在无需掌握处理服务平台源码的情况下将第三方开发者的处理服务扩展到处理服务平台。
【专利说明】一种地理信息处理服务的扩展方法
【技术领域】
[0001]本发明涉及一种地理信息系统领域,特别是指一种地理信息处理服务的扩展方法。
【背景技术】
[0002]地理信息处理服务主要是根据处理任务的要求,通过人工计算或借助地理服务信息服务软件中的相应模块,对相关的地理信息进行处理,并将处理结果输出的一种服务。随着计算机和网络技术的发展,原来局限于离线处理方式的地理信息处理服务逐步发展为基于计算机网络的在先服务方式。这样,既简化了地理信息处理过程,又扩大了地理信息处理的共享与应用范围。
[0003]随着地理信息在线服务由简单的地图查询、统计向基于空间的分析、预测的快速转变,越来越多的学者开始涉足这方面的研究。例如,国内的《基于OGC WPS的GIS空间分析方法实现》(姜超、徐青、孙庆辉等,《测绘科学》),《基于OGC WPS标准的处理服务实现研究》(孙雨、李国庆、黄震春,《计算机科学》)等研究并实现了部分典型的OGC地理信息处理服务功能。在国外,荷兰ITC (国际航天测量与地球学学院)基于java语言开发了 52North地理信息处理服务平台。以上研究与涉及这方面的其他公开文献及资料一样,主要是探索了若干典型地理信息处理服务的具体实现方法,以及对外服务平台的研发。然而,地理信息处理服务是多种多样的,一个固化的服务平台想要包罗所有的处理服务,既不可能,也不现实。
[0004]目前,国内外的地理信息处理服务平台均是把功能、运维管理和处理服务绑定在一起,这就使未掌握平台源码的第三方开发者开发的处理服务无法扩展到地理信息处理服务平台,极大地限制了地理信息处理服务平台的地理信息处理服务能力和共享水平。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供一种地理信息处理服务的扩展方法,以实现在无需掌握地理信息处理服务平台源码的情况下将第三方开发者开发的处理服务扩展到地理信息处理服务平台。
[0006]本发明提供的一种地理信息处理服务的扩展方法,包括以下步骤:
[0007]A、接收用户提出的地理信息处理服务加入申请;
[0008]B、在预设的松耦合模型中模糊匹配查询所述地理信息处理服务,具体如下:
[0009]首先,从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的名称;
[0010]然后,使用模糊匹配查询搜索所述松耦合模型的处理服务包中是否包括与所述地理信息处理服务名称相同或相似的地理信息处理服务:如果不包括,则直接进入下一步骤;否则从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的服务唯一标识,然后利用精确匹配查询搜索所述松耦合模型的处理服务包中是否存在与所述服务唯一标识相同的服务唯一标识:如果存在,则无需再将所述地理信息处理服务扩展进地理信息处理服务平台,扩展结束;否则进入下一步骤;
[0011]C、测试所述地理信息处理服务是否具备加入所述松耦合模型的条件;若不满足该条件,则不扩展所述地理信息处理服务;否则将所述地理信息处理服务扩展至所述地理信息处理服务平台。
[0012]由上可以看出,本发明方法通过松耦合模型实现地理信息处理服务平台的开放,从而使第三方无需掌握地理信息处理服务平台的扩展源码,即无需修改源码,而只通过匹配松耦合模型即可将其自行研发的地理信息处理服务动态地扩展至地理信息处理服务平台。
[0013]在上述的方法中,所述松耦合模型包括先验任务模型,具体如下:
[0014]
【权利要求】
1.一种地理信息处理服务的扩展方法,其特征在于,包括以下步骤: A、接收用户提出的地理信息处理服务加入申请; B、在预设的松耦合模型中模糊匹配查询所述地理信息处理服务,具体如下: 首先,从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的名称; 然后,使用模糊匹配查询搜索所述松耦合模型的处理服务包中是否包括与所述地理信息处理服务名称相同或相似的地理信息处理服务:如果不包括,则直接进入下一步骤;否则从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的服务唯一标识,然后利用精确匹配查询搜索所述松耦合模型的处理服务包中是否存在与所述服务唯一标识相同的服务唯一标识:如果存在,则无需再将所述地理信息处理服务扩展进地理信息处理服务平台,扩展结束;否则进入下一步骤; C、测试所述地理信息处理服务是否具备加入所述松耦合模型的条件;若不满足该条件,则不扩展所述地理信息处理服务;否则将所述地理信息处理服务扩展至所述地理信息处理服务平台。
2.根据权利要求1所述的方法,其特征在于,所述松耦合模型包括先验任务模型,具体如下:
3.根据权利要求1所述的方法,其特征在于,步骤C所述的测试过程具体如下: 第一过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中不存在与所述地理信息处理服务相同或近似的地理信息处理服务,则提取所述地理信息处理服务的服务数据对应码,根据服务数据对应码从预设的校核检验数据集中提取出所述地理信息处理服务对应的数据集,并利用所述地理信息处理服务对应的数据集测试所述地理信息处理服务:如果未反馈测试结果,则不扩展所述地理信息处理服务;否则,则扩展所述地理信息处理服务; 第二过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中存在与所述地理信息处理服务近似的地理信息处理服务,则提取所述地理信息处理服务的服务数据对应码,根据服务数据对应码从预设的校核检验数据集中提取出所述地理信息处理服务对应的数据集,并利用所述地理信息处理服务对应的数据集测试所述地理信息处理服务:如果未反馈测试结果,则不扩展所述地理信息处理服务;否则,搜索与所述地理信息处理服务近似的地理信息处理服务的历史测试结果,比较所述地理信息处理服务与所述近似地理信息处理服务之间的测试结果:如果在所述地理信息处理服务的各项指标均低于所述近似地理信息处理服务的各项指标的平均值,则不扩展所述地理信息处理服务;否则,扩展所述地理信息处理服务。
4.根据权利要求3所述的方法,其特征在于,在所述第一过程中的扩展所述地理信息处理服务之后包括:记录下所述地理信息处理服务的各项指标; 在所述第二过程中的扩展所述地理信息处理服务之后包括:记录下所述地理信息处理服务的各项指标,并修正低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标。
5.根据权利要求4所述的方法,其特征在于,低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标的所述修正过程具体为:将低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标降级。
6.根据权利要求4所述的方法,其特征在于,还包括: 将可扩展的所述地理信息处理服务的测试结果中各项指标记录到所述地理信息处理服务的服务元数据节点的服务属性中。
7.根据权利要求5所述的方法,其特征在于,还包括: 将可扩展的所述地理信息处理服务的测试结果中各项指标记录到所述地理信息处理服务的服务元数据节点的服务属性中,并将修正过的所述近似地理信息处理服务的指标记录到所述近似地理信息处理服务的服务元数据节点的服务属性中。
8.根据权利要求4或5所述的方法,其特征在于,还包括: 将可扩展的所述地理信息处理服务作为新的先验任务模型补充入所述松耦合模型, 或, 将服务属性经过上述修改后的所述地理信息处理服务加入至对应的先验任务模型。
【文档编号】G06F17/30GK103761283SQ201410013651
【公开日】2014年4月30日 申请日期:2014年1月10日 优先权日:2014年1月10日
【发明者】李成名, 刘晓丽, 孙隆祥, 张成成, 刘勇, 金志国, 洪志远, 孙伟, 沈建明, 路文娟, 焦孟凯, 黄钰, 刘丽 申请人:中国测绘科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1