CN104869103A - 查找多媒体文件的方法、终端设备和服务器 - Google Patents

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

Info

Publication number
CN104869103A
CN104869103A CN201410063131.4A CN201410063131A CN104869103A CN 104869103 A CN104869103 A CN 104869103A CN 201410063131 A CN201410063131 A CN 201410063131A CN 104869103 A CN104869103 A CN 104869103A
Authority
CN
China
Prior art keywords
multimedia file
label
encryption
server
encrypted content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410063131.4A
Other languages
English (en)
Other versions
CN104869103B (zh
Inventor
黄洁静
汪婵
吴黄伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN201410063131.4A priority Critical patent/CN104869103B/zh
Priority to US15/120,645 priority patent/US10698940B2/en
Priority to PCT/CN2015/072060 priority patent/WO2015124053A1/zh
Publication of CN104869103A publication Critical patent/CN104869103A/zh
Application granted granted Critical
Publication of CN104869103B publication Critical patent/CN104869103B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/483Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)

Abstract

本发明实施例提供了一种查找多媒体文件的方法、终端设备和服务器。该查找多媒体文件的方法包括:从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;终端设备解密第一多媒体文件的加密缩略信息,得到第一多媒体文件的缩略信息;终端设备在确定第一多媒体文件的缩略信息对应目标多媒体文件时,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。本发明实施例的查找多媒体文件的方法、终端设备和服务器,能够通过查找多媒体文件的缩略信息从服务器中加密的多媒体文件中快速便捷地查找出目标多媒体文件。

Description

查找多媒体文件的方法、终端设备和服务器
技术领域
本发明涉及计算机领域,更具体地,涉及查找多媒体文件的方法、终端设备和服务器。
背景技术
云计算的应用已经越来越广泛,越来越多的企业和个人都愿意把自己的数据上传到云服务器进行保存,以节约存储成本。
云服务的数据共享或备份的安全问题是一个很大的挑战。如果云消费者(包括企业和用户)出于安全的角度考虑,他们将自己的数据上传到云服务器之前会对数据进行加密操作,这样云服务器就无法读取用户的加密数据,这样就保证了用户数据的安全性和隐私性。例如,用户将自己的大量的多媒体文件(包括音频、视频、图片等)上传到云服务器备份时,会先在本地(例如,用户终端)对多媒体文件进行加密。
然而,当用户本地的多媒体文件丢失,并且想取回在云服务器中备份的部分多媒体文件时,由于备份在云服务器的图片是已加密的,用户必须先将保存在云服务器的大量多媒体文件下载到本地,在本地对加密的备份多媒体文件进行解密,然后再逐个察看解密出来的多媒体文件,并确定哪些是需要的。这种从云服务器查找加密的多媒体文件的方法无法快速从大量多媒体文件中查找出特定的多媒体文件。
发明内容
因此,本发明实施例提供了一种查找多媒体文件的方法、终端设备和服务器,能够从保存在服务器中的加密的多媒体文件中快速便捷地查找出目标多媒体文件的内容。
第一方面,提供了一种查找多媒体文件的方法,该方法包括:终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;终端设备解密第一多媒体文件的加密缩略信息,得到第一多媒体文件的缩略信息;终端设备在确定第一多媒体文件的缩略信息对应目标多媒体文件时,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
结合第一方面,在第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,在从服务器获取第一多媒体文件的加密缩略信息之前,方法还包括:终端设备获取第一多媒体文件的标签和第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,其中,终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息包括:终端设备向服务器发送第一请求消息,第一请求消息携带第一多媒体文件的标签在服务器中的地址,用于请求第一多媒体文件的标签;终端设备接收服务器发送的第一多媒体文件的标签;终端设备从第一多媒体文件的标签中获取第一多媒体文件的加密缩略信息,其中,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容,包括:终端设备向服务器发送第二请求消息,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,用于请求第一多媒体文件的加密内容;终端设备接收服务器发送的第一多媒体文件的加密内容。
结合第一种可能的实现方式中,在第二种可能的实现方式中,第一多媒体文件的标签和第一多媒体文件的加密内容在服务器中的地址为同一地址或者不同地址。
结合第一方面或第一种或第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:终端设备根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;终端设备使用第一密钥加密第二多媒体文件的缩略信息,得到第二多媒体文件的加密缩略信息,并将第二多媒体文件的加密缩略信息放入第二多媒体文件的标签中;终端设备使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;终端设备接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
结合第三种可能的实现方式,在第四种可能的实现方式中,在终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,该方法还包括:终端设备接收可信任的第三方TTP颁发的个人数字证书;终端设备使用个人数字证书对应的公钥加密第一密钥和第二密钥,并将加密的第一密钥和加密的第二密钥放入第二多媒体文件的标签中;终端设备在接收服务器发送的第二多媒体文件的标签之后,使用公钥对应的私钥解密第二多媒体文件的标签中的加密的第一密钥和加密的第二密钥。
结合第一方面或第一种或第二种可能的实现方式,在第五种可能的实现方式中,该方法还包括:终端设备根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;终端设备将第二多媒体文件的缩略信息放入到第二多媒体文件的标签中,并使用第一密钥加密第二多媒体文件的标签;终端设备使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;终端设备将加密的第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;终端设备接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
结合第三种或第四种或第五种可能的实现方式,在第六种可能的实现方式中,第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址为不同地址,其中,在将第二多媒体文件的标签和第二多媒体文件的加密内容发送到服务器中之前,方法还包括:终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容拆分开;终端设备记录第二多媒体文件的标签与第二多媒体文件的加密内容的对应关系。
第二方面,提供了一种查找多媒体文件的方法,该方法包括:服务器接收终端设备发送的第一请求消息,第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;服务器根据第一请求消息,向终端设备发送第一多媒体文件的加密缩略信息;服务器接收终端设备发送的第二请求消息,第二请求消息用于请求第一多媒体文件的加密缩略信息对应的第一多媒体文件的加密内容;服务器根据第二请求消息,向终端设备发送第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
结合第二方面,在第二方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,服务器向终端设备发送第一多媒体文件的加密缩略信息包括:服务器向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容的地址。
结合第二方面,在第二方面的第二种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,在服务器接收终端设备发送的第一请求消息之后,方法还包括:服务器根据第一请求消息,将第一多媒体文件的标签和第一多媒体文件的加密内容拆分开;服务器记录第一多媒体文件的标签和第一多媒体文件的加密内容的对应关系,其中,服务器向终端设备发送第一多媒体文件的加密缩略信息包括:服务器向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签的地址,在服务器接收终端设备发送的第二请求消息之后,第二方面的方法还包括:服务器根据第二请求消息和对应关系,确定与第一多媒体文件的标签对应的第一多媒体文件的加密内容。
第三方面,提供了一种终端设备,该终端设备包括:获取模块,用于从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;解密模块,用于解密第一多媒体文件的加密缩略信息,得到第一多媒体文件的缩略信息,其中,获取模块还用于在确定第一多媒体文件的缩略信息对应目标多媒体文件时,从服务器获取第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
结合第三方面,在第三方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的多媒体文件的描述,获取模块还用于在从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息之前,获取第一多媒体文件的标签和第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,其中,获取模块具体用于:向服务器发送第一请求消息,第一请求消息携带第一多媒体文件的标签在服务器中的地址,用于请求第一多媒体文件的标签;接收服务器发送的第一多媒体文件的标签;根据第一多媒体文件的标签,获取第一多媒体文件的加密缩略信息;向服务器发送第二请求消息,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容在服务器中的地址,用于请求第一多媒体文件的加密内容;并接收服务器发送的第一多媒体文件的加密内容。
结合第三方面的第一种可能的实现方式中,在第三方面的第二种可能的实现方式中,第一多媒体文件的标签和第一多媒体文件的加密内容在服务器中的地址为同一地址或者不同地址。
结合第三方面或第三方面的第一种或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,第三方面的终端设备还包括:生成模块,用于根据至少一个多媒体文件中的第二多媒体文件的内容生成第二多媒体文件的缩略信息;加密模块,用于使用第一密钥加密第二多媒体文件的缩略信息,得到第二多媒体文件的加密缩略信息,并将第二多媒体文件的加密缩略信息放入第二多媒体文件的标签中,还用于使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;发送模块,用于将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;接收模块,用于接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,接收模块还用于在发送模块将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,接收可信任的第三方TTP颁发的个人数字证书,其中,加密模块还用于,使用个人数字证书对应的公钥加密第一密钥和第二密钥,并将加密的第一密钥和加密的第二密钥放入第二多媒体文件的标签中,解密模块还用于在接收模块接收服务器发送的第二多媒体文件的标签之后,使用公钥对应的私钥解密第二多媒体文件的标签中的加密的第一密钥和加密的第二密钥。
结合第三方面或第三方面的第一种或第二种可能的实现方式,在第三方面的第五种可能的实现方式中,生成模块,用于根据至少一个多媒体文件中的第二多媒体文件的内容生成缩略信息;加密模块,用于将第二多媒体文件的缩略信息放入第二多媒体文件的标签中,并使用第一密钥加密第二多媒体文件的标签,还用于使用第二密钥加密第二多媒体文件的内容,得到第二多媒体文件的加密内容;发送模块,用于将加密的第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器;接收模块,用于接收服务器返回的第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址。
结合第三方面的第三种至第五种可能的实现方式中的任一种可能的实现方式,在第三方面的第六种可能的实现方式中,第二多媒体文件的标签和第二多媒体文件的加密内容在服务器中的地址为不同地址,终端设备还包括:拆分模块,用于在终端设备将第二多媒体文件的标签和第二多媒体文件的加密内容发送至服务器之前,将第二多媒体文件的标签和第二多媒体文件的加密内容拆分开;记录模块,用于记录第二多媒体文件的标签与第二多媒体文件的加密内容的对应关系。
第四方面,提供了一种服务器,该服务器包括:接收模块,用于接收终端设备发送的第一请求消息,第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中至少一个多媒体文件的加密内容和至少一个多媒体文件的加密缩略信息保存在服务器中,至少一个多媒体文件的加密缩略信息对应于至少一个多媒体文件的加密内容;发送模块,用于根据第一请求消息,向终端设备发送第一多媒体文件的加密缩略信息,其中,接收模块还用于接收终端设备发送的第二请求消息,第二请求消息用于请求第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容,发送模块还用于根据第二请求消息,向终端设备发送第一多媒体文件的缩略信息对应的第一多媒体文件的加密内容。
结合第四方面,在第四方面的第一种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,发送模块具体用于向终端设备发送第一多媒体文件的标签,第二请求消息携带第一多媒体文件的标签对应的第一多媒体文件的加密内容的地址。
结合第四方面,在第四方面的第二种可能的实现方式中,第一多媒体文件的加密缩略信息在第一多媒体文件的标签中,第一多媒体文件的标签是对第一多媒体文件的描述,第一请求消息携带第一多媒体文件的标签的地址,用于请求第一多媒体文件的标签,服务器还包括:拆分模块,用于根据第一请求消息,将第一多媒体文件的标签和第一多媒体文件的加密内容拆分开;记录模块,用于记录第一多媒体文件的标签和第一多媒体文件的加密内容的对应关系,其中,发送模块具体用于向终端设备发送第一多媒体文件的标签,其中第二请求消息携带第一多媒体文件的标签的地址,第四方面的服务器还包括:确定模块,用于根据第二请求消息和对应关系,确定与第一多媒体文件的标签对应的第一多媒体文件的加密内容。
第五方面,提供了一种生成多媒体文件的标签的方法,该方法包括:生成多媒体文件的标签;根据多媒体文件的内容,生成多媒体文件的缩略信息,缩略信息为多媒体文件的缩略内容;将多媒体文件的缩略信息添加到多媒体文件的标签中。
第六方面,提供了一种生成多媒体文件的标签的装置,该装置包括:生成模块,用于生成多媒体文件的标签,并根据多媒体文件的内容,生成多媒体文件的缩略信息,缩略信息为多媒体文件的缩略内容;添加模块,用于将多媒体文件的缩略信息添加到多媒体文件的标签中。
在本技术方案中,通过从服务器获取加密多媒体文件的加密缩略信息并解密,当该解密后的缩略信息对应待查找的目标多媒体文件时,从服务器获取该缩略信息对应的加密内容,使得在多媒体文件加密的情况下,通过查找加密缩略信息来实现对加密的多媒体文件快速便捷的查找。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明一个实施例的查找多媒体文件的方法的示意性流程图。
图2是根据本发明另一实施例的查找多媒体文件的方法的示意性流程图。
图3是根据本发明再一实施例的查找多媒体文件的方法的示意性流程图。
图4是根据本发明再一实施例的查找多媒体文件的方法的示意性流程图。
图5是根据本发明一个实施例的终端设备的示意性框图。
图6是根据本发明一个实施例的服务器的示意性框图。
图7是根据本发明另一实施例的终端设备的示意性框图。
图8是根据本发明另一实施例的服务器的示意性框图。
图9是根据本发明一个实施例的生成多媒体文件的标签的方法的示意性流程图。
图10是根据本发明一个实施例的生成多媒体文件的标签的装置的示意性框图。
图11是根据本发明另一实施例的生成多媒体文件的标签的装置的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图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)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (22)

1.一种查找多媒体文件的方法,其特征在于,包括:
终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中所述至少一个多媒体文件的加密内容和所述至少一个多媒体文件的加密缩略信息保存在所述服务器中,所述至少一个多媒体文件的加密缩略信息对应于所述至少一个多媒体文件的加密内容;
所述终端设备解密所述第一多媒体文件的加密缩略信息,得到所述第一多媒体文件的缩略信息;
所述终端设备在确定所述第一多媒体文件的缩略信息对应目标多媒体文件时,从所述服务器获取所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容。
2.根据权利要求1所述的方法,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的描述,在所述终端设备从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息之前,所述方法还包括:
所述终端设备获取所述第一多媒体文件的标签和所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容在所述服务器中的地址,
其中,所述终端设备从所述服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,包括:
所述终端设备向所述服务器发送第一请求消息,所述第一请求消息携带所述第一多媒体文件的标签在所述服务器中的地址,用于请求所述第一多媒体文件的标签;
所述终端设备接收所述服务器发送的所述第一多媒体文件的标签;
所述终端设备从所述第一多媒体文件的标签中获取所述第一多媒体文件的加密缩略信息,
其中,所述从所述服务器获取所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容,包括:
所述终端设备向所述服务器发送第二请求消息,所述第二请求消息携带所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容在所述服务器中的地址,用于请求所述第一多媒体文件的加密内容;
所述终端设备接收所述服务器发送的所述第一多媒体文件的加密内容。
3.根据权利要求2所述的方法,其特征在于,所述第一多媒体文件的标签和所述第一多媒体文件的加密内容在所述服务器中的地址为同一地址或者不同地址。
4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
所述终端设备根据所述至少一个多媒体文件中的第二多媒体文件的内容生成所述第二多媒体文件的缩略信息;
所述终端设备使用第一密钥加密所述第二多媒体文件的缩略信息,得到所述第二多媒体文件的加密缩略信息,并将所述第二多媒体文件的加密缩略信息放入所述第二多媒体文件的标签中;
所述终端设备使用第二密钥加密所述第二多媒体文件的内容,得到所述第二多媒体文件的加密内容;
所述终端设备将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器;
所述终端设备接收所述服务器返回的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址。
5.根据权利要求4所述的方法,其特征在于,在所述终端设备将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器之前,所述方法还包括:
所述终端设备接收可信任的第三方TTP颁发的个人数字证书;
所述终端设备使用所述个人数字证书对应的公钥加密所述第一密钥和所述第二密钥,并将加密的所述第一密钥和加密的所述第二密钥放入所述第二多媒体文件的标签中,
其中,所述终端设备在接收所述服务器发送的所述第二多媒体文件的标签之后,使用所述公钥对应的私钥解密所述第二多媒体文件的标签中的加密的所述第一密钥和加密的所述第二密钥。
6.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
所述终端设备根据所述至少一个多媒体文件中的第二多媒体文件的内容生成所述第二多媒体文件的缩略信息;
所述终端设备将所述第二多媒体文件的缩略信息放入所述第二多媒体文件的标签中,并使用第一密钥加密所述第二多媒体文件的标签;
所述终端设备使用第二密钥加密所述第二多媒体文件的内容,得到所述第二多媒体文件的加密内容;
所述终端设备将加密的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器;
所述终端设备接收所述服务器返回的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址。
7.根据权利要求4至6中任一项所述的方法,其特征在于,所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址为不同地址,
其中,在所述终端设备将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器之前,所述方法还包括:
所述终端设备将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容拆分开;
所述终端设备记录所述第二多媒体文件的标签与所述第二多媒体文件的加密内容的对应关系。
8.一种查找多媒体文件的方法,其特征在于,包括:
服务器接收终端设备发送的第一请求消息,所述第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中所述至少一个多媒体文件的加密内容和所述至少一个多媒体文件的加密缩略信息保存在所述服务器中,所述至少一个多媒体文件的加密缩略信息对应于所述至少一个多媒体文件的加密内容;
所述服务器根据所述第一请求消息,向所述终端设备发送所述第一多媒体文件的加密缩略信息;
所述服务器接收所述终端设备发送的第二请求消息,所述第二请求消息用于请求所述第一多媒体文件的加密缩略信息对应的所述第一多媒体文件的加密内容;
所述服务器根据所述第二请求消息,向所述终端设备发送所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容。
9.根据权利要求8所述的方法,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的描述,所述第一请求消息携带所述第一多媒体文件的标签的地址,用于请求所述第一多媒体文件的标签,
所述服务器根据所述第一请求消息,向终端设备发送所述第一多媒体文件的加密缩略信息包括:
所述服务器向所述终端设备发送所述第一多媒体文件的标签,其中所述第二请求消息携带所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容的地址。
10.根据权利要求8所述的方法,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的描述,所述第一请求消息携带所述第一多媒体文件的标签的地址,用于请求所述第一多媒体文件的标签,在所述服务器接收终端设备发送的第一请求消息之后,所述方法还包括:
所述服务器根据所述第一请求消息,将所述第一多媒体文件的标签和所述第一多媒体文件的加密内容拆分开;
所述服务器记录所述第一多媒体文件的标签和所述第一多媒体文件的加密内容的对应关系,
其中,所述服务器向终端设备发送第一多媒体文件的加密缩略信息包括:
所述服务器向所述终端设备发送所述第一多媒体文件的标签,其中所述第二请求消息携带所述第一多媒体文件的标签的地址,
在所述服务器接收所述终端设备发送的第二请求消息之后,所述方法还包括:
所述服务器根据所述第二请求消息和所述对应关系,确定与所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容。
11.一种终端设备,其特征在于,包括:
获取模块,用于从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息,所述至少一个多媒体文件的加密内容和所述至少一个多媒体文件的加密缩略信息保存在所述服务器中,所述至少一个多媒体文件的加密缩略信息对应于所述至少一个多媒体文件的加密内容;
解密模块,用于解密所述第一多媒体文件的加密缩略信息,得到所述第一多媒体文件的缩略信息,
其中,所述获取模块还用于在确定所述第一多媒体文件的缩略信息对应目标多媒体文件时,从所述服务器获取所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容。
12.根据权利要求11所述的终端设备,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的多媒体文件的描述,所述获取模块还用于在从服务器获取至少一个多媒体文件中的第一多媒体文件的加密缩略信息之前,获取所述第一多媒体文件的标签和所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容在服务器中的地址,
其中,所述获取模块具体用于:向所述服务器发送第一请求消息,所述第一请求消息携带所述第一多媒体文件的标签在所述服务器中的地址,用于请求所述第一多媒体文件的标签;接收所述服务器发送的所述第一多媒体文件的标签;根据所述第一多媒体文件的标签,获取所述第一多媒体文件的加密缩略信息,
所述获取模块具体用于:向所述服务器发送第二请求消息,所述第二请求消息携带所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容在所述服务器中的地址,用于请求所述第一多媒体文件的加密内容;并接收所述服务器发送的所述第一多媒体文件的加密内容。
13.根据权利要求12所述的方法,其特征在于,所述第一多媒体文件的标签和所述第一多媒体文件的加密内容在所述服务器中的地址为同一地址或者不同地址。
14.根据权利要求11至13中任一项所述的终端设备,其特征在于,所述设备还包括:
生成模块,用于根据所述至少一个多媒体文件中的第二多媒体文件的内容生成所述第二多媒体文件的缩略信息;
加密模块,用于使用第一密钥加密所述第二多媒体文件的缩略信息,得到所述第二多媒体文件的加密缩略信息,并将所述第二多媒体文件的加密缩略信息放入所述第二多媒体文件的标签中,还用于使用第二密钥加密所述第二多媒体文件的内容,得到所述第二多媒体文件的加密内容;
发送模块,用于将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器;
接收模块,用于接收所述服务器返回的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址。
15.根据权利要求14所述的终端设备,其特征在于,
所述接收模块还用于在所述发送模块将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器之前,接收可信任的第三方TTP颁发的个人数字证书,
其中,所述加密模块还用于,使用所述个人数字证书对应的公钥加密所述第一密钥和所述第二密钥,并将加密的所述第一密钥和加密的所述第二密钥放入所述第二多媒体文件的标签中,
所述解密模块还用于在所述接收模块接收所述服务器发送的所述第二多媒体文件的标签之后,使用所述公钥对应的私钥解密所述第二多媒体文件的标签中的加密的所述第一密钥和加密的所述第二密钥。
16.根据权利要求11至13中任一项所述的终端设备,其特征在于,还包括:
生成模块,用于根据所述至少一个多媒体文件中的第二多媒体文件的内容生成所述第二多媒体文件的缩略信息;
加密模块,用于将所述第二多媒体文件的缩略信息放入所述第二多媒体文件的标签中,并使用所述第一密钥加密所述第二多媒体文件的标签,还用于使用所述第二密钥加密所述第二多媒体文件的内容,得到所述第二多媒体文件的加密内容;
发送模块,用于将加密的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器;
接收模块,用于接收所述服务器返回的所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址。
17.根据权利要求14至16中任一项所述的方法,其特征在于,所述第二多媒体文件的标签和所述第二多媒体文件的加密内容在所述服务器中的地址为不同地址,所述终端设备还包括:
拆分模块,用于在所述终端设备将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容发送至所述服务器之前,将所述第二多媒体文件的标签和所述第二多媒体文件的加密内容拆分开;
记录模块,用于记录所述第二多媒体文件的标签与所述第二多媒体文件的加密内容的对应关系。
18.一种服务器,其特征在于,包括:
接收模块,用于接收终端设备发送的第一请求消息,所述第一请求消息用于请求至少一个多媒体文件中的第一多媒体文件的加密缩略信息,其中所述至少一个多媒体文件的加密内容和所述至少一个多媒体文件的加密缩略信息保存在所述服务器中,所述至少一个多媒体文件的加密缩略信息对应于所述至少一个多媒体文件的加密内容;
发送模块,用于根据所述第一请求消息,向终端设备发送所述第一多媒体文件的加密缩略信息,
其中,所述接收模块还用于接收所述终端设备发送的第二请求消息,所述第二请求消息用于请求所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容,
所述发送模块还用于根据所述第二请求消息,向所述终端设备发送所述第一多媒体文件的缩略信息对应的所述第一多媒体文件的加密内容。
19.根据权利要求18所述的服务器,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的描述,所述第一请求消息携带所述第一多媒体文件的标签的地址,用于请求所述第一多媒体文件的标签,
所述发送模块具体用于向所述终端设备发送所述第一多媒体文件的标签,
所述第二请求消息携带所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容的地址。
20.根据权利要求18所述的服务器,其特征在于,所述第一多媒体文件的加密缩略信息在所述第一多媒体文件的标签中,所述第一多媒体文件的标签是对所述第一多媒体文件的描述,所述第一请求消息携带所述第一多媒体文件的标签的地址,用于请求所述第一多媒体文件的标签,所述服务器还包括:
拆分模块,用于根据所述第一请求消息,将所述第一多媒体文件的标签和所述第一多媒体文件的加密内容拆分开;
记录模块,用于记录所述第一多媒体文件的标签和所述第一多媒体文件的加密内容的对应关系,
其中,所述发送模块具体用于向所述终端设备发送所述第一多媒体文件的标签,其中所述第二请求消息携带所述第一多媒体文件的标签的地址,
所述服务器还包括:
确定模块,用于根据所述第二请求消息和所述对应关系,确定与所述第一多媒体文件的标签对应的所述第一多媒体文件的加密内容。
21.一种生成多媒体文件的标签的方法,其特征在于,包括:
生成多媒体文件的标签;
根据所述多媒体文件的内容,生成所述多媒体文件的缩略信息,所述缩略信息为所述多媒体文件的缩略内容;
将所述多媒体文件的缩略信息添加到所述多媒体文件的标签中。
22.一种生成多媒体文件的标签的装置,其特征在于,包括:
生成模块,用于生成多媒体文件的标签,并根据所述多媒体文件的内容,生成所述多媒体文件的缩略信息,所述缩略信息为所述多媒体文件的缩略内容;
添加模块,用于将所述多媒体文件的缩略信息添加到所述多媒体文件的标签中。
CN201410063131.4A 2014-02-24 2014-02-24 查找多媒体文件的方法、终端设备和服务器 Active CN104869103B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410063131.4A CN104869103B (zh) 2014-02-24 2014-02-24 查找多媒体文件的方法、终端设备和服务器
US15/120,645 US10698940B2 (en) 2014-02-24 2015-01-31 Method for searching for multimedia file, terminal device, and server
PCT/CN2015/072060 WO2015124053A1 (zh) 2014-02-24 2015-01-31 触发终端的方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410063131.4A CN104869103B (zh) 2014-02-24 2014-02-24 查找多媒体文件的方法、终端设备和服务器

Publications (2)

Publication Number Publication Date
CN104869103A true CN104869103A (zh) 2015-08-26
CN104869103B CN104869103B (zh) 2018-05-18

Family

ID=53877627

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410063131.4A Active CN104869103B (zh) 2014-02-24 2014-02-24 查找多媒体文件的方法、终端设备和服务器

Country Status (3)

Country Link
US (1) US10698940B2 (zh)
CN (1) CN104869103B (zh)
WO (1) WO2015124053A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430106A (zh) * 2016-01-06 2016-03-23 中山大学 一种图像或视频公开云中的安全存储方法
CN106412891A (zh) * 2016-09-06 2017-02-15 北京汇通金财信息科技有限公司 一种lte专网终端提升安全性的方法及装置
CN106685932A (zh) * 2016-12-08 2017-05-17 努比亚技术有限公司 一种基于云服务的文件访问***和方法
CN114363657A (zh) * 2021-12-10 2022-04-15 南通亿荣网络科技有限公司 一种基于云端技术的音视频交互管理***

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10380360B2 (en) * 2016-03-30 2019-08-13 PhazrlO Inc. Secured file sharing system
US9590958B1 (en) 2016-04-14 2017-03-07 Wickr Inc. Secure file transfer
US20180097820A1 (en) * 2016-10-03 2018-04-05 Adobe Systems Incorporated Managing content upload and content retrieval
US10805281B2 (en) * 2017-09-25 2020-10-13 Palo Alto Research Center Incorporated System and method for secure two-party evaluation of utility of sharing data
US20230102292A1 (en) * 2021-09-29 2023-03-30 Moesif, Inc. Secure management of application programming interface (api) request information
CN113918845B (zh) * 2021-12-09 2022-03-15 天津联想协同科技有限公司 可识别状态的外链url的生成方法、装置及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101193074A (zh) * 2007-05-22 2008-06-04 腾讯科技(深圳)有限公司 一种在即时通信展示框上显示图片的方法和***
CN102157174A (zh) * 2010-02-12 2011-08-17 纬创资通股份有限公司 文件存取控制方法、新增我的最爱文件夹的方法与装置
CN102591980A (zh) * 2012-01-05 2012-07-18 上海量明科技发展有限公司 即时通信中用以进行图像文件归类的方法及***
CN102681847A (zh) * 2012-04-28 2012-09-19 华为终端有限公司 触屏终端对象处理方法及触屏终端

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3821086B2 (ja) * 2002-11-01 2006-09-13 ソニー株式会社 ストリーミングシステム及びストリーミング方法、クライアント端末及びデータ復号方法、並びにプログラム
US8682979B2 (en) * 2005-07-01 2014-03-25 Email2 Scp Solutions Inc. Secure electronic mail system
US9128954B2 (en) * 2007-05-09 2015-09-08 Illinois Institute Of Technology Hierarchical structured data organization system
CN101106631A (zh) 2007-08-02 2008-01-16 郑巍华 自助冲印设备通过网络打印照片的方法和***
US8355433B2 (en) * 2009-08-18 2013-01-15 Netflix, Inc. Encoding video streams for adaptive video streaming
CN102073624B (zh) 2009-11-25 2013-05-29 李成龙 一种能够存储电子图书格式的方法
US8751807B2 (en) * 2011-06-23 2014-06-10 Azuki Systems Inc. Method and system for secure over-the-top live video delivery
US9066145B2 (en) * 2011-06-30 2015-06-23 Hulu, LLC Commenting correlated to temporal point of video data
CN102611711A (zh) 2012-04-09 2012-07-25 中山爱科数字科技股份有限公司 一种云数据安全存储方法
US8880906B2 (en) * 2013-03-14 2014-11-04 Appsense Limited Storing encrypted contents in digital archives
JP2015032958A (ja) * 2013-08-01 2015-02-16 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 特定装置、特定方法、及び、プログラム
WO2015066537A1 (en) * 2013-10-31 2015-05-07 Eco-Mail Development, Llc System and method for secured content delivery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101193074A (zh) * 2007-05-22 2008-06-04 腾讯科技(深圳)有限公司 一种在即时通信展示框上显示图片的方法和***
CN102157174A (zh) * 2010-02-12 2011-08-17 纬创资通股份有限公司 文件存取控制方法、新增我的最爱文件夹的方法与装置
CN102591980A (zh) * 2012-01-05 2012-07-18 上海量明科技发展有限公司 即时通信中用以进行图像文件归类的方法及***
CN102681847A (zh) * 2012-04-28 2012-09-19 华为终端有限公司 触屏终端对象处理方法及触屏终端

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430106A (zh) * 2016-01-06 2016-03-23 中山大学 一种图像或视频公开云中的安全存储方法
CN106412891A (zh) * 2016-09-06 2017-02-15 北京汇通金财信息科技有限公司 一种lte专网终端提升安全性的方法及装置
CN106412891B (zh) * 2016-09-06 2019-12-03 北京汇通金财信息科技有限公司 一种lte专网终端提升安全性的方法及装置
CN106685932A (zh) * 2016-12-08 2017-05-17 努比亚技术有限公司 一种基于云服务的文件访问***和方法
CN106685932B (zh) * 2016-12-08 2019-11-15 努比亚技术有限公司 一种基于云服务的文件访问***和方法
CN114363657A (zh) * 2021-12-10 2022-04-15 南通亿荣网络科技有限公司 一种基于云端技术的音视频交互管理***

Also Published As

Publication number Publication date
CN104869103B (zh) 2018-05-18
US10698940B2 (en) 2020-06-30
US20170011030A1 (en) 2017-01-12
WO2015124053A1 (zh) 2015-08-27

Similar Documents

Publication Publication Date Title
CN104869103A (zh) 查找多媒体文件的方法、终端设备和服务器
CN106664202B (zh) 提供多个设备上的加密的方法、***和计算机可读介质
US10242217B1 (en) Secure file transfer
US10009321B2 (en) Method performed by at least one server for processing a data packet from a first computing device to a second computing device to permit end-to-end encryption communication
US10938554B2 (en) Managing private key access in multiple nodes
CN103036872B (zh) 数据传输的加密和解密方法、设备及***
US20160065372A1 (en) Secure communication of data between devices
CN110276000B (zh) 媒体资源的获取方法和装置、存储介质及电子装置
CN110912682B (zh) 数据处理方法、装置及***
JP2018534629A (ja) ブールゲートのないマルチパーティ計算を用いて鍵付きハッシュメッセージ認証コード(hmac)を実行する方法
US11075753B2 (en) System and method for cryptographic key fragments management
TWI553504B (zh) 雲端加密系統及方法
US10063655B2 (en) Information processing method, trusted server, and cloud server
CN114499836B (zh) 一种密钥管理方法、装置、计算机设备及可读存储介质
CN112468291A (zh) 一种同步敏感数据的方法、装置、***、计算机设备及计算机可读存储介质
US9667415B1 (en) Domain-server public-key reference
US10691815B2 (en) Attribute linkage apparatus, transfer system, attribute linkage method and computer readable medium
CN116633582A (zh) 安全通信方法、装置、电子设备及存储介质
KR101541165B1 (ko) 모바일 메시지 암호화 방법, 이 방법을 수행하는 프로그램을 기록한 컴퓨터 판독가능 기록매체 및 이 방법을 저장한 다운로드 서버
CN111767550B (zh) 数据存储方法和装置
WO2015156145A1 (ja) 再暗号化方法,再暗号化システム及び再暗号化装置
JP6794160B2 (ja) 暗号化されたコンテンツの復号キーを安全に取得してコンテンツを再生するための方法およびシステム
CN108462677B (zh) 一种文件加密方法及***
US20090276625A1 (en) Hierarchical browsing management method and system for digital content
CN110808993A (zh) 数据传输控制方法、装置、计算机***和介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20171027

Address after: Metro Songshan Lake high tech Industrial Development Zone, Guangdong Province, Dongguan City Road 523808 No. 2 South Factory (1) project B2 -5 production workshop

Applicant after: HUAWEI terminal (Dongguan) Co., Ltd.

Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Applicant before: Huawei Device Co., Ltd.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee after: Huawei Device Co., Ltd.

Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee before: HUAWEI terminal (Dongguan) Co., Ltd.