代理网关服务器及其授权方法、游戏接入系统转让专利

申请号 : CN201510370074.9

文献号 : CN105100069B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨武明郑渊

申请人 : 北京奇虎科技有限公司奇智软件(北京)有限公司

摘要 :

本发明公开了一种代理网关服务器及其授权方法、游戏接入系统。其中,代理网关服务器包括:通信接口,适于接收所述游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;存储模块,适于存储预先配置的授权策略;授权模块,适于根据所述游戏提供方的授权级别和/或所述代理服务信息在所述存储模块中查询匹配的授权策略,根据所述授权策略确定是否向所述游戏提供方提供代理服务。与现有技术中需要每个业务子系统进行单独授权相比,代理网关服务器提供的授权方法更具复用性,提高了游戏提供方的访问效率,也提升了整个游戏开放平台的系统性能。

权利要求 :

1.一种代理网关服务器,用于向多个游戏提供方提供代理服务,以使多个游戏提供方通过所述代理网关服务器向游戏用户提供游戏业务,所述代理网关服务器包括:通信接口,适于接收所述游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;

存储模块,适于存储预先配置的授权策略;

授权模块,适于根据所述游戏提供方的授权级别和/或所述代理服务信息在所述存储模块中查询匹配的授权策略,根据所述授权策略确定向所述游戏提供方提供代理服务的方式,和/或根据所述代理服务信息确定所述游戏提供方请求的代理服务是否属于指定代理服务,其中所述授权级别是游戏提供方在游戏开放平台注册时由所述游戏开放平台所分配的。

2.根据权利要求1所述的代理网关服务器,其中,还包括:验证模块,适于根据预设验证方式对所述游戏提供方进行验证,在验证通过后,触发所述授权模块进行授权。

3.根据权利要求1或2所述的代理网关服务器,其中,所述预先配置的授权策略包括:为第一指定授权级别的游戏提供方授权全部代理服务;

和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;

和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。

4.根据权利要求1或2所述的代理网关服务器,其中,还包括:服务模块,适于若所述授权模块根据所述授权策略确定向所述游戏提供方提供代理服务,将所述游戏提供方接入对应的业务子系统,以使所述游戏提供方向游戏用户提供游戏业务。

5.根据权利要求4所述的代理网关服务器,其中,所述服务模块进一步适于:判断所述游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统,若是,则将所述游戏提供方接入所述业务子系统。

6.一种游戏接入系统,包括:权利要求1-5任一项所述的代理网关服务器以及多个游戏提供方、多个业务子系统。

7.一种代理网关服务器的授权方法,包括:

接收游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;

根据所述游戏提供方的授权级别和/或所述代理服务信息查询匹配的预先配置的授权策略,根据所述授权策略确定向所述游戏提供方提供代理服务的方式,和/或根据所述代理服务信息确定所述游戏提供方请求的代理服务是否属于指定代理服务,其中所述授权级别是游戏提供方在游戏开放平台注册时由所述游戏开放平台所分配的。

8.根据权利要求7所述的方法,其中,在所述根据游戏提供方的授权级别和/或所述代理服务信息查询匹配的预先配置的授权策略之前,所述方法还包括:根据预设验证方式对所述游戏提供方进行验证,在验证通过后,触发查询授权策略的步骤。

9.根据权利要求7或8所述的方法,其中,所述预先配置的授权策略包括:为第一指定授权级别的游戏提供方授权全部代理服务;

和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;

和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。

10.根据权利要求7或8所述的方法,其中,还包括:若根据所述授权策略确定向所述游戏提供方提供代理服务,将所述游戏提供方接入对应的业务子系统,以使所述游戏提供方向游戏用户提供游戏业务。

11.根据权利要求10所述的方法,其中,还包括:判断所述游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统;

在判断出所述游戏提供方按照预先提供的接入规范请求接入对应的业务子系统的情况下,将所述游戏提供方接入所述业务子系统。

说明书 :

代理网关服务器及其授权方法、游戏接入系统

技术领域

[0001] 本发明涉及互联网技术领域,具体涉及一种代理网关服务器及其授权方法、游戏接入系统。

背景技术

[0002] 游戏开放平台是基于游戏产品向用户提供娱乐服务的平台。一般来说,游戏开放平台的基本系统架构包括接口层、辅助层、存储层和业务层。其中,接口层面向游戏提供方,为游戏提供方接入游戏开放平台提供通道;辅助层用于提供平台的辅助功能;存储层用于存储平台运行产生的数据,如用户(玩家)数据、游戏数据等;业务层面向用户,其具有多个业务子系统,每个业务子系统为用户提供直接的游戏产品服务。
[0003] 目前,游戏产品的提供方多为第三方应用提供方。随着游戏开放平台规模的发展,接入的游戏产品越来越多,而众多的第三方应用提供方的水平参差不齐,如何对平台的接入方进行有效的管理成为平台维护者面临的问题。在现有技术中,游戏开放平台在提供服务时,由各个业务子系统对各自游戏产品的提供方进行授权认证。例如,某个第三方应用提供方需要访问游戏开放平台中用户数据以向用户提供服务,该第三方应用提供方需要到其游戏产品所涉及的每个业务子系统进行授权认证,在业务子系统数量较多的情况下,这种授权方式十分繁琐复杂,大大影响的访问效率和平台系统的性能。

发明内容

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的代理网关服务器及其授权方法、游戏接入系统。
[0005] 根据本发明的一个方面,提供了一种代理网关服务器,用于向多个游戏提供方提供代理服务,以使多个游戏提供方通过所述代理网关服务器向游戏用户提供游戏业务,所述代理网关服务器包括:
[0006] 通信接口,适于接收所述游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;
[0007] 存储模块,适于存储预先配置的授权策略;
[0008] 授权模块,适于根据所述游戏提供方的授权级别和/或所述代理服务信息在所述存储模块中查询匹配的授权策略,根据所述授权策略确定是否向所述游戏提供方提供代理服务。
[0009] 根据本发明的另一方面,提供了一种游戏接入系统,包括:上述代理网关服务器以及多个游戏提供方、多个业务子系统。
[0010] 根据本发明的另一方面,提供了一种代理网关服务器的授权方法,包括:
[0011] 接收游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;
[0012] 根据所述游戏提供方的授权级别和/或所述代理服务信息查询匹配的预先配置的授权策略,根据所述授权策略确定是否向所述游戏提供方提供代理服务。
[0013] 根据本发明提供的代理网关服务器及其授权方法、游戏接入系统,根据灵活的授权策略为游戏提供方提供统一授权,在授权通过后,可使游戏提供方通过代理网关服务器接入对应的多个业务子系统,以向游戏用户提供游戏业务。与现有技术中需要每个业务子系统进行单独授权相比,代理网关服务器提供的授权方法更具复用性,提高了游戏提供方的访问效率,也提升了整个游戏开放平台的系统性能。
[0014] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

[0015] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0016] 图1示出了根据本发明一个实施例的代理网关服务器的功能框图;
[0017] 图2示出了根据本发明一个实施例的游戏接入系统的功能框图;
[0018] 图3示出了根据本发明一个实施例的代理网关服务器的授权方法的流程图。

具体实施方式

[0019] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0020] 为了解决现有技术中游戏开放平台授权方式繁琐复杂、访问效率较低、平台系统性能较差的技术问题,本发明在游戏开放平台中提供了一种代理网关服务器,该代理网关服务器向多个游戏提供方提供代理服务,具体来说,代理网关服务器对游戏提供方进行统一授权,在授权通过后,可使游戏提供方通过代理网关服务器接入对应的多个业务子系统,以向游戏用户提供游戏业务。
[0021] 图1示出了根据本发明一个实施例的代理网关服务器100的功能框图。如图1所示,该代理网关服务器100包括:通信接口110、存储模块120以及授权模块130。
[0022] 通信接口110适于接收游戏提供方发送的包含游戏提供方的授权级别和/或代理服务信息的服务提供请求。该通信接口110位于游戏开放平台的接口层,它与游戏提供方直接通信,接收游戏提供方发出服务提供请求。
[0023] 服务提供请求中携带代理服务信息,该代理服务信息是游戏提供方请求代理网关服务器提供哪种代理服务的相关描述信息。以提醒服务为例,游戏提供方向代理网关服务器发送提醒服务的提供请求,以请求代理网关服务器将游戏提供方接入对应的业务子系统,将该提醒服务的提供请求转发给对应的业务子系统。
[0024] 可选地,服务提供请求中还携带授权级别,该授权级别是游戏提供方在游戏开放平台注册时由游戏开放平台所分配的。授权级别体现了游戏提供方的受信程度。比如,游戏开放平台除了包含第三方的游戏产品,还可能包含属于平台内网的游戏产品,即平台开发方提供的游戏产品,也即平台开放方就是游戏提供方。对于这类游戏产品,游戏提供方的受信程度显然高于第三方应用提供方,因此这类游戏产品的提供方的授权级别为最高。对于第三方应用提供方,也可以根据注册信息分配不同的授权级别。该授权级别决定了游戏提供方是否能够使代理网关服务器允许提供代理服务,或者以何种方式使代理网关服务器提供代理服务。
[0025] 存储模块120适于存储预先配置的授权策略。该存储模块120位于游戏开放平台的存储层。这里授权策略与游戏提供方的授权级别和/或游戏提供方所请求提供的服务相关。
[0026] 可选地,预先配置的授权策略包括:为第一指定授权级别的游戏提供方授权全部代理服务;和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。
[0027] 对于授权级别较高(第一指定授权级别)的游戏提供方,其对应的授权策略可以为授权全部代理服务。例如,对于平台内网游戏提供方,其授权级别最高,可直接访问游戏开放平台的各项服务,不需要有限制的进行授权。对于某些受信程度较高的第三方应用提供方,也可设置较高的授权级别。
[0028] 对于授权级别中等(第二指定授权级别)的游戏提供方,其对应的授权策略可以为授权指定代理服务。例如,对于某些受信程度待确定或新注册的游戏提供方,仅授权访问游戏开放平台的部分指定服务,比如一些基本服务,除此之外的附加服务不允许访问。
[0029] 除了上述两种授权策略以外,还有一种有条件的授权策略,即对于某些属于第三指定授权级别的游戏提供方发放授权令牌,该授权令牌可以规定全部代理服务或部分指定代理服务的授权时间条件、授权次数条件等。例如,对于提醒服务,对某些游戏提供方发放30天的授权令牌,30天内游戏提供方可接入业务子系统享受提醒服务,30天后授权令牌失效不再提供该服务。对于一些其它服务,可对游戏提供方发放一次的授权令牌,还可规定使用时间(如5分钟),在使用时间之内仅授权一次,失效后不再提供对应的服务。
[0030] 上述几种授权策略仅为示例,根据实际业务情况还可预先配置其它类型的授权策略,本发明对此不作限制。例如,还可配置为全部授权级别的游戏提供方授权指定代理服务,这里不通过游戏提供方的授权级别对授权进行限制,而是通过指定代理服务对授权进行限制。通过预先配置的灵活的授权策略,使代理网关服务器提供了多种授权方式,更能适应不同服务的需求。
[0031] 授权模块130适于根据游戏提供方的授权级别和/或代理服务信息在存储模块中查询匹配的授权策略,根据授权策略确定是否向游戏提供方提供代理服务。该授权模块130可位于游戏开放平台的辅助层,为平台系统提供辅助的授权服务。代理网关服务器通过授权模块130实现对游戏提供方的统一授权。
[0032] 具体地说,通信接口110在接收到游戏提供方发送的服务提供请求之后,将服务提供请求转发给授权模块130,授权模块130解析该服务提供请求,从中提取出代理服务信息和/或授权级别,然后在存储模块120查询与提取的信息匹配的授权策略。如果授权模块130解析得到游戏提供方的授权级别为第一指定授权级别,则查询与之匹配的授权策略为授权全部代理服务,授权模块130确定向该游戏提供方提供代理服务;如果授权模块130解析得到游戏提供方的授权级别为第二指定授权级别,则查询与之匹配的授权策略为授权指定代理服务,授权模块130再通过解析得到的代理服务信息判断请求提供的代理服务是否属于指定代理服务,若属于,则确定向该游戏提供方提供代理服务,若不属于,则不向该游戏提供方提供代理服务;如果授权模块130解析得到游戏提供方属于有授权令牌的第三指定授权级别,则查询与之匹配的授权策略为根据授权令牌提供授权服务,进一步的,授权模块130根据授权令牌规定的授权时间条件、授权次数条件等判断是否应该向游戏提供方提供代理服务。除此之外,如果服务提供请求不携带授权级别,授权模块130提取出代理服务信息后,查询与之匹配的授权策略为为全部授权级别的游戏提供方授权指定代理服务,授权模块130通过代理服务信息判断请求提供的代理服务是否属于指定代理服务,若属于,则确定向该游戏提供方提供代理服务,若不属于,则不向该游戏提供方提供代理服务。需要说明的是,为全部授权级别的游戏提供方授权的指定代理服务和为第二指定授权级别的游戏提供方授权的指定代理服务的服务范围有所不同。
[0033] 为了进一步完善代理网关服务器的功能,代理网关服务器可选还包括:验证模块140,适于根据预设验证方式对游戏提供方进行验证,在验证通过后,触发授权模块130进行授权。也即,代理网关服务器除了具有统一授权的功能,还具有统一验证的功能。预设验证方式可以为用户名密码验证方式、身份验证字符串验证方式等,在验证通过后,才交由授权模块130提供授权服务。
[0034] 代理网关服务器还包括:服务模块150,适于若授权模块130根据授权策略确定向游戏提供方提供代理服务,将游戏提供方接入对应的业务子系统,以使游戏提供方向游戏用户提供游戏业务。在授权模块130授权通过后,代理网关服务器即可提供代理服务。由于代理网关服务器仅为一代理,它本身不能提供实质上的服务,因此它需要协助将游戏提供方接入到对应的业务子系统,由业务子系统实现游戏提供方向游戏用户提供游戏业务的服务。
[0035] 进一步的,游戏开放平台作为平台系统,其向第三方提供标准的API接入规范,所以代理网关服务器中的服务模块150也需按照统一的API接入规范提供代理服务。具体的,服务模块150判断游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统,若是,则将游戏提供方接入业务子系统。
[0036] 下面通过一个具体的示例介绍代理网关服务器在游戏开放平台中的实际功能。该示例中,某游戏提供方向游戏开放平台请求获取用户数据。
[0037] 通信接口110接收到游戏提供方发送的获取用户数据的服务提供请求之后,验证模块140对该游戏提供方进行身份验证,若验证通过,触发授权模块130进行授权。授权模块130从服务提供请求中解析得到代理服务信息为获取用户数据,授权级别为有授权令牌的第三指定授权级别,其中授权令牌规定在游戏提供方注册之后的30天内可访问用户数据,则授权模块130判断当前时间是否在游戏提供方注册之后的30天之内,若是,则向服务模块
150发送可向游戏提供方提供代理服务的通知消息。服务模块150将游戏提供方接入对应的业务子系统,由业务子系统向游戏提供方提供用户数据。可选的,在业务子系统向游戏提供方提供用户数据之前,还需向用户发送提示信息“是否可让游戏厂商获取你的个人基本信息”,在用户同意的情况下,再向游戏提供方提供用户数据。
[0038] 根据本实施例提供的上述代理网关服务器,其根据灵活的授权策略为游戏提供方提供统一授权,在授权通过后,可使游戏提供方通过代理网关服务器接入对应的多个业务子系统,以向游戏用户提供游戏业务。与现有技术中需要每个业务子系统进行单独授权相比,代理网关服务器提供的授权方式更具复用性,提高了游戏提供方的访问效率,也提升了整个游戏开放平台的系统性能。
[0039] 图2示出了根据本发明一个实施例的游戏接入系统的功能框图。如图2所示,该系统包括游戏开放平台200和多个游戏提供方210,其中游戏开放平台200包括代理网关服务器100和多个业务子系统220。代理网关服务器100为游戏提供方210进行统一授权,多个游戏提供方210通过代理网关服务器100接入对应的业务子系统220。
[0040] 图3示出了根据本发明一个实施例的代理网关服务器的授权方法的流程图。如图3所示,该方法包括如下步骤:
[0041] 步骤S301,接收游戏提供方发送的包含游戏提供方的授权级别和/或代理服务信息的服务提供请求。
[0042] 服务提供请求中携带代理服务信息,该代理服务信息是游戏提供方请求代理网关服务器提供哪种代理服务的相关描述信息。以提醒服务为例,游戏提供方向代理网关服务器发送提醒服务的提供请求,以请求代理网关服务器将游戏提供方接入对应的业务子系统,将该提醒服务的提供请求转发给对应的业务子系统。
[0043] 可选地,服务提供请求中还携带授权级别,该授权级别是游戏提供方在游戏开放平台注册时由游戏开放平台所分配的。授权级别体现了游戏提供方的受信程度。比如,游戏开放平台除了包含第三方的游戏产品,还可能包含属于平台内网的游戏产品,即平台开发方提供的游戏产品,也即平台开放方就是游戏提供方。对于这类游戏产品,游戏提供方的受信程度显然高于第三方应用提供方,因此这类游戏产品的提供方的授权级别为最高。对于第三方应用提供方,也可以根据注册信息分配不同的授权级别。该授权级别决定了游戏提供方是否能够使代理网关服务器允许提供代理服务,或者以何种方式使代理网关服务器提供代理服务。
[0044] 步骤S303,根据游戏提供方的授权级别和/或代理服务信息查询匹配的预先配置的授权策略,根据授权策略确定是否向游戏提供方提供代理服务。
[0045] 可选地,预先配置的授权策略包括:为第一指定授权级别的游戏提供方授权全部代理服务;和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。有关各种授权策略的介绍可参见上述实施例的描述。
[0046] 本步骤中,首先解析该服务提供请求,从中提取出代理服务信息和/或授权级别,然后查询与提取的信息匹配的授权策略。如果解析得到游戏提供方的授权级别为第一指定授权级别,则查询与之匹配的授权策略为授权全部代理服务,由此确定向该游戏提供方提供代理服务;如果解析得到游戏提供方的授权级别为第二指定授权级别,则查询与之匹配的授权策略为授权指定代理服务,再通过解析得到的代理服务信息判断请求提供的代理服务是否属于指定代理服务,若属于,则确定向该游戏提供方提供代理服务,若不属于,则不向该游戏提供方提供代理服务;如果解析得到游戏提供方属于有授权令牌的第三指定授权级别,则查询与之匹配的授权策略为根据授权令牌提供授权服务,进一步的,根据授权令牌规定的授权时间条件、授权次数条件等判断是否应该向游戏提供方提供代理服务。除此之外,如果服务提供请求不携带授权级别,在提取出代理服务信息后,查询与之匹配的授权策略为为全部授权级别的游戏提供方授权指定代理服务,那么通过代理服务信息判断请求提供的代理服务是否属于指定代理服务,若属于,则确定向该游戏提供方提供代理服务,若不属于,则不向该游戏提供方提供代理服务。需要说明的是,为全部授权级别的游戏提供方授权的指定代理服务和为第二指定授权级别的游戏提供方授权的指定代理服务的服务范围有所不同。
[0047] 可选地,在步骤S303之前,方法还包括:步骤S302,根据预设验证方式对所述游戏提供方进行验证,在验证通过后,触发步骤303。预设验证方式可以为用户名密码验证方式、身份验证字符串验证方式等,在验证通过后,才触发授权步骤。
[0048] 在步骤S303之后,方法还包括:
[0049] 步骤S304,若根据授权策略确定向游戏提供方提供代理服务,判断游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统,若是,则执行步骤S305;否则,方法结束。
[0050] 游戏开放平台作为平台系统,其向第三方提供标准的API接入规范,第三方必须按照统一的API接入规范接入游戏开放平台,因此在提供代理服务前,也需判断游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统。
[0051] 步骤S305,将游戏提供方接入对应的业务子系统,以使游戏提供方向游戏用户提供游戏业务。
[0052] 根据本实施例提供的上述代理网关服务器的授权方法,其根据灵活的授权策略为游戏提供方提供统一授权,在授权通过后,可使游戏提供方通过代理网关服务器接入对应的多个业务子系统,以向游戏用户提供游戏业务。与现有技术中需要每个业务子系统进行单独授权相比,代理网关服务器提供的授权方法更具复用性,提高了游戏提供方的访问效率,也提升了整个游戏开放平台的系统性能。
[0053] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0054] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0055] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0056] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0057] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0058] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0059] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0060] 本发明公开了:
[0061] A1、一种代理网关服务器,用于向多个游戏提供方提供代理服务,以使多个游戏提供方通过所述代理网关服务器向游戏用户提供游戏业务,所述代理网关服务器包括:
[0062] 通信接口,适于接收所述游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;
[0063] 存储模块,适于存储预先配置的授权策略;
[0064] 授权模块,适于根据所述游戏提供方的授权级别和/或所述代理服务信息在所述存储模块中查询匹配的授权策略,根据所述授权策略确定是否向所述游戏提供方提供代理服务。
[0065] A2、根据A1所述的代理网关服务器,其中,还包括:验证模块,适于根据预设验证方式对所述游戏提供方进行验证,在验证通过后,触发所述授权模块进行授权。
[0066] A3、根据A1或A2所述的代理网关服务器,其中,所述预先配置的授权策略包括:
[0067] 为第一指定授权级别的游戏提供方授权全部代理服务;
[0068] 和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;
[0069] 和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。
[0070] A4、根据A1-A3任一项所述的代理网关服务器,其中,还包括:服务模块,适于若所述授权模块根据所述授权策略确定向所述游戏提供方提供代理服务,将所述游戏提供方接入对应的业务子系统,以使所述游戏提供方向游戏用户提供游戏业务。
[0071] A5、根据A4所述的代理网关服务器,其中,所述服务模块进一步适于:判断所述游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统,若是,则将所述游戏提供方接入所述业务子系统。
[0072] 本发明还公开了:B6、一种游戏接入系统,包括:A1-A5任一项所述的代理网关服务器以及多个游戏提供方、多个业务子系统。
[0073] 本发明还公开了:C7、一种代理网关服务器的授权方法,包括:
[0074] 接收游戏提供方发送的包含所述游戏提供方的授权级别和/或代理服务信息的服务提供请求;
[0075] 根据所述游戏提供方的授权级别和/或所述代理服务信息查询匹配的预先配置的授权策略,根据所述授权策略确定是否向所述游戏提供方提供代理服务。
[0076] C8、根据C7所述的方法,其中,在所述根据游戏提供方的授权级别和/或所述代理服务信息查询匹配的预先配置的授权策略之前,所述方法还包括:根据预设验证方式对所述游戏提供方进行验证,在验证通过后,触发查询授权策略的步骤。
[0077] C9、根据C7或C8所述的方法,其中,所述预先配置的授权策略包括:
[0078] 为第一指定授权级别的游戏提供方授权全部代理服务;
[0079] 和/或,为第二指定授权级别的游戏提供方授权部分指定代理服务;
[0080] 和/或,根据授权令牌为第三指定授权级别的游戏提供方授权全部代理服务或部分指定代理服务。
[0081] C10、根据C7-C9任一项所述的方法,其中,还包括:若根据所述授权策略确定向所述游戏提供方提供代理服务,将所述游戏提供方接入对应的业务子系统,以使所述游戏提供方向游戏用户提供游戏业务。
[0082] C11、根据C10所述的方法,其中,还包括:判断所述游戏提供方是否按照预先提供的接入规范请求接入对应的业务子系统;
[0083] 在判断出所述游戏提供方按照预先提供的接入规范请求接入对应的业务子系统的情况下,将所述游戏提供方接入所述业务子系统。