一种地图应用网关控制系统及其实现地图服务的方法技术方案

技术编号:19549346 阅读:26 留言:0更新日期:2018-11-24 21:35
本发明专利技术提供了一种地图应用网关控制系统及其实现地图服务的方法,系统包括:地理数据权限库、地理数据服务库、信息接收模块、身份认证模块、服务过滤模块及服务响应模块;信息接收模块接收当前应用终端发送的携带当前身份信息及当前服务类型服务请求;身份认证模块查询地理数据权限库存储的各个身份信息以确定是否包括当前身份信息,若是,触发服务过滤模块;服务过滤模块查询地理数据服务库存储的各个目标服务类型以确定是否包括当前服务类型,若是,则查询地理数据服务库存储的对应关系以确定目标URL地址;服务响应模块读取并转发目标GIS中目标URL地址下存储的地图服务数据至当前应用终端。本发明专利技术实施例提供的技术方案,安全性较高。

A Map Application Gateway Control System and Its Implementation Method for Map Service

The invention provides a map application gateway control system and a method for realizing map service. The system includes: Geographic Data permission library, geographic data service library, information receiving module, identity authentication module, service filtering module and service response module; and information receiving module receives the portability sent by the current application terminal. The former identity information and current service type service requests; the identity authentication module queries each identity information stored in the geographic data privilege inventory to determine whether the current identity information is included, and if so, triggers the service filtering module; and the service filtering module queries each target service type stored in the geographic data service inventory to determine whether the package is packaged or not. Including the current service type, if so, query the corresponding relationship between the storage of geographic data service inventory to determine the target URL address; service response module reads and forwards the map service data stored under the target URL address in the target GIS to the current application terminal. The technical scheme provided by the embodiment of the present invention has high security.

【技术实现步骤摘要】
一种地图应用网关控制系统及其实现地图服务的方法
本专利技术涉及计算机
,特别涉及一种地图应用网关控制系统及其实现地图服务的方法。
技术介绍
随着计算机应用技术的快速发展,通过部署于云平台的GIS(GeographicInformationSystem,地理信息系统)向应用终端提供地图服务的方式也得到广泛的普及。目前,通常采用portal登录或者传输token等方式进行应用认证,应用终端只有在通过认证以获取到访问GIS的权限之后,则可向部署于云平台的GIS发送地图服务请求以实现访问GIS并获取相应的地图数据。采用portal登录或者传输token等方式进行应用认证,是针对登录应用终端的登录账号进行验证,并未对应用终端的应用类型、版本号以及网络地址等身份信息进行验证,也未对应用终端所请求的服务类型进行验证,即未能对应用终端访问GIS的过程进行控制,安全性较低。
技术实现思路
本专利技术实施例提供了一种地图应用网关控制系统及其实现地图服务的方法,安全性较高。第一方面,本专利技术提供了一种一种地图应用网关控制系统,包括:地理数据权限库、地理数据服务库、信息接收模块、身份认证模块、服务过滤模块及服务响应模块;其中,所述地理数据权限库,用于存储至少一个被允许访问目标GIS的应用终端的身份信息;所述地理数据服务库,用于存储至少一个被允许的目标服务类型,以及存储各个所述目标服务类型与至少一个URL(UniformResourceLocator,统一资源定位符)地址之间的对应关系;所述信息接收模块,用于接收当前应用终端发送的服务请求,所述服务请求携带所述当前应用终端的身份信息及当前服务类型;所述身份认证模块,用于查询所述地理数据权限库所存储的各个所述身份信息,以确定各个所述身份信息中是否包括所述当前身份信息,若是,则触发所述服务过滤模块;所述服务过滤模块,用于接受所述身份认证模块的触发,查询所述地理数据服务库所存储的各个所述目标服务类型,以确定各个所述目标服务类型是否包括所述当前服务类型,若是,则查询所述地理数据服务库所存储的所述对应关系,以确定所述当前服务类型所对应的目标URL地址;所述服务响应模块,用于读取目标GIS中所述目标URL地址下所存储的地图服务数据,并将读取的所述地图服务数据转发至所述当前应用终端。优选地,进一步包括:记录处理模块和频率过滤模块;其中,所述记录处理模块,用于在所述服务过滤模块确定各个所述目标服务类型包括所述当前服务类型时,确定当前时刻,并将所述当前时刻记录为所述当前身份信息所对应的一个访问时刻;所述频率过滤模块,用于根据记录的所述当前身份信息所对应的至少一个访问时刻,确定所述当前应用终端是否对所述目标GIS进行高频访问,在所述当前应用终端未对所述目标GIS进行高频访问时,触发所述服务过滤模块查询所述地理数据服务库所存储的所述对应关系。优选地,所述频率过滤模块,用于根据记录的所述当前身份信息所对应的至少一个访问时刻,确定设定时间段内所述当前应用终端访问所述GIS的当前访问频率,在所述当前访问频率不高于预设预设访问频率时,确定所述当前应用终端未对所述目标GIS进行高频访问;或,所述频率过滤模块,用于查询记录的各个所述访问时刻以确定出一个与所述当前时刻相邻的目标访问时刻,在所述当前时刻与所述目标访问时刻之间的时间差不大于设定时间间隔时,确定所述当前应用终端未对所述目标GIS进行高频访问。优选地,在所述服务请求携带所述当前应用终端的协议类型时,所述服务响应模块,用于根据所述协议类型对读取的所述地图服务数据进行格式转换处理,将进行格式转换处理后的所述地图服务数据发送至所述当前应用终端。优选地,进一步包括:配置处理模块;其中,所述配置处理模块,用于根据用户的触发,更新所述地理数据权限库和所述地理数据服务库。第二方面,本专利技术实施例提供了一种如第一方面中任一所述的地图应用网关控制系统实现地图服务的方法,包括:利用所述地理数据权限库存储至少一个被允许访问目标GIS的应用终端的身份信息;利用所述地理数据服务库存储至少一个被允许的目标服务类型,以及存储各个所述目标服务类型与至少一个URL地址之间的对应关系;利用所述信息接收模块接收当前应用终端发送的服务请求,所述服务请求携带所述当前应用终端的身份信息及当前服务类型;利用所述身份认证模块查询所述地理数据权限库所存储的各个所述身份信息,以确定各个所述身份信息中是否包括所述当前身份信息;在确定出各个所述身份信息中包括所述当前身份信息时,利用所述服务过滤模块查询所述地理数据服务库所存储的各个所述目标服务类型,以确定各个所述目标服务类型是否包括所述当前服务类型;在各个所述目标服务类型包括所述当前服务类型时,利用所述服务过滤模块查询所述地理数据服务库所存储的所述对应关系,以确定所述当前服务类型所对应的目标URL地址;利用所述服务响应模块读取目标GIS中所述目标URL地址下所存储的地图服务数据,并将读取的所述地图服务数据转发至所述当前应用终端。优选地,进一步包括:利用所述记录处理模块在所述服务过滤模块确定各个所述目标服务类型包括所述当前服务类型时,确定当前时刻,并将所述当前时刻记录为所述当前身份信息所对应的一个访问时刻;利用所述频率过滤模块根据记录的所述当前身份信息所对应的至少一个访问时刻,确定所述当前应用终端是否对所述目标GIS进行高频访问,在所述当前应用终端未对所述目标GIS进行高频访问时,执行所述利用所述服务过滤模块查询所述地理数据服务库所存储的所述对应关系。优选地,所述利用所述频率过滤模块根据记录的所述当前身份信息所对应的至少一个访问时刻,确定所述当前应用终端是否对所述目标GIS进行高频访问,包括:利用所述频率过滤模块根据记录的所述当前身份信息所对应的至少一个访问时刻,确定设定时间段内所述当前应用终端访问所述GIS的当前访问频率,在所述当前访问频率不高于预设预设访问频率时,确定所述当前应用终端未对所述目标GIS进行高频访问;或,利用所述频率过滤模块查询记录的各个所述访问时刻以确定出一个与所述当前时刻相邻的目标访问时刻,在所述当前时刻与所述目标访问时刻之间的时间差不大于设定时间间隔时,确定所述当前应用终端未对所述目标GIS进行高频访问。优选地,在所述服务请求携带所述当前应用终端的协议类型时,所述将读取的所述地图服务数据转发至所述当前应用终端,包括:根据所述协议类型对读取的所述地图服务数据进行格式转换处理,将进行格式转换处理后的所述地图服务数据发送至所述当前应用终端。优选地,进一步包括:利用所述配置处理模块根据用户的触发,更新所述地理数据权限库和所述地理数据服务库。本专利技术实施例提供了一种地图应用网关控制系统及其实现地图服务的方法,该地图应用网关控制系统由地理数据权限库、地理数据服务库、信息接收模块、身份认证模块、服务过滤模块及服务响应模块构成,地理数据权限库可存储至少一个被允许访问目标GIS的应用终端的身份信息,地理数据服务库可存储至少一个被允许的目标服务类型及其与至少一个URL地址之间的对应关系,当存在一个当前应用终端需要访问目标GIS时,当前应用终端发出的携带其当前身份信息及当前服务类型的服务请求可首先被信息接收模块接收,身份认证模块则可查询地理数据权限库所存储的本文档来自技高网...

【技术保护点】
1.一种地图应用网关控制系统,其特征在于,包括:地理数据权限库、地理数据服务库、信息接收模块、身份认证模块、服务过滤模块及服务响应模块;其中,所述地理数据权限库,用于存储至少一个被允许访问目标地理信息系统GIS的应用终端的身份信息;所述地理数据服务库,用于存储至少一个被允许的目标服务类型,以及存储各个所述目标服务类型与至少一个统一资源定位符URL地址之间的对应关系;所述信息接收模块,用于接收当前应用终端发送的服务请求,所述服务请求携带所述当前应用终端的身份信息及当前服务类型;所述身份认证模块,用于查询所述地理数据权限库所存储的各个所述身份信息,以确定各个所述身份信息中是否包括所述当前身份信息,若是,则触发所述服务过滤模块;所述服务过滤模块,用于接受所述身份认证模块的触发,查询所述地理数据服务库所存储的各个所述目标服务类型,以确定各个所述目标服务类型是否包括所述当前服务类型,若是,则查询所述地理数据服务库所存储的所述对应关系,以确定所述当前服务类型所对应的目标URL地址;所述服务响应模块,用于读取目标GIS中所述目标URL地址下所存储的地图服务数据,并将读取的所述地图服务数据转发至所述当前应用终端。...

【技术特征摘要】
1.一种地图应用网关控制系统,其特征在于,包括:地理数据权限库、地理数据服务库、信息接收模块、身份认证模块、服务过滤模块及服务响应模块;其中,所述地理数据权限库,用于存储至少一个被允许访问目标地理信息系统GIS的应用终端的身份信息;所述地理数据服务库,用于存储至少一个被允许的目标服务类型,以及存储各个所述目标服务类型与至少一个统一资源定位符URL地址之间的对应关系;所述信息接收模块,用于接收当前应用终端发送的服务请求,所述服务请求携带所述当前应用终端的身份信息及当前服务类型;所述身份认证模块,用于查询所述地理数据权限库所存储的各个所述身份信息,以确定各个所述身份信息中是否包括所述当前身份信息,若是,则触发所述服务过滤模块;所述服务过滤模块,用于接受所述身份认证模块的触发,查询所述地理数据服务库所存储的各个所述目标服务类型,以确定各个所述目标服务类型是否包括所述当前服务类型,若是,则查询所述地理数据服务库所存储的所述对应关系,以确定所述当前服务类型所对应的目标URL地址;所述服务响应模块,用于读取目标GIS中所述目标URL地址下所存储的地图服务数据,并将读取的所述地图服务数据转发至所述当前应用终端。2.根据权利要求1所述的地图应用网关控制系统,其特征在于,进一步包括:记录处理模块和频率过滤模块;其中,所述记录处理模块,用于在所述服务过滤模块确定各个所述目标服务类型包括所述当前服务类型时,确定当前时刻,并将所述当前时刻记录为所述当前身份信息所对应的一个访问时刻;所述频率过滤模块,用于根据记录的所述当前身份信息所对应的至少一个访问时刻,确定所述当前应用终端是否对所述目标GIS进行高频访问,在所述当前应用终端未对所述目标GIS进行高频访问时,触发所述服务过滤模块查询所述地理数据服务库所存储的所述对应关系。3.根据权利要求2所述的地图应用网关控制系统,其特征在于,所述频率过滤模块,用于根据记录的所述当前身份信息所对应的至少一个访问时刻,确定设定时间段内所述当前应用终端访问所述GIS的当前访问频率,在所述当前访问频率不高于预设预设访问频率时,确定所述当前应用终端未对所述目标GIS进行高频访问;或,所述频率过滤模块,用于查询记录的各个所述访问时刻以确定出一个与所述当前时刻相邻的目标访问时刻,在所述当前时刻与所述目标访问时刻之间的时间差不大于设定时间间隔时,确定所述当前应用终端未对所述目标GIS进行高频访问。4.根据权利要求1所述的地图应用网关控制系统,其特征在于,在所述服务请求携带所述当前应用终端的协议类型时,所述服务响应模块,用于根据所述协议类型对读取的所述地图服务数据进行格式转换处理,将进行格式转换处理后的所述地图服务数据发送至所述当前应用终端。5.根据权利要求1至4中任一所述的网关控制系统,其特征在于,进一步包括:配置处理模块;其中,所述配置处理模块,用于根据用户的触发,更新所述地理数据权限库和所述地理数据服务库。6.一种如权利要求1至5中...

【专利技术属性】
技术研发人员:田宝文
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东,37

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

1