一种视频播放控制方法、系统、节点和计算机存储介质技术方案

技术编号:19353746 阅读:96 留言:0更新日期:2018-11-07 18:05
本发明专利技术实施例公开了一种视频播放控制方法、系统、节点和计算机存储介质。应用于内容分发网络(CDN)节点的方法包括:接收到来自终端的视频播放请求;获得与所述视频播放请求获得匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据。

Video playback control method, system, node and computer storage medium

The embodiment of the present invention discloses a video playback control method, a system, a node and a computer storage medium. Methods applied to content distribution network (CDN) nodes include receiving video playback requests from terminals, obtaining a first playback control strategy script matching the video playback request, obtaining the first playback control strategy script in advance by the CDN node, and executing the first playback control strategy script. The first playback strategy outputs video data to the terminal based on the first playback strategy.

【技术实现步骤摘要】
一种视频播放控制方法、系统、节点和计算机存储介质
本专利技术涉及内容分发网络(CDN,ContentDeliveryNetwork)领域,具体涉及一种视频播放控制方法、系统、节点和计算机存储介质。
技术介绍
当前主流视频CDN出于防盗链、提升用户质量、降低带宽成本、按用户类型(例如免费用户、会员用户)提供不同质量服务的考虑,会在CDN节点进行策略控制,策略控制例如视频数据限速传输、降低视频播放码率、终止播放等等,当然不限于上述列举的策略控制方式。为实现策略控制通常有两种方式:一种方式是终端发给CDN节点的统一资源定位符(URL,UniformResourceLocator)中包含策略信息,在CDN节点上对URL进行解密并按照源站的播放控制策略要求执行相应的播放策略;另一种方式是终端发给CDN节点的URL中包含策略信息,CDN节点将用户请求转发给源站的策略网关,由策略网关动态返回策略结果,CDN节点根据策略结果执行相应的动作。第一种方式的缺点在于:源站需要将控制策略的逻辑告知CDN节点,此时CDN节点能获取到敏感业务信息,例如用户ID、用户级别、是否会员、是否付费等敏感信息,这些信息对源站具有较高商业价值一般不愿外泄。第二种方式由于用户请求的转发、策略网关返回策略结果的交互过程会导致终端播放启动时间延长,用户体验受到影响。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种视频播放控制方法、系统、节点和计算机存储介质。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种视频播放控制方法,应用于CDN节点;其特征在于,所述方法包括:接收到来自终端的视频播放请求;获得与所述视频播放请求匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据。上述方案中,所述方法还包括:获得多个播放控制策略脚本;所述多个播放控制策略脚本中的每个播放控制策略脚本由所述每个播放控制策略脚本对应的源站发出的、经CDN管理服务器转发而获得。上述方案中,所述获得与所述视频播放请求匹配的第一播放控制策略脚本,包括:解析所述视频播放请求,获得所述视频播放请求中携带的源站信息,基于所述源站信息查询预先获得的多个播放控制策略脚本,获得与所述源站信息对应的所述第一播放控制策略脚本。上述方案中,所述执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据,包括:执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分,解密所述关键部分获得第一播放策略;基于所述第一播放策略向所述终端输出视频数据。上述方案中,所述执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分之后,所述方法还包括:解密所述关键部分获得视频内容的唯一标识,设置所述唯一标识为所述视频内容的缓存区域的缓存标识。上述方案中,所述执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分之后,所述方法还包括:解密所述关键部分获得所述视频播放请求的IP地址,验证所述IP地址是否为合法IP地址;当验证所述IP地址为非法IP地址时,不响应所述视频播放请求。上述方案中,所述执行所述第一播放控制策略脚本,包括:解析所述视频播放请求,获得所述视频播放请求对应的视频内容信息;基于所述视频内容信息判断视频内容是否存在;当所述视频内容不存在时,基于执行所述第一播放控制策略脚本生成回源地址,基于所述回源地址连接源站并获得视频内容。本专利技术实施例还提供了一种CDN节点,所述CDN节点包括:接收单元、获取单元、执行单元和输出单元;其中,所述接收单元,用于接收到来自终端的视频播放请求;所述获取单元,用于获得与所述接收单元接收的所述视频播放请求匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;所述执行单元,用于执行所述获取单元获得的所述第一播放控制策略脚本获得第一播放策略;所述输出单元,用于基于所述执行单元获得的所述第一播放策略向所述终端输出视频数据。上述方案中,所述接收单元,还用于获得多个播放控制策略脚本;所述多个播放控制策略脚本中的每个播放控制策略脚本由所述每个播放控制策略脚本对应的源站发出的、经CDN管理服务器转发而获得。上述方案中,所述获取单元,用于解析所述视频播放请求,获得所述视频播放请求中携带的源站信息,基于所述源站信息查询预先获得的多个播放控制策略脚本,获得与所述源站信息对应的所述第一播放控制策略脚本。上述方案中,所述执行单元,用于执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分,解密所述关键部分获得第一播放策略。上述方案中,所述执行单元,还用于执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分,解密所述关键部分获得视频内容的唯一标识,设置所述唯一标识为所述视频内容的缓存区域的缓存标识。上述方案中,所述CDN节点还包括验证单元;所述执行单元,还用于执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分,解密所述关键部分获得所述视频播放请求的IP地址;所述验证单元,用于验证所述IP地址是否为合法IP地址;所述输出单元,还用于当所述验证单元验证所述IP地址为非法IP地址时,不响应所述视频播放请求。上述方案中,所述CDN节点还包括判断单元;所述执行单元,还用于执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求对应的视频内容信息;所述判断单元,用于基于所述执行单元获得的所述视频内容信息判断视频内容是否存在;所述执行单元,还用于当所述判断单元判定所述视频内容不存在时,基于执行所述第一播放控制策略脚本生成回源地址,基于所述回源地址连接源站并获得视频内容。本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本专利技术实施例所述视频播放控制方法的步骤。本专利技术实施例还提供了一种CDN节点,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本专利技术实施例所述视频播放控制方法的步骤。本专利技术实施例还提供了一种视频播放控制方法,所述方法包括:源站生成播放控制策略脚本,将所述播放控制策略脚本发送至CDN管理服务器;所述CDN管理服务器将接收到的播放控制策略脚本发送至所有CDN节点;所述CDN节点接收到来自终端的视频播放请求,获得与所述视频播放请求匹配的第一播放控制策略脚本,执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据。本专利技术实施例还提供了一种视频播放控制系统,其特征在于,所述系统包括:至少一个源站、CDN管理服务器和至少一个CDN节点;其中,所述至少一个源站,用于生成播放控制策略脚本,将所述播放控制策略脚本发送至所述CDN管理服务器;所述CDN管理服务器,用于将接收到的播放控制策略脚本发送至所有CDN节点;所述CDN节点,用于接收到来自终端的视频播放请求,获得与所述视频播放请求匹配的第本文档来自技高网...

【技术保护点】
1.一种视频播放控制方法,应用于内容分发网络CDN节点;其特征在于,所述方法包括:接收到来自终端的视频播放请求;获得与所述视频播放请求匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据。

【技术特征摘要】
1.一种视频播放控制方法,应用于内容分发网络CDN节点;其特征在于,所述方法包括:接收到来自终端的视频播放请求;获得与所述视频播放请求匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获得多个播放控制策略脚本;所述多个播放控制策略脚本中的每个播放控制策略脚本由所述每个播放控制策略脚本对应的源站发出的、经CDN管理服务器转发而获得。3.根据权利要求1或2所述的方法,其特征在于,所述获得与所述视频播放请求匹配的第一播放控制策略脚本,包括:解析所述视频播放请求,获得所述视频播放请求中携带的源站信息,基于所述源站信息查询预先获得的多个播放控制策略脚本,获得与所述源站信息对应的所述第一播放控制策略脚本。4.根据权利要求1所述的方法,其特征在于,所述执行所述第一播放控制策略脚本获得第一播放策略,基于所述第一播放策略向所述终端输出视频数据,包括:执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分,解密所述关键部分获得第一播放策略;基于所述第一播放策略向所述终端输出视频数据。5.根据权利要求4所述的方法,其特征在于,所述执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分之后,所述方法还包括:解密所述关键部分获得视频内容的唯一标识,设置所述唯一标识为所述视频内容的缓存区域的缓存标识。6.根据权利要求4所述的方法,其特征在于,所述执行所述第一播放控制策略脚本,解析所述视频播放请求,获得所述视频播放请求携带的关键部分之后,所述方法还包括:解密所述关键部分获得所述视频播放请求的IP地址,验证所述IP地址是否为合法IP地址;当验证所述IP地址为非法IP地址时,不响应所述视频播放请求。7.根据权利要求4所述的方法,其特征在于,所述执行所述第一播放控制策略脚本,包括:解析所述视频播放请求,获得所述视频播放请求对应的视频内容信息;基于所述视频内容信息判断视频内容是否存在;当所述视频内容不存在时,基于执行所述第一播放控制策略脚本生成回源地址,基于所述回源地址连接源站并获得视频内容。8.一种CDN节点,其特征在于,所述CDN节点包括:接收单元、获取单元、执行单元和输出单元;其中,所述接收单元,用于接收到来自终端的视频播放请求;所述获取单元,用于获得与所述接收单元接收的所述视频播放请求匹配的第一播放控制策略脚本;所述第一播放控制策略脚本由所述CDN节点预先获得;所述执行单元,用于执行所述获取单元获得的所述第一播放控制策略脚本获得第一播放策略;所述输出单元,用于基于所述执行单元获得的所述第一播放策略向所述终端输出视频数据。9.根据权利要求8所述的CDN节点,其特征在于,所述接收单元,还用于获得多个播放控制策略脚本;所述多个播放控制策略脚本中的每个播放控制策略脚本由所述每个播放控制策略脚本对应的源站发出的、经CDN管理服务器转发而获得。10.根据权...

【专利技术属性】
技术研发人员:陈伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1