一种视频防盗方法、装置及计算机可读存储介质制造方法及图纸

技术编号:38553820 阅读:13 留言:0更新日期:2023-08-22 20:58
本申请实施例提供了一种视频防盗方法、视频防盗装置及计算机可读存储介质,该方法包括:客户端接收调度中心发送的目标视频对应的统一资源定位符URL;确定转换参数;基于转换参数,获取与URL对应的第一用户数据包协议UDP数据包;向内容分发网络CDN服务器发送第一UDP数据包;接收CDN服务器发送的第二UDP数据包;基于转换参数,获取与第二UDP数据包对应的目标视频。本申请实施例将客户端与CDN服务器之间传输的数据以UDP数据包的形式进行传输,使得盗链用户无法直接用资源地址获取视频文件,同时UDP数据包需要经过转换后才能成为正常媒体数据,所以通过中间抓包的盗版行为也能被遏制。制。制。

【技术实现步骤摘要】
一种视频防盗方法、装置及计算机可读存储介质


[0001]本申请涉及互联网
,尤其涉及一种视频防盗方法、装置及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展和网络传输速率的提升,视频成为人们日常获取信息的主要方式。然而爆炸式增长的视频数量对于视频版权保护、视频防盗带来了巨大的挑战。
[0003]视频防盗主要针对盗链行为和盗版行为。盗链即使用正常账号登录,完成鉴权后申请到播放地址串,保存该经过鉴权的播放地址串分给盗链用户播放,如果是HLS或DASH则缓存整个M3U8、MPD文件,并将M3U8、MPD文件分发给盗链用户使用。盗版即在播放器与网络之间设置代理,使播放器与服务器经过代理连接,代理将缓存HTTP返回数据,缓存的数据保存为视频文件后发布给盗版网站或网盘。盗链行为直接导致视频产权方需要为盗链用户支付大量的带宽成本却没有任何收益,盗版行为也会使视频产权方蒙受损失。
[0004]互联网上常见的流媒体业务防盗方法有动态加密影片地址,即在规定的时间内自动变换影片路径,但是该方法不适用于大型内容分发网络(Content DeliveryNetwork,CDN)。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供了一种视频防盗方法、装置及计算机可读存储介质,能够防止视频被盗链或盗版,有效降低视频产权方的带宽成本,其具体技术方案如下:
[0006]第一方面,本申请提供了一种视频防盗方法,应用于客户端,所述方法包括:
[0007]接收调度中心发送的目标视频对应的统一资源定位符URL;
[0008]确定转换参数;
[0009]基于所述转换参数,获取与所述URL对应的第一用户数据包协议UDP数据包;
[0010]向内容分发网络CDN服务器发送所述第一UDP数据包;
[0011]接收所述CDN服务器发送的第二UDP数据包;
[0012]基于所述转换参数,获取与所述第二UDP数据包对应的目标视频。
[0013]在一种可能的实现方式中,所述确定转换参数,包括:
[0014]向所述CDN服务器发送参数商定请求;
[0015]接收所述CDN服务器发送的CDN参数,所述CDN参数包括传输协议信息;
[0016]基于所述CDN参数,确定所述转换参数。
[0017]在一种可能的实现方式中,所述基于所述转换参数,获取与所述URL对应的第一UDP数据包,包括:
[0018]将所述URL的传输协议替换成所述转换参数中的UDP传输协议,得到所述第一UDP数据包。
[0019]在一种可能的实现方式中,若存在多个所述第二UDP数据包,所述基于所述转换参数,获取与所述第二UDP数据包对应的目标视频,包括:
[0020]基于所述转换参数中的传输控制协议,将多个所述第二UDP数据包转换为多个分片文件;
[0021]基于所述转换参数中的排序算法,将所述多个分片文件进行合成,得到所述目标视频。
[0022]在一种可能的实现方式中,在所述接收调度中心发送的目标视频对应的URL之前,所述方法还包括:
[0023]向所述调度中心发送视频获取请求,由所述调度中心在鉴权成功后发送所述URL,所述视频获取请求包括所述目标视频的视频标识。
[0024]第二方面,本申请提供了一种视频防盗方法,应用于CDN服务器,所述方法包括:
[0025]接收客户端发送的与URL对应的第一UDP数据包,所述第一UDP数据包基于转换参数获取得到,所述URL与目标视频对应,所述URL由调度中心发送给所述客户端;
[0026]向所述客户端发送第二UDP数据包,使所述客户端基于所述转换参数获取与所述第二UDP数据包对应的目标视频。
[0027]在一种可能的实现方式中,所述方法还包括:
[0028]接收所述客户端发送的参数商定请求;
[0029]向所述客户端发送CDN参数,所述CDN参数包括传输协议信息,使所述客户端基于所述CDN参数确定所述转换参数。
[0030]第三方面,本申请还提供了一种视频防盗装置,应用于客户端,所述装置包括:
[0031]接收模块,用于接收调度中心发送的目标视频对应的URL;
[0032]确定模块,用于确定转换参数;
[0033]获取模块,用于基于所述转换参数,获取与所述URL对应的第一用户数据包协议UDP数据包;
[0034]发送模块,用于向CDN服务器发送所述第一UDP数据包;
[0035]所述接收模块,还用于接收所述CDN服务器发送的第二UDP数据包;
[0036]所述获取模块,还用于基于所述转换参数,获取与所述第二UDP数据包对应的目标视频。
[0037]第四方面,本申请还提供了一种视频防盗装置,应用于CDN服务器,所述装置包括:
[0038]接收模块,用于接收客户端发送的与URL对应的第一UDP数据包,所述第一UDP数据包基于转换参数获取得到,所述URL与目标视频对应,所述URL由调度中心发送给所述客户端;
[0039]发送模块,用于向所述客户端发送第二UDP数据包,使所述客户端基于所述转换参数获取与所述第二UDP数据包对应的目标视频。
[0040]第五方面,本申请还提供了一种计算机可读存储介质,存储有指令,当其在计算机上运行时,使得计算机执行如上述第一方面任一项所述的方法或第二方面任一项所述的方法。
[0041]在本申请实施例中,客户端接收调度中心发送的目标视频对应的统一资源定位符URL;确定转换参数;基于转换参数,获取与URL对应的第一用户数据包协议UDP数据包;向内
容分发网络CDN服务器发送第一UDP数据包;接收CDN服务器发送的第二UDP数据包;基于转换参数,获取与第二UDP数据包对应的目标视频。本申请实施例将客户端与CDN服务器之间传输的数据以UDP数据包的形式进行传输,使得盗链用户无法直接用资源地址获取视频文件,同时UDP数据包需要经过转换后才能成为正常媒体数据,所以通过中间抓包的盗版行为也能被遏制。通过本申请实施例,能够防止视频被盗链或盗版,有效降低视频产权方的带宽成本。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1示出了本申请实施例提供的一种视频防盗方法实施例的流程图;
[0044]图2示出了本申请实施例提供的一种客户端播放器流程图;
[0045]图3示出了本申请实施例提供的一种WEB/通用播放器流程图;
[0046]图4示出了本申请实施例提供的一种传输拓扑图;
[0047]图5示出了本申请实施例提供的一种视频防盗装置的结构示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频防盗方法,其特征在于,应用于客户端,所述方法包括:接收调度中心发送的目标视频对应的统一资源定位符URL;确定转换参数;基于所述转换参数,获取与所述URL对应的第一用户数据包协议UDP数据包;向内容分发网络CDN服务器发送所述第一UDP数据包;接收所述CDN服务器发送的第二UDP数据包;基于所述转换参数,获取与所述第二UDP数据包对应的目标视频。2.根据权利要求1所述的方法,其特征在于,所述确定转换参数,包括:向所述CDN服务器发送参数商定请求;接收所述CDN服务器发送的CDN参数,所述CDN参数包括传输协议信息;基于所述CDN参数,确定所述转换参数。3.根据权利要求1所述的方法,其特征在于,所述基于所述转换参数,获取与所述URL对应的第一UDP数据包,包括:将所述URL的传输协议替换成所述转换参数中的UDP传输协议,得到所述第一UDP数据包。4.根据权利要求1所述的方法,其特征在于,若存在多个所述第二UDP数据包,所述基于所述转换参数,获取与所述第二UDP数据包对应的目标视频,包括:基于所述转换参数中的传输控制协议,将多个所述第二UDP数据包转换为多个分片文件;基于所述转换参数中的排序算法,将所述多个分片文件进行合成,得到所述目标视频。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述接收调度中心发送的目标视频对应的URL之前,所述方法还包括:向所述调度中心发送视频获取请求,由所述调度中心在鉴权成功后发送所述URL,所述视频获取请求包括所述目标视频的视频标识。6.一种视频防盗方法,其特征在于,应用于CDN服务器,所述方法包括:接收客户端发送的与URL对应的第...

【专利技术属性】
技术研发人员:盛骥斌
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1