一种解决地域性网络差异延时的直播方法及系统技术方案

技术编号:14362150 阅读:64 留言:0更新日期:2017-01-09 09:37
本发明专利技术公开了一种解决地域性网络差异延时的直播方法及系统,所述方法包括:主播用户发起直播,创建直播间,进行直播;观众用户登录客户端APP时,服务端识别其网络类型;观众用户进入直播间,若其与该直播间的主播用户的网络类型不同,则服务端计算延时最小的BGP路由并将其分配给观众用户;观众用户通过所述BGP路由与相应的主播用户建立连接。应用本发明专利技术,网络延迟可达到最优,小于15ms。通常,跨省同运营商的网络延迟25~50ms,跨运营商情况更复杂一些,在50~100ms;总结起来,直播当中每个包的延时可以缩短100ms,由于网络的叠加效果,反射到上层是秒级的延迟缩减。因而,本发明专利技术可大大提升用户的观看体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种解决地域性网络差异延时的直播方法及系统
技术介绍
随着互联网多媒体技术的发展,在网络带宽不断增长的今天,网络视频以其便捷的访问体验、多样化的影片来源、实时的更新速度吸引了广大的用户,使得网络视频成为了用户网络生活不可或缺的重要组成部分。在众多网络视频中,包含文本信息交流的社交类直播视频以其新颖、展现形式丰富等优点逐渐被广大用户所关注。在用户观看直播视频的时候,视频的流畅程度将直接影响到用户和主播的交互过程。而国内复杂的网络状况,采用的是较广为人知的“南电信北联通”的宽带用户分布,目前的跨网观看直播技术存在以下缺陷:路程要绕远,网络延迟高且不稳定;高峰期拥堵,导致直播流卡顿,这些都降低了用户的使用体验,导致用户流失。
技术实现思路
本专利技术的主要目的在于提出一种解决地域性网络差异延时的直播方法及系统,降低跨网观看直播过程中的网络延时,提升用户观看体验。为实现上述目的,本专利技术提供了一种解决地域性网络差异延时的直播方法,包括步骤:主播用户发起直播,创建直播间,进行直播;观众用户登录客户端APP时,服务端识别其网络类型;观众用户进入直播间,若其网络类型与该直播间的主播用户的网络类型不同,则所述服务端计算延时最小的BGP路由并将其分配给观众用户;所述观众用户通过所述BGP路由与相应的主播用户建立连接。其中,所述方法还包括:在所述观众用户通过所述BGP路由与主播用户建立连接后,保存该观众用户的桥连状态。其中,所述方法中,所述服务端根据观众用户的IP来识别其网络类型。一种解决地域性网络差异延时的直播系统,包括:服务端,主播客户端和观众客户端;所述主播客户端,用于创建直播间,由主播用户进行直播发布视频内容;所述观众客户端,用于由观众用户登录后选择进入直播间,应用服务端为其分配的BGP路由与主播客户端建立连接;所述服务端,用于在所述观众客户端有观众用户登录时识别其网络类型;在观众用户进入直播间时,计算延时最小的BGP路由并将其分配给此观众用户。本专利技术具有以下有益效果:应用本专利技术,网络延迟可以达到最优,小于15ms。通常,跨省同运营商的网络延迟25~50ms,跨运营商情况更复杂一些,在50~100ms;总结起来,直播当中每个包的延时可以缩短100ms,由于网络的叠加效果,反射到上层是秒级的延迟缩减。因而,本专利技术可大大提升用户的观看体验。附图说明图1为本专利技术实施例中解决地域性网络差异延时的直播方法流程图;图2为本专利技术实施例中提供的主播与观众的路由图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。本专利技术的核心思想为:针对观看直播的用户,在该用户登陆APP时就识别其所属网络类型,在判定其为跨网观看直播时,为其分配最合理的BGP路由,从而为其就近搭建一座桥梁,缩短距离,从而有效降低网络延时和提高音视频直播的稳定性,提升用户的观看体验。实施例一下面将以直播1758广场舞为例对直播流程进行说明,如图1所示,主播为深圳电信用户,观众为北京网通用户,在此情况下,如图2所示,本实施例提出了一种解决地域性网络差异延时的直播方法,包括以下步骤:步骤101、深圳电信用户发起直播,创建直播间,进行直播。步骤102、北京网通用户登录APP,服务端获取该用户网络类型为网通用户。步骤103、检测周边测速延时最优的机房,检测到东莞网通机房延时最小。本步骤中,具体检测方法为:服务器提取用户IP,得到用户的地理位置信息,对该地理位置周边的机房的测速延时大小进行比较,从而检测到延时最小的机房。步骤104、分配东莞BGP(边界网关协议)路由给该用户,通过此路由北京网通用户与深圳电信用户建立路由桥连。步骤105、检测链接后的网络状态良好,延迟小,稳定,保存该用户当前的桥连状态。通过上述方法,主播和观众即使归属不同的网络类型,但服务端能够为其分配延时最小的BGP路由,因而观众与主播能够快速连接,大大减少了延时,提升了用户观看体验。实施例二本实施例提出了一种解决地域性网络差异延时的直播系统,包括:服务端,主播客户端和观众客户端;所述主播客户端,用于创建直播间,由主播用户进行直播发布视频内容;所述观众客户端,用于由观众用户登录后选择进入直播间,应用服务端为其分配的BGP路由与主播客户端建立连接;所述服务端,用于在所述观众客户端有观众用户登录时识别其网络类型;在观众用户进入直播间时,计算延时最小的BGP路由并将其分配给此观众用户。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。以上仅为本专利技术的优选实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...
一种解决地域性网络差异延时的直播方法及系统

【技术保护点】
一种解决地域性网络差异延时的直播方法,其特征在于,包括步骤:主播用户发起直播,创建直播间,进行直播;观众用户登录客户端APP时,服务端识别其网络类型;观众用户进入直播间,若其网络类型与该直播间的主播用户的网络类型不同,则所述服务端计算延时最小的BGP路由并将其分配给观众用户;所述观众用户通过所述BGP路由与相应的主播用户建立连接。

【技术特征摘要】
1.一种解决地域性网络差异延时的直播方法,其特征在于,包括步骤:主播用户发起直播,创建直播间,进行直播;观众用户登录客户端APP时,服务端识别其网络类型;观众用户进入直播间,若其网络类型与该直播间的主播用户的网络类型不同,则所述服务端计算延时最小的BGP路由并将其分配给观众用户;所述观众用户通过所述BGP路由与相应的主播用户建立连接。2.如权利要求1所述解决地域性网络差异延时的直播方法,其特征在于,所述方法还包括:在所述观众用户通过所述BGP路由与主播用户建立连接后,保存该观众用户的桥连状态。3.如权利要求...

【专利技术属性】
技术研发人员:廖德云游强
申请(专利权)人:深圳市青柠互动科技开发有限公司
类型:发明
国别省市:广东;44

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

1