一種媒體文件消重的方法、服務(wù)器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種文件消重的方法,包括:接收至少兩個媒體文件的描述信息;在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值;當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。采用本發(fā)明,可以將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
【專利說明】—種媒體文件消重的方法、服務(wù)器及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種消重的方法,尤其涉及一種媒體文件消重的方法、服務(wù)器及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]DLNA的全稱是DIGITAL LIVING NETWORK ALLIANCE,其宗旨是隨時隨地享受音樂、相片和視頻,為了解決個人PC,消費電器和移動設(shè)備在內(nèi)的無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通,將家庭內(nèi)部多源內(nèi)容(如PC、數(shù)字電視機、數(shù)碼相機和移動終端等設(shè)備)聚合起來,用于在播放端的界面上看到的是整個家庭網(wǎng)絡(luò)中可訪問的內(nèi)容,而不必關(guān)心內(nèi)容存儲的在哪個具體的設(shè)備上,使得數(shù)字媒體和內(nèi)容服務(wù)的無限制的共享和增長成為可能。
[0003]但是目前的媒體文件聚合存在如下問題:相同內(nèi)容的媒體文件可能在同一設(shè)備上存儲或存儲于不同的設(shè)備上,用戶在播放端瀏覽媒體文件內(nèi)容時,可能看到的文件名稱不同但實際內(nèi)容相同的媒體文件,內(nèi)容重復(fù)的文件對用戶來說是干擾信息,影響用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種文件消重的方法??上彝ッ襟w設(shè)備中媒體文件的重復(fù),提升用戶體驗。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例第一方面提供了一種文件消重的方法,包括:
[0006]接收至少兩個媒體文件的描述信息;
[0007]在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值;
[0008]當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
[0009]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述媒體文件的描述信息包括文件大小,在檢測所述至少兩個媒體文件之間的文件大小相同時,則分別獲取文件大小相同的媒體文件的指紋值。
[0010]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,所述媒體文件的描述信息包括文件大小和文件類型,在檢測所述至少兩個媒體文件之間的文件大小相同和文件類型相同時,則分別獲取文件大小相同和文件類型相同的媒體文件的指紋值。
[0011]結(jié)合第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述至少兩個媒體文件的描述信息由內(nèi)容提供端提供,所述方法還包括:
[0012]當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個。當指紋值相同的媒體文件位于不同的內(nèi)容提供端時,接收到內(nèi)容播放端的媒體文件獲取指令時,返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識。
[0013]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述媒體文件的描述信息是內(nèi)容提供端掃描本地的媒體文件生成的。
[0014]結(jié)合第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述媒體文件的指紋值是所述內(nèi)容提供端根據(jù)本地的媒體文件的內(nèi)容計算得到的。
[0015]結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述媒體文件標識包括:
[0016]文件名稱、文件大小、創(chuàng)建時間、更新時間、所屬設(shè)備和文件路徑。
[0017]本發(fā)明第二方面提供一種服務(wù)器,包括:
[0018]文件信息聚合模塊,用于接收至少兩個媒體文件的描述信息;
[0019]指紋值獲取模塊,用于在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值;
[0020]推送模塊,用于當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
[0021]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述媒體文件的描述信息包括文件大小。
[0022]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式中,在第二種可能的實現(xiàn)方式中,還包括:
[0023]保留指示模塊,用于當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個;當指紋值相同的媒體文件位于不同的內(nèi)容提供端時,接收到內(nèi)容播放端的媒體文件獲取指令時,返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識。
[0024]本發(fā)明第三方面還提供一種家庭媒體設(shè)備共享系統(tǒng),包括至少一個內(nèi)容提供端、至少一個內(nèi)容播放端和第二方面、第二方面的第一種可能的實現(xiàn)方式和第二方面的第二種可能的實現(xiàn)方式中的任一種服務(wù)器。
[0025]在第一種可能的實現(xiàn)方式中,
[0026]所述內(nèi)容提供端包括:
[0027]內(nèi)容掃描模塊,用于掃描本地的媒體文件,并將所述媒體文件的描述信息反饋至所述服務(wù)器;
[0028]指紋值計算模塊,用于當接收到所述服務(wù)器發(fā)送的指定媒體文件指紋值的獲取指令時,計算所述指定媒體文件的指紋值并反饋至所述服務(wù)器。
[0029]結(jié)合第三面的或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述內(nèi)容提供端還包括:
[0030]內(nèi)容監(jiān)視模塊,當檢測到本地媒體文件發(fā)生更新時,指示所述內(nèi)容掃描器開始工作。
[0031]實施本發(fā)明實施例,具有如下有益效果:
[0032]采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
【專利附圖】
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是本發(fā)明實施例的一種媒體文件消重的方法的流程示意圖;
[0035]圖2是本發(fā)明的實施例的一種媒體文件消重的方法的另一流程示意圖;
[0036]圖3是本發(fā)明實施例的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0037]圖4是本發(fā)明實施例的一種服務(wù)器的另一結(jié)構(gòu)示意圖;
[0038]圖5是本發(fā)明實施例的一種服務(wù)器的又一結(jié)構(gòu)示意圖;
[0039]圖6是本發(fā)明實施例的一種家庭媒體設(shè)備共享系統(tǒng)的結(jié)構(gòu)示意圖;
[0040]圖7是圖6中內(nèi)容端的結(jié)構(gòu)示意圖;
[0041]圖8是本發(fā)明實施例的一種家庭媒體設(shè)備共享系統(tǒng)的另一結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0043]參見圖1,為本發(fā)明實施例的一種媒體文件消重的方法的流程示意圖,該流程包括:
[0044]步驟101、接收至少兩個媒體文件的描述信息。
[0045]媒體文件包括視頻文件、音頻文件和相片,各種格式的文檔(如Doc,PPT,pdf等),從存儲有媒體文件的設(shè)備接收至少兩個媒體文件的描述信息,媒體文件可能來源于同一設(shè)備,也可能來自不同的設(shè)備,媒體文件的描述信息包括文件大小、文件名稱和文件類型,可以包括其中的一種或幾種文件屬性信息,本發(fā)明不作限制。
[0046]步驟102、在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值。
[0047]具體的,假設(shè)預(yù)置的媒體文件的描述信息為文件大小,步驟101中共接收到4個媒體文件的描述信息,這4個媒體文件的編號分別為A、B、C和D,其中文件A的文件大小為3MB,文件B的大小為1.5MB,文件C的大小問3MB,文件D的大小為4MB,檢測到文件A和文件C的文件大小相同,則獲取文件A和文件C的指紋值,以便進行進一步比較。文件的描述信息也可以是其他的文件屬性信息,如文件名稱、文件類型,或幾種文件屬性信息的組合,此處不作限制。
[0048]步驟103、當接收到內(nèi)容播放端的媒體文件的獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于指紋值相同的媒體文件只記錄其中一個媒體文件的標識。[0049]具體的,媒體文件標識是指存儲在設(shè)備上的媒體文件的文件信息,包括文件名稱、文件大小、創(chuàng)建時間、更新時間、所屬設(shè)備和文件路徑,媒體文件記錄則指存儲在所有內(nèi)容提供端上的媒體文件的文件信息,其中,對于指紋值相同的媒體文件,只記錄其中一個媒體文件的標識,如步驟102的例子,進一步對文件A和文件C的指紋值比較后發(fā)現(xiàn)二者的指紋值也相同,則只返回文件B、文件D的媒體文件標識,文件A和文件C中任選一種。
[0050]實施本發(fā)明的實施例,采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
[0051]參見圖2,為本發(fā)明實施例的一種媒體文件消重的方法的另一流程示意圖,該流程包括:
[0052]步驟201、接收至少兩個媒體文件的文件大小和文件類型信息。
[0053]具體的,假設(shè)接收到4個媒體文件,編號分別為E、F、G和H,文件E,媒體文件的描述信息預(yù)定為文件大小和文件類型,文件E的描述信息為(4M,MP3格式),文件F的描述信息為(2M,JPEG格式),文件G的描述信息為(4M,MP3格式),文件H的描述信息為(650M,RMVB格式),其中上述文件可以來自于同于媒體設(shè)備,也可以來自與不同的媒體設(shè)備。媒體文件的描述信息是由內(nèi)容提供端掃描本地的媒體文件生成的。
[0054]步驟202、在檢測所述至少兩個媒體文件之間的文件大小和文件類型均相同時,則分別獲取文件大小和文件類型相同的媒體文件的指紋值。
[0055]具體的,如步驟201接收到的4個媒體文件,檢測到文件E和文件G的描述信息均相同,則獲取文件E和文件G的指紋值,在本實施例中,指紋值的獲取是發(fā)送一個指令至內(nèi)容提供端,由內(nèi)容提供端的指紋值計算模塊計算指定媒體文件的指紋值,并返回指紋值,當然也可采用其他的方法獲取指紋值,本發(fā)明不作限制。
[0056]計算指紋值的過程是非常消耗設(shè)備資源,采用先檢測文件大小和文件類型的方法,若二者相同,則二者內(nèi)容重復(fù)的嫌疑很大,再進一步計算存在嫌疑的媒體文件的指紋值,提高了計算效率。
[0057]步驟203、當接收到內(nèi)容播放端的媒體文件的獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于指紋值相同的媒體文件只記錄其中一個媒體文件的標識。
[0058]具體的,媒體文件標識是指存儲在設(shè)備上的媒體文件的文件信息,包括文件名稱、文件大小、創(chuàng)建時間、更新時間、所屬設(shè)備和文件路徑,媒體文件記錄則指存儲在所有內(nèi)容提供端上的媒體文件的文件信息,其中,對于指紋值相同的媒體文件,只記錄其中一個媒體文件的標識,如步驟202的例子,進一步對文件E和文件G的指紋值比較后發(fā)現(xiàn)二者的指紋值也相同,則只返回文件F、文件H的媒體文件標識,文件E和文件G中任選一種。
[0059]步驟204、當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個。
[0060]具體的,如步驟203的例子,若文件E和文件G位于同一內(nèi)容提供端上,則指示內(nèi)容提供端只保留其中一個文件,刪除其余的文件,提高存儲空間的利用效率。
[0061]實施本發(fā)明的實施例,采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
[0062]參見圖3,為本發(fā)明的一種服務(wù)器的實施例結(jié)構(gòu)示意圖,包括:
[0063]文件信息聚合模塊21,用于接收至少兩個媒體文件的描述信息。
[0064]具體的,假設(shè)文件信息聚合模塊21接收到4個媒體文件,編號分別為E、F、G和H,文件E,媒體文件的描述信息預(yù)定為文件大小和文件類型,文件E的描述信息為(4M,MP3格式),文件F的描述信息為(2M,JPEG格式),文件G的描述信息為(4M,MP3格式),文件H的描述信息為(650M,RMVB格式),其中上述文件可以來自于同于媒體設(shè)備,也可以來自與不同的媒體設(shè)備。媒體文件的描述信息是由內(nèi)容提供端掃描本地的媒體文件生成的。
[0065]指紋值獲取模塊22,用于在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值。
[0066]具體的,如文件信息聚合模塊21接收到的4個媒體文件,指紋值獲取模塊22檢測至IJ文件E和文件G的描述信息均相同,則獲取文件E和文件G的指紋值,在本實施例中,指紋值的獲取是發(fā)送一個指令至內(nèi)容提供端,由內(nèi)容提供端的指紋值計算模塊計算指定媒體文件的指紋值,并返回指紋值至指紋值獲取模塊22,當然指紋值獲取模塊22也可采用其他的方法獲取指紋值,本發(fā)明不作限制。
[0067]推送模塊23,用于當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
[0068]具體的,媒體文件標識是指存儲在設(shè)備上的媒體文件的文件信息,包括文件名稱、文件大小、創(chuàng)建時間、更新時間、所屬設(shè)備和文件路徑,媒體文件記錄則指存儲在所有內(nèi)容提供端上的媒體文件的文件信息,其中,對于指紋值相同的媒體文件,只記錄其中一個媒體文件的標識,如上述的例子,推送模塊23進一步對文件E和文件G的指紋值比較后發(fā)現(xiàn)二者的指紋值也相同,則推送模塊23只返回文件F、文件H的媒體文件標識,文件E和文件G中任選一種。
[0069]實施本發(fā)明的實施例,采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
[0070]參見圖4,為本發(fā)明實施例的一種服務(wù)器的另一結(jié)構(gòu)示意圖,同樣包括文件信息聚合模塊21、指紋值獲取模塊22和推送模塊23,除此之外,還包括,保留指示模塊24,用于當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個,同時,當指紋值相同的媒體文件位于不同的內(nèi)容提供端時,接收到內(nèi)容播放端的媒體文件獲取指令時,返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識。
[0071]具體的,若文件E和文件G的指紋值相同且位于同一內(nèi)容提供端上,則保留指示模塊24指示內(nèi)容提供端只保留其中一個文件,刪除其余的文件,提高內(nèi)容提供端存儲空間的利用效率。[0072]內(nèi)容播放端按全設(shè)備瀏覽媒體文件時,即把所有的內(nèi)容提供端當一個設(shè)備來瀏覽時,服務(wù)器向內(nèi)容提供端返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識;當內(nèi)容播放端按單一設(shè)備瀏覽媒體文件時,假設(shè)存在設(shè)備A、設(shè)備B和設(shè)備C三個內(nèi)容提供端,不同的設(shè)備之間存在指紋值相同的文件時,不作濾除處理,例如設(shè)備A和設(shè)備B之間存在相同的媒體文件時,內(nèi)容播放端單獨瀏覽設(shè)備A或設(shè)備B時候,并不作濾除處理。
[0073]參見圖5,為本發(fā)明的一種服務(wù)器的又一結(jié)構(gòu)示意圖,包括:
[0074]處理器61、存儲器62、輸出裝置63和輸入裝置64,本發(fā)明的一些實施例中,處理器61、存儲器62、輸出裝置63和輸入裝置64可通過總線或其他方式連接,,其中,圖5以總線連接為例。
[0075]其中,處理器61調(diào)用存儲在存儲器62中的程序,執(zhí)行如下步驟:
[0076]接收至少兩個媒體文件的描述信息;在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值;當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
[0077]在本發(fā)明的一些實施例中,所述媒體文件的描述信息包括文件大小和文件類型,處理器61在檢測所述至少兩個媒體文件之間的文件大小相同和文件類型相同時,則分別獲取文件大小相同和文件類型相同的媒體文件的指紋值。
[0078]在本發(fā)明的另一些實施例中,處理器61還用于執(zhí)行如下步驟:
[0079]當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個。
[0080]實施本發(fā)明的實施例,采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
[0081]參見圖6-圖8,為本發(fā)明實施的一種家庭媒體設(shè)備共享系統(tǒng)的結(jié)構(gòu)示意圖,包括:
[0082]內(nèi)容播放端1、服務(wù)器2和內(nèi)容提供端3,服務(wù)器2接收內(nèi)容提供端反饋的至少兩個媒體文件的描述信息;服務(wù)器2在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值;服務(wù)器2接收到內(nèi)容播放端I的媒體文件獲取指令時,向所述內(nèi)容播放端I返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。所述內(nèi)容提供端可以為多個,如圖8所示的內(nèi)容提供端41,內(nèi)容提供端42,...,內(nèi)容提供端4N,服務(wù)器2還向內(nèi)容播放端提供瀏覽、查詢和搜索的第三方應(yīng)用程序接口。
[0083]具體的工作過程上述實施例以作描述,此處不再敖述,其中,在本實施例中,內(nèi)容提供端包括:
[0084]內(nèi)容掃描模塊31,用于掃描本地的媒體文件,并將所述媒體文件的描述信息反饋至所述服務(wù)器。
[0085]指紋值計算模塊32,用于當接收到所述服務(wù)器發(fā)送的指定媒體文件指紋值的獲取指令時,計算所述指定媒體文件的指紋值并反饋至所述服務(wù)器。
[0086]內(nèi)容監(jiān)視模塊33,當檢測到本地媒體文件發(fā)生更新時,指示所述內(nèi)容掃描器31開始工作。
[0087]實施本發(fā)明的實施例,采用兩次篩選的方法,首先篩選出存在重復(fù)嫌疑的文件,再對存在重復(fù)嫌疑的文件計算并比較指紋值的方法,將內(nèi)容重復(fù)可能文件名稱不相同的文件濾除,在重復(fù)的文件中只保留一個文件,避免用戶瀏覽到重復(fù)的干擾信息,提高了用戶體驗。
[0088]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0089]以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種媒體文件消重的方法,其特征在于,包括: 接收至少兩個媒體文件的描述信息; 在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值; 當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
2.如權(quán)利要求1所述的方法,其特征在于,所述媒體文件的描述信息包括文件大小,在檢測所述至少兩個媒體文件之間的文件大小相同時,則分別獲取文件大小相同的媒體文件的指紋值。
3.如權(quán)利要求1所述的方法,其特征在于,所述媒體文件的描述信息包括文件大小和文件類型,在檢測所述至少兩個媒體文件之間的文件大小相同和文件類型相同時,則分別獲取文件大小相同和文件類型相同的媒體文件的指紋值。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述至少兩個媒體文件的描述信息由內(nèi)容提供端提供,所述方法還包括: 當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個; 當指紋值相同的媒體文件位于不同的內(nèi)容提供端時,接收到內(nèi)容播放端的媒體文件獲取指令時,返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識。
5.如權(quán)利要求4所述 的方法,其特征在于,所述媒體文件的描述信息是內(nèi)容提供端掃描本地的媒體文件生成的。
6.如權(quán)利要求5所述的方法,其特征在于,所述媒體文件的指紋值是所述內(nèi)容提供端根據(jù)本地的媒體文件的內(nèi)容計算得到的。
7.如權(quán)利要求6所述的方法,其特征在于,所述媒體文件標識包括: 文件名稱、文件大小、創(chuàng)建時間、更新時間、所屬設(shè)備和文件路徑。
8.一種服務(wù)器,其特征在于,包括: 文件信息聚合模塊,用于接收至少兩個媒體文件的描述信息; 指紋值獲取模塊,用于在檢測到所述至少兩個媒體文件之間的描述信息相同時,則分別獲取描述信息相同的媒體文件的指紋值; 推送模塊,用于當接收到內(nèi)容播放端的媒體文件獲取指令時,向所述內(nèi)容播放端返回包括媒體文件標識的媒體文件記錄,其中,所述媒體文件記錄中對于相同指紋值的媒體文件只記錄其中的一個媒體文件的標識。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述媒體文件的描述信息包括文件大小。
10.如權(quán)利要求8或9所述的服務(wù)器,其特征在于,還包括: 保留指示模塊,用于當指紋值相同的媒體文件位于同一內(nèi)容提供端時,發(fā)送指示信息至內(nèi)容提供端,以使所述內(nèi)容提供端保留指紋值相同的媒體文件中的任意一個;當指紋值相同的媒體文件位于不同的內(nèi)容提供端時,接收到內(nèi)容播放端的媒體文件獲取指令時,返回指紋值相同的媒體文件中的任意一個的媒體文件的媒體文件標識。
11.一種家庭媒體設(shè)備共享系統(tǒng),其特征在于,包括至少一個內(nèi)容提供端、至少一個內(nèi)容播放端和如權(quán)利要求8-10任一項所述的服務(wù)器。
12.如權(quán)利要求11所述的共享系統(tǒng),其特征在于,所述內(nèi)容提供端包括: 內(nèi)容掃描模塊,用于掃描本地的媒體文件,并將所述媒體文件的描述信息反饋至所述服務(wù)器; 指紋值計算模塊,用于當接收到所述服務(wù)器發(fā)送的指定媒體文件指紋值的獲取指令時,計算所述指定媒體文件的指紋值并反饋至所述服務(wù)器。
13.如權(quán)利要求11或12所述的共享系統(tǒng),其特征在于,所述內(nèi)容提供端還包括: 內(nèi)容監(jiān)視模塊,當檢測到`本地媒體文件發(fā)生更新時,指示所述內(nèi)容掃描器開始工作。
【文檔編號】H04L29/06GK103685420SQ201210356715
【公開日】2014年3月26日 申請日期:2012年9月24日 優(yōu)先權(quán)日:2012年9月24日
【發(fā)明者】朱建華, 陳秋林, 亢治 申請人:華為技術(shù)有限公司