一種推送方法和推送系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及媒體技術(shù)領(lǐng)域,特別涉及一種推送方法和推送系統(tǒng)。
【背景技術(shù)】
[0002]目前,多媒體運(yùn)營商為提高多媒體播放內(nèi)容的投放效果,會在客戶端播放一些的多媒體內(nèi)容同時,向客戶端提供信息推送服務(wù)。具體地,向客戶端推送一些當(dāng)前播放的多媒體內(nèi)容相關(guān)聯(lián)的推送信息。
[0003]在現(xiàn)有技術(shù)中,整個信息推送過程大致如下:首先通過互聯(lián)網(wǎng)或各電視臺獲取到節(jié)目播放安排表,然后基于節(jié)目播放安排表估算出可進(jìn)行推送服務(wù)的多媒體內(nèi)容的播放時間段,進(jìn)而得到相應(yīng)的推送信息的推送時間段,接著在推送時間段內(nèi)利用推送平臺向客戶端推送與各該多媒體內(nèi)容相匹配的推送信息。
[0004]然而,在實際推送過程中發(fā)現(xiàn),由于多媒體運(yùn)營商獲取到的各可進(jìn)行推送服務(wù)的多媒體內(nèi)容的播放時間段是基于聯(lián)網(wǎng)或各電視臺提供的節(jié)目播放安排表進(jìn)行估算的,因此會與客戶端實際播放這些固定多媒體播放內(nèi)容的時間段是有差異的,從而導(dǎo)致推送平臺推送相應(yīng)推送信息的時間與客戶端實際播放可進(jìn)行推送服務(wù)的多媒體內(nèi)容的時間不同步。例如,在客戶端還沒有開始播放可進(jìn)行推送服務(wù)的多媒體內(nèi)容時,而推送平臺根據(jù)之前估算的推送時間開始相客戶端推送與相應(yīng)的推送信息;或者,在可進(jìn)行推送服務(wù)的多媒體內(nèi)容已經(jīng)結(jié)束播放時,而推送平臺根據(jù)之前估算的推送時間繼續(xù)向客戶端推送相關(guān)的推送信息。由于客戶端實際播放這些可進(jìn)行推送服務(wù)的多媒體內(nèi)容的時間與推送平臺推送相應(yīng)推送信息的時間不同步,從而會造成客戶端實際播放的內(nèi)容與推送信息不匹配,進(jìn)而導(dǎo)致用戶的體驗感下降。
[0005]由上述內(nèi)容可見,如何在客戶端實際播放可進(jìn)行推送服務(wù)的多媒體內(nèi)容的時間內(nèi)進(jìn)行推送信息的同步推送是本領(lǐng)域亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種推送方法和推送系統(tǒng),可有效的在客戶端實際播放可進(jìn)行推送服務(wù)的多媒體內(nèi)容的時間段內(nèi),同步的向客戶端推送與客戶端當(dāng)前播放的可進(jìn)行推送服務(wù)的多媒體內(nèi)容相匹配的推送信息。
[0007]為實現(xiàn)上述目的,本發(fā)明提供了一種推送方法,包括:
[0008]獲取可進(jìn)行信息推送的固定多媒體播放內(nèi)容在客戶端開始播放時的客戶端開播時刻;
[0009]根據(jù)所述客戶端開播時刻和預(yù)先獲取到的所述固定多媒體播放內(nèi)容的播放時長計算出所述固定多媒體播放內(nèi)容在客戶端結(jié)束播放時的客戶端結(jié)束時刻;
[0010]在客戶端開播時刻至所述客戶端結(jié)束時刻之間的時間段內(nèi)向所述客戶端發(fā)送與所述固定多媒體播放內(nèi)容相匹配的推送信息。
[0011]可選地,所述獲取可進(jìn)行信息推送的固定多媒體播放內(nèi)容在客戶端開始播放時的客戶端開播時刻的步驟包括:
[0012]根據(jù)所述客戶端接收到的遠(yuǎn)程媒體播放信號生成對應(yīng)的客戶端特征碼;
[0013]從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出是否存在所述客戶端特征碼,所述固定多媒體播放內(nèi)容庫中存儲有可實施信息推送服務(wù)的各固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼和各固定多媒體播放內(nèi)容所對應(yīng)的播放時長,在所述固定多媒體播放內(nèi)容庫中,所述固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼與所述固定多媒體播放內(nèi)容的播放時長一一對應(yīng);
[0014]當(dāng)從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出存在所述客戶端特征碼時,獲取所述客戶端接收到與所述客戶端特征碼對應(yīng)的遠(yuǎn)程媒體播放信號的時刻,以作為所述客戶端開播時刻。
[0015]可選地,所述獲取所述客戶端接收到與所述客戶端特征碼對應(yīng)的遠(yuǎn)程媒體播放信號的時刻的步驟之后還包括:
[0016]從所述固定多媒體播放內(nèi)容庫中獲取與所述客戶端特征碼對應(yīng)的播放時長,以作為所述固定多媒體播放內(nèi)容的播放時長。
[0017]可選地,所述客戶端特征碼的數(shù)據(jù)類型包括:圖像指紋或音頻指紋或圖像指紋與音頻指紋的結(jié)合。
[0018]可選地,所述獲取可進(jìn)行信息推送的固定多媒體播放內(nèi)容在客戶端開始播放時的客戶端開播時刻的步驟包括:
[0019]根據(jù)所述服務(wù)器接收到的遠(yuǎn)程媒體播放信號生成對應(yīng)的服務(wù)器特征碼;
[0020]從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出是否存在所述服務(wù)器特征碼,所述固定多媒體播放內(nèi)容庫中存儲有若干個可實施信息推送服務(wù)的固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼和各固定多媒體播放內(nèi)容所對應(yīng)的播放時長,在所述固定多媒體播放內(nèi)容庫中,所述固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼與所述固定多媒體播放內(nèi)容的播放時長一一對應(yīng);
[0021]當(dāng)從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出存在所述服務(wù)器特征碼時,獲取所述服務(wù)器接收到與所述服務(wù)器特征碼對應(yīng)的遠(yuǎn)程媒體播放信號的時刻,以作為所述服務(wù)器開播時刻;
[0022]獲取所述客戶端與所述服務(wù)器之間的時延差;
[0023]根據(jù)所述服務(wù)器開播時刻和所述客戶端與所述服務(wù)器之間的時延差計算出所述客戶端開播時刻。
[0024]可選地,所述根據(jù)所述服務(wù)器開播時刻和所述客戶端與所述服務(wù)器之間的時延差計算出所述客戶端開播時刻的步驟具體包括:
[0025]根據(jù)公式Tl = T2+ Δ T計算出所述客戶端開播時刻;
[0026]其中,Tl為所述客戶端開播時刻,T2為所述服務(wù)器開播時刻,Λ T為所述客戶端與所述服務(wù)器之間的時延差。
[0027]可選地,所述獲取所述客戶端接收到與所述客戶端特征碼對應(yīng)的遠(yuǎn)程媒體播放信號的時刻的步驟之后還包括:
[0028]從所述固定多媒體播放內(nèi)容庫中獲取與所述服務(wù)器特征碼對應(yīng)的播放時長,以作為所述固定多媒體播放內(nèi)容的播放時長。
[0029]可選地,所述服務(wù)器特征碼的數(shù)據(jù)類型包括:圖像指紋或音頻指紋或圖像指紋與音頻指紋的結(jié)合。
[0030]可選地,所述在客戶端開播時刻至所述客戶端結(jié)束時刻之間的時間段內(nèi)向所述客戶端發(fā)送與所述固定多媒體播放內(nèi)容相匹配的推送信息的步驟之前還包括:
[0031]根據(jù)預(yù)先設(shè)置的固定多媒體播放內(nèi)容推送信息匹配庫生成與所述固定多媒體播放內(nèi)容相匹配的推送信息,所述固定多媒體播放內(nèi)容推送信息匹配庫中存儲有可實施信息推送服務(wù)的若干個固定多媒體播放內(nèi)容和各所述固定多媒體播放內(nèi)容所匹配的推送信息。
[0032]為實現(xiàn)上述目的,本發(fā)明還提供了一種推送系統(tǒng),包括:
[0033]客戶端開播時刻獲取模塊,用于獲取可進(jìn)行信息推送的固定多媒體播放內(nèi)容在客戶端開始播放時的客戶端開播時刻;
[0034]客戶端結(jié)束時刻計算模塊,用于根據(jù)所述客戶端開播時刻和預(yù)先獲取到的所述固定多媒體播放內(nèi)容的播放時長計算出所述固定多媒體播放內(nèi)容在客戶端結(jié)束播放時的客戶端結(jié)束時刻;
[0035]推送模塊,用于在客戶端開播時刻至所述客戶端結(jié)束時刻之間的時間段內(nèi)向所述客戶端發(fā)送與所述固定多媒體播放內(nèi)容相匹配的推送信息。
[0036]可選地,所述客戶端開播時刻獲取模塊包括:
[0037]客戶端特征碼生成單元,用于根據(jù)所述客戶端接收到的遠(yuǎn)程媒體播放信號生成對應(yīng)的客戶端特征碼;
[0038]客戶端特征碼查詢單元,用于從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出是否存在所述客戶端特征碼,所述固定多媒體播放內(nèi)容庫中存儲有可實施信息推送服務(wù)的各固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼和各固定多媒體播放內(nèi)容所對應(yīng)的播放時長,在所述固定多媒體播放內(nèi)容庫中,所述固定多媒體播放內(nèi)容在開始播放時的遠(yuǎn)程媒體播放信號所對應(yīng)的特征碼與所述固定多媒體播放內(nèi)容的播放時長一一對應(yīng);
[0039]客戶端開播時刻獲取單元,用于當(dāng)從預(yù)設(shè)的固定多媒體播放內(nèi)容庫中查詢出存在所述客戶端特征碼時,獲取所述客戶端接收到與所述客戶端特征碼對應(yīng)的遠(yuǎn)程媒體播放信號的時刻,以作為所述客戶端開播時刻。
[0040]可選地,還包括:
[0041]第一播放時長獲取單元,用于在所述客戶端開播時刻獲取單元獲取到所述客戶端開播時刻之后,從所述固定多媒體播放內(nèi)容庫中獲取與所述客戶端特征碼對應(yīng)的播放時長,以作為所述固定多媒體播放內(nèi)容的播放時長。
[0042]可選地,所述客戶端特征碼的數(shù)據(jù)類型包括:圖像指紋或音頻指紋或圖像指紋與音頻指紋的結(jié)合。
[0043]可選地,所述客戶端開播時刻獲取模塊包括:
[0044]服務(wù)器特征碼生成單元,用于根據(jù)所述