视频解密方法及装置的制造方法

文档序号:10597589阅读:316来源:国知局
视频解密方法及装置的制造方法
【专利摘要】本发明实施例提供了一种视频解密方法及装置。在本发明中,无论加密视频数据是利用何种加密协议对原始视频数据加密得到的,当确定出对原始视频数据加密得到加密视频数据所利用的加密协议时,获取与该加密协议相匹配的目标解密协议,其中,如果事先在本地存储了与该加密协议相匹配的目标解密协议,则可以直接从本地获取目标解密协议,如果本地未存储与该加密协议相匹配的目标解密协议,则可以从服务器中获取目标解密协议;最后利用目标解密协议对加密视频数据解密时一定能解密成功,一定能够得到原始视频数据,进而保证用户能够在终端上观看视频。
【专利说明】
视频解密方法及装置
技术领域
[0001 ]本发明涉及计算机技术领域,尤其涉及一种视频解密的方法及装置。【背景技术】
[0002]随着技术的飞速发展,用户常常利用高清电视观看视频,当用户需要利用高清电视观看视频时,高清电视需要从服务器中获取用户需要观看的视频的原始视频数据。
[0003]其中,服务器在向高清电视发送原始视频数据时,需要先将原始视频数据利用 HDCP(High_bandwidth Digital Content Protect1n,高带宽数字内容保护技术)加密协议进行加密得到加密视频数据,然后再通过HDMI (High Definit1n Multimedia Interface,高清晰度多媒体接口)向高清电视发送加密视频数据。高清电视通过HDMI接收服务器发送的加密视频数据,然后利用HDCP解密协议对加密视频数据解密得到原始视频数据,进而在高清电视上播放原始视频数据,如此用户就可以在高清电视上观看视频。
[0004]其中,高清电视在出厂的时候,技术人员会在高清电视中内置一个解密协议,当高清电视通过HDMI接口接收到服务器发送的加密视频数据时,会利用内置的解密协议对加密视频数据解密。
[0005]然而,当前,服务器对原始视频数据加密时能够利用的加密协议有多个,也即,月艮务器可以从多个不同的加密协议中选择一个加密协议,并利用选择的加密协议对原始视频数据加密;其中,每一个加密协议都与一个解密协议匹配。
[0006]当利用一个加密协议对原始视频数据加密得到加密视频数据之后,如果需要对加密视频数据解密,必须利用与该加密协议相匹配的解密协议对加密视频数据解密,这样才能对加密视频数据解密成功,进而得到原始视频数据;如果利用与该加密协议不匹配的解密协议对加密视频数据解密,就会对加密视频数据解密失败,也就无法得到原始视频数据。
[0007]因此,如果高清电视中内置的该一个解密协议与对原始视频数据加密得到加密视频数据所利用的加密协议不匹配,则高清电视就无法对加密视频数据解密成功,也就无法得到原始视频数据,进而无法播放原始视频数据,导致用户无法在高清电视上观看视频。
【发明内容】

[0008]为克服相关技术中存在的问题,本发明提供一种视频解密方法及装置。
[0009]根据本发明实施例的第一方面,提供一种视频解密方法,应用于终端,所述方法包括:
[0010]接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数据是对原始视频数据加密得到的;
[0011]确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;
[0012]获取与所述加密协议相匹配的目标解密协议;
[0013]利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。
[0014]其中,所述获取与所述加密协议相匹配的目标解密协议,包括:
[0015]在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议;
[0016]或者,
[0017]从服务器中获取与所述加密协议相匹配的目标解密协议。
[0018]其中,所述确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议,包括:
[0019]获取所述加密视频数据中预设加密字段;
[0020]获取所述预设加密字段中存储的内容并作为加密协议的协议标识;
[0021]将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0022]其中,所述确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议,包括:
[0023]判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携带对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0024]当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0025]将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0026]其中,所述获取与所述加密协议相匹配的目标解密协议,包括:
[0027]获取本地存储的协议标识与解密协议之间的对应关系;
[0028]在所述对应关系中查找与所述协议标识相对应的解密协议。
[0029]根据本发明实施例的第二方面,提供一种视频解密装置,应用于终端,所述装置包括:
[0030]接收模块,用于接收通过高清晰度多媒体接口HDMI传输给所述终端的加密视频数据,所述加密视频数据是对原始视频数据加密得到的;
[0031]确定模块,用于确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;
[0032]获取模块,用于获取与所述加密协议相匹配的目标解密协议;[〇〇33]解密模块,用于利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。[〇〇34]其中,所述获取模块包括:
[0035]第一查找单元,用于在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议;
[0036]或者,
[0037]第一获取单元,用于从服务器中获取与所述加密协议相匹配的目标解密协议。 [〇〇38]其中,所述确定模块包括:[〇〇39]第二获取单元,用于获取所述加密视频数据中预设加密字段;
[0040]第三获取单元,用于获取所述预设加密字段中存储的内容并作为加密协议的协议标识;
[0041]第一确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0042]其中,所述确定模块包括:
[0043]判断单元,用于判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携带对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0044]提取单元,用于当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0045]第二确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0046]其中,所述获取模块包括:
[0047]第四获取单元,用于获取本地存储的协议标识与解密协议之间的对应关系;
[0048]第二查找单元,用于在所述对应关系中查找与所述协议标识相对应的解密协议。
[0049]根据本发明实施例的第三方面,提供一种终端,所述终端包括:
[0050]处理器;
[0051]用于存储处理器可执行指令的存储器;[〇〇52]其中,所述处理器被配置为:[〇〇53]接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数据是对原始视频数据加密得到的;[〇〇54]确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;
[0055]获取与所述加密协议相匹配的目标解密协议;
[0056]利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。[〇〇57]本发明的实施例提供的技术方案可以包括以下有益效果:[〇〇58]在本发明实施例中,接收通过HDMI传输给终端的加密视频数据,加密视频数据是对原始视频数据加密得到的;确定对原始视频数据加密得到加密视频数据所利用的加密协议;获取与该加密协议相匹配的目标解密协议;利用目标解密协议对加密视频数据解密得到原始视频数据。如此,无论加密视频数据是利用何种加密协议对原始视频数据加密得到的,当确定出对原始视频数据加密得到加密视频数据所利用的加密协议时,获取与该加密协议相匹配的目标解密协议,其中,如果事先在本地存储了与该加密协议相匹配的目标解密协议,则可以直接从本地获取目标解密协议,如果本地未存储与该加密协议相匹配的目标解密协议,则可以从服务器中获取目标解密协议;最后利用目标解密协议对加密视频数据解密时一定能解密成功,一定能够得到原始视频数据,进而保证用户能够在终端上观看视频。
[0059]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。【附图说明】
[0060]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。[0061 ]图1是根据一示例性实施例示出的一种视频解密方法的流程图;
[0062]图2是根据一示例性实施例示出的一种视频解密装置的框图;
[0063]图3是根据一示例性实施例示出的一种终端的框图。【具体实施方式】
[0064]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0065]图1是根据一示例性实施例示出的一种视频解密方法的流程图,如图1所示,该方法用于终端中,该方法包括以下步骤。[〇〇66]在步骤S101中,接收通过HDMI传输给终端的加密视频数据,加密视频数据是对原始视频数据加密得到的;
[0067]在本发明实施例中,终端可以为高清电视等用于播放高清视频的终端。
[0068]当用户需要利用终端观看视频时,如果终端本地未存储有该视频的原始视频数据,则终端需要从服务器中获取该视频的原始视频数据。其中,终端需要向服务器发送用于视频的视频数据的获取请求;该获取请求携带该视频的视频标识;
[0069]当服务器接受到该获取请求之后,服务器从该获取请求中提取出该视频标识,根据该视频的视频标识获取该视频的原始视频数据;为了避免原始视频数据在传输给终端的过程中被不法分子窃取,服务器需要利用加密协议对原始视频数据加密得到加密视频数据,然后通过HDMI向终端发送加密视频数据;终端通过HDMI接收服务器发送的加密视频数据。
[0070]在步骤S102中,确定对原始视频数据加密得到加密视频数据所利用的加密协议;
[0071]在本发明实施例中,可以通过如下两种方式来确定出对原始视频数据加密得到加密视频数据所利用的加密协议,包括:
[0072]第一种方式:获取加密视频数据中预设加密字段;其中,当服务器在利用加密协议对原始视频数据加密得到加密视频数据之后,会在加密视频数据中的预设加密字段中存储利用的该加密协议的协议标识,协议标识可以为加密协议的版本号或者加密协议的生成时间等,加密协议的生成时间为技术人员创建出加密协议的日期。因此,当获取到加密视频数据中预设加密字段时,终端可以获取预设加密字段中存储的内容并作为加密协议的协议标识;并将该协议标识对应的加密协议确定为对原始视频数据加密得到加密视频数据所利用的加密协议。
[0073]第二种方式,在本发明另一实施例中,服务器在向终端发送加密视频数据之前,会先向终端发送加密视频数据的属性信息;属性信息至少携带对原始视频数据加密得到加密视频数据所利用的加密协议的协议标识。因此,终端可以判断是否接收到加密视频数据的属性信息;当接收到该属性信息时,从该属性信息中提取出对原始视频数据加密得到加密视频数据所利用的加密协议的协议标识。
[0074]在步骤S103中,获取与该加密协议相匹配的目标解密协议;
[0075]其中,在本发明实施例中,不同的加密协议匹配不同的解密协议。在相互匹配的一组加密协议和解密协议中,加密协议的协议标识和解密协议的协议标识相同。
[0076]当技术人员创建出一个加密协议时,技术人员就会创建出与该加密协议相匹配的解密协议,如此,当利用创建出的该加密协议对原始视频数据加密得到加密视频数据之后, 如果要还原得到原始视频数据,需要利用创建出的与该加密协议相匹配的解密协议对加密视频数据解密,才能得到原始视频数据。
[0077]在历史过程中技术人员可能创建出了多个不同的加密协议,例如创建出vl.0版本的加密协议之后,对vl.〇版本的加密协议升级得到v2.0版本的加密协议,对v2.0版本的加密协议升级得到v3.0版本的加密协议等等。同时,技术人员就会创建多出个不同的解密协议。
[0078]每当技术人员创建出一个解密协议,终端就会将创建出的该解密协议的协议标识和创建出的该解密协议组成一条记录并存储在本地存储协议标识与解密协议之间的对应关系中。
[0079]因此,在本步骤中,终端可以获取本地存储的协议标识与解密协议之间的对应关系;由于该加密协议的协议标识和与该加密协议相匹配的解密协议的协议标识相同,所以可以在该对应关系中查找与该加密协议的协议标识相对应的解密协议,并作为目标解密协议。
[0080]在本发明另一实施例中,终端本地存储了技术人员在历史过程中创建的与每一个加密协议相匹配的解密协议,因此,在本步骤中,终端可以在本地存储的多个不同的解密协议中查找与加密协议相匹配的目标解密协议;
[0081]在本发明又一实施例中,如果终端本地未存储技术人员在历史过程中创建的与每一个加密协议相匹配的解密协议,则在本步骤中,终端可以从服务器中获取与该加密协议相匹配的目标解密协议。
[0082]在步骤S104中,利用目标解密协议对加密视频数据解密得到原始视频数据。[〇〇83]在本发明实施例中,接收通过HDMI传输给终端的加密视频数据,加密视频数据是对原始视频数据加密得到的;确定对原始视频数据加密得到加密视频数据所利用的加密协议;获取与该加密协议相匹配的目标解密协议;利用目标解密协议对加密视频数据解密得到原始视频数据。如此,无论加密视频数据是利用何种加密协议对原始视频数据加密得到的,当确定出对原始视频数据加密得到加密视频数据所利用的加密协议时,获取与该加密协议相匹配的目标解密协议,其中,如果事先在本地存储了与该加密协议相匹配的目标解密协议,则可以直接从本地获取目标解密协议,如果本地未存储与该加密协议相匹配的目标解密协议,则可以从服务器中获取目标解密协议;最后利用目标解密协议对加密视频数据解密时一定能解密成功,一定能够得到原始视频数据,进而保证用户能够在终端上观看视频。
[0084]图2是根据一示例性实施例示出的一种视频解密装置的框图。参照图2,该装置包括:
[0085]接收模块11,用于接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数据是对原始视频数据加密得到的;
[0086]确定模块12,用于确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;
[0087]获取模块13,用于获取与所述加密协议相匹配的目标解密协议;
[0088]解密模块14,用于利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。[〇〇89]其中,所述获取模块13包括:
[0090]第一查找单元,用于在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议;
[0091]或者,
[0092]第一获取单元,用于从服务器中获取与所述加密协议相匹配的目标解密协议。 [〇〇93]其中,所述确定模块12包括:[〇〇94]第二获取单元,用于获取所述加密视频数据中预设加密字段;
[0095]第三获取单元,用于获取所述预设加密字段中存储的内容并作为加密协议的协议标识;
[0096]第一确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。[〇〇97]其中,所述确定模块12包括:
[0098]判断单元,用于判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携带对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0099]提取单元,用于当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0100]第二确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0101]其中,所述获取模块13包括:
[0102]第四获取单元,用于获取本地存储的协议标识与解密协议之间的对应关系;
[0103]第二查找单元,用于在所述对应关系中查找与所述协议标识相对应的解密协议。
[0104]在本发明实施例中,接收通过HDMI传输给终端的加密视频数据,加密视频数据是对原始视频数据加密得到的;确定对原始视频数据加密得到加密视频数据所利用的加密协议;获取与该加密协议相匹配的目标解密协议;利用目标解密协议对加密视频数据解密得到原始视频数据。如此,无论加密视频数据是利用何种加密协议对原始视频数据加密得到的,当确定出对原始视频数据加密得到加密视频数据所利用的加密协议时,获取与该加密协议相匹配的目标解密协议,其中,如果事先在本地存储了与该加密协议相匹配的目标解密协议,则可以直接从本地获取目标解密协议,如果本地未存储与该加密协议相匹配的目标解密协议,则可以从服务器中获取目标解密协议;最后利用目标解密协议对加密视频数据解密时一定能解密成功,一定能够得到原始视频数据,进而保证用户能够在终端上观看视频。
[0105]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0106]图3是根据一示例性实施例示出的一种应用程序安装装置的框图。参照图3,该装置包括:
[0107]处理器21;
[0108]用于存储处理器21可执行指令的存储器22;
[0109]其中,所述处理器21被配置为:
[0110]接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数据是对原始视频数据加密得到的;
[0111]确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;
[0112]获取与所述加密协议相匹配的目标解密协议;
[0113]利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。
[0114]在一种可选的实施方式中,所述处理器21被配置为:
[0115]在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议;
[0116]或者,
[0117]从服务器中获取与所述加密协议相匹配的目标解密协议。
[0118]在一种可选的实施方式中,所述处理器21被配置为:
[0119]获取所述加密视频数据中预设加密字段;
[0120]获取所述预设加密字段中存储的内容并作为加密协议的协议标识;
[0121]将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0122]在一种可选的实施方式中,所述处理器21被配置为:
[0123]判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携带对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0124]当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;
[0125]将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频数据所利用的加密协议。
[0126]在一种可选的实施方式中,所述处理器21被配置为:
[0127]获取本地存储的协议标识与解密协议之间的对应关系;
[0128]在所述对应关系中查找与所述协议标识相对应的解密协议。
[0129]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。[〇13〇]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种视频解密方法,应用于终端,其特征在于,所述方法包括:接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数 据是对原始视频数据加密得到的;确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;获取与所述加密协议相匹配的目标解密协议;利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。2.根据权利要求1所述的方法,其特征在于,所述获取与所述加密协议相匹配的目标解 密协议,包括:在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议; 或者,从服务器中获取与所述加密协议相匹配的目标解密协议。3.根据权利要求1所述的方法,其特征在于,所述确定对所述原始视频数据加密得到所 述加密视频数据所利用的加密协议,包括:获取所述加密视频数据中预设加密字段;获取所述预设加密字段中存储的内容并作为加密协议的协议标识;将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频 数据所利用的加密协议。4.根据权利要求1所述的方法,其特征在于,所述确定对所述原始视频数据加密得到所 述加密视频数据所利用的加密协议,包括:判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携带对所述原始视 频数据加密得到所述加密视频数据所利用的加密协议的协议标识;当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频数据加密得到所 述加密视频数据所利用的加密协议的协议标识;将所述协议标识对应的加密协议确定为对所述原始视频数据加密得到所述加密视频 数据所利用的加密协议。5.根据权利要求3或4所述的方法,其特征在于,所述获取与所述加密协议相匹配的目 标解密协议,包括:获取本地存储的协议标识与解密协议之间的对应关系;在所述对应关系中查找与所述协议标识相对应的解密协议。6.—种视频解密装置,应用于终端,其特征在于,所述装置包括:接收模块,用于接收通过高清晰度多媒体接口HDMI传输给所述终端的加密视频数据, 所述加密视频数据是对原始视频数据加密得到的;确定模块,用于确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协 议;获取模块,用于获取与所述加密协议相匹配的目标解密协议;解密模块,用于利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。7.根据权利要求6所述的装置,其特征在于,所述获取模块包括:第一查找单元,用于在本地存储的多个不同的解密协议中查找与所述加密协议相匹配的目标解密协议;或者,第一获取单元,用于从服务器中获取与所述加密协议相匹配的目标解密协议。8.根据权利要求6所述的装置,其特征在于,所述确定模块包括:第二获取单元,用于获取所述加密视频数据中预设加密字段;第三获取单元,用于获取所述预设加密字段中存储的内容并作为加密协议的协议标 识;第一确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密 得到所述加密视频数据所利用的加密协议。9.根据权利要求6所述的装置,其特征在于,所述确定模块包括:判断单元,用于判断是否接收到所述加密视频数据的属性信息;所述属性信息至少携 带对所述原始视频数据加密得到所述加密视频数据所利用的加密协议的协议标识;提取单元,用于当接收到所述属性信息时,从所述属性信息中提取出对所述原始视频 数据加密得到所述加密视频数据所利用的加密协议的协议标识;第二确定单元,用于将所述协议标识对应的加密协议确定为对所述原始视频数据加密 得到所述加密视频数据所利用的加密协议。10.根据权利要求8或9所述的装置,其特征在于,所述获取模块包括:第四获取单元,用于获取本地存储的协议标识与解密协议之间的对应关系;第二查找单元,用于在所述对应关系中查找与所述协议标识相对应的解密协议。11.一种终端,其特征在于,所述终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收通过高清晰度多媒体接口 HDMI传输给所述终端的加密视频数据,所述加密视频数 据是对原始视频数据加密得到的;确定对所述原始视频数据加密得到所述加密视频数据所利用的加密协议;获取与所述加密协议相匹配的目标解密协议;利用所述目标解密协议对所述加密视频数据解密得到所述原始视频数据。
【文档编号】H04N21/235GK105959800SQ201610379742
【公开日】2016年9月21日
【申请日】2016年6月1日
【发明人】孟伟平
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1