專利名稱:流媒體錄制方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種流媒體錄制方法和系統(tǒng)。
背景技術(shù):
交互式網(wǎng)絡(luò)電視(InteRNet Protocol Television, IPTV)業(yè)務(wù)是基于IP協(xié)議的 電視廣播服務(wù),是以寬帶網(wǎng)絡(luò)為傳輸通道、以電視機為終端,通過“網(wǎng)絡(luò)機頂盒+普通電視 機”享受個性化、交互化、可定制的TV服務(wù)和信息服務(wù)的寬帶增值業(yè)務(wù)。IPTV系統(tǒng)可以提 供直播電視、視頻點播和電視回看等服務(wù)。其中,電視回看業(yè)務(wù),又稱電視視頻點播(Television Video On Demand,TV0D)業(yè) 務(wù),是IPTV系統(tǒng)區(qū)別傳統(tǒng)電視的一大亮點。該業(yè)務(wù)是將實時電視頻道內(nèi)容錄制下來,即進 行流媒體錄制,以便用戶在錯過某些精彩節(jié)目后,能夠像視頻點播(Video On Demand,V0D) 那樣,點播回看自己喜愛的節(jié)目?,F(xiàn)有技術(shù)中流媒體錄制采用的是將符合條件的錄制任務(wù)放入錄制任務(wù)表,通過錄 制任務(wù)表批量發(fā)送錄制任務(wù)給控制單元,在控制單元中將錄制任務(wù)表中的錄制任務(wù)按照其 錄制起始時間插入控制單元的本地錄制任務(wù)表中并重新建立本地錄制任務(wù)表的任務(wù)索引 表,與此同時,控制單元定時從本地錄制任務(wù)表中取出錄制任務(wù)發(fā)送給流媒體服務(wù)器進行 流媒體錄制。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中的流媒體錄制是通過錄制任務(wù) 批量導(dǎo)入控制單元實現(xiàn)的。在錄制任務(wù)的批量導(dǎo)入情況下,當(dāng)錄制任務(wù)需要變化或刪除時, 對錄制任務(wù)進行修改或刪除的步驟比較繁瑣,需要向控制單元發(fā)送修改或刪除請求,控制 單元根據(jù)所述修改或刪除請求檢索任務(wù)索引表查找要求被修改或刪除的錄制任務(wù),找到之 后對錄制任務(wù)進行修改或刪除。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種流媒體錄制方法和系統(tǒng),以解決現(xiàn)有技術(shù)中,流媒體錄制 過程中修改或刪除錄制任務(wù)的步驟比較繁瑣的問題。為達到上述目的,本發(fā)明實施例采用如下技術(shù)方案流媒體錄制方法,包括控制服務(wù)器從與其建立通信的一個以上錄制服務(wù)器中選 取目標(biāo)錄制服務(wù)器;所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述 目標(biāo)錄制服務(wù)器;所述目標(biāo)錄制服務(wù)器根據(jù)所述待錄制任務(wù)進行流媒體錄制。流媒體錄制系統(tǒng),包括數(shù)據(jù)存儲設(shè)備,用于存儲待錄制任務(wù);控制服務(wù)器,用于從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服務(wù)器 以及將從數(shù)據(jù)存儲設(shè)備中實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器;目標(biāo)錄制服務(wù)器,用于錄制流媒體,根據(jù)所述待錄制任務(wù)。本發(fā)明實施例提供的流媒體錄制方法和系統(tǒng),所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器,解決了現(xiàn)有技術(shù)中通過錄制任務(wù)批量 導(dǎo)入控制單元實現(xiàn)流媒體錄制,使得錄制任務(wù)的修改和刪除的步驟比較繁瑣的問題。本發(fā) 明實施例提供的技術(shù)方案由于所述控制服務(wù)器從數(shù)據(jù)存儲設(shè)備中實時獲取待錄制任務(wù),使 得錄制任務(wù)的修改或刪除能夠在數(shù)據(jù)存儲設(shè)備中進行,操作靈活簡便。
圖1為本發(fā)明實施例提供的流媒體錄制方法流程圖;圖2為本發(fā)明另一實施例提供的流媒體錄制方法流程圖;圖3為本發(fā)明再一實施例提供的流媒體錄制方法流程圖;圖4為本發(fā)明又一實施例提供的流媒體錄制方法流程圖;圖5為圖4所示的發(fā)明實施例提供的流媒體錄制方法中步驟401的流程圖;圖6為本發(fā)明實施例提供的流媒體錄制系統(tǒng)的結(jié)構(gòu)示意圖;圖7為圖6所示的發(fā)明實施例提供的控制服務(wù)器的結(jié)構(gòu)示意圖;圖8為圖6所示的發(fā)明實施例提供的備用控制服務(wù)器的結(jié)構(gòu)示意圖。
具體實施例方式為了解決現(xiàn)有技術(shù)中通過錄制任務(wù)批量導(dǎo)入控制單元實現(xiàn)流媒體錄制,使得錄制 任務(wù)的修改和刪除的步驟比較繁瑣的問題,本發(fā)明實施例提供一種流媒體錄制的方法和系 統(tǒng)。如圖1所示,本發(fā)明實施例提供的流媒體錄制方法,包括步驟101,控制服務(wù)器從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服 務(wù)器;所述控制服務(wù)器根據(jù)負載均衡的原理進行目標(biāo)錄制服務(wù)器的選取。步驟102,所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述 目標(biāo)錄制服務(wù)器。步驟103,所述目標(biāo)錄制服務(wù)器根據(jù)所述待錄制任務(wù)進行流媒體錄制。在本實施例中,所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給 所述目標(biāo)錄制服務(wù)器,解決了現(xiàn)有技術(shù)中通過錄制任務(wù)批量導(dǎo)入控制單元實現(xiàn)流媒體錄 制,使得錄制任務(wù)的修改和刪除的步驟比較繁瑣的問題。本發(fā)明實施例提供的技術(shù)方案由 于所述控制服務(wù)器從數(shù)據(jù)存儲設(shè)備中實時獲取待錄制任務(wù),使得錄制任務(wù)的修改或刪除能 夠在數(shù)據(jù)存儲設(shè)備中進行,操作靈活簡便。為了加強流媒體錄制的穩(wěn)定性,本發(fā)明另一實施例提供的流媒體錄制方法,如圖2 所示,所述流媒體錄制方法,還包括步驟201,判斷目標(biāo)錄制服務(wù)器是否發(fā)生故障。在本實施例中,控制服務(wù)器判斷目標(biāo)錄制服務(wù)器是否發(fā)生故障,所述目標(biāo)錄制服 務(wù)器發(fā)生故障包括所述控制服務(wù)器檢測不到目標(biāo)錄制服務(wù)器的心跳包;或所述控制服務(wù) 器檢測到目標(biāo)錄制服務(wù)器通過心跳通道發(fā)送的心跳包異常。步驟202,當(dāng)所述目標(biāo)錄制服務(wù)器發(fā)生故障時,所述控制服務(wù)器根據(jù)目標(biāo)錄制服務(wù) 器的當(dāng)前錄制任務(wù)以及該任務(wù)的錄制進度重新生成二次錄制任務(wù),并將所述二次錄制任務(wù) 發(fā)送給控制服務(wù)器重新獲取的二次目標(biāo)錄制服務(wù)器。
在本實施例中,通過判斷目標(biāo)錄制服務(wù)器是否發(fā)生故障來確定所述目標(biāo)錄制服務(wù) 器的工作狀態(tài),當(dāng)所述目標(biāo)錄制服務(wù)器發(fā)生故障時,將重新生成的二次錄制任務(wù)發(fā)送給二 次目標(biāo)錄制服務(wù)器,與現(xiàn)有技術(shù)中通過單一的流媒體服務(wù)器進行流媒體錄制相比,其保障 了流媒體錄制的不間斷,即加強了流媒體錄制的穩(wěn)定性。所述二次目標(biāo)錄制服務(wù)器的選取 也是在負載均衡的原理上進行的。為了進一步加強流媒體錄制的穩(wěn)定性,本發(fā)明再一實施例提供的流媒體錄制方 法,如圖3所示,所述流媒體錄制方法,還包括步驟301,判斷控制服務(wù)器是否發(fā)生故障;備用控制服務(wù)器判斷控制服務(wù)器是否 發(fā)生故障,所述控制服務(wù)器發(fā)生故障包括所述備用控制服務(wù)器檢測不到控制服務(wù)器的心 跳包。步驟302,當(dāng)所述控制服務(wù)器未發(fā)生故障時,備用控制服務(wù)器定期復(fù)制所述控制服 務(wù)器內(nèi)部的所有數(shù)據(jù);步驟303,當(dāng)所述控制服務(wù)器發(fā)生故障時,備用控制服務(wù)器替代所述控制服務(wù)器將 從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器,備用控制服務(wù)器和所 述控制服務(wù)器使用虛擬IP,對錄制服務(wù)器來說,控制服務(wù)器切換不可知,控制服務(wù)器切換不 會引起對外IP變更。在本實施例中,當(dāng)控制服務(wù)器發(fā)生故障時,通過備用控制服務(wù)器替代控制服務(wù)器 工作來避免由于控制服務(wù)器發(fā)生故障導(dǎo)致流媒體錄制中斷的現(xiàn)象出現(xiàn),從而加強了流媒體 錄制的穩(wěn)定性。本發(fā)明實施例提供的流媒體錄制方法,所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲 取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器,解決了現(xiàn)有技術(shù)中通過錄制任務(wù)批量導(dǎo)入控 制單元實現(xiàn)流媒體錄制,使得錄制任務(wù)的修改和刪除的步驟比較繁瑣的問題。本發(fā)明實施 例提供的技術(shù)方案,由于所述控制服務(wù)器從數(shù)據(jù)存儲設(shè)備中實時獲取待錄制任務(wù),使得錄 制任務(wù)的修改或刪除能夠在數(shù)據(jù)存儲設(shè)備中進行,操作靈活簡便。為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實施例提供的技術(shù)方案,下面通 過具體的實施例,對本發(fā)明實施例提供的流媒體錄制方法進行詳細說明。如圖4所示,本發(fā)明又一個實施例提供的流媒體錄制方法,包括步驟401,控制服務(wù)器從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服 務(wù)器。在本實施例中,所述步驟401,如圖5所示,包括步驟4011,錄制服務(wù)器發(fā)送廣播消息尋找控制所述錄制服務(wù)器的控制服務(wù)器。所 述廣播消息至少包括所述錄制服務(wù)器的地址;所述控制服務(wù)器內(nèi)設(shè)有信息表,如表1所示, 所述信息表由所述控制服務(wù)器控制范圍內(nèi)的所有錄制服務(wù)器的地址組成;表1 控制服務(wù)器內(nèi)部的信息表序號1234地址ipl23ipl24ipl25ipl26
當(dāng)錄制服務(wù)器啟動時,所述錄制服務(wù)器發(fā)送廣播消息,如,ipl23,尋找自己的控 制服務(wù)器,控制服務(wù)器接收到廣播消息后,檢測自己內(nèi)部的信息表,若在所述信息表中找到 所述錄制服務(wù)器的地址,如,在包含表1的控制服務(wù)器中找到錄制服務(wù)器的地址ipl23,則 該控制服務(wù)器回復(fù)消息應(yīng)答,所述錄制服務(wù)器尋找控制該錄制服務(wù)器的控制服務(wù)器尋找成 功。 步驟4012,錄制服務(wù)器發(fā)送注冊消息給所述控制服務(wù)器,控制服務(wù)器接收并保存 所述注冊消息。所述錄制服務(wù)器發(fā)送的注冊消息是所述錄制服務(wù)器的相關(guān)性能參數(shù),至少 包括所述錄制服務(wù)器的最大錄制頻道和最大帶寬,如,地址為ipl23的錄制服務(wù)器發(fā)送注 冊消息“5、lMb”,即地址為ipl23的錄制服務(wù)器的最大錄制頻道數(shù)為5,最大寬帶為1Mb。 所述錄制服務(wù)器發(fā)送注冊消息給所述控制服務(wù)器,控制服務(wù)器接收并保存所述注冊消息, 錄制服務(wù)器注冊成功,所述控制服務(wù)器在保存所述注冊消息的同時返回注冊成功應(yīng)答給所 述錄制服務(wù)器。值得說明的是,控制服務(wù)器可接收并保存在其控制范圍內(nèi)的所有錄制服務(wù)器的注 冊消息,當(dāng)所述控制服務(wù)器中包含的多個錄制服務(wù)器向其發(fā)送注冊消息時,在控制服務(wù)器 內(nèi)部會形成注冊消息表,如表2所示。表2 控制服務(wù)器內(nèi)部的注冊消息表
權(quán)利要求
1.一種流媒體錄制方法,其特征在于,包括控制服務(wù)器從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服務(wù)器; 所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器;所述目標(biāo)錄制服務(wù)器根據(jù)所述待錄制任務(wù)進行流媒體錄制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 所述控制服務(wù)器判斷所述目標(biāo)錄制服務(wù)器是否發(fā)生故障;當(dāng)所述目標(biāo)錄制服務(wù)器發(fā)生故障時,所述控制服務(wù)器根據(jù)所述目標(biāo)錄制服務(wù)器的當(dāng)前 錄制任務(wù)以及該任務(wù)的錄制進度重新生成二次錄制任務(wù),并將所述二次錄制任務(wù)發(fā)送給所 述控制服務(wù)器重新獲取的二次目標(biāo)錄制服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 備用控制服務(wù)器判斷所述控制服務(wù)器是否發(fā)生故障;當(dāng)所述控制服務(wù)器未發(fā)生故障時,所述備用控制服務(wù)器定期復(fù)制所述控制服務(wù)器內(nèi)部 的所有數(shù)據(jù);當(dāng)所述控制服務(wù)器發(fā)生故障時,備用控制服務(wù)器替代所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè) 備實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)錄制服務(wù)器發(fā)生故障,包括 所述控制服務(wù)器檢測不到目標(biāo)錄制服務(wù)器的心跳包;或所述控制服務(wù)器檢測到目標(biāo)錄制服務(wù)器通過心跳通道發(fā)送的心跳包異常。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述控制服務(wù)器發(fā)生故障,包括 所述備用控制服務(wù)器檢測不到所述控制服務(wù)器的心跳包。
6.根據(jù)權(quán)利要求1所述的方法,其特征在,還包括在流媒體錄制臨近結(jié)束時,所述目標(biāo)錄制服務(wù)器發(fā)送臨近結(jié)束消息給所述控制服務(wù)器;接收到所述臨近結(jié)束消息后,所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備中獲取新的錄制任務(wù) 發(fā)送給所述目標(biāo)錄制服務(wù)器,該新的錄制任務(wù)的錄制起始時間與所述錄制臨近結(jié)束的流媒 體的錄制結(jié)束時間是連續(xù)的。
7.一種流媒體錄制系統(tǒng),其特征在于,包括 數(shù)據(jù)存儲設(shè)備,用于存儲待錄制任務(wù);控制服務(wù)器,用于從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服務(wù)器以及 將從數(shù)據(jù)存儲設(shè)備中實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器; 目標(biāo)錄制服務(wù)器,用于錄制流媒體,根據(jù)所述待錄制任務(wù)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述控制服務(wù)器,包括 判斷單元,用于判斷目標(biāo)錄制服務(wù)器是否發(fā)生故障;生成單元,用于生成二次錄制任務(wù),根據(jù)所述判斷單元的判斷和目標(biāo)錄制服務(wù)器的當(dāng) 前錄制任務(wù)以及該任務(wù)的錄制進度;發(fā)送單元,用于將所述二次錄制任務(wù)發(fā)送給所述控制服務(wù)器重新獲取的二次目標(biāo)錄制 服務(wù)器。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括備用控制服務(wù)器,用于定期復(fù)制所述控制服務(wù)器內(nèi)部的所有數(shù)據(jù),以及在控制服務(wù)器 發(fā)生故障時,替代所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述目 標(biāo)錄制服務(wù)器。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其體征在于,所述備用控制服務(wù)器,包括 判斷單元,用于判斷控制服務(wù)器是否發(fā)生故障; 備份單元,用于定期復(fù)制所述控制服務(wù)器內(nèi)部的所有數(shù)據(jù);執(zhí)行單元,用于替代所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給 所述目標(biāo)錄制服務(wù)器,根據(jù)所述備份單元中定期復(fù)制的數(shù)據(jù)和判斷單元的判斷。
全文摘要
本發(fā)明實施例公開一種流媒體錄制方法和系統(tǒng),涉及通信領(lǐng)域,以解決現(xiàn)有技術(shù)中,流媒體錄制過程中修改或刪除錄制任務(wù)的步驟比較繁瑣的問題。本發(fā)明提供的技術(shù)方案包括控制服務(wù)器從與其建立通信的一個以上錄制服務(wù)器中選取目標(biāo)錄制服務(wù)器;所述控制服務(wù)器將從數(shù)據(jù)存儲設(shè)備實時獲取的待錄制任務(wù)發(fā)送給所述目標(biāo)錄制服務(wù)器;所述目標(biāo)錄制服務(wù)器根據(jù)所述待錄制任務(wù)進行流媒體錄制。本發(fā)明實施例提供的技術(shù)方案可以應(yīng)用IPTV系統(tǒng)中。
文檔編號H04N21/231GK102056014SQ200910208508
公開日2011年5月11日 申請日期2009年10月28日 優(yōu)先權(quán)日2009年10月28日
發(fā)明者宋道建, 徐延霞, 曾文濤, 白海麗, 金漢兵 申請人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司