[发明专利]第三方应用调用的开放平台系统和实现方法有效
申请号: | 201110326760.8 | 申请日: | 2011-10-25 |
公开(公告)号: | CN103078827B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 朱念洋 | 申请(专利权)人: | 腾讯数码(天津)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 杨春香,宋志强 |
地址: | 300457 天津市滨海新区第四*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三 应用 调用 开放 平台 系统 实现 方法 | ||
技术领域
本发明涉及互联网技术,特别涉及第三方应用调用的开放平台系统和实现方法。
背景技术
在互联网中,第三方作为一个独立的内容提供商,通过将其产品发布到开放平台,从而获得一定的品牌或资金收益。第三方应用是指开放平台下的外部应用。而第三方应用调用的开放平台系统,其简称为OpenAPI系统,是指提供给第三方应用调用的应用程序编程接口(API:Application Programming Interface)。随着整个互联网开放的大发展,大量的第三方应用蜂拥出现,因此,为第三方应用提供的可供第三方应用调用的OpenAPI系统的可高用性就非常重要。
但是,现有技术提供的OpenAPI系统中,第三方应用的授权信息是存放在本地配置文件中,并不存放在服务器中。当增加新的第三方应用时,或者第三方应用要上线新的开放平台时都需要重启服务器,而由于目前第三方应用的上线速度非常快,对应用授权的要求也越来越高,每次给第三方应用授权或者第三方应用更换上线的开放平台都要重启服务器不仅在速度上会拖慢整体接入速度,而且也会影响外网的服务。
发明内容
本发明提供了第三方应用调用的开放平台系统和实现方法,以避免由于重启服务器所导致的接入速度缓慢、影响外网服务的问题。
本发明提供的技术方案包括:
一种第三方应用调用的开放平台系统,所述开放平台系统包括:API网关服务器、鉴权服务器和权限存储服务器;
所述API网关服务器,用于接收第三方应用的请求后,将该第三方应用的相关信息上报给鉴权服务器;以及在接收到所述鉴权服务器发送的鉴权成功通知时,允许所述第三方应用的请求,在接收到所述鉴权服务器发送的鉴权失败通知时,返回失败通知给第三方应用;
所述鉴权服务器,用于根据所述权限存储服务器存储的第三方应用授权信息对所述API网关服务器上报的第三方应用相关信息进行鉴权,如果鉴权成功,则发送鉴权成功通知给所述API网关服务器,否则,发送鉴权失败通知给所述API网关服务器;
所述权限存储服务器,用于存储各个第三方应用的授权信息。
一种第三方应用调用的开放平台系统实现方法,该方法包括:
所述开放平台系统的API网关服务器接收来自第三方应用发送的请求后,将该第三方应用的相关信息上报给所述开放平台系统中的鉴权服务器;
所述鉴权服务器根据所述开放平台系统中权限存储服务器存储的第三方应用授权信息对所述API网关服务器上报的第三方应用相关信息进行鉴权,如果鉴权成功,则发送鉴权成功通知给所述API网关服务器,否则,发送鉴权失败通知给所述API网关服务器;
所述API网关服务器在接收到所述鉴权服务器发送的鉴权成功通知时,允许所述第三方应用的请求,在接收到所述鉴权服务器发送的鉴权失败通知时,返回失败通知给第三方应用。
由以上技术方案可以看出,本发明中,通过设置一个权限存储服务器,由该权限存储服务器存储各个第三方应用的授权信息,而非现有技术中在各个第三方应用的本地配置文件存储各个第三方应用的授权信息,这样,在增加新的第三方应用或第三方应用上线新的开放平台时不需要重启服务器,极大地提高了第三方应用上线或上新平台的授权速度,且不影响外网服务。
附图说明
图1为本发明实施例提供的开放平台系统结构图;
图2为本发明实施例提供的开放平台系统详细结构图;
图3为本发明实施例提供的基本流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明提供了图1所示的供第三方应用调用的开放平台系统:
参见图1,图1为本发明实施例提供的开放平台系统结构图。如图1所示,该开放平台系统具体包括:API网关服务器、鉴权服务器和权限存储服务器。
其中,所述API网关服务器,用于接收第三方应用的请求后,将该第三方应用的相关信息上报给鉴权服务器;以及在接收到所述鉴权服务器发送的鉴权成功通知时,允许所述第三方应用的请求,在接收到所述鉴权服务器发送的鉴权失败通知时,返回失败通知给第三方应用;
所述鉴权服务器,用于根据所述权限存储服务器存储的第三方应用授权信息对所述API网关服务器上报的第三方应用相关信息进行鉴权,如果鉴权成功,则发送鉴权成功通知给所述API网关服务器,否则,发送鉴权失败通知给所述API网关服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯数码(天津)有限公司,未经腾讯数码(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110326760.8/2.html,转载请声明来源钻瓜专利网。