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

技术编号:9991048 阅读:105 留言:0更新日期:2014-05-02 04:34
一种地理信息处理服务的扩展方法,包括:接收用户提出的地理信息处理服务加入申请;从处理服务元数据节点信息中提取出处理服务名称;模糊匹配查询搜索松耦合模型处理服务包中是否包括与处理服务名称相同/相似的处理服务:若不包括,进入下一步;否则从处理服务元数据节点信息中提取出处理服务的服务唯一标识,然后精确匹配查询搜索处理服务包中是否存在与服务唯一标识相同的标识:若存在,不再将处理服务扩展进处理服务平台;否则进入下一步;测试处理服务是否具备加入松耦合模型的条件;若不满足条件,不扩展;否则将处理服务扩展至处理服务平台。从而实现在无需掌握处理服务平台源码的情况下将第三方开发者的处理服务扩展到处理服务平台。

【技术实现步骤摘要】
一种地理信息处理服务的扩展方法
本专利技术涉及一种地理信息系统领域,特别是指一种地理信息处理服务的扩展方法。
技术介绍
地理信息处理服务主要是根据处理任务的要求,通过人工计算或借助地理服务信息服务软件中的相应模块,对相关的地理信息进行处理,并将处理结果输出的一种服务。随着计算机和网络技术的发展,原来局限于离线处理方式的地理信息处理服务逐步发展为基于计算机网络的在线服务方式。这样,既简化了地理信息处理过程,又扩大了地理信息处理的共享与应用范围。随着地理信息在线服务由简单的地图查询、统计向基于空间的分析、预测的快速转变,越来越多的学者开始涉足这方面的研究。例如,国内的《基于OGCWPS的GIS空间分析方法实现》(姜超、徐青、孙庆辉等,《测绘科学》),《基于OGCWPS标准的处理服务实现研究》(孙雨、李国庆、黄震春,《计算机科学》)等研究并实现了部分典型的OGC地理信息处理服务功能。在国外,荷兰ITC(国际航天测量与地球学学院)基于java语言开发了52North地理信息处理服务平台。以上研究与涉及这方面的其他公开文献及资料一样,主要是探索了若干典型地理信息处理服务的具体实现方法,以及对外服务平台的研发。然而,地理信息处理服务是多种多样的,一个固化的服务平台想要包罗所有的处理服务,既不可能,也不现实。目前,国内外的地理信息处理服务平台均是把功能、运维管理和处理服务绑定在一起,这就使未掌握平台源码的第三方开发者开发的处理服务无法扩展到地理信息处理服务平台,极大地限制了地理信息处理服务平台的地理信息处理服务能力和共享水平。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种地理信息处理服务的扩展方法,以实现在无需掌握地理信息处理服务平台源码的情况下将第三方开发者开发的处理服务扩展到地理信息处理服务平台。本专利技术提供的一种地理信息处理服务的扩展方法,包括以下步骤:A、接收用户提出的地理信息处理服务加入申请;B、在预设的松耦合模型中模糊匹配查询所述地理信息处理服务,具体如下:首先,从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的名称;然后,使用模糊匹配查询搜索所述松耦合模型的处理服务包中是否包括与所述地理信息处理服务名称相同或相似的地理信息处理服务:如果不包括,则直接进入下一步骤;否则从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的服务唯一标识,然后利用精确匹配查询搜索所述松耦合模型的处理服务包中是否存在与所述服务唯一标识相同的服务唯一标识:如果存在,则无需再将所述地理信息处理服务扩展进地理信息处理服务平台,扩展结束;否则进入下一步骤;C、测试所述地理信息处理服务是否具备加入所述松耦合模型的条件;若不满足该条件,则不扩展所述地理信息处理服务;否则将所述地理信息处理服务扩展至所述地理信息处理服务平台。由上可以看出,本专利技术方法通过松耦合模型实现地理信息处理服务平台的开放,从而使第三方无需掌握地理信息处理服务平台的扩展源码,即无需修改源码,而只通过匹配松耦合模型即可将其自行研发的地理信息处理服务动态地扩展至地理信息处理服务平台。在上述的方法中,所述松耦合模型包括先验任务模型,具体如下:其中,Ti为先验任务模型中的任一先验任务,即所述松耦合模型的地理信息处理服务包中的一个有序子集,WPS为地理信息处理服务。在上述的方法中,步骤C所述的测试过程具体如下:第一过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中不存在与所述地理信息处理服务相同或近似的地理信息处理服务,则提取所述地理信息处理服务的服务数据对应码,根据服务数据对应码从预设的校核检验数据集中提取出所述地理信息处理服务对应的数据集,并利用该地理信息处理服务对应的数据集测试该地理信息处理服务:如果未反馈测试结果,则不扩展所述地理信息处理服务;否则,则扩展所述地理信息处理服务;第二过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中存在与所述地理信息处理服务近似的地理信息处理服务,则提取所述地理信息处理服务的服务数据对应码,根据服务数据对应码从所述预设的校核校验数据集中提取出所述地理信息处理服务对应的数据集,并利用该地理信息处理服务对应的数据集测试该地理信息处理服务:如果未反馈测试结果,则不扩展所述地理信息处理服务;否则,搜索与所述地理信息处理服务近似的地理信息处理服务的历史测试结果,比较所述地理信息处理服务与所述近似地理信息处理服务之间的测试结果:如果在所述地理信息处理服务的各项指标均低于所述近似地理信息处理服务的各项指标的平均值,则不扩展所述地理信息处理服务;否则,扩展所述地理信息处理服务。在上述的方法中,在所述第一过程中的扩展所述地理信息处理服务之后包括:记录下所述地理信息处理服务的各项指标;在所述第二过程中的扩展所述地理信息处理服务之后包括:记录下所述地理信息处理服务的各项指标,并修正低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标。在上述的方法中,低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标的所述修正过程具体为:将低于所述地理信息处理服务某些指标的所述近似地理信息处理服务的指标降级。在上述的方法中,还包括:将可扩展的所述地理信息处理服务的测试结果中各项指标记录到所述地理信息处理服务的服务元数据节点的服务属性中。在上述的方法中,还包括:将可扩展的所述地理信息处理服务的测试结果中各项指标记录到所述地理信息处理服务的服务元数据节点的服务属性中,并将修正过的所述近似地理信息处理服务的指标记录到所述近似地理信息处理服务的服务元数据节点的服务属性中。在上述的方法中,还包括:将可扩展的所述地理信息处理服务作为新的先验任务模型补充入所述松耦合模型,或,将服务属性经过上述修改后的所述地理信息处理服务加入至对应的先验任务模型。由上可以看出,本专利技术方法通过上述步骤可实现自动调整完善先验任务模型,以便实现先验任务模型的自学习。附图说明图1为本专利技术地理信息处理服务的扩展方法的原理图;图2为本专利技术地理信息处理服务的扩展方法的预处理流程图;图3为本专利技术地理信息处理服务的扩展方法的流程图。具体实施方式下面结合附图,详细介绍本专利技术提供的一种地理信息处理服务的扩展方法。如图1所示,本专利技术提供的一种地理信息处理服务扩展方法原理为基于松耦合模型扩展第三方开发的地理信息处理服务。上述松耦合模型由先验任务模型和地理信息处理服务包构成,具体如下:其中,Ti为先验任务模型中的任一先验任务,即地理信息处理服务包中的一个有序子集,WPS为开放地理信息系统协会OGC的网络处理服务,在本文中将其引申为地理信息处理服务。地理信息服务包中包含了每一个地理信息处理服务WPS的详细元数据信息。元数据信息根据地理信息处理服务的特点分为四部分:服务元数据节点、服务接口输入参数元数据节点、服务接口输出参数元数据节点以及处理功能元数据节点。其中:服务元数据节点是用来描述地理信息处理服务的元数据信息,其结构如下:a:Title服务名称;b:Abstract服务属性信息;c:Profile服务唯一标识;d:ID服务数据对应码。服务接口输入参数元数据节点是用来描述地理信息处理服务输入参数的元数据信息,其结构如下:a:Title输入参数本文档来自技高网...
一种地理信息处理服务的扩展方法

【技术保护点】

【技术特征摘要】
1.一种地理信息处理服务的扩展方法,其特征在于,包括以下步骤:A、接收用户提出的地理信息处理服务加入申请;B、在预设的松耦合模型中模糊匹配查询所述地理信息处理服务,具体如下:首先,从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的名称;然后,使用模糊匹配查询搜索所述松耦合模型的处理服务包中是否包括与所述地理信息处理服务名称相同或相似的地理信息处理服务:如果不包括,则直接进入下一步骤;否则从所述地理信息处理服务的元数据节点信息中提取出所述地理信息处理服务的服务唯一标识,然后利用精确匹配查询搜索所述松耦合模型的处理服务包中是否存在与所述服务唯一标识相同的服务唯一标识:如果存在,则无需再将所述地理信息处理服务扩展进地理信息处理服务平台,扩展结束;否则进入下一步骤;C、测试所述地理信息处理服务是否具备加入所述松耦合模型的条件;若不满足该条件,则不扩展所述地理信息处理服务;否则将所述地理信息处理服务扩展至所述地理信息处理服务平台。2.根据权利要求1所述的方法,其特征在于,所述松耦合模型包括先验任务模型,具体如下:其中,Ti为先验任务模型中的任一先验任务,即所述松耦合模型的地理信息处理服务包中的一个有序子集,WPS为地理信息处理服务;n为先验任务的个数;m为地理信息处理服务的个数。3.根据权利要求1所述的方法,其特征在于,步骤C所述的测试过程具体如下:第一过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中不存在与所述地理信息处理服务相同或近似的地理信息处理服务,则提取所述地理信息处理服务的服务数据对应码,根据服务数据对应码从预设的校核检验数据集中提取出所述地理信息处理服务对应的数据集,并利用所述地理信息处理服务对应的数据集测试所述地理信息处理服务:如果未反馈测试结果,则不扩展所述地理信息处理服务;否则,则扩展所述地理信息处理服务;第二过程:如果来自所述步骤B的反馈结果为所述松耦合模型的处理服务包中存在与所述地理信息处...

【专利技术属性】
技术研发人员:李成名刘晓丽孙隆祥张成成刘勇金志国洪志远孙伟沈建明路文娟焦孟凯黄钰刘丽
申请(专利权)人:中国测绘科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1