專利名稱:一種邊下邊播的方法、客戶端、服務(wù)器和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)及互聯(lián)網(wǎng)通信領(lǐng)域,特別涉及一種邊下邊播的方法、客戶端、服 務(wù)器和系統(tǒng)。
背景技術(shù):
多媒體播放器(Media Player)和網(wǎng)絡(luò)下載軟件(Downloader)均為當(dāng)前桌面軟件 產(chǎn)品中最為常用的工具型軟件。用戶常常利用網(wǎng)絡(luò)下載軟件下載多媒體文件,同時,利用多 媒體播放器播放已經(jīng)下載的該多媒體文件包括的數(shù)據(jù),如此做到對該多媒體文件進(jìn)行邊下 邊播。其中,具體實現(xiàn)邊下邊播的過程如下網(wǎng)絡(luò)下載軟件下載多媒體文件,同時主動與 多媒體播放器建立聯(lián)系,并喚起多媒體播放器,多媒體播放器通過建立的聯(lián)系從網(wǎng)絡(luò)下載 軟件中獲取已下載該多媒體文件包括的數(shù)據(jù),并對獲取的數(shù)據(jù)進(jìn)行播放,從而實現(xiàn)邊下邊播。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題當(dāng)對多媒體文件進(jìn)行的邊下邊播的過程被中斷,如果再次對該多媒體文件進(jìn)行邊 下邊播時,無法延續(xù)中斷前的邊下邊播過程。
發(fā)明內(nèi)容
為了當(dāng)對多媒體文件進(jìn)行的邊下邊播的過程被中斷,如果再次對該多媒體文件進(jìn) 行邊下邊播時,能夠延續(xù)中斷前的邊下邊播過程,本發(fā)明提供了一種邊下邊播的方法、客戶 端、服務(wù)器和系統(tǒng)。所述技術(shù)方案如下一種邊下邊播的方法,所述方法包括當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取并存儲所述多媒體文件 的下載信息,所述下載信息至少包括所述多媒體文件的URUUniversalResource Locator, 統(tǒng)一資源定位符)和斷點;當(dāng)所述用戶重新對所述多媒體文件進(jìn)行邊下邊播時,獲取該多媒體文件的下載信 息;根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播。所述獲取所述多媒體文件的下載信息,具體包括獲取網(wǎng)絡(luò)下載軟件中存儲的所述多媒體文件的URL ;獲取多媒體播放器播放所述多媒體文件的當(dāng)前時間,將所述當(dāng)前時間作為所述多 媒體文件的斷點。所述存儲所述多媒體文件的下載信息,包括存儲所述多媒體文件的下載信息以及其對應(yīng)的所述用戶的ID(IDentity,標(biāo)識)。所述存儲所述多媒體文件的下載信息以及其對應(yīng)的所述用戶的ID,具體包括在已存儲的用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存在包括所述用戶的ID和所述多媒體文件的URL的記錄;如果是,將所述記錄中存儲的斷點更新為所述多媒體文件的斷點;如果否,將所述用戶的ID和所述多媒體文件的下載信息作為一條新記錄并存儲 在所述對應(yīng)關(guān)系中。所述獲取所述多媒體文件的下載信息,具體包括根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的對應(yīng)關(guān)系中查找所述多媒體 文件的下載信息。所述存儲所述多媒體文件的下載信息以及其對應(yīng)的所述用戶的ID,具體包括將所述用戶的ID和所述多媒體文件的下載信息發(fā)送給服務(wù)器,通過所述服務(wù)器 存儲所述用戶的ID與所述多媒體文件的下載信息的對應(yīng)關(guān)系。所述根據(jù)所述用戶的ID,獲取所述多媒體文件的下載信息,具體包括向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所述用戶的ID,接收所 述服務(wù)器返回的所述多媒體文件的下載信息。所述根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播,具體包 括建立所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系;根據(jù)所述下載信息中的多媒體文件的URL,使所述網(wǎng)絡(luò)下載軟件從網(wǎng)絡(luò)中搜索所 述多媒體文件,再使所述網(wǎng)絡(luò)下載軟件從所述下載信息中的多媒體文件的斷點處開始下載 所述多媒體文件;使所述多媒體播放器通過所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系從 所述多媒體文件的斷點后獲取已下載的所述多媒體文件包括的數(shù)據(jù),并使所述多媒體播放 器播放所述獲取的數(shù)據(jù)。所述獲取所述多媒體文件的下載信息,還包括獲取多媒體播放器的配置信息,并將所述多媒體播放器的配置信息作為所述多媒 體文件的下載信息;相應(yīng)地,在所述根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播 之前,還包括根據(jù)所述多媒體播放器的配置信息配置所述多媒體播放器。當(dāng)邊下邊播完所述多媒體文件時,所述方法還包括向所述服務(wù)器發(fā)送結(jié)束通知,所述結(jié)束通知中攜帶所述用戶的ID和所述多媒體 文件的URL。一種客戶端,所述客戶端包括第一獲取模塊,用于當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取所 述多媒體文件的下載信息,所述下載信息至少包括所述多媒體文件的URL和斷點;第一存儲模塊,用于存儲所述多媒體文件的下載信息;第二獲取模塊,用于當(dāng)所述用戶重新對所述多媒體文件進(jìn)行邊下邊播時,獲取所 述多媒體文件的下載信息;邊下邊播模塊,用于根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下 邊播。
所述第一獲取模塊具體包括第一獲取單元,用于獲取網(wǎng)絡(luò)下載軟件中存儲的所述多媒體文件的URL ;第二獲取單元,用于獲取多媒體播放器播放所述多媒體文件的當(dāng)前時間,將所述 當(dāng)前時間作為所述多媒體文件的斷點。所述第一存儲模塊,具體用于存儲所述多媒體文件的下載信息以及其對應(yīng)的所述 用戶的ID。所述第一存儲模塊具體包括第一查找單元,用于在已存儲的用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存 在包括所述用戶的ID和所述多媒體文件的URL的記錄;第一更新單元,用于如果是,將所述記錄中存儲的斷點更新為所述多媒體文件的 斷點;第一存儲單元,用于如果否,將所述用戶的ID和所述多媒體文件的下載信息作為 一條新記錄并存儲在所述對應(yīng)關(guān)系中。所述第二獲取模塊,具體用于根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的 對應(yīng)關(guān)系中查找所述多媒體文件的下載信息。所述第一存儲模塊具體包括第一發(fā)送單元,用于將所述用戶的ID和所述多媒體文件的下載信息發(fā)送給服務(wù) 器;第二存儲單元,用于通過所述服務(wù)器存儲所述用戶的ID與所述多媒體文件的下 載信息的對應(yīng)關(guān)系。所述第二獲取模塊具體包括第二發(fā)送單元,用于向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所 述用戶的ID;接收單元,用于接收所述服務(wù)器返回的所述多媒體文件的下載信息。所述邊下邊播模塊具體包括建立單元,用于建立所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系;下載單元,用于根據(jù)所述下載信息中的多媒體文件的URL,使所述網(wǎng)絡(luò)下載軟件從 網(wǎng)絡(luò)中搜索所述多媒體文件,再使所述網(wǎng)絡(luò)下載軟件從所述下載信息中的多媒體文件的斷 點處開始下載所述多媒體文件;播放單元,用于使所述多媒體播放器通過所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器 之間的聯(lián)系從所述多媒體文件的斷點后獲取已下載的所述多媒體文件包括的數(shù)據(jù),并使所 述多媒體播放器播放所述獲取的數(shù)據(jù)。所述第一獲取模塊還包括第三獲取單元,用于獲取多媒體播放器的配置信息,并將所述多媒體播放器的配 置信息作為所述多媒體文件的下載信息;相應(yīng)地,所述邊下邊播模塊還包括配置單元,用于根據(jù)所述多媒體播放器的配置信息配置所述多媒體播放器。所述客戶端還包括第一發(fā)送模塊,用于當(dāng)邊下邊播完所述多媒體文件時,向所述服務(wù)器發(fā)送結(jié)束通知,所述結(jié)束通知中攜帶所述用戶的ID和所述多媒體文件的URL。一種服務(wù)器,所述服務(wù)器第一接收模塊,用于接收用戶的ID和下載信息,所述下載信息至少包括多媒體文 件的URL和斷點;第二存儲模塊,用于將所述用戶的ID和所述下載信息存儲在用戶的ID與下載信 息的對應(yīng)關(guān)系中;第二接收模塊,用于接收來自客戶端的獲取下載信息的請求,所述請求中攜帶所 述用戶的ID;查找模塊,用于根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的對應(yīng)關(guān)系中, 查找對應(yīng)的下載信息;第二發(fā)送模塊,用于向所述客戶端發(fā)送所述查找的下載信息。所述第二存儲模塊具體包括第二查找單元,用于在所述用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存在包 括所述用戶的ID與所述多媒體文件的URL的記錄;第二更新單元,用于如果查找出所述記錄,則根據(jù)所述多媒體文件的斷點更新所 述記錄;第二存儲單元,用于如果沒有查找出所述記錄,將所述用戶的ID與下載信息作為 一條記錄,并存在所述用戶的ID與下載信息的對應(yīng)關(guān)系中。所述服務(wù)器還包括刪除模塊,用于接收來自所述客戶端的結(jié)束通知,所述結(jié)束通知中攜帶所述用戶 的ID和所述多媒體文件的URL,刪除包括所述用戶的ID和所述多媒體文件的URL的對應(yīng)關(guān)系?!N邊下邊播的系統(tǒng),所述系統(tǒng)包括客戶端和服務(wù)器;所述客戶端,用于當(dāng)對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取所述多媒 體文件的下載信息,并將用戶的ID和所述多媒體文件的下載信息發(fā)送給服務(wù)器,所述下載 信息至少包括所述多媒體文件的URL和斷點;當(dāng)用戶重新對所述多媒體文件進(jìn)行邊下邊播 時,向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所述用戶的ID ;接收所述服 務(wù)器返回的下載信息,根據(jù)所述下載信息從所述多媒體文件的中斷處進(jìn)行邊下邊播;所述服務(wù)器,用于接收所述用戶的ID和所述下載信息;將所述用戶的ID和所述下 載信息存儲在用戶的ID與下載信息的對應(yīng)關(guān)系中;接收來自所述客戶端的獲取下載信息 的請求,所述請求中攜帶所述用戶的ID ;根據(jù)所述用戶的ID,從所述用戶的ID與下載信息 的對應(yīng)關(guān)系中,查找對應(yīng)的下載信息;向所述客戶端發(fā)送所述查找的下載信息。當(dāng)對多媒體文件進(jìn)行邊下邊播的過程被中斷時,通過獲取該多媒體文件的下載信 息包括該多媒體文件的URL和斷點,并將該下載信息發(fā)送給服務(wù)器;當(dāng)重新對該多媒體文 件進(jìn)行邊下邊播時,從服務(wù)器中獲取該多媒體文件的下載信息,根據(jù)該下載信息從該多媒 體文件的中斷處繼續(xù)邊下邊播,如此,實現(xiàn)了延續(xù)中斷前邊下邊播的過程。
圖1是本發(fā)明實施例1提供的一種邊下邊播的方法流程圖2是本發(fā)明實施例2提供的--種邊下邊播的方法流程圖3是本發(fā)明實施例3提供的--種邊下邊播的方法流程圖4是本發(fā)明實施例4提供的--種邊下邊播的方法流程圖5是本發(fā)明實施例5提供的--種客戶端示意圖6是本發(fā)明實施例6提供的--種服務(wù)器示意圖7是本發(fā)明實施例7提供的--種邊下邊播的系統(tǒng)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。實施例1如圖1所示,本發(fā)明實施例提供了一種邊下邊播的方法,包括步驟101 當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取并存儲該多 媒體文件的下載信息,該下載信息至少包括該多媒體文件的URL和斷點;步驟102 當(dāng)用戶重新對該多媒體文件進(jìn)行邊下邊播時,獲取該多媒體文件的下 載信息;步驟103 根據(jù)該多媒體文件的下載信息從該多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播。在本發(fā)實施例中,當(dāng)對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取并存儲該 多媒體文件的下載信息;當(dāng)重新對該多媒體文件進(jìn)行邊下邊播時,獲取該多媒體文件的下 載信息,根據(jù)該下載信息從該多媒體文件的中斷處繼續(xù)邊下邊播,如此,實現(xiàn)了延續(xù)中斷前 邊下邊播的過程。實施例2如圖2所示,本發(fā)明實施例提供了一種邊下邊播的方法,包括步驟201 當(dāng)用戶在第一客戶端中開始利用網(wǎng)絡(luò)下載軟件和多媒體播放器對多媒 體文件進(jìn)行邊下邊播時,第一客戶端建立網(wǎng)絡(luò)下載軟件與多媒體播放器之間的聯(lián)系,并喚 起多媒體播放器通過建立的聯(lián)系從網(wǎng)絡(luò)下載軟件中獲取已下載的該多媒體文件包括的數(shù) 據(jù),并對獲取的數(shù)據(jù)進(jìn)行播放;其中,用戶利用網(wǎng)絡(luò)下載軟件下載該多媒體文件,同時網(wǎng)絡(luò)下載軟件存儲該多媒 體文件的URL。例如,用戶在客戶端A中打開網(wǎng)絡(luò)下載軟件和多媒體播放器,并利用網(wǎng)絡(luò)下載軟 件和多媒體播放器對多媒體文件1進(jìn)行邊下邊播,客戶端A建立多媒體播放器與網(wǎng)絡(luò)下載 軟件之間的聯(lián)系,并喚起多媒體播放器,使多媒體播放器通過建立的聯(lián)系從網(wǎng)絡(luò)下載軟件 中獲取已下載的多媒體文件1包括的數(shù)據(jù),再使多媒體播放器播放從網(wǎng)絡(luò)下載軟件中獲取 的多媒體文件1包括的數(shù)據(jù),另外,網(wǎng)絡(luò)下載軟件在下載多媒體文件1時存儲多媒體文件1 的 URL 為 URLl。步驟202:第一客戶端從網(wǎng)絡(luò)下載軟件中獲取該多媒體文件的URL,并存儲該多媒 體文件的URL ;其中,當(dāng)在第一客戶端中安裝多媒體播放器時,在第一客戶端的硬盤安裝目錄下為該多媒體播放器生成一個軟件配置信息文件,該軟件配置信息文件以 ini (initialization file,配置文件)文件或 xml (Extensible Markup Language,可擴(kuò)展 標(biāo)記語言)文件的組織形式存在。在該軟件配置信息文件中存儲多媒體播放器的配置信 息,多媒體播放器的配置信息至少包括以下信息之一多媒體播放器的位置、大小或皮膚的 顏色,或字幕在多媒體播放器中的位置等。進(jìn)一步地,第一客戶端可以將獲取的該多媒體文件的URL存儲在多媒體播放器的 軟件配置信息文件中。例如,客戶端A從網(wǎng)絡(luò)下載軟件中獲取多媒體文件1的URL為URL1,將獲取的URLl 存儲在多媒體播放器的軟件配置信息文件中,其中,在該軟件配置信息文件中已經(jīng)存儲多 媒體播放器的配置信息。步驟203 當(dāng)對該多媒體文件進(jìn)行邊下邊播的過程被中斷時,第一客戶端獲取該 多媒體文件的下載信息,并將用戶的ID、該多媒體文件的下載信息發(fā)送給服務(wù)器;具體地,第一客戶端從多媒體播放器中獲取播放該多媒體文件的當(dāng)前時間,并將 該當(dāng)前時間作為該多媒體文件的斷點,將存儲的該多媒體文件的URL以及獲取的該多媒體 文件的斷點作為該多媒體文件的下載信息,并將用戶的ID、該多媒體文件的下載信息發(fā)送 給服務(wù)器。其中,多媒體播放器在播放多媒體文件時,會實時顯示播放多媒體文件的時間,當(dāng) 對多媒體文件進(jìn)行邊下邊播的過程被中斷之時,獲取多媒體播放器播放該多媒體文件的當(dāng) 前時間,將獲取的當(dāng)前時間作為該多媒體文件的斷點。進(jìn)一步地,在本實施例中步驟202和步驟203可以同時發(fā)生,即當(dāng)對多媒體文件進(jìn) 行邊下邊播的過程被中斷之時,第一客戶端從網(wǎng)絡(luò)下載軟件中獲取該多媒體文件的URL。其中,中斷第一客戶端對多媒體文件進(jìn)行邊下邊播的過程的情況有多種,例如,第 一客戶端死機(jī);再如,用戶更換客戶端,即需要中斷第一客戶端對該多媒體文件進(jìn)行邊下邊 播的過程,而在另一臺客戶端中再對該多媒體文件進(jìn)行邊下邊播。其中,用戶事先在服務(wù)器中注冊一個ID該ID即為用戶的ID,在服務(wù)器中用戶的 ID用于唯一的標(biāo)識該用戶,另外,用戶事先向第一客戶端輸入自身的ID,且第一客戶端存 儲該用戶的ID。進(jìn)一步地,第一客戶端還可以將軟件配置信息文件中的多媒體播放器的配置信息 作為下載信息,并將該配置信息發(fā)送給服務(wù)器。例如,用戶事先在服務(wù)器中注冊一個用戶的ID為IDl,且在客戶端A中事先存儲用 戶的ID1,假設(shè)用戶需要更換客戶端,即需要中斷客戶端A對多媒體文件1進(jìn)行邊下邊播的 過程,而到客戶端B再對多媒體文件1進(jìn)行邊下邊播,如此,客戶端A從多媒體播放器中獲 取播放多媒體文件1的當(dāng)前時間Timel,并將Timel作為多媒體文件1的斷點,將多媒體文 件1的URLl和斷點Timel以及多媒體播放器的配置信息作為下載信息,將ID1、多媒體文件 1的URLl和斷點Timel以及多媒體播放器的配置信息發(fā)送給服務(wù)器。步驟204 服務(wù)器接收該用戶的ID、該多媒體文件的下載信息至少包括該多媒體 文件的URL和斷點,在用戶的ID與下載信息的對應(yīng)關(guān)系中查找是否存在包括該用戶的ID 和該多媒體文件的URL的記錄,如果存在,則執(zhí)行步驟205,如果不存在,則執(zhí)行步驟206 ;具體地,服務(wù)器接收該用戶的ID和該多媒體文件的下載信息后,以用戶的ID和下載信息中的該多媒體文件的URL為索引,在用戶的ID與下載信息的對應(yīng)關(guān)系中搜索,如果 搜索出包括該用戶的ID和該多媒體文件的URL的記錄,執(zhí)行步驟205 ;如果沒有搜出包括 該用戶的ID和該多媒體文件的URL的記錄,執(zhí)行步驟206。進(jìn)一步地,如果在步驟203中第一客戶端還向服務(wù)器發(fā)送多媒體播放器的配置信 息,則在本步驟中服務(wù)器接收的下載信息還包括多媒體播放器的配置信息。其中,在服務(wù)器中將每次接收的用戶的ID、多媒體文件的下載信息存儲在用戶的 ID與下載信息的對應(yīng)關(guān)系中,如表1所示的用戶的ID與下載信息的對應(yīng)關(guān)系。由于客戶端 獲取的下載信息至少包括多媒體文件的URL和斷點,但還可以包括其他信息,如多媒體播 放器的配置信息,所以表1中的第一行記錄中的下載信息只包括多媒體文件的URL和斷點 兩項內(nèi)容,則表明獲取該下載信息的客戶端獲取的下載信息只包括多媒體文件的URL和斷 點;表1中的第二行記錄中的下載信息包括多媒體文件的URL和斷點以及多媒體播放器的 配置信息三項內(nèi)容,則表明獲取該下載信息的客戶端獲取的下載信息不僅包括多媒體文件 的URL和斷點,還包括多媒體播放器的配置信息。表權(quán)利要求
1.一種邊下邊播的方法,其特征在于,所述方法包括當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取并存儲所述多媒體文件的下 載信息,所述下載信息至少包括所述多媒體文件的統(tǒng)一資源定位符URL和斷點;當(dāng)所述用戶重新對所述多媒體文件進(jìn)行邊下邊播時,獲取所述多媒體文件的下載信息;根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取所述多媒體文件的下載信息,具體 包括獲取網(wǎng)絡(luò)下載軟件中存儲的所述多媒體文件的URL ;獲取多媒體播放器播放所述多媒體文件的當(dāng)前時間,將所述當(dāng)前時間作為所述多媒體 文件的斷點。
3.如權(quán)利要求1所述的方法,其特征在于,所述存儲所述多媒體文件的下載信息,包括存儲所述多媒體文件的下載信息以及其對應(yīng)的所述用戶的標(biāo)識ID。
4.如權(quán)利要求3所述的方法,其特征在于,所述存儲所述多媒體文件的下載信息以及 其對應(yīng)的所述用戶的ID,具體包括在已存儲的用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存在包括所述用戶的ID和 所述多媒體文件的URL的記錄;如果是,將所述記錄中存儲的斷點更新為所述多媒體文件的斷點; 如果否,將所述用戶的ID和所述多媒體文件的下載信息作為一條新記錄并存儲在所 述對應(yīng)關(guān)系中。
5.如權(quán)利要求4所述的方法,其特征在于,所述獲取所述多媒體文件的下載信息,具體 包括根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的對應(yīng)關(guān)系中查找所述多媒體文件 的下載信息。
6.如權(quán)利要求3所述的方法,其特征在于,所述存儲所述多媒體文件的下載信息以及 其對應(yīng)的所述用戶的ID,具體包括將所述用戶的ID和所述多媒體文件的下載信息發(fā)送給服務(wù)器,通過所述服務(wù)器存儲 所述用戶的ID與所述多媒體文件的下載信息的對應(yīng)關(guān)系。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述用戶的ID,獲取所述多媒體文 件的下載信息,具體包括向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所述用戶的ID,接收所述服 務(wù)器返回的所述多媒體文件的下載信息。
8.如權(quán)利要求1-7任意一項權(quán)利要求所述的方法,其特征在于,所述根據(jù)所述下載信 息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播,具體包括建立所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系;根據(jù)所述下載信息中的多媒體文件的URL,使所述網(wǎng)絡(luò)下載軟件從網(wǎng)絡(luò)中搜索所述多 媒體文件,再使所述網(wǎng)絡(luò)下載軟件從所述下載信息中的多媒體文件的斷點處開始下載所述 多媒體文件;使所述多媒體播放器通過所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系從所述 多媒體文件的斷點后獲取已下載的所述多媒體文件包括的數(shù)據(jù),并使所述多媒體播放器播 放所述獲取的數(shù)據(jù)。
9.如權(quán)利要求1所述的方法,其特征在于,所述獲取所述多媒體文件的下載信息,還包括獲取多媒體播放器的配置信息,并將所述多媒體播放器的配置信息作為所述多媒體文 件的下載信息;相應(yīng)地,在所述根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播之 前,還包括根據(jù)所述多媒體播放器的配置信息配置所述多媒體播放器。
10.如權(quán)利要求6所述的方法,其特征在于,當(dāng)邊下邊播完所述多媒體文件時,所述方 法還包括向所述服務(wù)器發(fā)送結(jié)束通知,所述結(jié)束通知中攜帶所述用戶的ID和所述多媒體文件 的 URL。
11.一種客戶端,其特征在于,所述客戶端包括第一獲取模塊,用于當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取所述多 媒體文件的下載信息,所述下載信息至少包括所述多媒體文件的統(tǒng)一資源定位符URL和斷占.^ w\ 第一存儲模塊,用于存儲所述多媒體文件的下載信息;第二獲取模塊,用于當(dāng)所述用戶重新對所述多媒體文件進(jìn)行邊下邊播時,獲取所述多 媒體文件的下載信息;邊下邊播模塊,用于根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播。
12.如權(quán)利要求11所述的客戶端,其特征在于,所述第一獲取模塊具體包括 第一獲取單元,用于獲取網(wǎng)絡(luò)下載軟件中存儲的所述多媒體文件的URL ;第二獲取單元,用于獲取多媒體播放器播放所述多媒體文件的當(dāng)前時間,將所述當(dāng)前 時間作為所述多媒體文件的斷點。
13.如權(quán)利要求11所述的客戶端,其特征在于,所述第一存儲模塊,具體用于存儲所述 多媒體文件的下載信息以及其對應(yīng)的所述用戶的標(biāo)識ID。
14.如權(quán)利要求13所述的客戶端,其特征在于,所述第一存儲模塊具體包括第一查找單元,用于在已存儲的用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存在包 括所述用戶的ID和所述多媒體文件的URL的記錄;第一更新單元,用于如果是,將所述記錄中存儲的斷點更新為所述多媒體文件的斷占.第一存儲單元,用于如果否,將所述用戶的ID和所述多媒體文件的下載信息作為一條 新記錄并存儲在所述對應(yīng)關(guān)系中。
15.如權(quán)利要求14所述的客戶端,其特征在于,所述第二獲取模塊,具體用于根據(jù)所述 用戶的ID,從所述用戶的ID與下載信息的對應(yīng)關(guān)系中查找所述多媒體文件的下載信息。
16.如權(quán)利要求13所述的客戶端,其特征在于,所述第一存儲模塊具體包括第一發(fā)送單元,用于將所述用戶的ID和所述多媒體文件的下載信息發(fā)送給服務(wù)器; 第二存儲單元,用于通過所述服務(wù)器存儲所述用戶的ID與所述多媒體文件的下載信 息的對應(yīng)關(guān)系。
17.如權(quán)利要求16所述的客戶端,其特征在于,所述第二獲取模塊具體包括第二發(fā)送單元,用于向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所述用 戶的ID ;接收單元,用于接收所述服務(wù)器返回的所述多媒體文件的下載信息。
18.如權(quán)利要求11-17任意一項權(quán)利要求所述的客戶端,其特征在于,所述邊下邊播模 塊具體包括建立單元,用于建立所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間的聯(lián)系; 下載單元,用于根據(jù)所述下載信息中的多媒體文件的URL,使所述網(wǎng)絡(luò)下載軟件從網(wǎng)絡(luò) 中搜索所述多媒體文件,再使所述網(wǎng)絡(luò)下載軟件從所述下載信息中的多媒體文件的斷點處 開始下載所述多媒體文件;播放單元,用于使所述多媒體播放器通過所述網(wǎng)絡(luò)下載軟件與所述多媒體播放器之間 的聯(lián)系從所述多媒體文件的斷點后獲取已下載的所述多媒體文件包括的數(shù)據(jù),并使所述多 媒體播放器播放所述獲取的數(shù)據(jù)。
19.如權(quán)利要求11所述的客戶端,其特征在于,所述第一獲取模塊還包括第三獲取單元,用于獲取多媒體播放器的配置信息,并將所述多媒體播放器的配置信 息作為所述多媒體文件的下載信息; 相應(yīng)地,所述邊下邊播模塊還包括配置單元,用于根據(jù)所述多媒體播放器的配置信息配置所述多媒體播放器。
20.如權(quán)利要求17所述的客戶端,其特征在于,所述客戶端還包括第一發(fā)送模塊,用于當(dāng)邊下邊播完所述多媒體文件時,向所述服務(wù)器發(fā)送結(jié)束通知,所 述結(jié)束通知中攜帶所述用戶的ID和所述多媒體文件的URL。
21.一種服務(wù)器,其特征在于,所述服務(wù)器第一接收模塊,用于接收用戶的標(biāo)識ID和下載信息,所述下載信息至少包括多媒體文 件的統(tǒng)一資源定位符URL和斷點;第二存儲模塊,用于將所述用戶的ID和所述下載信息存儲在用戶的ID與下載信息的 對應(yīng)關(guān)系中;第二接收模塊,用于接收來自客戶端的獲取下載信息的請求,所述請求中攜帶所述用 戶的ID ;查找模塊,用于根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的對應(yīng)關(guān)系中,查找 對應(yīng)的下載信息;第二發(fā)送模塊,用于向所述客戶端發(fā)送所述查找的下載信息。
22.如權(quán)利要求21所述的服務(wù)器,其特征在于,所述第二存儲模塊具體包括 第二查找單元,用于在所述用戶的ID與下載信息的對應(yīng)關(guān)系中,查找是否存在包括所述用戶的ID與所述多媒體文件的URL的記錄;第二更新單元,用于如果查找出所述記錄,則根據(jù)所述多媒體文件的斷點更新所述記錄;第二存儲單元,用于如果沒有查找出所述記錄,將所述用戶的ID與下載信息作為一條 記錄,并存在所述用戶的ID與下載信息的對應(yīng)關(guān)系中。
23.如權(quán)利要求21所述的服務(wù)器,其特征在于,所述服務(wù)器還包括刪除模塊,用于接收來自所述客戶端的結(jié)束通知,所述結(jié)束通知中攜帶所述用戶的ID 和所述多媒體文件的URL,刪除包括所述用戶的ID和所述多媒體文件的URL的對應(yīng)關(guān)系。
24.一種邊下邊播的系統(tǒng),其特征在于,所述系統(tǒng)包括客戶端和服務(wù)器;所述客戶端,用于當(dāng)對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取所述多媒體文 件的下載信息,并將用戶的標(biāo)識ID和所述多媒體文件的下載信息發(fā)送給服務(wù)器,所述下載 信息至少包括所述多媒體文件的統(tǒng)一資源定位符URL和斷點;當(dāng)用戶重新對所述多媒體文 件進(jìn)行邊下邊播時,向所述服務(wù)器發(fā)送獲取下載信息的請求,所述請求中攜帶所述用戶的 ID;接收所述服務(wù)器返回的下載信息,根據(jù)所述下載信息從所述多媒體文件的中斷處進(jìn)行 邊下邊播;所述服務(wù)器,用于接收所述用戶的ID和所述下載信息;將所述用戶的ID和所述下載信 息存儲在用戶的ID與下載信息的對應(yīng)關(guān)系中;接收來自所述客戶端的獲取下載信息的請 求,所述請求中攜帶所述用戶的ID ;根據(jù)所述用戶的ID,從所述用戶的ID與下載信息的對 應(yīng)關(guān)系中,查找對應(yīng)的下載信息;向所述客戶端發(fā)送所述查找的下載信息。
全文摘要
本發(fā)明公開了一種邊下邊播的方法、客戶端、服務(wù)器和系統(tǒng),屬于計算機(jī)及互聯(lián)網(wǎng)通信領(lǐng)域。所述方法包括當(dāng)用戶對多媒體文件進(jìn)行邊下邊播的過程被中斷時,獲取并存儲所述多媒體文件的下載信息,所述下載信息至少包括所述多媒體文件的統(tǒng)一資源定位符URL和斷點;當(dāng)所述用戶重新對所述多媒體文件進(jìn)行邊下邊播時,獲取所述多媒體文件的下載信息;根據(jù)所述下載信息從所述多媒體文件的中斷處繼續(xù)進(jìn)行邊下邊播。本發(fā)明能夠當(dāng)對多媒體文件進(jìn)行的邊下邊播的過程被中斷,如果再次對該多媒體文件進(jìn)行邊下邊播時,延續(xù)中斷前的邊下邊播過程。
文檔編號H04L29/06GK102143123SQ20101011025
公開日2011年8月3日 申請日期2010年2月1日 優(yōu)先權(quán)日2010年2月1日
發(fā)明者黃翚 申請人:騰訊科技(深圳)有限公司