《一种联运中网页应用的帐号信息处理方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《一种联运中网页应用的帐号信息处理方法、装置和系统.pdf(23页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135464A43申请公布日20141105CN104135464A21申请号201310664064722申请日20131209H04L29/0620060171申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人谢栋瑜汪洋74专利代理机构深圳市深佳知识产权代理事务所普通合伙44285代理人杨伦54发明名称一种联运中网页应用的帐号信息处理方法、装置和系统57摘要本发明实施例公开了一种联运中网页应用的帐号信息处理方法、装置和系统;本发明实施例采用接收应用服务器发送的携带外部帐号和网页应用的业务标识的帐号转换请求,根据该。
2、帐号转换请求将外部帐号映射为内部帐号,并返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用;该方案不仅可以大大降低开发和维护的成本,而且可以对数据进行集中管理,便于作进一步数据分析和数据挖掘。51INTCL权利要求书3页说明书15页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书15页附图4页10申请公布号CN104135464ACN104135464A1/3页21一种联运中网页应用的帐号信息处理方法,其特征在于,包括接收应用服务器发送的帐号转换请求,所述帐号转换请求携带外部帐号和网页应用的业务标识,所述外部帐号为用户访问所述网页应用所联运的外部。
3、平台时所使用的帐号;根据所述帐号转换请求将所述外部帐号映射为内部帐号,所述内部帐号为所述网页应用为用户分配的帐号;返回所述内部帐号给应用服务器,以便应用服务器根据所述内部帐号访问所述网页应用。2根据权利要求1所述的方法,其特征在于,所述根据所述帐号转换请求将所述外部帐号映射为内部帐号,包括根据所述帐号转换请求中的业务标识查找与所述业务标识对应的第一帐号库;确定查找到的第一帐号库中是否存在与所述外部帐号关联的内部帐号;若存在,则获取所述关联的内部帐号;若不存在,则生成新内部帐号,并在所述第一帐号库中建立所述新内部帐号与所述外部帐号的关联关系。3根据权利要求1所述的方法,其特征在于,所述根据所述帐。
4、号转换请求将所述外部帐号映射为内部帐号,包括根据所述帐号转换请求中的业务标识查找与所述业务标识对应的第二帐号库;确定查找到的第二帐号库中的基础帐号桶表中是否存在与所述外部帐号关联的内部帐号;若存在,则获取所述关联的内部帐号;若不存在,则确定溢出帐号桶表中是否存在与所述外部帐号关联的内部帐号,若确定溢出帐号桶表中存在与所述外部帐号关联的内部帐号,则获取所述关联的内部帐号;若确定溢出帐号桶表中不存在与所述外部帐号关联的内部帐号,则查询桶状态表,若桶状态表指示所述基础帐号桶表未满,则生成新内部帐号,并在所述基础帐号桶表中建立所述新内部帐号与所述外部帐号的关联关系;若桶状态表指示所述基础帐号桶表已满,。
5、则生成新内部帐号,并在所述溢出帐号桶表中建立所述新内部帐号与所述外部帐号的关联关系。4根据权利要求3所述的方法,其特征在于,还包括当基础帐号桶表中的记录项大于预置阈值时,在所述桶状态表中将所述基础帐号桶表的状态标识由未满更新为已满。5根据权利要求2至4任一项所述的方法,其特征在于,所述返回所述内部帐号给应用服务器,包括返回所述关联的内部帐号给应用服务器;或者,返回生成的新内部帐号给应用服务器。6根据权利要求2至4任一项所述的方法,其特征在于,所述接收应用服务器发送的帐号转换请求,之前,还包括获取网页应用的配置文件;若配置文件指示所述网页应用的管理模式类型为区服分离模式,则根据所述网页应用建立相。
6、应的第一帐号库;若配置文件指示所述网页应用的管理模式类型为区服不分离模式,则根据所述网页应权利要求书CN104135464A2/3页3用建立相应的第二帐号库。7根据权利要求2至4任一项所述的方法,其特征在于,生成新内部帐号后,还包括记录所述新内部帐号的生成时间和关联关系的的创建时间。8一种联运中网页应用的帐号信息处理装置,其特征在于,包括接收单元,用于接收应用服务器发送的帐号转换请求,所述帐号转换请求携带外部帐号和网页应用的业务标识,所述外部帐号为用户访问所述网页应用所联运的外部平台时所使用的帐号;映射单元,用于根据所述帐号转换请求将所述外部帐号映射为内部帐号,所述内部帐号为所述网页应用为用户。
7、分配的帐号;发送单元,用于返回所述内部帐号给应用服务器,以便应用服务器根据所述内部帐号访问所述网页应用。9根据权利要求8所述的联运中网页应用的帐号信息处理装置,其特征在于,所述映射单元包括第一查找子单元、第一确定子单元、第一获取子单元和第一处理子单元;第一查找子单元,用于根据所述帐号转换请求中的业务标识查找与所述业务标识对应的第一帐号库;第一确定子单元,用于确定查找到的第一帐号库中是否存在与所述外部帐号关联的内部帐号;第一获取子单元,用于在第一确定子单元确定存在与所述外部帐号关联的内部帐号时,获取所述关联的内部帐号;第一处理子单元,用于第一确定子单元确定不存在与所述外部帐号关联的内部帐号时,生。
8、成新内部帐号,并在所述第一帐号库中建立所述新内部帐号与所述外部帐号的关联关系。10根据权利要求8所述的联运中网页应用的帐号信息处理装置,其特征在于,所述映射单元包括第二查找子单元、第二确定子单元、第二获取子单元和第二处理子单元;第二查找子单元,用于根据所述帐号转换请求中的业务标识查找与所述业务标识对应的第二帐号库;第二确定子单元,用于确定查找到的第二帐号库中的基础帐号桶表中是否存在与所述外部帐号关联的内部帐号;第二获取子单元,用于在第二确定子单元确定存在与所述外部帐号关联的内部帐号时,获取所述关联的内部帐号;第二处理子单元,用于在第二确定子单元确定存在与所述外部帐号关联的内部帐号时,确定溢出帐。
9、号桶表中是否存在与所述外部帐号关联的内部帐号,若确定溢出帐号桶表中存在与所述外部帐号关联的内部帐号,则获取所述关联的内部帐号;若确定溢出帐号桶表中不存在与所述外部帐号关联的内部帐号,则查询桶状态表,若桶状态表指示所述基础帐号桶表未满,则生成新内部帐号,并在所述基础帐号桶表中建立所述新内部帐号与所述外部帐号的关联关系;若桶状态表指示所述基础帐号桶表已满,则生成新内部帐号,并在所述溢出帐号桶表中建立所述新内部帐号与所述外部帐号的关联关系。11根据权利要求10所述的联运中网页应用的帐号信息处理装置,其特征在于,还包括状态更新单元;权利要求书CN104135464A3/3页4状态更新单元,用于当基础帐。
10、号桶表中的记录项大于预置阈值时,在所述桶状态表中将所述基础帐号桶表的状态标识由未满更新为已满。12根据权利要求9至11任一项所述的联运中网页应用的帐号信息处理装置,其特征在于,所述发送单元,具体用于返回所述关联的内部帐号给应用服务器;或者,返回生成的新内部帐号给应用服务器。13根据权利要求9至11任一项所述的联运中网页应用的帐号信息处理装置,其特征在于,还包括建立单元;建立单元,用于获取网页应用的配置文件;若配置文件指示所述网页应用的管理模式类型为区服分离模式,则根据所述网页应用建立相应的第一帐号库;若配置文件指示所述网页应用的管理模式类型为区服不分离模式,则根据所述网页应用建立相应的第二帐号。
11、库。14根据权利要求9至11任一项所述的联运中网页应用的帐号信息处理装置,其特征在于,还包括记录单元;记录单元,用于记录所述新内部帐号的生成时间和关联关系的的创建时间。15一种通信系统,其特征在于,包括权利要求8至14所述的任一种联运中网页应用的帐号信息处理装置。权利要求书CN104135464A1/15页5一种联运中网页应用的帐号信息处理方法、装置和系统技术领域0001本发明涉及通信技术领域,具体涉及一种联运中网页应用的帐号信息处理方法、装置和系统。背景技术0002随着互联网的飞速发展,各种网页应用也随着快速发展起来,而帐号,作为用户访问网页应用平台的凭证和身份标识,也扮演着极为重要的角色。。
12、0003目前各种网页应用平台的帐号类型并没有统一的标准,其帐号体系存在巨大差异,例如,可以包括普通整型帐号、长整型帐号、字符帐号和超43亿帐号,等等,所以,在现有技术中,网页应用在进行外部联运时,一般都需要针对不同平台的帐号特性开发针对该平台的专用网页应用版本。以某一款网页游戏为例,如果平台A的帐号类型为“长整型数字帐号”,则需要针对平台A开发一个可以适用于“长整型数字帐号”的专用游戏版本,而如果平台B的帐号类型为“非长整型数字帐号”,比如为字符帐号或超43亿帐号等,则需要针对平台B另外开发一个可以适用于“非长整型数字帐号”的专用游戏版本,等等。0004在对现有技术的研究和实践过程中,本发明的。
13、发明人发现,由于现有技术的网页应用在进行外部联运时,都需要针对每种不同帐号体系的平台开发一个专用的版本,因此,开发和维护成本较高;而且,由于帐号等数据是由不同的平台分别来进行管理的,因此数据较为分散,不便于作进一步的数据分析和数据挖掘。发明内容0005本发明实施例提供一种联运中网页应用的帐号信息处理方法、装置和系统,不仅可以降低开发和维护成本,而且可以对数据进行集中管理,便于作进一步数据分析和数据挖掘。0006一种联运中网页应用的帐号信息处理方法,包括0007接收应用服务器发送的帐号转换请求,所述帐号转换请求携带外部帐号和网页应用的业务标识,所述外部帐号为用户访问所述网页应用所联运的外部平台时。
14、所使用的帐号;0008根据所述帐号转换请求将所述外部帐号映射为内部帐号,所述内部帐号为所述网页应用为用户分配的帐号;0009返回所述内部帐号给应用服务器,以便应用服务器根据所述内部帐号访问所述网页应用。0010一种联运中网页应用的帐号信息处理装置,包括0011接收单元,用于接收应用服务器发送的帐号转换请求,所述帐号转换请求携带外部帐号和网页应用的业务标识,所述外部帐号为用户访问所述网页应用所联运的外部平台时所使用的帐号;0012映射单元,用于根据所述帐号转换请求将所述外部帐号映射为内部帐号,所述内说明书CN104135464A2/15页6部帐号为所述网页应用为用户分配的帐号;0013发送单元,。
15、用于返回所述内部帐号给应用服务器,以便应用服务器根据所述内部帐号访问所述网页应用。0014一种通信系统,包括本发明实施例提供的任一种联运中网页应用的帐号信息处理装置。0015本发明实施例采用接收应用服务器发送的携带外部帐号和网页应用的业务标识的帐号转换请求,根据该帐号转换请求将外部帐号映射为内部帐号,并返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用;由于在该方案中,可以将不同运营方帐号体系的外部帐号映射为统一的内部帐号,因此,可以屏蔽各个帐号体系之间存在的差异,只需一个联运版本便可在多种平台中运作,相对于现有技术需要开发专门针对某平台的联运版本而言,大大降低了开发和维护。
16、的成本;而且,由于该方案可以将不同平台,不同网页应用的帐号库进行统一的收集管理,因此,有利于后续作进一步数据分析和数据挖掘。附图说明0016为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0017图1A是本发明实施例提供的联运中网页应用的帐号信息处理方法的流程图;0018图1B是本发明实施例中帐号库配置的示意图;0019图2是本发明实施例提供的联运中网页应用的帐号信息处理方法的另一流程图;0020图3是本发明实施。
17、例提供的联运中网页应用的帐号信息处理方法的又一流程图;0021图4是本发明实施例提供的联运中网页应用的帐号信息处理装置的结构示意图;0022图5是本发明实施例提供的服务器的结构示意图。具体实施方式0023下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0024本发明实施例提供一种联运中网页应用的帐号信息处理方法、装置和系统。以下分别进行详细说明。0025实施例一、0026本实施例将从联运中。
18、网页应用的帐号信息处理装置的角度进行描述,该联运中网页应用的帐号信息处理装置具体可以集成在服务器中,比如集成在独立于应用服务器的其他服务器(如帐号管理服务器或数据服务器等)中,或者,也可以集成在应用服务器中,等等。0027一种联运中网页应用的帐号信息处理方法,包括接收应用服务器发送的帐号转说明书CN104135464A3/15页7换请求,其中,该帐号转换请求携带外部帐号和网页应用的业务标识,根据该帐号转换请求将外部帐号映射为内部帐号,返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问所述网页应用。0028如图1A所示,具体流程可以如下0029101、接收应用服务器发送的帐号转换请求。。
19、0030其中,该帐号转换请求可以在应用服务器接收到用户终端发送的外部帐号时,由应用服务器生成,该帐号转换请求可以携带外部帐号和网页应用的业务标识等信息。0031其中,外部帐号为用户访问该网页应用所联运的外部平台时所使用的帐号,该外部帐号的帐号类型不作限定,可以为多种帐号类型,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号,等等。0032102、根据步骤101中接收到的帐号转换请求将该外部帐号映射为内部帐号。0033其中,内部帐号指的是该网页应用为用户分配的帐号,该内部帐号的帐号类型可以根据实际应用的需求及进行设置,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐。
20、号等类型中的任意一种。也就是说,在本步骤中,可以将具有不同帐号类型的外部帐号转换为统一帐号类型的内部帐号。0034此外,根据网页应用的管理模式的不同,其映射方式也会有所不同,例如,具体可以如下0035(1)对于区服分离类的网页应用;0036在区服分离的模式下,系统会以“帐号大区号”管理用户数据,这种模式的网页应用在联运中,可以将不同大区相同帐号分配给不同用户,只要在相同大区号内不重复便可。因此,根据该模式的特点,具体可以采用如下方式来将外部帐号映射为内部帐号0037根据该帐号转换请求中的业务标识查找与该业务标识对应的帐号库,为了描述方便,在本发明实施例中,将该帐号库称为第一帐号库;0038确定。
21、查找到的第一帐号库中是否存在与该外部帐号关联的内部帐号;0039若存在与该外部帐号关联的内部帐号,则获取该关联的内部帐号;0040若不存在与该外部帐号关联的内部帐号,则生成新内部帐号,并在该第一帐号库中建立所述新内部帐号与所述外部帐号的关联关系。0041(2)对于区服不分离类的网页应用;0042在区服不分离的模式下,系统必须确保每个账户只属于一个用户,因此,根据该模式的特点,具体可以采用如下方式来将外部帐号映射为内部帐号0043根据该帐号转换请求中的业务标识查找与该业务标识对应的帐号库,为了描述方便,在本发明实施例中,将该帐号库称为第二帐号库;0044确定查找到的第二帐号库中的基础帐号桶表中是。
22、否存在与该外部帐号关联的内部帐号;0045若基础帐号桶表中存在与该外部帐号关联的内部帐号,则获取该关联的内部帐号;0046若基础帐号桶表中不存在与该外部帐号关联的内部帐号,则确定溢出帐号桶表中是否存在与该外部帐号关联的内部帐号,若确定溢出帐号桶表中存在与该外部帐号关联的内部帐号,则获取该关联的内部帐号;若确定溢出帐号桶表中不存在与该外部帐号关联的说明书CN104135464A4/15页8内部帐号,则查询桶状态表,若桶状态表指示该基础帐号桶表未满,则生成新内部帐号,并在该基础帐号桶表中建立该新内部帐号与所述外部帐号的关联关系;若桶状态表指示该基础帐号桶表已满,则生成新内部帐号,并在该溢出帐号桶表。
23、中建立该新内部帐号与外部帐号的关联关系。0047其中,为了可以及时监控各个基础帐号桶表的状态,还可以在桶状态表中实时更新各个基础帐号桶表的状态,即,该联运中网页应用的帐号信息处理方法还可以包括0048当基础帐号桶表中的记录项大于预置阈值时,在桶状态表中将该基础帐号桶表的状态标识由未满更新为已满。0049其中,该阈值可以根据实际应用的需求进行设置,比如,可以设置为3000万,或者,可以设置为1亿,等等。0050此外,为了便于后续对帐号数据作进一步分析,在生成新内部帐号之后,还可以记录该新内部帐号的生成时间和关联关系(即外部账号和内部账号的关联关系)的的创建时间。0051需说明的是,其中,第一帐号。
24、库和第二帐号库可以根据网页应用的管理模式类型在该网页应用接入联运时建立,即,在步骤“接收应用服务器发送的帐号转换请求(即步骤101)”之前,该方法还可以包括0052获取网页应用的配置文件;若配置文件指示该网页应用的管理模式类型为区服分离模式,则根据该网页应用建立相应的第一帐号库;若配置文件指示该网页应用的管理模式类型为区服不分离模式,则根据该网页应用建立相应的第二帐号库。0053例如,以该网页应用为网页游戏为例,其中,在该网页游戏接入联运时,系统会以“游戏名平台名”为单位分配一个业务标识(一个游戏可能在多个平台上联合运营),然后通过业务配置生成一份配置文件,这样,就可以根据该配置文件中的信息生。
25、成相应的创建相应的数据库表,比如第一帐号库或第二帐号库,等,此外,如图1B所示,在进行配置时,还可以通过保留号配置来避开保留号码段,例如,将110000作为保留号码段,等等,这样,这些号码将不分配给外部平台使用。0054103、返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用。0055例如,如果在步骤102中,获取到关联的内部帐号,则此时可以返回该关联的内部帐号给应用服务器;或者,如果在步骤102中,生成了新内部帐号,则此时可以返回该生成的新内部帐号给应用服务器。0056由上可知,本实施例采用接收应用服务器发送的携带外部帐号和网页应用的业务标识的帐号转换请求,根据该帐号转。
26、换请求将外部帐号映射为内部帐号,并返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用;由于在该方案中,可以将不同运营方帐号体系的外部帐号映射为统一的内部帐号,因此,可以屏蔽各个帐号体系之间存在的差异,只需一个联运版本便可在多种平台中运作,相对于现有技术需要开发专门针对某平台的联运版本而言,大大降低了开发和维护的成本;而且,由于该方案可以将不同平台,不同网页应用的帐号库进行统一的收集管理,因此,有利于后续作进一步数据分析和数据挖掘。0057根据实施例一所描述的方法,以下将在实施二和三中举例作进一步详细说明。说明书CN104135464A5/15页90058实施例二、0059在。
27、本实施例中,将以该网页应用具体为网页游戏,且其管理模式为区服分离模式为例进行说明。而且,为了描述方便,在本实施例中,将以该应用服务器具体为游戏服务器,而该联运中网页应用的帐号信息处理装置具体集成在帐号管理服务器中为例进行说明。0060在网页游戏接入联运时,可以获取该游戏的配置文件,并根据该配置文件建立第一帐号库,其中,可以利用业务标识来划分第一帐号库,以便后续可以根据业务标识定位到对应的第一帐号库,其中,可以为每个第一帐号库可设置一个数据库标识(TBIDLIBRARY)来加以区分。此外,还可以通过保留号配置来避开保留号码段,且可以以自增的形式来生成新内部帐号,以完成外部帐号与数字帐号的关联,以。
28、下将进行详细说明。0061如图2所示,一种联运中网页应用的帐号信息处理方法,具体流程可以如下0062201、游戏服务器接收用户终端发送的关于该网页游戏的访问请求,所述访问请求中携带用于登录网页游戏的外部帐号。0063其中,该外部帐号可以为多种帐号类型,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号,等等。0064202、游戏服务器根据该访问请求生成帐号转换请求。0065其中,该帐号转换请求可以携带外部帐号和该网页游戏的业务标识等信息。0066203、游戏服务器发送该帐号转换请求给帐号管理服务器;0067204、帐号管理服务器根据接收到的帐号转换请求中的业务标识查找与该业务标识。
29、对应的第一帐号库,并确定查找到的第一帐号库中是否存在与该外部帐号关联的内部帐号,若存在,则执行步骤205,若不存在,则执行步骤206。0068其中,该内部帐号的帐号类型可以根据实际应用的需求及进行设置,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号等类型中的任意一种。也就是说,在本步骤中,可以将具有不同帐号类型的外部帐号转换为统一帐号类型的内部帐号。0069205、若存在与该外部帐号关联的内部帐号,则帐号管理服务器获取该关联的内部帐号,并执行步骤207。0070206、若不存在与该外部帐号关联的内部帐号,则帐号管理服务器生成新内部帐号,并在该第一帐号库中建立所述新内部帐号与该。
30、外部帐号的关联关系,然后执行步骤207。0071例如,可以直接在第一帐号库中新增一个内部帐号,并将该新增的内部帐号和该外部帐号进行关联,然后执行步骤207。0072此外,为了便于后续对帐号数据作进一步分析,在生成新内部帐号之后,还可以记录该新内部帐号的生成时间和关联关系的的创建时间等信息。0073207、帐号管理服务器返回内部帐号给游戏服务器。0074例如,如果在步骤206中,可以获取到关联的内部帐号,则此时可以返回该关联的内部帐号给游戏服务器;又或者,如果在步骤207中,生成了新内部帐号,则此时可以返回该生成的新内部帐号给游戏服务器。0075208、游戏服务器根据该接收到的内部帐号对该游戏进。
31、行访问。0076例如,游戏服务器具体可以根据该内部帐号登陆该游戏,并进行后续的数据分析和处理等操作。说明书CN104135464A6/15页100077209、游戏服务器可以返回访问响应给用户,比如提示用户登录成功或者返回用户请求的数据给用户,等等,在此不再赘述。0078此后,还可以根据该第一帐号库中的数据对外部平台特性和用户群等作进一步数据分析和数据挖掘,在此不再赘述。0079由上可知,本实施例采用接收应用服务器发送的携带外部帐号和网页应用的业务标识的帐号转换请求,根据该帐号转换请求将外部帐号映射为内部帐号,并返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用;由于在该方。
32、案中,可以将不同运营方帐号体系的外部帐号映射为统一的内部帐号,因此,可以屏蔽各个帐号体系之间存在的差异,只需一个联运版本便可在多种平台中运作,相对于现有技术需要开发专门针对某平台的联运版本而言,大大降低了开发和维护的成本;而且,由于该方案可以将不同平台,不同网页应用的帐号库进行统一的收集管理,因此,有利于后续作进一步数据分析和数据挖掘。0080实施例三、0081与实施例二相同的是,在本实施例中,同样以该网页应用具体为网页游戏为例进行说明,与实施例二不同的是,在本实施例中,将以该游戏的管理模式为区服不分离模式为例进行说明。同样的,为了描述方便,在本实施例中,还是以该应用服务器具体为游戏服务器,而。
33、该联运中网页应用的帐号信息处理装置具体集成在帐号管理服务器中为例进行说明。0082在网页游戏接入联运时,可以获取该游戏的配置文件,并根据该配置文件建立第二帐号库,而且,可以为每个第二帐号库可设置一个数据库标识(TBIDLIBRARY)来加以区分。其中,第二帐号库可以包括若干个基础帐号桶表,还可以包括溢出帐号桶表,例如,以数据库标识和业务标识具体为数字帐号为例,具体可以如下0083首先,以“数据库标识业务标识”对100取余建立基础帐号桶表,并限定每张基础帐号桶表容纳的帐号上限是3000万个,业务标识超过100时,会复用之前的表,这样能有效的利用所有的帐号,避免小规模平台的帐号浪费情况,每个桶表的。
34、起始帐号标识为3000万(业务标识MOD1001)。0084其次,建立一个容纳上限为6亿的表作为溢出帐号桶表,用以存放超过3000万的表的帐号数据,该溢出帐号桶表结构和立基础帐号桶表一致。0085最后,建立一个桶状态表,用于记录每张表(包括基础帐号桶和溢出帐号桶表)的状态,该桶状态表可以包括3个字段桶数据表名、是否超出预置阈值(比如3000万、以及表状态更新时间。0086需说明的是,以上仅仅以“每张基础帐号桶表容纳的帐号上限是3000万个”、“业务标识超过100时,会复用之前的表”、以及“溢出帐号桶表的容纳上限为6亿”为例进行说明,应当理解的是,这些限定值可以根据实际应用的需求进行设置,并不限。
35、于上述例子所给出的值,在此不再赘述。0087基于上述建立的第二帐号库,以下将对该联运中网页应用的帐号信息处理方法进行说明。0088如图3所示,具体流程可以如下0089301、游戏服务器接收用户终端发送的关于该网页游戏的访问请求,所述访问请求说明书CN104135464A107/15页11中携带用于登录网页游戏的外部帐号。0090其中,该外部帐号可以为多种帐号类型,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号,等等。0091302、游戏服务器根据该访问请求生成帐号转换请求。0092其中,该帐号转换请求可以携带外部帐号和该网页游戏的业务标识等信息。0093303、游戏服务器发送。
36、该帐号转换请求给帐号管理服务器;0094304、帐号管理服务器根据接收到的帐号转换请求中的业务标识查找与该业务标识对应的第二帐号库,并确定查找到的第二帐号库中的基础帐号桶表中是否存在与该外部帐号关联的内部帐号,若存在,则执行步骤305,若不存在,则执行步骤306。0095其中,该内部帐号的帐号类型可以根据实际应用的需求及进行设置,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号等类型中的任意一种。也就是说,在本步骤中,可以将具有不同帐号类型的外部帐号转换为统一帐号类型的内部帐号。0096305、若基础帐号桶表中存在与该外部帐号关联的内部帐号,则帐号管理服务器获取该关联的内部帐号。
37、,然后执行步骤311。0097306、若基础帐号桶表中不存在与该外部帐号关联的内部帐号,则帐号管理服务器确定溢出帐号桶表中是否存在与该外部帐号关联的内部帐号,若确定溢出帐号桶表中存在与该外部帐号关联的内部帐号,则执行步骤307;若确定溢出帐号桶表中不存在与该外部帐号关联的内部帐号,则执行步骤308。0098307、若确定溢出帐号桶表中存在与该外部帐号关联的内部帐号,则帐号管理服务器从溢出帐号桶表中获取该关联的内部帐号,然后执行步骤311。0099308、若确定溢出帐号桶表中不存在与该外部帐号关联的内部帐号,则帐号管理服务器查询桶状态表,若桶状态表指示该基础帐号桶表未满,则执行步骤309;若桶状。
38、态表指示该基础帐号桶表已满,则执行步骤310。0100其中,为了可以及时监控各个基础帐号桶表的状态,还可以在桶状态表中实时更新各个基础帐号桶表的状态,即,该方法还可以包括0101当基础帐号桶表中的记录项大于预置阈值时,在桶状态表中将该基础帐号桶表的状态标识由未满更新为已满。0102其中,该阈值可以根据实际应用的需求进行设置,比如,可以设置为3000万,或者,可以设置为1亿,等等。0103309、帐号管理服务器生成新内部帐号,并在该基础帐号桶表中建立该新内部帐号与所述外部帐号的关联关系,然后执行步骤311。0104例如,可以直接在该基础帐号桶表中新增一个内部帐号,并将该新增的内部帐号和该外部帐号。
39、进行关联,然后执行步骤311。0105此外,为了便于后续对帐号数据作进一步分析,在生成新内部帐号之后,还可以记录该新内部帐号的生成时间和关联关系的的创建时间等信息。0106310、帐号管理服务器生成新内部帐号,并在该溢出帐号桶表中建立该新内部帐号与外部帐号的关联关系,然后执行步骤311。0107例如,可以直接在该溢出帐号桶表中新增一个内部帐号,并将该新增的内部帐号和该外部帐号进行关联,然后执行步骤311。说明书CN104135464A118/15页120108此外,为了便于后续对帐号数据作进一步分析,在生成新内部帐号之后,还可以记录该新内部帐号的生成时间和关联关系的的创建时间等信息。01093。
40、11、帐号管理服务器返回内部帐号给游戏服务器。0110例如,具体可以返回获取到关联的内部帐号或生成的新内部帐号给游戏服务器。0111312、游戏服务器根据该接收到的内部帐号对该游戏进行访问。0112例如,游戏服务器具体可以根据该内部帐号登陆该游戏,并进行后续的数据分析和处理等操作。0113313、游戏服务器可以返回访问响应给用户,比如提示用户登录成功或者返回用户请求的数据给用户,等等,在此不再赘述。0114此后,还可以根据该第一帐号库中的数据对外部平台特性和用户群等作进一步数据分析和数据挖掘,在此不再赘述。0115由上可知,本实施例采用接收应用服务器发送的携带外部帐号和网页应用的业务标识的帐号。
41、转换请求,根据该帐号转换请求将外部帐号映射为内部帐号,并返回该内部帐号给应用服务器,以便应用服务器根据该内部帐号访问该网页应用;由于在该方案中,可以将不同运营方帐号体系的外部帐号映射为统一的内部帐号,因此,可以屏蔽各个帐号体系之间存在的差异,只需一个联运版本便可在多种平台中运作,相对于现有技术需要开发专门针对某平台的联运版本而言,大大降低了开发和维护的成本;而且,由于该方案可以将不同平台,不同网页应用的帐号库进行统一的收集管理,因此,有利于后续作进一步数据分析和数据挖掘。0116需说明的是,在实施例二和三中,均以该联运中网页应用的帐号信息处理装置具体集成在帐号管理服务器中为例进行说明,应当理解。
42、的是,该联运中网页应用的帐号信息处理装置也可以集成在应用服务器,比如游戏服务器中。在具体实现时,可以根据实际数据访问量的不同而采用不同的实施方式,比如,数据量小时可使用如实施例二和三所示的查询方式进行映射,而在数据量较大时,则可以采用内存化的处理方式,即将该联运中网页应用的帐号信息处理装置直接集成在应用服务器,比如游戏服务器中,其实现方式与上述实施例类似,在此不再赘述。0117实施例四、0118为了更好地实施以上方法,本发明实施例还提供一种联运中网页应用的帐号信息处理装置,如图4所示,该联运中网页应用的帐号信息处理装置包括接收单元401、映射单元402和发送单元403。0119接收单元401,。
43、用于接收应用服务器发送的帐号转换请求;0120其中,该帐号转换请求可以在应用服务器接收到用户输入的外部帐号时,由应用服务器生成,该帐号转换请求可以携带外部帐号和网页应用的业务标识等信息。0121其中,外部帐号为用户访问该网页应用所联运的外部平台时所使用的帐号,该外部帐号的帐号类型不作限定,可以为多种帐号类型,比如,具体可以是普通整型帐号、长整型帐号、字符帐号或超43亿帐号,等等。0122映射单元402,用于根据该帐号转换请求将所述外部帐号映射为内部帐号;0123其中,内部帐号指的是该网页应用为用户分配的帐号,该内部帐号的帐号类型可以根据实际应用的需求及进行设置,比如,具体可以是普通整型帐号、长。
44、整型帐号、字符帐说明书CN104135464A129/15页13号或超43亿帐号等类型中的任意一种。也就是说,在本步骤中,可以将具有不同帐号类型的外部帐号转换为统一帐号类型的内部帐号。0124发送单元403,用于返回该内部帐号给应用服务器,以便应用服务器根据所述内部帐号访问所述网页应用。0125其中,根据网页应用的管理模式的不同,将外部帐号映射为内部帐号的方式也会有所不同,例如,具体可以如下0126(1)对于区服分离类的网页应用;0127映射单元402可以包括第一查找子单元、第一确定子单元、第一获取子单元和第一处理子单元;0128第一查找子单元,用于根据该帐号转换请求中的业务标识查找与该业务标。
45、识对应的第一帐号库;0129第一确定子单元,用于确定查找到的第一帐号库中是否存在与该外部帐号关联的内部帐号;0130第一获取子单元,用于在第一确定子单元确定存在与该外部帐号关联的内部帐号时,获取该关联的内部帐号;0131第一处理子单元,用于第一确定子单元确定不存在与该外部帐号关联的内部帐号时,生成新内部帐号,并在该第一帐号库中建立该新内部帐号与该外部帐号的关联关系。0132(2)对于区服不分离类的网页应用;0133映射单元402可以包括第二查找子单元、第二确定子单元、第二获取子单元和第二处理子单元;0134第二查找子单元,用于根据该帐号转换请求中的业务标识查找与该业务标识对应的第二帐号库;01。
46、35第二确定子单元,用于确定查找到的第二帐号库中的基础帐号桶表中是否存在与该外部帐号关联的内部帐号;0136第二获取子单元,用于在第二确定子单元确定存在与该外部帐号关联的内部帐号时,获取该关联的内部帐号;0137第二处理子单元,用于在第二确定子单元确定存在与该外部帐号关联的内部帐号时,确定溢出帐号桶表中是否存在与该外部帐号关联的内部帐号,若确定溢出帐号桶表中存在与该外部帐号关联的内部帐号,则获取该关联的内部帐号;若确定溢出帐号桶表中不存在与该外部帐号关联的内部帐号,则查询桶状态表,若桶状态表指示该基础帐号桶表未满,则生成新内部帐号,并在该基础帐号桶表中建立所述新内部帐号与所述外部帐号的关联关系。
47、;若桶状态表指示该基础帐号桶表已满,则生成新内部帐号,并在该溢出帐号桶表中建立该新内部帐号与该外部帐号的关联关系。0138则此时,发送单元403,具体可以用于返回该关联的内部帐号给应用服务器;或者,返回生成的新内部帐号给应用服务器。0139其中,为了可以及时监控各个基础帐号桶表的状态,还可以在桶状态表中实时更新各个基础帐号桶表的状态,即该联运中网页应用的帐号信息处理装置还可以包括状态更新单元;0140状态更新单元,用于当基础帐号桶表中的记录项大于预置阈值时,在该桶状态表说明书CN104135464A1310/15页14中将所述基础帐号桶表的状态标识由未满更新为已满。0141其中,该阈值可以根据。
48、实际应用的需求进行设置,比如,可以设置为3000万,或者,可以设置为1亿,等等。0142另外,需说明的是,其中,第一帐号库和第二帐号库可以根据网页应用的管理模式类型在该网页应用接入联运时建立,即该联运中网页应用的帐号信息处理装置,还可以包括建立单元;0143建立单元,用于获取网页应用的配置文件;若配置文件指示该网页应用的管理模式类型为区服分离模式,则根据该网页应用建立相应的第一帐号库;若配置文件指示该网页应用的管理模式类型为区服不分离模式,则根据该网页应用建立相应的第二帐号库。0144例如,以该网页应用为网页游戏为例,其中,在该网页游戏接入联运时,系统会以“游戏名平台名”为单位分配一个业务标识。
49、(一个游戏可能在多个平台上联合运营),然后通过业务配置生成一份配置文件,这样,就可以根据该配置文件中的信息生成相应的创建相应的数据库表,比如第一帐号库或第二帐号库,等,此外,在进行配置时,还可以通过保留号配置来避开保留号码段,例如,将110000作为保留号码段,等等,这样,这些号码将不分配给外部平台使用。0145此外,可选的,为了便于后续对帐号数据作进一步分析,在生成新内部帐号之后,还可以记录该新内部帐号的生成时间和关联关系的的创建时间等信息,即该联运中网页应用的帐号信息处理装置,还可以包括记录单元;0146记录单元,用于记录该新内部帐号的生成时间和关联关系的的创建时间等信息。0147具体实现时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。0148该联运中网页应用的帐号信息处理装置具体可以集成在服务器中,比如集成在独立于应用服务器的其他服务器(如帐号管理服务器或数据服务器等)中,或者,也可以集成在应用服务器中,等等。例如,数据量小时可集成在独立于应用服务器的其他服务器,并采用查询的方式进行映射,而在数据量较大时,则可以采用内存化的处理方式,即将该联运中网页应用的帐号信息处理装置直接集成在应用服务器,比如游戏服务器中,在此不再赘述。0149由上可知,本实施例的联运中网页应用的帐号。