一种多平台的空间信息资源协同共享方法技术

技术编号:18445074 阅读:38 留言:0更新日期:2018-07-14 10:26
本发明专利技术公开了一种多平台的空间信息资源协同共享方法。该方法通过建立多平台间的授信关系,实现多个平台之间的资源设施协同、数据成果协同、地图服务协同、功能模块协同和运维信息协同。本发明专利技术的方法应用在地理信息公共服务平台中,可有效整合不同平台的数据资源,实现数据协同共享,在一定程度上打破了“数据孤岛”。

A multi platform collaborative method for spatial information resources sharing

The invention discloses a multi platform spatial information resource collaborative sharing method. This method realizes the cooperation of resources and facilities, data results synergy, map service synergy, function module coordination and operation and maintenance information coordination among multiple platforms by establishing a multi platform credit relationship. The method of this invention is applied to the platform of geographic information public service, which can effectively integrate the data resources of different platforms, realize data sharing and break the \data island\ to a certain extent.

【技术实现步骤摘要】
一种多平台的空间信息资源协同共享方法
本专利技术属于空间信息应用共享领域,具体涉及一种多个公共服务平台的空间信息资源协同共享方法。
技术介绍
随着政府部门数字化、信息化、乃至智能化工作的开展,各个部门搭建部门服务平台,形成了丰富的空间信息资源,提升了部门管理和决策水平。但是这种独立建设方式使得平台间相互独立,空间信息资源存在数据孤岛,数据重复采集,平台重复建设,共享协同难以开展。同时,单一各级政府的空间信息服务平台存在服务稳定性低、功能节点服务器处理批量请求能力较弱的技术问题。在技术方面,国内主流地理信息共享平台多数基于目录服务(CatalogServiceforWeb简称CSW)实现空间信息资源的共享,但是受制于CSW规范可扩展性不强,无法快速响应用户个性需求。换而言之,在CSW规范中,严格按照元数据体系实现的一系列接口只能服务于元数据体系,而超出元数据体系的个性化要求则无能为力。例如审核状态、服务是否共享等就不能作为CSW规范中接口的参数。
技术实现思路
针对以上现有技术中存在的缺陷,本专利技术提供一种多平台的空间信息资源协同共享方法,该方法能在多个服务平台之间实现空间信息资源设施的协同共享。为了实现上述目的,本专利技术采用的技术方案如下:一种多平台的空间信息资源协同共享方法,通过以下几个方面实现:地图服务协同:运用RMI技术,以服务的元数据信息为操作对象,建立多平台之间的授信关系,编写用于空间信息资源的业务远程接口,该业务远程接口用于跨平台之间地图服务资源的发现、申请、审核和接入使用,多平台之间通过所述业务远程接口实现互联互通,实现平台间各类资源的快速共享;数据成果协同:建立数据交圈循环模式,实现空间信息资源在多平台间的协同共享和联动更新;资源设施协同:通过配置优先级算法,对各个平台的数据服务进行自动级别评价,设定服务访问优先顺序,实现地图服务所代表的资源设施协同和优化配置;功能模块协同:基于动态加载的Modules技术将功能模块编译成swf文件;平台的前端应用加载swf文件,并将功能模块加载到功能管理区中,其他平台依据功能共享审批流程使用共享的功能模块;运维信息协同:基于多平台的授信关系,建立节点监控和服务监控,实现对所有节点平台的监控和响应。本专利技术的方法应用在地理信息公共服务平台中,能有效整合各部门和单位的空间信息资源(基础地理数据、专题数据等),实现了不同部门间空间信息资源的数据交圈循环,完成了空间信息资源的协同共享,在一定程度上打破了“数据孤岛”,形成社会化服务能力的空间信息资源,为社会的发展提供服务、发挥效益,节省了大量的人力、财力和物力,带来了良好的经济效益和社会效益。附图说明图1为本专利技术多平台空间信息资源协同共享方法的总体架构图。图2为本专利技术实施例中资源设施协同共享的流程图。图3为本专利技术实施例中数据成果协同共享的流程图。图4为本专利技术实施例中地图服务协同共享的流程图。图5为本专利技术实施例中功能模块协同共享的流程图。具体实施方式本实施例以结合附图,说明本专利技术方法的具体实施方式。一种多平台的空间信息资源协同共享方法,是通过地图服务协同、数据成果协同、资源设施协同、功能模块协同和运维信息协同来实现的。具体地:(1)地图服务协同。首先提出多平台信任共享理念,通过RMI技术,协同平台之间采用代理方式进行通信。每个平台分别实现了Stub(存根)和Skeleton(骨架)。Stub和Skeleton在框架中中充当代理角色,Stub用于消息的发布,Skeleton用于命令的调用。平台之间建立授信关系是实现五大协同的基础。多平台均应采用面向服务的体系结构(Service-OrientedArchitecture,SOA)搭建。多平台间授信关系应可增加、删除。通过平台间授信,以服务的元数据信息为操作对象,满足本平台可以快速发现对方平台的地图服务资源。为实现平台之间服务资源的协同共享,在基于网络目录服务(CatalogueServicefortheWeb,CSW)的基础上,对现有CSW标准接口进行扩展,编写了一套用于空间信息资源业务远程接口(GeographicInformationCatalogRemoteMethodInvocation,GICRMI),该业务远程接口定义了空间信息资源的查询、删除、编辑、保存、审核状态、服务是否共享、服务所属平台、服务申请、服务审核状态、服务批准操作、服务拒绝操作等,可以快速发现其他平台的地图服务资源,实现平台间各类资源的快速共享。为了提高多平台之间的服务快速申请审核,地图服务设定了一个代理服务来接受用户对原始服务的请求,然后将请求转发给原始服务,并将原始服务得到的结果返回给请求原始服务的用户。用户使用代理服务的时候,代理服务需要实时的获取用户权限,并进行鉴权。而权限存放在数据库中,实时连接数据库进行读写会大大降低效率。为了提升服务鉴权的效率,本实施例提供一种基于缓存框架实现服务权限鉴别技术。基于缓存框架实现服务权限鉴别技术是利用缓存框架,在服务启动时将服务权限信息读取到本地进行内存缓存或磁盘缓存,在服务请求时,代理程序先做本地验证;当服务权限发生变更时,通过缓存框架的加载器,进行缓存信息更新,确保缓存信息的正确性和鉴权过程的稳定可靠。(2)数据成果协同。在协同平台之间授信的基础上,两方基于Socket协议进行数据的交互处理。数据交互前先将数据库中的空间数据导出到Sqlite数据库中,Sqlite数据库是一个文件数据库,用于数据传输,通过该方式实现了数据交圈循环模式,多平台间建立了空间信息资源的协同共享和联动更新。数据交圈循环模式实现了数据成果在各个平台之间协同共享,同时单一平台可以使用其他平台的数据资源更新自身数据,各个平台数据建设实现螺旋式上升。数据交圈循环模式,需要建立统一的数据标准规范、数据生产规程、数据提交规范。建立数据生产制度,包括质量管理制度和生产汇交制度,质量管理制度以约束其数据标准、质量、更新进度等,生产汇交制度包括数据来源、数据类型、数据格式、元数据规范、汇交方式、工作流程、汇交人员职责、周期等。平台依据自身需求,采取主动式和被动式两种方式获取其他平台的数据成果,主动式是指依据数据职责,主动上传共享的数据资源;被动式是指运用网络抓取技术获得授信平台的数据资源;平台对获取的数据成果进行的清洗、整合和加工,在不停止平台运行的状况下,实现自身数据成果的更新完善,同时平台共享的数据也为其他平台框提供了更新来源。(3)资源设施协同。通过配置优先级算法,对各个平台的数据服务进行自动级别评价,设定服务访问优先顺序,实现地图服务所代表的资源设施协同和优化配置。优先级算法包括就近原则、优先级原则或者服务质量评价原则,用户可随意选择其中一个使用。就近原则是指根据用户所处位置和互联网运营商信息自动调度协同环境中最近的服务节点对用户作出响应。优先级原则是指服务管理员手动指定客户端调用服务的优先级顺序,用户请求服务时,优先级高的服务节点对用户提供响应。服务质量评价原则是从度量层次、面向领域、刻画对象、指标提供者和何时产生五个方面对影响服务质量的响应时间、峰值、稳定性、满意度、可靠性、可用网络带宽、服务性能、信誉等级、数据完整性和数据精确度这十个质量元素进行评分,根据分值高低划分本文档来自技高网...

【技术保护点】
1.一种多平台的空间信息资源协同共享方法,其特征在于,该方法通过以下几个方面实现:地图服务协同:运用RMI技术,以服务的元数据信息为操作对象,建立多平台之间的授信关系,编写用于空间信息资源的业务远程接口,该业务远程接口用于跨平台之间地图服务资源的发现、申请、审核和接入使用,多平台之间通过所述业务远程接口实现互联互通,实现平台间各类资源的快速共享;数据成果协同:建立数据交圈循环模式,实现空间信息资源在多平台间的协同共享和联动更新;资源设施协同:通过配置优先级算法,对各个平台的数据服务进行自动级别评价,设定服务访问优先顺序,实现地图服务所代表的资源设施协同和优化配置;功能模块协同:基于动态加载的Modules技术将功能模块编译成swf文件;平台的前端应用加载swf文件,并将功能模块加载到功能管理区中,其他平台依据功能共享审批流程使用共享的功能模块;运维信息协同:基于多平台的授信关系,建立节点监控和服务监控,实现对所有节点平台的监控和响应。

【技术特征摘要】
1.一种多平台的空间信息资源协同共享方法,其特征在于,该方法通过以下几个方面实现:地图服务协同:运用RMI技术,以服务的元数据信息为操作对象,建立多平台之间的授信关系,编写用于空间信息资源的业务远程接口,该业务远程接口用于跨平台之间地图服务资源的发现、申请、审核和接入使用,多平台之间通过所述业务远程接口实现互联互通,实现平台间各类资源的快速共享;数据成果协同:建立数据交圈循环模式,实现空间信息资源在多平台间的协同共享和联动更新;资源设施协同:通过配置优先级算法,对各个平台的数据服务进行自动级别评价,设定服务访问优先顺序,实现地图服务所代表的资源设施协同和优化配置;功能模块协同:基于动态加载的Modules技术将功能模块编译成swf文件;平台的前端应用加载swf文件,并将功能模块加载到功能管理区中,其他平台依据功能共享审批流程使用共享的功能模块;运维信息协同:基于多平台的授信关系,建立节点监控和服务监控,实现对所有节点平台的监控和响应。2.根据权利要求1所述的一种多平台的空间信息资源协同共享方法,其特征在于,在地图服务协同中,设定一个代理服务来接受用户对原始服务的请求,然后将请求转发给原始服务,并将原始服务得到的结果返回给请求原始服务的用户;用户使用代理服务的时候,代理服务需实时地获取用户权限,并基于缓存框架进行鉴权:在代理服务启动时,将服务权限信息读取到本地进行内存缓存或磁盘缓存;在用户请求服务时,代理服务先做本地验证;当服务权限发生变更时,通过缓存框架的加载器,进行缓存信息更新。3.根据权利要求1所述的一种多平台的空间信息资源协同共享方法,其特征在于,在数据成果协同中,数据交圈循环模式是指数据成果在各个平台之间协同共享,同时单一平台可以使用其他平台的数据资源...

【专利技术属性】
技术研发人员:王芙蓉崔蓓赵伟伟郑晓华孙玉婷诸敏秋王亚平吴掠桅迟有忠尹向军毛燕翎高奋生陈踊姚明谭成国雷振
申请(专利权)人:南京市城市规划编制研究中心武大吉奥信息技术有限公司
类型:发明
国别省市:江苏,32

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

1