日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種數(shù)據(jù)輸出方法及裝置與流程

文檔序號:11138705閱讀:958來源:國知局
一種數(shù)據(jù)輸出方法及裝置與制造工藝

本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)輸出方法及裝置。



背景技術(shù):

隨著通信技術(shù)的發(fā)展,各種客戶端應(yīng)運而生,例如各種音樂客戶端、視頻客戶端,用戶可以利用自己的通信賬號在各種平臺的客戶端登錄后實現(xiàn)各種操作,例如用戶可以利用自己的通信賬號在手機的音樂客戶端下載音頻,也可以利用自己的通信賬號在個人電腦的音樂客戶端下載音頻。但是現(xiàn)有技術(shù)中,用戶在某一個平臺的客戶端利用該通信賬號下載音視頻后,在其它平臺的客戶端上無法看到該通信賬號的歷史下載媒體數(shù)據(jù)。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種數(shù)據(jù)輸出方法及裝置,可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

本發(fā)明第一方面提供一種數(shù)據(jù)輸出方法,可包括:

當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù);

將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行輸出。

本發(fā)明第二方面提供一種數(shù)據(jù)輸出裝置,可包括:

接收模塊,用于當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

獲取模塊,用于根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù);

返回模塊,用于將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行 輸出。

實施本發(fā)明實施例,具有如下有益效果:

本發(fā)明實施例,當(dāng)通信賬號在客戶端登錄后,接收客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,該獲取請求攜帶該通信賬號,根據(jù)獲取請求,獲取與通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,這種方式可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種數(shù)據(jù)輸出方法的流程圖;

圖2為本發(fā)明實施例提供的另一種數(shù)據(jù)輸出方法的流程圖;

圖3為本發(fā)明實施例提供的又一種數(shù)據(jù)輸出方法的流程圖;

圖4為本發(fā)明實施例提供的一種終端顯示界面示意圖;

圖5為本發(fā)明實施例提供的一種數(shù)據(jù)輸出系統(tǒng)框架圖;

圖6為本發(fā)明實施例提供的一種數(shù)據(jù)輸出裝置的結(jié)構(gòu)示意圖;

圖7為本發(fā)明實施例提供的一種獲取模塊的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

下面將結(jié)合附圖1-附圖4,對本發(fā)明實施例提供的數(shù)據(jù)輸出方法進(jìn)行詳細(xì)介紹。

請參照圖1,為本發(fā)明實施例提供的一種數(shù)據(jù)輸出方法的流程圖;該方法可包括以下步驟S100-步驟S102。

S100,當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

具體實施例中,客戶端可以為媒體客戶端,例如各種音樂客戶端、視頻客戶端;各種終端在安裝了客戶端后,用戶可以使用自己的通信賬號在客戶端自由的下載各種多媒體文件,例如音視頻文件等等,為了使得用戶在各種終端登錄通信賬號后都可以看到歷史下載的多媒體文件的媒體數(shù)據(jù),當(dāng)通信賬號在客戶端登錄后,客戶端即向服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求,該獲取請求中攜帶通信賬號??蛇x的,客戶端向服務(wù)器發(fā)送獲取請求可以是通過公共網(wǎng)關(guān)接口(Common Gateway Interface,CGI)發(fā)送,服務(wù)器可以是網(wǎng)頁Web服務(wù)器,如圖5所示,即是客戶端向Web服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求;CGI是外部應(yīng)用程序與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在外部應(yīng)用程序和Web服務(wù)器之間傳遞信息的規(guī)程。

本發(fā)明實施例中,媒體數(shù)據(jù)可以為多媒體文件的名稱、作者、創(chuàng)作時間、多媒體文件的音視頻數(shù)據(jù)等等。此處通信賬號所登錄的客戶端不分終端平臺,只要通信賬號在終端平臺的客戶端登錄后,即發(fā)送媒體數(shù)據(jù)獲取請求用于獲取歷史下載媒體數(shù)據(jù)。

S101,根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù);

具體實施例中,服務(wù)器根據(jù)客戶端發(fā)送的獲取請求,解析出獲取請求中所攜帶的通信賬號,獲取與該通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),與該通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)為該通信賬號在各個終端平臺歷史下載的多媒體文件的媒體數(shù)據(jù),多媒體文件的媒體數(shù)據(jù)可以為該多媒體文件的屬性信息,例如若多媒體文件為歌曲,則媒體數(shù)據(jù)可以包括歌曲名稱,歌曲專輯以及歌詞等等。如圖4所示,該客戶端所展示的即是該通信賬號歷史下載的各個歌曲的名稱以及歌曲的演唱者。

本發(fā)明實施例中,待輸出的歷史下載媒體數(shù)據(jù)可以是該賬號關(guān)聯(lián)的下載歷史的所有多媒體文件的媒體數(shù)據(jù),也可以是該通信賬號關(guān)聯(lián)的下載歷史的一部分多媒體文件的媒體數(shù)據(jù)。例如,若需要輸出的歷史下載媒體數(shù)據(jù)為歷史下載歌曲的媒體數(shù)據(jù),則待輸出的歷史下載媒體數(shù)據(jù)可以是該通信賬號歷史下載的所有歌曲的名稱和演唱者,也可以是該通信賬號歷史下載的一部分歌曲的歌曲 名稱和演唱者。

可選的,若客戶端是通過CGI向服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求,則CGI從云分布式存儲(Cloud Key Value,CKV)獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)。歷史下載媒體數(shù)據(jù)可以是通過應(yīng)用層協(xié)議進(jìn)行封裝,則獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)時,即是將通過應(yīng)用層協(xié)議封裝的歷史下載媒體數(shù)據(jù)進(jìn)行解碼,獲得每次歷史下載的具體媒體數(shù)據(jù),再將所請求的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端。

S102,將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行輸出。

具體實施例中,服務(wù)器將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,具體的輸出方式可以是根據(jù)歷史下載媒體數(shù)據(jù)的存在形式進(jìn)行確定,例如,若歷史下載媒體數(shù)據(jù)為多媒體文件的屬性信息(歌曲名稱以及演唱者),則客戶端顯示歷史下載媒體數(shù)據(jù)。若歷史下載媒體數(shù)據(jù)為多媒體文件的音視頻數(shù)據(jù),則客戶端播放該歷史下載媒體數(shù)據(jù)。采用這種方式,可以將該通信賬號所關(guān)聯(lián)的,用戶在不同終端平臺所下載的多媒體文件的歷史下載媒體數(shù)據(jù)進(jìn)行輸出,從而讓用戶快速獲知該通信賬號的下載歷史,從而可以進(jìn)一步對下載歷史的多媒體數(shù)據(jù)進(jìn)行操作,例如,再次下載、分享、收藏、播放等等。

需要說明的是,客戶端在對歷史下載媒體數(shù)據(jù)進(jìn)行輸出時,可以是以分頁機制進(jìn)行輸出。例如,若待輸出的歷史下載媒體數(shù)據(jù)為多個歌曲的歌曲信息,則可以以分頁顯示歌曲信息,終端屏幕可以展示一頁中多個歌曲的歌曲信息。

本發(fā)明實施例,當(dāng)通信賬號在客戶端登錄后,接收客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,該獲取請求攜帶該通信賬號,根據(jù)獲取請求,獲取與通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,這種方式可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

請參照圖2,為本發(fā)明實施例提供的一種數(shù)據(jù)輸出方法的流程圖;該方法可包括以下步驟S200-步驟S203。

S200,當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

本發(fā)明實施例步驟S200請參照圖1的實施例步驟S100,在此不再贅述。

S201,從存儲系統(tǒng)中讀取所述通信賬號對應(yīng)的歷史下載列表中的所述多個歷史下載記錄中每個歷史下載記錄的數(shù)據(jù)標(biāo)識所標(biāo)識的歷史下載媒體數(shù)據(jù)。

具體實施例中,當(dāng)用戶在終端的客戶端通過自己的通信賬號下載音視頻文件后,客戶端即將該通信賬號和該音視頻文件的數(shù)據(jù)標(biāo)識傳遞給服務(wù)器的后臺服務(wù)程序,如圖5所示,即是將通信賬號和數(shù)據(jù)標(biāo)識傳遞給Web服務(wù)器的后臺server??蛇x的,客戶端可以通過CGI將該通信賬號和該數(shù)據(jù)標(biāo)識傳遞后臺服務(wù)程序。服務(wù)器的后臺服務(wù)程序server將該數(shù)據(jù)標(biāo)識添加至該通信賬號關(guān)聯(lián)的歷史下載列表中,該歷史下載列表中存儲該通信賬號的所有歷史下載記錄,一個歷史下載記錄包括兩個字段,一個字段存儲所下載的音視頻文件的數(shù)據(jù)標(biāo)識(例如歌曲標(biāo)識),另一個字段存儲下載時間。利用該通信賬號每進(jìn)行一次下載即產(chǎn)生一個歷史下載記錄。如圖5所示,該通信賬號關(guān)聯(lián)的歷史下載列表存儲在CKV里面,在CKV里面進(jìn)行下載列表存儲,存儲了各個通信賬號所關(guān)聯(lián)的歷史下載列表,目前在CKV里面控制每個通信賬號的歷史下載列表中最多存儲一萬條歷史下載記錄,當(dāng)超過一萬條歷史下載記錄時,會把離當(dāng)前時刻最遠(yuǎn)的歷史下載記錄遷移存儲至Tlist,Tlist是騰訊云平臺提供的一個組件。是一種通用列表存儲系統(tǒng),提供靈活的列表操作接口(排序、分類過濾),可無限支持列表長度,提供自建索引等列表應(yīng)用外圍功能。

可選的,各個通信賬號所關(guān)聯(lián)的歷史下載列表可以通過應(yīng)用層協(xié)議進(jìn)行封裝,當(dāng)需要獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)時,首先將利用應(yīng)用層協(xié)議封裝的該通信賬號所關(guān)聯(lián)的歷史下載列表進(jìn)行解碼,獲得歷史下載列表的具體信息,從而進(jìn)一步獲取待輸出的歷史下載媒體數(shù)據(jù)。

本發(fā)明實施例中,在服務(wù)器的存儲系統(tǒng)中存儲了各種音視頻文件的歷史下載媒體數(shù)據(jù),如圖5所示,存儲系統(tǒng)中存儲了各種歌曲信息,歌曲信息應(yīng)用程序server根據(jù)數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取相應(yīng)的歌曲信息。通常采用音視頻文件的數(shù)據(jù)標(biāo)識來標(biāo)識存儲系統(tǒng)中該音視頻文件的歷史下載媒體數(shù)據(jù)。因此只要獲得數(shù)據(jù)標(biāo)識即可從服務(wù)器的存儲系統(tǒng)中獲得歷史下載媒體數(shù)據(jù),即是通過CKV里面所存儲的歷史下載列表中的數(shù)據(jù)標(biāo)識即可從服務(wù)器的存儲系統(tǒng)中獲得該數(shù)據(jù)標(biāo)識所標(biāo)識的歷史下載媒體數(shù)據(jù)。用戶可以從歷史下載媒體數(shù)據(jù)獲知歷史下載的音視頻文件的相關(guān)信息。

可選的,若所述待輸出的歷史下載媒體數(shù)據(jù)包括所述歷史下載列表中所有 歷史下載記錄的數(shù)據(jù)標(biāo)識所標(biāo)識的歷史下載媒體數(shù)據(jù);

當(dāng)接收到客戶端的媒體數(shù)據(jù)獲取請求時,即通過服務(wù)器的后臺應(yīng)用程序從服務(wù)器的下載列表存儲器中讀取該通信賬號所關(guān)聯(lián)的歷史下載列表,并通過歷史下載列表中每個歷史下載記錄的數(shù)據(jù)標(biāo)識獲取待輸出的歷史下載媒體數(shù)據(jù),該媒體數(shù)據(jù)可以為音視頻文件的名稱、作者以及創(chuàng)作時間等等。

S202,將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行輸出。

本發(fā)明實施例步驟S202請參照圖1的實施例步驟S102,在此不再贅述。

S203,統(tǒng)計所述歷史下載列表中所述多個歷史下載記錄的記錄個數(shù)總和,并將所述記錄個數(shù)總和返回至所述客戶端進(jìn)行輸出。

具體實施例中,為了能夠讓用戶快速獲知歷史下載記錄的個數(shù),服務(wù)器統(tǒng)計歷史下載列表中歷史下載記錄的記錄個數(shù)總和,并將該記錄個數(shù)總和返回至客戶端,客戶端接收到該記錄個數(shù)總和后,即可以進(jìn)行輸出,輸出方式可以是進(jìn)行顯示。

本發(fā)明實施例,當(dāng)通信賬號在客戶端登錄后,接收客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,該獲取請求攜帶該通信賬號,根據(jù)獲取請求,獲取與通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,這種方式可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

請參照圖3,為本發(fā)明實施例提供的一種數(shù)據(jù)輸出方法的流程圖;該方法可包括以下步驟S300-步驟S303。

S300,當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

本發(fā)明實施例步驟S300請參照圖1的實施例步驟S100,在此不再贅述。

S301,根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù);

可選的,若所述獲取請求包括所述客戶端預(yù)輸出的歷史下載媒體數(shù)據(jù)的目標(biāo)個數(shù);

所述根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),包括:

按照所述歷史下載列表中各個歷史下載記錄的下載時間先后順序,將所述各個歷史下載記錄進(jìn)行排序,并獲取排序在最后的所述目標(biāo)個數(shù)的目標(biāo)歷史下載記錄;

根據(jù)所述目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取所述待輸出的歷史下載媒體數(shù)據(jù)。

具體實施例中,若媒體數(shù)據(jù)獲取請求中包括客戶端預(yù)輸出的歷史下載媒體數(shù)據(jù)的目標(biāo)個數(shù)(例如,包括預(yù)輸出的音樂曲目個數(shù)),則按照歷史下載列表中各個歷史下載記錄的下載時間先后順序,將各個歷史下載記錄進(jìn)行排序,排序在前的為離當(dāng)前時刻較遠(yuǎn)的歷史下載記錄,排序在后的為離當(dāng)前時刻較近的歷史下載記錄。獲取排序在最后的目標(biāo)個數(shù)的目標(biāo)歷史下載記錄,即是離當(dāng)前時刻最近的預(yù)設(shè)個數(shù)的目標(biāo)歷史下載記錄,根據(jù)目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取待輸出的歷史下載媒體數(shù)據(jù)。

可選的,若所述獲取請求包括所述客戶端預(yù)輸出的目標(biāo)時間段的歷史下載媒體數(shù)據(jù);

所述根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),包括:

從所述歷史下載列表中選取下載時間屬于所述預(yù)設(shè)時間段內(nèi)的目標(biāo)歷史下載記錄,并根據(jù)所述目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取所述待輸出的歷史下載媒體數(shù)據(jù)。

具體實施例中,若媒體數(shù)據(jù)獲取請求中包括客戶端預(yù)輸出的目標(biāo)時間段的歷史下載媒體數(shù)據(jù),例如客戶端預(yù)輸出2015年6月11日12:00-2015年6月13日12:00內(nèi)的歷史下載媒體數(shù)據(jù),則從歷史下載列表中選取下載時間屬于該預(yù)設(shè)時間段內(nèi)的目標(biāo)歷史下載記錄,目標(biāo)歷史下載記錄可以包括多個歷史下載記錄,也可以只包括一個歷史下載記錄。根據(jù)目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取待輸出的歷史下載媒體數(shù)據(jù),例如若數(shù)據(jù)標(biāo)識為歌曲標(biāo)識,則從存儲系統(tǒng)中獲取該歌曲標(biāo)識所標(biāo)識的歌曲信息。

S302,將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行輸出。

本發(fā)明實施例步驟S302請參照圖1的實施例步驟S102,在此不再贅述。

S303,當(dāng)接收到客戶端發(fā)送的操作指令時,所述操作指令攜帶目標(biāo)數(shù)據(jù)標(biāo)識,從所述歷史下載列表中查找與所述目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄,并 根據(jù)所述操作指令對所述與所述目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄進(jìn)行操作。

具體實施例中,將待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端輸出之后,用戶可以通過客戶端對歷史下載媒體數(shù)據(jù)進(jìn)行操作,例如,進(jìn)行刪除、下載、分享、播放以及收藏等等操作。當(dāng)用戶進(jìn)行操作時,客戶端向服務(wù)器發(fā)送操作指令,該操作指令攜帶進(jìn)行操作的目標(biāo)數(shù)據(jù)標(biāo)識,從該通信賬號所關(guān)聯(lián)的歷史下載列表中查找與目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄,然后根據(jù)操作指令中所指示的操作對目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄進(jìn)行操作。例如,若為刪除操作,則將歷史下載列表中與目標(biāo)數(shù)據(jù)標(biāo)識匹配的所有歷史下載記錄刪除。

本發(fā)明實施例,當(dāng)通信賬號在客戶端登錄后,接收客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,該獲取請求攜帶該通信賬號,根據(jù)獲取請求,獲取與通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,這種方式可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

下面將結(jié)合附圖6-附圖7,對本發(fā)明實施例提供的一種數(shù)據(jù)輸出裝置進(jìn)行詳細(xì)介紹。

請參閱圖6,為本發(fā)明實施例提供的一種數(shù)據(jù)輸出裝置的結(jié)構(gòu)示意圖;該裝置可包括:接收模塊100、獲取模塊101以及返回模塊102;

接收模塊100,用于當(dāng)通信賬號在客戶端登錄后,接收所述客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,所述獲取請求攜帶所述通信賬號;

具體實施例中,客戶端可以為媒體客戶端,例如各種音樂客戶端、視頻客戶端;各種終端在安裝了客戶端后,用戶可以使用自己的通信賬號在客戶端自由的下載各種多媒體文件,例如音視頻文件等等,為了使得用戶在各種終端登錄通信賬號后都可以看到歷史下載的多媒體文件的媒體數(shù)據(jù),當(dāng)通信賬號在客戶端登錄后,客戶端即向服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求,該獲取請求中攜帶通信賬號。可選的,客戶端向服務(wù)器發(fā)送獲取請求可以是通過公共網(wǎng)關(guān)接口(Common Gateway Interface,CGI)發(fā)送,服務(wù)器可以是網(wǎng)頁Web服務(wù)器,如圖5所示,即是客戶端向Web服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求;CGI是外部應(yīng)用程序與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在外部應(yīng)用程序和Web服務(wù)器之間傳遞信息的規(guī)程。

本發(fā)明實施例中,媒體數(shù)據(jù)可以為多媒體文件的名稱、作者、創(chuàng)作時間、多媒體文件的音視頻數(shù)據(jù)等等。此處通信賬號所登錄的客戶端不分終端平臺,只要通信賬號在終端平臺的客戶端登錄后,即發(fā)送媒體數(shù)據(jù)獲取請求用于獲取歷史下載媒體數(shù)據(jù)。

獲取模塊101,用于根據(jù)所述獲取請求,獲取與所述通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù);

具體實施例中,服務(wù)器獲取模塊101根據(jù)客戶端發(fā)送的獲取請求,解析出獲取請求中所攜帶的通信賬號,獲取與該通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),與該通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)為該通信賬號在各個終端平臺歷史下載的多媒體文件的媒體數(shù)據(jù),多媒體文件的媒體數(shù)據(jù)可以為該多媒體文件的屬性信息,例如若多媒體文件為歌曲,則媒體數(shù)據(jù)可以包括歌曲名稱,歌曲專輯以及歌詞等等。如圖4所示,該客戶端所展示的即是該通信賬號歷史下載的各個歌曲的名稱以及歌曲的演唱者。

本發(fā)明實施例中,待輸出的歷史下載媒體數(shù)據(jù)可以是該賬號關(guān)聯(lián)的下載歷史的所有多媒體文件的媒體數(shù)據(jù),也可以是該通信賬號關(guān)聯(lián)的下載歷史的一部分多媒體文件的媒體數(shù)據(jù)。例如,若需要輸出的歷史下載媒體數(shù)據(jù)為歷史下載歌曲的媒體數(shù)據(jù),則待輸出的歷史下載媒體數(shù)據(jù)可以是該通信賬號歷史下載的所有歌曲的名稱和演唱者,也可以是該通信賬號歷史下載的一部分歌曲的歌曲名稱和演唱者。

可選的,若客戶端是通過CGI向服務(wù)器發(fā)送媒體數(shù)據(jù)獲取請求,則CGI從云分布式存儲(Cloud Key Value,CKV)獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)。歷史下載媒體數(shù)據(jù)可以是通過應(yīng)用層協(xié)議進(jìn)行封裝,則獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)時,即是將通過應(yīng)用層協(xié)議封裝的歷史下載媒體數(shù)據(jù)進(jìn)行解碼,獲得每次歷史下載的具體媒體數(shù)據(jù),再將所請求的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端。

獲取模塊101獲取待輸出的歷史下載媒體數(shù)據(jù)可以有三種可選的實施方式:

在第一種可選的實施方式中,若所述待輸出的歷史下載媒體數(shù)據(jù)包括所述歷史下載列表中所有歷史下載記錄的數(shù)據(jù)標(biāo)識所標(biāo)識的歷史下載媒體數(shù)據(jù);

所述獲取模塊101具體用于從存儲系統(tǒng)中讀取所述通信賬號對應(yīng)的歷史下載列表中的所述多個歷史下載記錄中每個歷史下載記錄的數(shù)據(jù)標(biāo)識所標(biāo)識的歷 史下載媒體數(shù)據(jù)。

具體實施例中,當(dāng)用戶在終端的客戶端通過自己的通信賬號下載音視頻文件后,客戶端即將該通信賬號和該音視頻文件的數(shù)據(jù)標(biāo)識傳遞給服務(wù)器的后臺服務(wù)程序,如圖5所示,即是將通信賬號和數(shù)據(jù)標(biāo)識傳遞給Web服務(wù)器的后臺server??蛇x的,客戶端可以通過CGI將該通信賬號和該數(shù)據(jù)標(biāo)識傳遞后臺服務(wù)程序。服務(wù)器的后臺服務(wù)程序server將該數(shù)據(jù)標(biāo)識添加至該通信賬號關(guān)聯(lián)的歷史下載列表中,該歷史下載列表中存儲該通信賬號的所有歷史下載記錄,一個歷史下載記錄包括兩個字段,一個字段存儲所下載的音視頻文件的數(shù)據(jù)標(biāo)識(例如歌曲標(biāo)識),另一個字段存儲下載時間。利用該通信賬號每進(jìn)行一次下載即產(chǎn)生一個歷史下載記錄。如圖5所示,該通信賬號關(guān)聯(lián)的歷史下載列表存儲在CKV里面,在CKV里面進(jìn)行下載列表存儲,存儲了各個通信賬號所關(guān)聯(lián)的歷史下載列表,目前在CKV里面控制每個通信賬號的歷史下載列表中最多存儲一萬條歷史下載記錄,當(dāng)超過一萬條歷史下載記錄時,會把離當(dāng)前時刻最遠(yuǎn)的歷史下載記錄遷移存儲至Tlist,Tlist是騰訊云平臺提供的一個組件。是一種通用列表存儲系統(tǒng),提供靈活的列表操作接口(排序、分類過濾),可無限支持列表長度,提供自建索引等列表應(yīng)用外圍功能。

可選的,各個通信賬號所關(guān)聯(lián)的歷史下載列表可以通過應(yīng)用層協(xié)議進(jìn)行封裝,當(dāng)需要獲取該通信賬號所關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù)時,首先將利用應(yīng)用層協(xié)議封裝的該通信賬號所關(guān)聯(lián)的歷史下載列表進(jìn)行解碼,獲得歷史下載列表的具體信息,從而進(jìn)一步獲取待輸出的歷史下載媒體數(shù)據(jù)。

本發(fā)明實施例中,在服務(wù)器的存儲系統(tǒng)中存儲了各種音視頻文件的歷史下載媒體數(shù)據(jù),如圖5所示,存儲系統(tǒng)中存儲了各種歌曲信息,歌曲信息應(yīng)用程序server根據(jù)數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取相應(yīng)的歌曲信息。通常采用音視頻文件的數(shù)據(jù)標(biāo)識來標(biāo)識存儲系統(tǒng)中該音視頻文件的歷史下載媒體數(shù)據(jù)。因此只要獲得數(shù)據(jù)標(biāo)識即可從服務(wù)器的存儲系統(tǒng)中獲得歷史下載媒體數(shù)據(jù),即是通過CKV里面所存儲的歷史下載列表中的數(shù)據(jù)標(biāo)識即可從服務(wù)器的存儲系統(tǒng)中獲得該數(shù)據(jù)標(biāo)識所標(biāo)識的歷史下載媒體數(shù)據(jù)。用戶可以從歷史下載媒體數(shù)據(jù)獲知歷史下載的音視頻文件的相關(guān)信息。

當(dāng)接收到客戶端的媒體數(shù)據(jù)獲取請求時,獲取模塊101即通過服務(wù)器的后臺應(yīng)用程序從服務(wù)器的下載列表存儲器中讀取該通信賬號所關(guān)聯(lián)的歷史下載列 表,并通過歷史下載列表中每個歷史下載記錄的數(shù)據(jù)標(biāo)識獲取待輸出的歷史下載媒體數(shù)據(jù),該媒體數(shù)據(jù)可以為音視頻文件的名稱、作者以及創(chuàng)作時間等等。

在第二種可選的實施方式中,若所述獲取請求包括所述客戶端預(yù)輸出的歷史下載媒體數(shù)據(jù)的目標(biāo)個數(shù);如圖7所示,所述獲取模塊101包括:

排序單元1010,用于按照所述歷史下載列表中各個歷史下載記錄的下載時間先后順序,將所述各個歷史下載記錄進(jìn)行排序,并獲取排序在最后的所述目標(biāo)個數(shù)的目標(biāo)歷史下載記錄;

獲取單元1011,用于根據(jù)所述目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取所述待輸出的歷史下載媒體數(shù)據(jù)。

具體實施例中,若媒體數(shù)據(jù)獲取請求中包括客戶端預(yù)輸出的歷史下載媒體數(shù)據(jù)的目標(biāo)個數(shù)(例如,包括預(yù)輸出的音樂曲目個數(shù)),排序單元1010則按照歷史下載列表中各個歷史下載記錄的下載時間先后順序,將各個歷史下載記錄進(jìn)行排序,排序在前的為離當(dāng)前時刻較遠(yuǎn)的歷史下載記錄,排序在后的為離當(dāng)前時刻較近的歷史下載記錄。獲取排序在最后的目標(biāo)個數(shù)的目標(biāo)歷史下載記錄,即是離當(dāng)前時刻最近的預(yù)設(shè)個數(shù)的目標(biāo)歷史下載記錄,獲取單元1011根據(jù)目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取待輸出的歷史下載媒體數(shù)據(jù)。

在第三種可選的實施方式中,若所述獲取請求包括所述客戶端預(yù)輸出的目標(biāo)時間段的歷史下載媒體數(shù)據(jù);

所述獲取模塊101具體用于從所述歷史下載列表中選取下載時間屬于所述預(yù)設(shè)時間段內(nèi)的目標(biāo)歷史下載記錄,并根據(jù)所述目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取所述待輸出的歷史下載媒體數(shù)據(jù)。

具體實施例中,若媒體數(shù)據(jù)獲取請求中包括客戶端預(yù)輸出的目標(biāo)時間段的歷史下載媒體數(shù)據(jù),例如客戶端預(yù)輸出2015年6月11日12:00-2015年6月13日12:00內(nèi)的歷史下載媒體數(shù)據(jù),獲取模塊101則從歷史下載列表中選取下載時間屬于該預(yù)設(shè)時間段內(nèi)的目標(biāo)歷史下載記錄,目標(biāo)歷史下載記錄可以包括多個歷史下載記錄,也可以只包括一個歷史下載記錄。根據(jù)目標(biāo)歷史下載記錄中的數(shù)據(jù)標(biāo)識從存儲系統(tǒng)中獲取待輸出的歷史下載媒體數(shù)據(jù),例如若數(shù)據(jù)標(biāo)識為歌曲標(biāo)識,則從存儲系統(tǒng)中獲取該歌曲標(biāo)識所標(biāo)識的歌曲信息。

返回模塊102,用于將所述待輸出的歷史下載媒體數(shù)據(jù)返回至所述客戶端進(jìn)行輸出。

具體實施例中,服務(wù)器返回模塊102將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,具體的輸出方式可以是根據(jù)歷史下載媒體數(shù)據(jù)的存在形式進(jìn)行確定,例如,若歷史下載媒體數(shù)據(jù)為多媒體文件的屬性信息(歌曲名稱以及演唱者),則客戶端顯示歷史下載媒體數(shù)據(jù)。若歷史下載媒體數(shù)據(jù)為多媒體文件的音視頻數(shù)據(jù),則客戶端播放該歷史下載媒體數(shù)據(jù)。采用這種方式,可以將該通信賬號所關(guān)聯(lián)的,用戶在不同終端平臺所下載的多媒體文件的歷史下載媒體數(shù)據(jù)進(jìn)行輸出,從而讓用戶快速獲知該通信賬號的下載歷史,從而可以進(jìn)一步對下載歷史的多媒體數(shù)據(jù)進(jìn)行操作,例如,再次下載、分享、收藏、播放等等。

需要說明的是,客戶端在對歷史下載媒體數(shù)據(jù)進(jìn)行輸出時,可以是以分頁機制進(jìn)行輸出。例如,若待輸出的歷史下載媒體數(shù)據(jù)為多個歌曲的歌曲信息,則可以以分頁顯示歌曲信息,終端屏幕可以展示一頁中多個歌曲的歌曲信息。

可選的,所述裝置還包括統(tǒng)計模塊103;

統(tǒng)計模塊103,用于統(tǒng)計所述歷史下載列表中所述多個歷史下載記錄的記錄個數(shù)總和,并將所述記錄個數(shù)總和返回至所述客戶端進(jìn)行輸出。

具體實施例中,為了能夠讓用戶快速獲知歷史下載記錄的個數(shù),服務(wù)器統(tǒng)計模塊103統(tǒng)計歷史下載列表中歷史下載記錄的記錄個數(shù)總和,并將該記錄個數(shù)總和返回至客戶端,客戶端接收到該記錄個數(shù)總和后,即可以進(jìn)行輸出,輸出方式可以是進(jìn)行顯示。

可選的,所述裝置還包括操作模塊104;

操作模塊104,用于當(dāng)接收到客戶端發(fā)送的操作指令時,所述操作指令攜帶目標(biāo)數(shù)據(jù)標(biāo)識,從所述歷史下載列表中查找與所述目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄,并根據(jù)所述操作指令對所述與所述目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄進(jìn)行操作。

具體實施例中,將待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端輸出之后,用戶可以通過客戶端對歷史下載媒體數(shù)據(jù)進(jìn)行操作,例如,進(jìn)行刪除、下載、分享、播放以及收藏等等操作。當(dāng)用戶進(jìn)行操作時,客戶端向服務(wù)器發(fā)送操作指令,該操作指令攜帶進(jìn)行操作的目標(biāo)數(shù)據(jù)標(biāo)識,操作模塊104從該通信賬號所關(guān)聯(lián)的歷史下載列表中查找與目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄,然后根據(jù)操作指令中所指示的操作對目標(biāo)數(shù)據(jù)標(biāo)識匹配的歷史下載記錄進(jìn)行操作。例如, 若為刪除操作,則將歷史下載列表中與目標(biāo)數(shù)據(jù)標(biāo)識匹配的所有歷史下載記錄刪除。

本發(fā)明實施例,當(dāng)通信賬號在客戶端登錄后,接收客戶端發(fā)送的媒體數(shù)據(jù)獲取請求,該獲取請求攜帶該通信賬號,根據(jù)獲取請求,獲取與通信賬號關(guān)聯(lián)的待輸出的歷史下載媒體數(shù)據(jù),將所獲取的待輸出的歷史下載媒體數(shù)據(jù)返回至客戶端進(jìn)行輸出,這種方式可實現(xiàn)通信賬號在不同平臺的客戶端登錄后即可輸出與該通信賬號關(guān)聯(lián)的歷史下載媒體數(shù)據(jù),方便用戶使用,實用性強。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,附圖6-附圖7所示數(shù)據(jù)輸出裝置的模塊對應(yīng)的程序可存儲在數(shù)據(jù)輸出裝置的可讀存儲介質(zhì)內(nèi),并被該數(shù)據(jù)輸出裝置中的至少一個處理器執(zhí)行,以實現(xiàn)上述數(shù)據(jù)輸出方法,該方法包括圖1至圖2中各方法實施例所述的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1