[发明专利]基于区块链的视频流安全播放系统、方法、介质及服务端有效
申请号: | 202010064916.9 | 申请日: | 2020-01-20 |
公开(公告)号: | CN113141542B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 张晓卫;刘洋;张超;朱善宝;郑琨 | 申请(专利权)人: | 亦非云互联网技术(上海)有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/254;H04N21/266;H04N21/4623;H04N21/4627;G06F21/64 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 200335 上海市长宁区通协*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 视频 安全 播放 系统 方法 介质 服务端 | ||
1.一种基于区块链的视频流安全播放系统,其特征在于,应用于服务端,所述基于区块链的视频流安全播放系统包括:视频流输出模块、视频流分段模块、视频内容区块链交易模块、区块链模块、网络传输模块和区块链交易验证模块;
所述视频流输出模块用于将视频流传输给所述视频流分段模块,同时将视频流传输给所述网络传输模块,以进行网络传输;
所述视频流分段模块用于将所述视频流输出模块提供的视频流进行分段,并将生成的每一段视频分段内容及其对应在视频流内的位置信息传输给所述视频内容区块链交易模块;
所述视频内容区块链交易模块用于将当前的视频分段内容及其对应在视频流内的位置信息通过一区块链账号发起一次区块链交易;
所述区块链模块用于按照共识机制遴选所述区块链交易的出块节点,通过所述出块节点生成基于信息摘要计算值和切片文件的文件地址的区块,并同步至所有的区块链节点;
所述网络传输模块用于接收所述视频流输出模块的视频流,通过网络传输将所述视频流传输给播放终端;
所述区块链交易验证模块用于接收播放终端针对同一视频分段内容发起的交易验证请求后,查询所述区块链模块上的交易信息,判断所述交易验证请求中的视频分段内容的信息摘要计算值及该分段对应在视频流内的位置信息是否同时存在于所述交易信息的其中一笔交易中;所述区块链交易验证模块调用智能合约所提供的查询函数,查询在所述区块链账号下,是否存在一位置序号为所述视频分段内容在所述视频流中的位置序号,以及所述一位置序号是否与所述交易验证请求中的信息摘要计算值相同;若是,将交易验证成功的信息发送至所述播放终端,以通知所述播放终端视频流正常,对所述视频流进行解码播放;若否,将交易验证失败的信息发送至所述播放终端,以通知所述播放终端视频流篡改,拒绝播放所述视频流,使所述播放终端在交易验证成功时对该视频分段内容进行安全播放。
2.一种基于区块链的视频流安全播放方法,其特征在于,应用于服务端,所述基于区块链的视频流安全播放方法包括:
将传输的视频流进行分段,生成视频分段内容;
将当前的视频分段内容及其对应在视频流内的位置信息通过一区块链账号发起一次区块链交易;
按照共识机制遴选所述区块链交易的出块节点,通过所述出块节点生成基于信息摘要计算值和切片文件的文件地址的区块,并同步至所有的区块链节点;
接收播放终端针对同一视频分段内容及其对应在视频流内的位置信息发起的交易验证请求后,查询交易信息;
判断所述交易验证请求中的视频分段内容的信息摘要计算值及该分段对应在视频流内的位置信息是否同时存在于所述交易信息的其中一笔交易中;调用智能合约所提供的查询函数,查询在所述区块链账号下,是否存在一位置序号为所述视频分段内容在所述视频流中的位置序号,以及所述一位置序号是否与所述交易验证请求中的信息摘要计算值相同;若是,将交易验证成功的信息发送至所述播放终端,以通知所述播放终端视频流正常,对所述视频流进行解码播放;若否,将交易验证失败的信息发送至所述播放终端,以通知所述播放终端视频流篡改,拒绝播放所述视频流,使所述播放终端在交易验证成功时对该视频分段内容进行安全播放。
3.根据权利要求2所述的基于区块链的视频流安全播放方法,其特征在于,所述将传输的视频流进行分段,生成视频分段内容的步骤包括:
按照预设规则将传输的视频流进行分段;所述预设规则是根据不同的流媒体协议确定的分段规则。
4.根据权利要求2所述的基于区块链的视频流安全播放方法,其特征在于,所述将当前的视频分段内容及其对应在视频流内的位置信息通过一区块链账号发起一次区块链交易的步骤包括:
计算当前的视频分段内容的信息摘要计算值,并将所述信息摘要计算值及该分段对应在视频流内的位置信息通过所述区块链账号发起交易。
5.根据权利要求4所述的基于区块链的视频流安全播放方法,其特征在于,
当按照直播流的网络视频协议将传输的直播流进行分段,并将生成的切片文件作为所述视频分段内容时,计算每一个所述切片文件的信息摘要计算值,并将所述信息摘要计算值及其对应在视频流内的位置信息以所述区块链账号发起交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亦非云互联网技术(上海)有限公司,未经亦非云互联网技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064916.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板
- 下一篇:电池充电控制电路及电池保护系统