[发明专利]一种网关分配方法与装置在审
| 申请号: | 201710562836.4 | 申请日: | 2017-07-11 |
| 公开(公告)号: | CN107483350A | 公开(公告)日: | 2017-12-15 |
| 发明(设计)人: | 徐海博;朱宇潮;张菊元 | 申请(专利权)人: | 北京潘达互娱科技有限公司 |
| 主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/803;H04L12/24;H04L12/26;H04L29/06 |
| 代理公司: | 北京太合九思知识产权代理有限公司11610 | 代理人: | 刘戈 |
| 地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网关 分配 方法 装置 | ||
技术领域
本发明涉及互联网直播技术领域,尤其涉及一种网关分配方法与装置。
背景技术
网络直播系统是一种将主播用户的直播视频流广播至多个观众用户进行观看的互联网系统。网络直播系统通常按照直播间或房间进行划分,在一个房间内或一个直播间内通常包括:一个主播用户和多个观众用户。
观众用户通过发送弹幕与主播用户进行交流互动,而实现直播弹幕技术需要在后台通过网关维护一套长连接,即主播用户和观众用户需要连接相应的网关才能正常地发送和/或接收弹幕。在直播高峰期,一旦网关负载过重,就很容易出现故障,以至于大量的弹幕无法正常地推送出去,影响用户体验。
发明内容
本发明提供一种网关分配方法与装置,目的在于实现网关负载均衡,以避免网关过载引起网关故障所导致的弹幕无法正常推送的情况。
为了解决上述技术问题,本发明提供一种网关分配方法,包括:
响应于进入直播间的请求信息,获取为所述直播间维护长连接的至少一个网关;
对所述至少一个网关进行负载判定;
若判定出所述至少一个网关均超载,则从网关可用库中选择一可用网关分配给所述直播间以响应所述请求信息;
其中,所述可用网关为所述网关可用库中除所述至少一个网关之外的网关。
可选地,所述对所述至少一个网关中的一个网关进行负载判定,包括:
获取所述网关的负载信息,所述负载信息中包含:所述网关下所述直播间的单连接量和/或所述网关下包含所述直播间在内所有直播间的总连接量;
判定所述单连接量是否大于第一阈值,和/或判定所述总连接量是否大于第二阈值;
若所述单连接量大于所述第一阈值和/或所述总连接量大于所述第二阈值,则所述网关超载。
可选地,所述从网关可用库中选择一可用网关分配给所述直播间以响应所述请求信息,包括:
从网关可用库中选择一个负载最小的网关作为所述可用网关分配给所述直播间以响应所述请求信息。
可选地,所述方法,还包括:
监测所述网关可用库中各网关的运行状态;
若所述网关可用库中存在一个网关的运行状态为故障状态,则将运行状态为故障状态的网关上的负载转移至其他网关;
将所述运行状态为故障状态的网关从所述网关可用库中删除。
可选地,所述方法,还包括:
若有新网关注册成功,则检测所述新网关的网关状态;
若所述新网关的网关状态为可用状态,则将所述新网关加入至所述网关可用库中。
为了解决上述技术问题,本发明还提供一种网关分配装置,所述装置,包括:
获取模块,用于响应于进入直播间的请求信息,获取为所述直播间维护长连接的至少一个网关;
判定模块,用于对所述至少一个网关进行负载判定;
选择模块,用于若判定出所述至少一个网关均超载,则从网关可用库中选择一可用网关分配给所述直播间以响应所述请求信息;其中,所述可用网关为所述网关可用库中除所述至少一个网关之外的网关。
本发明实施例提供的技术方案中,在响应客户端进入直播间的请求信息时,会先对当前为所述直播间维护长连接的网关的负载进行查看,若所述网关的负载量均超载,即均超过规定的标准量,则不会再将这些网关配置给所述新进入的客户端,而是从网关可用库中选择除这些网关以外的其他可用网关配置给所述新进入的客户端,有效避免了为所述直播间维护长连接的网关负载过重等问题,也避免了因负载过重导致网关机器宕机等问题,从而保证了直播高峰期大量弹幕的正常推送。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的网关分配方法的流程示意图;
图2为本发明又一实施例提供的网关分配方法中网关可用库维护方法的流程示意图;
图3为本发明一实施例提供的网关分配装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京潘达互娱科技有限公司,未经北京潘达互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710562836.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带摇动开关功能的便携式3G/WIFI路由器
- 下一篇:一种限流方法及装置





