欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2018102940607
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-09-26
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种弹幕服务器连接方法,应用于客户端,其特征在于,包括:在检测到预设应用程序开启弹幕功能且预设应用程序进入第一直播间的情况下,连接至网关服务器;

获取所述网关服务器发送的第一候选弹幕服务器列表,所述第一候选弹幕服务器列表中包括至少一个弹幕服务器的域名地址;获取与所述第一直播间对应的弹幕服务器历史连接记录;其中,所述弹幕服务器 历史连接记录包括直播平台在第一预设时间范围内进入所述第一直播间期间连接弹幕服务器的记录;

按第一预设策略连接所述第一候选弹幕服务器列表中的弹幕服务器;其中,所述第一预设策略包括:基于所述弹幕服务器历史连接记录,获得所述第一候选弹幕服务器列表中每个弹 幕服务器在所述第一预设时间范围内连接成功记录与连接失败记录;基于所述第一候选弹幕服务器列表中每个弹幕服务器在所述第一预设时间范围内连接成功记录与连接失败记录,获得每个弹幕服务器的连接成功率;按成功率由高至低的顺序连接所述第一候选弹幕服务器列表中的弹幕服务器;

如果所述第一候选弹幕服务器列表中的弹幕服务器均连接失败,获取第二候选弹幕服务器列表,所述第二候选弹幕服务器列表中包括至少一个基于HTTP协议的弹幕服务器;

基于HTTP协议,按第二预设策略连接所述第二候选弹幕服务器列表中的弹幕服务器。

2.如权利要求1所述的方法,其特征在于,所述按第一预设策略连接所述第一候选弹幕服务器列表中的弹幕服务器,包括:从所述第一候选弹幕服务器列表中依次随机选择一个弹幕服务器进行连接,直至连接成功或所述第一候选弹幕服务器列表中的弹幕服务器均连接失败。

3.如权利要求2所述的方法,其特征在于,所述从所述第一候选弹幕服务器列表中依次随机选择一个弹幕服务器进行连接,包括:从所述第一候选弹幕服务器列表中依次随机选择一个弹幕服务器,获取随机选择的弹幕服务器的域名地址;

解析所述域名地址,获取所述随机选择的弹幕服务器的IP地址和端口号;

基于所述随机选择的弹幕服务器的IP地址和端口号,连接所述随机选择的弹幕服务器。

4.如权利要求1所述的方法,其特征在于,所述基于HTTP协议,按第二预设策略连接所述第二候选弹幕服务器列表中的弹幕服务器,包括:从所述第二候选弹幕服务器列表中依次随机选择一个弹幕服务器进行基于HTTP协议的连接,直至连接成功。

5.如权利要求1所述的方法,其特征在于,所述基于HTTP协议,按第二预设策略连接所述第二候选弹幕服务器列表中的弹幕服务器,包括:获取所述第二候选弹幕服务器列表中每个弹幕服务器连接的客户端数量;

从所述第二候选弹幕服务器列表中确定出连接的客户端数量最少的弹幕服务器;

基于HTTP协议,连接所述连接的客户端数量最少的弹幕服务器。

6.一种客户端,其特征在于,包括:第一连接单元,用于在检测到预设应用程序开启弹幕功能且预设应用程序进入第一直播间的情况下,连接至网关服务器;

第一获取单元,用于获取所述网关服务器发送的第一候选弹幕服务器列表,所述第一候选弹幕服务器列表中包括至少一个弹幕服务器的域名地址;获取与所述第一直播间对应的弹幕服务器历史连接记录;其中,所述弹幕服务器 历史连接记录包括直播平台在第一预设时间范围内进入所述第一直播间期间连接弹幕服务器的记录;

第二连接单元,用于按第一预设策略连接所述第一候选弹幕服务器列表中的弹幕服务器;其中,所述第一预设策略包括:基于所述弹幕服务器历史连接记录,获得所述第一候选弹幕服务器列表中每个弹 幕服务器在所述第一预设时间范围内连接成功记录与连接失败记录;基于所述第一候选弹幕服务器列表中每个弹幕服务器在所述第一预设时间范围内连接成功记录与连接失败记录,获得每个弹幕服务器的连接成功率;按成功率由高至低的顺序连接所述第一候选弹幕服务器列表中的弹幕服务器;

第二获取单元,用于如果所述第一候选弹幕服务器列表中的弹幕服务器均连接失败,获取第二候选弹幕服务器列表,所述第二候选弹幕服务器列表中包括至少一个基于HTTP协议的弹幕服务器;

第三连接单元,用于基于HTTP协议,按第二预设策略连接所述第二候选弹幕服务器列表中的弹幕服务器。

7.如权利要求6所述的客户端,其特征在于,所述第二连接单元用于:从所述第一候选弹幕服务器列表中依次随机选择一个弹幕服务器进行连接,直至连接成功或所述第一候选弹幕服务器列表中的弹幕服务器均连接失败。

8.如权利要求6所述的客户端,其特征在于,所述第二连接单元用于:从所述第一候选弹幕服务器列表中依次随机选择一个弹幕服务器,获取随机选择的弹幕服务器的域名地址;

解析所述域名地址,获取所述随机选择的弹幕服务器的IP地址和端口号;

基于所述随机选择的弹幕服务器的IP地址和端口号,连接所述随机选择的弹幕服务器。

9.一种客户端,其特征在于,所述客户端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1 5中任一项所述的弹幕服务器连接方法的步骤。

~

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑5中任一项所述的弹幕服务器连接方法的步骤。