查找多媒体文件的方法、终端设备和服务器的制造方法

文档序号:8546162阅读:255来源:国知局
查找多媒体文件的方法、终端设备和服务器的制造方法
【技术领域】
[0001 ] 本发明涉及计算机领域,更具体地,涉及查找多媒体文件的方法、终端设备和服务器。
【背景技术】
[0002]云计算的应用已经越来越广泛,越来越多的企业和个人都愿意把自己的数据上传到云服务器进行保存,以节约存储成本。
[0003]云服务的数据共享或备份的安全问题是一个很大的挑战。如果云消费者(包括企业和用户)出于安全的角度考虑,他们将自己的数据上传到云服务器之前会对数据进行加密操作,这样云服务器就无法读取用户的加密数据,这样就保证了用户数据的安全性和隐私性。例如,用户将自己的大量的多媒体文件(包括音频、视频、图片等)上传到云服务器备份时,会先在本地(例如,用户终端)对多媒体文件进行加密。
[0004]然而,当用户本地的多媒体文件丢失,并且想取回在云服务器中备份的部分多媒体文件时,由于备份在云服务器的图片是已加密的,用户必须先将保存在云服务器的大量多媒体文件下载到本地,在本地对加密的备份多媒体文件进行解密,然后再逐个察看解密出来的多媒体文件,并确定哪些是需要的。这种从云服务器查找加密的多媒体文件的方法无法快速从大量多媒体文件中查找出特定的多媒体文件。

【发明内容】

[0005]因此,本发明实施例提供了一种查找多媒体文件的方法、终端设备和服务器,能够从保存在服务器中的加密的多媒体文件中快速便捷地查找出目标多媒体文件的内容。
[0006]第一方面,提供了一种查找多媒体文件的方法,该方法包括:终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;终端设备解密第一多媒体文件的加密缩略信息,得到第一多媒体文件的缩略信息;终端设备在确定第一多媒体文件的缩略信息对应目标多媒体文件时,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
[0007]结合第一方面,在第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,在从服务器获取第一多媒体文件的加密缩略信息之前,方法还包括:终端设备获取第一多媒体文件的标签和第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,其中,终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息包括:终端设备向服务器发送第一请求消息,第一请求消息携带第一多媒体文件的标签在服务器中的地址,用于请求第一多媒体文件的标签;终端设备接收服务器发送的第一多媒体文件的标签;终端设备从第一多媒体文件的标签中获取第一多媒体文件的加密缩略信息,其中,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容,包括:终端设备向服务器发送第二请求消息,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,用于请求第一多媒体文件的加密内容;终端设备接收服务器发送的第一多媒体文件的加密内容。
[0008]结合第一种可能的实现方式中,在第二种可能的实现方式中,第一多媒体文件的标签和第一多媒体文件的加密内容在服务器中的地址为同一地址或者不同地址。
[0009]结合第一方面或第一种或第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:终端设备根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;终端设备使用第一密钥加密第二多媒体文件的缩略信息,得到第二多媒体文件的加密缩略信息,并将第二多媒体文件的加密缩略信息放入第二多媒体文件的标签中;终端设备使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;终端设备接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
[0010]结合第三种可能的实现方式,在第四种可能的实现方式中,在终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,该方法还包括:终端设备接收可信任的第三方TTP颁发的个人数字证书;终端设备使用个人数字证书对应的公钥加密第一密钥和第二密钥,并将加密的第一密钥和加密的第二密钥放入第二多媒体文件的标签中;终端设备在接收服务器发送的第二多媒体文件的标签之后,使用公钥对应的私钥解密第二多媒体文件的标签中的加密的第一密钥和加密的第二密钥。
[0011]结合第一方面或第一种或第二种可能的实现方式,在第五种可能的实现方式中,该方法还包括:终端设备根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;终端设备将第二多媒体文件的缩略信息放入到第二多媒体文件的标签中,并使用第一密钥加密第二多媒体文件的标签;终端设备使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;终端设备将加密的第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;终端设备接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
[0012]结合第三种或第四种或第五种可能的实现方式,在第六种可能的实现方式中,第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址为不同地址,其中,在将第二多媒体文件的标签和第二多媒体文件的加密内容发送到服务器中之前,方法还包括:终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容拆分开;终端设备记录第二多媒体文件的标签与第二多媒体文件的加密内容的对应关系。
[0013]第二方面,提供了一种查找多媒体文件的方法,该方法包括:服务器接收终端设备发送的第一请求消息,第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;服务器根据第一请求消息,向终端设备发送第一多媒体文件的加密缩略信息;月艮务器接收终端设备发送的第二请求消息,第二请求消息用于请求第一多媒体文件的加密缩略信息对应的第一多媒体文件的加密内容;服务器根据第二请求消息,向终端设备发送第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
[0014]结合第二方面,在第二方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,服务器向终端设备发送第一多媒体文件的加密缩略信息包括:服务器向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容的地址。
[0015]结合第二方面,在第二方面的第二种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,在服务器接收终端设备发送的第一请求消息之后,方法还包括:服务器根据第一请求消息,将第一多媒体文件的标签和第一多媒体文件的加密内容拆分开;服务器记录第一多媒体文件的标签和第一多媒体文件的加密内容的对应关系,其中,服务器向终端设备发送第一多媒体文件的加密缩略信息包括:服务器向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签的地址,在服务器接收终端设备发送的第二请求消息之后,第二方面的方法还包括:服务器根据第二请求消息和对应关系,确定与第一多媒体文件的标签对应的第一多媒体文件的加密内容。
[0016]第三方面,提供了一种终端设备,该终端设备包括:获取模块,用于从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;解密模块,用于解密第一多媒体文件的加密缩略信息,得到第一多媒体文件的缩略信息,其中,获取模块还用于在确定第一多媒体文件的缩略信息对应目标多媒体文件时,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
[0017]结合第三方面,在第三方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的多媒体文件的描述,获取模块还用于在从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息之前,获取第一多媒体文件的标签和第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,其中,获取模块具体用于:向服务器发送第一请求消息,第一请求消息携带第一多媒体文件的标签在服务器中的地址,用于请求第一多媒体文件的标签;接收服务器发送的第一多媒体文件的标签;根据第一多媒体文件的标签,获取第一多媒体文件的加密缩略信息;向服务器发送第二请求消息,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,用于请求第一多媒体文件的加密内容;并接收服务器发送的第一多媒体文件的加密内容。
[0018]结合第三方面的第一种可能的实现方式中,在第三方面的第二种可能的实现方式中,第一多媒体文件的标签和第一多媒体文件的加密内容在服务器中的地址为同一地址或者不同地址。
[0019]结合第三方面或第三方面的第一种或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,第三方面的终端设备还包括:生成模块,用于根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;加密模块,用于使用第一密钥加密第二多媒体文件的缩略信息,得到第二多媒体文件的加密缩略信息,并将第二多媒体文件的加密缩略信息放入第二多媒体文件的标签中,还用于使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;发送模块,用于将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;接收模块,用于接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
[0020]结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,接收模块还用于在发送模块将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,接收可信任的第三方TTP颁发的个人数字证书,其中,加密模块还用于,使用个人数字证书对应的公钥加密第一密钥和第二密钥,并将加密的第一密钥和加密的第二密钥放入第二多媒体文件的标签中,解密模块还用于在接收模块接收服务器发送的第二多媒体文件的标签之后,使用公钥对应的私钥解密第二多媒体文件的标签中的加密的第一密钥和加密的第二密钥。
[0021]结合第三方面或第三方面的第一种或第二种可能的实现方式,在第三方面的第五种可能的实现方式中,生成模块,用于根据至少一个多媒体文件中的第二多媒体文件的内容生成缩略信息;加密模块,用于将第二多媒体文件的缩略信息放入第二多媒体文件的标签中,并使用第一密钥加密第二多媒体文件的标签,还用于使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;发送模块,用于将加密的第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;接收模块,用于接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
[0022]结合第三方面的第三种至第五种可能的实现方式中的任一种可能的实现方式,在第三方面的第六种可能的实现方式中,第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址为不同地址,终端设备还包括:拆分模块,用于在终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,将第二多媒体文件的标签和第二多媒体文件的加密内容拆分开;记录模块,用于记录第二多媒体文件的标签与第二多媒体文件的加密内容的对应关系。
[0023]第四方面,提供了一种服务器,该服务器包括:接收模块,用于接收终端设备发送的第一请求消息,第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;发送模块,用于根据第一请求消息,向终端设备发送第一多媒体文件的加密缩略信息,其中,接收模块还用于接收终端设备发送的第二请求消息,第二请求消息用于请求第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容,发送模块还用于根据第二请求消息,向终端设备发送第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
[0024]结合第四方面,在第四方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,发送模块具体用于向终端设备发送第一多媒体文件的标签,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容的地址。
[0025]结合第四方面,在第四方面的第二种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,月艮务器还包括:拆分模块,用于根据第一请求消息,将第一多媒体文件的标签和第一多媒体文件的加密内容拆分开;记录模块,用于记录第一多媒体文件的标签和第一多媒体文件的加密内容的对应关系,其中,发送模块具体用于向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签的地址,第四方面的服务器还包括:确定模块,用于根据第二请求消息和对应关系,确定与第一多媒体文件的标签对应的第一多媒体文件的加密内容。
[0026]第五方面,提供了一种生成多媒体文件的标签的方法,该方法包括:生成多媒体文件的标签;根据多媒体文件的内容,生成多媒体文件的缩略信息,缩略信息为多媒体文件的缩略内容;将多媒体文件的缩略信息添加到多媒体文件的标签中。
[0027]第六方面,提供了一种生成多媒体文件的标签的装置,该装置包括:生成模块,用于生成多媒体文件的标签,并根据多媒体文件的内容,生成多媒体文件的缩略信息,缩略信息为多媒体文件的缩略内容;添加模块,用于将多媒体文件的缩略信息添加到多媒体文件的标签中。
[0028]在本技术方案中,通过从服务器获取加密多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
【附图说明】
[0029]为了更清楚地说明本发明实施例的技术方案
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1