基于无限服务节点的直播加速网络卡顿优化方法及系统的制作方法

文档序号:9814766阅读:1041来源:国知局
基于无限服务节点的直播加速网络卡顿优化方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及基于无限服务节点的直播加速网络卡顿优化方法及系统。
【背景技术】
[0002]随着网络技术和视频技术的发展,有多家视频提供者可以为用户提供视频源,如优酷、爱奇艺及搜狐等。用户可以通过网络收看各种视频和网络视频直播节目。用户也可以通过计算机和智能手机等终端设备在线收看直播节目。虽然现在的网络带宽已经可以支持高速大流量的下载。但是,由于各种原因,网络传输速度可能出现不稳定的情况。这种不稳定的情况将直接影响直播节目的下载和播放,容易出现播放卡顿。虽然在卡顿结束后,用户可以继续收看。但是网络卡顿不仅影响用户的收看效果,而且还会使用户遗漏卡顿时的视频内容。

【发明内容】

[0003]本发明的目的在于提供一种能够动态调整网络链路、且能够优化直播卡顿的基于无限服务节点的直播加速网络卡顿优化方法及系统。
[0004]为解决上述技术问题,发明采用如下所述的技术方案。基于无限服务节点的直播加速网络卡顿优化方法,包括所述方法用于相互交互的源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端之间,所述方法包括以下步骤:检测客户端是否出现卡顿;当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。
[0005]优选地,所述检测客户端是否出现卡顿之前还包括:从若干边缘节点服务器中,分配一个边缘节点服务器给客户端;接收客户端的视频直播流数据请求判断边缘节点服务器中是否存放有客户端请求的视频直播流数据;当边缘节点服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该客户端;当未存放时,边缘节点服务器向区域中心服务器获取所述视频直播流数据,并将该视频直播流数据发送该客户端。
[0006]优选地,所述边缘节点服务器向区域中心服务器获取所述视频直播流数据时还包括:检测边缘节点服务器是否出现卡顿;当边缘节点服务器出现卡顿时,判断与边缘节点服务器共用区域中心服务器的所有边缘节点服务器中出现卡顿现象的比例是否超过第二预设比例;当超过第二预设比例时,为出现卡顿现象的边缘节点服务器更换区域中心服务器。
[0007]优选地,所述检测边缘节点服务器是否出现卡顿之前还包括:从若干区域中心服务器中,分配一个区域中心服务器给边缘节点服务器;接收边缘节点服务器的视频直播流数据请求;判断区域中心服务器中是否存放有边缘节点服务器请求的视频直播流数据;当区域中心服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该边缘节点服务器;当未存放时,区域中心服务器向源节点服务器获取所述视频直播流数据,并将该视频直播流数据发送该边缘节点服务器。
[0008]优选地,所述边缘节点服务器包括第一缓存区,所述第一缓存区还执行步骤:判断第一缓存区内的缓存数据的第一预播放时间是否超过第一最大延时阀值;当所述第一预播放时间超过第一最大延时阀值时,则抽减所述视频直播流数据;所述区域中心服务器包括第二缓存区,所述第二缓存区还执行步骤:判断第二缓存区内的缓存数据的第二预播放时间是否超过第二最大延时阀值;当所述第二预播放时间超过第二最大延时阀值时,则抽减所述视频直播流数据。
[0009]基于无限服务节点的直播加速网络卡顿优化系统,所述系统包括源节点服务器、若干区域中心服务器、若干边缘节点服务器以及若干客户端,所述源节点服务器用于接收和分发视频直播流数据,区域中心服务器与所述源节点服务器交互连接以获取视频直播流数据,边缘节点服务器连接在所述区域中心服务器和所述客户端之间,并用于视频直播流数据的缓存;所述边缘节点服务器还包括:第一检测单元,用于检测客户端是否出现卡顿;第一比对单元,用于当客户端出现卡顿时,判断与客户端共用边缘节点服务器的所有客户端中出现卡顿现象的比例是否超过第一预设比例;第一更换单元,用于当超过第一预设比例时,为出现卡顿现象的客户端更换边缘节点服务器。
[0010]优选地,所述边缘节点服务器还包括:第一分配单元,用于从若干边缘节点服务器中,分配一个边缘节点服务器给客户端;第一接收单元,用于接收客户端的视频直播流数据请求;第一判断单元,用于判断边缘节点服务器中是否存放有客户端请求的视频直播流数据;第一发送单元,用于当边缘节点服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该客户端;当未存放时,边缘节点服务器向区域中心服务器获取所述视频直播流数据,并将该视频直播流数据发送该客户端。
[0011]优选地,所述区域中心服务器还包括:第二检测单元,用于检测边缘节点服务器是否出现卡顿;第二比对单元,用于当边缘节点服务器出现卡顿时,判断与边缘节点服务器共用区域中心服务器的所有边缘节点服务器中出现卡顿现象的比例是否超过第二预设比例;第二更换单元,用于当超过第二预设比例时,为出现卡顿现象的边缘节点服务器更换区域中心服务器。
[0012]优选地,所述区域中心服务器还包括:第二分配单元,用于从若干区域中心服务器中,分配一个区域中心服务器给边缘节点服务器;第二接收单元,用于接收边缘节点服务器的视频直播流数据请求;第二判断单元,用于判断区域中心服务器中是否存放有边缘节点服务器请求的视频直播流数据;第二发送单元,用于当区域中心服务器中存放有所述视频直播流数据时,将所述视频直播流数据发送该边缘节点服务器;当未存放时,区域中心服务器向源节点服务器获取所述视频直播流数据,并将该视频直播流数据发送该边缘节点服务器。
[0013]优选地,所述边缘节点服务器包括第三判断单元,用于判断第一缓存区内的缓存数据的第一预播放时间是否超过第一最大延时阀值;第一抽减单元,用于当所述第一预播放时间超过第一最大延时阀值时,则抽减所述视频直播流数据;所述区域中心服务器包括第四判断单元,用于判断第二缓存区内的缓存数据的第二预播放时间是否超过第二最大延时阀值;第二抽减单元,用于当所述第二预播放时间超过第二最大延时阀值时,则抽减所述视频直播流数据。
[0014]本发明的有益技术效果在于:该基于无限服务节点的直播加速网络卡顿优化方法通过将边缘节点服务器分配给客户端,检测客户端是否出现卡顿,当客户端出现卡顿后,为出现卡顿的客户端更换边缘服务节点。通过客户端与边缘节点服务器之间链路的动态优化调整,以保证客户端能够使用网络链路的抖动,提升网络服务质量,从而优化卡顿现象,同时提升客户端的使用体验。
【附图说明】
[0015]图1是较佳实施例提供的基于无限服务节点的直播加速网络卡顿优化方法的流程图。
[0016]图2是图1中步骤101之前执行的方法流程图。
[001
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1