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