基于dlna的文件分享方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于DLNA的文件分享方法和裝置,所述方法包括步驟:查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示;從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息;根據(jù)所述特征信息分享用戶指定的媒體文件。從而,本發(fā)明所提供的一種基于DLNA的文件分享方法,在DLNA應(yīng)用啟動(dòng)時(shí),不對本地文件進(jìn)行全盤掃描,省略了大量文件掃描的過程,因此啟動(dòng)速度快。當(dāng)用戶需要進(jìn)行分享時(shí),只對用戶指定分享的媒體文件進(jìn)行掃描,因此掃描速度快。最終提高了文件分享的效率,提升了用戶體驗(yàn)。
【專利說明】基于DLNA的文件分享方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種基于DLNA的文件分享方法和裝置。
【背景技術(shù)】
[0002]DLNA(Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)是一種數(shù)字生活媒體網(wǎng)絡(luò)解決方案,旨在解決個(gè)人PC、消費(fèi)電器、移動(dòng)設(shè)備在內(nèi)的無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通,使得數(shù)字媒體和內(nèi)容服務(wù)的無限制的共享和增長成為可能。
[0003]DLNA標(biāo)準(zhǔn)把設(shè)備分為媒體服務(wù)器(如手機(jī)、電腦等存儲媒體文件的設(shè)備)、媒體播放器(如電視、音箱等播放媒體文件的設(shè)備)、媒體控制器(如遙控器等,負(fù)責(zé)播放控制的設(shè)備)等。其中,媒體服務(wù)器是指可以將本地設(shè)備中的媒體文件掃描并展示給其他DLNA設(shè)備訪問的設(shè)備。
[0004]現(xiàn)有技術(shù)中,媒體服務(wù)器啟動(dòng)DLNA應(yīng)用時(shí),首先對本地文件進(jìn)行全盤掃描,獲取媒體文件的特征信息,將特征信息存儲到數(shù)據(jù)庫中,然后展示給用戶進(jìn)行下一步的分享。但是隨著手機(jī)、電腦等媒體服務(wù)器中的本地文件越來越多,掃描的時(shí)間會(huì)越來越長,導(dǎo)致DLNA應(yīng)用的啟動(dòng)速度越來越慢,降低了文件分享的效率,影響了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種基于DLNA的文件分享方法和裝置,旨在提高文件分享的效率,提升用戶體驗(yàn)。
[0006]為達(dá)以上目的,本發(fā)明提出一種基于DLNA的文件分享方法,包括步驟:
[0007]查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示;
[0008]從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息;
[0009]根據(jù)所述特征信息分享用戶指定的媒體文件。
[0010]優(yōu)選地,所述獲取用戶指定的媒體文件的特征信息包括:
[0011]掃描用戶指定的媒體文件,提取出該媒體文件的特征信息。
[0012]優(yōu)選地,所述獲取用戶指定的媒體文件的特征信息包括:
[0013]判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄;
[0014]若是,則從所述應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息;
[0015]若否,則掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于所述應(yīng)用數(shù)據(jù)庫。
[0016]優(yōu)選地,所述根據(jù)所述特征信息分享用戶指定的媒體文件包括:
[0017]向媒體播放器推送所述特征信息;
[0018]媒體播放器根據(jù)所述特征信息播放用戶指定的媒體文件。
[0019]優(yōu)選地,所述查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示包括:
[0020]查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件;
[0021]按不同的媒體類型對查詢出的媒體文件進(jìn)行分類;
[0022]通過DLNA應(yīng)用分類展示查詢出的媒體文件。
[0023]本發(fā)明同時(shí)提出一種基于DLNA的文件分享裝置,包括展示模塊和分享模塊,其中:
[0024]展示模塊,用于查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示;
[0025]分享模塊,用于從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息,根據(jù)所述特征信息分享用戶指定的媒體文件。
[0026]優(yōu)選地,所述分享模塊用于:掃描用戶指定的媒體文件,提取出該媒體文件的特征信息。
[0027]優(yōu)選地,所述分享模塊用于:
[0028]判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄;
[0029]若是,則從所述應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息;
[0030]若否,則掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于所述應(yīng)用數(shù)據(jù)庫。
[0031]優(yōu)選地,所述分享模塊用于:向媒體播放器推送所述特征信息,以使所述媒體播放器根據(jù)所述特征信息播放用戶指定的媒體文件。
[0032]優(yōu)選地,所述展示模塊用于:
[0033]查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件;
[0034]按不同的媒體類型對查詢出的媒體文件進(jìn)行分類;
[0035]通過DLNA應(yīng)用分類展示查詢出的媒體文件。
[0036]本發(fā)明所提供的一種基于DLNA的文件分享方法,在DLNA應(yīng)用啟動(dòng)時(shí),不對本地文件進(jìn)行全盤掃描,省略了大量文件掃描的過程,因此啟動(dòng)速度快。當(dāng)用戶需要進(jìn)行分享時(shí),只對用戶指定分享的媒體文件進(jìn)行掃描,因此掃描速度快。最終提高了文件分享的效率,提升了用戶體驗(yàn)。
[0037]進(jìn)一步地,將曾經(jīng)分享過的媒體文件的特征信息存儲于應(yīng)用數(shù)據(jù)庫中,當(dāng)用戶指定分享的媒體文件曾經(jīng)分享過時(shí),就無需對該媒體文件進(jìn)行掃描,只需查詢應(yīng)用數(shù)據(jù)庫就能獲得該媒體文件的特征信息,因此處理速度快,進(jìn)一步提高了文件分享的效率。
【專利附圖】
【附圖說明】
[0038]圖1是本發(fā)明基于DLNA的文件分享方法第一實(shí)施例的流程圖;
[0039]圖2是本發(fā)明基于DLNA的文件分享方法第二實(shí)施例的流程圖;
[0040]圖3是本發(fā)明基于DLNA的文件分享裝置一實(shí)施例的結(jié)構(gòu)框圖。
[0041]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0042]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]參見圖1,提出本發(fā)明基于DLNA的文件分享方法第一實(shí)施例,所述方法包括以下步驟:
[0044]步驟SlOl:啟動(dòng)DLNA應(yīng)用
[0045]DLNA設(shè)備中的媒體服務(wù)器(如手機(jī)、電腦等存儲媒體文件的設(shè)備)中預(yù)先安裝了DLNA應(yīng)用,通過DLNA應(yīng)用與其它DLNA設(shè)備進(jìn)行文件分享。
[0046]步驟S102:查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示
[0047]媒體服務(wù)器中的系統(tǒng)(如安卓系統(tǒng))會(huì)自動(dòng)掃描本地的媒體文件并將數(shù)據(jù)存儲于系統(tǒng)數(shù)據(jù)庫中。本實(shí)施例在DLNA應(yīng)用啟動(dòng)時(shí)直接從系統(tǒng)數(shù)據(jù)庫(特別是媒體庫)中查詢媒體文件,并按不同的媒體類型對查詢出的媒體文件進(jìn)行分類,然后通過DLNA應(yīng)用分類展示查詢出的媒體文件。
[0048]由于直接從系統(tǒng)數(shù)據(jù)庫中進(jìn)行查詢,不需要對媒體服務(wù)器進(jìn)行全盤掃描,因此DLNA應(yīng)用啟動(dòng)時(shí)間極短。
[0049]步驟S103:從展示的媒體文件中選擇用戶指定的媒體文件
[0050]用戶瀏覽展示的媒體文件,通過觸摸、點(diǎn)擊或其它方式選擇一個(gè)或多個(gè)媒體文件,以指定分享這些媒體文件。
[0051]步驟S104:掃描用戶指定的媒體文件,提取出該媒體文件的特征信息
[0052]所述特征信息包括文件地址信息及其它信息,其它信息如文件類型、專輯封面、文件大小、創(chuàng)建時(shí)間等信息。
[0053]媒體服務(wù)器對用戶指定的媒體文件進(jìn)行掃描,獲取文件地址信息,分析文件的Mime類型,對文件的分辨率、媒體編碼等特征進(jìn)一步的過濾,最終提取出符合DLNA協(xié)議支持的媒體文件及其特征信息。
[0054]步驟S105:根據(jù)該特征信息分享用戶指定的媒體文件
[0055]具體的,媒體服務(wù)器被動(dòng)(如收到分享邀請后)或主動(dòng)的向DLNA設(shè)備中的媒體播放器(如電視、音箱等播放媒體文件的設(shè)備)推送媒體文件的特征信息,媒體播放器讀取文件地址信息及其它信息等特征信息,訪問媒體服務(wù)器的web服務(wù),播放用戶指定的媒體文件的媒體流,從而完成一次分享。其中,媒體播放器為支持DLNA協(xié)議的設(shè)備,且與媒體服務(wù)器處于同一WLAN(WirelessLAN,無線局域網(wǎng))內(nèi)。
[0056]本實(shí)施例中,在DLNA應(yīng)用啟動(dòng)時(shí),不對本地文件進(jìn)行全盤掃描,省略了大量文件掃描的過程,因此啟動(dòng)速度快。當(dāng)用戶需要進(jìn)行分享時(shí),只對用戶指定分享的媒體文件進(jìn)行掃描,因此掃描速度快。最終提高了文件分享的效率,提升了用戶體驗(yàn)。
[0057]參見圖2,提出本發(fā)明基于DLNA的文件分享方法第二實(shí)施例,所述方法包括以下步驟:
[0058]步驟S201:啟動(dòng)DLNA應(yīng)用
[0059]步驟S202:查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示
[0060]步驟S203:從展示的媒體文件中選擇用戶指定的媒體文件
[0061]步驟S204:判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄
[0062]如果用戶指定的媒體文件已通過DLNA應(yīng)用分享過,則應(yīng)用數(shù)據(jù)庫中會(huì)存儲有該媒體文件的特征信息和分享記錄,進(jìn)入步驟S205 ;否則,進(jìn)入步驟S206。
[0063]步驟S205:從應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息
[0064]若媒體文件已通過DLNA應(yīng)用分享過,則直接查詢應(yīng)用數(shù)據(jù)庫,得到該媒體文件的地址信息及其它信息等特征信息。
[0065]步驟S206:掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于應(yīng)用數(shù)據(jù)庫
[0066]若媒體文件尚未通過DLNA應(yīng)用分享過,則對該媒體文件進(jìn)行掃描,獲取文件地址信息,分析文件的Mime類型,對文件的分辨率、媒體編碼等特征進(jìn)一步的過濾,最終提取出符合DLNA協(xié)議支持的媒體文件及其特征信息,并存儲與應(yīng)用數(shù)據(jù)庫中。
[0067]步驟S207:根據(jù)該特征信息分享用戶指定的媒體文件
[0068]本實(shí)施例中,媒體服務(wù)器將曾經(jīng)分享過的媒體文件的特征信息存儲于應(yīng)用數(shù)據(jù)庫中,當(dāng)用戶指定分享的媒體文件曾經(jīng)分享過時(shí),就無需對該媒體文件進(jìn)行掃描,只需查詢應(yīng)用數(shù)據(jù)庫就能獲得該媒體文件的特征信息,因此處理速度快,進(jìn)一步提高了文件分享的效率。
[0069]參見圖3,提出本發(fā)明基于DLNA的文件分享裝置,所述裝置包括展示模塊和分享模塊。
[0070]展示模塊:用于查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示。
[0071]具體的,鑒于媒體服務(wù)器中的系統(tǒng)(如安卓系統(tǒng))會(huì)自動(dòng)掃描本地的媒體文件并將數(shù)據(jù)存儲于系統(tǒng)數(shù)據(jù)庫中,因此展示模塊在DLNA應(yīng)用啟動(dòng)時(shí)直接從系統(tǒng)數(shù)據(jù)庫(特別是媒體庫)中查詢媒體文件,并按不同的媒體類型對查詢出的媒體文件進(jìn)行分類,然后通過DLNA應(yīng)用分類展示查詢出的媒體文件。
[0072]分享模塊:用于從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息,根據(jù)特征信息分享用戶指定的媒體文件。
[0073]所述特征信息包括文件地址信息及其它信息,其它信息如文件類型、專輯封面、文件大小、創(chuàng)建時(shí)間等信息。
[0074]在某些實(shí)施例中,當(dāng)用戶指定要分享的媒體文件后,分享模塊則掃描用戶指定的媒體文件,獲取文件地址信息,分析文件的Mime類型,對文件的分辨率、媒體編碼等特征進(jìn)一步的過濾,最終提取出符合DLNA協(xié)議支持的媒體文件及其特征信息。
[0075]在另一些實(shí)施例中,當(dāng)用戶指定要分享的媒體文件后,分享模塊首先判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄;若是,則直接從應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息;若否,則掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于應(yīng)用數(shù)據(jù)庫。
[0076]獲取特征信息后,分享模塊被動(dòng)(如收到分享邀請后)或主動(dòng)的向DLNA設(shè)備中的媒體播放器(如電視、音箱等播放媒體文件的設(shè)備)推送媒體文件的特征信息,媒體播放器讀取文件地址信息及其它信息等特征信息,訪問媒體服務(wù)器的web服務(wù),播放用戶指定的媒體文件的媒體流,從而完成一次分享。
[0077]從而,本發(fā)明基于DLNA的文件分享裝置,在DLNA應(yīng)用啟動(dòng)時(shí),不對本地文件進(jìn)行全盤掃描,省略了大量文件掃描的過程,因此啟動(dòng)速度快。當(dāng)用戶需要進(jìn)行分享時(shí),只對用戶指定分享的媒體文件進(jìn)行掃描,因此掃描速度快。最終提高了文件分享的效率,提升了用戶體驗(yàn)。
[0078]進(jìn)一步地,將曾經(jīng)分享過的媒體文件的特征信息存儲于應(yīng)用數(shù)據(jù)庫中,當(dāng)用戶指定分享的媒體文件曾經(jīng)分享過時(shí),就無需對該媒體文件進(jìn)行掃描,只需查詢應(yīng)用數(shù)據(jù)庫就能獲得該媒體文件的特征信息,因此處理速度快,進(jìn)一步提高了文件分享的效率。
[0079]上述方法實(shí)施例中的技術(shù)特征在本裝置均對應(yīng)適用,這里不再重述。
[0080]需要說明的是:上述實(shí)施例提供的基于DLNA的文件分享裝置在進(jìn)行文件分享時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成。另外,上述實(shí)施例提供的基于DLNA的文件分享裝置與基于DLNA的文件分享方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0081]本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟可以通過程序來控制相關(guān)的硬件完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì)可以是R0M/RAM、磁盤、光盤等。
[0082]應(yīng)當(dāng)理解的是,以上僅為本發(fā)明的優(yōu)選實(shí)施例,不能因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于DLNA的文件分享方法,其特征在于,包括步驟: 查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示; 從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息; 根據(jù)所述特征信息分享用戶指定的媒體文件。
2.根據(jù)權(quán)利要求1所述的基于DLNA的文件分享方法,其特征在于,所述獲取用戶指定的媒體文件的特征信息包括: 掃描用戶指定的媒體文件,提取出該媒體文件的特征信息。
3.根據(jù)權(quán)利要求1所述的基于DLNA的文件分享方法,其特征在于,所述獲取用戶指定的媒體文件的特征信息包括: 判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄; 若是,則從所述應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息; 若否,則掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于所述應(yīng)用數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的基于DLNA的文件分享方法,其特征在于,所述根據(jù)所述特征信息分享用戶指定的媒體文件包括: 向媒體播放器推送所述特征信息; 媒體播放器根據(jù)所述特征信息播放用戶指定的媒體文件。
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的基于DLNA的文件分享方法,其特征在于,所述查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示包括: 查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件; 按不同的媒體類型對查詢出的媒體文件進(jìn)行分類; 通過DLNA應(yīng)用分類展示查詢出的媒體文件。
6.一種基于DLNA的文件分享裝置,其特征在于,包括展示模塊和分享模塊,其中: 展示模塊,用于查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件并通過DLNA應(yīng)用予以展示; 分享模塊,用于從展示的媒體文件中選擇用戶指定的媒體文件,獲取用戶指定的媒體文件的特征信息,根據(jù)所述特征信息分享用戶指定的媒體文件。
7.根據(jù)權(quán)利要求6所述的基于DLNA的文件分享裝置,其特征在于,所述分享模塊用于:掃描用戶指定的媒體文件,提取出該媒體文件的特征信息。
8.根據(jù)權(quán)利要求6所述的基于DLNA的文件分享裝置,其特征在于,所述分享模塊用于: 判斷DLNA應(yīng)用的應(yīng)用數(shù)據(jù)庫中是否有用戶指定的媒體文件的分享記錄; 若是,則從所述應(yīng)用數(shù)據(jù)庫中查詢出用戶指定的媒體文件的特征信息; 若否,則掃描用戶指定的媒體文件,提取出該媒體文件的特征信息并存儲于所述應(yīng)用數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的基于DLNA的文件分享裝置,其特征在于,所述分享模塊用于:向媒體播放器推送所述特征信息,以使所述媒體播放器根據(jù)所述特征信息播放用戶指定的媒體文件。
10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的基于DLNA的文件分享裝置,其特征在于,所述展示模塊用于: 查詢系統(tǒng)數(shù)據(jù)庫中的媒體文件; 按不同的媒體類型對查詢出的媒體文件進(jìn)行分類; 通過DLNA 應(yīng)用分類展示查詢出的媒體文件。
【文檔編號】G06F17/30GK104052823SQ201410306864
【公開日】2014年9月17日 申請日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】盧立男 申請人:深圳市中興移動(dòng)通信有限公司