本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種錄制碼流的方法及碼流錄制系統(tǒng)。
背景技術(shù):隨著數(shù)字電視的不斷發(fā)展,對(duì)傳輸?shù)拇a流信息進(jìn)行錄制越發(fā)呈現(xiàn)出它的重要性。例如,對(duì)于機(jī)頂盒開發(fā)或維護(hù)人員,通過錄制碼流信息,可以檢查傳輸流(TS,TransportStream)中存在的錯(cuò)誤并修正,從而提升用戶收看數(shù)字電視的業(yè)務(wù)體驗(yàn),保證數(shù)字電視系統(tǒng)的運(yùn)行質(zhì)量和節(jié)目安全播出;對(duì)于用戶,通過錄制碼流信息,錄制自己喜歡的節(jié)目以便隨時(shí)觀看,會(huì)帶來更優(yōu)的體驗(yàn)性。在現(xiàn)有技術(shù)中,碼流信息的錄制一般使用專用的設(shè)備,由于其價(jià)格昂貴,難以普及。目前,數(shù)字機(jī)頂盒自身嵌入了具有碼流錄制的功能的軟件,在由數(shù)字電視顯示的機(jī)頂盒碼流錄制頁(yè)面中,通過遙控器上的上下選擇按鈕對(duì)錄制頻點(diǎn)、錄制模式、文件大小、碼流類型等錄制規(guī)則信息進(jìn)行選擇,需要經(jīng)過多次的選擇切換,才能完成錄制,不僅花費(fèi)大量時(shí)間,操作靈活性差,而且無法遠(yuǎn)程錄制,實(shí)現(xiàn)異地多人共享一臺(tái)機(jī)頂盒進(jìn)行操作。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的發(fā)明目的在于提供了一種碼流錄制系統(tǒng)及錄制方法,簡(jiǎn)化錄制流程、實(shí)現(xiàn)遠(yuǎn)程錄制。根據(jù)本發(fā)明的實(shí)施例的一個(gè)方面,提供了一種碼流錄制系統(tǒng),包括:機(jī)頂盒和終端設(shè)備;所述機(jī)頂盒預(yù)先配置有用于網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒傳輸控制協(xié)議TCP端口號(hào)和機(jī)頂盒因特網(wǎng)互聯(lián)協(xié)議IP地址;所述終端設(shè)備預(yù)先配置有用于網(wǎng)絡(luò)互聯(lián)的終端設(shè)備TCP端口號(hào)和終端設(shè)備IP地址;所述機(jī)頂盒,用于通過機(jī)頂盒TCP端口號(hào)對(duì)應(yīng)的端口,接收所述終端設(shè)備發(fā)送的套接字訪問請(qǐng)求,將攜帶機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至所述終端設(shè)備;接收所述終端設(shè)備發(fā)送的碼流錄制規(guī)則設(shè)置信息,按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流錄制、存儲(chǔ);所述終端設(shè)備,用于在采用TCP/IP與所述機(jī)頂盒建立通信連接后,通過終端設(shè)備TCP端口號(hào)對(duì)應(yīng)的端口,向所述機(jī)頂盒發(fā)送套接字訪問請(qǐng)求,攜帶終端設(shè)備IP地址;接收碼流錄制規(guī)則信息表,進(jìn)行展示,接收用戶根據(jù)展示的碼流錄制規(guī)則信息表選取的信息,生成碼流錄制規(guī)則設(shè)置信息,向所述機(jī)頂盒輸出。較佳地,所述機(jī)頂盒包括:處理模塊、進(jìn)程調(diào)度模塊以及碼流采集模塊,其中,所述處理模塊,用于通過所述機(jī)頂盒TCP端口號(hào),接收所述終端設(shè)備發(fā)送的套接字訪問請(qǐng)求,將攜帶所述機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至所述終端設(shè)備;接收所述終端設(shè)備發(fā)送的碼流錄制規(guī)則設(shè)置信息,輸出至所述進(jìn)程調(diào)度模塊;所述進(jìn)程調(diào)度模塊,用于接收碼流錄制規(guī)則設(shè)置信息,通知碼流采集模塊按照碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流采集;接收碼流信息,按照碼流錄制規(guī)則設(shè)置信息進(jìn)行存儲(chǔ);所述碼流采集模塊,用于根據(jù)所述進(jìn)程調(diào)度模塊的通知進(jìn)行碼流采集,在碼流采集結(jié)束后,將采集的碼流信息輸出至所述進(jìn)程調(diào)度模塊。較佳地,所述碼流錄制規(guī)則信息表包含:錄制頻點(diǎn)信息、錄制模式信息、文件大小信息、碼流類型信息以及存儲(chǔ)路徑信息。較佳地,所述碼流錄制規(guī)則設(shè)置信息中的所述存儲(chǔ)路徑信息包括本地存儲(chǔ)路徑信息。較佳地,所述碼流錄制規(guī)則設(shè)置信息中的所述存儲(chǔ)路徑信息包括外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息;所述機(jī)頂盒進(jìn)一步包括:外部部件互連PCI總線模塊,所述進(jìn)程調(diào)度模塊,進(jìn)一步用于在確定碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息為所述外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息后,將接收的碼流信息輸出至所述PCI總線模塊;所述PCI總線模塊,用于將接收到的碼流信息通過通用串行總線USB2.0接口輸出至相連接的所述外掛存儲(chǔ)設(shè)備。較佳地,所述碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息包括所述終端設(shè)備存儲(chǔ)路徑信息,所述進(jìn)程調(diào)度模塊,進(jìn)一步用于在確定碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息為所述終端設(shè)備存儲(chǔ)路徑信息后,將接收的碼流信息輸出至所述終端設(shè)備存儲(chǔ)路徑信息對(duì)應(yīng)的所述終端設(shè)備。較佳地,所述終端設(shè)備包括:個(gè)人計(jì)算機(jī)、移動(dòng)終端以及個(gè)人數(shù)字助 理。根據(jù)本發(fā)明的實(shí)施例的另一個(gè)方面,還提供了一種碼流錄制方法,包括:在機(jī)頂盒中預(yù)先配置用于網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒傳輸控制協(xié)議TCP端口號(hào)和機(jī)頂盒因特網(wǎng)互聯(lián)協(xié)議IP地址;在終端設(shè)備中預(yù)先配置用于網(wǎng)絡(luò)互聯(lián)的終端設(shè)備TCP端口號(hào)和終端設(shè)備IP地址;所述終端設(shè)備在采用TCP/IP與所述機(jī)頂盒建立通信連接后,通過所述終端設(shè)備TCP端口號(hào)對(duì)應(yīng)的端口,向所述機(jī)頂盒發(fā)送套接字訪問請(qǐng)求,攜帶所述終端設(shè)備IP地址;所述機(jī)頂盒通過機(jī)頂盒TCP端口號(hào)對(duì)應(yīng)的端口接收套接字訪問請(qǐng)求,將攜帶機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至所述終端設(shè)備;所述終端設(shè)備接收碼流錄制規(guī)則信息表,進(jìn)行展示,接收用戶根據(jù)展示的碼流錄制規(guī)則信息表選取的信息,生成碼流錄制規(guī)則設(shè)置信息,向所述機(jī)頂盒輸出;所述機(jī)頂盒按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流錄制、存儲(chǔ)。其中,所述碼流錄制規(guī)則信息表中,所述存儲(chǔ)路徑信息包括:本地存儲(chǔ)路徑信息、終端設(shè)備存儲(chǔ)路徑信息以及外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息;所述機(jī)頂盒按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流存儲(chǔ)具體包括:如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息所述為本地存儲(chǔ)路徑信息,則將錄制的碼流存儲(chǔ)在所述機(jī)頂盒本地磁盤;如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息為所述外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息,則將錄制的碼流通過通用串行總線USB2.0接口輸出至相連接的所述外掛存儲(chǔ)設(shè)備進(jìn)行存儲(chǔ);如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息為所述終端設(shè)備存儲(chǔ)路徑信息,則將錄制的碼流通過機(jī)頂盒TCP端口輸出至所述終端設(shè)備進(jìn)行存儲(chǔ)。其中,所述接收用戶根據(jù)展示的碼流錄制規(guī)則信息表選取的信息,生成碼流錄制規(guī)則設(shè)置信息包括:接收用戶根據(jù)待錄制的碼流信息,從展示的碼流錄制規(guī)則信息表中選取的待錄制碼流對(duì)應(yīng)的錄制頻點(diǎn)、錄制模式、文件大小、碼流類型以及存儲(chǔ)路徑;在確認(rèn)用戶選取完畢后,根據(jù)用戶的選取信息,生成碼流錄制規(guī)則設(shè)置信息。由上述技術(shù)方案可知,在本發(fā)明實(shí)施例的技術(shù)方案中,通過將機(jī)頂盒以及終端設(shè)備置于網(wǎng)絡(luò)中,并為機(jī)頂盒以及終端設(shè)備分別配置用于網(wǎng)絡(luò)互聯(lián)的TCP端口號(hào)和IP地址。當(dāng)機(jī)頂盒接收到終端設(shè)備發(fā)送的由TCP端口號(hào)和IP地址組成的套接字訪問請(qǐng)求后,向終端設(shè)備返回包括錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路徑的碼流錄制規(guī)則信息表的HTML文件,終端設(shè)備根據(jù)接收的碼流錄制規(guī)則信息表進(jìn)行設(shè)置后,輸出至機(jī)頂盒,機(jī)頂盒根據(jù)終端設(shè)備輸出的碼流錄制規(guī)則設(shè)置信息完成碼流錄制。這樣,通過組成互聯(lián)網(wǎng)絡(luò),使用終端設(shè)備進(jìn)行錄制,不僅操作步驟簡(jiǎn)單,同時(shí)支持遠(yuǎn)程錄制,異地多人可共享一臺(tái)機(jī)頂盒進(jìn)行操作。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,以下將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見地,以下描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員而言,還可以根據(jù)這些附圖所示實(shí)施例得到其它的實(shí)施例及其附圖。圖1為本發(fā)明實(shí)施例的碼流錄制系統(tǒng)結(jié)構(gòu)示意圖。圖2為本發(fā)明實(shí)施例錄制碼流的方法流程示意圖。圖3為本發(fā)明實(shí)施例錄制碼流的方法第一具體流程示意圖。圖4為本發(fā)明實(shí)施例錄制碼流的方法第二具體流程示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉出優(yōu)選實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。然而,需要說明的是,說明書中列出的許多細(xì)節(jié)僅僅是為了使讀者對(duì)本發(fā)明的一個(gè)或多個(gè)方面有一個(gè)透徹的理解,即便沒有這些特定的細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明的這些方面。本申請(qǐng)使用的“模塊”、“系統(tǒng)”等術(shù)語旨在包括與計(jì)算機(jī)相關(guān)的實(shí)體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計(jì)算機(jī)。舉例來說,計(jì)算設(shè)備上運(yùn)行的應(yīng)用程序和此計(jì)算設(shè)備都可以是模塊。一個(gè)或多個(gè)模塊可以位于執(zhí)行中的一個(gè)進(jìn)程和/或線程內(nèi),一個(gè)模塊也可以位于一臺(tái)計(jì)算機(jī)上和/或分布于兩 臺(tái)或更多臺(tái)計(jì)算機(jī)之間。本發(fā)明提出了一種基于機(jī)頂盒的碼流錄制系統(tǒng)。采用客戶端/服務(wù)端(C/S,Client/Server)架構(gòu),以嵌入式Linux操作系統(tǒng)的機(jī)頂盒作為服務(wù)端,個(gè)人計(jì)算機(jī)(PC,PersonalComputer)作為客戶端。通過將C/S架構(gòu)的服務(wù)端以及客戶端置于網(wǎng)絡(luò)中,并為服務(wù)端以及客戶端分別配置用于網(wǎng)絡(luò)互聯(lián)的傳輸控制協(xié)議(TCP,TransmissionControlProtocol)端口號(hào)和因特網(wǎng)互聯(lián)協(xié)議(IP,InternetProtocol)地址。當(dāng)服務(wù)端接收到客戶端發(fā)送的由TCP端口號(hào)和IP地址組成的套接字訪問請(qǐng)求后,向客戶端返回包括錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路徑的碼流錄制規(guī)則信息表的超文本標(biāo)記語言(HTML,HypertextMarkupLanguage)文件,客戶端根據(jù)接收的碼流錄制規(guī)則信息表進(jìn)行設(shè)置后,輸出至服務(wù)端,服務(wù)端根據(jù)客戶端輸出的碼流錄制規(guī)則設(shè)置信息完成碼流錄制。這樣,通過組成互聯(lián)網(wǎng)絡(luò),使用PC進(jìn)行錄制,不僅操作步驟簡(jiǎn)單,同時(shí)支持遠(yuǎn)程錄制,異地多人可共享一臺(tái)機(jī)頂盒進(jìn)行操作。圖1為本發(fā)明實(shí)施例的碼流錄制系統(tǒng)結(jié)構(gòu)示意圖。參見圖1,該碼流錄制系統(tǒng)包括:機(jī)頂盒101和終端設(shè)備102,其中,機(jī)頂盒101預(yù)先配置有用于網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒TCP端口號(hào)和機(jī)頂盒IP地址;終端設(shè)備102預(yù)先配置有用于網(wǎng)絡(luò)互聯(lián)的終端設(shè)備TCP端口號(hào)和終端設(shè)備IP地址;機(jī)頂盒101,用于通過機(jī)頂盒TCP端口號(hào)對(duì)應(yīng)的端口,接收終端設(shè)備102發(fā)送的套接字訪問請(qǐng)求,將攜帶機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至終端設(shè)備102;接收終端設(shè)備102發(fā)送的碼流錄制規(guī)則設(shè)置信息,按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流錄制、存儲(chǔ);本發(fā)明實(shí)施例中,可以將需要進(jìn)行碼流錄制的各機(jī)頂盒與可供用戶進(jìn)行操作的終端設(shè)備進(jìn)行網(wǎng)絡(luò)互聯(lián)。例如,機(jī)頂盒與終端設(shè)備可組成廣域網(wǎng),也可組成局域網(wǎng),并在組成的廣域網(wǎng)或局域網(wǎng)中,分別為機(jī)頂盒和終端設(shè)備配置用于網(wǎng)絡(luò)互聯(lián)的TCP端口號(hào)和IP地址。關(guān)于將機(jī)頂盒和終端設(shè)備進(jìn)行網(wǎng)絡(luò)互聯(lián),并配置用于網(wǎng)絡(luò)互聯(lián)的TCP端口號(hào)和IP地址為公知技術(shù),在此略去詳述。碼流錄制規(guī)則信息表包含:錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路徑等信息。其中,錄制頻點(diǎn)為提供給機(jī)頂盒進(jìn)行傳輸流錄制的頻點(diǎn)信息,可以為一個(gè)或多個(gè);錄制模式為機(jī)頂盒可以采用什么樣的模式 進(jìn)行錄制;文件大小為機(jī)頂盒提供的可錄制傳輸流的大小,主要基于機(jī)頂盒存儲(chǔ)空間的考慮;碼流類型包括:TS碼流、單路TS流、基本碼流(ES,ElementaryStream)、打包的基本碼流(PES,PacketisedElementaryStream)等;存儲(chǔ)路徑為錄制的碼流的存儲(chǔ)位置。較佳地,機(jī)頂盒將錄制規(guī)則信息表封裝為HTML文件,通過TCP/IP應(yīng)用層的超文本傳輸協(xié)議(HTTP,Hypertexttransferprotocol)輸出給終端設(shè)備102。實(shí)際應(yīng)用中,在HTML文件中,還進(jìn)一步攜帶有終端設(shè)備IP地址以及終端設(shè)備TCP端口號(hào)。即在傳輸?shù)男畔⒅校瑪y帶有源IP地址、目的IP地址以及目的TCP端口號(hào)。本發(fā)明實(shí)施例中,機(jī)頂盒收發(fā)信息都通過配置的機(jī)頂盒TCP端口號(hào)對(duì)應(yīng)的端口。機(jī)頂盒根據(jù)接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行相應(yīng)設(shè)置后,對(duì)接收的來自外部服務(wù)器的碼流信息進(jìn)行錄制,并將錄制好的碼流信息輸出至錄制規(guī)則設(shè)置信息中指定的存儲(chǔ)路徑。終端設(shè)備102,用于在采用TCP/IP與機(jī)頂盒101建立通信連接后,通過終端設(shè)備TCP端口號(hào)對(duì)應(yīng)的端口,向機(jī)頂盒101發(fā)送套接字訪問請(qǐng)求,攜帶終端設(shè)備IP地址;接收碼流錄制規(guī)則信息表,進(jìn)行展示,接收用戶根據(jù)展示的碼流錄制規(guī)則信息表選取的信息,生成碼流錄制規(guī)則設(shè)置信息,向機(jī)頂盒101輸出。本發(fā)明實(shí)施例中,終端設(shè)備可以是個(gè)人計(jì)算機(jī),也可以是移動(dòng)終端,還可以是個(gè)人數(shù)字助理等能夠進(jìn)行網(wǎng)絡(luò)互聯(lián)的設(shè)備。通過網(wǎng)絡(luò)互聯(lián),從而使得用戶可以遠(yuǎn)程登錄機(jī)頂盒,實(shí)現(xiàn)遠(yuǎn)程錄制碼流;進(jìn)一步地,通過終端設(shè)備進(jìn)行操作,在操作功能以及輸入性方面,相較于遙控器,操作簡(jiǎn)單、輸入方便,有效簡(jiǎn)化了錄制碼流的流程。與機(jī)頂盒相類似,終端設(shè)備收發(fā)信息也都通過配置的終端設(shè)備TCP端口號(hào)對(duì)應(yīng)的端口。較佳地,用戶可以通過在終端設(shè)備的瀏覽器地址欄中輸入機(jī)頂盒IP地址和機(jī)頂盒TCP端口號(hào),從而觸發(fā)訪問機(jī)頂盒,將攜帶終端設(shè)備TCP端口號(hào)和終端設(shè)備IP地址的套接字訪問請(qǐng)求發(fā)送給機(jī)頂盒101。終端設(shè)備在接收到由機(jī)頂盒發(fā)送的HTML文件后,進(jìn)行解封裝,獲取碼流錄制規(guī)則信息表并展示在終端設(shè)備屏幕上。用戶根據(jù)待錄制的碼流信息,從展示的碼流錄制規(guī)則信息表中,選擇待錄制碼流對(duì)應(yīng)的錄制頻點(diǎn)、 錄制模式、文件大小、碼流類型、存儲(chǔ)路徑,終端設(shè)備在確定用戶選擇結(jié)束后,將用戶的選擇生成碼流錄制規(guī)則設(shè)置信息,同樣可封裝為HTML文件,輸出至機(jī)頂盒。這樣,機(jī)頂盒可以根據(jù)碼流錄制規(guī)則設(shè)置信息中的錄制頻點(diǎn),進(jìn)行鎖頻后,從而可以接收鎖頻頻點(diǎn)傳輸?shù)膫鬏斄?,根?jù)選擇的錄制模式進(jìn)行錄制,并將錄制的傳輸流進(jìn)行相應(yīng)的碼流類型轉(zhuǎn)換。在進(jìn)行碼流類型轉(zhuǎn)換的傳輸流達(dá)到設(shè)置的文件大小時(shí),結(jié)束錄制,并將錄制的文件輸出至存儲(chǔ)路徑對(duì)應(yīng)的位置進(jìn)行存儲(chǔ)。這樣,后續(xù)流程中,用戶可以從存儲(chǔ)路徑對(duì)應(yīng)的位置讀取錄制的碼流,進(jìn)行播放;而機(jī)頂盒開發(fā)或維護(hù)人員,通過錄制的碼流,可以檢查傳輸流中存在的錯(cuò)誤對(duì)應(yīng)的軟件或硬件問題,進(jìn)行修正,從而保證數(shù)字電視系統(tǒng)的運(yùn)行質(zhì)量和節(jié)目安全播出。當(dāng)然,實(shí)際應(yīng)用中,也可以通過設(shè)置錄制開始時(shí)間以及錄制結(jié)束時(shí)間進(jìn)行碼流的錄制。機(jī)頂盒在接收到碼流錄制規(guī)則設(shè)置信息,在碼流錄制規(guī)則設(shè)置信息中包含的錄制開始時(shí)間到時(shí),進(jìn)行鎖頻,并開始錄制,在錄制結(jié)束時(shí)間到時(shí),結(jié)束錄制。由上述可見,本發(fā)明實(shí)施例的碼流錄制系統(tǒng),通過預(yù)先為機(jī)頂盒以及終端設(shè)備分別配置用于網(wǎng)絡(luò)互聯(lián)的TCP端口號(hào)和IP地址,通過機(jī)頂盒底層驅(qū)動(dòng)的TCP端口,采用C/S結(jié)構(gòu),服務(wù)端提供能夠進(jìn)行碼流錄制的碼流錄制規(guī)則信息表,客戶端通過遠(yuǎn)程登錄的方式訪問服務(wù)端,獲取碼流錄制規(guī)則信息表,并從中選取碼流錄制所需的信息,服務(wù)端再根據(jù)客戶端的選取進(jìn)行碼流錄制,無需進(jìn)行機(jī)頂盒的頻繁選擇切換操作,即可完成碼流采集的功能,有效簡(jiǎn)化了錄制碼流的流程,降低了進(jìn)行碼流錄制操作所需的時(shí)間;同時(shí),方便多用戶共享服務(wù)端進(jìn)行碼流錄制,實(shí)現(xiàn)遠(yuǎn)程錄制碼流。其中,機(jī)頂盒101包括:處理模塊1101、進(jìn)程調(diào)度模塊1102以及碼流采集模塊1103,其中,處理模塊1101,用于通過機(jī)頂盒TCP端口號(hào),接收終端設(shè)備102發(fā)送的套接字訪問請(qǐng)求,將攜帶機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至終端設(shè)備102;接收終端設(shè)備102發(fā)送的碼流錄制規(guī)則設(shè)置信息,輸出至進(jìn)程調(diào)度模塊1102;本發(fā)明實(shí)施例中,處理模塊1101在接收到由終端設(shè)備102發(fā)送的終端設(shè)備TCP端口號(hào)和IP地址組成的套接字訪問請(qǐng)求后,通過TCP/IP應(yīng)用層的HTTP,將包含設(shè)置錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路 徑的碼流錄制規(guī)則信息表的HTML文件發(fā)送給終端設(shè)備102。隨后,根據(jù)接收到的由終端設(shè)備102發(fā)送的訪問HTML文件輸入的結(jié)果,即包含碼流錄制規(guī)則設(shè)置信息的HTML文件,向進(jìn)程調(diào)度模塊1102發(fā)送。進(jìn)程調(diào)度模塊1102,用于接收碼流錄制規(guī)則設(shè)置信息,通知碼流采集模塊1103按照碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流采集;接收碼流信息,按照碼流錄制規(guī)則設(shè)置信息進(jìn)行存儲(chǔ);本發(fā)明實(shí)施例中,進(jìn)程調(diào)度模塊1102實(shí)現(xiàn)處理模塊1101、碼流采集模塊1103之間的通信。碼流采集模塊1103,用于根據(jù)進(jìn)程調(diào)度模塊1102的通知進(jìn)行碼流采集,在碼流采集結(jié)束后,將采集的碼流信息輸出至進(jìn)程調(diào)度模塊1102。本發(fā)明實(shí)施例中,碼流采集模塊1103用于碼流信息的采集,當(dāng)接收到由進(jìn)程調(diào)度模塊1102發(fā)送的通知,該通知可以是碼流錄制規(guī)則設(shè)置信息,打開數(shù)據(jù)傳輸通道,根據(jù)通知中的文件大小、錄制模式、碼流類型信息設(shè)置過濾器,采集碼流信息并對(duì)采集的碼流信息進(jìn)行過濾,并將經(jīng)過過濾留下的碼流信息輸出至進(jìn)程調(diào)度模塊1102。進(jìn)程調(diào)度模塊1102接收碼流信息后,根據(jù)碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息,將接收的碼流信息輸出至存儲(chǔ)路徑信息對(duì)應(yīng)的位置進(jìn)行存儲(chǔ)。碼流采集模塊1103在將采集的碼流信息輸出完畢后,關(guān)閉數(shù)據(jù)傳輸通道,清空過濾器,釋放資源。實(shí)際應(yīng)用中,碼流采集模塊1103注冊(cè)有回調(diào)函數(shù),在碼流采集模塊1103接收到通知后,調(diào)用回調(diào)函數(shù),打開碼流數(shù)據(jù)傳輸通道,以接收到的碼流錄制規(guī)則設(shè)置信息中的頻點(diǎn)信息作為過濾器的第一級(jí)過濾條件,以碼流類型信息作為過濾器的第二級(jí)過濾條件,以錄制模式信息作為過濾器的第三級(jí)過濾條件,以文件大小信息作為過濾器的第四級(jí)過濾條件,對(duì)碼流信息進(jìn)行過濾采集,當(dāng)完成第四級(jí)過濾時(shí),碼流數(shù)據(jù)采集完成,過濾器無效,通過回調(diào)函數(shù)向進(jìn)程調(diào)度模塊1102發(fā)送接收數(shù)據(jù)通知,進(jìn)程調(diào)度模塊1102接收到通知后,接收碼流采集模塊1103采集的碼流,在接收碼流信息完畢后,碼流采集模塊1103關(guān)閉數(shù)據(jù)傳輸通道,清空過濾器,等待下一次碼流采集。實(shí)際應(yīng)用中,由于機(jī)頂盒的存儲(chǔ)空間較為有限,因而,為了擴(kuò)展機(jī)頂盒的存儲(chǔ)空間,使之能夠存儲(chǔ)更多的碼流信息,可以通過外掛存儲(chǔ)設(shè)備的 方式,對(duì)采集的碼流信息進(jìn)行分流。因而,在機(jī)頂盒外掛有存儲(chǔ)設(shè)備時(shí),向終端設(shè)備輸出的碼流錄制規(guī)則信息表中,存儲(chǔ)路徑信息包括:本地存儲(chǔ)路徑信息以及外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息。則機(jī)頂盒進(jìn)一步包括:外部部件互連(PCI,PeripheralComponentInterconnect)總線模塊1104,進(jìn)程調(diào)度模塊1102,進(jìn)一步用于在確定碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息為外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息后,將接收的碼流信息輸出至PCI總線模塊1104;PCI總線模塊1104,用于將接收到的碼流信息通過通用串行總線(USB,UniversalSerialBus)2.0接口輸出至相連接的外掛存儲(chǔ)設(shè)備。當(dāng)然,實(shí)際應(yīng)用中,機(jī)頂盒也可以將采集的碼流信息輸出至終端設(shè)備進(jìn)行存儲(chǔ),則存儲(chǔ)路徑信息進(jìn)一步包括終端設(shè)備存儲(chǔ)路徑信息。進(jìn)程調(diào)度模塊1102,進(jìn)一步用于在確定碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑信息為終端設(shè)備存儲(chǔ)路徑信息后,將接收的碼流信息輸出至終端設(shè)備存儲(chǔ)路徑信息對(duì)應(yīng)的終端設(shè)備。圖2為本發(fā)明實(shí)施例錄制碼流的方法流程示意圖。參見圖2,該流程包括:步驟201,在機(jī)頂盒中預(yù)先配置用于網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒TCP端口號(hào)和機(jī)頂盒IP地址;在終端設(shè)備中預(yù)先配置用于網(wǎng)絡(luò)互聯(lián)的終端設(shè)備TCP端口號(hào)和終端設(shè)備IP地址;本步驟中,網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒和終端設(shè)備可以組成廣域網(wǎng),也可組成局域網(wǎng)。這樣,通過網(wǎng)絡(luò)互聯(lián),可以實(shí)現(xiàn)遠(yuǎn)程的終端設(shè)備訪問機(jī)頂盒。本發(fā)明實(shí)施例中,網(wǎng)絡(luò)互聯(lián)的機(jī)頂盒數(shù)量可以是一個(gè)或多個(gè),網(wǎng)絡(luò)互聯(lián)的終端設(shè)備數(shù)量可以是一個(gè)或多個(gè)。步驟202,終端設(shè)備在采用TCP/IP與機(jī)頂盒建立通信連接后,通過終端設(shè)備TCP端口號(hào)對(duì)應(yīng)的端口,向機(jī)頂盒發(fā)送套接字訪問請(qǐng)求,攜帶終端設(shè)備IP地址;本步驟中,終端設(shè)備可以是個(gè)人計(jì)算機(jī),也可以是移動(dòng)終端,還可以是個(gè)人數(shù)字助理等能夠進(jìn)行網(wǎng)絡(luò)互聯(lián)的設(shè)備。通過終端設(shè)備的瀏覽器地址欄,接收用戶輸入的機(jī)頂盒IP地址和機(jī)頂盒號(hào),生成套接字訪問請(qǐng)求。較佳地,終端設(shè)備將套接字訪問請(qǐng)求封裝為HTML文件,采用TCP/IP應(yīng)用層的HTTP,通過終端設(shè)備TCP端口,輸出給機(jī)頂盒。步驟203,機(jī)頂盒通過機(jī)頂盒TCP端口號(hào)對(duì)應(yīng)的端口接收套接字訪問請(qǐng)求,將攜帶機(jī)頂盒IP地址的預(yù)先存儲(chǔ)的碼流錄制規(guī)則信息表發(fā)送至終端設(shè)備;本步驟中,碼流錄制規(guī)則信息表包含:錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路徑等信息。同樣地,機(jī)頂盒可將錄制規(guī)則信息表封裝為HTML文件,采用TCP/IP應(yīng)用層的HTTP,通過機(jī)頂盒TCP端口,輸出給終端設(shè)備。步驟204,終端設(shè)備接收碼流錄制規(guī)則信息表,進(jìn)行展示,接收用戶根據(jù)展示的碼流錄制規(guī)則信息表選取的信息,生成碼流錄制規(guī)則設(shè)置信息,向機(jī)頂盒輸出;本步驟中,用戶根據(jù)待錄制的碼流信息,從展示的碼流錄制規(guī)則信息表中,選擇待錄制碼流對(duì)應(yīng)的錄制頻點(diǎn)、錄制模式、文件大小、碼流類型以及存儲(chǔ)路徑,終端設(shè)備將用戶的選擇生成碼流錄制規(guī)則設(shè)置信息。本發(fā)明實(shí)施例中,為了有效利用終端設(shè)備的存儲(chǔ)資源,可以設(shè)置存儲(chǔ)路徑信息為終端設(shè)備存儲(chǔ)路徑信息,即機(jī)頂盒提供的碼流錄制規(guī)則信息表中,存儲(chǔ)路徑信息包括本地存儲(chǔ)路徑信息以及終端設(shè)備存儲(chǔ)路徑信息。用戶根據(jù)實(shí)際需要,可以選擇將錄制的碼流存儲(chǔ)在機(jī)頂盒本地存儲(chǔ)磁盤,也可以選擇將錄制的碼流存儲(chǔ)在終端設(shè)備中。當(dāng)然,實(shí)際應(yīng)用中,在機(jī)頂盒外掛有存儲(chǔ)設(shè)備時(shí),碼流錄制規(guī)則信息表中,存儲(chǔ)路徑信息還可以進(jìn)一步包括外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息。步驟205,機(jī)頂盒按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流錄制、存儲(chǔ)。本步驟中,如前所述,如碼流錄制規(guī)則信息表中,存儲(chǔ)路徑信息包括:本地存儲(chǔ)路徑信息、終端設(shè)備存儲(chǔ)路徑信息以及外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息。則機(jī)頂盒按照接收的碼流錄制規(guī)則設(shè)置信息進(jìn)行碼流存儲(chǔ)具體包括:如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息為本地存儲(chǔ)路徑信息,則將錄制的碼流存儲(chǔ)在機(jī)頂盒本地磁盤;如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息為外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑信息,則將錄制的碼流通過USB2.0接口輸出至相連接的外掛存儲(chǔ)設(shè)備進(jìn)行存儲(chǔ);如果碼流錄制規(guī)則設(shè)置信息中,存儲(chǔ)路徑信息為終端設(shè)備存儲(chǔ)路徑信息,則將錄制的碼流通過機(jī)頂盒TCP端口輸出至終端設(shè)備進(jìn)行存儲(chǔ)。圖3為本發(fā)明實(shí)施例錄制碼流的方法第一具體流程示意圖。參見圖3,機(jī)頂盒為服務(wù)端,終端設(shè)備為客戶端,該流程包括:步驟301,服務(wù)端啟動(dòng)處理模塊,等待客戶端發(fā)送套接字訪問請(qǐng)求;在本步驟中,服務(wù)端運(yùn)行穩(wěn)定后,啟動(dòng)處理模塊,等待客戶端發(fā)送由TCP端口號(hào)和IP地址組成的套接字訪問請(qǐng)求,該套接字訪問請(qǐng)求為用于請(qǐng)求獲取碼流錄制規(guī)則信息表的HTML文件。在實(shí)際應(yīng)用中,客戶端可以通過登錄瀏覽器,在地址欄中輸入服務(wù)端對(duì)應(yīng)的IP地址和端口號(hào),例如,http://192.168.0.01/81。其中,192.168.0.01為機(jī)頂盒的IP地址,81為機(jī)頂盒處理模塊的TCP端口號(hào)。步驟302,服務(wù)端接收套接字訪問請(qǐng)求,向客戶端返回包含設(shè)置碼流錄制規(guī)則信息表的HTML文件,等待接收訪問輸入的結(jié)果;在本步驟中,HTML文件中,碼流錄制規(guī)則信息表包括:錄制頻點(diǎn)、錄制模式、文件大小、碼流類型、存儲(chǔ)路徑;錄制頻點(diǎn)為服務(wù)端設(shè)定的最小頻率到最大頻率的工作頻段,并以8MHz為帶寬進(jìn)行劃分的區(qū)域,錄制模式包括:?jiǎn)未武浿坪脱h(huán)錄制;碼流類型為TS流;存儲(chǔ)路徑包括:接入機(jī)頂盒USB2.0接口的外部存儲(chǔ)器和客戶端硬盤存儲(chǔ)路徑。步驟303,服務(wù)端根據(jù)接收到的訪問輸入的結(jié)果,進(jìn)行碼流錄制;在本步驟中,訪問輸入的結(jié)果為客戶端根據(jù)接收的碼流錄制規(guī)則信息表進(jìn)行選擇生成的碼流錄制規(guī)則設(shè)置信息。服務(wù)端接收到的客戶端訪問輸入的碼流錄制規(guī)則設(shè)置信息后,打開數(shù)據(jù)傳輸通道,根據(jù)錄制規(guī)則設(shè)置信息中錄制頻點(diǎn)、錄制模式、文件大小、碼流類型信息設(shè)置過濾器,采集過濾的碼流信息,進(jìn)行碼流錄制。在實(shí)際應(yīng)用中,當(dāng)錄制模式選擇循環(huán)錄制,而錄制的文件大小超出指定路徑的存儲(chǔ)空間時(shí),采用覆蓋最早采集的碼流信息數(shù)據(jù)的方法完成存儲(chǔ)。步驟304,將錄制好的碼流信息輸出至指定存儲(chǔ)路徑。在本步驟中,服務(wù)端根據(jù)客戶端返回的碼流錄制規(guī)則設(shè)置信息中的存儲(chǔ)路徑,如果存儲(chǔ)路徑為客戶端存儲(chǔ)路徑,將錄制好的碼流信息輸出至處理模塊,通過HTTP再輸出至客戶端,由客戶端將碼流信息保存在指定的硬盤路徑中;如果存儲(chǔ)路徑為外掛存儲(chǔ)設(shè)備存儲(chǔ)路徑,則將錄制好的碼流信息通過USB2.0接口輸出至與服務(wù)端連接的外掛存儲(chǔ)設(shè)備中。服務(wù)端在確認(rèn)碼流信息輸出完畢后,關(guān)閉數(shù)據(jù)傳輸通道,清空過濾器,準(zhǔn)備下一次的錄制。由上述可見,本發(fā)明實(shí)施例的碼流錄制方法,終端設(shè)備通過登陸瀏覽器,在地址欄中輸入機(jī)頂盒對(duì)應(yīng)的IP地址和端口號(hào),訪問包含錄制模式、文件大小、碼流類型、存儲(chǔ)路徑的表的HTML頁(yè)面,在頁(yè)面中輸入錄制規(guī)則,生成碼流錄制規(guī)則設(shè)置信息,返回給機(jī)頂盒,由機(jī)頂盒根據(jù)接收到的碼流錄制規(guī)則設(shè)置信息,執(zhí)行碼流信息的錄制。對(duì)于機(jī)頂盒開發(fā)、維護(hù)人員或普通用戶,碼流錄制操作簡(jiǎn)單,通過登錄瀏覽器訪問錄制規(guī)則頁(yè)面,實(shí)現(xiàn)遠(yuǎn)程錄制,也可以異地多人共享一臺(tái)機(jī)頂盒進(jìn)行碼流錄制。圖4為本發(fā)明實(shí)施例錄制碼流的方法第二具體流程示意圖。參見圖4,該流程包括:步驟401,機(jī)頂盒上電,與終端設(shè)備建立網(wǎng)絡(luò)互聯(lián);步驟402,終端設(shè)備通過瀏覽器輸入機(jī)頂盒IP地址和端口號(hào),登錄機(jī)頂盒;步驟403,機(jī)頂盒返回碼流錄制規(guī)則信息表;步驟404,終端設(shè)備接收用戶根據(jù)展示的碼流錄制規(guī)則信息表進(jìn)行的選取,生成碼流錄制規(guī)則設(shè)置信息,輸出至機(jī)頂盒;步驟405,機(jī)頂盒接收碼流錄制規(guī)則設(shè)置信息;步驟406,解析獲取碼流錄制規(guī)則設(shè)置信息中的錄制模式,如果錄制模式為循環(huán)錄制,執(zhí)行步驟407,如果錄制模式為單次錄制,執(zhí)行步驟411;步驟407,生成新的錄制文件;步驟408,在新的錄制文件中進(jìn)行碼流錄制;步驟409,判斷碼流是否錄制完畢,如果是,結(jié)束流程,否則,執(zhí)行步驟410;步驟410,判斷錄制文件是否達(dá)到設(shè)置的錄制文件大小,如果是,返回執(zhí)行步驟407,否則,返回執(zhí)行步驟408;步驟411,進(jìn)行碼流錄制;步驟412,判斷是否需要退出錄制,如果是,結(jié)束流程,否則,返回執(zhí)行步驟411。本步驟中,是否需要退出錄制可根據(jù)錄制的碼流是否完畢,或,錄制的碼流是否達(dá)到設(shè)置的錄制文件大小確定。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用于限制本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。