具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1示出了根据本发明一个实施例的查找多媒体文件的方法100的示意性流程图,该方法100可以由用户的终端设备来执行。如图1所示,该方法100包括如下内容。
110,终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容。
例如,该至少一个多媒体文件中每个多媒体文件的内容和该多媒体文件的缩略信息是分开加密的,保存在服务器中的每个多媒体文件的加密内容和加密缩略信息是相互对应的,根据一个多媒体文件加密缩略信息就可以确定该多媒体文件的加密内容。
120,该终端设备解密该第一多媒体文件的加密缩略信息,得到该第一多媒体文件的缩略信息。
130,该终端设备在确定该第一多媒体文件的缩略信息对应目标多媒体文件时,从该服务器获取该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
例如,可以由用户查看该缩略信息以确定该缩略信息是否对应用户想要的目标多媒体文件,即确定该缩略信息对应的多媒体文件是否是用户想要的目标多媒体文件;还可以在终端设备中预先设置查找条件,以确定该缩略信息是否满足该查找条件,即该缩略信息是否对应待查找的目标多媒体文件。
第一多媒体文件是服务器上保存的至少一个多媒体文件中的任意一个多媒体文件,在从服务器中查找多媒体文件时,终端设备可以对服务器上保存的至少一个多媒体文件中的任意一个多媒体文件都执行上述过程。例如,在查找过程中,终端设备可以根据用户输入的指令或者终端设备内部预设的指令,从服务器上保存的至少一个多媒体文件中选择一个或多个多媒体文件的加密缩略信息,然后逐一从服务器获取该一个或多个多媒体文件的加密缩略信息。相应地,从该一个或多个多媒体文件的加密缩略信息中确定的可以是一个待查找的目标多媒体文件,也可以是多个待查找的目标多媒体文件。
具体地,该服务器可以是云服务器,可以是互联网上的服务器,也可以是其他通过网络存储数据的服务器等,例如,网盘,本发明对此不做限定。多媒体文件可以是图片、视频、音频等。多媒体文件至少由以下两部分组成:多媒体文件的标签和多媒体文件的内容。多媒体文件的标签是对该对媒体文件的信息的描述,例如:对照片而言,多媒体文件的标签包括:拍摄日期、照片像素等,多媒体文件的内容就是照片本身。在本发明实施例中,多媒体文件的缩略信息可以是从多媒体文件的内容中提取出来的能够体现多媒体文件的内容的简化的信息,也就是说用户可以通过多媒体文件的缩略信息来确定该多媒体文件的内容,例如:对图片而言,该缩略信息可以是图片的缩略图;对视频而言,该缩略信息可以是一帧或几帧静态图片或者一段视频;对音频而言,该缩略信息可以是音频中的高潮部分或者有代表性的部分,但本发明并不限于此。
根据本发明实施例,从备份在云服务器中的加密的多媒体文件中查找特定的多媒体文件时,无需将加密的多媒体文件下载至本地(例如,用户的终端设备),只需先将加密的多媒体文件对应的加密缩略信息下载到本地,在本地对加密缩略信息进行解密,然后确定哪些缩略信息对应的多媒体文件是待查找的多媒体文件,然后将对应的多媒体文件下载下来即可。而在现有技术中,必须先将云服务器的备份多媒体文件下载到本地,在本地先对加密的备份文件进行解密,然后查看解密出来的照片确定哪些是需要的。由于下载加密缩略信息相对于下载加密多媒体文件而言更节省流量,同时解密缩略信息的代价要比解密多媒体文件的要小得多,因此本发明实施例的查找多媒体文件的方法可以实现对服务器中加密的多媒体文件的快速便捷的查找。
因此,本发明实施例的查找多媒体文件的方法,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
具体地,在从服务器获取多媒体文件的加密缩略信息之前,该方法100还包括:与该服务器建立连接。例如,当用户想查找某些多媒体文件时,可以利用用户的终端设备,通过网络登录服务器,从而使得终端设备与服务器建立连接。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,在该终端设备从服务器获取第一多媒体文件的加密缩略信息之前,方法100还包括:获取该第一多媒体文件的标签和该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在该服务器中的地址。
具体而言,该地址信息可以是URL(Universal Resource Locator,统一资源定位符)的形式,本发明的实施例不限于此,例如,还可以是文件目录的形式,或者其它用于表示地址的形式。
在110中,该终端设备向该服务器发送第一请求消息,该第一请求消息携带该第一多媒体文件的标签在该服务器中的地址,用于请求该第一多媒体文件的标签;该终端设备接收该服务器发送的该第一多媒体文件的标签;该终端设备从该第一多媒体文件的标签中获取该第一多媒体文件的加密缩略信息。
在130中,该终端设备向该服务器发送第二请求消息,该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在该服务器中的地址,用于请求该第一多媒体文件的加密内容;该终端设备接收该服务器发送的该第一多媒体文件的加密内容。
换句话说,在本发明实施例中,多媒体文件的缩略信息是放入多媒体文件的标签中进行保存的。具体而言,在用户通过终端设备通过查找多媒体文件的加密缩略信息以便从云服务器查找并下载某些特定多媒体文件时,可以先从云服务器下载包括该缩略信息的多媒体文件的标签,然后再根据标签中的缩略信息确定是否要从服务器中下载对应的多媒体文件。
具体地,在本发明实施例中,该第一多媒体文件的标签和该第一多媒体文件的加密内容在该服务器中的地址为同一地址或者不同地址。
可选地,作为另一实施例,根据本发明实施例的查找多媒体文件的方法100还包括:该终端设备根据该至少一个多媒体文件中的第二多媒体文件的内容生成该第二多媒体文件的缩略信息;该终端设备使用第一密钥加密该第二多媒体文件的缩略信息,得到该第二多媒体文件的加密缩略信息,并将该第二多媒体文件的加密缩略信息放入该第二多媒体文件的标签中;该终端设备使用第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容;该终端设备将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器;该终端设备接收该服务器返回的该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址。
第二多媒体文件和第一多媒体文件可以是同一个多媒体文件,也可以是不同的多媒体文件。换句话说,该终端设备在将多媒体文件上传至服务器之前可以根据上述方法对多媒体文件进行处理。
第一密钥和第二密钥可以是相同的密钥也可以是不同的密钥。在对缩略信息和内容进行加密时,可以采用对称加密的方式,也可以采用不对称加密的方式。
对多媒体文件的缩略信息进行加密后,将加密缩略信息放入多媒体文件的标签中进行保存,由于多媒体文件的标签中的信息不涉及用户隐私,因此可以不加密该多媒体文件的标签,本发明实施例对此不做限定。
可选地,作为另一实施例,在该终端设备将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器之前,方法100还包括:该终端设备接收可信任的第三方TTP颁发的个人数字证书;该终端设备使用该个人数字证书对应的公钥加密该第一密钥和该第二密钥,并将加密后的该密钥和该第二密钥放入该第二多媒体文件的标签中,其中该终端设备在接收该服务器发送的该第二多媒体文件的标签之后,使用该公钥对应的私钥解密该第二多媒体文件的标签中的加密的该第一密钥和加密的该第二密钥。
具体而言,可信任的第三方(Trusted Third Party,TTP)是作为介于云服务器和云消费者之间的一个可信任的第三方权威机构。云消费者可以不信任云服务器,但是信任这个TTP。TTP可以作为一个证书管理中心(Certification Authority,CA)和密钥分发中心(Key Distribution Center,KDC)的结合,负责事先为云消费者提供个人数字证书的工作。而关于这个证书的分发过程默认为是安全的,因为这完全可以通过现有的技术(比如:安全套接层(Secure Sockets Layer,SSL),传输层安全(Transport Layer Security,TLS),网际协议安全(Internet Protocol Security,IPSec)等来保证TTP与云消费者之间的交互过程是安全的。
可选地,作为另一实施例,对于每一个多媒体文件,还可以先将第一密钥和第二密钥放入标签中,然后使用个人数字证书的公钥加密该标签,这样也可以达到对第一密钥和第二密钥加密的效果,本发明实施例对此不做限定。
本发明实施例的查找多媒体文件的方法,除了可以通过查找加密多媒体文件的缩略信息来快速便捷地查找目标多媒体文件之外,还可以避免用户在本地存储密钥带来的不安全和不方便的问题。这是由于加密多媒体文件缩略信息和多媒体文件的内容的密钥是使用个人数字证书的公钥加密之后存放在多媒体文件的标签中的,当用户的终端设备丢失或损坏时,用户使用新的终端设备之后仍能再向TTP请求返回原个人数字证书。用户的终端设备利用这个原个人数字证书的私钥仍能去解密出该密钥,从而使得多媒体文件的存取更加安全和方便。
可选地,作为另一实施例,方法100还包括:该终端设备根据该至少一个多媒体文件中的第二多媒体文件的内容生成该第二多媒体文件的缩略信息;该终端设备将该第二多媒体文件的缩略信息放入到该第二多媒体文件的标签中,并使用第一密钥加密该第二多媒体文件的标签;该终端设备使用第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容;该终端设备将加密的该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器;该终端设备接收该服务器返回的该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址。
本发明实施例的查找多媒体文件的方法的兼容性更好,用户的终端设备不需要去向TTP申请个人数字证书。其中,第一密钥和第二密钥可以是相同的密钥也可以是不同的密钥。在对多媒体文件的缩略信息和内容进行加密时,可以采用对称加密的方式,也可以采用不对称加密的方式。
从以上所述的根据本发明实施例的查找多媒体文件的方法可知,在本发明实施例中,对多媒体文件的缩略信息的加密和保存的方式不做限定。可以将多媒体文件的缩略信息加密后单独保存,可替代地,也可以将多媒体文件的缩略信息放入标签中进行保存,例如,可以先将多媒体文件的缩略信息加密,然后将加密后的多媒体文件的缩略信息放入多媒体文件的标签中;或者先将缩略信息放入多媒体文件的标签中,然后加密该多媒体文件的标签,即通过加密多媒体文件的缩略信息所在的标签来间接加密多媒体文件的缩略信息。本发明对此并不做限定。
具体地,在本发明实施例中,第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址可以为同一地址。也就是将第二多媒体文件的标签和第二多媒体文件的内容作为完整的多媒体文件上传至云服务器,当云服务器接收到请求第二多媒体文件的标签的消息时,云服务器先将第二多媒体文件的标签和加密内容拆分开,并记录二者之间的对应关系,然后根据接收到的请求返回第二多媒体文件的标签。
可替代地,在本发明实施例中,该第二多媒体文件的标签和该第二多媒体文件的内容在该服务器中的地址可以为不同地址。具体地,在将该第二多媒体文件的标签和加密内容保存到服务器中之前,根据本发明实施例的查找多媒体文件的方法100还包括:终端设备将该第二多媒体文件的标签和该第二多媒体文件的加密内容拆分开;终端设备记录该第二多媒体文件的标签与该第二多媒体文件的加密内容的对应关系。
换句话说,将每个多媒体文件的标签和对应的加密内容拆分开后,作为两部分上传至云服务器,云服务器分别返回每个多媒体文件的标签和对应的加密内容在该服务器中的地址,终端设备根据记录的对应关系,可以确定每个多媒体文件的标签对应的加密内容的地址。例如:可以在多媒体文件的标签和对应的加密内容上做标记,该标记表示了标签和对应的加密内容之间的一一对应关系。在确定多媒体文件的标签中的缩略信息对应目标多媒体文件时,根据该多媒体文件的标签与该多媒体文件的内容的对应关系,可以确定该多媒体文件的标签对应的加密内容的地址,然后向云服务器发送该多媒体文件的加密内容的地址,请求该多媒体文件的加密内容。
应理解,上述第一多媒体文件和第二多媒体文件可以是同一多媒体文件,也可以是不同的多媒体文件,例如,当第一多媒体文件为其它终端存储的多媒体文件时,第一多媒体文件和第二多媒体文件为不同的多媒体文件,当存储第一多媒体文件的终端与存储第二多媒体文件的终端为同一终端时,第一多媒体文件与第二多媒体文件为同一多媒体文件。
可替代地,还可以将每个多媒体文件的标签和对应的加密内容拆分开后,仍作为完整的多媒体文件上传至云服务器,云服务器返回的是该多媒体文件的URL,也就是说,该多媒体文件的标签和加密内容在云服务器中位于同一个URL,但是云服务器可以根据接收到的请求消息从该多媒体文件中分别取出标签或对应的加密内容。
因此,在本发明实施例中,将每个多媒体文件的标签和加密内容拆分开,并记录二者的对应关系可以由用户的终端设备来执行,也可以由服务器来执行,本发明实施例对此不做限定。
当多媒体文件的加密缩略信息不放在该多媒体文件的标签中保存,而是与加密的多媒体文件(包括:多媒体文件的标签和内容)在服务器中分开单独保存时,由用户的终端设备记录该多媒体文件的加密缩略信息与加密的多媒体文件的对应关系。根据加密缩略信息的地址直接从云服务器获取加密缩略信息并解密,在确定解密后的缩略信息对应查找的目标多媒体文件时,根据加密缩略信息与加密的多媒体文件的对应关系,以及服务器返回的加密多媒体文件的地址,可以得到该缩略信息对应的加密的多媒体文件的地址,然后根据该地址从服务器获取查找的加密的多媒体文件。
因此,本发明实施例的查找多媒体文件的方法,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
上文中结合图1从终端设备的角度详细描述了根据本发明实施例的查找多媒体文件的方法,下面将结合图2,从服务器的角度详细描述根据本发明实施例的查找多媒体文件的方法。
图2示出了根据本发明再一实施例的查找多媒体文件的方法200的示意性流程图,该方法可以由任何通过网络存储数据的服务器执行,例如,由云服务器执行,但本发明实施例不限于此。图2的方法对应于上述实施例的方法,在此适当省略详细的描述。如图2所示,方法200包括如下内容。
210,服务器接收终端设备发送的第一请求消息,该第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容;
220,该服务器根据该第一请求消息,向该终端设备发送该第一多媒体文件的加密缩略信息;
230,该服务器接收该终端设备发送的第二请求消息,该第二请求消息用于请求该第一多媒体文件的加密缩略信息对应的该第一多媒体文件的加密内容;
240,该服务器根据该第二请求消息,向该终端设备发送该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
具体而言,服务器中保存着至少一个加密的多媒体文件,该至少一个多媒体文件的标签和内容是分开加密的。当服务器接收到终端设备发送的请求第一多媒体文件的标签的消息时,将第一多媒体文件的标签和加密内容拆分开,并记录第一多媒体文件的标签和加密内容的对应关系,然后将第一多媒体文件的标签发送给终端设备。
因此,本发明实施例的查找多媒体文件的方法,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签,该服务器向终端设备发送该第一多媒体文件的加密缩略信息包括:该服务器向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容的地址。
换句话说,服务器中的每个多媒体文件的标签和对应的多媒体文件的加密内容是作为两部分保存的,多媒体文件的标签和对应的多媒体文件的加密内容在该服务器中的地址为不同地址,终端设备可以记录每个多媒体文件的标签和对应的加密内容在服务器中的地址的对应关系,服务器根据各自的地址分别向终端设备发送多媒体文件的标签和多媒体文件的加密内容。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签,在该服务器接收终端设备发送的第一请求消息之后,方法200还包括:该服务器根据该第一请求消息,将该第一多媒体文件的标签和该第一多媒体文件的加密内容拆分开;该服务器记录该第一多媒体文件的标签和该第一多媒体文件的加密内容的对应关系,其中,该服务器向终端设备发送第一多媒体文件的加密缩略信息包括:该服务器向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签的地址,在该服务器接收该终端设备发送的第二请求消息之后,方法200还包括:该服务器根据该第二请求消息和该对应关系,确定与该第一多媒体文件的标签对应的该第一多媒体文件的加密内容。
换句话说,服务器中的每个多媒体文件的标签和对应的加密内容是作为整体保存的,服务器根据接收到的第一请求消息中的第一多媒体文件的标签的地址将第一多媒体文件的标签和加密内容拆分开后,向终端设备发送第一多媒体文件的标签。
因此,本发明实施例的查找多媒体文件的方法,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
下面结合图3和图4的具体例子,对根据本发明实施例提供的查找多媒体文件的方法做更详细的说明。本发明实施例中,从安全的角度出发,用户将备份多媒体文件上传至云服务器之前要进行加密。为了便于描述,下文以云服务器和图片为例进行描述,但本发明并不限于此。
图3示出了根据本发明又一实施例的查找多媒体文件的方法的示意性流程图。图3的方法为图1方法的例子,在此适当省略详细的描述。如图3所示,该方法包括如下内容。
301,终端设备对要上传到云服务器中保存的多张图片中的每张图片提取缩略图,并将提取出来的缩略图放入对应的图片的标签中。
302,终端设备用多个不同的密钥分别加密每张图片的标签和每张图片的内容。
303,终端设备将该多张图片中的每张图片的加密标签和加密内容拆分开,并记录每张图片的加密标签和加密内容之间的对应关系(例如:可以在每张图片的标签和内容上分别添加标记,该标记指示标签和内容之间的对应关系),这样上传到云服务器后,每张图片的内容仍能对应着该张图片的标签。
304,终端设备将该多张图片的加密内容和加密标签上传到云服务器中进行保存。
305,云服务器接收该多张图片(包括图片的加密标签和图片的加密内容)并保存在云服务器中,并将该多张图片在云服务器中的地址信息URL(包括图片的加密标签的URL和图片的加密内容的URL)返回给终端设备。
以上完成终端设备在云服务器对加密图片存储备份的过程。
当用户想从保存在云服务器中的多张加密图片中取回某些图片(以下用目标图片来表示)时,用户可以登录在云服务器中的个人账号,登陆成功后用户打开备份的加密多媒体文件的文件夹,此时用户会看到一个提示界面(例如对话框),需要用户确认下载哪些文件,例如:多媒体文件的标签、多媒体文件的内容或者多媒体文件,本发明实施例对此不做限定,在本发明实施例中,用户确认下载多媒体文件的标签,接下来该用户的终端设备需完成以下操作:
306,终端设备根据云服务器返回的多张图片的加密标签的URL去向云服务器请求该URL对应的多张图片的加密标签。
307,云服务器响应终端设备的请求,将该URL对应的多张图片的加密标签返回给终端设备。
308,终端设备用302中的加密该多张图片的标签的多个密钥分别解密该多张图片的标签,从解密后的图片的标签中取出缩略图,根据该缩略图确定对应的图片是否为目标图片。
309,在确定该某张缩略图对应目标图片时,根据303中图片的加密标签和加密内容之间的对应关系,终端设备向云服务器发送该目标图片的缩略图对应的加密内容的URL,请求对应的加密内容。
310,云服务器接收到309中终端设备的请求,向终端设备返回该URL对应的加密内容。
311,终端设备接收到从云服务器返回的该目标图片的加密内容,用302中加密该图片的内容的密钥解密出目标图片。
因此,本发明实施例的查找多媒体文件的方法,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
图4示出了根据本发明又一实施例的查找多媒体文件的方法的示意性流程图。在本发明实施例中,部署一个TTP。图4的方法为图1方法的例子,在此适当省略详细的描述。如图4所示,该方法包括如下内容。
401,TTP向终端设备(云消费者)颁发个人数字证书。
402,终端设备对要上传到云服务器中保存的多张图片中的每张图片提取缩略图。
403,终端设备用多个不同的密钥分别加密每张图片的缩略图和每张图片的内容,并将加密后的缩略图放入对应的图片的标签中。
404,终端设备采用终端设备的公钥分别对403中加密每张图片的缩略图和加密每张图片的内容的多个密钥进行加密处理,将加密后的多个密钥放入对应的图片的标签中保存。
405,终端设备将经过加密处理的多张图片(包含图片的加密内容和图片的标签)上传到云服务器中进行保存。
406,云服务器接收405中的经过加密处理的多张图片并保存在云服务器中,并将该经过加密处理的多张图片在云服务器中的地址信息URL返回给终端设备。
以上完成终端设备在云服务器上对加密图片的存储备份过程。
当用户想从保存在云服务器中的多张加密图片中取回某些图片(以下用目标图片来表示)时,用户可以登录在云服务器中的个人账号,登陆成功后用户打开备份的加密多媒体文件的文件夹,此时用户会看到一个提示界面(例如对话框),需要用户确认下载哪些文件,例如:多媒体文件的标签、多媒体文件的内容或者多媒体文件,本发明实施例对此不做限定,在本发明实施例中,用户确认下载多媒体文件的标签,接下来该用户的终端设备需完成以下操作:
407,终端设备根据之前云服务器返回的URL去向云服务器请求该URL对应的图片的标签。
408,云服务器响应终端设备的请求,将终端设备上传的多张经过加密处理的图片中每张图片的加密内容和标签拆分开,并记录好每张图片的加密内容和标签之间的对应关系,也就是说,某个URL下的图片的加密内容以及图片的标签是对应的。
409,云服务器将拆分开的多张经过加密处理的图片的多个标签返回给终端设备。
410,终端设备用私钥解密出标签里的用于分别加密每张图片的缩略图和内容的多个密钥。
411,终端设备用410中解密出来的多个密钥分别解密多个标签里的缩略图,根据该缩略图确定对应的图片是否为目标图片。
412,在确定411中解密出来的某张缩略图对应目标图片时,终端设备向云服务器发送该目标图片的缩略图的URL,请求该目标图片的加密内容。
413,云服务器收到412中终端设备的请求,向终端设备返回该目标图片的缩略图的URL对应的加密内容。
414,终端设备接收到从云服务器返回的该目标图片的加密内容,用410中解密出的加密该目标图片的内容的密钥解密出目标图片。
因此,本发明实施例的查找多媒体文件的方法,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
应注意,图3和图4的例子是为了帮助本领域技术人员更好地理解本发明实施例,而非限制本发明实施例的范围。本领域技术人员根据所给出的图3和图4的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上文结合图1至图4,详细描述了根据本发明实施例的查找多媒体文件的方法,下面将结合图5至图11,详细描述根据本发明实施例的终端设备和服务器。
图5示出了根据本发明一个实施例的终端设备500的示意性框图。如图5所示,该终端设备500包括:获取模块510和解密模块520。
获取模块510用于从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容。
解密模块520用于解密该第一多媒体文件的加密缩略信息,得到该第一多媒体文件的缩略信息。
获取模块510还用于在确定该第一多媒体文件的缩略信息对应目标多媒体文件时,从该服务器获取该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
具体地,该服务器可以是云服务器,可以是互联网上的服务器,也可以是其他通过网络存储数据的服务器等,例如,网盘,本发明对此不做限定。多媒体文件可以是图片、视频、音频等,在本发明实施例中,多媒体文件的内容指的是多媒体文件本身,多媒体文件的缩略信息可以是能体现多媒体文件的内容的简化的信息,也就是说用户可以通过多媒体文件的缩略信息来确定该多媒体文件的内容,例如:对图片而言,该缩略信息可以是图片的缩略图;对视频而言,该缩略信息可以是一帧或几帧静态图片或者一段视频;对音频而言,该缩略信息可以是音频中的高潮部分或者有代表性的部分,但本发明并不限于此。
因此,本发明实施例的终端设备,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的多媒体文件的描述。获取模块510还用于在从服务器获取第一多媒体文件的加密缩略信息之前,获取该第一多媒体文件的标签和该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在服务器中的地址,其中,获取模块510具体用于:向该服务器发送第一请求消息,该第一请求消息携带该第一多媒体文件的标签在该服务器中的地址,用于请求该第一多媒体文件的标签;接收该服务器发送的该第一多媒体文件的标签;根据该第一多媒体文件的标签,获取该第一多媒体文件的加密缩略信息;向该服务器发送第二请求消息,该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在该服务器中的地址,用于请求该第一多媒体文件的加密内容;并接收该服务器发送的该第一多媒体文件的加密内容。
换句话说,在本发明实施例中,多媒体文件的缩略信息是放入多媒体文件的标签中进行保存的。具体而言,在用户通过终端设备通过查找多媒体文件的加密缩略信息以便从云服务器查找并下载某些特定多媒体文件时,可以先从云服务器下载的是包括该缩略信息的多媒体文件的标签,然后再根据标签中的缩略信息从服务器中下载目标多媒体文件。
具体地,作为另一实施例,该第一多媒体文件的标签和该第一多媒体文件的加密内容在该服务器中的地址为同一地址或者不同地址。
可选地,作为另一实施例,终端设备500还包括:生成模块530、加密模块540、发送模块550和接收模块560。
生成模块530,用于根据该至少一个多媒体文件中的第二多媒体文件的内容生成该第二多媒体文件的缩略信息。加密模块540用于使用第一密钥加密该第二多媒体文件的缩略信息,得到该第二多媒体文件的加密缩略信息,并将该第二多媒体文件的加密缩略信息放入该第二多媒体文件的标签中,还用于使用第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容。发送模块550,用于将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器。接收模块560,用于接收该服务器返回的该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址。
例如,第一密钥和第二密钥可以是相同的密钥也可以是不同的密钥。加密模块在对多媒体文件的缩略信息和内容进行加密时,可以采用对称加密的方式,也可以采用不对称加密的方式。
可选地,作为另一实施例,接收模块560还用于在该发送模块将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器之前,接收可信任的第三方TTP颁发的个人数字证书。加密模块540还用于使用该个人数字证书对应的公钥加密该第一密钥和该第二密钥,并将加密的该第一密钥和加密的该第二密钥放入该第二多媒体文件的标签中。解密模块520还用于在接收模块560接收该服务器发送的该第二多媒体文件的标签之后,使用该公钥对应的私钥解密该第二多媒体文件的标签中的加密的该第一密钥和加密的该第二密钥。
可选地,作为另一实施例,生成模块530用于根据该至少一个多媒体文件中的第二多媒体文件的内容生成该第二多媒体文件的缩略信息。加密模块540用于将该第二多媒体文件的缩略信息放入该第二多媒体文件的标签中,并使用该第一密钥加密该第二多媒体文件的标签,还用于使用该第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容。发送模块550用于将加密的该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器。
因此,本发明实施例的终端设备,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
可选地,在根据本发明的另一实施例中,该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址为不同地址,终端设备500还包括:拆分模块570,用于在该终端设备将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器之前,将该第二多媒体文件的标签和该第二多媒体文件的加密内容拆分开;记录模块580,用于记录该第二多媒体文件的标签与该第二多媒体文件的加密内容的对应关系。
换句话说,将每个多媒体文件的标签和对应的加密内容拆分开后,作为两部分上传至云服务器,云服务器分别返回每个多媒体文件的标签和对应的加密内容在该服务器中的地址,终端设备根据记录的对应关系,可以确定每个多媒体文件的标签对应的加密内容的地址。例如:可以在多媒体文件的标签和对应的加密内容上做标记,该标记表示了标签和对应的加密内容之间的一一对应关系。在确定多媒体文件的标签中的缩略信息对应目标多媒体文件时,根据该多媒体文件的标签与该多媒体文件的内容的对应关系,可以确定该多媒体文件的标签对应的加密内容的地址,即确定了该目标多媒体文件的标签对应的加密内容的地址,然后向云服务器发送包括目标多媒体文件的加密内容的地址,请求目标多媒体文件的加密内容。
因此,在本发明实施例中,将每个多媒体文件的标签和加密内容拆分开,并记录二者的对应关系可以由用户的终端设备来执行,也可以由云服务器来执行,本发明实施例对此不做限定。
应理解,如图5所示的根据本发明实施例的终端设备可对应于根据本发明实施例的查找多媒体文件的方法中的终端设备,并且终端设备500中的各个模块的上述和其它操作和/或功能分别为了实现图1所示方法100的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的终端设备,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
上文中结合图5,详细描述了根据本发明实施例的终端设备,下面将结合图6,详细描述根据本发明实施例的服务器。
图6示出了根据本发明一个实施例的服务器600的示意性框图。如图6所示,该服务器600包括:接收模块610和发送模块620。
接收模块610用于接收终端设备发送的第一请求消息,该第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容。发送模块620用于根据该第一请求消息,向终端设备发送该第一多媒体文件的加密缩略信息。接收模块610还用于接收该终端设备发送的第二请求消息,该第二请求消息用于请求该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。发送模块620还用于根据该第二请求消息,向该终端设备发送该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
因此,本发明实施例的服务器,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签,发送模块610具体用于向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容的地址。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签,服务器600还包括:拆分模块630、记录模块640和确定模块650。
拆分模块630,用于根据该第一请求消息,将该第一多媒体文件的标签和该第一多媒体文件的加密内容拆分开。记录模块640,用于记录该第一多媒体文件的标签和该第一多媒体文件的加密内容的对应关系,其中,发送模块620具体用于向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签的地址,服务器600还包括:确定模块650,用于根据该第二请求消息和该对应关系,确定与该第一多媒体文件的标签对应的该第一多媒体文件的加密内容。
应理解,根据本发明实施例的服务器600可对应于根据本发明实施例的查找多媒体文件的方法中的服务器,并且服务器600中的各个模块的上述和其它操作和/或功能分别为了实现图2中的方法200的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的服务器,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
图7示出了根据本发明另一实施例的终端设备700的示意性框图。如图7所示,终端设备700包括处理器710、存储器720和总线***730和收发器740。处理器710、存储器720和收发器740通过总线***730相连,该存储器720用于存储指令,该处理器710用于执行该存储器720存储的指令。
收发器740用于从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容。处理器710用于解密该第一多媒体文件的加密缩略信息,得到该第一多媒体文件的缩略信息。处理器710还用于在确定该第一多媒体文件的缩略信息对应目标多媒体文件时,从该服务器获取该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
因此,本发明实施例的终端设备,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
应理解,在本发明实施例中,该处理器710可以是中央处理单元(CentralProcessing Unit,CPU),该处理器710还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器720可以包括只读存储器和随机存取存储器,并向处理器710提供指令和数据。存储器720的一部分还可以包括非易失性随机存取存储器。例如,存储器720还可以存储设备类型的信息。
该总线***730除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***730。
在实现过程中,上述方法的各步骤可以通过处理器710中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器720,处理器710读取存储器720中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的多媒体文件的描述。收发器740还用于在从服务器获取第一多媒体文件的加密缩略信息之前,获取该第一多媒体文件的标签和该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在服务器中的地址,其中,收发器740具体用于:向该服务器发送第一请求消息,该第一请求消息携带该第一多媒体文件的标签在该服务器中的地址,用于请求该第一多媒体文件的标签;接收该服务器发送的该第一多媒体文件的标签;根据该第一多媒体文件的标签,获取该第一多媒体文件的加密缩略信息;向该服务器发送第二请求消息,该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容在该服务器中的地址,用于请求该第一多媒体文件的加密内容;并接收该服务器发送的该第一多媒体文件的加密内容。
具体地,在本发明实施例中,该第一多媒体文件的标签和该第一多媒体文件的加密内容在该服务器中的地址为同一地址或者不同地址。
可选地,作为另一实施例,处理器710还用于根据该至少一个多媒体文件中的第二多媒体文件生成该第二多媒体文件的缩略信息;使用第一密钥加密该第二多媒体文件的缩略信息,得到该第二多媒体文件的加密缩略信息,并将该第二多媒体文件的加密缩略信息放入该第二多媒体文件的标签中;使用第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容。收发器740还用于将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器,并接收该服务器返回的该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址。
可选地,在本发明另一实施例中,收发器740还用于在收发器740将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器之前,接收可信任的第三方TTP颁发的个人数字证书。处理器710还用于:使用收发器740接收的个人数字证书对应的公钥加密该第一密钥和该第二密钥,并将加密的该第一密钥和加密的该第二密钥放入该第二多媒体文件的标签中;在收发器740接收该服务器发送的该第二多媒体文件的标签之后,使用该公钥对应的私钥解密该第二多媒体文件的标签中的加密的该第一密钥和加密的该第二密钥。
可替代地,作为另一实施例,处理器710还用于:在收发器740根据该至少一个多媒体文件中的第二多媒体文件生成该第二多媒体文件的缩略信息;用于将该第二多媒体文件的缩略信息放入到该第二多媒体文件的标签中,并使用该第一密钥加密该第二多媒体文件的标签;使用该第二密钥加密该第二多媒体文件的内容,得到该第二多媒体文件的加密内容。收发器740还用于将加密的该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器,并接收该服务器返回的该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址。
可选地,作为另一实施例,该第二多媒体文件的标签和该第二多媒体文件的加密内容在该服务器中的地址为不同地址,处理器710还用于:在该终端设备将该第二多媒体文件的标签和该第二多媒体文件的加密内容发送至该服务器之前,将该第二多媒体文件的标签和该第二多媒体文件的加密内容拆分开;记录该第二多媒体文件的标签与该第二多媒体文件的加密内容的对应关系。
应理解,根据本发明实施例的终端设备700可对应于根据本发明实施例的查找多媒体文件的方法100中的终端设备以及根据本发明实施例的终端设备500,并且终端设备700中的各个模块的上述和其它操作和/或功能分别为了实现图1中的方法100的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的终端设备,通过从服务器获取多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
图8示出了根据本发明另一实施例的服务器800的示意性框图。如图8所示,服务器800包括处理器810、总线***820、收发器830和存储器840。处理器810、收发器830和存储器840通过总线***820相连,该存储器840用于存储指令,该处理器810用于执行该存储器840存储的指令。
处理器810用于通过总线***820控制收发器830:接收终端设备发送的第一请求消息,该第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中该至少一个多媒体文件的加密内容和该至少一个多媒体文件的加密缩略信息保存在该服务器中,该至少一个多媒体文件的加密缩略信息对应于该至少一个多媒体文件的加密内容;根据该第一请求消息,向终端设备发送该第一多媒体文件的加密缩略信息;接收该终端设备发送的第二请求消息,该第二请求消息用于请求该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容;根据该第二请求消息,向该终端设备发送该第一多媒体文件的缩略信息对应的该第一多媒体文件的加密内容。
因此,本发明实施例的服务器,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
应理解,在本发明实施例中,该处理器810可以是中央处理单元(CentralProcessing Unit,CPU),该处理器810还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该总线***820除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***820。
在实现过程中,上述方法的各步骤可以通过处理器810中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。为避免重复,这里不再详细描述。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签,处理器810用于控制收发器830向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签对应的该第一多媒体文件的加密内容的地址。
可选地,作为另一实施例,该第一多媒体文件的加密缩略信息在该第一多媒体文件的标签中,该第一多媒体文件的标签是对该第一多媒体文件的描述,该第一请求消息携带该第一多媒体文件的标签的地址,用于请求该第一多媒体文件的标签。处理器810还用于:根据该第一请求消息,将该第一多媒体文件的标签和加密内容拆分开;记录该第一多媒体文件的标签和该第一多媒体文件的加密内容的对应关系。收发器830具体用于向该终端设备发送该第一多媒体文件的标签,其中该第二请求消息携带该第一多媒体文件的标签的地址。处理器810还用于根据该第二请求消息和该对应关系,确定与该第一多媒体文件的标签对应的该第一多媒体文件的加密内容。
应理解,根据本发明实施例的服务器800可对应于根据本发明实施例的查找多媒体文件的方法200中的服务器以及根据本发明实施例的服务器600,并且服务器800中的各个模块的上述和其它操作和/或功能分别为了实现图2中的方法200的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的服务器,通过向终端设备发送多媒体文件的加密缩略信息,以便终端设备根据该加密缩略信息确定是否从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
对多媒体文件而言,通常情况下,用户需要打开该多媒体文件进行查看才能确定该多媒体文件的内容。当多媒体文件本身较大时,下载或打开该多媒体文件本身会占用较长时间。
图9示出了根据本发明一个实施例的生成多媒体文件的标签的方法900的示意性流程图。如图9所示,方法900包括如下内容。
910,生成多媒体文件的标签。
920,根据该多媒体文件的内容,生成该多媒体文件的缩略信息,该缩略信息为该多媒体文件的缩略内容。
多媒体文件的内容指的是多媒体文件本身,多媒体文件的缩略信息可以是能体现多媒体文件的内容的简化的信息,也就是说用户可以通过多媒体文件的缩略信息来确定该多媒体文件的内容,例如:对图片而言,该缩略信息可以是图片的缩略图;对视频而言,该缩略信息可以是一帧或几帧静态图片或者一段视频;对音频而言,该缩略信息可以是音频中的高潮部分或者有代表性的部分,但本发明并不限于此。
930,将该多媒体文件的缩略信息添加到该多媒体文件的标签中。
在现有技术中,多媒体文件至少包括标签和内容,多媒体文件的标签是对该多媒体文件信息的描述,主要记录了该多媒体文件的属性信息,例如:对于图片而言,标签包括分辨率、照片像素和尺寸等;对视频而言,标签包括拍摄日期、视频大小等。在根据本发明的实施例中,将多媒体文件的缩略信息添加到该多媒体文件的标签中,无论该多媒体文件保存在本地,还是保存在通过网络连接的其他存储服务器中,无论该多媒体文件是否加密,用户都可以通过快速查看标签来直观、准确地确定该多媒体文件的内容,而无需打开或获取多媒体文件本身。另外,当多媒体文件比较大时,在本地打开多媒体文件的标签要比打开多媒体文件节省设备的内存资源。再如,当该多媒体文件是保存在通过网络连接的服务器时,下载该多媒体文件的标签也比下载该多媒体文件本身更加节省流量。
因此,本发明实施例的生成多媒体文件的标签的方法,根据多媒体文件的内容生成多媒体文件的缩略信息,并将该多媒体文件的缩略信息添加到该多媒体文件的标签中,从而通过查看该多媒体文件的标签即可快速确定该多媒体文件的内容。
图10示出了根据本发明一个实施例的生成多媒体文件的标签的装置1000的示意性框图,如图10所示,该装置1000包括:生成模块1010和添加模块1020。
生成模块1010,用于生成多媒体文件的标签,并根据该多媒体文件的内容,生成该多媒体文件的缩略信息,该缩略信息为该多媒体文件的缩略内容;
添加模块1020,用于将该多媒体文件的缩略信息添加到该多媒体文件的标签中。
应理解,根据本发明实施例的生成多媒体文件的标签的装置1000中的各个模块的上述和其它操作和/或功能分别为了实现图9中的方法900的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的生成多媒体文件的标签的装置,根据多媒体文件的内容生成多媒体文件的缩略信息,并将该多媒体文件的缩略信息添加到该多媒体文件的标签中,从而通过查看该多媒体文件的标签即可快速确定该多媒体文件的内容。
图11示出了根据本发明另一实施例的生成多媒体文件的标签的装置1100的示意性框图,如图11所示,该装置1100包括:处理器1110、存储器1120和总线***1130。处理器1110和存储器1120通过总线***1130相连,该存储器1120用于存储指令,该处理器1110用于执行该存储器1120存储的指令。
处理器1110用于生成多媒体文件的标签,并根据该多媒体文件的内容,生成该多媒体文件的缩略信息,该缩略信息为该多媒体文件的缩略内容,还用于将该多媒体文件的缩略信息添加到该多媒体文件的标签中。
因此,本发明实施例的生成多媒体文件的标签的装置,根据多媒体文件的内容生成多媒体文件的缩略信息,并将该多媒体文件的缩略信息添加到该多媒体文件的标签中,从而通过查看该多媒体文件的标签即可快速确定该多媒体文件的内容。
另外,本文中术语“***”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。