媒體文件的下載方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種媒體文件的下載方法和裝置。其中,該媒體文件的下載方法包括:檢測終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。本發(fā)明解決了媒體文件的播放效率低的技術(shù)問題。
【專利說明】
媒體文件的下載方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種媒體文件的下載方法和裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)時(shí)代,目前用戶終端經(jīng)常通過連接無線局域網(wǎng)(WiFi)來上網(wǎng)瀏覽多媒體信息,從而避免使用移動(dòng)通信運(yùn)營商提供的數(shù)據(jù)流量,導(dǎo)致產(chǎn)生過多的流量費(fèi)用,增加用戶的上網(wǎng)成本。如何讓用戶在未連接無線網(wǎng)絡(luò)的情況下也能正常地瀏覽網(wǎng)頁信息,比如,瀏覽娛樂信息,是很多終端應(yīng)用希望解決的問題。
[0003]目前在媒體文件播放領(lǐng)域,較為主流的解決方案是讓用戶自助離線內(nèi)容,也即,當(dāng)終端連接無線網(wǎng)絡(luò)時(shí),選擇喜歡的媒體文件,手動(dòng)下載媒體文件到終端上,以便在終端處于離線狀態(tài)下也可以播放,從而滿足了終端離線播放媒體文件的需求。圖1是根據(jù)相關(guān)技術(shù)中的一種媒體文件的下載的示意圖。如圖1所示,當(dāng)終端連接無線網(wǎng)絡(luò)時(shí),用戶根據(jù)自己的喜好在媒體文件列表中手動(dòng)選擇媒體文件,可以選擇多個(gè)媒體文件,該媒體文件可以為音樂文件,比如,音樂播放器中的歌單。圖2是根據(jù)相關(guān)技術(shù)中的另一種媒體文件的下載的示意圖。如圖2所示,在用戶通過媒體文件列表選擇媒體文件之后,手動(dòng)下載音樂文件到終端上。在媒體文件下載到終端上之后,可以在終端處于離線狀態(tài)下進(jìn)行播放,從而滿足了終端離線播放媒體文件的需求。然而,用戶還會有嘗試欣賞未知媒體文件的需求,而這種需求無法通過現(xiàn)有的方案在終端處于離線狀態(tài)下得到解決。
[0004]上述讓用戶自主選擇的離線下載方案,可以讓用戶選擇自己喜歡媒體文件進(jìn)行下載,但無法解決讓用戶可以離線試聽媒體文件的需求。而且用戶只能通過自助瀏覽和尋找來找到想要欣賞的媒體文件,然后手動(dòng)點(diǎn)擊來選擇媒體文件進(jìn)行離線下載。用戶的每次操作均需要全量更新,無法判定哪些媒體文件未欣賞,哪些媒體文件已欣賞,令用戶對媒體文件的使用效率降低,并且占據(jù)了更多的終端容量,導(dǎo)致終端花費(fèi)了更多的時(shí)間在更新音樂上,播放媒體文件的效率低。
[0005]針對上述媒體文件的播放效率低的技術(shù)問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種媒體文件的下載方法和裝置,以至少解決媒體文件的播放效率低的技術(shù)問題。
[0007]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種媒體文件的下載方法。該媒體文件的下載方法包括:檢測終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0008]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種媒體文件的下載裝置。該媒體文件的下載裝置包括:檢測單元,用于檢測未連接無線網(wǎng)絡(luò)的終端是否連接到無線網(wǎng)絡(luò);獲取單元,用于在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;更新單元,用于在終端上存儲了通過播放客戶端下載的歷史媒體文件時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新;在終端上未存儲通過播放客戶端下載的歷史媒體文件時(shí),對目標(biāo)媒體文件進(jìn)行存儲。
[0009]在本發(fā)明實(shí)施例中,采用檢測未連接無線網(wǎng)絡(luò)的終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;在終端上存儲了通過播放客戶端下載的歷史媒體文件時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新;在終端上未存儲通過播放客戶端下載的歷史媒體文件時(shí),對目標(biāo)媒體文件進(jìn)行存儲的方式,也就是說,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,向用戶推薦媒體文件,從而實(shí)現(xiàn)了提高媒體文件的播放效率的技術(shù)效果,進(jìn)而解決了相關(guān)技術(shù)中媒體文件的播放效率低的問題。
【附圖說明】
[0010]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0011]圖1是根據(jù)相關(guān)技術(shù)中的一種媒體文件的下載的示意圖;
[0012]圖2是根據(jù)相關(guān)技術(shù)中的另一種媒體文件的下載的示意圖;
[0013]圖3是根據(jù)本發(fā)明實(shí)施例的媒體文件的下載方法的硬件環(huán)境的示意圖;
[0014]圖4是根據(jù)本發(fā)明實(shí)施例的一種媒體文件的下載方法的流程圖;
[0015]圖5是根據(jù)本發(fā)明實(shí)施例的一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖;
[0016]圖6是根據(jù)本發(fā)明實(shí)施例的另一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖;
[0017]圖7是根據(jù)本發(fā)明實(shí)施例的另一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖;
[0018]圖8是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載方法的流程圖;
[0019]圖9是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的一種首次使用的示意圖;
[0020]圖10是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種首次使用的示意圖;
[0021]圖11是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種首次使用的示意圖;
[0022]圖12是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種非首次使用的示意圖;
[0023]圖13是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種非首次使用的示意圖;
[0024]圖14是根據(jù)本發(fā)明實(shí)施例的一種媒體文件的下載裝置的示意圖;
[0025]圖15是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;
[0026]圖16是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;
[0027]圖17是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;
[0028]圖18是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;
[0029]圖19是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;
[0030]圖20是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖;以及[0031 ]圖21是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0032]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0033]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送猓g(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0034]實(shí)施例1
[0035]根據(jù)本發(fā)明實(shí)施例,提供了一種媒體文件的下載方法的實(shí)施例。
[0036]可選地,在本實(shí)施例中,上述媒體文件的下載方法可以應(yīng)用于如圖3所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。圖3是根據(jù)本發(fā)明實(shí)施例的媒體文件的下載方法的硬件環(huán)境的示意圖。如圖3所示,服務(wù)器102通過網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于PC、手機(jī)、平板電腦等。本發(fā)明實(shí)施例的媒體文件的下載方法可以由服務(wù)器102來執(zhí)行,也可以由終端104來執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實(shí)施例的媒體文件的下載方法也可以是由安裝在其上的客戶端來執(zhí)行。
[0037]圖4是根據(jù)本發(fā)明實(shí)施例的一種媒體文件的下載方法的流程圖。如圖4所示,該媒體文件的下載方法可以包括以下步驟:
[0038]步驟S102,檢測終端是否連接到無線網(wǎng)絡(luò)。
[0039]在本申請上述步驟S102提供的技術(shù)方案中,終端具有連接無線局域網(wǎng)無線網(wǎng)絡(luò)的功能,該終端不限于手機(jī)、平板電腦等終端。對未連接無線網(wǎng)絡(luò)的終端進(jìn)行檢測,確定終端是否連接到無線網(wǎng)絡(luò),該無線網(wǎng)絡(luò)包括但不限于無線局域網(wǎng),例如,無線網(wǎng)絡(luò);移動(dòng)通信網(wǎng)絡(luò),例如,2G網(wǎng)絡(luò),3G網(wǎng)絡(luò),4G網(wǎng)絡(luò),5G網(wǎng)絡(luò)。可選地,自動(dòng)檢測終端的網(wǎng)絡(luò)環(huán)境,確定終端是否處于提供無線網(wǎng)絡(luò)的環(huán)境中,比如,提供無線網(wǎng)絡(luò)的餐廳、電影院、機(jī)場、商場等室內(nèi)場所。終端連接無線網(wǎng)絡(luò),可以為自動(dòng)連接,也可以為手動(dòng)連接。當(dāng)無線網(wǎng)絡(luò)未設(shè)置安全密碼時(shí),如果終端檢測到該無線網(wǎng)絡(luò),終端自動(dòng)連接到無線網(wǎng)絡(luò),當(dāng)無線網(wǎng)絡(luò)設(shè)置安全密碼時(shí),當(dāng)終端首次檢測到該無線網(wǎng)絡(luò)時(shí),需要用戶手動(dòng)輸入該無線網(wǎng)絡(luò)對應(yīng)的安全密碼,進(jìn)而使終端獲得連接該無線網(wǎng)絡(luò)的權(quán)限??梢詫⒃摕o線網(wǎng)絡(luò)對應(yīng)的安全密碼保存在終端,當(dāng)終端下次請求連接該無線網(wǎng)絡(luò)時(shí),可以自動(dòng)連接。
[0040]步驟S104,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0041]在本申請上述步驟S104提供的技術(shù)方案中,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0042]可選地,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端。
[0043]該實(shí)施例的終端安裝播放客戶端,該播放客戶端通過賬號登陸,比如,該播放客戶端可以為酷狗音樂播放客戶端,酷我音樂播放客戶端、網(wǎng)易云音樂播放客戶端、愛奇藝視頻播放客戶端等播放客戶端,保存有賬號對應(yīng)的播放信息。該客戶端可以記錄與賬號對應(yīng)的用戶對媒體文件的收藏歷史記錄以及下載歷史記錄、播放歷史記錄等。
[0044]該實(shí)施例可以向賬號推薦目標(biāo)媒體文件。可選地,該賬號推薦的目標(biāo)媒體文件是通過播放客戶端中記錄的與賬號相對應(yīng)的用戶對媒體文件的播放習(xí)慣、對媒體文件的收藏歷史記錄、媒體文件的流行趨勢等向賬號推薦的媒體文件,為未知媒體文件,可以根據(jù)用戶收藏的媒體文件的類型向賬號推薦目標(biāo)媒體文件,該目標(biāo)媒體文件在很大程度上可以被用戶接受。在檢測未連接無線網(wǎng)絡(luò)的終端是否連接到無線網(wǎng)絡(luò)之后,在檢測到未連接無線網(wǎng)絡(luò)的終端連接到無線網(wǎng)絡(luò)時(shí),也即,檢測到終端首次連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,可選地,通過播放客戶端將目標(biāo)媒體文件通過無線網(wǎng)絡(luò)連接下載到終端上。該在通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件之后,目標(biāo)媒體文件為終端上的離線媒體文件,其中,離線媒體文件為下載到終端,不需要連接網(wǎng)絡(luò)也可以播放的媒體文件。
[0045]該實(shí)施例還可以向賬號推薦多個(gè)目標(biāo)媒體文件??蛇x地,該賬號推薦的多個(gè)目標(biāo)媒體文件是通過播放客戶端中記錄的與賬號相對應(yīng)的用戶對媒體文件的收藏歷史記錄以及媒體文件的流行趨勢等向賬號推薦的多個(gè)媒體文件。在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載多個(gè)目標(biāo)媒體文件。在通過無線網(wǎng)絡(luò)下載多個(gè)目標(biāo)媒體文件之后,多個(gè)目標(biāo)媒體文件為終端上的多個(gè)離線媒體文件。
[0046]可選地,當(dāng)通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的數(shù)量達(dá)到第一預(yù)設(shè)數(shù)量時(shí),可以對該目標(biāo)媒體文件進(jìn)行播放。
[0047]可選地,當(dāng)通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的數(shù)量達(dá)到第二預(yù)設(shè)數(shù)量時(shí),停止通過無線網(wǎng)絡(luò)下載該目標(biāo)媒體文件,其中,第二預(yù)設(shè)數(shù)量大于第一預(yù)設(shè)數(shù)量。
[0048]可選地,該實(shí)施例的賬號還包括游客ID,播放客戶端可以根據(jù)游客ID以游客方式播放媒體文件,不影響播放客戶端的其它播放功能。
[0049]該實(shí)施例在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,進(jìn)而實(shí)現(xiàn)了對目標(biāo)媒體文件的獲取。
[0050]步驟S106,使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0051]在本申請上述步驟S106提供的技術(shù)方案中,使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0052]可選地,在終端上存儲了通過播放客戶端下載的歷史媒體文件時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新;在終端上未存儲通過播放客戶端下載的歷史媒體文件時(shí),對目標(biāo)媒體文件進(jìn)行存儲。終端上可以存儲通過播放客戶端下載的歷史媒體文件,該歷史媒體文件為在下載目標(biāo)媒體文件之前通過播放客戶端已經(jīng)下載的媒體文件,也即,本地媒體文件。判斷終端上是否存儲了通過播放客戶端下載的歷史媒體文件,如果判斷出終端上存儲了通過播放客戶端下載的歷史媒體文件時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新,不需要用戶手動(dòng)瀏覽進(jìn)行更新操作。
[0053]可選地,當(dāng)歷史媒體文件達(dá)到一定數(shù)量時(shí),并且距離上次更新時(shí)間達(dá)到設(shè)定的周期時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新、替換。在歷史媒體文件中,有的媒體文件被播放客戶端播放過,有的媒體文件沒有被客戶端播放過??蛇x地,使用目標(biāo)媒體文件對已經(jīng)被播放客戶端播放過或者切換過的歷史媒體文件進(jìn)行更新,避免了對沒有被播放客戶端播放或者切換過的歷史媒體文件進(jìn)行更新,提高了媒體文件的播放效率。
[0054]可選地,在使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新的過程中,顯示已經(jīng)更新的歷史媒體文件的數(shù)量,從而提示用戶歷史媒體文件已經(jīng)更新。
[0055]當(dāng)終端上未存儲通過播放客戶端下載的歷史媒體文件時(shí),對目標(biāo)媒體文件進(jìn)行存儲。
[0056]在實(shí)施例中,在終端存儲了通過播放客戶端下載的歷史媒體文件時(shí),使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新;在終端上未存儲通過播放客戶端下載的歷史媒體文件時(shí),對目標(biāo)媒體文件進(jìn)行存儲,這樣當(dāng)終端不再連接無線網(wǎng)絡(luò)時(shí),播放客戶端也可以在不消耗流量的情況下對目標(biāo)媒體文件進(jìn)行流程地播放,提高了目標(biāo)媒體文件的播放效率。
[0057]需要說明的是,本發(fā)明實(shí)施例對服務(wù)器投放的媒體文件的類型不做具體限定,月艮務(wù)器投放的媒體文件可以是視頻文件、音頻文件、圖片文件或者文本文件等,也可以是這幾種文件的任意組合,例如,文本文件和圖片文件的組合,視頻文件和文本文件的組合。具體的產(chǎn)品形態(tài)可以是例如視頻廣告、原生廣告、搜索廣告等。
[0058]通過上述步驟S102至步驟S106,檢測終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新,實(shí)現(xiàn)離線緩存的目的,可以解決媒體文件的播放效率低的技術(shù)問題,進(jìn)而提高媒體文件的播放效率的技術(shù)效果。
[0059]作為一種可選的實(shí)施方式,在終端上存儲了歷史媒體文件時(shí),若歷史媒體文件中存在已播放過的媒體文件,對已播放過的歷史媒體文件進(jìn)行更新。
[0060]圖5是根據(jù)本發(fā)明實(shí)施例的一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖。如圖5所示,該通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的方法包括以下步驟:
[0061]步驟S201,在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在已播放過的媒體文件。
[0062]在本申請上述步驟S201提供的技術(shù)方案中,在終端上存儲了歷史媒體文件的情況下,歷史媒體文件中存在已播放過的媒體文件和未播放過的媒體文件,可選地,對歷史媒體文件中已播放過的媒體文件進(jìn)行標(biāo)記,比如,通過標(biāo)識符Flag對已播放過的媒體文件進(jìn)行標(biāo)記。判斷歷史媒體文件中是否存在已播放過的媒體文件,也即,判斷歷史媒體文件中是否存在通過標(biāo)識符Flag標(biāo)記的媒體文件。
[0063]步驟S202,若存在已播放過的媒體文件,則獲取已播放過的媒體文件的數(shù)量。
[0064]在本申請上述步驟S202提供的技術(shù)方案中,在判斷歷史媒體文件中是否存在已播放過的媒體文件之后,若存在已播放過的媒體文件,則獲取已播放過的媒體文件的數(shù)量。判斷歷史媒體文件中是否存在已播放過的媒體文件當(dāng)已播放過的媒體文件通過標(biāo)識符Flag標(biāo)記時(shí),檢測標(biāo)識符Flag數(shù),標(biāo)識符Flag數(shù)即為已播放過的媒體文件的數(shù)量。
[0065]步驟S203,通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件。
[0066]在本申請上述步驟S203提供的技術(shù)方案中,在獲取已播放過的媒體文件的數(shù)量之后,通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,,其中,目標(biāo)媒體文件的數(shù)量與已播放過的媒體文件的數(shù)量相同,將已播放過的媒體文件更新為目標(biāo)媒體文件,保留未播放的媒體文件,從而只有被播放過的媒體文件會被更新、替換,節(jié)省媒體文件更新同步的時(shí)間,并且減少內(nèi)存占用,提高了媒體文件的播放效率。
[0067]使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將已播放過的媒體文件更新為目標(biāo)媒體文件。
[0068]該實(shí)施例通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在已播放過的媒體文件;若存在已播放過的媒體文件,則獲取已播放過的媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與已播放過的媒體文件的數(shù)量相同;將已播放過的媒體文件更新為目標(biāo)媒體文件,實(shí)現(xiàn)了通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,提高了媒體文件的播放效率。
[0069]作為一種可選的實(shí)施方式,通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件包括:在終端上存儲了歷史媒體文件時(shí),獲取歷史媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載相同數(shù)量的目標(biāo)媒體文件;使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新包括:將歷史媒體文件全部更新為數(shù)量的目標(biāo)媒體文件。
[0070]圖6是根據(jù)本發(fā)明實(shí)施例的另一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖。如圖6所示,該通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的方法包括以下步驟:
[0071]步驟S301,在終端上存儲了歷史媒體文件的情況下,獲取歷史媒體文件的數(shù)量。
[0072]在本申請上述步驟S301提供的技術(shù)方案中,在終端上存儲了歷史媒體文件的情況下,獲取歷史媒體文件的數(shù)量。
[0073]終端上可以存儲通過播放客戶端下載的多個(gè)歷史媒體文件,該多個(gè)歷史媒體文件為在下載目標(biāo)媒體文件之前通過播放客戶端已經(jīng)下載的多個(gè)媒體文件,也即,多個(gè)本地媒體文件。判斷終端上是否存儲了通過播放客戶端下載的多個(gè)歷史媒體文件,如果判斷出終端上存儲了通過播放客戶端下載的多個(gè)歷史媒體文件時(shí),獲取歷史媒體文件的數(shù)量。
[0074]步驟S302,通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件。
[0075]在本申請上述步驟S302提供的技術(shù)方案中,通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,目標(biāo)媒體文件的數(shù)量與歷史媒體文件的數(shù)量相同??蛇x地,通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件包括多個(gè)目標(biāo)媒體文件,在獲取歷史媒體文件的數(shù)量之后,通過無線網(wǎng)絡(luò)下載相同數(shù)量的目標(biāo)媒體文件。
[0076]可選地,使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新包括將歷史媒體文件全部更新為數(shù)量的目標(biāo)媒體文件,使歷史媒體文件全部得以替換,不需要用戶手動(dòng)瀏覽和操作。當(dāng)終端不再連接無線網(wǎng)絡(luò)時(shí),該終端也可以在不消耗流量的情況下流暢地播放目標(biāo)媒體文件。
[0077]使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將歷史媒體文件全部更新為目標(biāo)媒體文件。
[0078]該實(shí)施例通過在終端上存儲了歷史媒體文件時(shí),獲取歷史媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載相同數(shù)量的目標(biāo)媒體文件;將歷史媒體文件全部更新為數(shù)量的目標(biāo)媒體文件,實(shí)現(xiàn)了通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的目的,提高了媒體文件的播放效率。
[0079]作為一種可選的實(shí)施方式,在檢測終端是否連接到無線網(wǎng)絡(luò)之前,設(shè)置對歷史媒體文件進(jìn)行更新的更新周期,其中,每個(gè)更新周期內(nèi)為對歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次或多次。
[0080]歷史媒體文件在更新時(shí)通過更新周期進(jìn)行更新的。在檢測終端是否連接到無線網(wǎng)絡(luò)之前,設(shè)置該更新周期,其中,每個(gè)更新周期內(nèi)為對歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次,也可以被設(shè)置為多次。
[0081]可選地,當(dāng)歷史媒體文件的存儲空間、播放時(shí)間、文件個(gè)數(shù)達(dá)到一定量時(shí),并且距離對歷史媒體文件上次更新的時(shí)間達(dá)到設(shè)置的更新周期時(shí),對歷史媒體文件進(jìn)行更新,該更新周期可以為I天。
[0082]該實(shí)施例通過設(shè)定固定、合理的更新周期有利于避免頻繁檢測并更新,減少無效喚起對歷史媒體文件更新操作的次數(shù),從而防止過度占用流量和終端的內(nèi)存,提高了媒體文件的播放效率。
[0083]作為一種可選的實(shí)施方式,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),若本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件。
[0084]圖7是根據(jù)本發(fā)明實(shí)施例的另一種通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件的方法的流程圖。如圖7所示,該通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件的方法包括以下步驟:
[0085]步驟S401,在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)。
[0086]在本申請上述步驟S401提供的技術(shù)方案中,在終端的更新周期中,終端可以多次連接到無線網(wǎng)絡(luò)。在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)的情況,比如,當(dāng)更新周期為一天時(shí),判斷每日首次連接到無線網(wǎng)絡(luò)的情況。其中,更新周期包括當(dāng)前更新周期。
[0087]步驟S402,若本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0088]在本申請上述步驟S402提供的技術(shù)方案中,若本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件。
[0089]可選地,當(dāng)用戶首次進(jìn)入播放客戶端的播放功能入口時(shí),按照簡要的功能說明查找確認(rèn)開關(guān)。其中,確認(rèn)開關(guān)為確認(rèn)開啟的功能開關(guān)。當(dāng)確認(rèn)開關(guān)開啟功能之后,通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,也即,開始對目標(biāo)媒體文件進(jìn)行緩存,同時(shí)頁面內(nèi)進(jìn)行對媒體文件下載的說明提示。當(dāng)下載的目標(biāo)媒體文件大于第一預(yù)設(shè)數(shù)量時(shí),可以通過播放按鈕點(diǎn)擊播放目標(biāo)媒體文件。當(dāng)下載的目標(biāo)媒體文件大于第二預(yù)設(shè)數(shù)量時(shí),結(jié)束對目標(biāo)媒體文件的下載。
[0090]可選地,若本次連接到無線網(wǎng)絡(luò)不是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),可以自動(dòng)推薦并更新已播放的歷史媒體文件。在更新歷史媒體文件時(shí),在終端的外部顯示更新歷史媒體文件的進(jìn)度,從而提示用戶歷史媒體文件正在更新。在歷史媒體文件更新完成之后,在終端的外部顯示已經(jīng)更新的歷史媒體文件的數(shù)量,從而提示用戶媒體文件已經(jīng)更新。
[0091]可選地,在更新周期中更新歷史媒體文件,替換已經(jīng)播放過或者切換過的歌曲。在打開播放客戶端時(shí),前后臺進(jìn)行切換,檢測終端是否連接到無線網(wǎng)絡(luò),是否已經(jīng)完成上次對歷史媒體文件的更新,如果沒有完成對歷史媒體文件的更新,則繼續(xù)對沒有完成更新的歷史媒體文件進(jìn)行更新。如果在終端斷開無線網(wǎng)絡(luò)時(shí),歷史媒體文件沒有完全更新,則在下一更新周期繼續(xù)對歷史媒體文件進(jìn)行更新。
[0092]該實(shí)施例通過在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),其中,更新周期包括當(dāng)前更新周期;若本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,實(shí)現(xiàn)了檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,提高了媒體文件的播放效率。
[0093]作為一種可選的實(shí)施方式,在判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)之后,若本次連接到無線網(wǎng)絡(luò)不是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則判斷上一個(gè)更新周期中是否存在需要更新、但尚未更新的歷史媒體文件;若上一個(gè)更新周期中存在需要更新、但尚未更新的歷史媒體文件,則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的、數(shù)量為第一值的目標(biāo)媒體文件,其中,上一個(gè)更新周期中存在的需要更新、但尚未更新的歷史媒體文件的數(shù)量為第一值。
[0094]歷史媒體文件在上一更新周期中有需要更新但是還沒有更新的。判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),在判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)之后,若本次連接到的無線網(wǎng)絡(luò)不是當(dāng)前更新周期中首次連接到的無線網(wǎng)絡(luò),則判斷上一個(gè)更新周期中對歷史媒體文件是否需要更新,但是還沒有更新;若上一個(gè)更新周期中存在需要更新、但尚未更新的歷史媒體文件,則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的、數(shù)量為第一值的目標(biāo)媒體文件,其中,上一個(gè)更新周期中存在的需要更新、但尚未更新的歷史媒體文件的數(shù)量也為第一值。
[0095]作為一種可選的實(shí)施方式,通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在當(dāng)前更新周期上通過無線網(wǎng)絡(luò)從服務(wù)器下載向賬號推薦的目標(biāo)媒體文件,其中,更新周期包括當(dāng)前更新周期,目標(biāo)媒體文件的數(shù)量為第二值;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新包括:在當(dāng)前更新周期上使用目標(biāo)媒體文件中的第一部分對歷史媒體文件進(jìn)行更新,并在當(dāng)前更新周期之后的一個(gè)或多個(gè)更新周期上使用目標(biāo)媒體文件中除第一部分之外的第二部分對歷史媒體文件進(jìn)行更新。
[0096]在當(dāng)前更新周期上通過無線網(wǎng)絡(luò)從服務(wù)器下載向賬號推薦的目標(biāo)媒體文件,更新周期包括當(dāng)前更新周期,此時(shí)目標(biāo)媒體文件為一批媒體文件,數(shù)量為第二值;將目標(biāo)媒體文件分成多個(gè)部分,也即,分成多批,在當(dāng)前更新周期上使用目標(biāo)媒體文件中的第一部分對歷史媒體文件進(jìn)行更新,并在當(dāng)前更新周期之后的一個(gè)或多個(gè)更新周期上使用目標(biāo)媒體文件中除第一部分之外的第二部分對歷史媒體文件進(jìn)行更新,該實(shí)施例的更新周期可以為一天。可選地,當(dāng)媒體文件為音樂媒體文件時(shí),首次下載批量音樂包,每日分批推薦給用戶收聽,從而實(shí)現(xiàn)通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0097]作為一種可選的實(shí)施方式,通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在播放時(shí)被切換掉或播放時(shí)被快進(jìn)的媒體文件;若存在媒體文件,則獲取媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與媒體文件的數(shù)量相同;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將媒體文件更新為目標(biāo)媒體文件。
[0098]在該實(shí)施例中,歷史媒體文件中存在播放時(shí)被切換掉或播放時(shí)被快進(jìn)的媒體文件。在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在播放時(shí)被切換掉或播放時(shí)被快進(jìn)的媒體文件;若存在媒體文件,則獲取該媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載與媒體文件的數(shù)量相同的目標(biāo)媒體文件,將媒體文件更新為目標(biāo)媒體文件,可選地,當(dāng)媒體文件為音樂媒體文件按時(shí),首次下載一個(gè)完整的歌單/電臺,根據(jù)用戶對該歌單的操作來生成新的歌曲,替換掉該歌單內(nèi)用戶頻繁切掉/快進(jìn)的音樂,從而實(shí)現(xiàn)通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0099]作為一種可選的實(shí)施方式,通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件:通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件是根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇得到的。
[0100]通過無線網(wǎng)絡(luò)從服務(wù)器下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件是服務(wù)器根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇得到的。
[0101]賬號用于登陸播放客戶端,賬號的歷史播放信息可以是用戶個(gè)人對媒體文件的收藏歷史??蛇x地,該賬號包括游客ID,播放客戶端可以根據(jù)游客ID以游客方式播放媒體文件,不影響播放客戶端的其它播放功能,同時(shí)同樣會記錄歷史播放信息,只是游客會少一些功能。比如,播放客戶端可以以游客方式收聽音樂媒體文件,不影響其它使用播放客戶端的“隨身聽功能,同時(shí)同樣會記錄音樂媒體文件的歷史播放信息。通過無線網(wǎng)絡(luò)可以下載網(wǎng)絡(luò)媒體文件,網(wǎng)絡(luò)媒體文件的屬性可以為流行的媒體文件的屬性信息,根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇目標(biāo)媒體文件,從而實(shí)現(xiàn)通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件,提高了媒體文件的播放效率。
[0102]可選地,目標(biāo)媒體文件的獲取除了是根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇得到的之外,還可以從網(wǎng)絡(luò)熱門音樂、排行榜等項(xiàng)目中進(jìn)行推送,也不限于從用戶對媒體文件的播放習(xí)慣獲得。
[0103]作為一種可選的實(shí)施方式,在通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件時(shí),顯示下載進(jìn)度指示信息,其中,下載進(jìn)度指示信息用于指示進(jìn)行下載目標(biāo)媒體文件的進(jìn)度。
[0104]在通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件時(shí),顯示下載進(jìn)度指示信息,也即,將目標(biāo)媒體文件通過無線網(wǎng)絡(luò)緩存至終端,同時(shí)顯示下載進(jìn)度指示信息以指示對目標(biāo)媒體文件進(jìn)行下載目標(biāo)媒體文件的進(jìn)度。
[0105]可選地,當(dāng)網(wǎng)絡(luò)變?yōu)榉菬o線網(wǎng)絡(luò)時(shí),對目標(biāo)媒體文件的下載將暫停,當(dāng)終端連接到無線網(wǎng)絡(luò)時(shí),則繼續(xù)對未下載的目標(biāo)媒體文件進(jìn)行下載。在對目標(biāo)媒體文件進(jìn)行下載的過程中,如果終端的內(nèi)存超出上限值時(shí),暫停對目標(biāo)媒體文件的下載,輸出用于提示終端內(nèi)存已滿的提示信息,則需要對終端的內(nèi)存進(jìn)行清理以騰出多余的空間存儲未下載的目標(biāo)媒體文件。在對終端的內(nèi)存進(jìn)行清理之后,繼續(xù)下載目標(biāo)媒體文件。
[0106]作為一種可選的實(shí)施方式,在使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新時(shí),在不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件的數(shù)量超過預(yù)定閾值時(shí),顯示允許播放信息,其中,允許播放信息用于指示允許對不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件進(jìn)行播放。
[0107]歷史媒體文件包括不需更新的歷史媒體文件和已更新的歷史媒體文件。在使用目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新時(shí),在不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件的數(shù)量超過預(yù)定閾值時(shí),顯示允許播放信息,從而對不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件進(jìn)行播放,提高了媒體文件的播放效率。
[0108]實(shí)施例2
[0109]下面結(jié)合優(yōu)選的實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行說明。
[0110]該實(shí)施例的終端為移動(dòng)通訊終端,比如,智能手機(jī)。用戶使用移動(dòng)通訊終端常見的應(yīng)用場景有在線獲取多媒體信息,進(jìn)行游戲,聽音樂等。然而當(dāng)用戶在室外活動(dòng)時(shí),無法連接無線局域網(wǎng)無線網(wǎng)絡(luò),或者需要瀏覽的媒體文件的體積較大,不適合使用流量查看時(shí),如何能讓使用者在移動(dòng)通訊終端處于離線狀態(tài)時(shí)也能正常使用移動(dòng)通訊終端的應(yīng)用功能,是當(dāng)前各類內(nèi)容類應(yīng)用產(chǎn)品的挑戰(zhàn)和機(jī)遇。
[0111]圖8是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載方法的流程圖。如圖8所示,該媒體文件的下載方法包括以下步驟:
[0112]步驟S501,判斷歷史媒體文件是否滿足更新條件。
[0113]該更新條件按可以為當(dāng)歷史媒體文件達(dá)到一定數(shù)量時(shí),也即,本地媒體文件達(dá)到一定量(存儲空間/播放時(shí)間/文件個(gè)數(shù)),并且距離上次更新時(shí)間達(dá)到設(shè)定的更新周期時(shí),開始對歷史媒體文件更新,該更新周期可以為I天。在該實(shí)施例中,設(shè)定固定、合理的更新周期有利于避免頻繁檢測并更新,減少無效喚起更新操作的次數(shù),防止過渡占用用戶流量和內(nèi)存。
[0114]步驟S502,確定是否需要更新歷史媒體文件。
[0115]在判斷出歷史媒體文件滿足更新條件之后,確定是否需要更新歷史媒體文件,也即,確定是否需要更新本地媒體文件。
[0116]步驟S503,下載目標(biāo)媒體文件到本地。
[0117]在需要對歷史媒體文件進(jìn)行更新時(shí),下載目標(biāo)媒體文件到本地。
[0118]步驟S504,更新歷史媒體文件。
[0119]在下載目標(biāo)媒體文件到本地之后,通過目標(biāo)媒體文件對歷史媒體文件進(jìn)行更新。
[0120]步驟S505,判斷是否存儲了足夠的媒體文件。
[0121]在對歷史媒體文件進(jìn)行更新的過程中,判斷本地是否已經(jīng)存儲了足夠的媒體文件。
[0122]步驟S506,對媒體文件開始播放。
[0123]當(dāng)判斷出本地存儲了足夠的媒體文件之后,對媒體文件開始播放。
[0124]步驟S507,記錄播放的媒體文件。[Ο? 25]在媒體文件播放時(shí),對已經(jīng)能夠播放的媒體文件進(jìn)行記錄,可以通過標(biāo)識符Flag對已播放的媒體文件進(jìn)行記錄。
[0126]該實(shí)施例通過判斷歷史媒體文件是否滿足更新條件,在歷史媒體文件時(shí),確定是否需要更新歷史媒體文件,在確定是否需要更新歷史媒體文件時(shí)下載目標(biāo)媒體文件到本地,更新歷史媒體文件,判斷是否存儲了足夠的媒體文件,在存儲了足夠的媒體文件時(shí),對媒體文件開始播放,記錄播放的媒體文件,提高了媒體文件的播放效率。
[0127]在該實(shí)施例中,對于前端實(shí)現(xiàn)邏輯,在初次使用媒體文件的功能時(shí),入口通過標(biāo)簽/紅點(diǎn)等提醒方式,提示用戶新功能入口,用戶點(diǎn)擊后拉起說明彈窗,并提供功能開啟按鈕。檢測當(dāng)前無線網(wǎng)絡(luò)環(huán)境,若在無線網(wǎng)絡(luò)環(huán)境下,則按鈕可點(diǎn)且顯示“開始使用”;否則不可點(diǎn)擊且顯示“請連接無線網(wǎng)絡(luò)”的提示語。
[0128]若用戶點(diǎn)擊“開始使用”的開啟按鈕,則打開設(shè)置內(nèi)媒體文件的下載的開關(guān),拉起下載功能主頁。此時(shí)播放按鈕不可用,根據(jù)后臺的預(yù)設(shè)算法推薦首批目標(biāo)媒體文件,開始下載目標(biāo)媒體文件。頁面內(nèi)實(shí)時(shí)同步下載進(jìn)度,下載進(jìn)度可以為百分比=(本次已下載目標(biāo)媒體文件數(shù)量/本次需要下載目標(biāo)媒體文件數(shù)量)*100% )。
[0129]可選地,頁面內(nèi)顯示同步中動(dòng)畫,如果已下載的目標(biāo)媒體文件數(shù)量大于等于預(yù)設(shè)數(shù)量,則按鈕可點(diǎn)擊開始播放,播放列表為已緩存的目標(biāo)媒體文件,點(diǎn)擊播放后,窗口關(guān)閉,開始播放。在目標(biāo)媒體文件播放時(shí),已開始播放的媒體文件會記錄已收聽的標(biāo)識符Flag。在媒體文件播放時(shí),后臺繼續(xù)下載任務(wù),直至歷史媒體文件更新完成。
[0130]在目標(biāo)媒體文件下載完成后顯示目標(biāo)媒體文件的更新時(shí)間,比如,單位為:分鐘、小時(shí)、天、月,取最小整數(shù)單位。未滿η個(gè)單位顯示η — I個(gè)單位,比如:I小時(shí)59分鐘顯示I小時(shí)、I天23小時(shí)顯示I天。
[0131]當(dāng)用戶非初次進(jìn)入播放客戶端的功能入口時(shí),用戶打開播放客戶端時(shí),自動(dòng)監(jiān)測網(wǎng)絡(luò)環(huán)境無線網(wǎng)絡(luò),比如,在無線網(wǎng)絡(luò)滿足更新條件。可選地,當(dāng)歷史媒體文件達(dá)到一定數(shù)量時(shí),也即,本地媒體文件達(dá)到一定量(存儲空間/播放時(shí)間/文件個(gè)數(shù)),并且距離上次更新時(shí)間達(dá)到設(shè)定的更新周期時(shí),開始對歷史媒體文件更新,該更新周期可以為I天。在該實(shí)施例中,設(shè)定固定、合理的更新周期有利于避免頻繁檢測并更新,減少無效喚起更新操作的次數(shù),防止過渡占用用戶流量和內(nèi)存。
[0132]如果在無線網(wǎng)絡(luò)滿足更新條件,則進(jìn)入同步流程;否則不進(jìn)行操作。根據(jù)后臺的預(yù)設(shè)算法推薦本次需要下載的目標(biāo)媒體文件,開始下載目標(biāo)媒體文件。
[0133]頁面內(nèi)可播放的目標(biāo)媒體文件的時(shí)長可以保持為60min,頁面內(nèi)實(shí)時(shí)同步下載進(jìn)度,下載進(jìn)度可以為百分比=(本次已下載目標(biāo)媒體文件數(shù)量/本次需要下載目標(biāo)媒體文件數(shù)量)*100% )。在目標(biāo)媒體文件同步的過程中,播放按鈕可隨時(shí)點(diǎn)擊開始播放。在更新完成之前,播放列表為更新的媒體文件。在同步完成后,生成新的播放列表,新的播放列表=本次下載目標(biāo)媒體文件+更新前播放列表內(nèi)未播放的歷史媒體文件,進(jìn)而替換更新前的播放列表。在點(diǎn)擊播放之后,窗口關(guān)閉,開始播放。在播放的過程中,已開始播放的目標(biāo)媒體文件會記錄已播放的標(biāo)識符Flag ο在目標(biāo)媒體文件播放時(shí),后臺繼續(xù)下載任務(wù),直至歷史媒體文件更新完成。
[0134]在目標(biāo)媒體文件下載完成后顯示目標(biāo)媒體文件的更新時(shí)間,比如,單位為:分鐘、小時(shí)、天、月,取最小整數(shù)單位。未滿η個(gè)單位顯示η — I個(gè)單位,比如,I小時(shí)59分鐘顯示I小時(shí),I天23小時(shí)顯示I天。
[0135]在該實(shí)施例中,按照更新周期更新一次媒體文件的緩存列表,替換上一更新周期已播放過的媒體文件。
[0136]用戶可以在新的更新周期打開播放客戶端,在前后臺進(jìn)行切換時(shí),檢測終端否在無線網(wǎng)絡(luò)環(huán)境,是否已經(jīng)完成上一更新周期的歷史媒體文件的更新。如果沒有完成上一更新周期的歷史媒體文件的更新,則繼續(xù)對歷史媒體文件進(jìn)行更新。
[0137]可選地,若未完全更新完需要更新的歷史媒體文件的數(shù)量,則不替換歷史媒體文件的緩存列表。
[0138]可選地,在一個(gè)終端連接無線網(wǎng)絡(luò)的周期內(nèi)未完全更新,在終端下次連接上無線網(wǎng)絡(luò)時(shí)可以繼續(xù)更新。
[0139]對于媒體文件在下載過程的特殊情況,當(dāng)網(wǎng)絡(luò)變?yōu)榉菬o線網(wǎng)絡(luò)時(shí),停止對媒體文件下載,當(dāng)終端連接上無線網(wǎng)絡(luò)時(shí),將在終端繼續(xù)下載。在對媒體文件進(jìn)行下載的過程中,如果終端的內(nèi)存超出上限,則顯示用于提示終端內(nèi)存已滿,清理后繼續(xù)下載的信息。
[0140]該實(shí)施例在總設(shè)置列表中增加開啟媒體文件下載的功能開關(guān),該功能開關(guān)默認(rèn)開,可以選擇關(guān)閉,在關(guān)閉后媒體文件下載的功能重置,已經(jīng)下載的媒體文件將被清空,入口保留顯示。在關(guān)閉功能開關(guān)時(shí),彈窗提示功能開關(guān)關(guān)閉,在關(guān)閉功能開關(guān)之后,已經(jīng)下載的媒體文件將被刪除,且終端連接無線網(wǎng)絡(luò)時(shí)不再自動(dòng)更新。功能開關(guān)下方文字提示“關(guān)閉該功能后,已下載的媒體文件將會被清除”。
[0141 ]可選地,在功能開關(guān)重置之后,無論功能開關(guān)關(guān)閉或者打開,從播放入口可以再次開啟功能,比如,當(dāng)媒體文件為音樂文件時(shí),從“My Music”播放入口可以再次開啟功能,進(jìn)入之后可以再次看到新手指引信息。
[0142]下面結(jié)合優(yōu)選的實(shí)施例對本發(fā)明的后臺的音頻媒體文件的預(yù)設(shè)算法進(jìn)行介紹。
[0143]a.推薦歌曲池提取規(guī)則,歌曲每日更新:
[0144]根據(jù)用戶特征對歌手進(jìn)行打分排序,可以提取TOP10歌手的所有歌曲;所有歌曲按熱度排序,提取前5000的歌曲;根據(jù)用戶特征對流派進(jìn)行打分排序(算法同私人歌單的算法),在T0P5流派中,按熱度排序各提取前1000首歌曲(除掉所有歌曲按熱度排序,提取的前5000的歌曲);根據(jù)歌曲的發(fā)行時(shí)間,提取前2000的新歌。
[0145]上述所選歌曲的并集組成推薦歌曲池。
[0146]b.首次生成20首歌單規(guī)則:
[0147]在TOP10歌手中,隨機(jī)挑選7個(gè)歌手,每個(gè)歌手隨機(jī)推薦I首歌曲;不足7個(gè)歌手,使用熱門歌曲進(jìn)行補(bǔ)充;在熱門歌曲中,隨機(jī)推薦6首;在T0P5流派中,每個(gè)流派隨機(jī)推薦一首;不足5個(gè)流派,則使用熱門歌曲補(bǔ)充;在新歌中,隨機(jī)推薦2首;同一歌手的歌,不超過2首;用戶已下載和收藏歌曲比例為20%。
[0148]c.歌單補(bǔ)充更新規(guī)則:
[0149]若終端返回歌曲數(shù)〈=9首,則依次按照在TOP10歌手中,隨機(jī)挑選7個(gè)歌手,每個(gè)歌手隨機(jī)推薦I首歌曲;不足7個(gè)歌手,使用熱門歌曲進(jìn)行補(bǔ)充;在熱門歌曲中,隨機(jī)推薦6首;在T0P5流派中,每個(gè)流派隨機(jī)推薦一首;不足5個(gè)流派,則使用熱門歌曲補(bǔ)充循環(huán)來推薦。比如,返回5首歌曲,則推薦隨機(jī)2個(gè)歌手的2首歌+2首熱門歌曲+隨機(jī)I個(gè)流派的I首歌;如果終端返回歌曲數(shù)=10首,則推薦:隨機(jī)3個(gè)歌手的3首歌+3首熱門歌曲;若終端返回歌曲數(shù)10〈N〈 = 20,則在3歌手、3熱門、3流派、I新歌的基礎(chǔ)上,依次按照在TOP 10歌手中,隨機(jī)挑選7個(gè)歌手,每個(gè)歌手隨機(jī)推薦I首歌曲;不足7個(gè)歌手,使用熱門歌曲進(jìn)行補(bǔ)充;在熱門歌曲中,隨機(jī)推薦6首;在T0P5流派中,每個(gè)流派隨機(jī)推薦一首;不足5個(gè)流派,則使用熱門歌曲補(bǔ)充循環(huán)來推薦,比如:返回18首歌曲,則推薦6歌手、6熱門、5流派、I新歌;在過去3天內(nèi)推薦過的歌曲不會被推薦;同一歌手的歌,不超過2首;用戶已下載和收藏歌曲比例為20%。
[0150]d.排序機(jī)制:
[0151]推薦生成的歌曲集合進(jìn)行隨機(jī)排序。
[0152]本發(fā)明實(shí)施例的后臺的音頻媒體文件的預(yù)設(shè)算法同樣適用于視頻媒體文件的算法,此處不再贅述。
[0153]需要說明的是,本發(fā)明實(shí)施例的媒體文件的下載方法中的數(shù)量不受限定,上述實(shí)施例的數(shù)量僅為本發(fā)明的優(yōu)選實(shí)施例,并不代表本發(fā)明實(shí)施例的體文件的下載方法中的數(shù)量僅包括上述數(shù)量。為了媒體文件的播放效率,本發(fā)明實(shí)施例還可以包括其他數(shù)量,此處不再一一舉例說明。
[0154]實(shí)施例3
[0155]本發(fā)明實(shí)施例的應(yīng)用環(huán)境可以但不限于參照上述實(shí)施例中的應(yīng)用環(huán)境,本實(shí)施例中對此不再贅述。本發(fā)明實(shí)施例提供了用于實(shí)施上述視頻播放方法的一種可選的具體應(yīng)用示例。
[0156]通過海外用戶的調(diào)研,發(fā)現(xiàn)在所有音頻軟件的使用場景中,最常見的分別是“通勤”,“學(xué)習(xí)”和“睡前”。其中,反饋?zhàn)疃嗟摹巴ㄇ凇眻鼍埃布?,在室外無法連接無線網(wǎng)絡(luò)的情況。目前大多數(shù)音頻產(chǎn)品都是通過下載用戶指定的音頻媒體文件的方式,讓用戶在離線場景中可以收聽自己選擇的音頻媒體文件。但這種方式無法滿足用戶離線試聽自動(dòng)推薦音頻的需求。針對這種情況,本發(fā)明實(shí)施例在原有的離線方案的基礎(chǔ)上,設(shè)計(jì)了媒體文件的下載方法,具體方案闡述如下:
[0157]圖9是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的一種首次使用的示意圖。如圖9所示,當(dāng)用戶首次進(jìn)入音頻播放客戶端功能入口時(shí),音頻播放客戶端提供簡要的功能說明和確認(rèn)開關(guān)。比如,提供最喜歡歌曲(Favorite),最近播放歌曲(Recently Played),更新音頻文件夾“隨身聽” (Pocket),播放歌曲列表(My Playlists)等功能說明和確認(rèn)開關(guān)。
[0158]圖10是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種首次使用的示意圖。如圖10所示,當(dāng)用戶確認(rèn)開啟功能之后,開始對音頻媒體文件進(jìn)行下載,同時(shí)頁面內(nèi)顯示進(jìn)行下載的提示信息,比如,提示信息為“在WiFi下預(yù)加載I個(gè)小時(shí)的音頻,根據(jù)你的喜好每天更新一次”,提供“開始使用”對音頻媒體文件開始下載。
[0159]圖11是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種首次使用的示意圖。如圖11所示,在對音頻媒體文件開始下載之后,當(dāng)下載的音頻媒體文件的數(shù)量大于第一預(yù)設(shè)數(shù)量時(shí),比如,大于10首時(shí),播放按鈕可以點(diǎn)擊播放,當(dāng)下載的音頻媒體文件的數(shù)量大于第二預(yù)設(shè)數(shù)量時(shí),比如,大于20首時(shí),結(jié)束下載。在音頻媒體文件更新的過程中,顯示更新進(jìn)度“音頻更新中……50%”并且顯示“可聽音頻時(shí)長:30min”的提示語,通過“開始播放”按鈕對下載的音頻媒體文件進(jìn)行播放。
[0160]當(dāng)終端每日首次連接上WiFi時(shí),自動(dòng)推薦并更新歷史音頻媒體文件中已經(jīng)播放過的音頻媒體文件,顯示更新進(jìn)度“音頻更新中……50%”并且顯示“可聽音頻時(shí)長:30min”的提示語,通過“開始播放”按鈕對下載的音頻媒體文件進(jìn)行播放。
[0161]圖12是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種非首次使用的示意圖。如圖12所示,在對歷史音頻媒體文件更新時(shí),在外部顯示更新進(jìn)度,告知用戶當(dāng)前隨身聽(Pocket)更新到10%。
[0162]圖13是根據(jù)本發(fā)明實(shí)施例的媒體文件下載的另一種非首次使用的示意圖。如圖13所示,在對音頻媒體文件更新完成時(shí),在外部顯示音頻媒體文件更新的更新數(shù)量,同時(shí)提示用戶“隨身聽”(Pocket)中的音頻媒體文件已經(jīng)更新完。
[0163]當(dāng)開啟“隨身聽”功能后,終端在連接無線網(wǎng)絡(luò)的情況下,系統(tǒng)會按更新周期根據(jù)用戶播放音頻媒體文件的習(xí)慣和當(dāng)前音頻的流行趨勢,推薦一定數(shù)量的音頻媒體文件,并更新掉用戶已經(jīng)播放過的音頻媒體文件,而不需要用戶手動(dòng)瀏覽和操作音頻媒體文件;當(dāng)用戶在戶外時(shí),可以不消耗流量的情況下即試聽更新的音頻媒體文件,無論是否連接無線網(wǎng)絡(luò),都可以流暢地探索到新的音頻媒體文件,提高了音頻媒體文件的播放效率。
[0164]下面以音視頻媒體文件為例對本發(fā)明的技術(shù)方案進(jìn)行說明。
[0165]當(dāng)用戶首次進(jìn)入視頻播放客戶端的功能入口時(shí),視頻播放客戶端提供簡要的功能說明和確認(rèn)開關(guān)。比如,提供“我的視頻”,全部視頻,歷史視頻,最喜歡視頻,最近播放視頻,更新視頻文件夾,播放視頻列表等功能說明和確認(rèn)開關(guān)。
[0166]當(dāng)用戶確認(rèn)開啟功能之后,開始對視頻媒體文件進(jìn)行下載,同時(shí)頁面內(nèi)顯示進(jìn)行下載的提示信息,比如,提示信息為“在WiFi下預(yù)加載2個(gè)小時(shí)的視頻,根據(jù)你的喜好每天更新一次”,提供“開始使用”對視頻媒體文件開始下載。
[0167]在對視頻媒體文件開始下載之后,當(dāng)下載的視頻媒體文件的數(shù)量大于第三預(yù)設(shè)數(shù)量時(shí),播放按鈕可以點(diǎn)擊播放,當(dāng)下載的視頻媒體文件的數(shù)量大于第四預(yù)設(shè)數(shù)量時(shí),結(jié)束對視頻媒體文件的下載。在視頻媒體文件更新的過程中,顯示更新進(jìn)度,并且顯示可看視頻時(shí)長的提示語,通過“開始播放”按鈕對下載的視頻媒體文件進(jìn)行播放。
[0168]當(dāng)終端每日首次連接上無線網(wǎng)絡(luò)時(shí),自動(dòng)推薦并更新歷史視頻媒體文件中已經(jīng)播放過的視頻媒體文件,顯示更新進(jìn)度“視頻更新中……”并且顯示“可看視頻時(shí)長”的提示語,通過“開始播放”按鈕對下載的視頻媒體文件進(jìn)行播放。
[0169]在對歷史視頻媒體文件更新時(shí),在外部顯示更新進(jìn)度,告知用戶當(dāng)前歷史視頻媒體文件的更新進(jìn)度。
[0170]在對視頻媒體文件更新完成時(shí),在外部顯示視頻媒體文件更新的更新數(shù)量,同時(shí)提示用戶視頻媒體文件已經(jīng)更新完。
[0171]當(dāng)開啟視頻播放功能后,終端在連接無線網(wǎng)絡(luò)的情況下,系統(tǒng)會按更新周期根據(jù)用戶播放視頻媒體文件的習(xí)慣和當(dāng)前視頻的流行趨勢,推薦一定數(shù)量的視頻媒體文件,并更新掉用戶已經(jīng)播放過的視頻媒體文件,而不需要用戶手動(dòng)瀏覽和操作音頻媒體文件;當(dāng)用戶在戶外時(shí),可以不消耗流量的情況下即試聽更新的視頻媒體文件,無論是否連接到無線網(wǎng)絡(luò),都可以流暢地探索到新的視頻媒體文件,提高了視頻媒體文件的播放效率。
[0172]發(fā)明實(shí)施例較目前已經(jīng)有的離線緩存方案,本方案有以下的優(yōu)化點(diǎn):
[0173]第一:本方案結(jié)合用戶使用習(xí)慣及當(dāng)前流行媒體文件的趨勢,推薦一定數(shù)量的媒體文件給用戶,減少用戶花費(fèi)在瀏覽和搜索上的時(shí)間;
[0174]第二:本方案默認(rèn)會在用戶首次連接WiFi的情況下自動(dòng)更新媒體文件,減少了用戶手動(dòng)操作的次數(shù),增加了使用的便捷度;
[0175]第三:本方案在更新媒體文件時(shí),會判定用戶是否已經(jīng)聽過待更新的媒體文件。當(dāng)檢測到用戶已經(jīng)收聽過的標(biāo)記時(shí),便不再進(jìn)行更新當(dāng)前項(xiàng)目。通過這種方式,減少了用戶更新的等待時(shí)間,對WiFi流量的占用,以及終端存儲空間的壓力。
[0176]本發(fā)明實(shí)施例可以在首次下載批量媒體文件包,按更新周期分批推薦給用戶。
[0177]本發(fā)明實(shí)施例可以每次全量替換推薦的媒體文件,不管歷史媒體文件是否播放與否。
[0178]本發(fā)明實(shí)施例可以首次下載一個(gè)完整的歌單/電臺,根據(jù)用戶對該歌單的操作來生成新的歌曲,替換掉該歌單內(nèi)用戶頻繁切掉/快進(jìn)的音樂。
[0179]本發(fā)明實(shí)施例終端在首次連接無線網(wǎng)絡(luò)時(shí),系統(tǒng)會結(jié)合媒體文件的流行趨勢以及用戶個(gè)人的收藏歷史記錄,推薦給用戶一定數(shù)量的媒體文件,并且自動(dòng)緩存一定數(shù)量的媒體文件緩存。與此同時(shí),只有被播放的媒體文件會被更新,并自動(dòng)緩存,提高了媒體文件的播放效率。
[0180]需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0181]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0182]實(shí)施例4
[0183]根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述媒體文件的下載方法的媒體文件的下載裝置。圖14是根據(jù)本發(fā)明實(shí)施例的一種媒體文件的下載裝置的示意圖。如圖14所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30。
[0184]檢測單元10,用于檢測終端是否連接到無線網(wǎng)絡(luò)。
[0185]獲取單元20,用于在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端。
[0186]更新單元30,用于使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0187]需要說明的是,該實(shí)施例中的檢測單元10可以用于執(zhí)行本申請實(shí)施例1中的步驟S102,該實(shí)施例中的獲取單元20可以用于執(zhí)行本申請實(shí)施例1中的步驟S104,該實(shí)施例中的更新單元30可以用于執(zhí)行本申請實(shí)施例1中的步驟S106。
[0188]圖15是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖15所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30。其中,獲取單元20包括第一判斷模塊21、第一獲取模塊22和第一下載模塊23。
[0189]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30與圖14所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0190]第一判斷模塊21,用于在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在已播放過的媒體文件。
[0191]第一獲取模塊22,用于在判斷出存在已播放過的媒體文件時(shí),則獲取已播放過的媒體文件的數(shù)量。
[0192]第一下載模塊23,用于通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與已播放過的媒體文件的數(shù)量相同。
[0193]更新單元30用于將已播放過的媒體文件更新為數(shù)量的目標(biāo)媒體文件。
[0194]圖16是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖16所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30。其中,獲取單元20包括:第二獲取模塊24和第二下載模塊25。
[0195]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30與圖14所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0196]第二獲取模塊24,用于在終端上存儲了歷史媒體文件的情況下,獲取歷史媒體文件的數(shù)量。
[0197]第二下載模塊25,用于通過無線網(wǎng)絡(luò)下載數(shù)量的目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與歷史媒體文件的數(shù)量相同。
[0198]更新單元用于將歷史媒體文件全部更新為目標(biāo)媒體文件。
[0199]圖17是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖17所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30,該媒體文件的下載裝置還可以包括:設(shè)置單元40。
[0200]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30與圖14所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0201]設(shè)置單元,用于在檢測終端是否連接到無線網(wǎng)絡(luò)之前,設(shè)置對歷史媒體文件進(jìn)行更新的更新周期,其中,每個(gè)更新周期內(nèi)為對歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次或多次。
[0202]圖18是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖18所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30,該媒體文件的下載裝置還可以包括:設(shè)置單元40,其中,獲取單元20包括:第二判斷模塊26和第三下載模塊27。
[0203]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30和設(shè)置單元40與圖17所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0204]第二判斷模塊26,用于在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),其中,更新周期包括當(dāng)前更新周期。
[0205]第三下載模塊27,用于在判斷出本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)時(shí),則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0206]可選地,獲取單元用于通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件是根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇得到的。
[0207]圖19是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖19所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30,該媒體文件的下載裝置還包括:第一顯示單元50。
[0208]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30與圖14所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0209]第一顯示單元50,用于在通過無線網(wǎng)絡(luò)下載向賬號推薦的目標(biāo)媒體文件時(shí),顯示下載進(jìn)度指示信息,其中,下載進(jìn)度指示信息用于指示進(jìn)行下載目標(biāo)媒體文件的進(jìn)度。
[0210]圖20是根據(jù)本發(fā)明實(shí)施例的另一種媒體文件的下載裝置的示意圖。如圖20所示,該媒體文件的下載裝置可以包括:檢測單元10、獲取單元20和更新單元30,該媒體文件的下載裝置還包括:第二顯示單元60。
[0211]需要說明的是,該實(shí)施例的檢測單元10、獲取單元20和更新單元30與圖14所示實(shí)施例的媒體文件的下載裝置中的作用相同,此處不再贅述。
[0212]第二顯示單元60,用于在使用目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新時(shí),在不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件的數(shù)量超過預(yù)定閾值時(shí),顯示允許播放信息,其中,允許播放信息用于指示允許對不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件進(jìn)行播放。
[0213]該實(shí)施例通過檢測單元10檢測終端是否連接到無線網(wǎng)絡(luò);通過獲取單元20在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;通過更新單元30使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新,解決了媒體文件的播放效率低的技術(shù)問題,提高了媒體文件的播放效率。
[0214]此處需要說明的是,上述模塊與對應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖3所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
[0215]通過上述模塊,可以解決了媒體文件的播放效率低的技術(shù)問題,進(jìn)而達(dá)到提高媒體文件的播放效率的技術(shù)效果。
[0216]此處需要說明的是,上述模塊與對應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖3所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn),其中,硬件環(huán)境包括網(wǎng)絡(luò)環(huán)境。
[0217]實(shí)施例5
[0218]根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述媒體文件的下載方法的服務(wù)器或終端。
[0219]圖21是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。如圖21所示,該終端可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器211、存儲器213、以及傳輸裝置215(如上述實(shí)施例中的發(fā)送裝置),如圖21所示,該終端還可以包括輸入輸出設(shè)備217。
[0220]其中,存儲器213可用于存儲軟件程序以及模塊,如本發(fā)明實(shí)施例中的媒體文件的下載方法和裝置對應(yīng)的程序指令/模塊,處理器211通過運(yùn)行存儲在存儲器213內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的媒體文件的下載方法。存儲器213可包括高速隨機(jī)存儲器,還可以包括非易失性存儲器,如一個(gè)或者多個(gè)磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實(shí)例中,存儲器213可進(jìn)一步包括相對于處理器211遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0221]上述的傳輸裝置215用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù),還可以用于處理器與存儲器之間的數(shù)據(jù)傳輸。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置215包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,簡稱為NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置215為射頻(Rad1 Frequency,簡稱為RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
[0222]其中,具體地,存儲器213用于存儲應(yīng)用程序。
[0223]處理器211可以通過傳輸裝置215調(diào)用存儲器213存儲的應(yīng)用程序,以執(zhí)行下述步驟:
[0224]處理器211還用于執(zhí)行下述步驟:
[0225]檢測終端是否連接到無線網(wǎng)絡(luò);
[0226]在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;
[0227]使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0228]采用本發(fā)明實(shí)施例,提供了一種媒體文件的下載方法的方案。通過檢測終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新,從而實(shí)現(xiàn)了提高媒體文件的播放效率低的技術(shù)效果,進(jìn)而解決了媒體文件的播放效率低的技術(shù)問題。
[0229]可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
[0230]本領(lǐng)域普通技術(shù)人員可以理解,圖21所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如Android手機(jī)、1S手機(jī)等)、平板電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile InternetDevices,簡稱為MID)、PAD等終端設(shè)備。圖21其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖21中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖21所示不同的配置。
[0231]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計(jì)算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取器(RandomAccess Memory,RAM)、磁盤或光盤等。
[0232]實(shí)施例4
[0233]本發(fā)明的實(shí)施例還提供了一種存儲介質(zhì)。可選地,在本實(shí)施例中,上述存儲介質(zhì)可以用于執(zhí)行媒體文件的下載方法的程序代碼。
[0234]可選地,在本實(shí)施例中,上述存儲介質(zhì)可以位于上述實(shí)施例所示的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備上。
[0235]可選地,在本實(shí)施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0236]檢測終端是否連接到無線網(wǎng)絡(luò);
[0237]在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;
[0238]使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0239]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:檢測終端是否連接到無線網(wǎng)絡(luò);在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,賬號用于登錄終端上安裝的播放客戶端;使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新。
[0240]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在終端上存儲了歷史媒體文件的情況下,獲取歷史媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與歷史媒體文件的數(shù)量相同;將歷史媒體文件全部更新為目標(biāo)媒體文件。
[0241]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在檢測終端是否連接到無線網(wǎng)絡(luò)之前,設(shè)置對歷史媒體文件進(jìn)行更新的更新周期,其中,每個(gè)更新周期內(nèi)為對歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次或多次。
[0242]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在檢測到終端連接到無線網(wǎng)絡(luò)時(shí),檢測到終端連接到無線網(wǎng)絡(luò)時(shí),判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),其中,更新周期包括當(dāng)前更新周期;若本次連接到無線網(wǎng)絡(luò)是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件。
[0243]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在判斷本次連接到無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò)之后,若本次連接到無線網(wǎng)絡(luò)不是當(dāng)前更新周期中首次連接到無線網(wǎng)絡(luò),則判斷上一個(gè)更新周期中是否存在需要更新、但尚未更新的歷史媒體文件;若上一個(gè)更新周期中存在需要更新、但尚未更新的歷史媒體文件,則通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的、數(shù)量為第一值的目標(biāo)媒體文件,其中,上一個(gè)更新周期中存在的需要更新、但尚未更新的歷史媒體文件的數(shù)量為第一值。
[0244]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在當(dāng)前更新周期上通過無線網(wǎng)絡(luò)從服務(wù)器下載向賬號推薦的目標(biāo)媒體文件,其中,更新周期包括當(dāng)前更新周期,目標(biāo)媒體文件的數(shù)量為第二值;在當(dāng)前更新周期上使用目標(biāo)媒體文件中的第一部分對歷史媒體文件進(jìn)行更新,并在當(dāng)前更新周期之后的一個(gè)或多個(gè)更新周期上使用目標(biāo)媒體文件中除第一部分之外的第二部分對歷史媒體文件進(jìn)行更新。
[0245]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在終端上存儲了歷史媒體文件的情況下,判斷歷史媒體文件中是否存在播放時(shí)被切換掉或播放時(shí)被快進(jìn)的媒體文件;若存在媒體文件,則獲取媒體文件的數(shù)量;通過無線網(wǎng)絡(luò)下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件的數(shù)量與媒體文件的數(shù)量相同;將媒體文件更新為目標(biāo)媒體文件。
[0246]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:通過無線網(wǎng)絡(luò)從服務(wù)器下載目標(biāo)媒體文件,其中,目標(biāo)媒體文件是服務(wù)器根據(jù)賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從網(wǎng)絡(luò)媒體文件中選擇得到的。
[0247]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在通過無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件時(shí),顯示下載進(jìn)度指示信息,其中,下載進(jìn)度指示信息用于指示下載目標(biāo)媒體文件的進(jìn)度。
[0248]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在使用目標(biāo)媒體文件對終端上存儲的通過播放客戶端下載的歷史媒體文件進(jìn)行更新時(shí),在不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件的數(shù)量超過預(yù)定閾值時(shí),顯示允許播放信息,其中,允許播放信息用于指示允許對不需更新的歷史媒體文件和已更新的目標(biāo)媒體文件進(jìn)行播放。
[0249]可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
[0250]可選地,在本實(shí)施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(R0M,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0251]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0252]上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在上述計(jì)算機(jī)可讀取的存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
[0253]在本發(fā)明的上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0254]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0255]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0256]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)更新單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0257]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種媒體文件的下載方法,其特征在于,包括: 檢測終端是否連接到無線網(wǎng)絡(luò); 在檢測到所述終端連接到所述無線網(wǎng)絡(luò)時(shí),通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,所述賬號用于登錄所述終端上安裝的播放客戶端; 使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在所述終端上存儲了所述歷史媒體文件的情況下,判斷所述歷史媒體文件中是否存在已播放過的媒體文件;若存在所述已播放過的媒體文件,則獲取所述已播放過的媒體文件的數(shù)量;通過所述無線網(wǎng)絡(luò)下載所述目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件的數(shù)量與所述已播放過的媒體文件的數(shù)量相同; 使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將所述已播放過的媒體文件更新為所述目標(biāo)媒體文件。3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在所述終端上存儲了所述歷史媒體文件的情況下,獲取所述歷史媒體文件的數(shù)量;通過所述無線網(wǎng)絡(luò)下載所述目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件的數(shù)量與所述歷史媒體文件的數(shù)量相同; 使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將所述歷史媒體文件全部更新為所述目標(biāo)媒體文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述檢測終端是否連接到無線網(wǎng)絡(luò)之前,包括: 設(shè)置對所述歷史媒體文件進(jìn)行更新的更新周期,其中,每個(gè)所述更新周期內(nèi)為對所述歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次或多次。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在檢測到所述終端連接到所述無線網(wǎng)絡(luò)時(shí),通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括: 在檢測到所述終端連接到所述無線網(wǎng)絡(luò)時(shí),判斷本次連接到所述無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò),其中,所述更新周期包括所述當(dāng)前更新周期; 若本次連接到所述無線網(wǎng)絡(luò)是所述當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò),則通過所述無線網(wǎng)絡(luò)獲取所述服務(wù)器主動(dòng)向所述賬號推薦的所述目標(biāo)媒體文件。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在判斷本次連接到所述無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò)之后,還包括: 若本次連接到所述無線網(wǎng)絡(luò)不是所述當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò),則判斷上一個(gè)更新周期中是否存在需要更新、但尚未更新的所述歷史媒體文件; 若所述上一個(gè)更新周期中存在需要更新、但尚未更新的所述歷史媒體文件,則通過所述無線網(wǎng)絡(luò)獲取所述服務(wù)器主動(dòng)向所述賬號推薦的、數(shù)量為第一值的所述目標(biāo)媒體文件,其中,所述上一個(gè)更新周期中存在的需要更新、但尚未更新的所述歷史媒體文件的數(shù)量為所述第一值。7.根據(jù)權(quán)利要求4所述的方法,其特征在于, 通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在當(dāng)前更新周期上通過所述無線網(wǎng)絡(luò)從所述服務(wù)器下載向所述賬號推薦的所述目標(biāo)媒體文件,其中,所述更新周期包括所述當(dāng)前更新周期,所述目標(biāo)媒體文件的數(shù)量為第二值; 使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新包括:在所述當(dāng)前更新周期上使用所述目標(biāo)媒體文件中的第一部分對所述歷史媒體文件進(jìn)行更新,并在所述當(dāng)前更新周期之后的一個(gè)或多個(gè)更新周期上使用所述目標(biāo)媒體文件中除所述第一部分之外的第二部分對歷史媒體文件進(jìn)行更新。8.根據(jù)權(quán)利要求1所述的方法,其特征在于, 通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括:在所述終端上存儲了所述歷史媒體文件的情況下,判斷所述歷史媒體文件中是否存在播放時(shí)被切換掉或播放時(shí)被快進(jìn)的媒體文件;若存在所述媒體文件,則獲取所述媒體文件的數(shù)量;通過所述無線網(wǎng)絡(luò)下載所述目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件的數(shù)量與所述媒體文件的數(shù)量相同; 使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新包括:將所述媒體文件更新為所述目標(biāo)媒體文件。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件包括: 通過所述無線網(wǎng)絡(luò)從所述服務(wù)器下載所述目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件是所述服務(wù)器根據(jù)所述賬號的歷史播放信息以及網(wǎng)絡(luò)媒體文件的屬性信息從所述網(wǎng)絡(luò)媒體文件中選擇得到的。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件時(shí),還包括: 顯示下載進(jìn)度指示信息,其中,所述下載進(jìn)度指示信息用于指示下載所述目標(biāo)媒體文件的進(jìn)度。11.根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新時(shí),還包括: 在不需更新的所述歷史媒體文件和已更新的目標(biāo)媒體文件的數(shù)量超過預(yù)定閾值時(shí),顯示允許播放信息,其中,所述允許播放信息用于指示允許對所述不需更新的所述歷史媒體文件和所述已更新的目標(biāo)媒體文件進(jìn)行播放。12.一種媒體文件的下載裝置,其特征在于,包括: 檢測單元,用于檢測終端是否連接到無線網(wǎng)絡(luò); 獲取單元,用于在檢測到所述終端連接到所述無線網(wǎng)絡(luò)時(shí),通過所述無線網(wǎng)絡(luò)獲取服務(wù)器主動(dòng)向賬號推薦的目標(biāo)媒體文件,其中,所述賬號用于登錄所述終端上安裝的播放客戶端; 更新單元,用于使用所述目標(biāo)媒體文件對所述終端上存儲的通過所述播放客戶端下載的歷史媒體文件進(jìn)行更新。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述獲取單元包括: 第一判斷模塊,用于在所述終端上存儲了所述歷史媒體文件的情況下,判斷所述歷史媒體文件中是否存在已播放過的媒體文件; 第一獲取模塊,用于在判斷出存在所述已播放過的媒體文件時(shí),則獲取所述已播放過的媒體文件的數(shù)量; 第一下載模塊,用于通過所述無線網(wǎng)絡(luò)下載所述目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件的數(shù)量與所述已播放過的媒體文件的數(shù)量相同; 所述更新單元用于將所述已播放過的媒體文件更新為所述數(shù)量的目標(biāo)媒體文件。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述獲取單元包括: 第二獲取模塊,用于在所述終端上存儲了所述歷史媒體文件的情況下,獲取所述歷史媒體文件的數(shù)量; 第二下載模塊,用于通過所述無線網(wǎng)絡(luò)下載所述數(shù)量的目標(biāo)媒體文件,其中,所述目標(biāo)媒體文件的數(shù)量與所述歷史媒體文件的數(shù)量相同; 所述更新單元用于將所述歷史媒體文件全部更新為所述目標(biāo)媒體文件。15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于在所述檢測終端是否連接到無線網(wǎng)絡(luò)之前,設(shè)置對所述歷史媒體文件進(jìn)行更新的更新周期,其中,每個(gè)所述更新周期內(nèi)為對所述歷史媒體文件進(jìn)行更新的次數(shù)被設(shè)置為I次或多次。16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述獲取單元包括: 第二判斷模塊,用于在檢測到所述終端連接到所述無線網(wǎng)絡(luò)時(shí),判斷本次連接到所述無線網(wǎng)絡(luò)是否是當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò),其中,所述更新周期包括所述當(dāng)前更新周期; 第三下載模塊,用于在判斷出本次連接到所述無線網(wǎng)絡(luò)是所述當(dāng)前更新周期中首次連接到所述無線網(wǎng)絡(luò)時(shí),則通過所述無線網(wǎng)絡(luò)獲取所述服務(wù)器主動(dòng)向所述賬號推薦的所述目標(biāo)媒體文件。
【文檔編號】H04L29/08GK105915653SQ201610474614
【公開日】2016年8月31日
【申請日】2016年6月24日
【發(fā)明人】萬逸倫, 周文娟, 劉冬冬, 肖春桃, 賴瑩, 梁斯雅, 吳惑, 李冠樹, 容國榮
【申請人】騰訊科技(深圳)有限公司