查找多媒體文件的方法、終端設(shè)備和服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,更具體地,涉及查找多媒體文件的方法、終端設(shè)備和服務(wù)器。
【背景技術(shù)】
[0002]云計(jì)算的應(yīng)用已經(jīng)越來越廣泛,越來越多的企業(yè)和個(gè)人都愿意把自己的數(shù)據(jù)上傳到云服務(wù)器進(jìn)行保存,以節(jié)約存儲成本。
[0003]云服務(wù)的數(shù)據(jù)共享或備份的安全問題是一個(gè)很大的挑戰(zhàn)。如果云消費(fèi)者(包括企業(yè)和用戶)出于安全的角度考慮,他們將自己的數(shù)據(jù)上傳到云服務(wù)器之前會對數(shù)據(jù)進(jìn)行加密操作,這樣云服務(wù)器就無法讀取用戶的加密數(shù)據(jù),這樣就保證了用戶數(shù)據(jù)的安全性和隱私性。例如,用戶將自己的大量的多媒體文件(包括音頻、視頻、圖片等)上傳到云服務(wù)器備份時(shí),會先在本地(例如,用戶終端)對多媒體文件進(jìn)行加密。
[0004]然而,當(dāng)用戶本地的多媒體文件丟失,并且想取回在云服務(wù)器中備份的部分多媒體文件時(shí),由于備份在云服務(wù)器的圖片是已加密的,用戶必須先將保存在云服務(wù)器的大量多媒體文件下載到本地,在本地對加密的備份多媒體文件進(jìn)行解密,然后再逐個(gè)察看解密出來的多媒體文件,并確定哪些是需要的。這種從云服務(wù)器查找加密的多媒體文件的方法無法快速從大量多媒體文件中查找出特定的多媒體文件。
【發(fā)明內(nèi)容】
[0005]因此,本發(fā)明實(shí)施例提供了一種查找多媒體文件的方法、終端設(shè)備和服務(wù)器,能夠從保存在服務(wù)器中的加密的多媒體文件中快速便捷地查找出目標(biāo)多媒體文件的內(nèi)容。
[0006]第一方面,提供了一種查找多媒體文件的方法,該方法包括:終端設(shè)備從服務(wù)器獲取至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息,其中至少一個(gè)多媒體文件的加密內(nèi)容和至少一個(gè)多媒體文件的加密縮略信息保存在服務(wù)器中,至少一個(gè)多媒體文件的加密縮略信息對應(yīng)于至少一個(gè)多媒體文件的加密內(nèi)容;終端設(shè)備解密第一多媒體文件的加密縮略信息,得到第一多媒體文件的縮略信息;終端設(shè)備在確定第一多媒體文件的縮略信息對應(yīng)目標(biāo)多媒體文件時(shí),從服務(wù)器獲取第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0007]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的描述,在從服務(wù)器獲取第一多媒體文件的加密縮略信息之前,方法還包括:終端設(shè)備獲取第一多媒體文件的標(biāo)簽和第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址,其中,終端設(shè)備從服務(wù)器獲取至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息包括:終端設(shè)備向服務(wù)器發(fā)送第一請求消息,第一請求消息攜帶第一多媒體文件的標(biāo)簽在服務(wù)器中的地址,用于請求第一多媒體文件的標(biāo)簽;終端設(shè)備接收服務(wù)器發(fā)送的第一多媒體文件的標(biāo)簽;終端設(shè)備從第一多媒體文件的標(biāo)簽中獲取第一多媒體文件的加密縮略信息,其中,從服務(wù)器獲取第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容,包括:終端設(shè)備向服務(wù)器發(fā)送第二請求消息,第二請求消息攜帶第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址,用于請求第一多媒體文件的加密內(nèi)容;終端設(shè)備接收服務(wù)器發(fā)送的第一多媒體文件的加密內(nèi)容。
[0008]結(jié)合第一種可能的實(shí)現(xiàn)方式中,在第二種可能的實(shí)現(xiàn)方式中,第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址為同一地址或者不同地址。
[0009]結(jié)合第一方面或第一種或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該方法還包括:終端設(shè)備根據(jù)至少一個(gè)多媒體文件中的第二多媒體文件的內(nèi)容生成第二多媒體文件的縮略信息;終端設(shè)備使用第一密鑰加密第二多媒體文件的縮略信息,得到第二多媒體文件的加密縮略信息,并將第二多媒體文件的加密縮略信息放入第二多媒體文件的標(biāo)簽中;終端設(shè)備使用第二密鑰加密第二多媒體文件的內(nèi)容,得到第二多媒體文件的加密內(nèi)容;終端設(shè)備將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器;終端設(shè)備接收服務(wù)器返回的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址。
[0010]結(jié)合第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在終端設(shè)備將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器之前,該方法還包括:終端設(shè)備接收可信任的第三方TTP頒發(fā)的個(gè)人數(shù)字證書;終端設(shè)備使用個(gè)人數(shù)字證書對應(yīng)的公鑰加密第一密鑰和第二密鑰,并將加密的第一密鑰和加密的第二密鑰放入第二多媒體文件的標(biāo)簽中;終端設(shè)備在接收服務(wù)器發(fā)送的第二多媒體文件的標(biāo)簽之后,使用公鑰對應(yīng)的私鑰解密第二多媒體文件的標(biāo)簽中的加密的第一密鑰和加密的第二密鑰。
[0011]結(jié)合第一方面或第一種或第二種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,該方法還包括:終端設(shè)備根據(jù)至少一個(gè)多媒體文件中的第二多媒體文件的內(nèi)容生成第二多媒體文件的縮略信息;終端設(shè)備將第二多媒體文件的縮略信息放入到第二多媒體文件的標(biāo)簽中,并使用第一密鑰加密第二多媒體文件的標(biāo)簽;終端設(shè)備使用第二密鑰加密第二多媒體文件的內(nèi)容,得到第二多媒體文件的加密內(nèi)容;終端設(shè)備將加密的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器;終端設(shè)備接收服務(wù)器返回的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址。
[0012]結(jié)合第三種或第四種或第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址為不同地址,其中,在將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送到服務(wù)器中之前,方法還包括:終端設(shè)備將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容拆分開;終端設(shè)備記錄第二多媒體文件的標(biāo)簽與第二多媒體文件的加密內(nèi)容的對應(yīng)關(guān)系。
[0013]第二方面,提供了一種查找多媒體文件的方法,該方法包括:服務(wù)器接收終端設(shè)備發(fā)送的第一請求消息,第一請求消息用于請求至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息,其中至少一個(gè)多媒體文件的加密內(nèi)容和至少一個(gè)多媒體文件的加密縮略信息保存在服務(wù)器中,至少一個(gè)多媒體文件的加密縮略信息對應(yīng)于至少一個(gè)多媒體文件的加密內(nèi)容;服務(wù)器根據(jù)第一請求消息,向終端設(shè)備發(fā)送第一多媒體文件的加密縮略信息;月艮務(wù)器接收終端設(shè)備發(fā)送的第二請求消息,第二請求消息用于請求第一多媒體文件的加密縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容;服務(wù)器根據(jù)第二請求消息,向終端設(shè)備發(fā)送第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0014]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的描述,第一請求消息攜帶第一多媒體文件的標(biāo)簽的地址,用于請求第一多媒體文件的標(biāo)簽,服務(wù)器向終端設(shè)備發(fā)送第一多媒體文件的加密縮略信息包括:服務(wù)器向終端設(shè)備發(fā)送第一多媒體文件的標(biāo)簽,其中第二請求消息攜帶第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容的地址。
[0015]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的描述,第一請求消息攜帶第一多媒體文件的標(biāo)簽的地址,用于請求第一多媒體文件的標(biāo)簽,在服務(wù)器接收終端設(shè)備發(fā)送的第一請求消息之后,方法還包括:服務(wù)器根據(jù)第一請求消息,將第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容拆分開;服務(wù)器記錄第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容的對應(yīng)關(guān)系,其中,服務(wù)器向終端設(shè)備發(fā)送第一多媒體文件的加密縮略信息包括:服務(wù)器向終端設(shè)備發(fā)送第一多媒體文件的標(biāo)簽,其中第二請求消息攜帶第一多媒體文件的標(biāo)簽的地址,在服務(wù)器接收終端設(shè)備發(fā)送的第二請求消息之后,第二方面的方法還包括:服務(wù)器根據(jù)第二請求消息和對應(yīng)關(guān)系,確定與第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0016]第三方面,提供了一種終端設(shè)備,該終端設(shè)備包括:獲取模塊,用于從服務(wù)器獲取至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息,至少一個(gè)多媒體文件的加密內(nèi)容和至少一個(gè)多媒體文件的加密縮略信息保存在服務(wù)器中,至少一個(gè)多媒體文件的加密縮略信息對應(yīng)于至少一個(gè)多媒體文件的加密內(nèi)容;解密模塊,用于解密第一多媒體文件的加密縮略信息,得到第一多媒體文件的縮略信息,其中,獲取模塊還用于在確定第一多媒體文件的縮略信息對應(yīng)目標(biāo)多媒體文件時(shí),從服務(wù)器獲取第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0017]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的多媒體文件的描述,獲取模塊還用于在從服務(wù)器獲取至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息之前,獲取第一多媒體文件的標(biāo)簽和第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址,其中,獲取模塊具體用于:向服務(wù)器發(fā)送第一請求消息,第一請求消息攜帶第一多媒體文件的標(biāo)簽在服務(wù)器中的地址,用于請求第一多媒體文件的標(biāo)簽;接收服務(wù)器發(fā)送的第一多媒體文件的標(biāo)簽;根據(jù)第一多媒體文件的標(biāo)簽,獲取第一多媒體文件的加密縮略信息;向服務(wù)器發(fā)送第二請求消息,第二請求消息攜帶第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址,用于請求第一多媒體文件的加密內(nèi)容;并接收服務(wù)器發(fā)送的第一多媒體文件的加密內(nèi)容。
[0018]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式中,在第三方面的第二種可能的實(shí)現(xiàn)方式中,第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容在服務(wù)器中的地址為同一地址或者不同地址。
[0019]結(jié)合第三方面或第三方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,第三方面的終端設(shè)備還包括:生成模塊,用于根據(jù)至少一個(gè)多媒體文件中的第二多媒體文件的內(nèi)容生成第二多媒體文件的縮略信息;加密模塊,用于使用第一密鑰加密第二多媒體文件的縮略信息,得到第二多媒體文件的加密縮略信息,并將第二多媒體文件的加密縮略信息放入第二多媒體文件的標(biāo)簽中,還用于使用第二密鑰加密第二多媒體文件的內(nèi)容,得到第二多媒體文件的加密內(nèi)容;發(fā)送模塊,用于將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器;接收模塊,用于接收服務(wù)器返回的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址。
[0020]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式中,接收模塊還用于在發(fā)送模塊將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器之前,接收可信任的第三方TTP頒發(fā)的個(gè)人數(shù)字證書,其中,加密模塊還用于,使用個(gè)人數(shù)字證書對應(yīng)的公鑰加密第一密鑰和第二密鑰,并將加密的第一密鑰和加密的第二密鑰放入第二多媒體文件的標(biāo)簽中,解密模塊還用于在接收模塊接收服務(wù)器發(fā)送的第二多媒體文件的標(biāo)簽之后,使用公鑰對應(yīng)的私鑰解密第二多媒體文件的標(biāo)簽中的加密的第一密鑰和加密的第二密鑰。
[0021]結(jié)合第三方面或第三方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三方面的第五種可能的實(shí)現(xiàn)方式中,生成模塊,用于根據(jù)至少一個(gè)多媒體文件中的第二多媒體文件的內(nèi)容生成縮略信息;加密模塊,用于將第二多媒體文件的縮略信息放入第二多媒體文件的標(biāo)簽中,并使用第一密鑰加密第二多媒體文件的標(biāo)簽,還用于使用第二密鑰加密第二多媒體文件的內(nèi)容,得到第二多媒體文件的加密內(nèi)容;發(fā)送模塊,用于將加密的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器;接收模塊,用于接收服務(wù)器返回的第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址。
[0022]結(jié)合第三方面的第三種至第五種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第六種可能的實(shí)現(xiàn)方式中,第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容在服務(wù)器中的地址為不同地址,終端設(shè)備還包括:拆分模塊,用于在終端設(shè)備將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容發(fā)送至服務(wù)器之前,將第二多媒體文件的標(biāo)簽和第二多媒體文件的加密內(nèi)容拆分開;記錄模塊,用于記錄第二多媒體文件的標(biāo)簽與第二多媒體文件的加密內(nèi)容的對應(yīng)關(guān)系。
[0023]第四方面,提供了一種服務(wù)器,該服務(wù)器包括:接收模塊,用于接收終端設(shè)備發(fā)送的第一請求消息,第一請求消息用于請求至少一個(gè)多媒體文件中的第一多媒體文件的加密縮略信息,其中至少一個(gè)多媒體文件的加密內(nèi)容和至少一個(gè)多媒體文件的加密縮略信息保存在服務(wù)器中,至少一個(gè)多媒體文件的加密縮略信息對應(yīng)于至少一個(gè)多媒體文件的加密內(nèi)容;發(fā)送模塊,用于根據(jù)第一請求消息,向終端設(shè)備發(fā)送第一多媒體文件的加密縮略信息,其中,接收模塊還用于接收終端設(shè)備發(fā)送的第二請求消息,第二請求消息用于請求第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容,發(fā)送模塊還用于根據(jù)第二請求消息,向終端設(shè)備發(fā)送第一多媒體文件的縮略信息對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0024]結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的描述,第一請求消息攜帶第一多媒體文件的標(biāo)簽的地址,用于請求第一多媒體文件的標(biāo)簽,發(fā)送模塊具體用于向終端設(shè)備發(fā)送第一多媒體文件的標(biāo)簽,第二請求消息攜帶第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容的地址。
[0025]結(jié)合第四方面,在第四方面的第二種可能的實(shí)現(xiàn)方式中,第一多媒體文件的加密縮略信息在第一多媒體文件的標(biāo)簽中,第一多媒體文件的標(biāo)簽是對第一多媒體文件的描述,第一請求消息攜帶第一多媒體文件的標(biāo)簽的地址,用于請求第一多媒體文件的標(biāo)簽,月艮務(wù)器還包括:拆分模塊,用于根據(jù)第一請求消息,將第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容拆分開;記錄模塊,用于記錄第一多媒體文件的標(biāo)簽和第一多媒體文件的加密內(nèi)容的對應(yīng)關(guān)系,其中,發(fā)送模塊具體用于向終端設(shè)備發(fā)送第一多媒體文件的標(biāo)簽,其中第二請求消息攜帶第一多媒體文件的標(biāo)簽的地址,第四方面的服務(wù)器還包括:確定模塊,用于根據(jù)第二請求消息和對應(yīng)關(guān)系,確定與第一多媒體文件的標(biāo)簽對應(yīng)的第一多媒體文件的加密內(nèi)容。
[0026]第五方面,提供了一種生成多媒體文件的標(biāo)簽的方法,該方法包括:生成多媒體文件的標(biāo)簽;根據(jù)多媒體文件的內(nèi)容,生成多媒體文件的縮略信息,縮略信息為多媒體文件的縮略內(nèi)容;將多媒體文件的縮略信息添加到多媒體文件的標(biāo)簽中。
[0027]第六方面,提供了一種生成多媒體文件的標(biāo)簽的裝置,該裝置包括:生成模塊,用于生成多媒體文件的標(biāo)簽,并根據(jù)多媒體文件的內(nèi)容,生成多媒體文件的縮略信息,縮略信息為多媒體文件的縮略內(nèi)容;添加模塊,用于將多媒體文件的縮略信息添加到多媒體文件的標(biāo)簽中。
[0028]在本技術(shù)方案中,通過從服務(wù)器獲取加密多媒體文件的加密縮略信息并解密,當(dāng)該解密后的縮略信息對應(yīng)待查找的目標(biāo)多媒體文件時(shí),從服務(wù)器獲取該縮略信息對應(yīng)的加密內(nèi)容,使得在多媒體文件加密的情況下,通過查找加密縮略信息來實(shí)現(xiàn)對加密的多媒體文件快速便捷的查找。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案