一種視頻信息推送方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種視頻信息推送方法及裝置,涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,所述方法包括:接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息;根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同;向所述用戶設(shè)備推送所述推送列表。應(yīng)用本發(fā)明實(shí)施例進(jìn)行視頻信息推送的過程中,由于在確定待推送視頻時(shí),考慮了用戶設(shè)備的硬件信息,所以能夠向用戶設(shè)備推送待播放視頻對(duì)應(yīng)的主題信息下與用戶設(shè)備匹配度較高的視頻源的視頻信息,從而提高了用戶體驗(yàn)效果。
【專利說明】一種視頻信息推送方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種視頻信息推送方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,越來越多用戶通過網(wǎng)絡(luò)在線觀看視頻節(jié)目。而通常情況下,同一主題信息的視頻節(jié)目可能會(huì)存在不同版本、不同清晰度、不同字幕版本等等的多個(gè)視頻源,其中,主題信息可以是視頻節(jié)目的名稱或視頻節(jié)目名稱的關(guān)鍵字等等,當(dāng)用戶瀏覽多個(gè)視頻源中的一個(gè)時(shí),由于瀏覽前用戶往往不了解該視頻源的具體情況,瀏覽過程中可能會(huì)出現(xiàn)視頻源清晰度不能夠滿足用戶需求、播放卡頓等情況。因此,實(shí)際應(yīng)用中,有必要根據(jù)用戶所使用用戶設(shè)備的硬件信息等等為用戶推送同一主題信息的其他視頻源的視頻信息,以便于為用戶提供與用戶設(shè)備匹配度更高的視頻源,提高用戶的體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例公開了一種視頻信息推送方法及裝置,以根據(jù)用戶所使用用戶設(shè)備的硬件信息,為用戶提供同一主題信息下與用戶設(shè)備匹配度較高的視頻源的視頻信息,提高用戶的體驗(yàn)效果。
[0004]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種視頻信息推送方法,所述方法包括:
[0005]接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息;
[0006]根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同;
[0007]向所述用戶設(shè)備推送所述推送列表。
[0008]較佳的,所述根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,包括:
[0009]根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),其中,所述預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻信息間的映射關(guān)系;
[0010]根據(jù)所獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息;
[0011]根據(jù)所確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻信息;
[0012]根據(jù)所述待推送視頻的視頻信息,生成推送列表。
[0013]較佳的,所述推送請(qǐng)求中,還攜帶用戶設(shè)備的地理位置信息。
[0014]較佳的,所述根據(jù)所述待推送視頻的視頻信息,生成推送列表,包括:
[0015]檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備的地理位置之間的距離滿足預(yù)設(shè)距離的視頻;
[0016]根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。
[0017]較佳的,所述視頻信息推送方法還包括:
[0018]接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄,其中,所述播放記錄中,攜帶所述待播放視頻的視頻信息;
[0019]判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0020]若不存在,在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0021]若存在,根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí),檢測(cè)所確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻,若不存在,在所確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
[0022]較佳的,所述硬件信息,包括以下幾種中的一種或幾種的組合:
[0023]硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU型號(hào)。
[0024]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了 一種視頻信息推送裝置,所述裝置包括:
[0025]推送請(qǐng)求接收模塊,用于接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息;
[0026]推送列表生成模塊,用于根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同;
[0027]推送列表推送模塊,用于向所述用戶設(shè)備推送所述推送列表。
[0028]較佳的,所述推送列表生成模塊,包括:
[0029]主題信息的標(biāo)識(shí)獲得子模塊,用于根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),其中,所述預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻信息間的映射關(guān)系;
[0030]第一視頻信息確定子模塊,用于根據(jù)所述主題信息的標(biāo)識(shí)獲得子模塊獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息;
[0031]第二視頻信息確定子模塊,用于根據(jù)所述第一視頻信息確定子模塊確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻信息;
[0032]推送列表生成子模塊,用于根據(jù)所述待推送視頻的視頻信息,生成推送列表。
[0033]較佳的,所述推送請(qǐng)求中,還攜帶用戶設(shè)備的地理位置信息。
[0034]較佳的,所述推送列表生成子模塊,包括:
[0035]網(wǎng)頁(yè)標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備的地理位置之間的距離滿足預(yù)設(shè)距離的視頻;
[0036]推送列表生成單元,用于根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。[0037]較佳的,所述視頻信息推送裝置還包括:播放記錄接收模塊、映射關(guān)系判斷模塊、新標(biāo)識(shí)及映射關(guān)系生成模塊、主題信息的標(biāo)識(shí)確定模塊、視頻檢測(cè)模塊和視頻增加模塊;
[0038]所述播放記錄接收模塊,用于接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄,其中,所述播放記錄中,攜帶所述待播放視頻的視頻信息;
[0039]所述映射關(guān)系判斷模塊,用于判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0040]所述新標(biāo)識(shí)及映射關(guān)系生成模塊,用于在所述映射關(guān)系判斷模塊的判斷結(jié)果為否時(shí),在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0041]所述主題信息的標(biāo)識(shí)確定模塊,用于在所述映射關(guān)系判斷模塊的判斷結(jié)果為是時(shí),根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí),并觸發(fā)所述視頻檢測(cè)模塊檢測(cè)待播放視頻;
[0042]所述視頻檢測(cè)模塊,用于檢測(cè)所述主題信息的標(biāo)識(shí)確定模塊確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻;
[0043]所述視頻增加模塊,用于在所述視頻檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),在所述主題信息的標(biāo)識(shí)確定模塊確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
[0044]較佳的,所述硬件信息,包括以下幾種中的一種或幾種的組合:
[0045]硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU型號(hào)。
[0046]由以上可見,本發(fā)明實(shí)施例提供的方案中,在用戶設(shè)備瀏覽待播放視頻時(shí),結(jié)合用戶所使用用戶設(shè)備的硬件信息,向用戶設(shè)備推送與待播放視頻的主題信息一致的其他視頻源的視頻信息。由于在確定待推送視頻時(shí),考慮了用戶設(shè)備的硬件信息,所以能夠向用戶設(shè)備推送待播放視頻對(duì)應(yīng)的主題信息下與用戶設(shè)備匹配度較高的視頻源的視頻信息,從而提高了用戶體驗(yàn)效果。
【專利附圖】
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1為本發(fā)明實(shí)施例提供的一種視頻信息推送方法的流程示意圖;
[0049]圖2為本發(fā)明實(shí)施例提供的一種生成推送列表的方法的流程示意圖;
[0050]圖3為本發(fā)明實(shí)施例提供的另一種生成推送列表的方法的流程示意圖;
[0051]圖4為本發(fā)明實(shí)施例提供的一種預(yù)設(shè)的視頻信息庫(kù)更新方法的流程示意圖;
[0052]圖5為本發(fā)明實(shí)施例提供的一種視頻信息推送裝置的結(jié)構(gòu)示意圖;
[0053]圖6為本發(fā)明實(shí)施例提供的一種推送列表生成模塊的結(jié)構(gòu)示意圖;
[0054]圖7為本發(fā)明實(shí)施例提供的另一種推送列表生成模塊的結(jié)構(gòu)示意圖;
[0055]圖8為本發(fā)明實(shí)施例提供的一種預(yù)設(shè)的視頻信息庫(kù)更新裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】[0056]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057]圖1為本發(fā)明實(shí)施例提供的一種視頻信息推送方法的流程示意圖,該方法包括:
[0058]SlOl:接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求。
[0059]實(shí)際應(yīng)用中,用戶設(shè)備向服務(wù)器端發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求可以是用戶手動(dòng)觸發(fā)的,例如,用戶點(diǎn)擊頁(yè)面中的某一按鈕觸發(fā)的;也可以是用戶的某一操作自動(dòng)觸發(fā)的,例如,用戶通過某個(gè)應(yīng)用瀏覽待播放視頻的操作。
[0060]其中,推送請(qǐng)求中可以攜帶待播放視頻的視頻信息和用戶設(shè)備的硬件信息。
[0061]待播放視頻的視頻信息,可以包括:待播放視頻的名稱、待播放視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)、待播放視頻的標(biāo)識(shí)等等。
[0062]用戶設(shè)備的硬件信息可以包括以下幾種中的一種或幾種的組合:
[0063]硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU (Central ProcessingUnit)型號(hào)等等。
[0064]需要說明的是,本申請(qǐng)并不是對(duì)待播放視頻的視頻信息及用戶設(shè)備的硬件信息進(jìn)行限定,實(shí)際應(yīng)用中可以根據(jù)具體情況確定。
[0065]在本發(fā)明的一個(gè)具體實(shí)施例中,推送請(qǐng)求中,可以只包括用戶設(shè)備的型號(hào)和剩余硬盤大小、剩余內(nèi)存大小等信息,服務(wù)器接收到推送請(qǐng)求后,解析該推送請(qǐng)求,并獲得用戶設(shè)備的型號(hào),再根據(jù)所獲得的用戶設(shè)備的型號(hào)獲得用戶設(shè)備的CPU型號(hào)、屏幕分辨率等其他相關(guān)配置信息。
[0066]當(dāng)然,本申請(qǐng)只是以上述為例進(jìn)行說明,并不限定硬件信息中所包含的內(nèi)容,實(shí)際應(yīng)用中可以根據(jù)具體情況確定。
[0067]在本發(fā)明的一個(gè)較佳實(shí)施例中,推送請(qǐng)求中還可以攜帶用戶設(shè)備的地理位置信
肩、O
[0068]用戶設(shè)備的地理位置信息,可以通過以下幾種方式中的任意一種確定:
[0069]通過用戶設(shè)備中的衛(wèi)星定位裝置確定;
[0070]根據(jù)用戶設(shè)備接入網(wǎng)絡(luò)的IP地址確定;
[0071]根據(jù)用戶設(shè)備接入網(wǎng)絡(luò)的無線接入點(diǎn)的位置信息確定;
[0072]根據(jù)用戶設(shè)備接收的移動(dòng)通信網(wǎng)絡(luò)信號(hào)確定。
[0073]當(dāng)然,上述只是獲得用戶設(shè)備的地理位置信息的多種方式中的幾種,本申請(qǐng)并不對(duì)獲得用戶設(shè)備的地理位置信息的具體實(shí)現(xiàn)方式進(jìn)行限定。
[0074]需要說明的是,實(shí)際應(yīng)用中推送請(qǐng)求中除了可以攜帶用戶設(shè)備的地理位置信息夕卜,還可以攜帶系統(tǒng)版本信息等等,這里并不對(duì)推送請(qǐng)求中還可以攜帶的信息進(jìn)行限定。
[0075]S102:根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表。
[0076]其中,主題信息可以是視頻的名稱、視頻名稱的關(guān)鍵字等等。實(shí)際應(yīng)用中同一主題信息的視頻可能存在多個(gè)版本,例如,中文字幕版本、英文字幕版本、高清版本、標(biāo)清版本等等,則在預(yù)設(shè)的視頻信息庫(kù)中可以將不同版本的視頻信息對(duì)應(yīng)存儲(chǔ)在該主題信息下,以方便查詢。
[0077]實(shí)際應(yīng)用中,可以在服務(wù)器中設(shè)置一個(gè)預(yù)設(shè)的視頻信息庫(kù),該預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻信息間的映射關(guān)系。
[0078]進(jìn)一步的,還可以在預(yù)設(shè)的視頻信息庫(kù)中為各個(gè)主題信息定義一個(gè)唯一的標(biāo)識(shí),這樣可以有效防止重復(fù)設(shè)定主題信息。又由于視頻的主題信息中可以包含視頻的名稱、視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)、視頻的標(biāo)識(shí)等等多個(gè)信息,而這些信息實(shí)際上對(duì)應(yīng)的主題信息相同,所以可以在預(yù)設(shè)的視頻信息庫(kù)中分別建立主題信息的標(biāo)識(shí)與視頻信息中各個(gè)信息之間的映身寸關(guān)系。
[0079]上述預(yù)設(shè)的視頻信息庫(kù)可以根據(jù)用戶設(shè)備中所播放視頻的視頻信息進(jìn)行更新,具體可參見圖4所示實(shí)施例。
[0080]需要說明的是,本實(shí)施例中,推送列表中視頻對(duì)應(yīng)的主題信息與待播放視頻對(duì)應(yīng)的主題信息相同。
[0081]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖2,提供了一種生成推送列表的方法的具體實(shí)現(xiàn)方法,該方法包括:
[0082]S1021:根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí)。
[0083]由于視頻信息中可以包含多個(gè)信息,而各個(gè)信息與預(yù)設(shè)的視頻信息庫(kù)中主題信息的標(biāo)識(shí)間均可存在映射關(guān)系,因此,實(shí)際應(yīng)用中,可以按照一定優(yōu)先級(jí)逐個(gè)確定預(yù)設(shè)的視頻信息庫(kù)中是否存在與視頻信息中的相應(yīng)信息對(duì)應(yīng)的映射關(guān)系,在確定過程中,若發(fā)現(xiàn)存在與視頻信息中的任一信息對(duì)應(yīng)的映射關(guān)系,則可以根據(jù)該映射關(guān)系獲得待播放視頻的視頻Ih息對(duì)應(yīng)的主題息的標(biāo)識(shí)。
[0084]具體的,例如,可以先確定預(yù)設(shè)的視頻信息庫(kù)中是否存在與視頻的標(biāo)識(shí)對(duì)應(yīng)的映射關(guān)系,若存在,則將該映射關(guān)系中的主題信息的標(biāo)識(shí)作為待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),若不存在,可再確定預(yù)設(shè)的視頻信息庫(kù)中是否存在與視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)對(duì)應(yīng)的映射關(guān)系。
[0085]S1022:根據(jù)所獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息。
[0086]S1023:根據(jù)所確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻信息。
[0087]用戶設(shè)備在播放視頻的過程中,由于用戶設(shè)備的硬件不同,所能夠播放的視頻或者播放同一視頻時(shí)給用戶帶來的體驗(yàn)效果也不同,例如,
[0088]當(dāng)用戶設(shè)備的屏幕分辨率較高時(shí),播放高清視頻,能夠給用戶帶來較佳體驗(yàn)效果,則此時(shí)可以將高清視頻作為待推送視頻;
[0089]當(dāng)用戶設(shè)備的內(nèi)存較小時(shí),播放高清視頻,易出現(xiàn)卡頓等現(xiàn)象,則此時(shí)可以將標(biāo)清視頻作為待推送視頻;
[0090]當(dāng)用戶設(shè)備的CPU性能較低時(shí),播放高清視頻,易出現(xiàn)卡頓甚至崩潰等現(xiàn)象,則此時(shí)可以將標(biāo)清視頻作為待推送視頻。
[0091]在確定待推送視頻的視頻信息時(shí),除了可以考慮上述因素外,還可以根據(jù)用戶當(dāng)前網(wǎng)絡(luò)狀況、硬盤剩余空間等信息確定向用戶推送高清視頻還是標(biāo)清視頻。[0092]S1024:根據(jù)所述待推送視頻的視頻信息,生成推送列表。
[0093]通常情況下,各個(gè)視頻網(wǎng)站會(huì)在不同的服務(wù)器中存儲(chǔ)同一視頻的視頻數(shù)據(jù),以方便用戶能夠從較近的服務(wù)器中獲得視頻數(shù)據(jù)。
[0094]由前述描述可知,推送請(qǐng)求中可以包含用戶設(shè)備的地理位置信息,在生成推送列表時(shí),可結(jié)合用戶設(shè)備的地理位置信息,生成與當(dāng)前用戶匹配度更高的推送列表。在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖3,提供了另一種生成推送列表的方法,與圖2所示實(shí)施例相t匕,本實(shí)施例提供了一種S1024的具體實(shí)現(xiàn)方式,包括:
[0095]S10241:檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備所處地理位置之間的距離滿足預(yù)設(shè)距離的視頻。
[0096]預(yù)設(shè)的視頻信息庫(kù)中某一主題信息下可存在多條視頻信息,又由于同一視頻可能在不同的服務(wù)器中均有存儲(chǔ),因此,這些視頻信息中還可能存在視頻名稱、視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)等信息相同,而視頻的標(biāo)識(shí)不同的視頻信息,此時(shí),可以根據(jù)提供這些視頻的服務(wù)器與用戶設(shè)備的地理位置之間的距離進(jìn)一步確定待推送視頻。
[0097]其中,預(yù)設(shè)距離可以設(shè)定為如服務(wù)器與用戶設(shè)備的地理位置之間的距離在100公
里內(nèi)等等。
[0098]當(dāng)然也可以選多個(gè)服務(wù)器中與用戶設(shè)備所處地理位置之間的距離較近的前若干個(gè)服務(wù)器提供的視頻作為待推送視頻。
[0099]另外,還可以根據(jù)用戶設(shè)備的地理位置信息,進(jìn)一步確定待推送視頻的版本。例如,根據(jù)用戶設(shè)備的地理位置信息,得知該用戶設(shè)備位于廣州,則可將粵語(yǔ)版視頻作為待推送視頻;得知該用戶設(shè)備位于美國(guó),則可將英文字幕版本的視頻作為待推送視頻等等。
[0100]S10242:根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。
[0101]S103:向所述用戶設(shè)備推送所述推送列表。
[0102]由以上可見,本發(fā)明實(shí)施例提供的方案中,在用戶設(shè)備瀏覽待播放視頻時(shí),結(jié)合用戶所使用用戶設(shè)備的硬件信息,向用戶設(shè)備推送與待播放視頻的主題信息一致的其他視頻源的視頻信息。由于在確定待推送視頻時(shí),考慮了用戶設(shè)備的硬件信息,所以能夠向用戶設(shè)備推送待播放視頻對(duì)應(yīng)的主題信息下與用戶設(shè)備匹配度較高的視頻源的視頻信息,從而提高了用戶體驗(yàn)效果。
[0103]圖4為本發(fā)明實(shí)施例提供的一種預(yù)設(shè)的視頻信息庫(kù)更新方法的流程示意圖,該方法包括:
[0104]S104:接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄。
[0105]其中,播放記錄中,可以攜帶待播放視頻的視頻信息。
[0106]S105:判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系,若不存在,執(zhí)行S106,否則,執(zhí)行S107。
[0107]與圖2所示實(shí)施例的S1021中相似,由于視頻信息中可以包括多個(gè)信息,所以預(yù)設(shè)的視頻信息庫(kù)中若存在包含視頻信息中任一個(gè)相應(yīng)信息的映射關(guān)系,則說明與待播放視頻對(duì)應(yīng)的主題信息已存在。
[0108]S106:在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系。[0109]S107:根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí)。
[0110]S108:檢測(cè)所確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻,若不存在,執(zhí)行S109,否則,執(zhí)行SllO0
[0111]本步驟中,可以將待播放視頻的視頻信息與所確定的主題信息對(duì)應(yīng)的各個(gè)視頻的視頻信息逐條匹配,只有視頻信息中的所有信息均對(duì)應(yīng)相同,才能夠確定所確定的主題信息對(duì)應(yīng)的視頻中已存在待播放視頻。
[0112]S109:在所確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
[0113]SllO:結(jié)束本流程。
[0114]由以上可見,本方案中,根據(jù)待播放視頻的播放記錄對(duì)預(yù)設(shè)的視頻信息庫(kù)進(jìn)行更新,可以不斷豐富預(yù)設(shè)的視頻數(shù)據(jù)庫(kù)中的數(shù)據(jù),進(jìn)而可為用戶推送匹配度更高的視頻信息。
[0115]圖5為本發(fā)明實(shí)施例提供的一種視頻信息推送裝置的結(jié)構(gòu)示意圖,該裝置包括:推送請(qǐng)求接收模塊501、推送列表生成模塊502和推送列表推送模塊503。
[0116]其中,推送請(qǐng)求接收模塊501,用于接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息;
[0117]推送列表生成模塊502,用于根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同;
[0118]推送列表推送模塊503,用于向所述用戶設(shè)備推送所述推送列表。
[0119]具體的,硬件信息,可以包括以下幾種中的一種或幾種的組合:
[0120]硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU型號(hào)。
[0121]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖6,圖6為本發(fā)明實(shí)施例提供的一種推送列表生成模塊的結(jié)構(gòu)示意圖,推送列表生成模塊502可以包括:主題信息的標(biāo)識(shí)獲得子模塊5021、第一視頻信息確定子模塊5022、第二視頻信息確定子模塊5023和推送列表生成子模塊 5024。
[0122]其中,主題信息的標(biāo)識(shí)獲得子模塊5021,用于根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),其中,所述預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻信息間的映射關(guān)系;
[0123]第一視頻信息確定子模塊5022,用于根據(jù)所述主題信息的標(biāo)識(shí)獲得子模塊5021獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息;
[0124]第二視頻信息確定子模塊5023,用于根據(jù)所述第一視頻信息確定子模塊5022確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻
信息;
[0125]推送列表生成子模塊5024,用于根據(jù)所述待推送視頻的視頻信息,生成推送列表。
[0126]具體的,所述推送請(qǐng)求中,還攜帶用戶設(shè)備的地理位置信息。
[0127]由前述描述可知,推送請(qǐng)求中可以包含用戶設(shè)備所處地理位置信息,在生成推送列表時(shí),可結(jié)合用戶設(shè)備所處地理位置信息,生成與當(dāng)前用戶匹配度更高的推送列表。在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖7,圖7為本發(fā)明實(shí)施例提供的另一種推送列表生成模塊的結(jié)構(gòu)示意圖,與圖6所示實(shí)施例相比,本實(shí)施例提供了一種推送列表生成子模塊5024的具體實(shí)現(xiàn)方式,推送列表生成子模塊5024可以包括:網(wǎng)頁(yè)標(biāo)識(shí)檢測(cè)單元50241和推送列表生成單元50242。
[0128]其中,網(wǎng)頁(yè)標(biāo)識(shí)檢測(cè)單元50241,用于檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備的地理位置之間的距離滿足預(yù)設(shè)距離的視頻;
[0129]推送列表生成單元50242,用于根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。
[0130]由以上可見,本發(fā)明實(shí)施例提供的方案中,在用戶設(shè)備瀏覽待播放視頻時(shí),結(jié)合用戶所使用用戶設(shè)備的硬件信息,向用戶設(shè)備推送與待播放視頻的主題信息一致的其他視頻源的視頻信息。由于在確定待推送視頻時(shí),考慮了用戶設(shè)備的硬件信息,所以能夠向用戶設(shè)備推送待播放視頻對(duì)應(yīng)的主題信息下與用戶設(shè)備匹配度較高的視頻源的視頻信息,從而提高了用戶體驗(yàn)效果。
[0131]圖8為本發(fā)明實(shí)施例提供的一種預(yù)設(shè)的視頻信息庫(kù)更新裝置的結(jié)構(gòu)示意圖,該裝置還包括:播放記錄接收模塊504、映射關(guān)系判斷模塊505、新標(biāo)識(shí)及映射關(guān)系生成模塊506、主題信息的標(biāo)識(shí)確定模塊507、視頻檢測(cè)模塊508和視頻增加模塊509。
[0132]所述播放記錄接收模塊504,用于接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄,其中,所述播放記錄中,攜帶所述待播放視頻的視頻信息;
[0133]所述映射關(guān)系判斷模塊505,用于判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0134]所述新標(biāo)識(shí)及映射關(guān)系生成模塊506,用于在所述映射關(guān)系判斷模塊505的判斷結(jié)果為否時(shí),在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系;
[0135]所述主題信息的標(biāo)識(shí)確定模塊507,用于在所述映射關(guān)系判斷模塊505的判斷結(jié)果為是時(shí),根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí),并觸發(fā)所述視頻檢測(cè)模塊檢測(cè)待播放視頻;
[0136]所述視頻檢測(cè)模塊508,用于檢測(cè)所述主題信息的標(biāo)識(shí)確定模塊507確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻;
[0137]所述視頻增加模塊509,用于在所述視頻檢測(cè)模塊508的檢測(cè)結(jié)果為否時(shí),在所述主題信息的標(biāo)識(shí)確定模塊確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
[0138]由以上可見,本方案中,根據(jù)待播放視頻的播放記錄對(duì)預(yù)設(shè)的視頻信息庫(kù)進(jìn)行更新,可以不斷豐富預(yù)設(shè)的視頻數(shù)據(jù)庫(kù)中的數(shù)據(jù),進(jìn)而可為用戶推送匹配度更高的視頻信息。
[0139]對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0140]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0141]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0142]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種視頻信息推送方法,其特征在于,所述方法包括: 接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息; 根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同; 向所述用戶設(shè)備推送所述推送列表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,包括: 根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),其中,所述預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻信息間的映射關(guān)系; 根據(jù)所獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息; 根據(jù)所確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻信息; 根據(jù)所述待 推送視頻的視頻信息,生成推送列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述推送請(qǐng)求中,還攜帶用戶設(shè)備的地理位置信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述待推送視頻的視頻信息,生成推送列表,包括: 檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備的地理位置之間的距離滿足預(yù)設(shè)距離的視頻; 根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。
5.根據(jù)權(quán)利要求2-4中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄,其中,所述播放記錄中,攜帶所述待播放視頻的視頻信息; 判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系; 若不存在,在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系; 若存在,根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí),檢測(cè)所確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻,若不存在,在所確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述硬件信息,包括以下幾種中的一種或幾種的組合: 硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU型號(hào)。
7.一種視頻信息推送裝置,其特征在于,所述裝置包括:推送請(qǐng)求接收模塊,用于接收用戶設(shè)備發(fā)送的針對(duì)待播放視頻的推送請(qǐng)求,其中,所述推送請(qǐng)求中,攜帶所述待播放視頻的視頻信息和用戶設(shè)備的硬件信息; 推送列表生成模塊,用于根據(jù)所述推送請(qǐng)求中攜帶的待播放視頻的視頻信息和用戶設(shè)備的硬件信息,生成推送列表,其中,所述推送列表中視頻對(duì)應(yīng)的主題信息與所述待播放視頻對(duì)應(yīng)的主題信息相同; 推送列表推送模塊,用于向所述用戶設(shè)備推送所述推送列表。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述推送列表生成模塊,包括: 主題信息的標(biāo)識(shí)獲得子模塊,用于根據(jù)所述推送請(qǐng)求中攜帶的所述待播放視頻的視頻信息,在預(yù)設(shè)的視頻信息庫(kù)中,獲得所述待播放視頻的視頻信息對(duì)應(yīng)的主題信息的標(biāo)識(shí),其中,所述預(yù)設(shè)的視頻信息庫(kù),用于提供各個(gè)主題信息對(duì)應(yīng)視頻的視頻信息,以及各個(gè)主題信息的標(biāo)識(shí)與其對(duì)應(yīng)視頻的視頻彳目息間的映射關(guān)系; 第一視頻信息確定子模塊,用于根據(jù)所述主題信息的標(biāo)識(shí)獲得子模塊獲得的主題信息的標(biāo)識(shí),確定該標(biāo)識(shí)對(duì)應(yīng)視頻的視頻信息; 第二視頻信息確定子模塊,用于根據(jù)所述第一視頻信息確定子模塊確定的視頻信息和所述推送請(qǐng)求中攜帶的所述用戶設(shè)備的硬件信息,確定待推送視頻的視頻信息; 推送列表生成子模塊,用于根據(jù)所述待推送視頻的視頻信息,生成推送列表。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述推送請(qǐng)求中,還攜帶用戶設(shè)備的地理位置信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述推送列表生成子模塊,包括: 網(wǎng)頁(yè)標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述待推送視頻中至少任意兩個(gè)視頻所在網(wǎng)頁(yè)的標(biāo)識(shí)是否相同,若相同,在所述待推送視頻中保留提供相應(yīng)視頻的服務(wù)器與所述用戶設(shè)備的地理位置之間的距離滿足預(yù)設(shè)距離的視頻; 推送列表生成單元,用于根據(jù)經(jīng)保留處理后的待推送視頻的視頻信息,生成推送列表。
11.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:播放記錄接收模塊、映射關(guān)系判斷模塊、新標(biāo)識(shí)及映射關(guān)系生成模塊、主題信息的標(biāo)識(shí)確定模塊、視頻檢測(cè)模塊和視頻增加模塊; 所述播放記錄接收模塊,用于接收用戶設(shè)備發(fā)送的針對(duì)所述待播放視頻的播放記錄,其中,所述播放記錄中,攜帶所述待播放視頻的視頻信息; 所述映射關(guān)系判斷模塊,用于判斷所述預(yù)設(shè)的視頻信息庫(kù)中是否存在任一主題信息的標(biāo)識(shí)與所述待播放視頻的視頻信息之間的映射關(guān)系; 所述新標(biāo)識(shí)及映射關(guān)系生成模塊,用于在所述映射關(guān)系判斷模塊的判斷結(jié)果為否時(shí),在所述預(yù)設(shè)的視頻信息庫(kù)中,生成新主題信息的標(biāo)識(shí)以及新主題信息的標(biāo)識(shí)與所述待播放視頻的視頻?目息之間的映射關(guān)系; 所述主題信息的標(biāo)識(shí)確定模塊,用于在所述映射關(guān)系判斷模塊的判斷結(jié)果為是時(shí),根據(jù)所述待播放視頻的視頻信息對(duì)應(yīng)的映射關(guān)系,確定其對(duì)應(yīng)主題信息的標(biāo)識(shí),并觸發(fā)所述視頻檢測(cè)模塊檢測(cè)待播放視頻; 所述視頻檢測(cè)模塊,用于檢測(cè)所述主題信息的標(biāo)識(shí)確定模塊確定的主題信息對(duì)應(yīng)的視頻中,是否存在所述待播放視頻; 所述視頻增加模塊,用于在所述視頻檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),在所述主題信息的標(biāo)識(shí)確定模塊確定的主題信息對(duì)應(yīng)的視頻中增加所述待播放視頻。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述硬件信息,包括以下幾種中的一種或幾種的組合: 硬件的型號(hào)、屏幕分辨率、內(nèi)存大小、硬盤剩余空間或CPU型號(hào)。
【文檔編號(hào)】H04N21/466GK103841464SQ201410108537
【公開日】2014年6月4日 申請(qǐng)日期:2014年3月21日 優(yōu)先權(quán)日:2014年3月21日
【發(fā)明者】張寶良, 李丁盼, 馬健 申請(qǐng)人:北京金山網(wǎng)絡(luò)科技有限公司