本發(fā)明涉及信息處理領(lǐng)域,具體而言,涉及一種多媒體信息的處理方法和裝置。
背景技術(shù):
在通過視頻客戶端播放多媒體文件時,在多媒體文件播放的過程中可能產(chǎn)生視頻貼片,該視頻貼片中的信息與多媒體文件的內(nèi)容無關(guān),如可以在視頻貼片中播放廣告,該視頻貼片的廣告可以在該多媒體文件播放之前插播、也可以在該多媒體文件播放的過程中或播放完成該多媒體文件之后插播。
具體地,在某個視頻播放前,需要播放的帖片廣告總時長確定后,視頻客戶端通常將即將播放的幾個帖片一起組包,將幾個貼片同時發(fā)送給視頻廣告服務(wù)器,而視頻廣告服務(wù)器將所有的帖片(即帖片廣告包含多個帖片)都放到一個請求中,并將該請求發(fā)送給gpb服務(wù)器(guaranteedpremiumbuying,優(yōu)質(zhì)保證品牌程序化購買平臺),gpb服務(wù)器同時向dsp客戶詢問是否購買貼片,由于gpb服務(wù)器每次詢問需要耗時幾十毫秒,受限于廣告響應(yīng)時間(一般100ms),gpb服務(wù)器只能詢問一家廣告主,如果再次詢問其他廣告主就會超時,因此當(dāng)gpb服務(wù)器詢問的廣告主回復(fù)不需要購買上述的帖片時,這幾個帖片只能播放貼底廣告(即默認(rèn)廣告),這樣,存在一定的貼片資源浪費(fèi)。
針對現(xiàn)有技術(shù)中對視頻貼片利用率低的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種多媒體信息的處理方法和裝置,以至少解決現(xiàn)有技術(shù)中的視頻帖片資源利用率低的技術(shù)問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種多媒體信息的處理方法,該處理方法包括:獲取待播放的多媒體文件中用于插播多媒體資源的插播位置;在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源;在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置;若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種多媒體信息的處理裝置,包括:第一獲取單元,用于獲取待播放的多媒體文件中用于插播多媒體資源的插播位置;第一請求單元,用于在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源;判斷單元,用于在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置;第二請求單元,用于若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
采用本發(fā)明實施例,通過視頻廣告服務(wù)器獲取客戶端發(fā)送的將要插播在待播放的多媒體文件中的多媒體資源的插播位置,在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的對應(yīng)的帖片廣告,并在預(yù)定時間段(該預(yù)定時間段為預(yù)先獲取的多媒體資源的響應(yīng)時間)之后,請求獲取為獲取到資源片段的第一插入位置上的資源片段。通過上述實施例,在超過預(yù)定時間段之后,也即在超出多媒體資源的響應(yīng)時間之后,仍可以繼續(xù)獲取尚未獲取到資源片段的插入位置上的資源片段,而不是直接在該未獲取到資源片段的位置上直接插播默認(rèn)資源,從而可以在插播位置上盡可能多的插播有效的多媒體資源,提高了對帖片的利用率,解決了現(xiàn)有技術(shù)中對視頻貼片資源利用率低的問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的一種計算機(jī)終端的網(wǎng)絡(luò)環(huán)境示意圖;
圖2是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流程圖一;
圖3是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流程圖二;
圖4是根據(jù)本發(fā)明實施例的本申請和現(xiàn)有技術(shù)中的多媒體信息的處理方法的時間節(jié)點(diǎn)對比圖;
圖5是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流程圖三;
圖6是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的時間處理節(jié)點(diǎn)示意圖;
圖7是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流程圖四;
圖8是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流程圖五;
圖9是根據(jù)本發(fā)明實施例的多媒體信息的處理裝置的示意圖一;
圖10是根據(jù)本發(fā)明實施例的多媒體信息的處理裝置的示意圖二;
圖11是根據(jù)本發(fā)明實施例的計算機(jī)終端的內(nèi)部結(jié)構(gòu)框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明涉及到的名詞解釋如下:
adx服務(wù)器:advertisingexchange,即效果廣告競價平臺;
gpb服務(wù)器:guaranteedpremiumbuying,即品牌程序化購買平臺;
視頻帖片:是指在視頻片頭、片尾或者視頻播放中插入的視頻片段,如廣告。
實施例1
根據(jù)本發(fā)明實施例,還提供了一種多媒體信息的處理方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
可選地,在本實施例中,上述數(shù)據(jù)傳輸方法可以應(yīng)用于如圖1所示的客戶端10和服務(wù)器30所構(gòu)成的硬件環(huán)境中,服務(wù)器可以與客戶端通過網(wǎng)絡(luò)建立連接。其中,客戶端和服務(wù)器上均可以設(shè)置處理器和傳輸裝置。
上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)。優(yōu)選地,上述的網(wǎng)絡(luò)為廣域網(wǎng)。
在上述運(yùn)行環(huán)境下,本發(fā)明提供了如圖2所示的一種多媒體信息的處理方法的實施例。圖2是根據(jù)本發(fā)明實施例的多媒體信息的處理方法的流 程圖一。如圖2所示,該實施例可以包括如下步驟:
步驟s201:獲取待播放的多媒體文件中用于插播多媒體資源的插播位置。
步驟s203:在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源。
步驟s205:在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置。
步驟s207:若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
采用本發(fā)明實施例,通過視頻廣告服務(wù)器獲取客戶端發(fā)送的將要插播在待播放的多媒體文件中的多媒體資源的插播位置,在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的對應(yīng)的帖片廣告,并在預(yù)定時間段(該預(yù)定時間段為預(yù)先獲取的多媒體資源的響應(yīng)時間)之后,請求獲取為獲取到資源片段的第一插入位置上的資源片段。通過上述實施例,在超過預(yù)定時間段之后,也即在超出多媒體資源的響應(yīng)時間之后,仍可以繼續(xù)獲取尚未獲取到資源片段的插入位置上的資源片段,而不是直接在該未獲取到資源片段的位置上直接插播默認(rèn)資源,從而可以在插播位置上盡可能多的插播有效的多媒體資源,提高了對帖片的利用率,解決了現(xiàn)有技術(shù)中的視頻貼片資源利用率低的問題。
其中,上述的多媒體文件是指將影像、聲音、圖像、文字、文本、動畫中的至少一種或?qū)⒍喾N結(jié)合在一起,形成的在計算機(jī)中以文件的形式存儲的文件;多媒體資源是指數(shù)字傳輸?shù)馁Y源,包括影像、聲音、圖像、文字、文本、動畫等,如廣告。
如,用戶將要播放的《瑯琊榜》視頻為待播放文件;上述的多媒體資源可以為插播在《瑯琊榜》視頻中的多個廣告視頻;插播位置可以在《瑯琊榜》視頻的片頭、片尾或者視頻播放中。
上述實施例中的多媒體資源也可以稱之為在貼片上播放的資源,多媒體資源可選的為視頻資源或廣告資源,該貼片可以位于待播放的多媒體文件的片頭、片尾或者中間位置,用于表示貼片位置的信息在本申請中稱之為插播位置。
可選地,視頻客戶端在點(diǎn)擊客戶端的視頻應(yīng)用中的多媒體文件的操作按鈕時,可以生成播放指令,在視頻應(yīng)用接收到該播放指令之后,可以基于該播放指令所指示播放的多媒體文件產(chǎn)生多個視頻貼片,視頻貼片的位置即上述的插播位置,在視頻應(yīng)用獲取到視頻貼片之后,獲取該視頻貼片的插播位置,該插播位置的信息至少包括下述之一:播放頻道、即將播放的多媒體文件的內(nèi)容id以及視頻貼片的序號。視頻應(yīng)用至少將多個視頻貼片的插播位置的信息發(fā)送至視頻廣告服務(wù)器,該視頻廣告服務(wù)器可以為視頻應(yīng)用對應(yīng)的服務(wù)器,也可以是獨(dú)立于該視頻應(yīng)用對應(yīng)的服務(wù)器之外的服務(wù)器,本申請對此不做限定。
在廣告服務(wù)器獲取多媒體資源(包括多個資源片段,如上述的視頻貼片)的插播位置(每個資源平片段對應(yīng)一個插入(播)位置)之后,從存儲器中讀取預(yù)先獲取的預(yù)設(shè)響應(yīng)時間段(即上述的預(yù)定時間段),啟動計時器,記錄廣告服務(wù)器的操作時間,在從獲取到多個插播位置的時刻t1開始的預(yù)設(shè)時間段內(nèi),廣告服務(wù)器從資源賬戶中請求獲取與插播位置對應(yīng)的多媒體資源;在超出預(yù)設(shè)響應(yīng)時間段之后,仍然請求獲取尚未獲取到資源片段的插入位置上的資源片段。
上述實施例中的資源賬戶為擁有多媒體資源的賬戶或者購買插播位置的賬戶,如廣告主。
在預(yù)設(shè)時間段內(nèi),獲取插播在插播位置上的多媒體資源可以包括:方式一,gpb服務(wù)器可以向多個資源賬戶同時發(fā)送多個資源獲取請求;方式二,gpb服務(wù)器可以向同一個資源賬戶同時發(fā)送多個資源獲取請求;方式三,gpb服務(wù)器可以向多個資源賬戶同時發(fā)送同一個資源獲取請求。
其中,該資源獲取請求可以為基于每個插入位置生成的用于獲取在該 插入位置上播放的資源片段的請求。
下面結(jié)合圖3詳述上述實施例:
步驟s301:視頻客戶端接收到用于播放待播放文件的播放指令。
步驟s302:響應(yīng)于播放指令生成資源片段。
步驟s303:獲取各個資源片段的插入位置。
在本申請上述實施例中,將多個資源片段統(tǒng)稱為多媒體資源,將多個插入位置統(tǒng)稱為插播位置。
步驟s304:將插播位置發(fā)送至廣告服務(wù)器。
可選地,客戶端可以將多個資源片段的插入位置打包一并發(fā)給廣告服務(wù)器;也可以分別將各個資源片段的插入位置發(fā)給廣告服務(wù)器,在該發(fā)送方式中,多個資源片段的位置信息可以同時發(fā)送至廣告服務(wù)器,也可以在第一個位置信息發(fā)送成功(如接收到響應(yīng)信息確定發(fā)送成功)之后再發(fā)送第二個位置信息,還可以在第一個位置信息發(fā)送之后一段時間后發(fā)送第二個位置信息,該一段時間可以為預(yù)先設(shè)置好的時間段,也可以是根據(jù)信息發(fā)送信道的擁擠程度確定的時間段。
步驟s305:廣告服務(wù)器在從獲取到插播位置的時刻開始的預(yù)定響應(yīng)時間段內(nèi),請求獲取插播在插播位置上的多媒體資源。
具體地,若客戶端可以將多個資源片段的插入位置打包一并發(fā)給廣告服務(wù)器,廣告服務(wù)器可以直接使用該包詢問資源賬戶是否購買插播位置,廣告服務(wù)器也可以分別單獨(dú)使用各個資源片段的插入位置詢問資源賬戶是否購買插播位置,該單獨(dú)使用各個資源片段的插入位置詢問的方式可以與上述客戶端分別將各個資源片段的插入位置發(fā)給廣告服務(wù)器的方式一致,在此不再贅述。
資源賬戶可以基于廣告服務(wù)器發(fā)送的詢問請求返回確認(rèn)信息或否認(rèn)信息,其中,確認(rèn)信息用于表示資源賬戶購買了插播位置,否認(rèn)信息用于 表示資源賬戶不購買插播位置。
步驟s306:接收到資源賬戶的確認(rèn)信息,確定獲取到插播在插播位置上的多媒體資源。
上述的確認(rèn)信息中可以攜帶有資源賬戶請求在購買的插播位置上播放的資源片段的id,該資源片段的id可以唯一指向一個資源片段,如廣告,廣告服務(wù)器獲取到該確認(rèn)信息之后,從存儲器中讀取該資源片段的id指示的廣告。
將該廣告發(fā)送視頻客戶端,視頻客戶端可以在該資源賬戶購買的插播位置上插播該廣告。
可選地,該確認(rèn)信息中可以攜帶有資源賬戶請求在購買的插播位置上播放的資源片段的資源完整信息,廣告服務(wù)器獲取到該確認(rèn)信息之后,即可獲取該資源完整信息(如廣告)。
步驟s307:廣告服務(wù)器發(fā)送資源完整信息至視頻客戶端。
步驟s308:視頻客戶端可以在該資源賬戶購買的插播位置上插播該廣告。
步驟s309:在超出預(yù)定響應(yīng)時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置。
具體地,若未接收到某個插入位置的確認(rèn)信息,則確定該插入位置第一插入位置,也即該第一插入位置尚未獲取到多媒體資源。若接收到全部插入位置的確認(rèn)信息,則確認(rèn)不存在第一插入位置。
可選地,若判斷出插播位置中存在尚未獲取到多媒體資源的第一插入位置,則執(zhí)行步驟s310;若判斷出插播位置中不存在尚未獲取到多媒體資源的第一插入位置,則執(zhí)行步驟s306。
步驟s310:在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
在上述實現(xiàn)方式中,在發(fā)送和處理資源片段時,第一個資源片段的優(yōu)先級最高,也即優(yōu)先處理第一個資源片段,該第一個資源片段為插播位置最靠前的位置對應(yīng)的資源片段。
下面結(jié)合圖4對本申請和現(xiàn)有技術(shù)中的方案作對比說明,如圖4所示,現(xiàn)有技術(shù)中只在接收到插播位置的時刻t0與預(yù)設(shè)時間段的結(jié)束時刻t1之間(如100ms)內(nèi)對廣告主進(jìn)行詢問,如果詢問結(jié)果是廣告主不購買該貼片位置,則播放默認(rèn)廣告。
而本申請的方案,只要還有未獲取到多媒體資源的插入位置,也即從t0時刻開始,在超過t1時刻的時間里也可以進(jìn)行詢問,可以充分利用視頻貼片。
下面結(jié)合圖5,以三個資源片段為例詳述上述的處理過程,如圖5所示,該處理過程包括如下步驟:
步驟s501:視頻客戶端點(diǎn)播多媒體文件產(chǎn)生三個視頻貼片生成廣告請求。
該廣告請求中包括三個帖片(包括帖片1、帖片2和帖片3)的貼片位置信息(如插播位置的信息)。
步驟s502:視頻客戶端將廣告請求發(fā)送至視頻廣告服務(wù)器。
步驟s503:視頻廣告服務(wù)器將該廣告請求發(fā)送到gpb服務(wù)器(即品牌服務(wù)器)。
步驟s504:gpb服務(wù)器將廣告請求發(fā)送至dsp1。
可選地,gpb服務(wù)器通過兩種方式確定將三個帖片發(fā)送給dsp1:第一次發(fā)送時:方式一,由廣告請求中第一個貼片的deal_id(賬戶id)字段指明發(fā)送給dsp1;方式二,在第一次詢問時,由gpb服務(wù)器獲取第一個貼片對應(yīng)的賬戶dsp1,將廣告請求發(fā)送給dsp1。
在第n次詢問時,可以按照確定的插播位置的順序或者資源賬戶的順 序依次發(fā)送,n大于1。
步驟s505:dsp1選擇了三個帖片中的帖片n。也即,dsp1返回了確認(rèn)信息。
步驟s506:gpb服務(wù)器通知視頻廣告服務(wù)器貼片n播放dsp1的廣告。
步驟s507:視頻廣告服務(wù)器將dsp1的廣告發(fā)送至視頻客戶端??蛻舳藢@取到的資源片段在對應(yīng)的插播位置上播放。
基于本發(fā)明的上述實施例,在請求獲取插播在第一插入位置上的第一資源片段之前,接收到資源賬戶的確認(rèn)信息,則確認(rèn)獲取到插播在第二插入位置上的第二資源片段,其中,插播位置包括第二插入位置。
需要說明的是,廣告服務(wù)器在從獲取到插播位置的時刻開始的預(yù)定響應(yīng)時間段內(nèi),請求獲取插播在插播位置上的多媒體資源,在這個過程中,廣告服務(wù)器可以只詢問第一個插入位置的多媒體資源片段,也可以詢問包括第一個插入位置的多媒體資源片段,但是無論采用何種詢問方式,第一個插入位置的多媒體資源片段優(yōu)先級最高。
在一個可選的實施例中,上述步驟s207請求獲取插播在第一插入位置上的第一資源片段可以通過如下步驟實現(xiàn):請求獲取插播在第一插入位置上的第一資源片段包括:在第二資源片段被播放的過程中,請求獲取與第一插入位置對應(yīng)的第一資源片段,其中,第一插入位置晚于第二插入位置。
在另一個可選的實施例中,上述步驟s207請求獲取插播在第一插入位置上的第一資源片段可以通過如下步驟實現(xiàn):在多媒體文件被播放的過程中,請求獲取與第一插入位置對應(yīng)的第一資源片段,其中,第一插入位置晚于多媒體文件的當(dāng)前播放位置。
本申請?zhí)峁┝藘煞N請求獲取插播在第一插入位置上的第一資源片段的方式:方式一,在預(yù)設(shè)時間段后,在多媒體文件被播放的過程中,可以通過視頻廣告服務(wù)器發(fā)送請求,請求中包含在預(yù)設(shè)時間段內(nèi)未獲取到多媒 體資源的插入位置(即上述的第一插入位置),gpb服務(wù)器在接收到該請求后,詢問資源賬戶是否在該請求的插入位置插播多媒體信息,若是,則獲取到該插入位置的多媒體信息(即上述的第一資源片段);方式二,在預(yù)設(shè)時間段后,在視頻客戶端播放已經(jīng)獲得的第二資源片段的過程中,可以通過視頻廣告服務(wù)器發(fā)送請求,請求中包含在預(yù)設(shè)時間段內(nèi)未獲取到多媒體資源的插入位置(即上述的第一插入位置),gpb服務(wù)器在接收到該請求后,詢問資源賬戶是否在該請求的插入位置插播多媒體信息,若是,則獲取到該插入位置的多媒體信息(即上述的第一資源片段)。
若判斷出插播位置中存在尚未獲取到多媒體資源的第一插入位置,則可以在如圖6所示的兩種情況,這兩種情況中多媒體文件對應(yīng)四個資源片段,其中的箭頭指向的是當(dāng)前的播放位置獲取第一資源片段,具體地,可以在已經(jīng)獲取到的第二資源片段播放的過程中(圖6示出的第一種情況,該種情況中的第二插入位置早于第一插入位置),或者在多媒體文件被播放的過程中(圖6示出的第二種情況中,第一插入位置晚于當(dāng)前播放位置),請求獲取晚于當(dāng)前播放位置的第一插入位置的資源片段,以充分利用視頻貼片。
根據(jù)本發(fā)明的上述實施例,第一插入位置可以為一個,上述步驟s207請求獲取插播在第一插入位置上的第一資源片段,可以通過如下步驟實現(xiàn):可以基于該一個第一插入位置生成資源獲取請求,服務(wù)器將該資源獲取請求發(fā)送至對應(yīng)的資源賬戶,以詢問該資源賬戶是否購買該第一插入位置,若該資源賬戶購買該第一插入位置,則將該資源賬戶的資源片段發(fā)送至客戶端。
若第一插入位置為多個,上述步驟s207請求獲取插播在第一插入位置上的第一資源片段,可以通過如下步驟實現(xiàn):
在一個可選的實現(xiàn)方式中,可以將多個第一插入位置打包,生成攜帶有多個第一插入位置的資源獲取請求,將該資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶,以獲取在各個第一插入位置上的第一資源片段。其中,資源 獲取請求用于獲取在各個第一插入位置上的第一資源片段。
在該實現(xiàn)方式中,將多個第一插入位置打包詢問第一資源賬戶,可以在詢問同一賬戶時,詢問多個第一插入位置,而無需多次發(fā)送請求多次詢問,節(jié)省了時間。
具體地,在將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶時,可以按照預(yù)先確定的資源賬戶的順序依次發(fā)送至各個第一資源賬戶;也可以優(yōu)先詢問購買第一插入位置的數(shù)量最多的第一資源賬戶。
在另一個可選的實現(xiàn)方式中,基于每個第一插入位置生成一個資源獲取請求,分別將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶,以獲取在各個第一插入位置上的第一資源片段。其中,資源獲取請求用于獲取在各個第一插入位置上的第一資源片段。
在該實現(xiàn)方式中,采用輪詢的方式詢問各個第一資源賬戶,一旦有某個第一資源賬戶購買了當(dāng)前詢問的第一插入位置,則對于該第一插入位置的詢問結(jié)束,這樣可以保證每個第一插入位置最多被一個第一資源賬戶購買,而不會出現(xiàn)資源賬戶之間的沖突。
上述實施例中的,第一資源賬戶可以為屬于第一類型的dsp賬戶,該dsp賬戶可以為品牌賬戶,該類型賬戶已經(jīng)預(yù)先購買了插入位置,但是購買的插入位置可能與待播放的多媒體文件的插播位置不完全一致,因此在確定待播放的多媒體文件的插播位置之后,仍需詢問dsp賬戶。該類型的賬戶為優(yōu)先級較高的賬戶,在詢問是否購買貼片時,優(yōu)先詢問該類賬戶。
上述第一資源賬戶的詢問順序(發(fā)送資源獲取請求的順序)可以為預(yù)先設(shè)置好的順序;也可以獲取各個第一資源賬戶購買的第一插入位置的數(shù)量的順序確定。
需要說明的是,若第一插入位置已經(jīng)被某個第一資源賬戶預(yù)先購買,該第一資源賬戶為與第一插入位置對應(yīng)的資源賬戶,則在發(fā)送該第一插入位置時,優(yōu)先將其發(fā)送至購買該第一插入位置的第一資源賬戶。可選地, 若該第一插入位置沒有被任何的第一資源賬戶預(yù)先購買,則gpb服務(wù)器確定該第一插入位置對應(yīng)的第一資源賬戶。
根據(jù)上述實施例,分別采用并行和串行的方式將多個資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶,具體地,可以按照多個第一插入位置的位置順序,逐個發(fā)送資源獲取請求至對應(yīng)的第一資源賬戶;或者,將資源獲取請求并行發(fā)送至對應(yīng)的第一資源賬戶。
在串行發(fā)送資源獲取請求時,可以在上一個資源獲取請求發(fā)送一段時間之后就發(fā)送下一個資源獲取請求,也可以在上一個資源獲取請求發(fā)送成功之后,再發(fā)送下一個資源獲取請求。
下面以多媒體資源為廣告資源為例,結(jié)合第一個貼片的處理過程詳述本申請實施例。如圖7所示,該實現(xiàn)方案中包括視頻客戶端71、廣告服務(wù)器73和gpb服務(wù)器75,該廣告服務(wù)器73和gpb服務(wù)器75可以為兩個服務(wù)器,也可以為同一個服務(wù)器。該實現(xiàn)方案包括如下步驟:
視頻客戶端接收到用于播放待播放文件的播放指令,并響應(yīng)于播放指令生成三個貼片,獲取各個資源片段的插入位置。
在本申請上述實施例中,將多個資源片段統(tǒng)稱為多媒體資源,將多個插入位置統(tǒng)稱為插播位置,一個插入位置對應(yīng)一個貼片。
步驟s702:將插播位置發(fā)送至廣告服務(wù)器。
上述步驟與上述實施例中的實現(xiàn)方式一致,在此不再贅述。
步驟s703:廣告服務(wù)器將第一個貼片的插入位置生成第一個貼片的資源獲取請求發(fā)送gpb服務(wù)器。
步驟s704:gpb服務(wù)器將第一個貼片的資源獲取請求發(fā)送至dsp1賬戶。
具體地,視頻廣告服務(wù)器決定分配給dsp1時,發(fā)送資源獲取請求時,資源獲取請求中會指定到該dsp(有個deal_id字段指明給哪個dsp);這里 可以存在另一種情況,廣告服務(wù)器把資源獲取請求(流量)發(fā)給gpb服務(wù)器,由gpb服務(wù)器自己決定給哪個dsp。
步驟s705:dsp1賬戶返回不購買第一個貼片的信息。
步驟s706:gpb服務(wù)器通知廣告服務(wù)器dsp1賬戶不購買第一個貼片。
步驟s707:視頻廣告服務(wù)器將默認(rèn)廣告作為第一個插入位置的資源片段返回給客戶端。
在該實施例中,gpb詢問dsp1時,可以同時詢問第二貼和第三貼。需要說明的是,如果預(yù)定響應(yīng)時間沒過,dsp1不購買第一個貼片,gpb服務(wù)器還可以詢問其余的第一資源賬戶。
在將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶之后,方法還包括:在未從第一資源賬戶獲取到第一資源片段的情況下,將資源獲取請求通知至n個第二資源賬戶,其中,第一資源賬戶與第二資源賬戶的賬戶類型不同;若接收到n個第二資源賬戶中m個第二資源賬戶的確認(rèn)信息,則獲取m個第二資源賬戶的確認(rèn)信息中的虛擬資源,其中,n為自然數(shù),m為小于等于n的自然數(shù);將m個第二資源賬戶中虛擬資源最多的第二資源賬戶的確認(rèn)信息所指示的資源,作為第一資源片段。
在該實現(xiàn)方案中,對于第一個插入位置的處理時間有預(yù)定時間段的限制,可能沒有時間詢問第二資源賬戶,但是如果有時間的話,如果所有的第一資源賬戶都沒有購買第一個插入位置,也可以詢問第二資源賬戶。
詢問第二資源賬戶時,若多個第二資源賬戶均返回確認(rèn)信息,該確認(rèn)信息用于指示利用虛擬資源獲取對應(yīng)的插入位置的資源片段的播放權(quán)。
若接收到多個第二資源賬戶均返回確認(rèn)信息,則可以將多個第二資源賬戶中虛擬資源最多(即出價最高)的資源賬戶確定為競爭成功的資源賬戶,將該競爭成功的資源賬戶的資源片段發(fā)送至客戶端,并在對應(yīng)的插入位置播放該資源片段。
下面結(jié)合圖8,描述非第一個貼片的處理過程,如圖8所示,該實施例可以通過如下步驟實現(xiàn),該實施例中包括四個終端設(shè)備:視頻客戶端81、廣告服務(wù)器83、gpb服務(wù)器85和adx服務(wù)器87,該廣告服務(wù)器83、gpb服務(wù)器85和adx服務(wù)器87可以為三個服務(wù)器,也可以為同一個服務(wù)器。
視頻客戶端接收到用于播放待播放文件的播放指令,并響應(yīng)于播放指令生成三個貼片,獲取各個資源片段的插入位置,并將插播位置發(fā)送至廣告服務(wù)器。
在本申請上述實施例中,將多個資源片段統(tǒng)稱為多媒體資源,將多個插入位置統(tǒng)稱為插播位置,一個插入位置對應(yīng)一個貼片。
步驟s801:視頻客戶端播放第一個貼片上的資源片段。
步驟s802:廣告服務(wù)器將第二個帖片的資源獲取請求發(fā)送至gpb服務(wù)器。
步驟s803:gpb服務(wù)器將第二個貼片的資源獲取請求發(fā)送至dsp1。
步驟s804:dsp1確認(rèn)不購買第一個貼片。
步驟s805:gpb服務(wù)器將第二個貼片的資源獲取請求發(fā)送至dsp2。
步驟s806:dsp2確認(rèn)不購買第一個貼片。
步驟s807:gpb服務(wù)器將第二個貼片的資源獲取請求發(fā)送至dspp。
步驟s808:dspp確認(rèn)不購買第一個貼片。
在該實施例中可以有p個dsp賬戶。
步驟s809:gpb服務(wù)器通知廣告服務(wù)器所有的dsp賬戶均不購買第二個貼片。
步驟s810:廣告服務(wù)器向adx服務(wù)器發(fā)送第二貼片的資源獲取請求。
步驟s811:adx服務(wù)器通知至第二資源賬戶。如,有賬戶購買第二 個貼片不?
步驟s812:有第二資源賬戶x和第二資源賬戶y購買第二貼片。
步驟s813:第二資源賬戶x和y中第二資源賬戶x出價高。
步驟s814:將第二資源賬戶x的資源片段發(fā)送至視頻客戶端。
在上述實施例中,客戶端播放貼片1時,若時長為15秒,則視頻廣告服務(wù)器處理完貼1后,開始處理貼片2(也可以和貼1并行開始)發(fā)送給gpb,gpb收到貼片2,詢問dsp1,dsp1回復(fù)不購買(消耗到1個退量),gpb詢問dsp2是否需要貼片2,dsp2回復(fù)不買(消耗到1個退量),gpb繼續(xù)詢問其他dsp,其他dsp都不買(消耗到1個退量),gpb通知視頻廣告服務(wù)器沒有品牌客戶購買。
視頻廣告服務(wù)器通知adx服務(wù)器,詢問效果客戶(如果品牌賬戶的詢問過程耗時沒有超過15s),adx群發(fā)所有效果客戶,是否有人要買貼2;效果客戶中有n和m兩個要買;adx比價后選擇價高的n,通知視頻廣告服務(wù)器;視頻廣告服務(wù)器回復(fù)客戶端:貼片2播放n的廣告。上述實施例中,后續(xù)貼片3可以和貼片2并行開始,也可以等待貼片2完成后開始,重復(fù)上述邏輯。
在上述實施例中,有的多貼同時詢問的方案,對視頻貼片利用率不高。而如果將每一帖獨(dú)立出來,只有第一帖存在100ms的限制,當(dāng)?shù)谝惶シ艜r,存在至少15s的時間來處理后面每一貼的請求,此時可以將每一貼發(fā)送給gpb的每一個廣告主,直到有廣告主購買。如果總時間不超過15s,且所有g(shù)pb廣告主都不要,此時還有時間的話(如果第一個貼片還沒有播放完成),還可以繼續(xù)投放到adx中進(jìn)行售賣。
本發(fā)明還提供了另一種實現(xiàn)方式,在獲取待播放的多媒體文件中用于插播多媒體資源的插播位置的同時,方法還包括:獲取多媒體資源被允許的插播時長。
請求獲取插播在插播位置上的多媒體資源包括:請求獲取插播在插播 位置上、且播放時長為插播時長的多媒體資源;請求獲取插播在第一插入位置上的第一資源片段包括:確定于第一插入位置對應(yīng)的第一插播時長,請求獲取在第一插入位置上、且播放時長為第一插播時長的第一資源片段。
在該實施例中,在請求獲取多媒體資源時,不僅考慮了插入位置還考慮了插入時長,以使得用戶可以根據(jù)自己的需求進(jìn)行選擇。除了增加了插入時長的考量,其余的處理方式均與上述實施例中處理方式一致。
上述實施例中,將貼片分散為單獨(dú)請求,第一貼播放時,存在15秒的時間(即上述實施例中的預(yù)定時間段),以便后續(xù)幾貼串行(或并行)的詢問gpb的每個客戶(包括第一)是否需要購買。如果都不要,還可以再放入到adx中進(jìn)行競價銷售。如此操作可以增加資源的利用率,同時gpb的每個客戶都可以算是n倍中的一次曝光機(jī)會,降低gpb客戶占用的資源總量。通過上述實施例,能夠降低資源的浪費(fèi),提高利用率,同時提高收入。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
實施例2
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述多媒體信息的處理方法的多媒體信息的處理裝置,如圖9所示,該裝置包括:第一獲取單元91、第一請求單元93、判斷單元95以及第二請求單元97。
其中,第一獲取單元,用于獲取待播放的多媒體文件中用于插播多媒體資源的插播位置;
第一請求單元,用于在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源;
判斷單元,用于在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置;
第二請求單元,用于若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
采用本發(fā)明實施例,通過視頻廣告服務(wù)器獲取客戶端發(fā)送的將要插播在待播放的多媒體文件中的多媒體資源的插播位置,在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的對應(yīng)的帖片廣告,并在預(yù)定時間段(該預(yù)定時間段為預(yù)先獲取的多媒體資源的響應(yīng)時間)之后,請求獲取為獲取到資源片段的第一插入位置上的資源片段。通過上述實施例,在超過預(yù)定時間段之后,也即在超出多媒體資源的響應(yīng)時間之后,仍可以繼續(xù)獲取尚未獲取到資源片段的插入位置上的資源片段,而不是直接在該未獲取到資源片段的位置上直接插播默認(rèn)資源,從而可以在插播位置上盡可能多的插播有效的多媒體資源,提高了對帖片的利用率,解決了現(xiàn)有技術(shù)中的視頻貼片資源利用率低的問題。
其中,上述的多媒體文件是指將影像、聲音、圖像、文字、文本、動畫中的至少一種或?qū)⒍喾N結(jié)合在一起,形成的在計算機(jī)中以文件的形式存儲的文件;多媒體資源是指數(shù)字傳輸?shù)馁Y源,包括影像、聲音、圖像、文字、文本、動畫等,如廣告。
如,用戶將要播放的《瑯琊榜》視頻為待播放文件;上述的多媒體資源可以為插播在《瑯琊榜》視頻中的多個廣告視頻;插播位置可以在《瑯琊榜》視頻的片頭、片尾或者視頻播放中。
上述實施例中的多媒體資源也可以稱之為在貼片上播放的資源,多媒體資源可選的為視頻資源或廣告資源,該貼片可以位于待播放的多媒體文件的片頭、片尾或者中間位置,用于表示貼片位置的信息在本申請中稱之為插播位置。
可選地,視頻客戶端在點(diǎn)擊客戶端的視頻應(yīng)用中的多媒體文件的操作按鈕時,可以生成播放指令,在視頻應(yīng)用接收到該播放指令之后,可以基于該播放指令所指示播放的多媒體文件產(chǎn)生多個視頻貼片,視頻貼片的位置即上述的插播位置,在視頻應(yīng)用獲取到視頻貼片之后,獲取該視頻貼片的插播位置,該插播位置的信息至少包括下述之一:播放頻道、即將播放的多媒體文件的內(nèi)容id以及視頻貼片的序號。視頻應(yīng)用至少將多個視頻貼片的插播位置的信息發(fā)送至視頻廣告服務(wù)器,該視頻廣告服務(wù)器可以為視頻應(yīng)用對應(yīng)的服務(wù)器,也可以是獨(dú)立于該視頻應(yīng)用對應(yīng)的服務(wù)器之外的服務(wù)器,本申請對此不做限定。
在廣告服務(wù)器獲取多媒體資源(包括多個資源片段,如上述的視頻貼片)的插播位置(每個資源平片段對應(yīng)一個插入(播)位置)之后,從存儲器中讀取預(yù)先獲取的預(yù)設(shè)響應(yīng)時間段(即上述的預(yù)定時間段),啟動計時器,記錄廣告服務(wù)器的操作時間,在從獲取到多個插播位置的時刻t1開始的預(yù)設(shè)時間段內(nèi),廣告服務(wù)器從資源賬戶中請求獲取與插播位置對應(yīng)的多媒體資源;在超出預(yù)設(shè)響應(yīng)時間段之后,仍然請求獲取尚未獲取到資源片段的插入位置上的資源片段。
上述實施例中的資源賬戶為擁有多媒體資源的賬戶或者購買插播位置的賬戶,如廣告主。
在預(yù)設(shè)時間段內(nèi),獲取插播在插播位置上的多媒體資源可以包括:方式一,gpb服務(wù)器可以向多個資源賬戶同時發(fā)送多個資源獲取請求;方式 二,gpb服務(wù)器可以向同一個資源賬戶同時發(fā)送多個資源獲取請求;方式三,gpb服務(wù)器可以向多個資源賬戶同時發(fā)送同一個資源獲取請求。
其中,該資源獲取請求可以為基于每個插入位置生成的用于獲取在該插入位置上播放的資源片段的請求。
在一個可選的實施例中,第二請求單元97可以包括如圖10所示的:第一請求模塊1001,用于在多媒體文件被播放的過程中,請求獲取與第一插入位置對應(yīng)的第一資源片段,其中,第一插入位置晚于多媒體文件的當(dāng)前播放位置。
可選地,裝置還包括如圖10所示的:第二獲取單元99,用于在請求獲取插播在第一插入位置上的第一資源片段之前,獲取到插播在第二插入位置上的第二資源片段,其中,插播位置包括第二插入位置;第二請求單元包括:第二請求模塊1003,用于在第二資源片段被播放的過程中,請求獲取與第一插入位置對應(yīng)的第一資源片段,其中,第一插入位置晚于第二插入位置。
需要說明的是,廣告服務(wù)器在從獲取到插播位置的時刻開始的預(yù)定響應(yīng)時間段內(nèi),請求獲取插播在插播位置上的多媒體資源,在這個過程中,廣告服務(wù)器可以只詢問第一個插入位置的多媒體資源片段,也可以詢問包括第一個插入位置的多媒體資源片段,但是無論采用何種詢問方式,第一個插入位置的多媒體資源片段優(yōu)先級最高。
根據(jù)本發(fā)明的上述實施例,第一插入位置可以為一個,上述步驟s207請求獲取插播在第一插入位置上的第一資源片段,可以通過如下步驟實現(xiàn):可以基于該一個第一插入位置生成資源獲取請求,服務(wù)器將該資源獲取請求發(fā)送至對應(yīng)的資源賬戶,以詢問該資源賬戶是否購買該第一插入位置,若該資源賬戶購買該第一插入位置,則將該資源賬戶的資源片段發(fā)送至客戶端。
若第一插入位置為多個,則可以采用如下兩種處理方式:
第二請求單元包括的第一生成模塊,用于生成攜帶有多個第一插入位置的資源獲取請求,其中,資源獲取請求用于獲取在各個第一插入位置上的第一資源片段;第一發(fā)送模塊,用于將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶,以獲取在各個第一插入位置上的第一資源片段。
在另一個實現(xiàn)方案中,第二請求單元包括的第二生成模塊,用于基于每個第一插入位置生成一個資源獲取請求,其中,資源獲取請求用于獲取與第一插入位置對應(yīng)的第一資源片段;第二發(fā)送模塊,用于分別將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶,以獲取各個第一插入位置上的第一資源片段。
具體地,第二發(fā)送模塊包括:第一發(fā)送子模塊,用于按照多個第一插入位置的位置順序,逐個發(fā)送資源獲取請求至對應(yīng)的第一資源賬戶;或者,第二發(fā)送子模塊,用于將資源獲取請求并行發(fā)送至對應(yīng)的第一資源賬戶。
在第一種實現(xiàn)方式中,將多個第一插入位置打包詢問第一資源賬戶,可以在詢問同一賬戶時,詢問多個第一插入位置,而無需多次發(fā)送請求多次詢問,節(jié)省了時間。在第二種實現(xiàn)方式中,采用輪詢的方式詢問各個第一資源賬戶,一旦有某個第一資源賬戶購買了當(dāng)前詢問的第一插入位置,則對于該第一插入位置的詢問結(jié)束,這樣可以保證每個第一插入位置最多被一個第一資源賬戶購買,而不會出現(xiàn)資源賬戶之間的沖突。
根據(jù)本發(fā)明的上述實施例,裝置還可以包括:通知單元,用于在將資源獲取請求發(fā)送至對應(yīng)的第一資源賬戶之后,在未從第一資源賬戶獲取到第一資源片段的情況下,將資源獲取請求通知至n個第二資源賬戶,其中,第一資源賬戶與第二資源賬戶的賬戶類型不同;第三獲取單元,用于若接收到n個第二資源賬戶中m個第二資源賬戶的確認(rèn)信息,則獲取m個第二資源賬戶的確認(rèn)信息中的虛擬資源,其中,n為自然數(shù),m為小于等于n的自然數(shù);確定單元,用于將m個第二資源賬戶中虛擬資源最多的第二資源賬戶的確認(rèn)信息所指示的資源,作為第一資源片段。
需要說明的是,裝置還包括:在獲取待播放的多媒體文件中用于插播 多媒體資源的插播位置的同時,獲取多媒體資源被允許的插播時長。
第一請求單元包括:第一請求子單元,用于請求獲取插播在插播位置上、且播放時長為插播時長的多媒體資源;第二請求單元包括:第二請求子單元,用于確定于第一插入位置對應(yīng)的第一插播時長,請求獲取在第一插入位置上、且播放時長為第一插播時長的第一資源片段。
在該實施例中,在請求獲取多媒體資源時,不僅考慮了插入位置還考慮了插入時長,以使得用戶可以根據(jù)自己的需求進(jìn)行選擇。除了增加了插入時長的考量,其余的處理方式均與上述實施例中處理方式一致。
本實施例中所提供的各個模塊與方法實施例對應(yīng)步驟所提供的使用方法相同、應(yīng)用場景也可以相同。當(dāng)然,需要注意的是,上述模塊涉及的方案可以不限于上述實施例中的內(nèi)容和場景,且上述模塊可以運(yùn)行在計算機(jī)終端或移動終端,可以通過軟件或硬件實現(xiàn)。
實施例3
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述多媒體信息的處理方法的服務(wù)器,如圖11所示,該服務(wù)器包括:
如圖11所示,該服務(wù)器或終端包括:一個或多個(圖中僅示出一個)處理器1101、存儲器1103、以及傳輸裝置1105(如上述實施例中的發(fā)送裝置),如圖11所示,該終端還可以包括輸入輸出設(shè)備1107。
其中,存儲器1103可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的多媒體信息的處理方法和裝置對應(yīng)的程序指令/模塊,處理器1101通過運(yùn)行存儲在存儲器1103內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的多媒體信息的處理方法。存儲器1103可包括高速隨機(jī)存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器1103可進(jìn)一步包括相對于處理器1101遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè) 內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
上述的傳輸裝置1105用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù),還可以用于處理器與存儲器之間的數(shù)據(jù)傳輸。上述的網(wǎng)絡(luò)具體實例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置1105包括一個網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個實例中,傳輸裝置1105為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
其中,存儲器1103用于存儲應(yīng)用程序。
在本實施例中,上述計算機(jī)終端的處理器可以執(zhí)行數(shù)據(jù)傳輸方法中以下步驟:
獲取待播放的多媒體文件中用于插播多媒體資源的插播位置;在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源;在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置;若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
采用本發(fā)明實施例,通過視頻廣告服務(wù)器獲取客戶端發(fā)送的將要插播在待播放的多媒體文件中的多媒體資源的插播位置,在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的對應(yīng)的帖片廣告,并在預(yù)定時間段(該預(yù)定時間段為預(yù)先獲取的多媒體資源的響應(yīng)時間)之后,請求獲取為獲取到資源片段的第一插入位置上的資源片段。通過上述實施例,在超過預(yù)定時間段之后,也即在超出多媒體資源的響應(yīng)時間之后,仍可以繼續(xù)獲取尚未獲取到資源片段的插入位置上的資源片段,而不是直接在該未獲取到資源片段的位置上直接插播默認(rèn)資源,從而可以在插播位置上盡可能多的插播有效的多媒體資源,提高了對帖片的利用率,解決了現(xiàn)有技術(shù)中的視頻貼片資源利用率低的問題。
其中,上述的多媒體文件是指將影像、聲音、圖像、文字、文本、動畫中的至少一種或?qū)⒍喾N結(jié)合在一起,形成的在計算機(jī)中以文件的形式存儲的文件;多媒體資源是指數(shù)字傳輸?shù)馁Y源,包括影像、聲音、圖像、文字、文本、動畫等,如廣告。
如,用戶將要播放的《瑯琊榜》視頻為待播放文件;上述的多媒體資源可以為插播在《瑯琊榜》視頻中的多個廣告視頻;插播位置可以在《瑯琊榜》視頻的片頭、片尾或者視頻播放中。
上述實施例中的多媒體資源也可以稱之為在貼片上播放的資源,多媒體資源可選的為視頻資源或廣告資源,該貼片可以位于待播放的多媒體文件的片頭、片尾或者中間位置,用于表示貼片位置的信息在本申請中稱之為插播位置。
本領(lǐng)域普通技術(shù)人員可以理解,圖11所示的結(jié)構(gòu)僅為示意,計算機(jī)終端也可以是智能手機(jī)(如android手機(jī)、ios手機(jī)等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(mobileinternetdevices,mid)、pad等終端設(shè)備。圖11其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計算機(jī)終端還可包括比圖11中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖11所示不同的配置。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(read-onlymemory,rom)、隨機(jī)存取器(randomaccessmemory,ram)、磁盤或光盤等。
可選地,本實施例中的具體示例可以參考上述實施例中所描述的示例,本實施例在此不再贅述。
實施例4
本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上 述存儲介質(zhì)可以用于保存上述實施例所提供的多媒體信息的處理方法所執(zhí)行的程序代碼。
可選地,在本實施例中,上述存儲介質(zhì)可以位于圖1所示的網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。
可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
步驟s1:獲取待播放的多媒體文件中用于插播多媒體資源的插播位置。
步驟s3:在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的多媒體資源。
步驟s5:在預(yù)定時間段之后,判斷插播位置中是否存在尚未獲取到多媒體資源的第一插入位置。
步驟s7:若存在第一插入位置,則在預(yù)定時間段之后,請求獲取插播在第一插入位置上的第一資源片段。
采用本發(fā)明實施例,通過視頻廣告服務(wù)器獲取客戶端發(fā)送的將要插播在待播放的多媒體文件中的多媒體資源的插播位置,在從獲取到插播位置的時刻開始的預(yù)定時間段內(nèi),請求獲取插播在插播位置上的對應(yīng)的帖片廣告,并在預(yù)定時間段(該預(yù)定時間段為預(yù)先獲取的多媒體資源的響應(yīng)時間)之后,請求獲取為獲取到資源片段的第一插入位置上的資源片段。通過上述實施例,在超過預(yù)定時間段之后,也即在超出多媒體資源的響應(yīng)時間之后,仍可以繼續(xù)獲取尚未獲取到資源片段的插入位置上的資源片段,而不是直接在該未獲取到資源片段的位置上直接插播默認(rèn)資源,從而可以在插播位置上盡可能多的插播有效的多媒體資源,提高了對帖片的利用率,解決了現(xiàn)有技術(shù)中的視頻貼片資源利用率低的問題。
其中,上述的多媒體文件是指將影像、聲音、圖像、文字、文本、動畫中的至少一種或?qū)⒍喾N結(jié)合在一起,形成的在計算機(jī)中以文件的形式存 儲的文件;多媒體資源是指數(shù)字傳輸?shù)馁Y源,包括影像、聲音、圖像、文字、文本、動畫等,如廣告。
如,用戶將要播放的《瑯琊榜》視頻為待播放文件;上述的多媒體資源可以為插播在《瑯琊榜》視頻中的多個廣告視頻;插播位置可以在《瑯琊榜》視頻的片頭、片尾或者視頻播放中。
上述實施例中的多媒體資源也可以稱之為在貼片上播放的資源,多媒體資源可選的為視頻資源或廣告資源,該貼片可以位于待播放的多媒體文件的片頭、片尾或者中間位置,用于表示貼片位置的信息在本申請中稱之為插播位置。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,本實施例中的具體示例可以參考上述實施例中所描述的示例,本實施例在此不再贅述。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在上述計算機(jī)可讀取的存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可 通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。