一种云视频播放方法及其在影像投屏中的应用与流程

专利查询8月前  67



1.本发明涉及云视频播放技术领域,尤其涉及一种云视频播放方法及其在影像投屏中的应用。


背景技术:

2.云视频本地播放作为时下较为热门的视频点播方式,然而由于云端视频的来源广泛,因此,在海量的云端视频中,可能会存在一些人为上传的涉黄、涉暴或血腥暴力等给观影者带来极大负面影像的视频内容,因此,对于云端视频的点播,对其进行审核和监管是非常必要的,尤其是对于一些匿名注册账号、非官方或非工商注册主体上传的视频而言,其视频中掺杂不合规内容的概率往往较大,因此,如何提高云视频点播的人性化、内容质量是非常具有现实意义的客体。


技术实现要素:

3.有鉴于此,本发明的目的在于提出一种数据传播安全、实施可靠且存储便利的云视频播放方法及其在影像投屏中的应用。
4.为了实现上述的技术目的,本发明所采用的技术方案为:
5.一种云视频播放方法,包括:
6.s01、获取视频数据,对视频数据进行审核,生成审核结果;
7.s02、根据审核结果,在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;
8.s03、播放终端获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放。
9.作为一种可能的实施方式,进一步,s02中,在生成视频数据的云端存储地址和密钥后,根据预设条件将该视频数据的云端存储地址和密钥主动下发至预设播放终端中。
10.作为一种可能的实施方式,进一步,s02中,审核结果符合预设条件且生成该视频数据的云端存储地址和密钥后,还相应生成或更新已审核通过的视频数据清单,设为节目单;所述节目单生成或更新后,下发至播放终端;
11.s03中,播放终端通过节目单进行获取通过审核的视频数据对应的云端存储地址和密钥。
12.作为一种可能的实施方式,进一步,s03中,播放终端通过输出预设指令进行获取通过审核的视频数据对应的云端存储地址和密钥;s03中,所述播放终端根据云端存储地址获取视频数据并将该视频数据下载至播放终端自带的存储单元中。
13.作为一种可能的实施方式,进一步,s01中,所获取的视频数据为已存于互联网的网络视频或由终端联网设备上传至预设互联网地址的视频数据;s01中,采用检测神经网络对视频数据进行审核。
14.作为一种可能的实施方式,进一步,s02中,不同视频数据进行加密所生成的密钥
均不同。
15.作为一种可能的实施方式,进一步,s03中,播放终端通过密钥对该视频数据进行解密并通过流媒体方式进行播放。
16.基于上述的方案,本方案还提供一种云视频影像投屏方法,其特征在于,其包括权利要求1至8之一所述的云视频播放方法。
17.作为一种较优的选择实施方式,优选的,s03还包括:播放终端获取投屏终端的预设视频展示区域,且将所播放的视频数据以适应预设视频展示区域的规格进行视频数据播放。
18.基于上述的方案,本方案还提供一种云视频影像投屏系统,其包括:
19.云端服务器,配置成用于获取和存储视频数据并对视频数据进行审核,生成审核结果;
20.数据处理模块,配置成用于获取审核结果且在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;
21.播放终端,配置成用于获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放;
22.投屏终端,配置成用于获取播放终端播放的视频数据画面,且可视化输出。
23.采用上述的技术方案,本发明与现有技术相比,其具有的有益效果为:本方案巧妙性通过将云端视频采用云端审核的方式来实现合规视频数据的入库,而经审核合规的视频对应进行加密和云端存储,且相应生成该视频数据的云端存储地址和密钥以供播放终端进行获取,在该机制下,可以令播放终端有效地进行播放经过云端审核的视频数据,而无需担心视频数据出现不良内容,令使用者更为省心、便利地获取到高质量的视频内容,提高了服务的人性化和安全性;而本方案将审核环节设于云端,通过加载神经网络进行审核的方式更能够提高审核效率还有效地利用了云端服务器的优质硬件资源。
附图说明
24.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1是本发明播放方法的简要流程示意图;
26.图2是本发明播放系统的简要连接示意图。
具体实施方式
27.下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
28.如图1所示,本方案一种云视频播放方法,包括:
29.s01、获取视频数据,对视频数据进行审核,生成审核结果;
30.s02、根据审核结果,在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;
31.s03、播放终端获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放。
32.其中,为了提高视频内容的预览和点播便利性,s02中,在审核结果符合预设条件且生成该视频数据的云端存储地址和密钥后,还相应生成或更新已审核通过的视频数据清单,设为节目单;所述节目单生成或更新后(在没有节目单时,则建立,若有,则采用数据更新的方式进行扩增名单),下发至播放终端;s03中,播放终端通过节目单进行获取通过审核的视频数据对应的云端存储地址和密钥。而本方案并不局限于此,作为一种可能的方式,为了提高响应反馈的及时性,s02中,在生成视频数据的云端存储地址和密钥后,可以根据预设条件将该视频数据的云端存储地址和密钥主动下发至预设播放终端中;例如,当播放终端主动进行输出获取指令,而该视频内容目前在已审核的视频数据中暂无,则可以通过建立预约的方式,在该视频内容通过审核后,再启动该预约机制的工作,将对应视频内容数据云端存储地址和密钥主动下发至预设播放终端中;但本方案也可以不局限于此,其还可以为视频数据经审核通过后,进行下发通知信息,在未收到播放终端的再次播放请求前,将相应生成的视频数据云端存储地址和密钥进行保留,待播放终端进行主动获取后,再下发云端存储地址和密钥,即步骤s03也可以为播放终端通过输出预设指令进行获取通过审核的视频数据对应的云端存储地址和密钥。
33.本方案中,为了提高视频数据的播放连续性,避免因为通信网络波动或其他异常情况导致视频数据无法被完整的下载、缓存或复播,s03中,所述播放终端根据云端存储地址获取视频数据并将该视频数据下载至播放终端自带的存储单元中。
34.对于视频数据的来源,s01中,所获取的视频数据为已存于互联网的网络视频或由终端联网设备上传至预设互联网地址的视频数据。
35.为了避免云端视频的解密被盗用或按规律破解,s02中,不同视频数据进行加密所生成的密钥均不同,其可以是随机生成,也可以根据特定条件生成,但不同视频的密钥不完全相同。而对于一些需要付费或其他特定用户进行获取的视频数据而言,本方案中,不同播放终端所获取的节目单所对应的视频数据均具有不同的密钥(私钥)且相同视频数据在不同播放终端上的密钥不相同或或不完全相同,即,对于后付费视频,可以通过一对一生成密钥的方式,对于免费视频,可以采用共用密钥的方式,通过该方式可以尽可能地避免视频数据被恶意二次传播(无授权情况下的非正常传播)或倒卖等等。
36.为了提高播放的及时性,s03中,播放终端通过密钥对该视频数据进行解密并通过流媒体方式进行播放,采用流媒体的形式,令下载至播放终端的视频数据被处理成视频流的形式进行及时性播放,有助于降低视频播放的滞后性或延迟,该视频流的方式为一边获取和本地存储,再一边播放的形式,而所播放的数据与当前正在下载的数据存在一定的时间差。
37.而在云端视频审核方面,本方案s01中,可以采用检测神经网络对视频数据进行审核,而检测神经网络的原始模型可以直接通过现场的神经网络进行输入素材训练获得,例如,通过建立不良影像库,将影像库中的视频分割成图像帧,图像导出成预设规格后,对其进行标注,然后将标注结果和图像导入到神经网络中训练,直至模型收敛后,获得检测神经
网络,然后再将云端视频导入到检测神经网络中进行检测,而检测神经网络可以通过将云端视频按预设时间间隔分割成图像帧后,对其进行检测判定,输出检测结果。
38.由于云视频的采集、获取来源广泛,对于一些用户上传的视频数据若是存在多次审核不合规的情况,本方案s02还包括根据审核结果,在审核结果不符合预设条件时,记录该视频数据的来源信息,所述来源信息包括上传用户的ip、账号、联系方式等一种以上,且相应建立非正常信息库,将审核结果不符合预设要求的视频数据进行加密,对应的来源信息进行存储和关联视频数据,然后设定不符合要求的视频数据保留时间,在保留时间到期后,将视频数据中不合规的1~5帧图像帧进行保存后于来源信息关联,继而删除视频数据以释放服务器的存储空间,而对于多个视频数据的来源信息均指向同一用户或ip时,直接将视频数据关联至该ip或用户下,并将来源信息中的新增内容进行扩张至该来源信息下,不再新生成新的来源信息条,同时,对ip或用户进行设定警戒值,当其对应所上传的视频数据不合规数量超过预设值时,输出告警信息,并对该ip或用户进行视频数据上传权限冻结或限制,以此避免云端视频的不良用户、ip进行恶意上传不合规视频数据。
39.基于上述的播放方法,其可以用于云视频影像投屏中;通过该机制,能够有效实现网络视频本地化投屏播放的安全性和选择性,避免不良信息的投屏播放。
40.而对于不同的投屏终端而言,其可能存在设定的播放区域不同的问题,为了提高兼容性和避免画面不完整,本方案s03还包括:播放终端获取投屏终端的预设视频展示区域,且将所播放的视频数据以适应预设视频展示区域的规格进行视频数据播放。
41.如图2所示,基于上述的方法本发明还提供一种云视频影像投屏系统,其包括:
42.云端服务器,配置成用于获取和存储视频数据并对视频数据进行审核,生成审核结果;
43.数据处理模块,配置成用于获取审核结果且在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;
44.播放终端,配置成用于获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放;
45.投屏终端,配置成用于获取播放终端播放的视频数据画面,且可视化输出。
46.另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
47.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
48.以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.一种云视频播放方法,其特征在于,包括:s01、获取视频数据,对视频数据进行审核,生成审核结果;s02、根据审核结果,在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;s03、播放终端获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放。2.如权利要求1所述的云视频播放方法,其特征在于,s02中,在生成视频数据的云端存储地址和密钥后,根据预设条件将该视频数据的云端存储地址和密钥主动下发至预设播放终端中。3.如权利要求1所述的云视频播放方法,其特征在于,s02中,审核结果符合预设条件且生成该视频数据的云端存储地址和密钥后,还相应生成或更新已审核通过的视频数据清单,设为节目单;所述节目单生成或更新后,下发至播放终端;s03中,播放终端通过节目单进行获取通过审核的视频数据对应的云端存储地址和密钥。4.如权利要求1所述的云视频播放方法,其特征在于,s03中,播放终端通过输出预设指令进行获取通过审核的视频数据对应的云端存储地址和密钥;s03中,所述播放终端根据云端存储地址获取视频数据并将该视频数据下载至播放终端自带的存储单元中。5.如权利要求1所述的云视频播放方法,其特征在于,s01中,所获取的视频数据为已存于互联网的网络视频或由终端联网设备上传至预设互联网地址的视频数据;s01中,采用检测神经网络对视频数据进行审核。6.如权利要求1所述的云视频播放方法,其特征在于,s02中,不同视频数据进行加密所生成的密钥均不同。7.如权利要求1所述的云视频播放方法,其特征在于,s03中,播放终端通过密钥对该视频数据进行解密并通过流媒体方式进行播放。8.一种云视频影像投屏方法,其特征在于,其包括权利要求1至8之一所述的云视频播放方法。9.如权利要求8所述的云视频影像投屏方法,其特征在于,s03还包括:播放终端获取投屏终端的预设视频展示区域,且将所播放的视频数据以适应预设视频展示区域的规格进行视频数据播放。10.一种云视频影像投屏系统,其特征在于,其包括:云端服务器,配置成用于获取和存储视频数据并对视频数据进行审核,生成审核结果;数据处理模块,配置成用于获取审核结果且在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;播放终端,配置成用于获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放;投屏终端,配置成用于获取播放终端播放的视频数据画面,且可视化输出。

技术总结
本发明公开了一种云视频播放方法及其在影像投屏中的应用,方法包括:S01、获取视频数据,对视频数据进行审核,生成审核结果;S02、根据审核结果,在审核结果符合预设条件时,对视频数据进行加密和云端存储,相应生成该视频数据的云端存储地址和密钥;S03、播放终端获取通过审核的视频数据对应的云端存储地址和密钥,根据云端存储地址获取该视频数据,并通过密钥对该视频数据进行解密并播放;本方案巧妙性通过将云端视频采用云端审核的方式来实现合规视频数据的入库,在该机制下,可以令播放终端有效地进行播放经过云端审核的视频数据,而无需担心视频数据出现不良内容,令使用者更省心、便利地获取到高质量的视频内容,提高服务的人性化和安全性。的人性化和安全性。的人性化和安全性。


技术研发人员:黄超生 林少鹏 林源泽 柯江伟 林李凤 连善宇 郑伟杰 华典纬
受保护的技术使用者:瑞森网安(福建)信息科技有限公司
技术研发日:2021.11.26
技术公布日:2022/3/8

最新回复(0)