业务服务系统及方法转让专利

申请号 : CN200410050199.5

文献号 : CN1713582B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘乾钟杰萍唐杰齐泉

申请人 : 华为技术有限公司

摘要 :

本发明公开一种业务服务系统,主要包括:作为游戏客户端的移动通信终端;支持游戏用户在线注册、加入、退出游戏的所述移动通信终端所属的移动通信网络;与所述移动通信网络相连的、向用户提供游戏的游戏中心,其中所述游戏中心包括:多个计费服务器,用于对参加游戏的游戏用户进行计费处理;多个游戏服务器,用于接入游戏用户,进而根据不同游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该游戏用户进行计费处理。另外本发明还公开了一种基于本发明业务服务系统的业务服务方法。与现有技术相比本发明具有计费扩展方便、实现简单的优点。

权利要求 :

1.一种业务服务系统,包括:

作为游戏客户端的移动通信终端;

支持游戏用户在线注册、加入、退出游戏的所述移动通信终端所属的移动通信网络;

与所述移动通信网络相连的、向用户提供游戏的游戏中心,其特征在于,所述游戏中心包括:多个计费服务器,用于对参加游戏的游戏用户进行计费处理;

多个游戏服务器,用于接入游戏用户,进而根据不同游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该游戏用户进行计费处理。

2.根据权利要求1所述的业务服务系统,其特征在于,所述游戏服务器包括配置单元,所述配置单元配置有游戏用户的标识数据与对该游戏用户进行计费处理的计费服务器的关联数据;

所述游戏服务器通过所述配置单元根据游戏用户的标识数据查询配置的所述关联数据,确定对所述注册游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该注册游戏用户进行计费处理。

3.根据权利要求1所述的业务服务系统,其特征在于,还包括计费代理服务器,所述计费代理服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;

所述游戏服务器通过所述计费代理服务器根据游戏用户的标识数据查询配置的所述关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。

4.根据权利要求1所述的业务服务系统,其特征在于,还包括计费目录服务器,所述计费目录服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;

所述游戏服务器通过所述计费目录服务器根据游戏用户的标识数据查询配置的所述关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。

5.根据权利要求2-4任一项所述的业务服务系统,其特征在于,所述标识数据为游戏用户的用户标识号码或其使用的移动通信终端号码。

6.根据权利要求5所述的业务服务系统,其特征在于,所述关联数据根据以下可选的规则配置:游戏用户的用户标识号码段对应一个计费服务器;或

对预定数字取模相同的游戏用户的用户标识号码对应一个计费服务器;

游戏用户移动通信终端号码段对应一个计费服务器;或

对预定数字取模相同的游戏用户的移动通信终端号码对应一个计费服务器。

7.根据权利要求3或4所述的业务服务系统,其特征在于,所述计费代理服务器或计费目录服务器还用于根据各个计费服务器的处理能力和当前工作负荷来动态确定对所述游戏用户进行计费处理的相应计费服务器。

8.一种业务服务方法,其特征在于,包括步骤:

A、游戏用户通过移动通信网络向某个游戏服务器请求加入游戏;

B、游戏服务器接入游戏用户,进而根据不同的游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该游戏用户进行计费处理。

9.根据权利要求8所述的业务服务方法,其特征在于,所述游戏服务器包括配置单元,所述配置单元配置有游戏用户的标识数据与对该游戏用户进行计费处理的计费服务器的关联数据;

所述步骤B为:游戏服务器通过配置单元根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。

10.根据权利要求8所述的业务服务方法,其特征在于,计费代理服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;

所述步骤B为:游戏服务器通过所述计费代理服务器根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。

11.根据权利要求8所述的业务服务方法,其特征在于,计费目录服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;

所述步骤B为:游戏服务器通过所述计费目录服务器根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。

12.根据权利要求9-11任一项所述的业务服务方法,其特征在于,所述标识数据为游戏用户的用户标识号码或其使用的移动通信终端号码。

13.根据权利要求12所述的业务服务方法,其特征在于,所述关联数据根据以下可选的规则配置:游戏用户的用户标识号码段对应一个计费服务器;或

对预定数字取模相同的游戏用户的用户标识号码对应一个计费服务器;或游戏用户移动通信终端号码段对应一个计费服务器;或

对预定数字取模相同的游戏用户的移动通信终端号码对应一个计费服务器。

14.根据权利要求10或11所述的业务服务方法,其特征在于,所述计费代理服务器或计费目录服务器还根据各个计费服务器的处理能力和当前工作负荷来动态确定对游戏用户进行计费处理的相应计费服务器。

说明书 :

技术领域

本发明涉及移动通信领域,尤指一种支持对参加在线游戏的用户方便计费的业务服务系统及方法。

背景技术

移动通信飞速发展,其支持的增值业务也越来越多,目前移动通信网络支持的无线数据业务中手机在线游戏业务发展尤其迅速。所述手机在线游戏业务是指用户利用手机作为游戏客户端,通过移动通信网络登录到游戏中心,进而选择想要参加的在线游戏,然后加入并使用该游戏,在游戏期间,游戏中心可根据游戏业务的不同和用户设定的计费方式对参加游戏的游戏用户进行相应计费。
为了对参加游戏的游戏用户进行计费,在游戏中心设置有计费服务器,参考图1,为现有技术中对游戏用户进行计费的一种原理示意图,图中仅示出计费相关部分,在一个游戏中心仅仅设置一个计费服务器,该游戏中心所有用户的计费事件都发送到这个计费服务器,由所述计费服务器对参加游戏的各个游戏用户进行相应计费处理。
该种现有技术存在如下的缺点:
由于单个计费服务器的处理能力有限,所以在该游戏中心内参加在线游戏的并发用户增加的情况下,运营商只有升级计费服务器,极端的情况是计费服务器无法再升级,这时候只能更换服务器,或再上一套游戏中心,因此,它支持的游戏用户计费数量有限,无法进一步扩展系统的计费能力。
参考图2,为现有技术对游戏用户进行计费的另一种原理示意图。图中也仅示出计费相关部分,其中一个游戏中心包含多个游戏分区,每个游戏分区仅仅设置一个计费服务器,该分区的所有注册用户的计费事件都发送到这个计费服务器,由该计费服务器对在该分区进行游戏的游戏用户进行相应的计费处理。
该种现有技术存在如下的缺点:
虽然对游戏中心进行了分区,但对于某个游戏分区来说,仍只有一个计费服务器用于计费处理,由于单个计费服务器的处理能力有限,所以在该游戏分区参加在线游戏的并发用户增加的情况下,运营商只有升级该游戏分区的计费服务器,极端的情况是计费服务器无法再升级,这时候只能更换计费服务器,或再增加一个游戏分区。
另外,上述一个游戏分区的计费服务器只能支持对有限数量的游戏用户计费,计费处理能力有限,用户一旦注册在一个游戏分区后,则只能与同样注册在这个游戏分区内的游戏用户进行游戏并进行相应计费,而不能与这个游戏中心其他游戏分区的游戏用户进行游戏,灵活性较差,可扩展性较低。

发明内容

由于现有技术一个游戏中心或一个游戏分区只有一个计费服务器,单个计费服务器处理能力有限且不便扩展,本发明解决的技术问题是提供一种可灵活处理游戏用户计费的业务服务系统及方法,以进一步提高系统的计费能力。
为解决上述问题,本发明的业务服务系统,包括:
作为游戏客户端的移动通信终端;
支持游戏用户在线注册、加入、退出游戏的所述移动通信终端所属的移动通信网络;
与所述移动通信网络相连的、向用户提供游戏的游戏中心,其特征在于,所述游戏中心包括:
多个计费服务器,用于对参加游戏的游戏用户进行计费处理;
多个游戏服务器,用于接入游戏用户,进而根据不同游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该游戏用户进行计费处理。
其中,所述游戏服务器包括配置单元,所述配置单元配置有游戏用户的标识数据与对该游戏用户进行计费处理的计费服务器的关联数据;
所述游戏服务器通过所述配置单元根据游戏用户的标识数据查询配置的所述关联数据,确定对所述注册游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该注册游戏用户进行计费处理。
另外,还包括计费代理服务器,所述计费代理服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;
所述游戏服务器通过所述计费代理服务器根据游戏用户的标识数据查询配置的所述关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
另外,还包括计费目录服务器,所述计费目录服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;
所述游戏服务器通过所述计费目录服务器根据游戏用户的标识数据查询配置的所述关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
其中,所述标识数据为游戏用户的用户标识号码或其使用的移动通信终端号码。
其中,所述关联数据根据以下可选的规则配置:
游戏用户的用户标识号码段对应一个计费服务器;或
对预定数字取模相同的游戏用户的用户标识号码对应一个计费服务器;或
游戏用户移动通信终端号码段对应一个计费服务器;或
对预定数字取模相同的游戏用户的移动通信终端号码对应一个计费服务器。
其中,所述计费代理服务器或计费目录服务器还用于根据各个计费服务器的处理能力和当前工作负荷来动态确定对所述游戏用户进行计费处理的相应计费服务器。
相应地,本发明的业务服务方法,应用于前述业务服务系统中,主要包括步骤:
A、游戏用户通过移动通信网络向某个游戏服务器请求加入游戏;
B、游戏服务器接入游戏用户,进而根据不同的游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该游戏用户进行计费处理。
其中,所述游戏服务器包括配置单元,所述配置单元配置有游戏用户的标识数据与对该游戏用户进行计费处理的计费服务器的关联数据;所述步骤B为游戏服务器通过配置单元根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
其中,计费代理服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;所述步骤B为:游戏服务器通过所述计费代理服务器根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
其中,计费目录服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;所述步骤B为:游戏服务器通过所述计费目录服务器根据游戏用户的标识数据查询配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
其中,所述标识数据为游戏用户的用户标识号码或其使用的移动通信终端号码。
其中,所述关联数据根据以下可选的规则配置:
游戏用户的用户标识号码段对应一个计费服务器;或
对预定数字取模相同的游戏用户的用户标识号码对应一个计费服务器;或
游戏用户移动通信终端号码段对应一个计费服务器;或
对预定数字取模相同的游戏用户的移动通信终端号码对应一个计费服务器。
其中,所述计费代理服务器或计费目录服务器还根据各个计费服务器的处理能力和当前工作负荷来动态确定对游戏用户进行计费处理的相应计费服务器。
与现有技术相比,本发明具有以下有益效果:
首先,本发明通过在游戏服务器或独立设备上预先设置游戏用户标识数据与处理该游戏用户计费的相应计费服务器的关联数据,通过查询所述关联数据即可确定处理该游戏用户计费的计费服务器,在需要扩展系统计费能力时只需修改所述关联数据即可,与现有技术相比本发明扩展方便、实现简单。
其次,通过增设计费代理服务器或计费目录服务器等独立设备,本发明中还可以由所述计费代理服务器或计费目录服务器根据掌握的计费服务器能力和工作负荷,动态确定一个能处理用户计费消息的计费服务器,相比现有技术,本发明计费更灵活。
再次,本发明中游戏服务器和计费服务器设置在同一个游戏中心,对用户进行计费和游戏都在一个游戏中心进行,不存在现有技术由于游戏分区而导致不同分区的游戏用户由于计费问题而不能交互的问题。

附图说明

图1是现有技术对游戏用户进行计费的一种原理示意图;
图2是现有技术对游戏用户进行计费的另一种原理示意图;
图3是现有技术实现游戏业务的一种网络示意图;
图4是本发明业务服务系统第一具体实施例组成示意图;
图5是本发明业务服务系统第二具体实施例组成示意图;
图6是本发明业务服务系统第三具体实施例组成示意图;
图7是本发明业务服务方法的主要流程图。

具体实施方式

参照图3,为现有技术实现游戏业务的一种网络示意图。游戏用户可通过移动通信终端进行在线游戏,所述移动终端可以是手机,或其他手持设备,不失一般性,下面统一以手机进行说明。如图3所示的网络,实现游戏业务主要包括3大部分:移动通信终端、所述移动通信终端所属的移动通信网络以及游戏中心。
其中所述移动通信终端作为游戏用户的客户端,向游戏中心发起注册、通过移动通信网络发起加入或退出游戏,所述移动通信网络则支持所述移动通信终端与游戏中心通信进行相关数据交互,即支持游戏用户在线注册、加入或退出游戏,游戏中心可通过IP网络与所述移动通信网络相连、向注册游戏用户提供游戏,其包括游戏相关设备如游戏服务器、计费服务器以及游戏相关数据库,所述数据库保存有游戏内容、游戏用户注册信息等,所述注册信息可包括游戏中心为游戏用户分配的用户ID、以及游戏用户注册提供的手机号码等用于唯一标识用户的标识数据。
在图3所示的网络中对游戏用户计费采用一个游戏中心或一个游戏分区设置一个计费服务器的网络配置,但由于计费能力受到单个计费服务器处理能力的限制,很难对系统的计费处理能力进行再扩展。为此,本发明的改进在于设置多个计费服务器和多个游戏服务器,由游戏服务器根据不同的游戏用户从所述多个计费服务器中选择一个对该游戏用户进行计费处理。具体实现可通过设置各个游戏用户的标识数据与相应计费服务器的关联数据配置实现,从而游戏服务器可根据不同的游戏用户选择不同的计费服务器进行处理,所述关联数据可配置在游戏服务器上,也可配置在独立设备上。通过查询配置的关联数据即可确定处理用户计费信息的计费服务器,当需要扩展系统的计费能力时,只需调整所述关联数据即可,也即一个游戏中心可以使用任意数量个计费服务器,另外,所有计费都在一个游戏中心的各个计费服务器统一处理,因此注册在这个游戏中心的所有用户都可以在游戏中交互。
在实现游戏用户与计费服务器的关联数据配置时,主要根据游戏用户的标识数据进行,具体的,所述标识数据为游戏用户的用户标识号码或其使用的移动通信终端号码。
下面以具体的例子对如何实现关联数据配置进行说明。
首先说明以用户ID来区分处理该用户的计费服务器,如何实现对关联数据进行配置,下面说明两种比较简单的实施方法。
第一种:按照用户ID号码段划分
对于一个游戏中心的用户ID号码,可分成若干小段,一个小段内的游戏用户对应一个计费服务器,也即配置的关联数据为根据用户ID来确定处理用户计费消息的计费服务器,游戏用户和计费服务器的关联为某用户ID号码段对应一个计费服务器,处于该段内的游戏用户参加游戏时,若需要对其计费,则该用户的所有计费信息都发给该段的计费服务器进行处理;
第二种:按照用户ID号码取模后划分
在该方法中配置的关联数据也为根据用户ID来确定处理用户计费消息的计费服务器,具体的,配置的关联数据采用将用户ID号码对某个数字取模的方法来判断某个用户ID号码对应一个计费服务器,取模后相同的则由同一个计费服务器处理;例如可设置多个计费服务器,并设定对预定数字取模,例如设置两个计费服务器,并设定对2取模,用户ID对2取模为奇数的对应于计费服务器1,用户ID对2取模为偶数的对应于计费服务器2;
下面说明根据用户手机号码来区分处理该用户的计费服务器,如何实现关联数据配置,具体也采用上述类似的方法进行:即
第一种:按照用户手机号码段划分
对于注册游戏用户的手机号码,可分成若干小段,一个小段内的游戏用户对应一个计费服务器,也即配置的关联数据为根据用户手机号码来确定处理用户计费消息的计费服务器,游戏用户和计费服务器的关联为某手机号码段对应一个计费服务器,处于该段内的游戏用户参加游戏时,若需要对其计费,则该用户的所有计费信息都发给该段的计费服务器进行处理;
第二种:按照手机号码取模后划分
在该方法中配置的关联数据也为根据用户手机号码来确定处理用户计费消息的计费服务器,具体的,配置的关联数据采用将用户手机号码对某个数字取模的方法来判断某个手机号码对应一个计费服务器,取模后相同的由同一个计费服务器处理;例如设定对2取模,手机号码对2取模为奇数的对应于计费服务器1,手机号码对2取模为偶数的对应于计费服务器2。
下面以具体实施例进行详细说明。
参考图4,为本发明实现游戏业务的第一具体实施例的业务服务系统组成示意图,如图示,手机通过无线信道跟移动通信网络相连。游戏中心通过IP网络跟移动通信网络相连。用户在游戏中心注册,游戏中心为该用户分配一个用户ID,该用户ID在这个游戏中心内部唯一,并且这个时候要求用户提供准确的手机号码。
如图示,所述游戏中心包括n个游戏服务器和m个计费服务器,每个游戏服务器都能连接到所有的计费服务器;其中所述计费服务器主要用于对参加游戏的游戏用户进行计费处理;
而游戏服务器,则主要用于接入所述游戏用户,进而根据不同的注册游戏用户从所述多个计费服务器中选择相应计费服务器对该注册游戏用户进行计费处理。
本实施例中在游戏服务器设置有配置单元(未图示),所述配置单元配置有游戏用户的标识数据与对所述注册游戏用户进行计费处理的计费服务器的关联数据。
用户使用游戏业务时,运行手机上的游戏客户端程序,登录游戏中心,使用游戏服务器上的游戏业务,游戏中心通过用户的登录名得到用户的用户ID或注册的手机号码,或通过用户手机的IP地址或用户登录名得到用户的手机号码等标识数据;所述游戏服务器根据不同的游戏用户的标识数据查询所述配置单元配置的所述关联数据,确定对所述注册游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该注册游戏用户进行计费处理。
本实施例,所述关联数据仅需配置在每个游戏服务器的配置单元上,当计费服务器的处理能力不够,需要增加计费服务器时,只需修改相应的关联数据即可,扩展方便。
参考图5,为本发明第二具体实施例的业务服务系统示意图。与上述第一实施例不同,本实施例中游戏服务器没有设置配置单元,但游戏中心中增加计费代理服务器,所述计费代理服务器配置有注册游戏用户注册的标识数据与对所述注册游戏用户进行计费处理的计费服务器的关联数据;
所述游戏服务器通过所述计费代理服务器根据不同注册游戏用户的标识数据查询配置的所述关联数据,确定对所述注册游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该注册游戏用户进行计费处理。
本实施例中一个游戏中心可以有多个计费服务器,多个游戏服务器,只有一个计费代理服务器,所有的游戏服务器和计费服务器都可连接到这个计费代理服务器。
当用户使用游戏业务时,运行手机上的游戏客户端程序,登录游戏中心,使用游戏服务器上的游戏业务,游戏中心通过用户的登录名得到用户的用户ID,通过用户手机的IP地址或用户登录名得到用户的手机号码;
游戏服务器把用户的计费信息发送给计费代理服务器,根据计费代理服务器配置的关联数据,计费代理服务器把计费信息发送给某个计费服务器,在用户退出游戏时,游戏服务器要把用户离线的消息发送给计费代理服务器。
需要说明的是,由于增加计费代理服务器,对计费代理服务器可增设可选的功能,即根据各个计费服务器的处理能力来动态分配处理游戏用户计费的计费服务器。
在这种情况下,计费代理服务器首先检查是否有计费服务器正在处理这个用户的计费信息,如果存在这样的计费服务器,那么该用户的计费消息发送给正在处理该用户计费信息的计费服务器;如果不存在这样的计费服务器,由于游戏用户在退出时,游戏服务器都要将退出消息发送给计费代理服务器,计费代理服务器就可获取各个计费服务器的当前负荷,并可根据各个计费服务器处理能力和工作负荷,确定一个能处理这个计费消息的计费服务器(可以是当前工作负荷最小的,也可以不是当前工作负荷最小的),计费代理服务器向游戏服务器返回该计费服务器消息,游戏服务器即将该用户的计费信息发送给这个计费服务器处理。
参考图6,为本发明第三具体实施例的业务服务系统示意图。与上述第一实施例不同,本实施例中游戏服务器没有设置配置单元,但游戏中心中增加计费目录服务器,所述计费目录服务器配置有注册游戏用户注册的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据;
所述游戏服务器通过所述计费目录服务器根据不同注册游戏用户的标识数据查询配置的所述的关联数据,确定对所述注册游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该注册游戏用户进行计费处理。
同样,本实施例中一个游戏中心可以有多个计费服务器,多个游戏服务器,只有一个计费目录服务器,所有的游戏服务器和计费服务器都可连接到这个计费目录服务器。
当用户使用游戏业务时,运行手机上的游戏客户端程序,登录游戏中心,使用游戏服务器上的游戏业务,游戏中心通过用户的登录名得到用户的用户ID,通过用户手机的IP地址或用户登录名得到用户的手机号码;
游戏服务器把查询计费服务器的请求信息发送给计费目录服务器,计费目录服务器查询配置的关联数据,返回相应计费服务器的信息给游戏服务器,游戏服务器接收到计费目录服务器返回的消息后,即获取处理游戏用户计费信息的指定计费服务器,进而把计费消息发送给指定的计费服务器处理,用户退出游戏时,游戏服务器要把用户离线的消息发送给计费目录服务器。
同样需要说明的是,由于增加计费目录服务器,对计费目录服务器配置数据时还可增设可选功能,即根据各个计费服务器的处理能力来动态分配处理游戏用户计费的计费服务器。
在这种情况下,计费目录服务器首先检查是否有计费服务器正在处理这个用户的计费信息,如果存在这样的计费服务器,那么计费目录服务器向游戏服务器返回该计费服务器消息,游戏服务器即将该用户的计费消息都发送给这个计费服务器处理;如果不存在这样的计费服务器,由于游戏用户在退出时,游戏服务器都要将退出消息发送给计费目录服务器,计费目录服务器就可获取各个计费服务器的当前负荷,并可根据各个计费服务器处理能力和工作负荷,确定一个能处理这个计费消息的计费服务器(可以是当前工作负荷最小的,也可以不是当前工作负荷最小的),计费目录服务器向游戏服务器返回该计费服务器消息,游戏服务器即将该用户的计费信息发送给这个计费服务器处理。
下面说明应用在上述业务服务系统中的业务服务方法,主要包括如下步骤:
步骤A1、游戏用户通过移动通信网络向某个游戏服务器请求加入游戏,具体实现时,游戏用户若需使用游戏业务,则运行手机上的游戏客户端程序,进而通过移动通信网络将用户名及密码等登陆信息发送到游戏中心;
步骤A2、游戏服务器接入游戏用户,进而根据不同的注册游戏用户的标识数据从所述多个计费服务器中选择相应计费服务器对该注册游戏用户进行计费处理。
若所述游戏服务器设置有配置单元,则在所述配置单元配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据。步骤A2游戏服务器即可根据游戏用户的标识数据通过查询配置单元配置的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
另外,若游戏中心设置有计费代理服务器,所述计费代理服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据,步骤A2游戏服务器即可通过所述计费代理服务器根据游戏用户的标识数据查询配置的所述关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而通过所述计费代理服务器连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
另外,若游戏中心设置有计费目录服务器,所述计费目录服务器配置有游戏用户的标识数据与对所述游戏用户进行计费处理的计费服务器的关联数据,步骤A2游戏服务器即可通过所述计费目录服务器根据游戏用户的标识数据查询配置的所述的关联数据,确定对所述游戏用户进行计费处理的相应计费服务器,进而连接所述计费服务器,由所述计费服务器对该游戏用户进行计费处理。
需要说明的,所述计费代理服务器或计费目录服务器也可根据各个计费服务器的处理能力和当前工作负荷来动态确定对所述游戏用户进行计费处理的相应计费服务器。
例如对于设置计费代理服务器的业务服务系统,计费代理服务器首先检查是否有计费服务器正在处理这个用户的计费信息,如果存在这样的计费服务器,那么该用户的计费消息都发送给正在处理这个用户计费的计费服务器;如果不存在这样的计费服务器,计费代理服务器根据掌握的计费服务器处理能力和工作负荷,确定一个能处理这个用户计费消息的计费服务器(可以是当前工作负荷最小的,也可以不是当前工作负荷最小的),然后将计费信息发送给这个计费服务器处理。
对于设置计费目录服务器的业务服务系统,计费目录服务器首先检查是否有计费服务器正在处理这个用户的计费信息,如果存在这样的计费服务器,则计费目录服务器向游戏服务器返回该计费服务器消息,游戏服务器将用户的计费消息发送给这个计费服务器处理;如果不存在这样的计费服务器,则计费目录服务器根据掌握的计费服务器处理能力和工作负荷,确定一个能处理这个计费消息的计费服务器(可以是当前工作负荷最小的,也可以不是当前工作负荷最小的),计费目录服务器向游戏服务器返回该计费服务器消息,游戏服务器将该用户的计费信息发送给这个计费服务器处理。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。