專利名稱:一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體服務(wù)技術(shù),具體地說,是涉及一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng)及方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)的普及,利用網(wǎng)絡(luò)傳輸聲音與視頻信號(hào)的需求也越來越大。廣播電視等媒體上網(wǎng)后,也都希望通過互聯(lián)網(wǎng)來發(fā)布自己的音視頻節(jié)目。但是,音視頻在存貯時(shí)文件的體積一般都十分龐大。在網(wǎng)絡(luò)帶寬還很有限的情況下,花幾十分鐘甚至更長(zhǎng)的時(shí)間等待一個(gè)音視頻文件的傳輸,不能不說是一件讓人頭疼的事。流媒體技術(shù)的出現(xiàn),在一定程度上使互聯(lián)網(wǎng)傳輸音視頻難的局面得到改善。
傳統(tǒng)的網(wǎng)絡(luò)傳輸音視頻等多媒體信息的方式是完全下載后再播放,下載常常要花數(shù)分鐘甚至數(shù)小時(shí)。而采用流媒體技術(shù),就可實(shí)現(xiàn)流式傳輸,將聲音、影像或動(dòng)畫由服務(wù)器向用戶計(jì)算機(jī)或移動(dòng)終端進(jìn)行連續(xù)、不間斷傳送,用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過幾秒或十幾秒的啟動(dòng)延時(shí)即可進(jìn)行觀看。當(dāng)聲音視頻等在用戶的機(jī)器上播放時(shí),文件的剩余部分還會(huì)從服務(wù)器上繼續(xù)下載。
流媒體服務(wù),一般分為兩種一種是順序流式傳輸,另一種是實(shí)時(shí)流式傳輸。利用前者,用戶可以接收視頻點(diǎn)播節(jié)目(Video on Demand);利用后者,用戶可以實(shí)時(shí)觀看直播節(jié)目。
當(dāng)用戶利用移動(dòng)終端進(jìn)接收點(diǎn)播或直播節(jié)目的流媒體服務(wù)時(shí),如果移動(dòng)終端電量不足,使得移動(dòng)終端無法繼續(xù)接收流媒體服務(wù),導(dǎo)致用戶無法將點(diǎn)播或直播節(jié)目看完。為了解決這個(gè)問題,通常采用的方法是,當(dāng)移動(dòng)終端的剩余電池容量降低到一定數(shù)量以下時(shí),流媒體服務(wù)器限制發(fā)送視頻/音頻數(shù)據(jù)服務(wù)中的部分服務(wù),或者減少視頻編碼比率,降低電池的消耗,以延長(zhǎng)接收流媒體服務(wù)的時(shí)間。采用這種單以“電池剩余電量”為判斷基準(zhǔn),來判斷是否限制發(fā)送視頻/音頻數(shù)據(jù)服務(wù)中的部分服務(wù),或者減少視頻編碼比率的方法,對(duì)于當(dāng)移動(dòng)終端的剩余電池容量降低到一定數(shù)量以下但對(duì)一些可以正常播放完畢的點(diǎn)播節(jié)目而言,顯然這種不必要限制帶寬或減少視頻編碼比率,大大的降低了流媒體的服務(wù)效果。其實(shí)對(duì)于這種情況,流媒體服務(wù)器完全可以采用正常的帶寬提供流媒體服務(wù)的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng)及方法,來實(shí)現(xiàn)對(duì)一些不能支持正常播放完畢的點(diǎn)播節(jié)目進(jìn)行限制的流媒體服務(wù)。
為解決上述技術(shù)問題,本發(fā)明提供方案如下一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng),包括移動(dòng)終端、流媒體服務(wù)器,其中,所述移動(dòng)終端包括參數(shù)計(jì)算模塊,用于計(jì)算移動(dòng)終端當(dāng)前剩余電量值、每秒消耗的電量值;所述流媒體服務(wù)器包括時(shí)長(zhǎng)計(jì)算模塊,用于根據(jù)移動(dòng)終端發(fā)送來的當(dāng)前剩余電量值、每秒消耗的電量值,并結(jié)合點(diǎn)播節(jié)目長(zhǎng)度判斷點(diǎn)播節(jié)目是否能正常播放完畢;帶寬限制模塊,用于對(duì)不能正常播放完畢的點(diǎn)播節(jié)目降低視頻數(shù)據(jù)的傳送帶寬。
一種基于點(diǎn)播節(jié)目的流媒體服務(wù)方法,包括如下步驟移動(dòng)終端計(jì)算并向流媒體服務(wù)器發(fā)送電量參數(shù),電量參數(shù)包括移動(dòng)終端當(dāng)前電量值及電量消耗的速度值;流媒體服務(wù)器根據(jù)收到的電量參數(shù),并結(jié)合點(diǎn)播節(jié)目的長(zhǎng)度,計(jì)算點(diǎn)播節(jié)目是否能夠播放完成;對(duì)于不能正常完成播放的點(diǎn)播節(jié)目,則降低視頻數(shù)據(jù)的傳送帶寬。
本發(fā)明所述系統(tǒng)及方法,通過對(duì)由流媒體服務(wù)器根據(jù)移動(dòng)終端當(dāng)前電量值、電量消耗的速度值、及點(diǎn)播節(jié)目的長(zhǎng)度判斷得到不能正常完成播放的點(diǎn)播節(jié)目,采取降低視頻媒體數(shù)據(jù)的傳送帶寬達(dá)到能保證流媒體數(shù)據(jù)完成播放的帶寬,或者對(duì)降低帶寬也無法播放完畢的情況,只傳送音頻數(shù)據(jù)至移動(dòng)終端;實(shí)現(xiàn)了對(duì)一些根據(jù)移動(dòng)終端剩余電量及電量消耗速度不能支持正常播放完畢的點(diǎn)播節(jié)目進(jìn)行限制的流媒體服務(wù),使移動(dòng)終端在現(xiàn)有的電量的基礎(chǔ)上能夠支持更長(zhǎng)的播放時(shí)間;并且流媒體服務(wù)器還可以進(jìn)一步根據(jù)用戶的延時(shí)請(qǐng)求來對(duì)采取帶寬限制,顧及到了用戶對(duì)播放時(shí)間或播放清晰度的需求。
本發(fā)明所要解決的技術(shù)問題、技術(shù)方案要點(diǎn)及有益效果,將結(jié)合實(shí)施例,參照附圖作進(jìn)一步的說明。
圖1為本發(fā)明所述實(shí)施例的系統(tǒng)示意圖。
圖2為本發(fā)明所述實(shí)施例的方法流程圖。
具體實(shí)施例方式
參照?qǐng)D1,本發(fā)明實(shí)施例所述的系統(tǒng),包括移動(dòng)終端(如,手機(jī))、流媒體服務(wù)器。其中,移動(dòng)終端包括參數(shù)計(jì)算模塊,用于計(jì)算移動(dòng)終端當(dāng)前剩余電量值、每秒消耗的電量值;流媒體服務(wù)器包括時(shí)長(zhǎng)計(jì)算模塊,用于根據(jù)移動(dòng)終端發(fā)送來的當(dāng)前剩余電量值、每秒消耗的電量值,并結(jié)合點(diǎn)播節(jié)目長(zhǎng)度判斷點(diǎn)播節(jié)目是否能正常播放完畢;帶寬限制模塊,用于對(duì)不能正常播放完畢的點(diǎn)播節(jié)目降低視頻數(shù)據(jù)的傳送帶寬和對(duì)用戶需要延長(zhǎng)播放時(shí)間的直播節(jié)目,降低視頻數(shù)據(jù)的傳送帶寬;例如,還可以用于對(duì)不能正常播放完畢且用戶需要延長(zhǎng)播放時(shí)間的點(diǎn)播節(jié)目降低視頻數(shù)據(jù)的傳送帶寬;
帶寬限制判斷模塊,用于判斷降低視頻數(shù)據(jù)傳送帶寬后是否能夠保證點(diǎn)播節(jié)目完成播放;數(shù)據(jù)限制模塊,用于對(duì)不能正常播放完畢且降低視頻數(shù)據(jù)的傳送帶寬也不能保證播放完成的點(diǎn)播節(jié)目,只傳送音頻數(shù)據(jù);及對(duì)用戶選擇延長(zhǎng)播放的直播節(jié)目,根據(jù)用戶選擇的延長(zhǎng)播放時(shí)間,只傳送音頻數(shù)據(jù);延長(zhǎng)播放提示模塊,用于向移動(dòng)終端發(fā)送提示用戶是否需要延長(zhǎng)點(diǎn)播節(jié)目或直播節(jié)目播放時(shí)間的提示消息;節(jié)目源類型判斷模塊,用于判斷節(jié)目源類型為點(diǎn)播節(jié)目或直播節(jié)目;正常播放支持時(shí)間計(jì)算模塊,用于根據(jù)收到的移動(dòng)終端當(dāng)前電量值及每秒消耗的電量值計(jì)算移動(dòng)終端正常播放直播節(jié)目所能夠支持的正常播放時(shí)間;及延長(zhǎng)時(shí)間提供模塊,用于向移動(dòng)終端發(fā)送延長(zhǎng)播放時(shí)間列表,供用戶選擇。
移動(dòng)終端通過參數(shù)計(jì)算模塊計(jì)算并向流媒體服務(wù)器發(fā)送移動(dòng)終端當(dāng)前電量值及電量消耗的速度值;流媒體服務(wù)器收到后,流媒體服務(wù)器中的節(jié)目源類型判斷模塊先判斷移動(dòng)終端播放的是點(diǎn)播節(jié)目還是直播節(jié)目;如果是點(diǎn)播節(jié)目,并且如果流媒體服務(wù)器中的時(shí)長(zhǎng)計(jì)算模塊根據(jù)移動(dòng)終端發(fā)送來的當(dāng)前剩余電量值、每秒消耗的電量值,并結(jié)合點(diǎn)播節(jié)目長(zhǎng)度判斷移動(dòng)終端點(diǎn)播的點(diǎn)播節(jié)目不能正常播放完畢,流媒體服務(wù)器中的延長(zhǎng)播放提示模塊向移動(dòng)終端發(fā)送提示用戶是否需要延長(zhǎng)點(diǎn)播節(jié)目播放時(shí)間的提示消息,如果移動(dòng)終端向流媒體服務(wù)器發(fā)送的反饋信息表明移動(dòng)終端選擇延長(zhǎng)播放時(shí)間,流媒體服務(wù)器中的帶寬限制判斷模塊先判斷降低視頻數(shù)據(jù)傳送帶寬后是否能夠保證點(diǎn)播節(jié)目完成播放,如果能,流媒體服務(wù)器中的帶寬限制模塊降低視頻媒體數(shù)據(jù)的傳送帶寬,達(dá)到能保證流媒體數(shù)據(jù)完成播放的帶寬;如果不能,流媒體服務(wù)器中的數(shù)據(jù)限制模塊只傳送音頻數(shù)據(jù)至移動(dòng)終端。
如果是直播節(jié)目,流媒體服務(wù)器中的正常播放支持時(shí)間計(jì)算模塊根據(jù)收到的移動(dòng)終端當(dāng)前電量值及電量消耗的速度值計(jì)算出移動(dòng)終端能夠支持的正常播放時(shí)間;流媒體服務(wù)器中的延長(zhǎng)時(shí)間提供模塊向移動(dòng)終端發(fā)送用戶能夠選擇的延長(zhǎng)播放時(shí)間列表,并通過延長(zhǎng)播放提示模塊向移動(dòng)終端發(fā)送提示用戶是否需要延長(zhǎng)直播節(jié)目播放時(shí)間的提示消息,如果移動(dòng)終端向流媒體服務(wù)器發(fā)送的反饋信息表明移動(dòng)終端選擇延長(zhǎng)播放時(shí)間,流媒體服務(wù)器中的帶寬限制模塊根據(jù)用戶選擇的延長(zhǎng)播放時(shí)間,降低視頻媒體數(shù)據(jù)的傳送帶寬,或者數(shù)據(jù)限制模塊只傳送音頻數(shù)據(jù)至移動(dòng)終端。
參照?qǐng)D2,下面以手機(jī)播放流媒體服務(wù)為例,來對(duì)本發(fā)明所述方法進(jìn)行進(jìn)一步說明。
步驟101手機(jī)通過流協(xié)議會(huì)話,進(jìn)行正常的流媒體播放,并在RTSP協(xié)議(Real Time Streaming Protocol,實(shí)時(shí)流協(xié)議)中使用SET PARAMETER(參數(shù)設(shè)置)消息定時(shí)傳送手機(jī)當(dāng)前剩余電量以及每秒消耗的電量值;步驟102流媒體服務(wù)器收到手機(jī)當(dāng)前剩余電量以及每秒消耗的電量值后,并判手機(jī)播放的是直播節(jié)目還是點(diǎn)播節(jié)目,如果是直播節(jié)目,則執(zhí)行步驟108,如果是點(diǎn)播節(jié)目,則執(zhí)行步驟103;步驟103流媒體服務(wù)器根據(jù)收到的手機(jī)當(dāng)前剩余電量以及每秒消耗的電量值,并結(jié)合該點(diǎn)播節(jié)目的長(zhǎng)度,判斷手機(jī)播放的點(diǎn)播節(jié)目是否可以在手機(jī)能夠支持播放的時(shí)間內(nèi)播放完畢,如果可以,則流媒體服務(wù)器提供手機(jī)以當(dāng)前播放帶寬繼續(xù)播放,結(jié)束;否則,執(zhí)行步驟104;步驟104流媒體服務(wù)器發(fā)送提示用戶是否需要延長(zhǎng)播放時(shí)間的提示消息至移動(dòng)終端,如果用戶選擇了延長(zhǎng)播放處理,則執(zhí)行步驟105;步驟105流媒體服務(wù)器判斷降低流媒體傳送帶寬是否可以保證完成流媒體內(nèi)容的播放,如果可以,則執(zhí)行步驟106,否則執(zhí)行步驟107;步驟106降低流媒體傳送帶寬,以保證流媒體內(nèi)容的播放,結(jié)束;步驟107只傳送音頻數(shù)據(jù)至手機(jī),手機(jī)關(guān)閉為手機(jī)顯示窗供電的電源,結(jié)束;步驟108流媒體服務(wù)器根據(jù)收到的手機(jī)當(dāng)前剩余電量以及每秒消耗的電量值,計(jì)算出手機(jī)可以支持的正常播放時(shí)間,并列便于用戶選擇的能夠延長(zhǎng)的時(shí)間列表,可以包括正常播放時(shí)間、降低視頻數(shù)據(jù)一半傳輸帶寬后的傳輸時(shí)間、只傳送音頻數(shù)據(jù)的時(shí)間等;
步驟109流媒體服務(wù)器發(fā)送提示用戶是否需要延長(zhǎng)播放時(shí)間的提示消息及便于用戶選擇的所能夠延長(zhǎng)的時(shí)間列表至手機(jī),判斷用戶是否需要延時(shí)播放;如果用戶需要延時(shí)播放,則執(zhí)行步驟110;如果用戶不需要延時(shí)播放,則流媒體服務(wù)器提供手機(jī)以當(dāng)前播放帶寬繼續(xù)播放,結(jié)束;步驟110流媒體服務(wù)器根據(jù)用戶從能夠延長(zhǎng)的時(shí)間列表中選擇的播放時(shí)間,采取降低視頻媒體數(shù)據(jù)的傳送帶寬,或者只傳送音頻數(shù)據(jù)至手機(jī)(此時(shí),手機(jī)關(guān)閉為手機(jī)顯示窗供電的電源)結(jié)束。
本發(fā)明所述的一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng)及方法,并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明之領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言可容易地實(shí)現(xiàn)另外的優(yōu)點(diǎn)和進(jìn)行修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于特定的細(xì)節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。
權(quán)利要求
1.一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng),包括移動(dòng)終端、流媒體服務(wù)器,其特征在于所述移動(dòng)終端包括參數(shù)計(jì)算模塊,用于計(jì)算移動(dòng)終端當(dāng)前剩余電量值、每秒消耗的電量值;所述流媒體服務(wù)器包括時(shí)長(zhǎng)計(jì)算模塊,用于根據(jù)移動(dòng)終端發(fā)送來的當(dāng)前剩余電量值、每秒消耗的電量值,并結(jié)合點(diǎn)播節(jié)目長(zhǎng)度判斷點(diǎn)播節(jié)目是否能正常播放完畢;帶寬限制模塊,用于對(duì)不能正常播放完畢的點(diǎn)播節(jié)目降低視頻數(shù)據(jù)的傳送帶寬。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述流媒體服務(wù)器還包括延長(zhǎng)播放提示模塊,用于向移動(dòng)終端發(fā)送提示用戶是否需要延長(zhǎng)點(diǎn)播節(jié)目播放時(shí)間的提示消息;所述帶寬限制模塊,還用于對(duì)不能正常播放完畢且用戶需要延長(zhǎng)播放時(shí)間的點(diǎn)播節(jié)目,降低視頻數(shù)據(jù)的傳送帶寬。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述流媒體服務(wù)器還包括帶寬限制判斷模塊,用于判斷降低視頻數(shù)據(jù)傳送帶寬后是否能夠保證點(diǎn)播節(jié)目完成播放;及數(shù)據(jù)限制模塊,用于對(duì)不能正常播放完畢且降低視頻數(shù)據(jù)的傳送帶寬也不能保證播放完成的點(diǎn)播節(jié)目,只傳送音頻數(shù)據(jù)。
4.一種基于點(diǎn)播節(jié)目的流媒體服務(wù)方法,其特征在于包括如下步驟移動(dòng)終端計(jì)算并向流媒體服務(wù)器發(fā)送電量參數(shù),電量參數(shù)包括移動(dòng)終端當(dāng)前電量值及電量消耗的速度值;流媒體服務(wù)器根據(jù)收到的電量參數(shù),并結(jié)合點(diǎn)播節(jié)目的長(zhǎng)度,計(jì)算點(diǎn)播節(jié)目是否能夠播放完成;對(duì)于不能正常完成播放的點(diǎn)播節(jié)目,則降低視頻數(shù)據(jù)的傳送帶寬。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述移動(dòng)終端向流媒體服務(wù)器發(fā)送電量參數(shù),是移動(dòng)終端在實(shí)時(shí)流協(xié)議中使用參數(shù)設(shè)置消息定時(shí)向流媒體服務(wù)器發(fā)送電量參數(shù)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于對(duì)于能夠正常播放完成的點(diǎn)播節(jié)目,以當(dāng)前正常播放帶寬繼續(xù)播放。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于對(duì)于不能正常播放完成的點(diǎn)播節(jié)目,進(jìn)一步包括流媒體服務(wù)器向移動(dòng)終端發(fā)送提示用戶是否需要延長(zhǎng)點(diǎn)播節(jié)目播放時(shí)間的提示消息的步驟,如果用戶選擇延長(zhǎng)播放時(shí)間,則降低視頻數(shù)據(jù)的傳送帶寬。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于對(duì)于不能正常播放完成的點(diǎn)播節(jié)目,進(jìn)一步包括流媒體服務(wù)器判斷降低視頻媒體數(shù)據(jù)的傳送帶寬是否能夠保證點(diǎn)播節(jié)目播放完成的步驟,如果能,則降低視頻數(shù)據(jù)的傳送帶寬;否則,只傳送音頻數(shù)據(jù)至移動(dòng)終端。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于所述只傳送音頻數(shù)據(jù)至移動(dòng)終端,移動(dòng)終端則關(guān)閉為移動(dòng)終端顯示窗供電的電源。
全文摘要
本發(fā)明公開了一種基于點(diǎn)播節(jié)目的流媒體服務(wù)系統(tǒng)及方法,首先,移動(dòng)終端計(jì)算并向流媒體服務(wù)器發(fā)送電量參數(shù),電量參數(shù)包括移動(dòng)終端當(dāng)前電量值及電量消耗的速度值;流媒體服務(wù)器根據(jù)收到的電量參數(shù),并結(jié)合點(diǎn)播節(jié)目的長(zhǎng)度,計(jì)算點(diǎn)播節(jié)目是否能夠播放完成;對(duì)于不能正常完成播放的點(diǎn)播節(jié)目,則降低視頻數(shù)據(jù)的傳送帶寬。本發(fā)明所述方法,可以實(shí)現(xiàn)對(duì)一些不能支持正常播放完畢的點(diǎn)播節(jié)目進(jìn)行限制的流媒體服務(wù)。
文檔編號(hào)H04N7/24GK101018321SQ20061000353
公開日2007年8月15日 申請(qǐng)日期2006年2月9日 優(yōu)先權(quán)日2006年2月9日
發(fā)明者李鳳軍 申請(qǐng)人:中興通訊股份有限公司