The invention provides a method and apparatus for controlling the registration service access a GIS portal, the method comprises: receiving different sources of GIS service registration request; for the GIS service proxy address generation; establish and maintain the mapping relationship between the GIS service and the original service address address of the receiving agency services; the user agent service address issued by the GIS service request based on; according to the mapping relationship between the GIS service of the original service address and proxy service address, the user query agent to a GIS service request in the address corresponding to the original address of service; to the original service address to send GIS service requests and feedback the GIS service returns to the user. Through the above means, the authorized user can only access the proxy address, and then realize the unified control of the GIS service access in the GIS portal.
【技术实现步骤摘要】
本申请涉及地理信息系统(GIS,Geographic Information System)服务控制
,特别地,涉及一种GIS门户中注册服务的访问控制方法和装置。
技术介绍
GIS门户是一种用于GIS内容的分类、查询与搜索等功能的网站,其主要作用或目的是对注册到门户中的各种来源的GIS服务进行整合,实现查找、共享、使用和管理。 GIS内容一般不由门户提供,而由GIS内容拥有者在门户注册,使用元数据(MetaData)来描述。GIS内容的使用者可通过GIS门户搜索、查询需要的GIS内容。GIS注册服务是将多个GIS应用服务器中服务的名称、唯一标识符、描述信息、服务地址等信息登记(或录入)到GIS门户中保存,各业务系统可直接访问GIS门户,查找并调用所需的服务接口。在现有GIS门户中,对于注册到门户中的GIS服务来说,由于不隐藏原始服务地址,即使用户被取消授权,但因其已知晓原始服务地址,依然可绕过GIS门户访问相应的GIS服务,无法对已注册GIS服务的访问情况进行统一的控制。
技术实现思路
本申请提供一种GIS门户中注册服务的访问控制方法和装置,用于解决现有GIS门户无法对注册GIS服务的访问情况进行统一控制的问题。本申请公开的一种GIS门户中注册服务的访问控制方法,执行主体为GIS门户,所述方法包括:接收不同来源的GIS服务的注册请求;为所述GIS服务生成代理服务地址;建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系;接收用户基于所述代理服务地址发出的GIS服务请求;根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述 ...
【技术保护点】
一种GIS门户中注册服务的访问控制方法,其特征在于,所述方法的执行主体为GIS门户,所述方法包括:接收不同来源的GIS服务的注册请求;为所述GIS服务生成代理服务地址;建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系;接收用户基于所述代理服务地址发出的GIS服务请求;根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户发出的GIS服务请求中的代理服务地址对应的原始服务地址;向原始服务地址发送GIS服务请求,并将GIS服务的反馈结果返回给用户。
【技术特征摘要】
1.一种GIS门户中注册服务的访问控制方法,其特征在于,所述方法的执行主体为GIS门户,所述方法包括:接收不同来源的GIS服务的注册请求;为所述GIS服务生成代理服务地址;建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系;接收用户基于所述代理服务地址发出的GIS服务请求;根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户发出的GIS服务请求中的代理服务地址对应的原始服务地址;向原始服务地址发送GIS服务请求,并将GIS服务的反馈结果返回给用户。2.根据权利要求1所述的方法,其特征在于,在接收不同来源的GIS服务的注册请求步骤之后,还包括:为相应用户授予该GIS服务的访问权限;在根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户请求中的代理服务地址对应的原始服务地址步骤之前,还包括:判断所述用户是否具有对该GIS服务的访问权限;若是,执行后续流程;否则,反馈提示信息,结束流程。3.根据权利要求1所述的方法,其特征在于,将GIS服务的反馈结果返回给用户,具体包括:将原始服务的响应包进行拆解,重新包装成代理服务的响应包后返回给用户。4.根据权利要求1所述的方法,其特征在于,所述GIS服务为面向网络客户端提供的与专业GIS桌面产品功能相同的Web服务。5.根据权利要求4所述的方法,其特征在于,所述代理服务地址为HTTP协议地址。6.一种GIS门户中注册服务的访问控制装置,其特征在于,包括:注册请求接收模块,用于接收不同来源的GIS服务的注册请求;代理地址...
【专利技术属性】
技术研发人员:钟耳顺,胡中南,周旭,吴继蓉,李学锋,李艳丽,王春晓,王少华,
申请(专利权)人:北京超图软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。