GIS门户中注册服务的访问控制方法和装置制造方法及图纸

技术编号:14195039 阅读:79 留言:0更新日期:2016-12-15 15:01
本申请提供了一种GIS门户中注册服务的访问控制方法和装置,所述方法包括:接收不同来源的GIS服务的注册请求;为所述GIS服务生成代理服务地址;建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系;接收用户基于所述代理服务地址发出的GIS服务请求;根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户发出的GIS服务请求中的代理服务地址对应的原始服务地址;向原始服务地址发送GIS服务请求,并将GIS服务的反馈结果返回给用户。本申请通过上述手段,使授权用户只能访问代理服务地址,进而实现GIS门户中对GIS服务访问的统一控制。

Access control method and device for registration service in GIS portal

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桌面产品功能相同的Web服务。优选的,所述代理服务地址为HTTP协议地址。本申请公开的一种GIS门户中注册服务的访问控制装置,包括:注册请求接收模块,用于接收不同来源的GIS服务的注册请求;代理地址生成模块,用于为注册请求接收模块收到的GIS服务生成代理服务地址,建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系;服务请求接收模块,用于接收用户基于所述代理服务地址发出的GIS服务请求;原始地址获取模块,用于根据代理地址生成模块保存的GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户请求中的代理服务地址对应的原始服务地址;服务代理模块,用于向原始地址获取模块得到的原始服务地址发送GIS服务请求,并将GIS服务的反馈结果返回给用户。优选的,还包括:服务权限设置模块,用于在注册请求接收模块收到不同来源的GIS服务的注册请求之后,为相应用户授予该GIS服务的访问权限;访问权限控制模块,用于在服务请求接收模块收到用户的GIS服务请求后,判断所述用户是否具有该GIS服务的访问权限;当所述用户具有访问权限时,调度原始地址获取模块和服务代理模块执行后续服务转发和结果反馈工作;当所述用户不具有访问权限时,直接向用户反馈提示信息。优选的,所述服务代理模块具体包括:服务转发子模块,用于向原始服务地址发送GIS服务请求,并接收原始服务返回的响应包;响应反馈子模块,用于将原始服务的响应包进行拆解,重新包装成代理服务的响应包后返回给用户。优选的,所述GIS服务为面向网络客户端提供的与专业GIS桌面产品功能相同的Web服务。优选的,所述代理服务地址为HTTP协议地址。与现有技术相比,本申请具有以下优点:本申请优选实施例采用对注册GIS服务的原始服务地址的隐藏机制,以及建立与之对应的代理服务地址的映射关系,使得被授权用户只能访问代理服务地址,进而实现GIS门户中对GIS服务访问的统一控制。附图说明附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本申请GIS门户中注册服务的访问控制方法第一实施例的流程;图2为本申请GIS门户中注册服务的访问控制方法第二实施例的流程;图3为本申请GIS门户中注册服务的访问装置一实施例的结构示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。在本申请的描述中,需要理解的是,术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”。术语“基于”是“至少部分地基于”。术语“一实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。参照图1,示出了本申请GIS门户中注册服务的访问控制方法第一实施例的流程,执行主体为GIS门户。本优选方法实施例包括以下步骤:步骤S101:接收不同来源的GIS服务的注册请求。在另一实施例中,所述的GIS服务可以为面向网络客户端提供的与专业GIS桌面产品功能相同的Web服务。步骤S103:为所述GIS服务生成代理服务地址;建立并保存所述GIS服务的原始服务地址与代理服务地址之间的映射关系。当GIS服务为面向网络客户端提供的与专业GIS桌面产品功能相同的Web服务时,上述的代理服务地址可以为HTTP协议地址。步骤S105:接收用户基于所述代理服务地址发出的GIS服务请求。由于本申请方案中的GIS门户已经把GIS服务的原始服务地址进行了隐藏,用户在通过客户端向GIS门户发出服务请求时,只能访问代理服务地址,从而可有效避免用户绕过门户网站直接访问GIS服务的问题。步骤S107:根据所述GIS服务的原始服务地址与代理服务地址之间的映射关系,查询所述用户发出的GIS服务请求中的代理服务地址对应的原始服务地址。步骤S109:向原始服务地址发送GIS服务请求,并将GIS服务的反馈结果返回给用户。在具体实施时,上述将GIS服务的反馈结果返回给用户,具体可以采用如下方式:将原始服务的响应包进行拆解,重新包装成代理服务的响应包后返回给用户。参照图2,示出了本申请GIS门户中注册服务的访问控制方法第二实施例的流程,与上述第一方法实施例的区别在于:在本优选实施例中,为了进一步控制不同用户的访问权限,还可以在步骤S101之后增加如下步骤:步骤S102:为相应用户授予该GIS服务的访问权限;相应的,在步骤S105之后,还可以包括如下步骤:步骤S106:判断所述用户是否具有对该GIS服务的访问权限;若是,转步骤S107;否则,反馈提示信息,结束流程。对于前述的各方法实施例,为了描述简单,故将其都表述为一系列的动作组合,但是本领域的技术人员应该知悉,本申请并本文档来自技高网...
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

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

1