一種輪詢控制方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種輪詢控制方法、裝置及系統(tǒng),涉及網(wǎng)絡(luò)視頻播放技術(shù)領(lǐng)域,用于控制輪詢頻率。所述方法包括:設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。本發(fā)明實(shí)施例可以根據(jù)實(shí)際需要來(lái)設(shè)定輪詢頻率,從而提升了用戶的使用體驗(yàn)。
【專利說(shuō)明】
一種輪詢控制方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)視頻播放技術(shù)領(lǐng)域,尤其涉及一種輪詢控制方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在用戶播放視頻的過(guò)程中,客戶端需要按照一定的頻率輪詢是否需要進(jìn)行某項(xiàng)服務(wù)(輪詢指的是客戶端反復(fù)詢問(wèn)是否需要進(jìn)行某項(xiàng)服務(wù)),這個(gè)頻率一般是不可變化的。
[0003]本發(fā)明的發(fā)明人在研究本申請(qǐng)的過(guò)程中發(fā)現(xiàn),如果輪詢頻率過(guò)低就會(huì)造成不能及時(shí)執(zhí)行視頻服務(wù)的命令,輪詢頻率過(guò)高則會(huì)導(dǎo)致客戶端性能額外損耗。例如,在視頻播放過(guò)程中,有廣告投放在視頻時(shí)間軸的指定時(shí)刻,那么在視頻播放過(guò)程中客戶端需要按照一定的頻率執(zhí)行輪詢,檢查當(dāng)前播放時(shí)間是否為廣告投放時(shí)間,如果是則開始播放廣告,并在播放廣告過(guò)程中持續(xù)輪詢執(zhí)行廣告插播命令。如果輪詢頻率過(guò)低就會(huì)造成不能及時(shí)執(zhí)行視頻服務(wù)的命令,導(dǎo)致廣告播放滯后。而如果輪詢頻率過(guò)高則會(huì)導(dǎo)致客戶端性能額外損耗。如何控制輪詢頻率成為亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0004]為了控制輪詢頻率,本發(fā)明實(shí)施例提供一種輪詢控制方法、裝置及系統(tǒng)采用了以下的技術(shù)方案。
[0005]—種輪詢控制方法,所述方法包括:
[0006]設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;
[0007]在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;
[0008]如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0009]本發(fā)明實(shí)施例采取的技術(shù)方案還包括:當(dāng)所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。
[0010]本發(fā)明實(shí)施例采取的技術(shù)方案還包括:所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。
[0011]本發(fā)明實(shí)施例采取的技術(shù)方案還包括:所述目標(biāo)輪詢服務(wù)為廣告播放的服務(wù)。
[0012]本發(fā)明實(shí)施例采取的技術(shù)方案還包括:所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。
[0013]本發(fā)明實(shí)施例采取的技術(shù)方案還包括:所述目標(biāo)輪詢服務(wù)為評(píng)論更新的服務(wù)。
[0014]本發(fā)明實(shí)施例采取的另一技術(shù)方案為:一種輪詢控制裝置,所述裝置包括:輪詢?cè)O(shè)定模塊、播放狀態(tài)判斷模塊和輪詢模塊;
[0015]所述輪詢?cè)O(shè)定模塊用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;
[0016]所述播放狀態(tài)判斷模塊用于在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;
[0017]如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,所述輪詢模塊用于根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0018]本發(fā)明實(shí)施例采取的另一技術(shù)方案還包括:當(dāng)所述播放狀態(tài)判斷模塊判斷出目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),所述輪詢?cè)O(shè)定模塊設(shè)定的與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。
[0019]本發(fā)明實(shí)施例采取的另一技術(shù)方案還包括:所述輪詢?cè)O(shè)定模塊設(shè)定的與目標(biāo)輪詢服務(wù)相對(duì)應(yīng)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。
[0020]本發(fā)明實(shí)施例采取的另一技術(shù)方案還包括:所述輪詢模塊輪詢的目標(biāo)輪詢服務(wù)為廣告播放的服務(wù)。
[0021]本發(fā)明實(shí)施例采取的另一技術(shù)方案還包括:所述輪詢?cè)O(shè)定模塊設(shè)定的與目標(biāo)輪詢服務(wù)相對(duì)應(yīng)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。
[0022]本發(fā)明實(shí)施例采取的另一技術(shù)方案還包括:所述輪詢模塊輪詢的目標(biāo)輪詢服務(wù)為評(píng)論更新的服務(wù)。
[0023]本發(fā)明實(shí)施例采取的又一技術(shù)方案為:一種輪詢控制系統(tǒng),包括客戶端和服務(wù)器,所述客戶端包括輪詢?cè)O(shè)定模塊、播放狀態(tài)判斷模塊和輪詢模塊;
[0024]所述輪詢?cè)O(shè)定模塊用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;
[0025]所述播放狀態(tài)判斷模塊用于在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;
[0026]如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,所述輪詢模塊用于根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù);
[0027]所述服務(wù)器用于向所述客戶端提供所述目標(biāo)輪詢服務(wù)的插播內(nèi)容。。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例通過(guò)設(shè)定目標(biāo)輪詢服務(wù)的輪詢頻率以及目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,當(dāng)滿足目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件時(shí),按照與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率對(duì)目標(biāo)輪詢服務(wù)進(jìn)行輪詢,這樣可以根據(jù)實(shí)際需要對(duì)輪詢頻率進(jìn)行有效管控,避免客戶端性能額外損耗,提升用戶的視頻播放體驗(yàn)。
【附圖說(shuō)明】
[0029]圖1為本發(fā)明第一實(shí)施例所述方法的各步驟。
[0030]圖2為本發(fā)明第二實(shí)施例所述方法的各步驟。
[0031]圖3為本發(fā)明第三實(shí)施例所述方法的各步驟。
[0032]圖4為本發(fā)明第一和第二實(shí)施例所述裝置的示意圖。
[0033]圖5為本發(fā)明第三實(shí)施例所述裝置的示意圖。
[0034]圖6為本發(fā)明實(shí)施例所述系統(tǒng)的示意圖。
[0035]圖7為本發(fā)明實(shí)施例所述系統(tǒng)實(shí)施的示意圖。
【具體實(shí)施方式】
[0036]為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施例。但是,本發(fā)明可以以許多不同的形式來(lái)實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開內(nèi)容的理解更加透徹全面。
[0037]除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
[0038]參考圖1,是本發(fā)明第一實(shí)施例所述方法的流程圖。本發(fā)明第一實(shí)施例的輪詢控制方法,該方法在客戶端執(zhí)行,包括以下步驟:
[0039]步驟S1:設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和目標(biāo)輪詢服務(wù)的輪詢頻率。
[0040]在本發(fā)明第一實(shí)施例中,輪詢指的是客戶端反復(fù)詢問(wèn)是否需要進(jìn)行某項(xiàng)服務(wù)。步驟Si所述的目標(biāo)輪詢服務(wù),指的是需要進(jìn)行的某項(xiàng)服務(wù),例如廣告播放的服務(wù)、評(píng)論更新的服務(wù)等。輪詢頻率指的是單位時(shí)間內(nèi)客戶端輪詢某一目標(biāo)輪詢服務(wù)的次數(shù)。
[0041 ]當(dāng)所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。
[0042]步驟S2:在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件。
[0043]步驟S3:如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0044]對(duì)于步驟S3,在視頻播放過(guò)程中,客戶端獲得的目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件符合預(yù)設(shè)時(shí),開始實(shí)施目標(biāo)輪詢服務(wù)的輪詢,直到目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件改變。在輪詢過(guò)程中,如果進(jìn)入到插播內(nèi)容的展示時(shí)間,客戶端播放相應(yīng)的插播內(nèi)容。插播內(nèi)容指的是,某項(xiàng)服務(wù)在視頻播放過(guò)程中插播的內(nèi)容,例如,廣告播放的服務(wù)在視頻播放過(guò)程中的插播內(nèi)容為廣告,評(píng)論更新的服務(wù)在視頻播放過(guò)程中的插播內(nèi)容為用戶評(píng)論。在視頻播放過(guò)程中,客戶端可以根據(jù)目標(biāo)輪詢服務(wù)的不同實(shí)施多種輪詢。例如,廣告播放服務(wù)的輪詢、評(píng)論更新服務(wù)的輪詢。
[0045]本發(fā)明第一實(shí)施例所述方法通過(guò)設(shè)定目標(biāo)輪詢服務(wù)的輪詢頻率以及目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,當(dāng)滿足目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件時(shí),按照與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率對(duì)目標(biāo)輪詢服務(wù)進(jìn)行輪詢,這樣可以根據(jù)實(shí)際需要對(duì)輪詢頻率進(jìn)行有效管控,避免客戶端性能額外損耗,提升用戶的視頻播放體驗(yàn)。
[0046]參考圖2,是本發(fā)明第二實(shí)施例所述方法的流程圖。本發(fā)明第二實(shí)施例的輪詢控制方法,該方法在客戶端執(zhí)行,包括以下步驟:
[0047]步驟Sl0:設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài),設(shè)定與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率。
[0048]在本發(fā)明第二實(shí)施例中,輪詢指的是客戶端反復(fù)詢問(wèn)是否需要進(jìn)行廣告播放的服務(wù)。步驟SlO所述的目標(biāo)輪詢服務(wù),指的是需要進(jìn)行的廣告播放的服務(wù)。輪詢頻率指的是單位時(shí)間內(nèi)客戶端輪詢目標(biāo)輪詢服務(wù)的次數(shù)。
[0049]當(dāng)所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。
[0050]在本發(fā)明第二實(shí)施例中,所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。
[0051]在本發(fā)明第二實(shí)施例中,所述目標(biāo)輪詢服務(wù)為廣告播放的服務(wù)。
[0052]步驟S20:在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件。
[0053]例如,輪詢觸發(fā)條件是廣告播放狀態(tài),那么當(dāng)視頻播放進(jìn)入到廣告播放狀態(tài)時(shí),客戶端以一定的頻率輪詢所述目標(biāo)輪詢服務(wù)。如果輪詢觸發(fā)條件是非廣告播放狀態(tài),那么當(dāng)視頻播放進(jìn)入到非廣告播放狀態(tài)時(shí),客戶端以一定的頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0054]步驟S30:如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0055]對(duì)于步驟S30,在視頻播放過(guò)程中,客戶端獲得的目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件符合預(yù)設(shè)時(shí),開始實(shí)施目標(biāo)輪詢服務(wù)的輪詢,直到目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件改變。當(dāng)目標(biāo)輪詢服務(wù)為廣告播放的服務(wù),目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài),此時(shí)輪詢觸發(fā)條件的改變指的是廣告播放狀態(tài)向非廣告播放狀態(tài)切換,或者非廣告播放狀態(tài)向廣告播放狀態(tài)切換。如果是非廣告播放狀態(tài)向廣告播放狀態(tài)切換,則輪詢觸發(fā)條件改變的時(shí)間與插播內(nèi)容的展示時(shí)間同步。在本發(fā)明第二實(shí)施例中,插播內(nèi)容指的是廣告。因此,在輪詢過(guò)程中,如果進(jìn)入到插播內(nèi)容的展示時(shí)間(也即輪詢觸發(fā)條件改變的時(shí)間),客戶端開始播放廣告。如果是廣告播放狀態(tài)向非廣告播放狀態(tài)切換,客戶端根據(jù)與非廣告播放狀態(tài)對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)(廣告播放的服務(wù))。
[0056]本發(fā)明第二實(shí)施例所述的方法通過(guò)設(shè)定目標(biāo)輪詢服務(wù)的輪詢頻率以及的輪詢觸發(fā)條件,根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù),這樣可以根據(jù)實(shí)際需要對(duì)輪詢頻率進(jìn)行有效管控。同時(shí),輪詢觸發(fā)條件改變的時(shí)間與插播內(nèi)容的展示時(shí)間同步,使得視頻播放過(guò)程中廣告插播及時(shí)。
[0057]參考圖3,是本發(fā)明第三實(shí)施例所述方法的流程圖。本發(fā)明第三實(shí)施例的輪詢控制方法,該方法在客戶端執(zhí)行,包括以下內(nèi)容:
[0058]步驟SlOO:設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài),設(shè)定與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率,設(shè)定插播內(nèi)容展示時(shí)間。
[0059]在本發(fā)明第三實(shí)施例中,輪詢指的是客戶端反復(fù)詢問(wèn)是否需要進(jìn)行評(píng)論更新的服務(wù)。步驟SlOO所述的目標(biāo)輪詢服務(wù),指的是需要進(jìn)行的評(píng)論更新的服務(wù),即客戶端向網(wǎng)絡(luò)側(cè)請(qǐng)求下載用戶評(píng)論。插播內(nèi)容展示時(shí)間指的是客戶端在其界面展示用戶評(píng)論的時(shí)間。輪詢頻率指的是單位時(shí)間內(nèi)客戶端輪詢目標(biāo)輪詢服務(wù)的次數(shù)。
[0060]在本發(fā)明第三實(shí)施例中,與非全屏播放狀態(tài)相比,客戶端在全屏播放狀態(tài)下能夠展示更多的用戶評(píng)論,因而可以設(shè)定與全屏播放狀態(tài)對(duì)應(yīng)的輪詢頻率低于與非全屏播放狀態(tài)對(duì)應(yīng)的輪詢頻率。由于目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件受用戶操作的影響較大,即用戶可根據(jù)自身的需要,隨時(shí)在全屏播放狀態(tài)和非全屏播放狀態(tài)之間進(jìn)行切換,所以輪詢觸發(fā)條件改變的時(shí)間與插播內(nèi)容的展示時(shí)間難以同步。為了提高播放用戶評(píng)論的流暢性,需要單獨(dú)設(shè)定插播內(nèi)容展示時(shí)間。
[0061 ]目標(biāo)輪詢服務(wù)的輪詢頻率可以根據(jù)實(shí)際需要在客戶端設(shè)定,目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為當(dāng)前視頻播放狀態(tài)。
[0062]當(dāng)所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。
[0063]在本發(fā)明第三實(shí)施例中,所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。
[0064]在本發(fā)明第三實(shí)施例中,所述目標(biāo)輪詢服務(wù)為評(píng)論更新的服務(wù)。
[0065]步驟S200:在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件。
[0066]步驟S300:如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0067]步驟S400:在視頻播放過(guò)程中,判斷是否到達(dá)設(shè)定的插播內(nèi)容展示時(shí)間,如果到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,在當(dāng)前播放視頻中播放插播內(nèi)容。
[0068]在本發(fā)明第三實(shí)施例中,通過(guò)客戶端播放的插播內(nèi)容是用戶評(píng)論(在視頻播放過(guò)程中,展示在視頻界面的文字符號(hào)、表情符號(hào)等),但不限于用戶評(píng)論。
[0069]本發(fā)明第三實(shí)施例所述的方法通過(guò)設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件、與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率以及插播內(nèi)容展示時(shí)間,這樣可以根據(jù)實(shí)際需要對(duì)輪詢頻率進(jìn)行有效管控。這一方法可在視頻播放過(guò)程中,客戶端根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù),也即不斷輪詢是否需要更新用戶評(píng)論,客戶端根據(jù)設(shè)定的插播內(nèi)容展示時(shí)間播放用戶評(píng)論,這有利于提升用戶觀看用戶評(píng)論的體驗(yàn)。
[0070]參考圖4,是本發(fā)明第一實(shí)施例所述裝置的示意圖。本發(fā)明第一實(shí)施例為一種輪詢控制裝置,包括輪詢?cè)O(shè)定模塊101、播放狀態(tài)判斷模塊102和輪詢模塊103。所述輪詢?cè)O(shè)定模塊101用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和目標(biāo)輪詢服務(wù)的輪詢頻率;所述播放狀態(tài)判斷模塊102用于判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;所述輪詢模塊103根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0071 ]當(dāng)播放狀態(tài)判斷模塊102獲得目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件符合預(yù)設(shè)時(shí),向輪詢模塊103發(fā)出該輪詢觸發(fā)條件下的輪詢頻率執(zhí)行指令。然后輪詢模塊103執(zhí)行與輪詢觸發(fā)條件相對(duì)應(yīng)的輪詢頻率,直到目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件改變。
[0072]本發(fā)明第一實(shí)施例所述裝置通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件以及與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率,當(dāng)播放狀態(tài)判斷模塊102判斷滿足目標(biāo)輪詢的輪詢觸發(fā)條件時(shí),輪詢模塊103按照與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率對(duì)目標(biāo)輪詢服務(wù)進(jìn)行輪詢,這樣可以根據(jù)實(shí)際需要對(duì)輪詢頻率進(jìn)行有效管控,提升用戶的使用體驗(yàn)。
[0073]參考圖4,是本發(fā)明第二實(shí)施例所述裝置的示意圖。本發(fā)明第二實(shí)施例為一種輪詢控制裝置,包括輪詢?cè)O(shè)定模塊101、播放狀態(tài)判斷模塊102和輪詢模塊103。所述輪詢?cè)O(shè)定模塊101用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和目標(biāo)輪詢服務(wù)的輪詢頻率;所述播放狀態(tài)判斷模塊102用于判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;所述輪詢模塊103根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0074]所述輪詢?cè)O(shè)定模塊101設(shè)定的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。
[0075]當(dāng)播放狀態(tài)判斷模塊102獲得目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件符合預(yù)設(shè)時(shí),向輪詢模塊103發(fā)出該輪詢觸發(fā)條件下的輪詢頻率執(zhí)行指令。然后輪詢模塊103執(zhí)行與輪詢觸發(fā)條件相對(duì)應(yīng)的輪詢頻率,直到目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件改變。
[0076]當(dāng)播放的插播內(nèi)容是廣告,該輪詢裝置的運(yùn)行過(guò)程可以如下:
[0077]將廣告的展示時(shí)間設(shè)定在整個(gè)視頻播放時(shí)間的二分之一處(例如,整個(gè)視頻時(shí)常為30分鐘,廣告的展示時(shí)間為第15分鐘時(shí));通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定輪詢觸發(fā)條件為非廣告播放狀態(tài)和廣告播放狀態(tài);通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定非廣告播放狀態(tài)的輪詢頻率為I次/秒;通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定廣告播放狀態(tài)的輪詢頻率為10次/秒。
[0078]當(dāng)播放狀態(tài)判斷模塊102獲得輪詢觸發(fā)條件為非廣告播放狀態(tài),播放狀態(tài)判斷模塊102向輪詢模塊103發(fā)出該輪詢觸發(fā)條件下的輪詢頻率執(zhí)行指令。輪詢模塊103執(zhí)行I次/秒的輪詢頻率,直到輪詢觸發(fā)條件改變。如果輪詢條件為廣告播放狀態(tài),判斷得出視頻的播放進(jìn)入到廣告的播放時(shí)間,輪詢模塊103執(zhí)行1次/秒的輪詢頻率,直到輪詢觸發(fā)條件改變。與此同時(shí),播放廣告內(nèi)容。
[0079]本發(fā)明第二實(shí)施例所述的裝置通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài),設(shè)定與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率,通過(guò)播放狀態(tài)判斷模塊102判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,和通過(guò)輪詢模塊103根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù),如此可以實(shí)施對(duì)輪詢頻率的有效管控,使得視頻播放過(guò)程中廣告插播及時(shí),而又避免了客戶端性能的額外損耗。
[0080]參考圖5,是本發(fā)明第三實(shí)施例所述裝置的示意圖。本發(fā)明第三實(shí)施例為一種輪詢控制裝置,包括輪詢?cè)O(shè)定模塊101、播放狀態(tài)判斷模塊102和輪詢模塊103。所述輪詢?cè)O(shè)定模塊101用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;所述播放狀態(tài)判斷模塊102用于判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;所述輪詢模塊103根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0081]可選地,該裝置還包括展示時(shí)間設(shè)定模塊104,用于設(shè)定插播內(nèi)容的展示時(shí)間。
[0082]可選地,該裝置還包括時(shí)間判斷模塊105,用于在視頻播放過(guò)程中,判斷是否到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,如果到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,在當(dāng)前播放視頻中播放插播內(nèi)容。
[0083]所述輪詢?cè)O(shè)定模塊101設(shè)定的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。
[0084]當(dāng)播放的插播內(nèi)容是用戶評(píng)論,該輪詢裝置的運(yùn)行過(guò)程如下:
[0085]通過(guò)展示時(shí)間設(shè)定模塊104設(shè)定插播內(nèi)容的展示時(shí)間(例如,視頻時(shí)長(zhǎng)為10分鐘,插播內(nèi)容展示時(shí)間為第I分鐘、第4分鐘、第7分鐘、第9分鐘);通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定輪詢觸發(fā)的條件為全屏播放狀態(tài)和非全屏播放狀態(tài);通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定全屏播放狀態(tài)的輪詢頻率為I次/分鐘;通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定非全屏播放狀態(tài)的輪詢頻率為I次/1秒。
[0086]當(dāng)播放狀態(tài)判斷模塊102獲得客戶端100提供的輪詢觸發(fā)條件為非全屏播放狀態(tài),播放狀態(tài)判斷模塊102向輪詢模塊103發(fā)出該輪詢觸發(fā)條件下的輪詢頻率執(zhí)行指令。輪詢模塊103執(zhí)行I次/10秒的輪詢頻率,直到輪詢觸發(fā)條件改變。與此同時(shí),時(shí)間判斷模塊105判斷視頻播放過(guò)程中是否到達(dá)相應(yīng)的插播內(nèi)容展示時(shí)間,如果是則播放用戶評(píng)論。如果輪詢觸發(fā)條件為全屏播放狀態(tài),輪詢模塊103執(zhí)行I次/分鐘的輪詢頻率,直到輪詢觸發(fā)條件改變。與此同時(shí),時(shí)間判斷模塊105判斷視頻播放過(guò)程中是否到達(dá)相應(yīng)的插播內(nèi)容展示時(shí)間,如果是則播放用戶評(píng)論。
[0087]本發(fā)明第三實(shí)施例所述的裝置通過(guò)展示時(shí)間設(shè)定模塊104設(shè)定插播內(nèi)容的展示時(shí)間,通過(guò)時(shí)間判斷模塊105判斷是否到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,有利于在輪詢所述目標(biāo)輪詢服務(wù)時(shí)(即輪詢是否要更新用戶評(píng)論時(shí))順利播放用戶評(píng)論。
[0088]參考圖6,是本發(fā)實(shí)施例一種輪詢控制系統(tǒng)的示意圖。所述輪詢控制系統(tǒng)包括用于播放視頻和插播內(nèi)容、設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件、設(shè)定與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率以及設(shè)定插播內(nèi)容展示時(shí)間的客戶端100,還包括用于向客戶端100提供視頻、廣告和用戶評(píng)論(插播內(nèi)容)的服務(wù)器200??蛻舳?00和服務(wù)器200通過(guò)網(wǎng)絡(luò)交換數(shù)據(jù)。
[0089]所述客戶端100包括輪詢?cè)O(shè)定模塊101、播放狀態(tài)判斷模塊102和輪詢模塊103。所述輪詢?cè)O(shè)定模塊101用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率;所述播放狀態(tài)判斷模塊102用于判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件;所述輪詢模塊103用于根據(jù)與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。
[0090]可選地,所述客戶端100還包括展示時(shí)間設(shè)定模塊104,用于設(shè)定插播內(nèi)容的展示時(shí)間。
[0091 ]可選地,所述客戶端100還包括時(shí)間判斷模塊105,所述時(shí)間判斷模塊105用于在視頻播放過(guò)程中,判斷是否到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,如果到達(dá)設(shè)定的插播內(nèi)容的展示時(shí)間,在當(dāng)前播放視頻中播放插播內(nèi)容。
[0092]目標(biāo)輪詢服務(wù)的輪詢頻率可以通過(guò)客戶端100的輪詢?cè)O(shè)定模塊101和/或服務(wù)器200設(shè)定。目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件可以通過(guò)客戶端100的輪詢?cè)O(shè)定模塊101和/或服務(wù)器200設(shè)定。插播內(nèi)容的展示時(shí)間可以通過(guò)客戶端100的展示時(shí)間設(shè)定模塊104和/或服務(wù)器200設(shè)定。
[0093]參考圖7,客戶端100在播放視頻的過(guò)程中,視頻經(jīng)過(guò)一定的時(shí)間T從畫面A進(jìn)行到畫面B,客戶端100根據(jù)設(shè)定的輪詢觸發(fā)條件、輪詢頻率和插播內(nèi)容展示時(shí)間輪詢所述目標(biāo)輪詢服務(wù),即視頻在客戶端100的播放過(guò)程中滿足輪詢觸發(fā)條件時(shí),客戶端100每隔一定時(shí)間判斷一次(輪詢頻率)是否需要更新用戶評(píng)論。
[0094]當(dāng)客戶端100展示的插播內(nèi)容是用戶評(píng)論,該輪詢系統(tǒng)的運(yùn)行過(guò)程如下:
[0095]參考圖6和圖7,通過(guò)展示時(shí)間設(shè)定模塊104設(shè)定插播內(nèi)容的展示時(shí)間(例如,視頻時(shí)長(zhǎng)為10分鐘,插播內(nèi)容展示時(shí)間為第I分鐘、第4分鐘、第7分鐘、第9分鐘);通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定輪詢觸發(fā)的條件為全屏播放狀態(tài)和非全屏播放狀態(tài);通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定全屏播放狀態(tài)的輪詢頻率為I次/分鐘;通過(guò)輪詢?cè)O(shè)定模塊101設(shè)定非全屏播放狀態(tài)的輪詢頻率為I次/10秒。
[0096]當(dāng)播放狀態(tài)判斷模塊102獲得客戶端100提供的輪詢條件為非全屏播放狀態(tài),播放狀態(tài)判斷模塊102向輪詢模塊103發(fā)出該輪詢條件下的輪詢頻率執(zhí)行指令。輪詢模塊103執(zhí)行I次/10秒的輪詢頻率,直到輪詢觸發(fā)條件改變。與此同時(shí),時(shí)間判斷模塊105判斷視頻播放過(guò)程中是否到達(dá)相應(yīng)的插播內(nèi)容展示時(shí)間,如果是則客戶端100播放用戶評(píng)論。如果客戶端100提供的輪詢條件為全屏播放狀態(tài),輪詢模塊103執(zhí)行I次/分鐘的輪詢頻率,直到輪詢觸發(fā)條件改變。與此同時(shí),時(shí)間判斷模塊105判斷視頻播放過(guò)程中是否到達(dá)相應(yīng)的插播內(nèi)容展示時(shí)間,如果是則客戶端100播放用戶評(píng)論。
[0097]本發(fā)明實(shí)施例所述的系統(tǒng),可以通過(guò)客戶端100來(lái)設(shè)定插播內(nèi)容展示時(shí)間、輪詢頻率以及輪詢觸發(fā)條件,還可以通過(guò)服務(wù)器200來(lái)設(shè)定插播內(nèi)容的展示時(shí)間、輪詢頻率以及輪詢觸發(fā)條件,因而可以在遠(yuǎn)程實(shí)施對(duì)輪詢的管控,提升整個(gè)系統(tǒng)的管理效率。
[0098]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0099]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種輪詢控制方法,其特征在于,所述方法包括: 設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率; 在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件; 如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。2.根據(jù)權(quán)利要求1所述的輪詢控制方法,其特征在于,當(dāng)所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。3.根據(jù)權(quán)利要求1或2所述的輪詢控制方法,其特征在于,所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。4.根據(jù)權(quán)利要求3所述的輪詢控制方法,其特征在于,所述目標(biāo)輪詢服務(wù)為廣告播放的服務(wù)。5.根據(jù)權(quán)利要求1或2所述的輪詢控制方法,其特征在于,所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。6.根據(jù)權(quán)利要求5所述的輪詢控制方法,其特征在于,所述目標(biāo)輪詢服務(wù)為評(píng)論更新的服務(wù)。7.一種輪詢控制裝置,其特征在于,所述裝置包括:輪詢?cè)O(shè)定模塊、播放狀態(tài)判斷模塊和輪詢模塊; 所述輪詢?cè)O(shè)定模塊用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率; 所述播放狀態(tài)判斷模塊用于在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件; 如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,所述輪詢模塊用于根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù)。8.根據(jù)權(quán)利要求7所述的輪詢控制裝置,其特征在于,當(dāng)所述播放狀態(tài)判斷模塊判斷出目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件不同時(shí),所述輪詢?cè)O(shè)定模塊設(shè)定的與輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率也不同。9.根據(jù)權(quán)利要求7或8所述的輪詢控制裝置,其特征在于,所述輪詢?cè)O(shè)定模塊設(shè)定的與目標(biāo)輪詢服務(wù)相對(duì)應(yīng)的輪詢觸發(fā)條件為廣告播放狀態(tài)和非廣告播放狀態(tài)。10.根據(jù)權(quán)利要求9所述的輪詢控制裝置,其特征在于:所述輪詢模塊輪詢的目標(biāo)輪詢服務(wù)為廣告播放的服務(wù)。11.根據(jù)權(quán)利要求7或8所述的輪詢控制裝置,其特征在于,所述輪詢?cè)O(shè)定模塊設(shè)定的與目標(biāo)輪詢服務(wù)相對(duì)應(yīng)的輪詢觸發(fā)條件為全屏播放狀態(tài)和非全屏播放狀態(tài)。12.根據(jù)權(quán)利要求11所述的輪詢控制裝置,其特征在于,所述輪詢模塊輪詢的目標(biāo)輪詢服務(wù)為評(píng)論更新的服務(wù)。13.一種輪詢控制系統(tǒng),其特征在于,包括客戶端和服務(wù)器,所述客戶端包括輪詢?cè)O(shè)定模塊、播放狀態(tài)判斷模塊和輪詢模塊; 所述輪詢?cè)O(shè)定模塊用于設(shè)定目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件和與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率; 所述播放狀態(tài)判斷模塊用于在視頻播放過(guò)程中,判斷是否滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件; 如果滿足所述目標(biāo)輪詢服務(wù)的輪詢觸發(fā)條件,所述輪詢模塊用于根據(jù)與所述輪詢觸發(fā)條件對(duì)應(yīng)的輪詢頻率輪詢所述目標(biāo)輪詢服務(wù); 所述服務(wù)器用于向所述客戶端提供所述目標(biāo)輪詢服務(wù)的插播內(nèi)容。
【文檔編號(hào)】H04N21/85GK105872853SQ201610365028
【公開日】2016年8月17日
【申請(qǐng)日】2016年5月27日
【發(fā)明人】敖偉波
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司