一种防止视频文件非法传播的方法及设备与流程

文档序号:15848713发布日期:2018-11-07 09:29阅读:335来源:国知局
一种防止视频文件非法传播的方法及设备与流程

本申请涉及计算机领域,尤其涉及一种防止视频文件非法传播的方法及设备。

背景技术

随着信息时代人们对隐私保护及数据安全意识不断提高,越来越多的用户开始使用加密技术对一些重要的数据资料进行保护。日常生活中,企业或个人需保密的视频文件,容易被非法传播或窃取。



技术实现要素:

本申请的一个目的是提供一种防止视频文件非法传播的方法及设备,以阻止视频文件非法复制传播。

根据本申请的一个方面,提供了一种防止视频非法传播的方法,该方法包括:

将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;

在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;

根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存虚拟视频文件。

进一步地,根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存视频文件之后,包括:

使用所述专用播放器播放所述内存视频文件结束后,删除所述内存视频文件,且所述内存视频文件在播放过程中禁止被拷贝。

进一步地,根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存视频文件,包括:

根据所述标识字符串判断所述加密后的视频文件的文件头是否合法,若合法,则根据预设字节数将所述加密后的视频文件的视频头部去掉预设字节数的字节,得到待播放视频文件;

按照专用播放器的视频播放格式将所述待播放视频文件转换为所述专用播放器的内存视频文件。

进一步地,在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件,包括:

读取所述包含标识字符串的视频文件的视频数据;

在所述视频数据的视频头部添加预设字节数的字节;

将添加预设字节数的视频数据更新至所述待加密的原视频文件,得到加密后的视频文件。

进一步地,所述方法包括:

获取所述原视频文件的播放请求;

根据所述标识字符串查找对应的视频文件并生成内存视频文件。

根据本申请再一个方面,还提供了一种防止视频非法传播的设备,该设备包括:

处理装置,用于将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;

加密装置,用于在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;

转换装置,用于根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存视频文件。

进一步地,所述设备包括:

删除装置,用于使用所述专用播放器播放所述内存视频文件结束后,删除所述内存视频文件,且所述内存视频文件在播放过程中禁止被拷贝。

进一步地,所述转换装置用于:

根据所述标识字符串判断所述加密后的视频文件的文件头是否合法,若合法,则根据预设字节数将所述加密后的视频文件的视频头部去掉预设字节数的字节,得到待播放视频文件;

按照专用播放器的视频播放格式将所述待播放视频文件转换为所述专用播放器的内存视频文件。

进一步地,所述加密装置用于:

读取所述包含标识字符串的视频文件的视频数据;

在所述视频数据的视频头部添加预设字节数的字节;

将添加预设字节数的视频数据更新至所述待加密的原视频文件,得到加密后的视频文件。

进一步地,所述设备包括:

获取装置,用于获取所述原视频文件的播放请求;

查找装置,用于根据所述标识字符串查找对应的视频文件并生成内存视频文件。

根据本申请另一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述一种防止视频非法传播的方法。

与现有技术相比,本申请通过将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存视频文件。从而通过加密和虚拟文件形式,实现文件保密,避免非法传播。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请的一个方面提供的一种防止视频非法传播的方法流程示意图;

图2示出根据本申请再一个方面提供的一种防止视频非法传播的设备结构示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

图1示出根据本申请的一个方面提供的一种防止视频非法传播的方法流程示意图,该方法包括:步骤s11~步骤s13,其中,在步骤s11中,将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;在步骤s12中,在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;在步骤s13中,根据专用播放器的视频播放格式将所述加密后的视频文件转换为所述专用播放器的内存视频文件。从而通过加密和内存虚拟文件形式,实现文件保密,避免非法传播。

具体地,在步骤s11中,将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;在此,可以将新创建的新视频文件作为待加密的原视频文件,例如,通过手机录制的视频文件a,需要进行加密,则将视频文件a作为待加密的原视频文件,也可以为获取需要加密的目标视频文件,作为待加密的原视频文件。其中,待加密的原视频文件可以通过传统播放器进行播放。对待加密的原视频文件进行添加标识字符串,生成新的视频文件。例如,对待加密的原视频文件增加生成标识字符串(比如4个字节),以根据标识字符串快速查找到该视频文件,以及根据标识字符串判断该视频文件是否合法。

接着,在步骤s12中,在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;在本申请一实施例中,可以在原视频文件头部增加一定数量的冗余字符和冗余字符长度信息,随后增加视频文件内容。例如,在视频头增加标识字符串后,增加干扰冗余字符串(比如60个字节),得到加密后的视频文件。在此,采用第三方虚拟系统sdk接口,将加密后的视频文件转换为虚拟文件,以避免非法拷贝。最后,在步骤s13中,根据专用播放器的视频播放格式通过专用视频播放器,将已加密的视频文件解析生成原视频文件的内存视频文件,以进行播放,其中,内存文件的格式为专用视频播放器的播放数据格式。通过对原视频文件的加密的形式,实现视频文件保密,避免非法传播。

在本申请一实施例中,根据专用播放器的视频播放格式将所述已加密文件转换为所述专用播放器的内存虚拟视频文件之后,可以使用所述专用播放器播放所述内存视频文件结束后,系统自动删除所述内存视频文件,且所述内存视频文件在播放过程中禁止被拷贝。在此,通过专用播放器进行播放解析生成的内存视频文件后,需要将该内存视频文件删除,从而禁止了视频文件的非法传播。

在本申请一实施例中,在步骤s13中,根据所述标识字符串判断所述加密后的视频文件头是否合法,若合法,则根据预设字节数将所述加密后的视频文件的视频头部去掉预设字节数的字节,得到待播放视频文件;按照专用播放器的视频播放格式将所述待播放视频文件转换为所述专用播放器的内存视频文件。在此,进行视频文件播放时,首先需要判断视频文件头标识字符是否合法,若合法,则去掉加密视频文件冗余文件头,比如加密时,添加的标识字符及干扰字符串为64字节,则此时需要去掉64字节的冗余文件头。再将去掉冗余文件头的视频文件转换为专用播放器的内存视频文件,采用专用播放器进行播放该内存视频文件。

在本申请一实施例中,在步骤s11中,读取所述包含标识字符串的视频文件的视频数据;在所述视频数据的视频头部添加预设字节数的字节;将添加预设字节数的视频数据更新至所述待加密的原视频文件,得到加密后的视频文件。在此,将待加密的原视频文件的文件头增加标识字符串,以及增加干扰冗余字符串后,读取待加密的原视频文件的数据,将增加的冗余字符串添加至待加密的原视频文件中,进行更新原视频文件的数据。

在本申请一实施例中,所述方法包括:获取所述原视频文件的播放请求;根据所述标识字符串查找对应的视频文件并生成内存视频文件。在此,获取原视频文件的播放请求,比如将手机内录制的视频进行加密处理后,通过专用播放器进行播放时,首先获取到该原视频文件的播放请求,根据原视频文件的文件头添加的标识字符串查找到进行加密处理并进行转换后的虚拟文件,从而将虚拟文件转换为专用播放器的内存视频文件。

图2示出根据本申请再一个方面提供的一种防止视频非法传播的设备结构示意图,该设备包括:处理装置11、加密装置12及转换装置13。其中,处理装置11,用于将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;加密装置12,用于在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;转换装置13,用于根据专用播放器的视频播放格式将加密后的视频文件转换为所述专用播放器的内存视频文件。从而通过加密和虚拟文件形式,实现文件保密,避免非法传播。

具体地,处理装置11,用于将待加密的原视频文件添加标识字符串,得到包含标识字符串的视频文件;在此,可以将新创建的新视频文件作为待加密的原视频文件,例如,通过手机录制的视频文件a,需要进行加密,则将视频文件a作为待加密的原视频文件,也可以为获取需要加密的目标视频文件,作为待加密的原视频文件。其中,待加密的原视频文件可以通过传统播放器进行播放。对待加密的原视频文件进行添加标识字符串,生成新的视频文件。例如,对待加密的原视频文件增加生成标识字符串(比如4个字节),以根据标识字符串快速查找到该视频文件,以及根据标识字符串判断该视频文件是否合法。

接着,加密装置12,用于在所述包含标识字符串的视频文件的视频头部添加预设字节数的字节,得到加密后的视频文件;在本申请一实施例中,可以在原视频文件头部增加一定数量的冗余字符和冗余字符长度信息,随后增加视频文件内容。例如,在视频头增加标识字符串后,增加干扰冗余字符串(比如60个字节),得到加密后的视频文件。采用第三方虚拟系统sdk接口,将加密后的视频文件转换为虚拟文件,以避免非法拷贝。最后,转换装置13,用于根据专用播放器的视频播放格式将已加密的视频文件转换为所述专用播放器的内存视频文件。在此,专用视频播放器前采用虚拟文件形式,通过专用视频播放器,将虚拟文件形式的视频文件解析生成原视频文件的内存文件,以进行播放,其中,内存文件的格式为专用视频播放器的播放数据格式。通过对原视频文件的加密以及转换为虚拟文件的形式,实现视频文件保密,避免非法传播。

在本申请一实施例中,所述设备包括删除装置14,用于使用所述专用播放器播放所述内存视频文件结束后,删除所述内存视频文件,且所述内存视频文件在播放过程中禁止被拷贝。在此,通过专用播放器进行播放解析生成的内存视频文件后,需要将该内存视频文件删除,从而禁止了视频文件的非法传播。

在本申请一实施例中,转换装置13,用于根据所述标识字符串判断所述虚拟文件的文件头是否合法,若合法,则根据预设字节数将所述虚拟文件的视频头部去掉预设字节数的字节,得到待播放视频文件;按照专用播放器的视频播放格式将所述待播放视频文件转换为所述专用播放器的内存视频文件。在此,进行视频文件播放时,首先需要判断视频文件头标识字符是否合法,若合法,则去掉加密视频文件冗余文件头,比如加密时,添加的标识字符及干扰字符串为64字节,则此时需要去掉64字节的冗余文件头。再将去掉冗余文件头的视频文件转换为专用播放器的内存视频文件,采用专用播放器进行播放该内存视频文件。

在本申请一实施例中,处理装置11,用于读取所述包含标识字符串的视频文件的视频数据;在所述视频数据的视频头部添加预设字节数的字节;将添加预设字节数的视频数据更新至所述待加密的原视频文件,得到加密后的视频文件。在此,将待加密的原视频文件的文件头增加标识字符串,以及增加干扰冗余字符串后,读取待加密的原视频文件的数据,将增加的冗余字符串添加至待加密的原视频文件中,进行更新原视频文件的数据。

在本申请一实施例中,所述设备包括:获取装置15,用于获取所述原视频文件的播放请求;查找装置16,用于根据所述标识字符串查找对应的虚拟文件。在此,获取原视频文件的播放请求,比如将手机内录制的视频进行加密处理后,通过专用播放器进行播放时,首先获取到该原视频文件的播放请求,根据原视频文件的文件头添加的标识字符串查找到进行加密处理并进行转换后的虚拟文件,从而将虚拟文件转换为专用播放器的内存视频文件。

此外,根据本申请另一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述一种防止视频非法传播的方法。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1