跨服用户的分配方法和装置制造方法及图纸

技术编号:11132810 阅读:77 留言:0更新日期:2015-03-12 03:00
本发明专利技术提供了一种跨服用户的分配方法和装置,该方法包括:获取各服务器中所有用户的活跃值,并选取活跃值大于第一预设阈值的活跃用户,其中,所述活跃值与用户连续使用服务器提供的服务的时间参数成正比;计算选取的每个所述活跃用户的能力值;根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,并根据所述各服务器的能力值对所述各服务器进行分组;分配同组服务器的活跃用户至同一平台,以在不同用户间进行信息交互。本发明专利技术实施例使得同组服务器中各活跃用户的能力值相差可以在一个合理的范围内,保证了各服务器之间能力均衡。

【技术实现步骤摘要】
跨服用户的分配方法和装置
本专利技术涉及互联网
,特别是一种跨服用户的分配方法和装置。
技术介绍
目前,在互联网提供服务时,为了满足用户多样化的需求,出现了将不同服务器的用户分配至同一平台进行信息交互的情况,如不同服务器的用户之间进行游戏的对抗活动坐寸。 相关技术中,可以以服务器的开服时间或服务器的平均能力分配跨服用户。以服务器的开服时间分配(即开服时间临近的服务器拥有的用户分配至同一平台)时,可能出现某个老区A已经成为死区,即老区A的用户数量很少,而另一个老区B则有大批用户,导致老区B的用户与老区A的用户在同一平台交互时,老区B的用户整体交互能力差。以服务器平均能力进行分配(即平均能力相近的服务器拥有的用户分配至同一平台)时,会出现老区活跃用户少,个人实力强,但整区平均实力弱,而新区用户个人实力弱,但由于活跃用户多而整区平均实力高。若这样的老区用户和新区用户分配到同一平台,在进行对抗活动时,会导致老区用户对新区用户拥有绝对的优势。 综上所述,亟需提供一种解决跨服用户分配时,存在能力分配不均的问题的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的跨服用户的分配方法和装置。 依据本专利技术的一个方面,提供了一种跨服用户的分配方法,适用于将不同服务器的用户分配至同一平台进行信息交互的情况,包括:获取各服务器中所有用户的活跃值,并选取活跃值大于第一预设阈值的活跃用户,其中,所述活跃值与用户连续使用服务器提供的服务的时间参数成正比;计算选取的每个所述活跃用户的能力值,其中,所述活跃用户的能力值是指所述活跃用户与其他用户信息交互时提供的能力值;根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,并根据所述各服务器的能力值对所述各服务器进行分组;分配同组服务器的活跃用户至同一平台,以在不同用户间进行信息交互。 可选地,根据所述各服务器的能力值对所述各服务器进行分组进一步包括:将能力值的差值小于第二预设阈值的服务器分为一组。 可选地,获取各服务器中所有用户的活跃值,包括:获取各服务器中所有用户在分配至同一平台进行交互前N天中每天的活跃值; 选取活跃值大于第一预设阈值的活跃用户,包括:选取所述前N天中超过Μ天每天的活跃值均大于第一预设阈值的活跃用户;或者,计算前Ν天的平均活跃值,选取平均活跃值大于第一预设阈值的活跃用户。 可选地,计算选取的每个所述活跃用户的能力值,包括:对于每个所述活跃用户,获取该活跃用户的多个能力属性信息;确定每个能力属性信息对应的属性值以及权值;根据确定的属性值以及权值,对每个能力属性信息进行加权处理,得到该活跃用户的能力值。 可选地,根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,包括:对于所述各服务器,剔除能力值小于第三预设阈值的活跃用户;根据剩余的活跃用户的能力值计算出所述各服务器的能力值。 可选地,根据剩余的活跃用户的能力值计算出各服务器的能力值,包括:对于所述各服务器,确定剩余的活跃用户的数量以及数量系数;对剩余的活跃用户的数量与数量系数的乘积、以及剩余的活跃用户的能力值求和,得到所述各服务器的能力值。 可选地,所述方法还包括:若所述同组服务器的数量为至少三个,分配所述同组服务器的活跃用户至同一平台之后,还包括:根据预设的划分策略将所述同组服务器中两个或两个以上的服务器的活跃用户划分为同一交互组,剩余的服务器的活跃用户划分为另一交互组。 可选地,根据预设的划分策略将所述同组服务器中两个或两个以上的服务器的活跃用户划分为同一交互组,剩余的服务器的活跃用户划分为另一交互组,包括:将所述同组服务器的能力值由大到小进行排序;将排序靠后的服务器的活跃用户划分为同一交互组,排序最前的服务器的活跃用户作为另一交互组。 可选地,在所述信息交互结束时,将排序最前的服务器的收益乘以预设收益系数。 依据本专利技术的另一个方面,还提供了一种跨服用户的分配装置,适用于将不同服务器的用户分配至同一平台进行信息交互的情况,包括: 选取模块,适于获取各服务器中所有用户的活跃值,并选取活跃值大于第一预设阈值的活跃用户,其中,所述活跃值与用户连续使用服务器提供的服务的时间参数成正比; 计算模块,适于计算选取的每个所述活跃用户的能力值,并根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,其中,所述活跃用户的能力值是指所述活跃用户与其他用户信息交互时提供的能力值; 分组模块,适于根据所述各服务器的能力值对所述各服务器进行分组; 分配模块,适于分配同组服务器的活跃用户至同一平台,以在不同用户间进行信息交互。 可选地,所述分组模块进一步将能力值的差值小于第二预设阈值的服务器分为一组。 可选地,所述选取模块还适于:获取各服务器中所有用户在分配至同一平台进行交互前N天中每天的活跃值;选取所述前N天中超过M天每天的活跃值均大于第一预设阈值的活跃用户,或者,计算前N天的平均活跃值,选取平均活跃值大于第一预设阈值的活跃用户。 可选地,所述计算模块还适于:对于每个所述活跃用户,获取该活跃用户的多个能力属性信息;确定每个能力属性信息对应的属性值以及权值;根据确定的属性值以及权值,对每个能力属性信息进行加权处理,得到该活跃用户的能力值。 可选地,所述分组模块还适于:对于所述各服务器,剔除能力值小于第三预设阈值的活跃用户;根据剩余的活跃用户的能力值计算出所述各服务器的能力值。 可选地,所述分组模块还适于:对于所述各服务器,确定剩余的活跃用户的数量以及数量系数;对剩余的活跃用户的数量与数量系数的乘积、以及剩余的活跃用户的能力值求和,得到所述各服务器的能力值。 可选地,所述装置还包括:划分模块,适于若所述同组服务器的数量为至少三个,分配所述同组服务器的活跃用户至同一平台之后,根据预设的划分策略将所述同组服务器中两个或两个以上的服务器的活跃用户划分为同一交互组,剩余的服务器的活跃用户划分为另一交互组。 可选地,所述划分模块还适于:将所述同组服务器的能力值由大到小进行排序;将排序靠后的服务器的活跃用户划分为同一交互组,排序最前的服务器的活跃用户作为另一交互组。 可选地,所述划分模块还适于:在所述信息交互结束时,将排序最前的服务器的收益乘以预设收益系数。 依据本专利技术提供的技术方案,获取各服务器中所有用户的活跃值,并基于活跃值大于第一预设阈值的活跃用户计算各服务器的能力值,进而将各服务器的能力值的差值小于第二预设阈值的服务器作为同组服务器,将该同组服务器的活跃用户分配至同一平台,以在不同用户间进行信息交互。由于活跃值与用户连续使用服务器提供的服务的时间参数成正比,活跃值大于第一预设阈值的活跃用户中,出现能力值位于两个极端的活跃用户(即一个活跃用户的能力值非常大,另一个活跃用户的能力值非常小)的概率就降低,可以使得同组服务器中各活跃用户的能力值相差可以在一个较为合理的范围内。并且基于每个活跃用户的能力值计算出的各服务器的能力值,将能力值的差值小于第二预设阈值的服务器分为一组,进一步保证了同组服务器中各服务器之间能力均衡,从而解决了相关技术中以服务器的开服时间或服务器的平均能力分配跨服用户存在本文档来自技高网...
跨服用户的分配方法和装置

【技术保护点】
一种跨服用户的分配方法,适用于将不同服务器的用户分配至同一平台进行信息交互的情况,包括:获取各服务器中所有用户的活跃值,并选取活跃值大于第一预设阈值的活跃用户,其中,所述活跃值与用户连续使用服务器提供的服务的时间参数成正比;计算选取的每个所述活跃用户的能力值,其中,所述活跃用户的能力值是指所述活跃用户与其他用户信息交互时提供的能力值;根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,并根据所述各服务器的能力值对所述各服务器进行分组;分配同组服务器的活跃用户至同一平台,以在不同用户间进行信息交互。

【技术特征摘要】
1.一种跨服用户的分配方法,适用于将不同服务器的用户分配至同一平台进行信息交互的情况,包括: 获取各服务器中所有用户的活跃值,并选取活跃值大于第一预设阈值的活跃用户,其中,所述活跃值与用户连续使用服务器提供的服务的时间参数成正比; 计算选取的每个所述活跃用户的能力值,其中,所述活跃用户的能力值是指所述活跃用户与其他用户信息交互时提供的能力值; 根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,并根据所述各服务器的能力值对所述各服务器进行分组; 分配同组服务器的活跃用户至同一平台,以在不同用户间进行信息交互。2.根据权利要求1所述的方法,其中,根据所述各服务器的能力值对所述各服务器进行分组进一步包括: 将能力值的差值小于第二预设阈值的服务器分为一组。3.根据权利要求1或2所述的方法,其中, 获取各服务器中所有用户的活跃值,包括:获取各服务器中所有用户在分配至同一平台进行交互前~天中每天的活跃值; 选取活跃值大于第一预设阈值的活跃用户,包括:选取所述前^天中超过1天每天的活跃值均大于第一预设阈值的活跃用户;或者,计算前~天的平均活跃值,选取平均活跃值大于第一预设阈值的活跃用户。4.根据权利要求1-3任一项所述的方法,其中,计算选取的每个所述活跃用户的能力值,包括: 对于每个所述活跃用户,获取该活跃用户的多个能力属性信息; 确定每个能力属性信息对应的属性值以及权值; 根据确定的属性值以及权值,对每个能力属性信息进行加权处理,得到该活跃用户的能力值。5.根据权利要求1-4任一项所述的方法,其中,根据每个所述活跃用户的能力值,计算出所述各服务器的能力值,包括: 对于所述各服务器,剔除能力值小于第三预设阈值的活跃用户; 根据剩余的活跃用户的能力值计算出所述各服务器的能力值。6...

【专利技术属性】
技术研发人员:张皓秋
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1