本發(fā)明涉及通信領域,具體而言,涉及一種視頻直播的時移操作方法及裝置。
背景技術:
在交互式電視直播播放網(wǎng)組網(wǎng)中,對于頻道暫停、時移和回看功能,媒體服務器和播放器終端會把直播預先錄制到硬盤等存儲介質(zhì)中。有預先錄制的頻道才能被播放器、機頂盒操作進入到暫停、回看、時移的狀態(tài)。內(nèi)容提供商和運營商為了節(jié)省網(wǎng)絡運行設備的成本,越來越多的把時移存儲功能推薦到終端上,由個人用戶自己選擇配備存儲所需的硬盤、安全數(shù)碼卡(Secure Digital Memory Card,簡稱為SD)等存儲介質(zhì)。而一個帶硬盤的硬盤視頻錄像機(Disk Video Recorder,簡稱為DVR)機頂盒的價格接近不帶硬盤機頂盒的兩倍,甚至更多,一個家庭里有超過2臺以上的電視機和機頂盒需要觀看電視直播,這樣對于個人用戶而言,帶硬盤的機頂盒的存儲能力和利用率、成本控制、多個機頂盒是否能共享一個存儲的需求就突出出來了。
針對相關技術中,不帶存儲介質(zhì)的機頂盒或者播放器無法進行視頻直播時移操作的問題,尚未提出有效的技術方案。
技術實現(xiàn)要素:
為了解決上述技術問題,本發(fā)明提供了一種視頻直播的時移操作方法及裝置。
根據(jù)本發(fā)明的一個方面,提供了一種視頻直播的時移操作方法,包括:第一播放器在進入直播頻道時,查詢該第一播放器所在局域網(wǎng)內(nèi)的第二播放器是否存儲有所述直播頻道的頻道時移資源,其中,所述第一播放器未配置有存儲介質(zhì),所述第二播放器配置有存儲介質(zhì);在查詢結(jié)果為是時,所述第一播放器根據(jù)所述頻道時移資源執(zhí)行視頻直播的時移操作。
優(yōu)選地,在查詢結(jié)果為否時,所述第一播放器向所述第二播放器發(fā)送錄制請求,其中,該錄制請求用于指示所述第二播放器啟動所述直播頻道對應的錄制任務;在所述第二播放器錄制完成后,所述第一播放器根據(jù)所述頻道時移資源執(zhí)行視頻直播時移操作。
優(yōu)選地,所述第一播放器查詢所述第二播放器是否存儲有所述直播頻道的頻道時移資源之前,還包括:所述第一播放器在所述局域網(wǎng)內(nèi)廣播查找報文,其中,該查找報文用于在所述局域網(wǎng)內(nèi)查找出能夠錄制所述直播頻道的所述第二播放器。
優(yōu)選地,所述第一播放器查詢所述第二播放器是否存儲有所述直播頻道的頻道時移 資源,包括:所述第一播放器接收所述第二播放器對于所述查找報文的響應報文;根據(jù)所述響應報文查詢所述第二播放器是否存儲有所述直播頻道的頻道時移資源。
優(yōu)選地,所述第一播放器根據(jù)所述頻道時移資源執(zhí)行視頻直播時移操作之前,還包括:第一播放器將所述直播頻道的當前時移狀態(tài)設置為可時移狀態(tài)。
優(yōu)選地,所述方法還包括:所述第一播放器接收所述第二播放器發(fā)送的頻道錄制計劃表,其中,該頻道錄制計劃表中包括:所述第二播放器當前完成的錄制任務、所述第二播放器即將進行的錄制任務。
優(yōu)選地,所述存儲介質(zhì)包括:硬盤錄像機DVR,所述第一播放器包括:未配置有DVR的機頂盒,所述第二播放器包括:配置有DVR的機頂盒。
根據(jù)本發(fā)明的另一個方面,提供了一種視頻直播的時移操作裝置,應用于第一播放器,包括:查詢模塊,用于在進入直播頻道時,查詢該第一播放器所在局域網(wǎng)內(nèi)的第二播放器是否存儲有所述直播頻道的頻道時移資源,其中,所述第一播放器未配置有存儲介質(zhì),所述第二播放器配置有存儲介質(zhì);第一執(zhí)行模塊,用于在查詢結(jié)果為是時,根據(jù)所述頻道時移資源執(zhí)行視頻直播的時移操作。
優(yōu)選地,所述裝置還包括:發(fā)送模塊,在查詢結(jié)果為否時,向所述第二播放器發(fā)送錄制請求,其中,該錄制請求用于指示所述第二播放器啟動所述直播頻道對應的錄制任務;第二執(zhí)行模塊,用于在所述第二播放器錄制完成后,根據(jù)所述頻道時移資源執(zhí)行視頻直播時移操作。
優(yōu)選地,所述裝置,還包括:廣播模塊,用于在所述局域網(wǎng)內(nèi)廣播查找報文,其中,該查找報文用于在所述局域網(wǎng)內(nèi)查找出能夠錄制所述直播頻道的所述第二播放器。
通過本發(fā)明,采用未配置有存儲介質(zhì)的播放器根據(jù)配置有存儲介質(zhì)的播放器中的頻道時移資源來進行視頻直播時移操作的技術手段,解決了相關技術中,不帶存儲介質(zhì)的機頂盒或者播放器無法進行視頻直播時移操作的問題,擴展了未配置有存儲介質(zhì)的播放器的應用前景,減少了不必要的播放器消費成本。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1為根據(jù)本發(fā)明實施例的視頻直播的時移操作方法的流程圖;
圖2為根據(jù)本發(fā)明實施例的視頻直播的時移操作裝置的結(jié)構(gòu)框圖;
圖3為根據(jù)本發(fā)明實施例的視頻直播的時移操作裝置的另一結(jié)構(gòu)框圖;
圖4為根據(jù)本發(fā)明優(yōu)選實施例一的視頻直播的時移操作流程圖;
圖5為根據(jù)本發(fā)明優(yōu)選實施例二的頻道時移的處理流程圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中,還提供了一種流量的控制處理方法,圖1為根據(jù)本發(fā)明實施例的視頻直播的時移操作方法的流程圖,如圖1所示,包括以下步驟:
步驟S102,第一播放器在進入直播頻道時,查詢該第一播放器所在局域網(wǎng)內(nèi)的第二播放器是否存儲有上述直播頻道的頻道時移資源,其中,第一播放器未配置有存儲介質(zhì),第二播放器配置有存儲介質(zhì);
步驟S104,在查詢結(jié)果為是時,第一播放器根據(jù)頻道時移資源執(zhí)行視頻直播的時移操作。
通過上述各個步驟,未配置有存儲介質(zhì)的播放器雖然不能夠執(zhí)行視頻直播的時移操作,但是其能夠查詢在同一局域網(wǎng)的配置有存儲介質(zhì)的播放器是否有頻道時移資源,在查詢到有時,根據(jù)上述頻道時移資源執(zhí)行視頻直播的時移操作,解決了相關技術中,不帶存儲介質(zhì)的機頂盒或者播放器無法進行視頻直播時移操作的問題,擴展了未配置有存儲介質(zhì)的播放器的應用前景,減少了不必要的播放器消費成本。
當然,在執(zhí)行完步驟S102之后,如果上述查詢結(jié)果為否,即第二播放器沒有存儲直播頻道的頻道時移資源時,第一播放器向第二播放器發(fā)送錄制請求,其中,該錄制請求用于指示第二播放器啟動直播頻道對應的錄制任務;在第二播放器錄制完成后,第一播放器根據(jù)頻道時移資源執(zhí)行視頻直播時移操作,即如果第二播放器沒有存儲頻道時移資源,那么第一播放器就會向第二播放器發(fā)送一個錄制請求,第二播放器在該錄制請求的觸發(fā)下,執(zhí)行錄制任務,錄制上述直播視頻,并存儲頻道時移資源,進而沒有配置有存儲介質(zhì)的第一播放器就能夠根據(jù)第二播放器存儲的頻道時移資源進行視頻直播的時移操作。
在本發(fā)明實施例中,第一播放器查詢第二播放器是否存儲有直播頻道的頻道時移資源之前,還可以執(zhí)行以下步驟:第一播放器在該第一播放器所在的局域網(wǎng)內(nèi)廣播查找報文,其中,該查找報文用于在局域網(wǎng)內(nèi)查找出能夠錄制直播頻道的第二播放器,繼而接收第二播放器對查找報文的響應報文,根據(jù)響應報文查詢第二播放器是否存儲有直播頻道的頻道時移資源。
在第一播放器確定第二播放器中存在了直播頻道的視頻資源以后,或者,第一播放器根據(jù)頻道時移資源執(zhí)行視頻直播時移操作之前,第一播放器將直播頻道的當前時移狀態(tài)設置為可時移狀態(tài),進而通過第一播放器就能夠知曉當前直播頻道是否可以執(zhí)行時移操作。
可選地,上述方法還包括:第一播放器接收第二播放器發(fā)送的頻道錄制計劃表,其中,該頻道錄制計劃表中包括:第二播放器當前完成的錄制任務、第二播放器即將進行的錄制任務,需要說明的是,本發(fā)明實施例中,存儲介質(zhì)包括:硬盤錄像機DVR,第一播放器包括:未配置有DVR的機頂盒,第二播放器包括:配置有DVR的機頂盒。
需要說明的是,上述視頻直播的時移操作包括但不限于:時移、暫停、快退。
本發(fā)明實施例所提供的上述技術方案可以總結(jié)為:在非DVR機頂盒、或者非DVR播放器(均可以理解為上述實施例中的第一播放器)通過頻道切換進入一個頻道后,查詢家庭環(huán)境內(nèi)的DVR設備(可以理解為上述實施例中的第二播放器)上是否已有該頻道的時移錄制,如果沒有的話,請求DVR設備分配資源進行這個新頻道的時移錄制;DVR設備接收到其他機頂盒和播放器的頻道錄制請求后,先進行對已在錄制的頻道標識ID查詢,然后判斷自身資源能力,判斷CPU和硬盤空間是否滿足要求,滿足新的請求要求的條件下進行新頻道時移錄制,并給請求端發(fā)送確認消息;非DVR機頂盒收到DVR設備的確認消息后,標記該頻道為可時移狀態(tài),可以對該頻道進行時移、暫停、快退等操作。非DVR機頂盒、播放器離開當前頻道ID后,給DVR設備發(fā)送消息取消對頻道ID的錄制標記,此時如果另外一個非DVR機頂盒進入到另一個頻道,同時會給DVR設備發(fā)送對另一個頻道ID的時移錄制請求。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必需的。
在本實施例中還提供了一種視頻直播的時移操作裝置,應用于第一播放器,用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件 的組合的實現(xiàn)也是可能并被構(gòu)想的。圖2為根據(jù)本發(fā)明實施例的視頻直播的時移操作裝置的結(jié)構(gòu)框圖。如圖2所示,該裝置包括:
查詢模塊20,用于在進入直播頻道時,查詢該第一播放器所在局域網(wǎng)內(nèi)的第二播放器是否存儲有直播頻道的頻道時移資源,其中,第一播放器未配置有存儲介質(zhì),第二播放器配置有存儲介質(zhì);
第一執(zhí)行模塊22,與查詢模塊20連接,用于在查詢結(jié)果為是時,根據(jù)頻道時移資源執(zhí)行視頻直播時移操作。
通過上述各個模塊的綜合作用,未配置有存儲介質(zhì)的播放器雖然不能夠執(zhí)行視頻直播的時移操作,但是其能夠查詢在同一局域網(wǎng)的配置有存儲介質(zhì)的播放器是否有頻道時移資源,在查詢到有時,根據(jù)上述頻道時移資源執(zhí)行視頻直播的時移操作,解決了相關技術中,不帶存儲介質(zhì)的機頂盒或者播放器無法進行視頻直播時移操作的問題,擴展了未配置有存儲介質(zhì)的播放器的應用前景,減少了不必要的播放器消費成本。
圖3為根據(jù)本發(fā)明實施例的視頻直播的時移操作裝置的另一結(jié)構(gòu)框圖,如圖3所示,上述裝置還包括:發(fā)送模塊24,與查詢模塊20連接,在查詢結(jié)果為否時,向第二播放器發(fā)送錄制請求,其中,該錄制請求用于指示第二播放器啟動直播頻道對應的錄制任務;第二執(zhí)行模塊,用于在第二播放器錄制完成后,根據(jù)頻道時移資源執(zhí)行視頻直播時移操作,可選地,如圖3所示,上述裝置,還包括:廣播模塊26,與查詢模塊20連接,用于在局域網(wǎng)內(nèi)廣播查找報文,其中,該查找報文用于在局域網(wǎng)內(nèi)查找出能夠錄制直播頻道的第二播放器。
為了更好的理解上述狀態(tài)的確定、確定處理方法及裝置的處理流程,以下結(jié)合優(yōu)選實施例進行說明,但不用于限定本發(fā)明示例的保護范圍。
優(yōu)選實施例一
圖4為根據(jù)本發(fā)明優(yōu)選實施例一的視頻直播的時移操作流程圖,如圖4所示,包括以下步驟:
步驟S402:NonDVR播放器(機頂盒A,也可以理解為上述實施例中的第一播放器)開機后發(fā)起發(fā)現(xiàn)DVR機頂盒的流程,在家庭局域網(wǎng)絡中發(fā)廣播包查找?guī)в袖浿颇芰Φ腄VR設備。
步驟S404:NonDVR播放器(機頂盒A)解析收到的DVR設備的回應消息,包含DVR錄制資源的能力情況,在NonDVR播放器內(nèi)做好記錄。
步驟S406:NonDVR播放器(機頂盒A)登錄視頻直播服務系統(tǒng),開始播放直播頻道,當NonDVR播放器每進入一個直播頻道,都會向DVR機頂盒發(fā)起錄制預約。
步驟S408:DVR播放器(機頂盒B,也可以理解上述實施例中的第二播放器)收 到其他播放器或機頂盒的頻道時移預約,進行資源判斷,首先判斷是否已存在該頻道時移資源,若不存在就進入新錄制資源和能力判斷,能接受新錄制任務即啟動該頻道時移錄制任務,給NonDVR播放器(機頂盒A)發(fā)送新的錄制資源信息。
步驟S410:NonDVR播放器(機頂盒A)收到新的錄制資源信息,更新本機記錄,更新當前頻道可時移狀態(tài)標志。此時個人用戶已可以在NonDVR播放器的該頻道操作暫停、快退功能。
需要說明的是,在本發(fā)明優(yōu)選實施例一中,上述實施例中的錄制資源信息包括但不限于:DVR機頂盒當前正在錄制的頻道信息;DVR機頂盒的錄制能力,還剩下多少路的錄制能力;DVR機頂盒的CPU、內(nèi)存、硬盤空閑資源信息。
優(yōu)選實施例二
本發(fā)明實施例的方案,主要提供了一種NonDVR播放器在頻道切換時通過給DVR設備發(fā)送錄制計劃請求報文方式發(fā)起本無錄制的頻道進行家庭內(nèi)頻道時移錄制。
通過非DVR機頂盒在頻道切換過程中,自動向局域網(wǎng)內(nèi)帶多路錄制能力的DVR機頂盒發(fā)出新頻道的時移錄制請求的方法:在非DVR機頂盒在做頻道切換時,給DVR機頂盒發(fā)出新頻道的時移錄制請求。DVR機頂盒會先判斷是否關閉上一個頻道的時移錄制任務,其次判斷是否已有該新頻道的時移錄制任務,然后再判讀自身的性能資源能否滿足該新頻道時移錄制請求,如能滿足則發(fā)起新的頻道時移錄制任務,通知非DVR機頂盒所有新的DVR設備上的錄制和節(jié)目信息。這一系列操作都是機頂盒后臺完成,用戶在接入新頻道的幾秒內(nèi),看到頻道時移標志變成高亮(或者其他狀態(tài)),就表明可以操作該頻道的時移、快退、暫停等操作。
在本發(fā)明優(yōu)選實施例二中,DVR設備會維護一個“DVR頻道錄制計劃表”,DVR設備在每次NonDVR機頂盒的錄制請求交互中更新該表,并發(fā)送給本次交互的NonDVR機頂盒。
本發(fā)明優(yōu)選實施例二提供的是“通過發(fā)送ARP請求報文方式消除對應單播泛洪”技術方案,圖5為根據(jù)本發(fā)明優(yōu)選實施例二的頻道時移的處理流程圖,如圖5所示:
步驟S502:NonDVR機頂盒廣播發(fā)現(xiàn)DVR機頂盒,更新資源記錄表。
步驟S504:NonDVR切換頻道,發(fā)起頻道時移錄制任務。
步驟S506:向DVR發(fā)出離開舊頻道信息和新頻道錄制預約。
步驟S508:DVR機頂盒判斷,舊頻道是否需要保留錄制。
步驟S510:若舊頻道無其他錄制任務,不需要保留錄制,關閉舊頻道錄制任務。
步驟S512:若舊頻道有其他錄制任務,需要保留錄制,DVR機頂盒更新頻道時移 信息。
步驟S514:DVR機頂盒預約沖突判斷,新頻道在DVR上是否已在錄制。若是,則跳轉(zhuǎn)到步驟S524,不需要啟動新的錄制任務;若不是,則進入下一環(huán)節(jié)。
步驟S516:預約計劃更新通知給NonDVR。
步驟S518:DVR機頂盒資源能力沖突判斷,是否能力不足。若能力不足,錄制任務中斷,進入步驟S526,任務結(jié)束。能力充足,進入下一環(huán)節(jié)。
步驟S520:啟動新頻道的錄制任務。
步驟S522:給NonDVR機頂盒發(fā)送新的DVR上錄制信息。
步驟S524:DVR機頂盒更新頻道時移標志為“可時移”。
步驟S526:NonDVR機頂盒更新頻道時移標志為“不可時移”。
步驟S528:用戶可在當前頻道操作時移。
需要說明的是,NonDVR機頂盒在用戶操作暫停鍵、快退鍵的方式發(fā)起發(fā)起本無錄制的頻道進行家庭內(nèi)頻道時移錄制。與NonDVR機頂盒在頻道切換時立即發(fā)起流程和原理是一致的,原理還是非DVR設備向DVR設備發(fā)起錄制請求,僅僅是促發(fā)條件不同,本發(fā)明優(yōu)選實施例對此不再贅述。
綜上所述,本發(fā)明優(yōu)選實施例二通過不同的方法在DVR、PVR播放器之間發(fā)起本無錄制計劃的頻道時移錄制任務,通過向“DVR設備”發(fā)送除錄制計劃請求報文、資源確認報文之外的其他可引起“DVR設備立即啟動錄制本無錄制任務的直播頻道時移”的其他報文,或間接導致“DVR設備立即啟動錄制本無錄制任務的直播頻道時移”的請求報文的方法。
優(yōu)選實施例三
綜上所述,本發(fā)明實施例達到了以下技術效果:明通過非DVR機頂盒跟DVR機頂盒之間的交互協(xié)商機制,動態(tài)申請DVR機頂盒的硬盤和CPU資源,讓非DVR機頂盒在任一無預錄的頻道也能進入時移和暫停的功能,增強了用戶播放的體驗,最大限度地分享了用戶家庭中的DVR終端的資源,為用戶節(jié)省了費用,也為運營商推廣個人用戶購買DVR硬盤錄像提供了更好的解決方案,從而也給運營商節(jié)省了運營成本。
在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術方案。
在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的對象在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術語“包括”和“存儲有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。