一种校园对战平台的负载均衡方法和装置的制造方法

文档序号:9754478阅读:456来源:国知局
一种校园对战平台的负载均衡方法和装置的制造方法
【技术领域】
[0001]本发明涉及校园对战平台的网络拥塞控制领域,特别涉及一种校园对战平台的负载均衡方法和装置。
【背景技术】
[0002]校园对战平台是奕奕数字技术有限公司开发的一款校园对战平台,于2011年I月上线运营。是dota大多数玩家集合的平台。支持系统:WinXP/Vista/Win7/Win8。
[0003]校园对战平台支持的校园对战平台包括Dota、真三、RPG等魔兽类所有校园对战平台,以及终极火力、金戈铁马等新兴的竞技校园对战平台。
[0004]校园对战平台最大的特点,是自主开发的服务器一键自动建主、电信网通双线互联、房间二级聊天室、内嵌自带语音等诸多贴近玩家的人性化功能,其中,服务器建主的设计,使得电信网通不能互联、网络不稳定、外挂盛行等诸多问题都得到了很好的解决。
[0005]然而,在校园对战平台过程中,因为在事先没有任何协商和请求许可机制的资源共享网络中,几个IP分组同时到达路由器,并期望经同一个输出端口转发的可能性是存在的,显然,不是所有分组可以同时接受处理,必须有一个服务顺序,中间节点上的缓存为等候服务的分组提供一定保护。然而,如果此状况具有一定的持续性,当缓存空间被耗尽时,路由器只有丢弃分组。在这种持续过载的状态下,网络性能会急剧下降,并且,服务器负载加大,使得网络质量更差。

【发明内容】

[0006]基于此,为解决校园对战平台对战过程中的网络质量差的问题,提供了一种校园对战平台的负载均衡方法和装置。
[0007]—种校园对战平台的负载均衡方法,所述方法包括:
接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;
解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;
调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;
根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。
[0008]在其中一实施例中,在所述步骤接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包之前,所述方法还包括:
分别与任一个客户端建立网络连接;
在检测到所述网络连接可用后,通过所述网络的数据通道发送语音数据至对应的校园对战平台客户端。
[0009]在其中一实施例中,所述网络的数据信息包括网络丢包率、网络延迟、网络波动这三个属性。
[0010]在其中一实施例中,所述步骤解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息后,所述方法还包括:
保存所述网络的数据信息。
[0011]在其中一实施例中,所述步骤调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息包括:
调用API接口查询所述数据信息,并统计预定时间内获取到的对应网络丢包率这一属性的所有的数值,得到第一统计区间,在所述第一统计区间内计算得到第一数值,以使所述网络丢包率这一属性的所有的数值内的最小值与所述第一数值构成第一分区间,该第一分区间内分布的数值的统计次数占所述第一统计区间所有的数值统计次数的比例达到95%,并选取所述第一数值作为综合网络状况信息中网络丢包率这一属性的代表值;
统计预定时间内获取到的对应网络延迟这一属性的所有的数值,得到第二统计区间,在所述第二统计区间内计算得到第二数值,以使网络延迟这一属性的所有的数值内的最小值与所述第二数值构成第二分区间,该第二分区间内分布的数值的统计次数占所述第二统计区间所有的数值的统计次数的比例达到95%,并选取该第二数值作为综合网络状况信息中网络延迟这一属性的代表值;
统计预定时间内获取到的对应网络抖动这一属性的所有的数值,得到第三统计区间,在所述统计区间内计算得到第三数值,以使所述网络抖动这一属性的所有的数值中的最小值与该第三数值构成第三分区间,该第三分区间内分布的数值的统计次数占所述第三统计区间内所有的数值的统计次数的比例达到95%,则选取该第三数值作为综合网络状况信息中网络抖动这一属性的代表值。
[0012]在其中一实施例中,所述根据所述最终数据信息,调整编码策略、冗余包策略和组包策略包括:
根据所述第一数值和第三数值调整编码策略,所述编码策略包括确定编码码率和确定组帧数目;
根据所述第三数值调整组包策略,所述组包策略为确定任一个分组中原始数据包的长度,所述分组为需发冗余包的分组;
根据所述第一数值和分组长度调整冗余包策略,所述冗余包策略为任一个分组中需要备份的冗余包数目。
[0013]在其中一实施例中,所述根据所述第二数值和第三数值调整编码策略包括:
确定所述网络连接是否为无线连接;
若所述网络连接为无线连接,所述第二数值超过一延迟阈值并且所述第三数值超过一抖动阈值时,不对数据帧进行分组,并且,以一预设幅度降低编码码率,以使所述第二数值不超过所述延迟阈值,并且所述第三数值不超过所述抖动阈值;
若所述网络连接为非无线连接,所述第二数值超过一延迟阈值并且所述第三数值超过一抖动阈值时,判断该非无线连接是否为第二代通信网络连接,若为第二代通信网络连接,将数据帧分为三组,若否,将数据帧分为两组。
[0014]在其中一实施例中,所述根据所述第三数值调整组包策略包括:
判断所述第三数值是否大于抖动阈值; 若是,则设置所述长度为四;
若否,则设置所述长度为三。
[0015]在其中一实施例中,,所述根据所述第一数值和分组长度调整冗余包策略包括: 根据第一数值和分组长度,计算每个分组的冗余包数。
[0016]—种校园对战平台的负载均衡装置,所述装置包括:
接收模块,用于接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;
解析模块,用于解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;
计算模块,用于调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;
负载均衡模块,用于根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。
[0017]有益效果:
本发明的一种校园对战平台的负载均衡方法包括:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。校园对战平台服务器通过有效地调整编码策略、冗余包策略以及组包策略,有效地提尚网络质量。
[0018]
【附图说明】
[0019]图1为一种校园对战平台的负载均衡方法的方法流程图。
[0020]图2为一种校园对战平台的负载均衡装置的装置框图。
[0021]
【具体实施方式】
[0022]本发明的对战平台指AA对战平台,AA是一款很有前途的对战平台,从最初只有复旦大学使用,逐渐扩展到上海的高校,乃至全国高校。AA先后在郑州大学,复旦大学,上海交大,浙江大学,华北电力大学,长安大学,北京邮电大学,北京航天航空大学,南京航天航空大学,同济大学,吉林大学等一批名牌大学设立了服务器,注册人数及活跃用户不断增加。相对于VS,浩方平台,AA对战平台满足了高校学生用校园内网进行游戏的需求,同时还支持不同高校之间的对战。很多高校只能用魔兽一战网进行校内对战,而战网通常是由私人租用服务器构建的,盈利手段很少,用户战绩统计不全面实施例1
如图1所示,本发明的一种校园对战平台的负载均衡的方法包括:
S101:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包; S102:解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1