專利名稱:一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法。
背景技術(shù):
機(jī)頂盒在視頻點(diǎn)播過(guò)程中與視頻服務(wù)器通過(guò)網(wǎng)絡(luò)進(jìn)行RTSP協(xié)議的通信,視頻服 務(wù)器根據(jù)機(jī)頂盒的請(qǐng)求做相應(yīng)的流控制,將音視頻數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳給IPQAM, IPQAM將收到 的數(shù)據(jù)進(jìn)行調(diào)諧后,通過(guò)數(shù)字電視網(wǎng)絡(luò)進(jìn)行下發(fā),機(jī)頂盒通過(guò)與視頻服務(wù)器通信得到的回 復(fù)數(shù)據(jù)接收電視節(jié)目。 機(jī)頂盒在播放節(jié)目的過(guò)程中和視頻服務(wù)器要保持通信,以告知視頻服務(wù)器如何 給前端播放節(jié)目, 一臺(tái)視頻服務(wù)器同時(shí)與數(shù)以萬(wàn)計(jì)的機(jī)頂盒保持著通信,視頻服務(wù)器單位 時(shí)間內(nèi)接收消息的數(shù)量是一定的,這樣當(dāng)機(jī)頂盒數(shù)量過(guò)多或者機(jī)頂盒發(fā)送心跳的頻率過(guò)快 時(shí),都將導(dǎo)致視頻服務(wù)器無(wú)法正常工作。 一般情況下機(jī)頂盒在播放的過(guò)程中按照一定的頻 率向視頻服務(wù)器發(fā)送心跳,而為了機(jī)頂盒的高并發(fā)點(diǎn)播,就必須降低機(jī)頂盒發(fā)送心跳的速 率。但是機(jī)頂盒的發(fā)送頻率降低了,在如下幾個(gè)方面又影響到了機(jī)頂盒的正常播放
第一、視頻服務(wù)器在影片播放結(jié)束的時(shí)候,通過(guò)心跳的回復(fù)告知機(jī)頂盒影片即將 播放結(jié)束,機(jī)頂盒通過(guò)心跳的回復(fù)退出播放。但是將心跳頻率調(diào)低(例如1次/分鐘),當(dāng) 機(jī)頂盒在節(jié)目播放結(jié)束前的30秒時(shí)發(fā)送一次心跳,那么當(dāng)影片30秒后播放結(jié)束時(shí),機(jī)頂盒 還沒(méi)有發(fā)送下一次的心跳,這樣導(dǎo)致機(jī)頂盒無(wú)法知道節(jié)目已經(jīng)結(jié)束,無(wú)法退出播放。
第二、影片在播放的時(shí)候,用戶可以選擇+3、 +9、 +18、 +33、 _3、 _9、 -18和-33倍速 進(jìn)行播放,當(dāng)用戶選擇倍速(例如+33倍速)播放時(shí),每秒鐘播放33秒鐘的影片節(jié)目,這時(shí) 將心跳頻率調(diào)低(例如1次/分鐘),那么播放一分鐘的節(jié)目已經(jīng)播放了正常速度33分鐘 的節(jié)目,當(dāng)在節(jié)目的最后33分鐘內(nèi)發(fā)送一次心跳,當(dāng)節(jié)目播放到結(jié)束時(shí),機(jī)頂盒還沒(méi)有發(fā) 送下一次的心跳,機(jī)頂盒將無(wú)法獲知影片已經(jīng)結(jié)束,其他倍速也會(huì)出現(xiàn)這種情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,能夠減小對(duì)視 頻服務(wù)器的壓力,實(shí)現(xiàn)更高數(shù)量的機(jī)頂盒的并發(fā)點(diǎn)播。
為達(dá)此目的,本發(fā)明采用以下技術(shù)方案 —種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,適用于視頻點(diǎn)播過(guò)程中,包括以下步 驟 A、機(jī)頂盒從視頻服務(wù)器獲得視頻節(jié)目的時(shí)長(zhǎng); B、機(jī)頂盒播放所述視頻節(jié)目,并向視頻服務(wù)器發(fā)送心跳; C、視頻服務(wù)器收到心跳后給機(jī)頂盒返回所述視頻節(jié)目的當(dāng)前播放時(shí)間; D、預(yù)設(shè)一個(gè)時(shí)長(zhǎng)為N秒鐘,機(jī)頂盒判斷所述視頻節(jié)目的當(dāng)前播放時(shí)間是否在所述
視頻節(jié)目的最后N秒鐘內(nèi),如果是,則將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為正常值,如果不是,則轉(zhuǎn)至步驟E; E、將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為每M秒鐘一次,其中M小于或者
等于N,并返回步驟C。 還包括以下步驟 機(jī)頂盒接受用戶請(qǐng)求,倍速播放所述視頻節(jié)目時(shí),則將機(jī)頂盒向視頻服務(wù)器發(fā)送 心跳的頻率設(shè)置為正常值。 機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率的正常值是每1秒鐘一次。
步驟A進(jìn)一步包括以下步驟 機(jī)頂盒向視頻服務(wù)器發(fā)送DESCRIB消息; 視頻服務(wù)器向機(jī)頂盒回復(fù)所述視頻節(jié)目的時(shí)長(zhǎng)。 步驟B進(jìn)一步包括以下步驟 機(jī)頂盒向視頻服務(wù)器發(fā)送SETUP消息; 視頻服務(wù)器向機(jī)頂盒回復(fù)所述視頻節(jié)目的播放參數(shù); 機(jī)頂盒按照所述視頻節(jié)目的播放參數(shù)播放所述視頻節(jié)目,向視頻服務(wù)器發(fā)送PLAY 消息; 機(jī)頂盒向視頻服務(wù)器發(fā)送心跳。 機(jī)頂盒通過(guò)發(fā)送GET PARAMETER消息向視頻服務(wù)器發(fā)送心跳。 采用了本發(fā)明的技術(shù)方案,機(jī)頂盒能夠根據(jù)自己的狀態(tài)調(diào)整向視頻服務(wù)器發(fā)送心
跳的頻率,從而減小對(duì)視頻服務(wù)器的壓力,實(shí)現(xiàn)更高數(shù)量的機(jī)頂盒的并發(fā)點(diǎn)播。
圖1是本發(fā)明具體實(shí)施方式
中機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖并通過(guò)具體實(shí)施方式
來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
圖1是本發(fā)明具體實(shí)施方式
中機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的流程圖。如圖1所
示,機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的流程包括以下步驟 步驟101、機(jī)頂盒進(jìn)行播放狀態(tài)的時(shí)候,機(jī)頂盒向視頻服務(wù)器發(fā)送DESCRIB消息, 視頻服務(wù)器向機(jī)頂盒回復(fù)所播放的視頻節(jié)目的時(shí)長(zhǎng)。 步驟102、機(jī)頂盒向視頻服務(wù)器發(fā)送SETUP消息,視頻服務(wù)器向機(jī)頂盒回復(fù)該視頻 節(jié)目的播放參數(shù)。 步驟103、機(jī)頂盒按照視頻節(jié)目的播放參數(shù)播放視頻節(jié)目,向視頻服務(wù)器發(fā)送 PLAY消息。 步驟104、機(jī)頂盒向視頻服務(wù)器發(fā)送心跳。 步驟105、視頻服務(wù)器收到心跳后給機(jī)頂盒返回視頻節(jié)目的當(dāng)前播放時(shí)間。
步驟106、預(yù)設(shè)一個(gè)時(shí)長(zhǎng)為N秒鐘,比如120秒,機(jī)頂盒判斷視頻節(jié)目的當(dāng)前播放 時(shí)間是否在視頻節(jié)目的最后的120秒鐘內(nèi),如果是,則轉(zhuǎn)至步驟108,如果不是,則轉(zhuǎn)至步驟 107。 步驟107、將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為每M秒鐘一次,其中M小于或者等于N,比如60秒鐘,并返回步驟104,發(fā)送心跳,繼續(xù)判斷。 步驟108、將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為正常值,比如為每1秒鐘 一次,并返回步驟104,發(fā)送心跳,繼續(xù)判斷。 步驟109、還有一種情況,機(jī)頂盒接受用戶請(qǐng)求,倍速播放視頻節(jié)目,比如用戶可以 選擇+3、 +9、 +18、 +33、 -3、 -9、 -18和-33倍速進(jìn)行播放。 步驟110、這時(shí),不管機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率采取什么設(shè)置,都需要
將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為正常值,比如為每1秒鐘一次。 這樣就可以在不影響機(jī)頂盒播放節(jié)目的情況下,機(jī)頂盒通過(guò)自己的播放狀態(tài)改變
心跳的頻率,以提高節(jié)目點(diǎn)播的并發(fā)數(shù)量。例如在DELL2950系列的機(jī)器上,當(dāng)心跳每1秒
鐘發(fā)送一次的情況下,可以實(shí)現(xiàn)單文件點(diǎn)播的700個(gè)機(jī)頂盒并發(fā),而當(dāng)采用本具體實(shí)施方
式后,在同樣的機(jī)器上實(shí)現(xiàn)單文件點(diǎn)播的并發(fā)數(shù)量可以達(dá)到1000個(gè)機(jī)頂盒以上。 以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,
任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋
在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,適用于視頻點(diǎn)播過(guò)程中,其特征在于,包括以下步驟A、機(jī)頂盒從視頻服務(wù)器獲得視頻節(jié)目的時(shí)長(zhǎng);B、機(jī)頂盒播放所述視頻節(jié)目,并向視頻服務(wù)器發(fā)送心跳;C、視頻服務(wù)器收到心跳后給機(jī)頂盒返回所述視頻節(jié)目的當(dāng)前播放時(shí)間;D、預(yù)設(shè)一個(gè)時(shí)長(zhǎng)為N秒鐘,機(jī)頂盒判斷所述視頻節(jié)目的當(dāng)前播放時(shí)間是否在所述視頻節(jié)目的最后N秒鐘內(nèi),如果是,則將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為正常值,如果不是,則轉(zhuǎn)至步驟E;E、將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為每M秒鐘一次,其中M小于或者等于N,并返回步驟C。
2. 根據(jù)權(quán)利要求1所述的一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,其特征在于,還包括以下步驟機(jī)頂盒接受用戶請(qǐng)求,倍速播放所述視頻節(jié)目時(shí),則將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳 的頻率設(shè)置為正常值。
3. 根據(jù)權(quán)利要求1或者2所述的一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,其特征在 于,機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率的正常值是每1秒鐘一次。
4. 根據(jù)權(quán)利要求1所述的一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,其特征在于,步驟A進(jìn)一步包括以下步驟機(jī)頂盒向視頻服務(wù)器發(fā)送DESCRIB消息; 視頻服務(wù)器向機(jī)頂盒回復(fù)所述視頻節(jié)目的時(shí)長(zhǎng)。
5. 根據(jù)權(quán)利要求1所述的一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,其特征在于,步驟B進(jìn)一步包括以下步驟機(jī)頂盒向視頻服務(wù)器發(fā)送SETUP消息; 視頻服務(wù)器向機(jī)頂盒回復(fù)所述視頻節(jié)目的播放參數(shù);機(jī)頂盒按照所述視頻節(jié)目的播放參數(shù)播放所述視頻節(jié)目,向視頻服務(wù)器發(fā)送PLAY消息;機(jī)頂盒向視頻服務(wù)器發(fā)送心跳。
6. 根據(jù)權(quán)利要求1所述的一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,其特征在于,機(jī) 頂盒通過(guò)發(fā)送GET_PARAMETER消息向視頻服務(wù)器發(fā)送心跳。
全文摘要
本發(fā)明公開了一種機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的方法,機(jī)頂盒從視頻服務(wù)器獲得視頻節(jié)目的時(shí)長(zhǎng);機(jī)頂盒播放視頻節(jié)目,并向視頻服務(wù)器發(fā)送心跳;視頻服務(wù)器收到心跳后給機(jī)頂盒返回視頻節(jié)目的當(dāng)前播放時(shí)間;預(yù)設(shè)一個(gè)時(shí)長(zhǎng)為N秒鐘,機(jī)頂盒判斷視頻節(jié)目的當(dāng)前播放時(shí)間是否在視頻節(jié)目的最后N秒鐘內(nèi),如果是,則將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為正常值,如果不是,則將機(jī)頂盒向視頻服務(wù)器發(fā)送心跳的頻率設(shè)置為每M秒鐘一次,其中M小于或者等于N。采用了本發(fā)明的技術(shù)方案,機(jī)頂盒能夠根據(jù)自己的狀態(tài)調(diào)整向視頻服務(wù)器發(fā)送心跳的頻率,減小對(duì)視頻服務(wù)器的壓力,實(shí)現(xiàn)更高數(shù)量的機(jī)頂盒的并發(fā)點(diǎn)播。
文檔編號(hào)H04N5/00GK101783929SQ20101011886
公開日2010年7月21日 申請(qǐng)日期2010年3月4日 優(yōu)先權(quán)日2010年3月4日
發(fā)明者李欣, 辛宇 申請(qǐng)人:北京惠信博思技術(shù)有限公司