当前位置: 首页 > 专利查询>曾戟专利>正文

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

技术编号:14557118 阅读:110 留言:0更新日期:2017-02-05 11:30
本发明专利技术提供了一种校园对战平台的负载均衡方法包括:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。校园对战平台服务器通过有效地调整编码策略、冗余包策略以及组包策略,有效地提高网络质量。

Load balancing method and device for campus battle platform

The invention provides a load balancing method on campus battle platform includes: receiving a campus battle platform client through the server and get the optimal test data packet; data analysis of each of the packets, and to obtain any data packets corresponding to the establishment of the campus network platform between the client and the data information; call the API query interface of the data information and the data information through a calculation example is calculated to get the final data information; according to the final data, adjust the encoding strategy, strategy and strategy of redundant packets packets, and data filtering and integration of cyber source, to achieve load balancing server. The platform server can effectively improve the quality of the network by adjusting the coding strategy, the redundant packet strategy and the packet strategy.

【技术实现步骤摘要】

本专利技术涉及校园对战平台的网络拥塞控制领域,特别涉及一种校园对战平台的负载均衡方法和装置
技术介绍
校园对战平台是奕奕数字技术有限公司开发的一款校园对战平台,于2011年1月上线运营。是dota大多数玩家集合的平台。支持系统:WinXP/Vista/Win7/Win8。校园对战平台支持的校园对战平台包括Dota、真三、RPG等魔兽类所有校园对战平台,以及终极火力、金戈铁马等新兴的竞技校园对战平台。校园对战平台最大的特点,是自主开发的服务器一键自动建主、电信网通双线互联、房间二级聊天室、内嵌自带语音等诸多贴近玩家的人性化功能,其中,服务器建主的设计,使得电信网通不能互联、网络不稳定、外挂盛行等诸多问题都得到了很好的解决。然而,在校园对战平台过程中,因为在事先没有任何协商和请求许可机制的资源共享网络中,几个IP分组同时到达路由器,并期望经同一个输出端口转发的可能性是存在的,显然,不是所有分组可以同时接受处理,必须有一个服务顺序,中间节点上的缓存为等候服务的分组提供一定保护。然而,如果此状况具有一定的持续性,当缓存空间被耗尽时,路由器只有丢弃分组。在这种持续过载的状态下,网络性能会急剧下降,并且,服务器负载加大,使得网络质量更差。
技术实现思路
基于此,为解决校园对战平台对战过程中的网络质量差的问题,提供了一种校园对战平台的负载均衡方法和装置。一种校园对战平台的负载均衡方法,所述方法包括:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。在其中一实施例中,在所述步骤接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包之前,所述方法还包括:分别与任一个客户端建立网络连接;在检测到所述网络连接可用后,通过所述网络的数据通道发送语音数据至对应的校园对战平台客户端。在其中一实施例中,所述网络的数据信息包括网络丢包率、网络延迟、网络波动这三个属性。在其中一实施例中,所述步骤解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息后,所述方法还包括:保存所述网络的数据信息。在其中一实施例中,所述步骤调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息包括:调用API接口查询所述数据信息,并统计预定时间内获取到的对应网络丢包率这一属性的所有的数值,得到第一统计区间,在所述第一统计区间内计算得到第一数值,以使所述网络丢包率这一属性的所有的数值内的最小值与所述第一数值构成第一分区间,该第一分区间内分布的数值的统计次数占所述第一统计区间所有的数值统计次数的比例达到95%,并选取所述第一数值作为综合网络状况信息中网络丢包率这一属性的代表值;统计预定时间内获取到的对应网络延迟这一属性的所有的数值,得到第二统计区间,在所述第二统计区间内计算得到第二数值,以使网络延迟这一属性的所有的数值内的最小值与所述第二数值构成第二分区间,该第二分区间内分布的数值的统计次数占所述第二统计区间所有的数值的统计次数的比例达到95%,并选取该第二数值作为综合网络状况信息中网络延迟这一属性的代表值;统计预定时间内获取到的对应网络抖动这一属性的所有的数值,得到第三统计区间,在所述统计区间内计算得到第三数值,以使所述网络抖动这一属性的所有的数值中的最小值与该第三数值构成第三分区间,该第三分区间内分布的数值的统计次数占所述第三统计区间内所有的数值的统计次数的比例达到95%,则选取该第三数值作为综合网络状况信息中网络抖动这一属性的代表值。在其中一实施例中,所述根据所述最终数据信息,调整编码策略、冗余包策略和组包策略包括:根据所述第一数值和第三数值调整编码策略,所述编码策略包括确定编码码率和确定组帧数目;根据所述第三数值调整组包策略,所述组包策略为确定任一个分组中原始数据包的长度,所述分组为需发冗余包的分组;根据所述第一数值和分组长度调整冗余包策略,所述冗余包策略为任一个分组中需要备份的冗余包数目。在其中一实施例中,所述根据所述第二数值和第三数值调整编码策略包括:确定所述网络连接是否为无线连接;若所述网络连接为无线连接,所述第二数值超过一延迟阈值并且所述第三数值超过一抖动阈值时,不对数据帧进行分组,并且,以一预设幅度降低编码码率,以使所述第二数值不超过所述延迟阈值,并且所述第三数值不超过所述抖动阈值;若所述网络连接为非无线连接,所述第二数值超过一延迟阈值并且所述第三数值超过一抖动阈值时,判断该非无线连接是否为第二代通信网络连接,若为第二代通信网络连接,将数据帧分为三组,若否,将数据帧分为两组。在其中一实施例中,所述根据所述第三数值调整组包策略包括:判断所述第三数值是否大于抖动阈值;若是,则设置所述长度为四;若否,则设置所述长度为三。在其中一实施例中,,所述根据所述第一数值和分组长度调整冗余包策略包括:根据第一数值和分组长度,计算每个分组的冗余包数。一种校园对战平台的负载均衡装置,所述装置包括:接收模块,用于接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析模块,用于解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;计算模块,用于调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;负载均衡模块,用于根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。有益效果:本专利技术的一种校园对战平台的负载均衡方法包括:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。校园对战平台服务器通过有效地调整编码策略、冗余包策略以及组包策略,有效地提高网络质量。附图说明图1为一种校园对战平台的负载均衡方法的方法流程图。图2为一种校园对战平台的负载均衡装置的装置框图。具体实施方式本专利技术的对战平台指AA对战平台,AA是一款很有前途的对战平台,从最初只有复旦大学使用,逐渐扩展到上海的高校,乃至全国高校。AA先后在郑州大学,复旦大学,上海交大,浙江大学,华北电力大本文档来自技高网...

【技术保护点】
一种校园对战平台的负载均衡方法,其特征在于,所述方法包括:接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。

【技术特征摘要】
1.一种校园对战平台的负载均衡方法,其特征在于,所述方法包括:
接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包;
解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息;
调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息;
根据所述最终数据信息,调整编码策略、冗余包策略和组包策略,并对网络资源进行数据过滤和整合,以实现服务器的负载均衡。
2.根据权利要求1所述的校园对战平台的负载均衡方法,其特征在于,在所述步骤接收任一个校园对战平台客户端通过测试最优化服务器而得到的数据包之前,所述方法还包括:
分别与任一个客户端建立网络连接;
在检测到所述网络连接可用后,通过所述网络的数据通道发送语音数据至对应的校园对战平台客户端。
3.根据权利要求1所述的校园对战平台的负载均衡方法,其特征在于,所述网络的数据信息包括网络丢包率、网络延迟、网络波动这三个属性。
4.根据权利要求1所述的校园对战平台的负载均衡方法,其特征在于,所述步骤解析每一个所述的数据包,以获得与任一个数据包对应的校园对战平台客户端之间建立的网络的数据信息后,所述方法还包括:
保存所述网络的数据信息。
5.根据权利要求3所述所述的校园对战平台的负载均衡方法,其特征在于,所述步骤调用API接口查询所述数据信息,并通过一计算示例计算所述数据信息,以得到最终数据信息包括:
调用API接口查询所述数据信息,并统计预定时间内获取到的对应网络丢包率这一属性的所有的数值,得到第一统计区间,在所述第一统计区间内计算得到第一数值,以使所述网络丢包率这一属性的所有的数值内的最小值与所述第一数值构成第一分区间,该第一分区间内分布的数值的统计次数占所述第一统计区间所有的数值统计次数的比例达到95%,并选取所述第一数值作为综合网络状况信息中网络丢包率这一属性的代表值;
统计预定时间内获取到的对应网络延迟这一属性的所有的数值,得到第二统计区间,在所述第二统计区间内计算得到第二数值,以使网络延迟这一属性的所有的数值内的最小值与所述第二数值构成第二分区间,该第二分区间内分布的数值的统计次数占所述第二统计区间所有的数值的统计次数的比例达到95%,并选取该第二数值作为综合网络状况信息中网络延迟这一属性的代表值;
统计预定时间内获取到的对应网络抖动这一属性的所有的数值,得到第三统计区间,在所述统计区间内计算得到第三数值,以使所述网络抖动这一属性...

【专利技术属性】
技术研发人员:曾戟
申请(专利权)人:曾戟
类型:发明
国别省市:广东;44

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

1