基于HLS的视频提供方法、装置、设备、介质及系统制造方法及图纸

技术编号:27752610 阅读:53 留言:0更新日期:2021-03-19 13:48
本发明专利技术公开了一种基于HLS协议的视频提供方法、装置、设备、介质及系统,该方法包括:视频服务器接收播放设备发送的携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前的第一时间;所述视频服务器判断所述第一时间是否不晚于针对所述视频保存的第二时间,如果是,则拒绝向所述播放设备发送所述视频的目录文件;否则,向所述播放设备发送所述视频的目录文件。由于通过保存视频的唯一有效链接且链接具备不确定性,提高了查询效率,解决了对视频链接进行抓包非法盗用获取视频的问题。

【技术实现步骤摘要】
基于HLS的视频提供方法、装置、设备、介质及系统
本专利技术涉及多媒体业务
,尤其涉及一种基于HLS协议的视频提供方法、装置、设备、介质及系统。
技术介绍
互联网时代网络视频给广大用户带来海量的精彩视频体验的同时,涉及到视频的版权盗用也越发猖獗。盗用者经常通过对合法的播放设备的网络抓包获取到某一个视频内容的文件,然后利用非法设备对包含有视频的目录文件的链接进行请求播放,使得该视频的版权脱离监管而被盗用。再者,当盗用者采用盗用的链接进行非法播放的时候,若合法播放设备此时采用该链接进行播放时就会发生同一链接两个不同播放设备请求导致不可预期的错误发生。在基于HLS协议的流媒体播控方式中,某合法播放设备请求某一视频时,采用的链接均是固定不变的,这就给盗用者提供了提取复制该链接的便利,盗用者能轻而易举通过网络抓包或者破解合法播放设备等方法,获取视频服务器下发给该合法播放设备的合法链接,进而请求到视频的ts分片,从而进行非法的视频盗版行为。现有技术为了防止视频被盗,提供了基于用户身份信息以及用户身份密钥进行防盗视频的方法,和根据重新拼装HTTP请求来实现防盗视频的方法。基于用户身份信息以及用户身份密钥进行防盗视频的方法,主要是视频服务器比较播放设备发送的播放请求中的用户签名与校验签名是否匹配,来防止非法用户的链接访问视频服务器获取视频内容。虽然该校验签名中包含了用户ID以及该ID对应的密钥,但如果盗用者对合法播放设备进行抓包,或者破解合法播放设备获取到了合法的文件链接的话,该方法的防盗功能就失去作用。根据重新拼装HTTP请求来进行视频防盗的方法,主要是对视频服务器下发的目录文件的链接中增加有效期和验证值来防止盗链的。当验证值不通过或有效期失效均拒绝下发视频的目录文件,但该方法存在的问题是盗用者仍然可以在有效期限内通过抓取网络包等方法来盗用合法链接,窃取视频内容。
技术实现思路
本专利技术实施例提供了一种基于HLS协议的视频提供方法、装置、设备、介质及系统,用以解决在基于HLS协议进行视频提供时,盗用者对视频链接进行抓包非法获取视频的问题。本专利技术实施例提供了一种基于HLS协议的视频提供的方法,该方法包括:视频服务器接收播放设备发送的携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前的第一时间;所述视频服务器判断所述第一时间是否不晚于针对所述视频保存的第二时间,如果是,则拒绝向所述播放设备发送所述视频的目录文件;否则,向所述播放设备发送所述视频的目录文件。进一步地,判断所述第一时间是否不晚于针对所述视频保存的第二时间包括:所述视频服务器根据当前保存的所述视频对应的复用后的链接,提取所述复用后的链接中的时间作为第二时间;判断所述第一时间是否不晚于所述第二时间。其中,所述否则,向所述播放设备发送所述视频的目录文件,包括:当所述第一时间晚于所述第二时间时,向所述播放设备发送所述视频的目录文件;当未提取到所述第二时间时,向所述播放设备发送所述视频的目录文件。进一步地,在所述向所述播放设备发送所述视频的目录文件后,还用于根据当前接收到的所述第二链接,对当前保存的所述视频对应的复用后的链接进行更新。进一步地,在所述向所述播放设备发送所述视频的目录文件后,还用于接收所述播放设备发送的包含第三链接的退出请求,其中,所述第三链接根据所述第一链接生成,且所述第三链接中包含所述播放设备生成所述第三链接时当前的第三时间;根据当前接收到的所述第三链接,对当前保存的所述视频对应的复用后的链接进行更新。此外,还用于对所述第二链接中的鉴权信息进行解密;判断解密后得到的第四时间是否晚于所述第二时间,且解密后得到的账户标识信息是否为合法账户;如果都为是,进行向所述播放设备发送所述视频的目录文件的步骤。具体的,如果所述第四时间不晚于所述第二时间或解密后得到的账户标识信息为不合法账户,则拒绝向所述播放设备发送所述视频的目录文件。本专利技术实施例还提供了一种基于HLS协议的视频提供的方法,该方法包括:播放设备向视频服务器发送携带待播放的视频的标识信息的播放请求,接收所述视频服务器发送的第一链接;根据所述第一链接,及当前的第一时间生成包含所述第一时间的第二链接,并将所述第二链接发送给所述视频服务器;根据所述视频服务器返回的所述视频的目录文件进行所述视频的播放,其中所述目标文件为所述视频服务器判断所述第一时间晚于针对所述视频保存的第二时间时发送的。其中,所述根据所述视频服务器发送所述视频的目录文件进行播放之后,包括:当确定退出观看所述视频时,根据所述第一链接,及当前的第三时间生成包含所述第三时间的第三链接,并将包含所述第三链接的退出请求发送给所述视频服务器。进一步地,所述根据所述第一链接,及当前的时间生成包含所述时间的链接包括:对所述当前时间和观看所述视频的账户信息采用预先设置加密算法进行加密,生成对应的鉴权信息;生成包含所述当前的时间及所述鉴权信息的链接。本专利技术实施例还提供了一种基于HLS协议的视频提供的装置,包括:数据发送模块,用于接收播放设备发送携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;数据接收模块,用于接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前的第一时间;数据判断模块,用于判断所述第一时间是否不晚于针对所述视频保存的第二时间,如果是,则拒绝向所述播放设备发送所述视频的目录文件;否则,向所述播放设备发送所述视频的目录文件。此外,上述装置还包括:数据更新模块,用于根据当前接收到的所述第二链接,对当前保存的所述视频对应的复用后的链接进行更新。进一步地,所述数据判断模块,具体用于根据当前保存的所述视频对应的复用后的链接,提取所述复用后的链接中的时间作为第二时间;判断所述第一时间是否不晚于所述第二时间。所述数据判断模块,具体用于当所述第一时间晚于所述第二时间时,向所述播放设备发送所述视频的目录文件;当未提取到所述第二时间时,向所述播放设备发送所述视频的目录文件。具体的,所述数据接收模块,还用于接收所述播放设备发送的包含第三链接的退出请求,其中,所述第三链接根据所述第一链接生成,且所述第三链接中包含所述播放设备生成所述第三链接时当前的第三时间。其中,所述数据更新模块,还用于根据当前接收到的所述第三链接,对当前保存的所述视频对应的复用后的链接进行更新。进一步地,所述数据判断模块,还用于对所述第二链接中的鉴权信息进行解密;判断解密后得到的第四时间是否晚于所述第二时间,且解密后得到的账户标识信息是否为合法账户,如果都为是,向所述播放设备发送所述视频的目录文件。<本文档来自技高网
...

【技术保护点】
1.一种基于HLS协议的视频提供的方法,其特征在于,包括:/n视频服务器接收播放设备发送的携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;/n接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前的第一时间;/n所述视频服务器判断所述第一时间是否不晚于针对所述视频保存的第二时间,如果是,则拒绝向所述播放设备发送所述视频的目录文件;否则,向所述播放设备发送所述视频的目录文件。/n

【技术特征摘要】
1.一种基于HLS协议的视频提供的方法,其特征在于,包括:
视频服务器接收播放设备发送的携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;
接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前的第一时间;
所述视频服务器判断所述第一时间是否不晚于针对所述视频保存的第二时间,如果是,则拒绝向所述播放设备发送所述视频的目录文件;否则,向所述播放设备发送所述视频的目录文件。


2.如权利要求1所述的方法,其特征在于,所述视频服务器判断所述第一时间是否不晚于针对所述视频保存的第二时间包括:
所述视频服务器根据当前保存的所述视频对应的复用后的链接,提取所述复用后的链接中的时间作为第二时间;
判断所述第一时间是否不晚于所述第二时间。


3.如权利要求1所述的方法,其特征在于,所述否则,向所述播放设备发送所述视频的目录文件,包括:
当所述第一时间晚于所述第二时间时,向所述播放设备发送所述视频的目录文件;
当未提取到所述第二时间时,向所述播放设备发送所述视频的目录文件。


4.如权利要求1-3任一项所述的方法,其特征在于,所述向所述播放设备发送所述视频的目录文件后,还包括:
所述视频服务器根据当前接收到的所述第二链接,对当前保存的所述视频对应的复用后的链接进行更新。


5.如权利要求1所述的方法,其特征在于,所述向所述播放设备发送所述视频的目录文件后,所述方法还包括:
所述视频服务器接收所述播放设备发送的包含第三链接的退出请求,其中,所述第三链接根据所述第一链接生成,且所述第三链接中包含所述播放设备生成所述第三链接时当前的第三时间;
所述视频服务器根据当前接收到的所述第三链接,对当前保存的所述视频对应的复用后的链接进行更新。


6.如权利要求1所述的方法,其特征在于,所述第二链接中包含有鉴权信息,所述向所述播放设备发送所述视频的目录文件之前,包括:
对所述第二链接中的鉴权信息进行解密;
判断解密后得到的第四时间是否晚于所述第二时间,且解密后得到的账户标识信息是否为合法账户;
如果都为是,进行向所述播放设备发送所述视频的目录文件的步骤。


7.如权利要求6所述的方法,其特征在于,如果所述第四时间不晚于所述第二时间或解密后得到的账户标识信息为不合法账户,则拒绝向所述播放设备发送所述视频的目录文件。


8.一种基于HLS协议的视频提供的方法,其特征在于,包括:
播放设备向视频服务器发送携带待播放的视频的标识信息的播放请求,接收所述视频服务器发送的第一链接;
根据所述第一链接,及当前的第一时间生成包含所述第一时间的第二链接,并将所述第二链接发送给所述视频服务器;
根据所述视频服务器返回的所述视频的目录文件进行所述视频的播放,其中所述目标文件为所述视频服务器判断所述第一时间晚于针对所述视频保存的第二时间时发送的。


9.如权利要求8所述的方法,其特征在于,所述根据所述视频服务器发送所述视频的目录文件进行播放之后,包括:
当确定退出观看所述视频时,根据所述第一链接,及当前的第三时间生成包含所述第三时间的第三链接,并将包含所述第三链接的退出请求发送给所述视频服务器。


10.如权利要求8或9所述的方法,其特征在于,所述根据所述第一链接,及当前的时间生成包含所述时间的链接包括:
对所述当前时间和观看所述视频的账户信息采用预先设置加密算法进行加密,生成对应的鉴权信息;
生成包含所述当前的时间及所述鉴权信息的链接。


11.一种基于HLS协议的视频提供的装置,其特征在于,包括:
数据发送模块,用于接收播放设备发送携带待播放的视频的标识信息的播放请求,向所述播放设备发送所述视频的目录文件的第一链接;
数据接收模块,用于接收所述播放设备返回的根据所述第一链接生成的第二链接,所述第二链接中包含所述播放设备生成所述第二链接时当前...

【专利技术属性】
技术研发人员:蒋艳兵
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

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

1