一種視頻輪播方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放領(lǐng)域,尤其涉及一種視頻輪播方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的資源都以視頻的形式進行傳播,視頻播放已經(jīng)是人們獲取信息的一種重要方式,而在視頻播放方式中,常用的有點播、直播以及輪播等幾種方式,其中輪播方式其介于點播和直播之間,特別適合于熱門新片、新資訊、熱點事件報道等,因此,輪播方式深受用戶喜愛,已被廣泛應(yīng)用。
[0003]目前常用的視頻輪播方法是,由用戶手動選擇感興趣的視頻,并由用戶自己手動輸入輪播的開始時間和結(jié)束時間;視頻輪播服務(wù)器根據(jù)用戶選擇的視頻以及輸入的開始時間和結(jié)束時間生成對應(yīng)的輪播視頻列表,根據(jù)用戶的查看請求向用戶播放對應(yīng)的視頻。這種方法需要用戶手動選擇視頻和手動輸入時間,這樣用戶的操作較為繁瑣,用戶的觀賞體驗不好。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種視頻輪播方法和裝置,用以簡化用戶實現(xiàn)視頻輪播的操作,以提高用戶的視頻輪播體驗。
[0005]第一方面,本發(fā)明提供了一種視頻輪播方法,應(yīng)用于服務(wù)器端,所述方法包括:
[0006]服務(wù)器接收客戶端發(fā)送的攜帶有請求時間和用戶所選頻道的類型關(guān)鍵字的輪播請求;其中,所述服務(wù)器中配置有與頻道對應(yīng)的輪播數(shù)據(jù)庫,每個輪播數(shù)據(jù)庫中儲存有與對應(yīng)的頻道的類型關(guān)鍵字相關(guān)的視頻和視頻的起止播放時間;
[0007]服務(wù)器根據(jù)所述類型關(guān)鍵字查找對應(yīng)的輪播數(shù)據(jù)庫,根據(jù)所述請求時間在輪播數(shù)據(jù)庫中定位對應(yīng)的視頻;
[0008]服務(wù)器將定位到的視頻反饋給客戶端,以使客戶端播放該視頻。
[0009]可選的,所述方法還包括:
[0010]所述服務(wù)器通過以下方式配置有與頻道對應(yīng)的輪播數(shù)據(jù)庫:
[0011]所述服務(wù)器周期性地從媒體資源庫中篩選與頻道的類型關(guān)鍵字相關(guān)的視頻;
[0012]所述服務(wù)器按照預(yù)設(shè)的排序規(guī)則對當(dāng)前周期篩選的視頻進行排序;
[0013]所述服務(wù)器按照排序先后順序,根據(jù)當(dāng)前周期可分配的輪播時間段為當(dāng)前周期篩選的視頻分配對應(yīng)的起止播放時間;所述當(dāng)前周期可分配的輪播時間段是指當(dāng)前周期的預(yù)設(shè)的輪播時間段中未被占用的時間段;
[0014]所述服務(wù)器將當(dāng)前周期內(nèi)分配到起止播放時間的視頻以及對應(yīng)的起止播放時間儲存于與頻道對應(yīng)的輪播數(shù)據(jù)庫中。
[0015]可選的,所述方法還包括:
[0016]所述服務(wù)器在執(zhí)行篩選操作之前,所述服務(wù)器判斷當(dāng)前周期可分配的輪播時間段是否為零,如果是,所述服務(wù)器停止當(dāng)前周期的篩選操作;否則,所述服務(wù)器執(zhí)行當(dāng)前周期的篩選操作。
[0017]可選的,所述服務(wù)器按照排序先后順序,根據(jù)當(dāng)前周期可分配的輪播時間段為當(dāng)前周期篩選的視頻分配對應(yīng)的起止播放時間的步驟,包括:
[0018]如果,當(dāng)前周期篩選的視頻總時長大于當(dāng)前周期可分配的輪播時間段總時長,則所述服務(wù)器按照時間疊加方式和周期性時間延續(xù)方式,為當(dāng)前周期篩選的每個視頻設(shè)置對應(yīng)的起止播放時間;或者,所述服務(wù)器按照時間疊加方式和周期性時間延續(xù)方式,依次為當(dāng)前周期篩選的視頻設(shè)置起止播放時間,當(dāng)所述服務(wù)器為視頻分配的起始播放時間在當(dāng)前周期可分配的輪播時間段終止時間之前,但為視頻分配的終止播放時間在當(dāng)前周期可分配的輪播實際段終止時間之后時,所述服務(wù)器停止分配操作;所述周期性延續(xù)方式是指若當(dāng)前周期可分配的輪播時間段已被完全分配時,延續(xù)使用下一個周期的輪播時間段為視頻分配起止播放時間;
[0019]如果,當(dāng)前周期篩選的視頻總時長等于當(dāng)前周期可分配的輪播時間段總時長,則所述服務(wù)器按照時間疊加方式為當(dāng)前周期篩選的每個視頻設(shè)置對應(yīng)的起止播放時間;
[0020]如果,當(dāng)前周期篩選的視頻總時長小于當(dāng)前周期可分配的輪播時間段總時長,則所述服務(wù)器按照時間疊加方式和循環(huán)分配方式,依次且循環(huán)地為每個視頻分配起止播放時間直到當(dāng)前周期可分配的輪播時間段被完全分配時為止。
[0021]可選的,所述服務(wù)器周期性地從媒體資源庫中篩選與頻道的類型關(guān)鍵字相關(guān)的視頻的步驟包括:
[0022]所述服務(wù)器讀取任務(wù)執(zhí)行命令中設(shè)置的腳本執(zhí)行時間,周期性地在該執(zhí)行時間定時執(zhí)行腳本,所述腳本用于調(diào)用多媒體資源庫接口,通過接口獲取與頻道的類型關(guān)鍵字相關(guān)的視頻。
[0023]可選的,所述預(yù)設(shè)的輪播時間段具體為“0時至24時”。
[0024]可選的,所述預(yù)設(shè)的排序規(guī)則具體是按照視頻發(fā)行時間的倒序方式進行排序的規(guī)則。
[0025]第二方面,本發(fā)明提供了另一種視頻輪播方法,應(yīng)用于客戶端,所述方法包括:
[0026]客戶端在視頻輪播界面上展示供用戶選擇的頻道;其中,所述頻段具有一個對應(yīng)的輪播數(shù)據(jù)庫,所述輪播數(shù)據(jù)庫配置于與客戶端能夠通信的服務(wù)器中,且所述輪播數(shù)據(jù)庫中儲存有與對應(yīng)的頻道的類型關(guān)鍵字相關(guān)的視頻和視頻的起止播放時丨司;
[0027]客戶端響應(yīng)于用戶觸發(fā)的頻道選擇操作,根據(jù)用戶所選的頻道生成輪播請求,向服務(wù)器發(fā)送所述輪播請求;所述輪播請求包括:請求時間和用戶所選頻道的類型關(guān)鍵字;以使所述服務(wù)器根據(jù)所述輪播請求定位到對應(yīng)的視頻;
[0028]客戶端接收服務(wù)器反饋的視頻,向用戶播放該視頻。
[0029]可選的,所述客戶端接收服務(wù)器反饋的視頻,向用戶播放該視頻的步驟,包括:
[0030]所述客戶端接收服務(wù)器反饋的視頻,根據(jù)自身系統(tǒng)當(dāng)前時間和該視頻的起止播放時間,定位該視頻的當(dāng)前播放位置,從當(dāng)前播放位置開始為用戶播放該視頻。
[0031 ] 第三方面,本發(fā)明提供了一種視頻輪播裝置,應(yīng)用于服務(wù)器端,所述裝置包括:輪播請求接收單元,用于接收客戶端發(fā)送的攜帶有請求時間和用戶所選頻道的類型關(guān)鍵字的輪播請求;其中,所述服務(wù)器中配置有與頻道對應(yīng)的輪播數(shù)據(jù)庫,每個輪播數(shù)據(jù)庫中儲存有與對應(yīng)的頻道的類型關(guān)鍵字相關(guān)的視頻和視頻的起止播放時間;
[0032]視頻定位單元,用于根據(jù)所述類型關(guān)鍵字查找對應(yīng)的輪播數(shù)據(jù)庫,根據(jù)所述請求時間在輪播數(shù)據(jù)庫中定位對應(yīng)的視頻;
[0033]視頻反饋單元,用于將定位到的視頻反饋給客戶端,以使客戶端播放該視頻。
[0034]可選的,所述裝置還包括:
[0035]配置單元,用于利用以下子單元在所述服務(wù)器中配置有與頻道對應(yīng)的輪播數(shù)據(jù)庫:
[0036]篩選子單元,用于周期性地從媒體資源庫中篩選與頻道的類型關(guān)鍵字相關(guān)的視頻;
[0037]排序子單元,用于按照預(yù)設(shè)的排序規(guī)則對當(dāng)前周期篩選的視頻進行排序;
[0038]分配子單元,用于按照排序先后順序,根據(jù)當(dāng)前周期可分配的輪播時間段為當(dāng)前周期篩選的視頻分配對應(yīng)的起止播放時間;所述當(dāng)前周期可分配的輪播時間段是指當(dāng)前周期的預(yù)設(shè)的輪播時間段中未被占用的時間段;
[0039]儲存子單元,用于將當(dāng)前周期內(nèi)分配到起止播放時間的視頻以及對應(yīng)的起止播放時間儲存于與頻道對應(yīng)的輪播數(shù)據(jù)庫中。
[0040]可選的,所述配置單元,還包括:
[0041]判斷子單元,用于在觸發(fā)所述篩選子單元之前,判斷當(dāng)前周期可分配的輪播時間段是否為零,如果是,則取消觸發(fā)篩選子單元,以停止當(dāng)期周期的篩選操作;否則,觸發(fā)所述篩選子單元。
[0042]可選的,所述分配子單元,包括:
[0043]分配模塊一,用于在當(dāng)前周期篩選的視頻總時長大于當(dāng)前周期可分配的輪播時間段總時長時,則按照時間疊加方式和周期性時間延續(xù)方式,為當(dāng)前周期篩選的每個視頻設(shè)置對應(yīng)的起止播放時間;或者,按照時間疊加方式和周期性時間延續(xù)方式,依次為當(dāng)前周期篩選的視頻設(shè)置起止播放時間,當(dāng)為視頻分配的起始播放時間在當(dāng)前周期可分配的輪播時間段終止時間之前,但為視頻分配的終止播放時間在當(dāng)前周期可分配的輪播實際段終止時間之后時,停止分配操作;所述周期性延續(xù)方式是指若當(dāng)前周期可分配的輪播時間段已被完全分配時,延續(xù)使用下一個周期的輪播時間段為視頻分配起止播放時間;
[0044]分配模塊二,用于在當(dāng)前周期篩選的視頻總時長等于當(dāng)前周期可分配的輪播時間段總時長時,則按照時間疊加方式為當(dāng)前周期篩選的每個視頻設(shè)置對應(yīng)的起止播放時間;
[0045]分配模塊三,用于在當(dāng)前周期篩選的視頻總時長小于當(dāng)前周期可分配的輪播時間段總時長時,則按照時間疊加方式和循環(huán)分配方式,依次且循環(huán)地為每個視頻分配起止播放時間直到當(dāng)前周期可分配的輪播時間段被完全分配時為止。
[0046]可選的,所述篩選子單元,具體用于讀取任務(wù)執(zhí)行命令中設(shè)置的腳本執(zhí)行時間,周期性地在該執(zhí)行時間定時執(zhí)行腳本,所述腳本用于調(diào)用多媒體資源庫接口,通過接口獲取與頻道的類型關(guān)鍵字相關(guān)的視頻。
[0047]第四方面,本發(fā)明提供了另一種視頻輪播裝置,應(yīng)用于客戶端,所述裝置包括:
[0048]頻道展示單元,用于在視頻輪播界面上展示供用戶選擇的頻道;其中,所述頻段具有一個對應(yīng)的輪播數(shù)據(jù)庫,所述輪播數(shù)據(jù)庫配置于與客戶端能夠通信的服務(wù)器中,且所述輪播數(shù)據(jù)庫中儲存有與對應(yīng)的頻道的類型關(guān)鍵字相關(guān)的視頻和視頻的起止播放時間;
[0049]響應(yīng)單元,用于響應(yīng)于用戶觸發(fā)的頻道選擇