CN107277160A - 一种内容分发网络节点切换方法与装置 - Google Patents
一种内容分发网络节点切换方法与装置 Download PDFInfo
- Publication number
- CN107277160A CN107277160A CN201710567578.9A CN201710567578A CN107277160A CN 107277160 A CN107277160 A CN 107277160A CN 201710567578 A CN201710567578 A CN 201710567578A CN 107277160 A CN107277160 A CN 107277160A
- Authority
- CN
- China
- Prior art keywords
- cdn
- cdn node
- direct broadcasting
- broadcasting room
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000002159 abnormal effect Effects 0.000 claims abstract description 43
- 238000011156 evaluation Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 abstract description 2
- 230000004044 response Effects 0.000 description 11
- 238000001514 detection method Methods 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 210000004209 hair Anatomy 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010899 nucleation Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1014—Server selection for load balancing based on the content of a request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/108—Resource delivery mechanisms characterised by resources being split in blocks or fragments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供一种内容分发网络节点切换方法与装置,涉及互联网直播领域。其中,所述方法包括:获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息;根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度;根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常;若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点。本发明实施例能够提高直播***抵御风险能力,降低CDN故障对直播的影响。
Description
技术领域
本发明涉及互联网直播技术领域,尤其涉及一种内容分发网络节点切换方法与装置。
背景技术
网络直播***是一种将主播用户的直播视频流广播至多个观众用户进行观看的互联网***。
目前,市场上存在多家CDN服务提供商,例如:蓝汛、网宿、阿里云、腾讯云等。为了缓解网络拥堵的状况,很多大型网络直播平台都采用内容分发网络(Content DeliveryNetwork,简称CDN)技术。在现有的直播网络***中,会为一个主播间绑定一家CDN服务提供商,即该直播间只能通过该家CDN服务器提供商提供的CDN服务器来推直播视频流。可见,直播间的直播效果完全取决于绑定的该CDN的好坏,并且一旦这家CDN服务提供商的CDN出现问题,只能等待这家CDN自行恢复,直播风险大,影响用户体验。
发明内容
本发明提供一种内容分发网络节点切换方法与装置,提高直播***抵御风险能力,降低CDN故障对直播的影响。
为了解决上述技术问题,本发明提供了一种内容分发网络节点切换方法,该方法包括:
获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息;
根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度;
根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常;
若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;
其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
可选地,所述根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度,包括:
统计所述各观众端上传的弹幕信息中出现与预设词库中至少一个词项词义相同或相近的信息项的出现率;
若所述出现率大于第一阈值,评估所述直播间的视频播放流畅度为低流畅度。
可选地,所述视频卡顿信息中包括卡顿率;所述链路质量信息中包括丢包率和带宽信息;
相应地,所述根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常,包括:
根据通过所述CDN节点接入所述直播间的所有观众端的视频卡顿信息中的卡顿率,计算出现卡顿率大于第二阈值的观众端占所有观众端的比例,以得到卡顿比;
根据通过所述CDN节点接入所述直播间的所有观众端的链路质量信息中包含的丢包率及带宽信息,计算出现丢包率大于第三阈值和/或带宽小于第四阈值的观众端占所有观众端的比例,以得到链路异常比;
若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点。
可选地,在所述将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点的步骤之前,还包括:
根据多个备选CDN服务提供方的画像数据,从所述多个备选CDN服务提供方中选出一个与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
可选地,所述方法,还包括:
获取所述直播间的主播端与接收所述直播间视频流的CDN节点之间的链路质量信息;
根据所述链路质量信息,判断是否需要将接收所述直播间视频流的CDN节点切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;
其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
为了解决上述技术问题,本发明提供了一种内容分发网络节点切换装置,包括:
获取模块,用于获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息;
评估模块,用于根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度;
确定模块,用于根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常;
切换模块,用于若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
本发明实施例提供的技术方案中,综合观众端上传来的视频卡顿信息、观众端与CDN节点之间的链路质量信息以及基于弹幕信息分析得到的视频播放流畅度等多个方面,可准确判断出CDN节点是否异常。一旦CDN节点出现异常,将连接在异常CDN节点上的观众端自动切换至其他CDN提供商的CDN节点上,可见,本发明并不是为某个直播间绑定某一家CDN,而是事先为直播间配置多家CDN,这样,在某家CDN出现问题时,自动切换至其他家CDN,降低了CDN故障对直播的影响。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的内容分发网络节点切换方法的流程示意图;
图2为本发明又一实施例提供的内容分发网络节点切换方法的流程示意图;
图3为本发明一实施例提供的内容分发网络节点切换装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
图1为本发明一实施例提供的内容分发网络节点切换方法的流程示意图。如图1所示,该方法包括:
101、获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息。
102、根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度。
103、根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常。
104、若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
在直播***中,主播端与CDN中的第一CDN节点建立连接,并将视频流推至所述第一CDN节点上,所述第一CDN节点将接收到的视频流发送给CDN中心节点以进行转码处理,所述CDN中心节点将转码处理后的视频流分发至至少一个第二CDN节点,以供观众端获取视频流进行观看,其中,所述第一CDN节点可以是所述至少一个第二CDN节点中的一个。可见,观众端需通过一CDN节点接入直播间,以进行视频观看。
上述步骤101中,观众端通过一CDN节点接入一直播间观看视频的过程中,观众端可每隔第一预设时间间隔检测视频播放的卡顿率,或者,观众端响应于用户对播放卡顿率的检测操作,检测视频播放的卡顿率;根据检测到的视频播放卡顿率生成视频卡顿信息并上传至服务端。所述卡顿信息包括卡顿率以及观众端信息。所述观众端信息中可包括观众用户ID。例如,所述第一预设时间间隔为1s。
其中,所述链路质量信息中包括丢包率和带宽信息。所述链路质量信息可以由观众端检测得到并上传至服务端。在一种可实现的方案中,在观众端观看直播间视频的过程中,观众端可每隔第二预设时间间隔向为其提供所述直播间视频流的CDN节点发送空数据包,统计所述CDN节点返回的响应包,即可得到丢包率,例如,在某一时间段内,观众端向所述CDN节点发送了100个数据包,所述观众端接收到95个所述CDN节点返回的响应包,即丢包率为5%;以及,观众端还可每隔第三预设时间间隔或响应于用户对带宽的检测操作,检测其与为其提供所述直播间视频流的CDN节点之间的带宽信息。观众端根据检测得到的丢包率和带宽信息生成链路质量信息并上传至服务端。作为可选地,观众端将链路质量信息上传至服务端时,还可在所述链路质量信息中携带上观众端信息。
作为可选地,服务端可将观众端上传的视频卡顿信息以及链路质量信息存储在其对应的数据库中。在服务端接收到同一观众端上传来的新的视频卡顿信息或链路质量信息时,以新的视频卡顿信息或新的链路质量信息替代掉服务端数据库中旧的视频卡顿信息或旧的链路质量信息。用于判定CDN节点是否异常的后台服务器可实时从所述数据库中获取视频卡顿信息和链路质量信息。
上述步骤102中,首先获取通过所述CDN节点接入所述直播间的各个观众端上传的弹幕信息,所述弹幕信息中包括:观众端信息、直播间信息、弹幕内容以及时间戳。
所述弹幕信息可以是所述直播间此次开播时间点后的弹幕信息,例如,当前时刻为2017年6月13日13点52分,直播间A正在直播,直播间A此次开播时间为2017年6月13日12点50分,获取通过CDN节点1接入直播间A的各个观众端上传的时间戳在2017年6月13日12点50分之后的弹幕信息。
所述弹幕信息也可以是当前时刻前一预设周期内的弹幕信息。例如,预设周期为10分钟,当前时刻为2017年6月13日13点52分,直播间A正在直播,直播间A此次开播时间为2017年6月13日12点50分,获取通过CDN节点1接入直播间A的各个观众端上传的时间戳在2017年6月13日13点42分之后的弹幕信息。
获取到通过所述CDN节点接入所述直播间的各个观众端上传的弹幕信息之后,可对弹幕信息进行语义分析,例如:对各个观众端上传的弹幕信息中弹幕内容进行语义分析,确定各个观众用户是否针对直播间的视频播放的流畅度或是清晰度进行过投诉,根据语义分析结果,可统计出观众用户的投诉比,根据投诉比即可评估所述直播间的视频播放流畅度。
在一种可实现的方案中,统计所述各观众端上传的弹幕信息中出现与预设词库中至少一个词项词义相同或相近的信息项的出现率;若所述出现率大于第一阈值,评估所述直播间的视频播放流畅度为低流畅度。即事先设置一预设词库,在所述预设词库中收集了若干个观众用户输入的有关视频播放流畅度的投诉词,例如:卡顿、分辨率低、画面模糊、不流畅、清晰度差等。所述第一阈值可按照实际情况进行相应调整,本发明对此不作任何限定。
在实际应用中,同一个用户发向同一直播间的多条弹幕信息中会多次出现与预设词库中的词项词义相同或相近的信息项,作为可选地,在统计出现率时,针对该用户,只统计一次。例如,通过所述CDN节点接入所述直播间的有100个观众端,其中,有30个观众端上传的弹幕信息中出现了与预设词库中的一个或多个词项词义相同或相近的信息项,则出现率为30%,若预设设置的第一阈值为10%,那么,可将该直播间的视频播放流畅度评估为低流畅度。
作为可选的,在观众端与CDN节点建立连接去观看某一直播间视频时,可在服务端建立所述观众端信息、所述直播间信息以及所述CDN节点信息三者之间关联关系。根据所述关联关系,即可确定出通过同一CDN节点接入同一直播间的至少一个观众端信息。根据所述至少一个观众端信息中的各个观众端信息从所述服务端的数据库中获取各个观众端信息对应的视频卡顿信息以及链路质量信息,以及根据所述至少一个观众端信息中的各个观众端信息从弹幕库中获取各个观众端信息对应的弹幕信息。其中,所述关联关系可实时更新,例如,有一个观众端退出一直播间,则可将所述观众端对应的关联关系进行删除。
上述步骤103中,根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,来确定所述CDN节点是否异常。
在一种可实现的方案中,根据通过所述CDN节点接入所述直播间的所有观众端的视频卡顿信息中的卡顿率,计算出现卡顿率大于第二阈值的观众端占所有观众端的比例,以得到卡顿比;根据通过所述CDN节点接入所述直播间的所有观众端的链路质量信息中包含的丢包率及带宽信息,计算出现丢包率大于第三阈值和/或带宽小于第四阈值的观众端占所有观众端的比例,以得到链路异常比;若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点。
在确定链路异常比时,可将丢包率大于第三阈值且带宽小于第四阈值的观众端占所有观众端的比例作为链路异常比;或者,可将丢包率大于第三阈值或带宽小于第四阈值的观众端占所有观众端的比例作为链路异常比。
所述异常判定指标中可包括预先为卡顿比、链路异常比分别设置的第五阈值和第六阈值。所述若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点,具体地,若所述卡顿比超过第五阈值、所述链路异常比超过第六阈值,或播放流畅度显示不流畅,则判定所述CDN节点为异常节点。
上述步骤104中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。若判定出所述CDN异常,则将所述第一备选CDN节点的IP地址发送给通过所述CDN节点接入所述直播间的所有观众端,所述观众端在接收到所述IP地址之后,根据所述IP地址,向所述第一备选CDN节点发送建立连接请求,以实现与所述第一备选CDN节点的连接。这样,所述观众端即可通过所述第一备选CDN节点获取所述直播间的视频流。
若事先为所述直播间只配置了两家CDN,当其中一家CDN节点出现异常时,则只能选择另一家CDN提供的CDN节点作为第一备选CDN节点。若事先为所述直播间配置了N家CDN(N>2),当其中一家CDN节点出现异常,则可从剩下的多家CDN中选择随意选择一家CDN或是选择一家服务质量最好的CDN提供的CDN节点作为第一备选CDN节点。
在一种可实现的方案中,根据多个备选CDN服务提供方的画像数据,从所述多个备选CDN服务提供方中选出一个与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
所述备选CDN服务提供方的画像数据包括:通过对所述备选CDN服务提供方的各个CDN节点相关的卡顿比、链路质量异常比以及播放流畅度进行统计分析得到的各个CDN节点的画像数据,其中,所述卡顿比、链路质量异常比以及播放流畅度可按照上述方法统计获得。通常,CDN服务提供商会针对不同地域和/或不同网络服务商设置不同的CDN节点,例如:针对北京地区的中国电信,设置CDN节点1;针对北京地区的***,设置CDN节点2;针对新疆地区设置CDN节点3。也就是说,各个CDN节点的画像数据也即是所述备选CDN服务提供方在各个地域和/或各个网络服务商下的画像数据。通过所述备选CDN服务提供方的画像数据可确定出所述备选CDN服务提供方在各个地域和/或各个网络服务商下的服务质量。其中,所属画像数据也是实时更新的。
需要说明的是,由于每家CDN服务提供商提供的CDN具有内部调度机制,因此,在根据各个备选CDN服务提供商的画像数据,确定出在所述异常节点所属地域和/或所属网络服务商下服务质量最好的备选CDN服务提供方之后,可将所述备选CDN服务提供方的CDN中心节点的IP地址发送给通过所述异常CDN节点接入所述直播间的所有观众端,所述观众端在接收到所述IP地址之后,根据所述IP地址,向所述CDN中心节点发送直播间视频流的获取请求,所述CDN节点中心节点在接收到所述获取请求后,根据所述获取请求中携带的观众端所属地域和/或所属网络服务商将其CDN网络中与所述地域和/或网络服务商对应的第一备选CDN节点的地址发送给通过所述异常CDN节点接入所述直播间的所有观众端,以使所有观众端能够获取到直播间视频流。通常,所述异常CDN节点所属地域和/或所属网络运营商与连接所述异常CDN节点的观众端所属地域和/或所属网络运营商是一一对应的。
获取异常CDN节点所属地域和/或所属网络服务商,根据多个备选CDN服务提供方的画像数据,确定在所述地域和/或所述网络服务商下服务质量最好的备选CDN服务提供方,并将所述服务质量最好的备选CDN服务提供方提供的与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
本发明实施例提供的技术方案中,综合观众端上传来的视频卡顿信息、观众端与CDN节点之间的链路质量信息以及基于弹幕信息分析得到的视频播放流畅度等多个方面可准确判断出CDN节点是否异常。一旦CDN节点出现异常,将连接在异常CDN节点上的观众端自动切换至其他CDN提供商的CDN节点上,可见,本发明并不是为某个直播间绑定某一家CDN,而是事先为直播间配置多家CDN,这样,在某家CDN出现问题时,切换至其他家CDN,降低了CDN故障对直播的影响。
图2为本发明又一实施例提供的内容分发网络节点切换方法的流程示意图。如图2所示,该方法包括:
201、获取所述直播间的主播端与接收所述直播间视频流的CDN节点之间的链路质量信息。
202、根据所述链路质量信息,判断是否需要将接收所述直播间视频流的CDN节点切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
在实际应用中,主播端与接收所述直播间视频流的CDN节点之间的链路质量也会影响观众端的观看体验。因此,在本实施例中,还会监控主播端与接收所述直播间视频流的CDN节点之间的链路质量状况。
所述链路质量信息中包括丢包率和带宽信息,所述链路质量信息可以由主播端检测得到并上传至服务端。
在一种可实现的方案中,在主播端直播过程中,主播端可每隔第四预设时间间隔向接收其视频流的CDN节点发送数据包,统计所述CDN节点返回的响应包,即可得到丢包率,例如,在一预设时间段内,主播端向所述CDN节点发送了100个数据包,所述主播端接收到95个所述CDN节点返回的响应包,即丢包率为5%;以及,主播端还可每隔第五预设时间间隔或响应于主播用户对带宽的检测操作,检测其与接收其视频流的CDN节点之间的带宽大小。主播端根据检测得到的丢包率和带宽大小生成链路质量信息并上传至服务端。作为可选地,主播端将链路质量信息上传至服务端时,还可在所述链路质量信息中携带上主播端信息以及CDN节点信息。
服务端可将主播端上传的链路质量信息存储在其对应的数据库中。在服务端接收到同一主播端上传来的新的链路质量信息时,以新的链路质量信息替代掉服务端数据库中旧的链路质量信息。用于判定CDN节点是否异常的后台服务器可实时从所述数据库中获取主播端上传的链路质量信息。
在上述步骤202中,若所述链路质量信息中的丢包率大于第七阈值和/或所述带宽大小小于第八阈值,则可判断出所述CDN节点需要切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
若事先为所述直播间只配置了两家CDN,当其中一家CDN节点出现异常时,则只能选择另一家CDN提供的CDN节点作为第一备选CDN节点。若事先为所述直播间配置了N家CDN(N>2),当其中一家CDN节点出现异常,则可从剩下的多家CDN中随意选择一家CDN或是选择一家服务质量最好的CDN提供的CDN节点作为第二备选CDN节点。
本发明实施例提供的技术方案中,综合观众端上传来的视频卡顿信息、观众端与CDN节点之间的链路质量信息以及基于弹幕信息分析得到的视频播放流畅度等多个方面可准确判断出CDN节点是否异常。一旦CDN节点出现异常,将连接在异常CDN节点上的观众端自动切换至其他CDN提供商的CDN节点上,可见,本发明并不是为某个直播间绑定某一家CDN,而是事先为直播间配置多家CDN,这样,在某家CDN出现问题时,切换至其他家CDN,降低了CDN故障对直播的影响。
图3为本发明一实施例提供的一实施例提供的内容分发网络节点切换装置的结构示意图。该装置包括:获取模块301、评估模块302、确定模块303以及切换模块304。
获取模块301,用于获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息。
评估模块302,用于根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度。
确定模块303,用于根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常。
切换模块304,用于若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
可选地,所述评估模块302,包括:
统计单元,用于统计所述各观众端上传的弹幕信息中出现与预设词库中至少一个词项词义相同或相近的信息项的出现率。
评估单元,用于若所述出现率大于第一阈值,评估所述直播间的视频播放流畅度为低流畅度。
可选地,所述视频卡顿信息中包括卡顿率;所述链路质量信息中包括丢包率和带宽信息。
相应地,所述确定模块303,包括:
第一计算单元,用于根据通过所述CDN节点接入所述直播间的所有观众端的视频卡顿信息中的卡顿率,计算出现卡顿率大于第二阈值的观众端占所有观众端的比例,以得到卡顿比。
第二计算单元,用于根据通过所述CDN节点接入所述直播间的所有观众端的链路质量信息中包含的丢包率及带宽信息,计算出现丢包率大于第三阈值和/或带宽小于第四阈值的观众端占所有观众端的比例,以得到链路异常比。
判定单元,用于若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点。
可选地,所述装置,还包括:
选择模块,用于根据多个备选CDN服务提供方的画像数据,从所述多个备选CDN服务提供方中选出一个与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
可选地,所述装置,还包括:
所述获取模块,用于获取所述直播间的主播端与接收所述直播间视频流的CDN节点之间的链路质量信息。
判断模块,用于根据所述链路质量信息,判断是否需要将接收所述直播间视频流的CDN节点切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
所述装置与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再一一赘述。
本发明实施例提供的技术方案中,综合观众端上传来的视频卡顿信息、观众端与CDN节点之间的链路质量信息以及基于弹幕信息分析得到的视频播放流畅度等多个方面可准确判断出CDN节点是否异常。一旦CDN节点出现异常,将连接在异常CDN节点上的观众端自动切换至其他CDN提供商的CDN节点上,可见,本发明并不是为某个直播间绑定某一家CDN,而是事先为直播间配置多家CDN,这样,在某家CDN出现问题时,切换至其他家CDN,降低了CDN故障对直播的影响。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种内容分发网络节点切换方法,其特征在于,包括:
获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息;
根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度;
根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常;
若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;
其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
2.根据权利要求1所述的方法,其特征在于,所述根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度,包括:
统计所述各观众端上传的弹幕信息中出现与预设词库中至少一个词项词义相同或相近的信息项的出现率;
若所述出现率大于第一阈值,评估所述直播间的视频播放流畅度为低流畅度。
3.根据权利要求1或2所述的方法,其特征在于,所述视频卡顿信息中包括卡顿率;所述链路质量信息中包括丢包率和带宽信息;
相应地,所述根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常,包括:
根据通过所述CDN节点接入所述直播间的所有观众端的视频卡顿信息中的卡顿率,计算出现卡顿率大于第二阈值的观众端占所有观众端的比例,以得到卡顿比;
根据通过所述CDN节点接入所述直播间的所有观众端的链路质量信息中包含的丢包率及带宽信息,计算出现丢包率大于第三阈值和/或带宽小于第四阈值的观众端占所有观众端的比例,以得到链路异常比;
若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点。
4.根据权利要求1或2所述的方法,其特征在于,在所述将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点的步骤之前,还包括:
根据多个备选CDN服务提供方的画像数据,从所述多个备选CDN服务提供方中选出一个与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
5.根据权利要求1或2所述的方法,其特征在于,还包括:
获取所述直播间的主播端与接收所述直播间视频流的CDN节点之间的链路质量信息;
根据所述链路质量信息,判断是否需要将接收所述直播间视频流的CDN节点切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;
其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
6.一种内容分发网络节点切换装置,其特征在于,包括:
获取模块,用于获取通过同一内容分发网络CDN节点接入同一直播间的至少一个观众端上传的视频卡顿信息以及通过同一所述CDN节点接入所述直播间的各观众端与所述CDN节点之间的链路质量信息;
评估模块,用于根据通过所述CDN节点接入所述直播间的各观众端上传的弹幕信息,评估所述直播间的视频播放流畅度;
确定模块,用于根据所述视频卡顿信息、所述链路质量信息以及评估的所述视频播放流畅度,确定所述CDN节点是否异常;
切换模块,用于若异常,则将通过所述CDN节点接入所述直播间的所有观众端切换至第一备选CDN节点,以使所述观众端通过所述第一备选CDN节点获取所述直播间的视频流;其中,所述CDN节点与所述第一备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
7.根据权利要求6所述的装置,其特征在于,所述评估模块,包括:
统计单元,用于统计所述各观众端上传的弹幕信息中出现与预设词库中至少一个词项词义相同或相近的信息项的出现率;
评估单元,用于若所述出现率大于第一阈值,评估所述直播间的视频播放流畅度为低流畅度。
8.根据权利要求6或7所述的装置,其特征在于,所述视频卡顿信息中包括卡顿率;所述链路质量信息中包括丢包率和带宽信息;
相应地,所述确定模块,包括:
第一计算单元,用于根据通过所述CDN节点接入所述直播间的所有观众端的视频卡顿信息中的卡顿率,计算出现卡顿率大于第二阈值的观众端占所有观众端的比例,以得到卡顿比;
第二计算单元,用于根据通过所述CDN节点接入所述直播间的所有观众端的链路质量信息中包含的丢包率及带宽信息,计算出现丢包率大于第三阈值和/或带宽小于第四阈值的观众端占所有观众端的比例,以得到链路异常比;
判定单元,用于若所述卡顿比、所述链路异常比或所述播放流畅度满足异常判定指标,则判定所述CDN节点为异常节点。
9.根据权利要求6或7所述的装置,其特征在于,还包括:
选择模块,用于根据多个备选CDN服务提供方的画像数据,从所述多个备选CDN服务提供方中选出一个与所述CDN节点所属同一地域和/或所属同一网络服务商的CDN节点作为所述第一备选CDN节点。
10.根据权利要求6或7所述的装置,其特征在于,还包括:
所述获取模块,用于获取所述直播间的主播端与接收所述直播间视频流的CDN节点之间的链路质量信息;
判断模块,用于根据所述链路质量信息,判断是否需要将接收所述直播间视频流的CDN节点切换至第二备选CDN节点,以使所述第二备选CDN节点接收所述直播间视频流;其中,所述接收所述直播间视频流的CDN节点与所述第二备选CDN节点属于不同CDN服务提供方提供的两个CDN节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710567578.9A CN107277160B (zh) | 2017-07-12 | 2017-07-12 | 一种内容分发网络节点切换方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710567578.9A CN107277160B (zh) | 2017-07-12 | 2017-07-12 | 一种内容分发网络节点切换方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107277160A true CN107277160A (zh) | 2017-10-20 |
CN107277160B CN107277160B (zh) | 2020-03-17 |
Family
ID=60072817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710567578.9A Expired - Fee Related CN107277160B (zh) | 2017-07-12 | 2017-07-12 | 一种内容分发网络节点切换方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107277160B (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108449609A (zh) * | 2018-02-09 | 2018-08-24 | 广州虎牙信息科技有限公司 | 直播间事件的识别方法及装置、电子设备、机器可读介质 |
CN109274988A (zh) * | 2018-08-20 | 2019-01-25 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN109586969A (zh) * | 2018-12-13 | 2019-04-05 | 平安科技(深圳)有限公司 | 内容分发网络容灾方法、装置、计算机设备及存储介质 |
CN109819285A (zh) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | 一种直播方法、装置、电子设备及存储介质 |
CN109889569A (zh) * | 2019-01-03 | 2019-06-14 | 网宿科技股份有限公司 | Cdn服务调度方法及*** |
CN109905734A (zh) * | 2017-12-08 | 2019-06-18 | 北京京东尚科信息技术有限公司 | 直播分流的方法及装置、直播***、存储介质及电子设备 |
CN110022373A (zh) * | 2019-04-17 | 2019-07-16 | 北京达佳互联信息技术有限公司 | 业务分配方法、装置、服务器及存储介质 |
CN110233861A (zh) * | 2018-03-05 | 2019-09-13 | 北京京东尚科信息技术有限公司 | Cdn节点的调度方法及装置、存储介质、电子设备 |
CN110311812A (zh) * | 2019-06-24 | 2019-10-08 | 深圳市腾讯计算机***有限公司 | 一种网络分析方法、装置和存储介质 |
CN110795677A (zh) * | 2019-11-12 | 2020-02-14 | 成都知道创宇信息技术有限公司 | 一种cdn节点的分配方法及装置 |
CN110971985A (zh) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | 一种动态调度服务器的方法及相关装置 |
CN111246239A (zh) * | 2020-02-12 | 2020-06-05 | 广州虎牙科技有限公司 | 对直播节目的测试的方法、***、装置、设备和存储介质 |
CN111277846A (zh) * | 2020-01-15 | 2020-06-12 | 广州虎牙科技有限公司 | 一种直播的异常定位方法、装置、计算机设备和存储介质 |
CN111294412A (zh) * | 2018-12-06 | 2020-06-16 | 贵州白山云科技股份有限公司 | 一种针对内容分发网络节点服务器异常的处理方法及装置 |
CN112311828A (zh) * | 2019-07-31 | 2021-02-02 | 中国电信股份有限公司 | 服务调度方法、装置和***、质量监测*** |
CN112584192A (zh) * | 2020-12-14 | 2021-03-30 | 广州虎牙科技有限公司 | 一种网络质量监控方法、装置及服务器 |
CN113055745A (zh) * | 2021-03-30 | 2021-06-29 | 脸萌有限公司 | 视频播放的处理方法、装置、设备及存储介质 |
CN113259706A (zh) * | 2021-06-28 | 2021-08-13 | 北京新唐思创教育科技有限公司 | 直播处理方法、装置、电子设备以及存储介质 |
CN113660510A (zh) * | 2021-08-19 | 2021-11-16 | 杭州时趣信息技术有限公司 | 一种视频处理云厂商配置方法、装置、*** |
CN113676746A (zh) * | 2021-08-23 | 2021-11-19 | 北京百度网讯科技有限公司 | 用于检测直播抖动的方法、装置、设备和介质 |
CN114302159A (zh) * | 2021-12-29 | 2022-04-08 | 北京百度网讯科技有限公司 | 一种直播间异常的监控方法、装置、设备以及存储介质 |
CN114760489A (zh) * | 2022-04-15 | 2022-07-15 | 上海哔哩哔哩科技有限公司 | 直播流调度方法及装置 |
CN114945097A (zh) * | 2022-04-26 | 2022-08-26 | 上海哔哩哔哩科技有限公司 | 视频流处理方法及装置 |
CN116828237A (zh) * | 2023-06-08 | 2023-09-29 | 天翼爱音乐文化科技有限公司 | 视频播放方法和视频播放***、电子设备及存储介质 |
CN117750140A (zh) * | 2023-12-27 | 2024-03-22 | 北京大麦星云科技有限公司 | 基于机顶盒的视频点播交互方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103747297A (zh) * | 2014-01-09 | 2014-04-23 | 能力天空科技(北京)有限公司 | 一种视频动态调度方法、装置及视频播放*** |
CN105578211A (zh) * | 2015-12-16 | 2016-05-11 | 深圳市网心科技有限公司 | 基于无限服务节点的直播加速网络卡顿优化方法及*** |
CN105872614A (zh) * | 2016-04-12 | 2016-08-17 | 乐视控股(北京)有限公司 | 直播流切换方法和装置 |
CN106851427A (zh) * | 2015-12-04 | 2017-06-13 | 腾讯科技(深圳)有限公司 | 一种游戏直播视频的传输控制方法以及装置 |
-
2017
- 2017-07-12 CN CN201710567578.9A patent/CN107277160B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103747297A (zh) * | 2014-01-09 | 2014-04-23 | 能力天空科技(北京)有限公司 | 一种视频动态调度方法、装置及视频播放*** |
CN106851427A (zh) * | 2015-12-04 | 2017-06-13 | 腾讯科技(深圳)有限公司 | 一种游戏直播视频的传输控制方法以及装置 |
CN105578211A (zh) * | 2015-12-16 | 2016-05-11 | 深圳市网心科技有限公司 | 基于无限服务节点的直播加速网络卡顿优化方法及*** |
CN105872614A (zh) * | 2016-04-12 | 2016-08-17 | 乐视控股(北京)有限公司 | 直播流切换方法和装置 |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819285A (zh) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | 一种直播方法、装置、电子设备及存储介质 |
CN109819285B (zh) * | 2017-11-21 | 2021-09-21 | 北京乐我无限科技有限责任公司 | 一种直播方法、装置、电子设备及存储介质 |
CN109905734A (zh) * | 2017-12-08 | 2019-06-18 | 北京京东尚科信息技术有限公司 | 直播分流的方法及装置、直播***、存储介质及电子设备 |
CN108449609B (zh) * | 2018-02-09 | 2020-03-06 | 广州虎牙信息科技有限公司 | 直播间事件的识别方法及装置、电子设备、机器可读介质 |
CN108449609A (zh) * | 2018-02-09 | 2018-08-24 | 广州虎牙信息科技有限公司 | 直播间事件的识别方法及装置、电子设备、机器可读介质 |
CN110233861A (zh) * | 2018-03-05 | 2019-09-13 | 北京京东尚科信息技术有限公司 | Cdn节点的调度方法及装置、存储介质、电子设备 |
CN110233861B (zh) * | 2018-03-05 | 2023-08-04 | 北京京东尚科信息技术有限公司 | Cdn节点的调度方法及装置、存储介质、电子设备 |
CN109274988A (zh) * | 2018-08-20 | 2019-01-25 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN109274988B (zh) * | 2018-08-20 | 2021-01-01 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN110971985B (zh) * | 2018-09-30 | 2021-11-26 | 武汉斗鱼网络科技有限公司 | 一种动态调度服务器的方法及相关装置 |
CN110971985A (zh) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | 一种动态调度服务器的方法及相关装置 |
CN111294412A (zh) * | 2018-12-06 | 2020-06-16 | 贵州白山云科技股份有限公司 | 一种针对内容分发网络节点服务器异常的处理方法及装置 |
CN111294412B (zh) * | 2018-12-06 | 2022-09-23 | 贵州白山云科技股份有限公司 | 一种针对内容分发网络节点服务器异常的处理方法及装置 |
CN109586969A (zh) * | 2018-12-13 | 2019-04-05 | 平安科技(深圳)有限公司 | 内容分发网络容灾方法、装置、计算机设备及存储介质 |
CN109586969B (zh) * | 2018-12-13 | 2022-02-11 | 平安科技(深圳)有限公司 | 内容分发网络容灾方法、装置、计算机设备及存储介质 |
CN109889569A (zh) * | 2019-01-03 | 2019-06-14 | 网宿科技股份有限公司 | Cdn服务调度方法及*** |
CN110022373A (zh) * | 2019-04-17 | 2019-07-16 | 北京达佳互联信息技术有限公司 | 业务分配方法、装置、服务器及存储介质 |
CN110311812A (zh) * | 2019-06-24 | 2019-10-08 | 深圳市腾讯计算机***有限公司 | 一种网络分析方法、装置和存储介质 |
CN110311812B (zh) * | 2019-06-24 | 2023-01-24 | 深圳市腾讯计算机***有限公司 | 一种网络分析方法、装置和存储介质 |
CN112311828A (zh) * | 2019-07-31 | 2021-02-02 | 中国电信股份有限公司 | 服务调度方法、装置和***、质量监测*** |
CN112311828B (zh) * | 2019-07-31 | 2022-10-04 | 中国电信股份有限公司 | 服务调度方法、装置和***、质量监测*** |
CN110795677A (zh) * | 2019-11-12 | 2020-02-14 | 成都知道创宇信息技术有限公司 | 一种cdn节点的分配方法及装置 |
CN111277846A (zh) * | 2020-01-15 | 2020-06-12 | 广州虎牙科技有限公司 | 一种直播的异常定位方法、装置、计算机设备和存储介质 |
CN111246239A (zh) * | 2020-02-12 | 2020-06-05 | 广州虎牙科技有限公司 | 对直播节目的测试的方法、***、装置、设备和存储介质 |
CN111246239B (zh) * | 2020-02-12 | 2022-07-22 | 广州虎牙科技有限公司 | 对直播节目的测试的方法、***、装置、设备和存储介质 |
CN112584192B (zh) * | 2020-12-14 | 2022-07-29 | 广州虎牙科技有限公司 | 一种网络质量监控方法、装置及服务器 |
CN112584192A (zh) * | 2020-12-14 | 2021-03-30 | 广州虎牙科技有限公司 | 一种网络质量监控方法、装置及服务器 |
CN113055745B (zh) * | 2021-03-30 | 2023-05-16 | 脸萌有限公司 | 视频播放的处理方法、装置、设备及存储介质 |
CN113055745A (zh) * | 2021-03-30 | 2021-06-29 | 脸萌有限公司 | 视频播放的处理方法、装置、设备及存储介质 |
CN113259706A (zh) * | 2021-06-28 | 2021-08-13 | 北京新唐思创教育科技有限公司 | 直播处理方法、装置、电子设备以及存储介质 |
CN113259706B (zh) * | 2021-06-28 | 2022-06-17 | 北京新唐思创教育科技有限公司 | 直播处理方法、装置、电子设备以及存储介质 |
CN113660510A (zh) * | 2021-08-19 | 2021-11-16 | 杭州时趣信息技术有限公司 | 一种视频处理云厂商配置方法、装置、*** |
CN113676746A (zh) * | 2021-08-23 | 2021-11-19 | 北京百度网讯科技有限公司 | 用于检测直播抖动的方法、装置、设备和介质 |
US11849164B2 (en) | 2021-08-23 | 2023-12-19 | Beijing Baidu Netcom Science Technology Co., Ltd. | Method for detecting live streaming jitter, device, and medium |
CN114302159A (zh) * | 2021-12-29 | 2022-04-08 | 北京百度网讯科技有限公司 | 一种直播间异常的监控方法、装置、设备以及存储介质 |
CN114760489A (zh) * | 2022-04-15 | 2022-07-15 | 上海哔哩哔哩科技有限公司 | 直播流调度方法及装置 |
CN114945097A (zh) * | 2022-04-26 | 2022-08-26 | 上海哔哩哔哩科技有限公司 | 视频流处理方法及装置 |
CN114945097B (zh) * | 2022-04-26 | 2024-02-23 | 上海哔哩哔哩科技有限公司 | 视频流处理方法及装置 |
CN116828237A (zh) * | 2023-06-08 | 2023-09-29 | 天翼爱音乐文化科技有限公司 | 视频播放方法和视频播放***、电子设备及存储介质 |
CN116828237B (zh) * | 2023-06-08 | 2024-05-10 | 天翼爱音乐文化科技有限公司 | 视频播放方法和视频播放***、电子设备及存储介质 |
CN117750140A (zh) * | 2023-12-27 | 2024-03-22 | 北京大麦星云科技有限公司 | 基于机顶盒的视频点播交互方法及*** |
CN117750140B (zh) * | 2023-12-27 | 2024-07-16 | 北京大麦星云科技有限公司 | 基于机顶盒的视频点播交互方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN107277160B (zh) | 2020-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107277160A (zh) | 一种内容分发网络节点切换方法与装置 | |
Seufert et al. | Stream-based machine learning for real-time QoE analysis of encrypted video streaming traffic | |
US9191426B2 (en) | System and method for analyzing the performance of multiple transportation streams of streaming media in packet-based networks | |
Casas et al. | When YouTube does not work—Analysis of QoE-relevant degradation in Google CDN traffic | |
CN103220164B (zh) | 数据完整性计分和网络可视化及用户体验监控 | |
Batteram et al. | Delivering quality of experience in multimedia networks | |
US8537683B2 (en) | Method for estimating the quality of experience of a user in respect of audio and/or video contents distributed through telecommunications networks | |
Mangla et al. | VideoNOC: Assessing video QoE for network operators using passive measurements | |
CA2982846A1 (en) | System and method for determining quality of a media stream | |
CN107172135A (zh) | 基于区块链的收视率统计方法及*** | |
CN101577631A (zh) | 评价用户体验质量的方法、***及网络装置 | |
CN110519177A (zh) | 一种网络流量识别方法及相关设备 | |
CN106411828B (zh) | 量化防御结果的方法、装置及*** | |
Farshad et al. | Leveraging SDN to provide an in-network QoE measurement framework | |
CN102468995A (zh) | 基于iptv业务的终端用户行为监测*** | |
US20230091980A1 (en) | Analytics in video/audio content distribution networks | |
CN105335437A (zh) | 数据的处理方法及装置 | |
Szilágyi et al. | Network side lightweight and scalable YouTube QoE estimation | |
CN103369403B (zh) | 机顶盒点播包分析***和分析方法 | |
CN103402144B (zh) | 自动测量组播业务性能的方法、装置及*** | |
US9210453B1 (en) | Measuring quality of experience and identifying problem sources for various service types | |
CN109587520A (zh) | 一种定位视频业务故障的方法和设备 | |
KR101338485B1 (ko) | 대형 아이피망에서의 서비스 종류별 품질관리 방법 및시스템 | |
AT&T | ||
Karthikeyan et al. | Benchmarking video service quality: Quantifying the viewer impact of loss-related impairments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210209 Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing Patentee after: Beijing longzhixin Technology Co.,Ltd. Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing Patentee before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200317 |