欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對電視節(jié)目進行錄像的方法及服務(wù)器的制作方法

文檔序號:7555360閱讀:258來源:國知局
專利名稱:對電視節(jié)目進行錄像的方法及服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及遠程錄像技術(shù)領(lǐng)域,尤其是涉及一種對電視節(jié)目進行錄像的方法及服務(wù)器。
背景技術(shù)
目前電視對電視節(jié)目進行錄像大多是在終端或者服務(wù)器單獨進行的。在終端錄制,錄像過程中會出現(xiàn)一些問題導(dǎo)致錄像失敗,如本地存儲器容量不夠(雖然可以通過刪除存儲容器中的舊錄像文件的方式解決,但這樣用戶就無法觀看較早以前錄制的電視節(jié)目;或更換大容量存儲器,但成本高)。此外,在服務(wù)器錄電視節(jié)目存在時間差,終端(電視)發(fā)送錄像指令時的時間與服務(wù)器接收到錄像指令并開始錄制的時間之間存在時間差,從而導(dǎo)致錄制的電視節(jié)目不完整。結(jié)合現(xiàn)有電視技術(shù)與網(wǎng)絡(luò)服務(wù)技術(shù),提出一種對電視節(jié)目進行錄像的方法,既能解決終端錄像存在存儲器容量不足的問題,又能解決服務(wù)器錄制的電視節(jié)目不完整問題在當今信息時代至關(guān)重要。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種對電視節(jié)目進行錄像的方法,以解決在使用服務(wù)器錄制電視節(jié)目時由于終端與服務(wù)器之間的遠程通訊存在時間差,導(dǎo)致錄制的電視節(jié)目不完整的問題。此外,本發(fā)明還提出一種對電視節(jié)目進行錄像的服務(wù)器,以解決在使用服務(wù)器錄制電視節(jié)目時由于終端與服務(wù)器之間的遠程通訊存在時間差,導(dǎo)致錄制的電視節(jié)目不完整的問題。一種對電視節(jié)目進行錄像的方法,該方法包括步驟:服務(wù)器接收從終端發(fā)送的開始錄像指令及停止錄像指令; 服務(wù)器在收到終端發(fā)送的開始錄像指令時起至收到終端發(fā)送的停止錄像指令時止,錄制第二影像文件,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號,服務(wù)器在收到終端發(fā)送的停止錄像指令時停止錄像并向終端發(fā)送停止錄像回饋信號;服務(wù)器接收從終端發(fā)送的第一影像文件和第三影像文件;服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件。其中:第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件;第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。優(yōu)選地,所述服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件的步驟包括:將第一影像文件轉(zhuǎn)換成第一二進制格式文件,將第二影像文件轉(zhuǎn)換成第二二進制格式文件,及將第三影像文件轉(zhuǎn)換成第三二進制格式的文件;將第一二進制格式文件與第二二進制格式文件進行比對,從第一二進制格式文件中刪除與第二二進制格式文件重復(fù)的內(nèi)容部分,以生成第一待合并的文件;將第二二進制格式文件與第三二進制格式文件進行比對,找出第三二進制格式文件中與第二二進制格式文件重復(fù)的內(nèi)容部分,從第二二進制格式文件中刪除與第三二進制格式文件重復(fù)的部分,以生成待合并的第二二進制格式文件;將第一待合并的文件及待合并的第二二進制格式文件進行合并。優(yōu)選地,所述生成第一待合并的文件的步驟包括:A、提取從第二二進制格式文件的起始位置起的預(yù)設(shè)數(shù)量比特位;B、從第一二進制格式文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;C、當有預(yù)設(shè)數(shù)量比特位從第一二進制格式文件中提取出來時,比對從第一二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位;D、重復(fù)上述步驟B和C,直到從第一二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;E、從第一二進制格式文件中刪除與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第一待合并文件。優(yōu)選地,所述生成待合并的第二二進制格式文件的步驟包括:F1、提取從第二二進制格式文件的結(jié)束位置起的預(yù)設(shè)數(shù)量比特位;F2、從第三二進制格式文件的結(jié)束位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;F3、當有預(yù)設(shè)數(shù)量比特位從第三二進制格式文件中提取出來時,比對從第三二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位;F4、重復(fù)上述步驟F2和F3,直到從第三二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;F5、根據(jù)從第三二進制格式文件中提取的與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位,確定第三二進制格式文件中與第二二進制格式文件的內(nèi)容重復(fù)的結(jié)束位及起始位;F6、從第二二進制格式文件中刪除與從第三二進制格式文件的起始位至確定的結(jié)束位相同的內(nèi)容,以生成待合并的第二二進制格式文件。優(yōu)選地,該方法在服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件步驟之后還包括:服務(wù)器向終端發(fā)送生成的完整影像文件的文件鏈接地址。

一種對電視節(jié)目進行錄像的方法,該方法包括步驟:服務(wù)器接收從終端發(fā)送的開始錄像指令,所述開始錄像指令包含錄制時間;服務(wù)器在收到終端發(fā)送的開始錄像指令時起至錄制時間到達時止,錄制第N影像文件,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號;服務(wù)器接收從終端發(fā)送的第H影像文件;服務(wù)器對第N影像文件及第H影像文件進行合并處理,以生成完整的影像文件。其中:第H影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。 優(yōu)選地,所述服務(wù)器對第N影像文件及第H影像文件進行合并處理,以生成完整的影像文件的步驟包括:將第N影像文件轉(zhuǎn)換成第N 二進制格式文件,及將第H影像文件轉(zhuǎn)換成第H 二進制格式文件;將第N 二進制格式文件與第H 二進制格式文件進行比對,從第H 二進制格式文件中刪除與第N二進制格式文件重復(fù)的內(nèi)容部分,以生成第H待合并的文件;將第H待合并的文件及第N 二進制格式文件進行合并。優(yōu)選地,所述生成第H待合并的文件的步驟包括:G1、提取從第N 二進制格式文件的起始位置起的預(yù)設(shè)數(shù)量比特位;G2、從第H 二進制格式文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;G3、當有預(yù)設(shè)數(shù)量比特位從第H 二進制格式文件中提取出來時,比對從第H二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第N二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位;G4、重復(fù)上述步驟G2和G3,直到從第H 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第N二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;G5、從第H二進制格式文件中刪除與從第N二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第H待合并文件。一種對電視節(jié)目進行錄像的服務(wù)器,所述服務(wù)器包括:第二信號處理模塊,用于接收終端發(fā)送開始錄像指令及停止錄像指令;第二視頻采集模塊,用于在收到終端發(fā)送的開始錄像指令至收到終端發(fā)送的停止錄像指令時止,錄制第二影像文件;第二信號處理模塊,還用于在收到終端發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號,及在收到終端發(fā)送的停止錄像指令時向終端發(fā)送停止錄像回饋信號;第二文件處理模塊,用于接收從終端發(fā)送來的第一影像文件和第三影像文件,及對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件;其中:第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件;第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。一種對電視節(jié)目進行錄像的服務(wù)器,所述服務(wù)器包括:第二信號處理模塊,用于接收終端發(fā)送開始錄像指令,所述開始錄像指令包含錄制時間;第二視頻采集模塊,用于在收到終端發(fā)送的開始錄像指令至達到錄制時間時止,錄制第N影像文件;第二信號處理模塊,還用于在收到終端發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號;第二文件處理模塊,用于接收從終端發(fā)送來的第H影像文件,及對第N影像文件、第H影像文件進行合并處理,以生成完整的影像文件·。其中:第H影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。本發(fā)明所提供的一種對電視節(jié)目進行錄像的方法及服務(wù)器,通過在使用服務(wù)器錄制電視節(jié)目的過程中,分別在終端接收到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,以及在終端收到停止錄像指令時起至收到服務(wù)器發(fā)送的停止錄像回饋信號時止,利用終端分別錄制相應(yīng)的電視節(jié)目,并將終端錄制的影像文件上傳至服務(wù)器與服務(wù)器錄制的影像文件進行合并處理,生成一個完整的、無時間差的電視節(jié)目錄像文件。從而有效地解決了在服務(wù)器上錄制電視節(jié)目因存在時間差導(dǎo)致錄制的電視節(jié)目不完整的問題和彌補了終端上儲存設(shè)備容量不足的缺陷。


圖1是本發(fā)明對電視節(jié)目進行錄像的方法的較佳實施例一的流程圖;圖2是本發(fā)明對電視節(jié)目進行錄像的方法的較佳實施例二的流程圖;圖3 A是本發(fā)明多個文件合并前的結(jié)構(gòu)示意圖;圖3 B及圖3C是本發(fā)明多個文件合并后的結(jié)構(gòu)示意圖;圖4是本發(fā)明對電視節(jié)目進行錄像的系統(tǒng)較佳實施例的組成示意圖;圖5是圖4中服務(wù)器的較佳實施例的功能模塊圖;圖6是圖4中終端的較佳實施例的功能模塊圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見圖1所示,是本發(fā)明對電視節(jié)目進行錄像的方法的較佳實施例一的流程圖。需要強調(diào)的是:圖1所示流程圖僅為一個較佳實施例,本領(lǐng)域的技術(shù)人員當知,任何圍繞本發(fā)明思想構(gòu)建的實施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:服務(wù)器接收從終端發(fā)送的開始錄像指令及停止錄像指令,所述開始錄像指令可不包含錄制時間也可以包含錄制時間,如果錄像指令中包含錄制時間則可對第二影像文件進行進一步驗證;服務(wù)器在收到終端發(fā)送 的開始錄像指令時起至收到終端發(fā)送的停止錄像指令時止,根據(jù)開始錄像指令中所需電視節(jié)目標識信息錄制第二影像文件,所需電視節(jié)目標識信息可為所需電視節(jié)目頻道或所需電視節(jié)目名稱等,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號,服務(wù)器在收到終端發(fā)送的停止錄像指令時停止錄像并向終端發(fā)送停止錄像回饋信號;服務(wù)器接收從終端發(fā)送的第一影像文件和第三影像文件;服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件;其中:第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的電視節(jié)目文件;第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的電視節(jié)目文件。以下是結(jié)合本實施例逐步實現(xiàn)對電視節(jié)目的完整錄像。步驟S10,當終端偵測到開始錄像指令時,終端開始錄像并將所述開始錄像指令發(fā)送給服務(wù)器。步驟S11,服務(wù)器在收到所述開始錄像指令時開始錄像并發(fā)送開始錄像回饋信號給終端。步驟S12,終端在收到所述開始錄像回饋信號時,停止當前的錄像,生成文件filel即第一影像文件,然后將生成的filel通過終端與服務(wù)器的通訊網(wǎng)絡(luò)上傳至服務(wù)器。步驟S13,當終端偵測到停止錄像指令時,終端開始錄像并將所述停止錄像指令發(fā)送給服務(wù)器。步驟S14,服務(wù)器收到所述停止錄像指令時,服務(wù)器停止錄像,生成file2文件即第二影像文件,同時發(fā)送停止錄像回饋信號給終端。步驟S15,終端收到所述停止錄像回饋信號時,終端停止錄像,生成file3文件即第三影像文件,并上傳至服務(wù)器。步驟S16,服務(wù)器收到所述filel與file3后,對所述filel、file2及file3進行合并處理,以生成完整的影像文件。在本步驟S16中,所述filel、file2及file3的合并處理方式是:將filel轉(zhuǎn)換為二進制流格式文件filel (2),將file2轉(zhuǎn)換為二進制流格式文件file2 (2),將將file3轉(zhuǎn)換為二進制流格式文件file3 (2);將所述二進制流格式文件filel⑵與file2 (2)進行比對運算,找出filel (2)中與file2 (2)重復(fù)內(nèi)容的起始位置(例如,參見圖3A中的fl_s),從filel⑵中刪除filel⑵中重復(fù)內(nèi)容的起始位置fl-s至末位(例如,參見圖3A中的fie)的內(nèi)容部分,以生成第一待合并文件;將所述二進制流格式文件file2⑵與file3⑵進行比對運算,找出file3 (2)中與file2 (2)重復(fù)內(nèi)容的結(jié)束位置(例如,參見圖3A中的f3_s),從file2⑵中刪除file2⑵中與file3⑵重復(fù)內(nèi)容的部分,以生成第二待合并文件即待合并的第二二進制格式文件;將第一待合并文件的末位對接到第二待合并文件的起始位置(例如,參見圖3A中的f2b),以生成完整的影像文件,如圖3B所示。優(yōu)選地,所述第二待合并文件的生成方式可以是:將所述二進制流格式文件file2⑵與file3 (2)進行比對運算,找出file2 (2)中與file3⑵重復(fù)內(nèi)容的起始位(例如,參見圖3A中的f2-s),從file2 (2)中刪除file2 (2)中與file3 (2)重復(fù)內(nèi)容的起始位f2_s至file2⑵文件末位(例如,參見圖3A中的f2e)的內(nèi)容部分,以生成第二待合并文件。進一步地,所述生成第一待合并文件的步驟包括:A、提取從file2⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟A中,所述從file2⑵文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位,比特
位的位數(shù)可以任意選擇,如50、51、52、......、η (η取小于filel (2)的比特位數(shù)的正整數(shù)),
選擇的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2⑵文件的起始位置起往file2 (2)文件的末位方向提取的100位比特位組成的。B、從filel⑵文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;

在本步驟B中,所述在filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。C、當有預(yù)設(shè)數(shù)量比特位從filel⑵文件中提取出來時,比對從filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;D、重復(fù)上述步驟B和C,直到從filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;E、從filel⑵文件中刪除與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第一待合并文件。其中首位比特位是指相同的預(yù)設(shè)數(shù)量比特位中按照filel⑵起始位置到結(jié)束位置的順序的第一位。在本步驟E中,從filel (2)文件中刪除的對象指的是在filel⑵文件中與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位(例如,參見圖3A中的fl-s)至filel (2)文件末位(例如,參見圖3A中的fie)的部分。需要強調(diào)的是,從file2⑵的起始位置提取預(yù)設(shè)數(shù)量的比特位來生成第一待合并文件,僅是一個優(yōu)選的方式,對本領(lǐng)域的技術(shù)人員來說,還可以從file2 (2)的結(jié)束位置提取預(yù)設(shè)數(shù)量的比特位來生成第一待合并文件,在此不作贅述。進一步地,所述生成第二待合并文件的一種方式包括:F1、提取從file2⑵文件的結(jié)束位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Fl中,所述從file2⑵文件的結(jié)束位置起提取的預(yù)設(shè)數(shù)量比特位,比特位的位數(shù)可以任意選擇,如50、51、52、......、m (m取小于file3⑵的比特位數(shù)的正整數(shù)),
選擇的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2⑵文件的末位起往file2 (2)文件的起始位置方向提取的100位比特位組成的。F2、從file3⑵文件的結(jié)束位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟F2中,所述在file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2⑵文件的結(jié)束位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2⑵文件的結(jié)束位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。F3、當有預(yù)設(shè)數(shù)量比特位從file3 (2)文件中提取出來時,比對從file3 (2)文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;F4、重復(fù)上述步驟F2和F3,直到從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;F5、根據(jù)從file3⑵文件中提取的與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位,確定file3⑵文件中與file2⑵文件的內(nèi)容重復(fù)的結(jié)束位以及起始位;其中起始位是位于確定的結(jié)束位之后向文件起始方向間隔預(yù)設(shè)數(shù)量比特位的位置。F6、從file2⑵文件中刪除file2⑵文件中與從file3⑵文件的起始位至確定的結(jié)束位相同的內(nèi)容部分,以第二待合并文件。需要強調(diào)的是,從file2⑵的結(jié)束位置提取預(yù)設(shè)數(shù)量的比特位來生成第二待合并文件,僅是一個優(yōu)選的方式,對 本領(lǐng)域的技術(shù)人員來說,還可以從file2⑵的起始位置提取預(yù)設(shè)數(shù)量的比特位來生成第二待合并文件,在此不作贅述。進一步地,所述生成第二待合并文件的另一種方式包括:Ml、提取從file3⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Ml中,所述從file3⑵文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位的位數(shù)
可以任意選擇,如50、51、52、......、m (m取小于file3⑵的比特位數(shù)的正整數(shù)),選擇的位
數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file3⑵文件的起始位置起往file3 (2)文件的末位方向提取的100位比特位組成的。M2、從file2⑵文件的結(jié)束位置起,逐個比特位提取一預(yù)設(shè)數(shù)量比特位;在本步驟M2中,所述在file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file3⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file3⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。M3、當有預(yù)設(shè)數(shù)量比特位從file2⑵文件中提取出來時,比對從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位;M4、重復(fù)上述步驟M2和M3,直到從file2 (2)文件中提取的預(yù)設(shè)數(shù)量比特位與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;
M5、從file2⑵文件中刪除與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第二待合并文件。在本步驟M5中,從file2⑵文件中刪除的對象指的是在file2⑵文件中與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位(例如,參見圖3A中的f2-s)至file2 (2)文件末位的部分。此外,服務(wù)器通過對錄制的文件進行合并處理,生成完整的錄像文件后,服務(wù)器還將生成完整的錄像文件的文件鏈接地址發(fā)送給終端。用戶可以在終端上通過打開所述文件鏈接地址對錄制的電視節(jié)目進行如播放、刪除、下載等操作。因此,采用所述方法錄制電視節(jié)目,不僅解決了由于終端與服務(wù)器在進行通訊時存在的時間差導(dǎo)致錄制的影像文件不完整問題,還彌補了終端儲存設(shè)備容量不足的缺陷。參見圖2所示,是本發(fā)明對電視節(jié)目進行錄像的方法的較佳實施例二的流程圖。該實施例二適用于開始錄像指令中包含錄制時間的情況。需要強調(diào)的是:圖2所示流程圖僅為一個較佳實施例,本領(lǐng)域的技術(shù)人員當知,任何圍繞本發(fā)明思想構(gòu)建的實施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:服務(wù)器接收從終端發(fā)送的開始錄像指令,所述開始錄像指令包含錄制時間;服務(wù)器在收到終端發(fā)送的開始錄像指令時起至錄制時間到達時止,根據(jù)開始錄像指令中所需電視節(jié)目標識信息錄制第N影像文件,所需電視節(jié)目標識信息可為所需電視節(jié)目頻道或所需電視節(jié)目名稱等,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號;服務(wù)器接收從終端發(fā)送的第H影像文件;服務(wù)器對第N影像文件及第H影像文件進行合并處理,以生成完整的影像文件;其中:第H影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的。以下結(jié)合本實施例逐步實現(xiàn)對電視節(jié)目的完整錄像。步驟S20,當終端 偵測到包含錄制時間的開始錄像指令時,終端開始錄像并將所述開始錄像指令發(fā)送給服務(wù)器。步驟S21,服務(wù)器收到所述開始錄像指令后,服務(wù)器開始錄像并發(fā)送開始錄像回饋信號給終端。在本步驟S21中,服務(wù)器收到所述開始錄像指令后,服務(wù)器對所述開始錄像指令進行分析判斷,當所述開始錄像指令包含錄制時間時,服務(wù)器開始錄像并發(fā)送開始錄像回饋信號給終端。步驟S22,終端收到所述開始錄像回饋信號時,終端停止錄像,生成filel-Ι文件即第N影像文件并上傳至服務(wù)器。步驟S23,當服務(wù)器錄像時間達到錄制時長時,服務(wù)器停止錄像,生成file2_2文件即第H影像文件。在本步驟S23中,所述開始錄像指令中包含的錄制時間信息用于控制服務(wù)器錄制電視節(jié)目的時間長度,當服務(wù)器錄像時間達到錄制時長時,服務(wù)器自動停止錄像,生成file2-2 文件。步驟S24,服務(wù)器收到所述filel-Ι文件后,對所述與file2_2進行合并處理,以生成完整的影像文件。在本步驟S24中,所述filel-Ι與file2_2的合并處理方式是:將轉(zhuǎn)換為統(tǒng)一的二進制流格式文件filel-Ι (2),將filel2-2轉(zhuǎn)換為統(tǒng)一的二進制流格式文件file2-2⑵;將所述二進制流格式文件filel-l(2)與file2_2(2)進行比對運算,找出filel-1⑵文件中與file2-2 (2)重復(fù)內(nèi)容的起始位(例如,參見圖3C中的fl_s),從filel-Ι (2)中刪除filel-1⑵中重復(fù)內(nèi)容的起始位至末位的內(nèi)容部分,以生成filel-1⑵待合并文件;參見圖3C,將所述filel-1 (2)待合并文件的末位(例如,參見圖3C中的fl_s)對接到file2_2⑵的起始位置(例如,參見圖3C中的f2b),以生成完整的影像文件。進一步地,所述生成filel-Ι⑵待合并文件的步驟包括:G1、提取從file2_2⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Gl中,所述從file2_2⑵文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位,比
特位的位數(shù)可以任意選擇,如50、51、52、......、k (k取小于filel-1⑵的比特位數(shù)的正整
數(shù)),選擇的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2-2 (2)文件的起始位置起往file2-2⑵文件的末位方向提取的100位比特位組成的。G2、從filel-Ι⑵文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟G2中,所述在filel-Ι (2)文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2-2⑵文件的起始·位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2-2 (2)文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在filel-Ι⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。G3、當有預(yù)設(shè)數(shù)量比特位從filel-Ι (2)文件中提取出來時,比對從filel-Ι (2)文件中提取的預(yù)設(shè)數(shù)量比特位與從file2-2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;G4、重復(fù)上述步驟G2和G3,直到從filel-Ι⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2-2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;G5、從filel-Ι⑵文件中刪除與從file2_2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成filel-Ι⑵待合并的文件。其中首位比特位是指相同的預(yù)設(shè)數(shù)量比特位中按照filel-Ι⑵起始位置到結(jié)束位置的順序的第一位。在本步驟G5中,從filel-Ι (2)文件中刪除的對象指的是在filel-Ι (2)文件中與從file2-2 (2)文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位至filel-1 (2)文件末位的部分。需要強調(diào)的是,從file2_2⑵的起始位置提取預(yù)設(shè)數(shù)量的比特位來生成⑵待合并文件,僅是一個優(yōu)選的方式,對本領(lǐng)域的技術(shù)人員來說,還可以從file2-2⑵的結(jié)束位置提取預(yù)設(shè)數(shù)量的比特位來生成filel-Ι⑵待合并文件,在此不作贅述。此外,服務(wù)器通過對錄制的文件進行合并處理,生成完整的錄像文件后,服務(wù)器還將生成完整的錄像文件的文件鏈接地址發(fā)送給終端。用戶可以在終端上通過打開所述文件鏈接地址對錄制的電視節(jié)目進行如播放、刪除、下載等操作。因此,采用所述方法錄制電視節(jié)目,不僅解決了由于終端與服務(wù)器在進行通訊時存在的時間差導(dǎo)致錄制的影像文件不完整問題,還彌補了終端儲存設(shè)備容量不足的缺陷。參見圖4,是本發(fā)明對電視節(jié)目進行錄像的系統(tǒng)較佳實施例的組成示意圖。該系統(tǒng)包括服務(wù)器110,及與服務(wù)器110通信連接的至少一個終端120 (圖中以一個為例)。
如圖5所示,是圖4中服務(wù)器的較佳實施例的功能模塊圖。該服務(wù)器110包括第二信號處理模塊111、第二視頻采集模塊112和第二文件處理模塊113。以下分兩種情況分別闡述服務(wù)器110及終端120各組成的功能。一、開始錄像指令即可包含也可不包含錄制時間的情況:第二信號處理模塊111,用于接收終端120發(fā)送的開始錄像指令及停止錄像指令;第二視頻采集模塊112,用于在收到終端120發(fā)送的開始錄像指令時起至收到終端發(fā)送的停止錄像指令時止,錄制第二影像文件;第二信號處理模塊111,還用于在收到終端發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號,及在收到終端發(fā)送的停止錄像指令時向終端發(fā)送停止錄像回饋信號;第二文件處理模塊113,用于接收從終端發(fā)送來的第一影像文件和第三影像文件,及對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件;其中:第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的電視節(jié)目文件;第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的電視節(jié)目文件。進一步地,如圖6所示,所述終端120包括第一信號處理模塊121、第一視頻采集模塊122和第一文件處理模塊123,其中:第一信號處理模塊121,用于偵測用戶發(fā)送的開始錄像指令并將偵測到的開始錄像指令發(fā)送給服務(wù)器,偵測用戶 發(fā)送的停止錄像指令并將偵測到的停止錄像指令發(fā)送給服務(wù)器,接收服務(wù)器發(fā)送的開始錄像回饋信號及停止錄像回饋信號;第一視頻采集模塊122,用于在偵測到開始錄像指令時起至收到服務(wù)器發(fā)送的開始錄像回饋信號時止,錄制第一影像文件,在偵測到停止錄像指令時起至收到服務(wù)器發(fā)送的停止錄像回饋信號時止,錄制第三影像文件;第一文件處理模塊123,用于將第一影像文件及第三影像文件上傳給服務(wù)器。具體地,第一信號處理模塊121偵測用戶發(fā)送的錄像指令(所述錄像指令中包含開始錄像或停止錄像指令等信息),當偵測到開始錄像指令時,啟動終端120錄像,第一視頻采集模塊122采集電視信號,同時第一信號處理模塊121將包含開始錄像指令的協(xié)議包(Pl)發(fā)送給服務(wù)器110,并監(jiān)測服務(wù)器110發(fā)回的協(xié)議包;當?shù)诙盘柼幚砟K111接收到協(xié)議包(Pl)時,第二信號處理模塊111對開始錄像指令進行分析判斷,確定是否包含錄制時間,在該實施例中,所述具體實施方式
針對的是開始錄像指令即可包括錄制時間也可不包括錄制時間的情況,服務(wù)器110的第二視頻采集模塊112開始采集電視信號,同時第二信號處理模塊111發(fā)送協(xié)議包(P2)給終端120,并監(jiān)測終端120發(fā)過來的停止錄像指令;當?shù)谝恍盘柼幚砟K121收到協(xié)議包(P2)時,第一視頻采集模塊122停止采集電視信號,第一文件處理模塊123將采集到的數(shù)據(jù)整理成第一影像文件(以下以filel標識第一影像文件),并將filel文件上傳至服務(wù)器110 ;當?shù)谝恍盘柼幚砟K121偵測到停止錄像指令時,啟動終端120錄像,第一視頻采集模塊122開始采集電視信號,同時第一信號處理模塊121將包含停止錄像指令的協(xié)議包(Pl-1)發(fā)送給服務(wù)器110,并監(jiān)測服務(wù)器110發(fā)回的協(xié)議包;當?shù)诙盘柼幚砟K111接收到協(xié)議包(Pl-1)時,第二視頻采集模塊122停止采集電視信號,此時,第二信號處理模塊發(fā)送協(xié)議包(P3)給終端110,第二文件處理模塊123將采集到的數(shù)據(jù)整理成第二影像文件(以下以file2標識第二影像文件);當?shù)谝恍盘柼幚砟K121接收到協(xié)議包(P3)時,第一視頻采集模塊122停止采集電視信號,第一文件處理模塊123將采集到的數(shù)據(jù)整理成第三影像文件(以下以file3標識第三影像文件),并將file3文件上傳至服務(wù)器110。當服務(wù)器110收到所述filel與file3后,第二文件處理模塊113對所述filel、file2及file3進行合并處理,以生成完整的影像文件。具體地,所述第二文件處理模塊113對所述filel、file2及file3進行合并處理的步驟包括:將filel轉(zhuǎn)換為二進制流格式文件filel⑵,將file2轉(zhuǎn)換為二進制流格式文件file2⑵,將將file3轉(zhuǎn)換為二進制流格式文件file3⑵;將所述二進制流格式文件filel(2)與file2 (2)進行比對運算,找出filel⑵中與file2 (2)重復(fù)內(nèi)容的起始位置(例如,參見圖3A中的fl-s),從filel (2)中刪除filel⑵中重復(fù)內(nèi)容的起始位置fl_s至末位(例如,參見圖3A中的fie)的內(nèi)容部分,以生成第一待合并文件;將所述二進制流格式文件file2
(2)與file3 (2)進行比對運算,找出file3⑵中與file2 (2)重復(fù)內(nèi)容的結(jié)束位(例如,參見圖3A中的f3-s),從file2⑵文件中刪除file2⑵文件中與從file3⑵文件的起始位置至找出的結(jié)束位相同的內(nèi)容部分,以生成第二待合并文件;將第一待合并文件的末位對接到第二待合并文件的起始位置(例如,參見圖3A中的f2b),以生成完整的影像文件,如圖3B所
/Jn ο優(yōu)選地,所述第二文件處理模塊113還可以按照如下步驟生成所述第二待合并文件:將所述二進制流格式文件file2⑵與file3⑵進行比對運算,找出file2⑵中與file3⑵重復(fù)內(nèi)容的起始位(例如,參見圖3A中的f2-s),從file2 (2)文件中刪除file2 (2)中與file3 (2)重復(fù)內(nèi)容的起始位置f2-s至file2 (2)文件末位(例如,參見圖3A中的f2e)的內(nèi)容部分,以生成第二待合并文件 。具體地,所述第二文件處理模塊113按照如下步驟生成所述生成第一待合并文件:A、提取從file2⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟A中,所述從f ile2 (2)文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位的位數(shù)
可以任意選擇,如50、51、52、......、η (η取小于filel (2)的比特位數(shù)的正整數(shù)),選擇的位
數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2⑵文件的起始位置起往file2 (2)文件的末位方向提取的100位比特位組成的。B、從filel⑵文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟B中,所述在filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。C、當有預(yù)設(shè)數(shù)量比特位從filel⑵文件中提取出來時,比對從filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;
D、重復(fù)上述步驟B和C,直到從filel⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;E、從filel⑵文件中刪除與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第一待合并文件。在本步驟E中,從filel (2)文件中刪除的對象指的是在filel⑵文件中與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位(例如,參見圖3A中的fl-s)至filel (2)文件末位(例如,參見圖3A中的fie)的部分。具體地,所述第二文件處理模塊113按照如下步驟生成所述生成第二待合并文件:F1、提取從file2⑵文件的結(jié)束位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Fl中,所述從file2⑵文件的結(jié)束位置起提取的預(yù)設(shè)數(shù)量比特位,比特
位的位數(shù)可以任意選擇,如50、51、52、......、m (m取小于file3 (2)文件的比特位數(shù)的正整
數(shù)),選擇的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2⑵文件的末位起往file2 (2)文件的起始位置方向提取的100位比特位組成的。F2、從file3⑵文件的結(jié)束位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟F2中,所述在file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2⑵文件的結(jié)束位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2⑵文件的結(jié)束位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。F3、當有預(yù)設(shè)數(shù)量比特位從file3⑵文件中提取出來時,比對從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;F4、重復(fù)上述步驟F2和F3,直到從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;F5、根據(jù)從file3⑵文件中提取的與從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位,確定file3⑵文件中與file2⑵文件的內(nèi)容重復(fù)的結(jié)束位以及起始位;其中起始位是位于確定的結(jié)束位之后向文件起始方向間隔第二預(yù)設(shè)數(shù)量的位置。F6、從file2⑵文件中刪除與從file3⑵文件的起始位至確定的結(jié)束位相同的內(nèi)容部分,以生成第二待合并文件。進一步地,所述第二文件處理模塊113還可以按照如下步驟生成所述生成第二待合并文件:Ml、提取從file3⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Ml中,所述從file3⑵文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位的位數(shù)
可以任意選擇,如50、51、52、......、m (m取小于file3⑵文件的比特位數(shù)的正整數(shù)),選擇 的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file3⑵文件的起始位置起往file3 (2)文件的末位方向提取的100位比特位組成的。
M2、從file2⑵文件的結(jié)束位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟M2中,所述在file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file3⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file3⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。M3、當有預(yù)設(shè)數(shù)量比特位從file2 (2)文件中提取出來時,比對從file2 (2)文件中提取的預(yù)設(shè)數(shù)量比特位與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位;M4、重復(fù)上述步驟M2和M3,直到從file2⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;M5、從file2⑵文件中刪除與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第二待合并的文件。在本步驟M5中,從file2⑵文件中刪除的對象指的是在file2⑵文件中與從file3⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位(例如,參見圖3A中的f2-s)至file2 (2)文件末位的部分。此外,服務(wù)器110的第二文件處理模塊113通過對錄制的文件進行合并處理,生成完整的錄像文件后,服務(wù)器Iio還將生成完整的錄像文件的文件鏈接地址發(fā)送給終端120,從而節(jié)省了終端120的儲存器空間。用戶可以在終端120上通過打開所述文件鏈接地址對錄制的電視節(jié)目進行如播放、刪除、下載等操作。因此,采用所述服務(wù)器110錄制電視節(jié)目,不僅解決了由于終端120與服務(wù)器110在進行通訊時存在的時間差導(dǎo)致錄制的影像文件不完整問題,還彌補了終端120儲存設(shè)備容量不足的缺陷。需要強調(diào)的是,最 終通過合并處理生成的錄像文件可以儲存在所述服務(wù)器110的儲存設(shè)備上,還可以通過網(wǎng)絡(luò)通訊設(shè)備轉(zhuǎn)移到其它地方,例如通過建立相關(guān)郵箱與服務(wù)器110之間的通訊連接,將錄制并且經(jīng)過合并處理的錄像文件發(fā)送至所述郵箱,還可以將錄像文件儲存在網(wǎng)絡(luò)硬盤上。二、開始錄像指令需包括錄制時間的情況:第二信號處理模塊111,用于接收終端120發(fā)送開始錄像指令,所述開始錄像指令包含錄制時間;第二視頻采集模塊112,用于在收到終端120發(fā)送的開始錄像指令至達到錄制時間時止,錄制第N影像文件;第二信號處理模塊111,還用于在收到終端120發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號;第二文件處理模塊113,用于接收從終端120發(fā)送來的第H影像文件,及對第H影像文件、第N影像文件進行合并處理,以生成完整的影像文件;其中 第H影像文件是終端120偵測到開始錄像指令時起至終端120收到服務(wù)器110發(fā)送的開始錄像回饋信號時止,由終端120錄制的;進一步地,如圖6所示,所述終端120包括第一信號處理模塊121、第一視頻采集模塊122和第一文件處理模塊123,其中:第一信號處理模塊121,用于偵測用戶發(fā)送的開始錄像指令并將偵測的開始錄像指令發(fā)送給服務(wù)器110,接收服務(wù)器110發(fā)送的開始錄像回饋信號;
第一視頻采集模塊122,用于在偵測到開始錄像指令時起至收到服務(wù)器110發(fā)送的開始錄像回饋信號時止,錄制第H影像文件;第一文件處理模塊123,用于將第H影像文件上傳給服務(wù)器110。具體地,第一信號處理模塊121偵測用戶發(fā)送的錄像指令(所述錄像指令中包含錄制頻道、開始錄像或停止錄像指令等信息),當偵測到開始錄像指令時,啟動終端120錄像,第一視頻采集模塊122采集電視信號,同時第一信號處理模塊121將包含開始錄像指令的協(xié)議包(Pl)發(fā)送給服務(wù)器110,并監(jiān)測服務(wù)器110發(fā)回的協(xié)議包;當?shù)诙盘柼幚砟K111接收到協(xié)議包(Pl)時,第二信號處理模塊111對開始錄像指令進行分析判斷,確定是否包含錄制時間,在該實施例中,所述具體實施方式
針對的是開始錄像指令包括錄制時間的情況,服務(wù)器110的第二視頻采集模塊112開始采集電視信號,同時第二信號處理模塊111發(fā)送協(xié)議包(P2)給終端120,并監(jiān)測終端120發(fā)過來的停止錄像指令;當?shù)谝恍盘柼幚砟K121收到協(xié)議包(P2)時,第一視頻采集模塊122停止采集電視信號,第一文件處理模塊123將采集到的數(shù)據(jù)整理成第H影像文件(以下以filel-Ι標識第H影像文件),并將filel文件上傳至服務(wù)器110 ;當服務(wù)器110的 錄像時長達到錄制時間時,第二視頻采集模塊112停止采集電視信號,第二文件處理模塊113將采集到的數(shù)據(jù)整理成第N影像文件(以下以file2~2標識第N影像文件)。當服務(wù)器110收到所述filel-Ι后,第二文件處理模塊113對所述filel-1、file2-2進行合并處理,以生成完整的影像文件。具體地,所述第二文件處理模塊113對所述filel-Ι與file2_2進行合并處理的步驟包括:將filel-1轉(zhuǎn)換為統(tǒng)一的二進制流格式文件filel-1 (2),將filel2_2轉(zhuǎn)換為統(tǒng)一的二進制流格式文件file2-2 (2);將所述二進制流格式文件filel-1 (2)與file2_2⑵進行比對運算,找出filel-1 (2)文件中與file2-2 (2)重復(fù)內(nèi)容的起始位置(例如,參見圖3C中的n-s),從filel-1 (2)中刪除filel-1 (2)中重復(fù)內(nèi)容的起始位至末位的內(nèi)容部分,以生成filel-Ι (2)待合并文件;參見圖3C,將所述filel-Ι (2)待合并文件的末位(例如,參見圖3C中的fl-s)對接到file2-2 (2)的起始位置(例如,參見圖3C中的f2b),以生成完整的影像文件。進一步地,所述生成filel-Ι⑵待合并文件的步驟包括:G1、提取從file2_2⑵文件的起始位置起的預(yù)設(shè)數(shù)量比特位;在本步驟Gl中,所述從file2_2⑵文件的起始位置起提取的預(yù)設(shè)數(shù)量比特位的位數(shù)可以任意選擇,如50、51、52、……、k (k取小于filel-1 (2)的比特位數(shù)的正整數(shù)),選擇的位數(shù)越大,在進行比對運算時得到的運算結(jié)果越精確,此處所述的運算結(jié)果指的是兩個二進制流文件進行比對運算時確定二進制流文件中出現(xiàn)重復(fù)內(nèi)容的位置,在本實施例中,如設(shè)定預(yù)設(shè)數(shù)量比特位的位數(shù)為100,那么所述預(yù)設(shè)數(shù)量比特位是由從file2-2⑵文件的起始位置起往file2-2⑵文件的末位方向提取的100位比特位組成的。G2、從filel-Ι⑵文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;在本步驟G2中,所述在filel-1 (2)文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)與從file2-2⑵文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)相同,例如,當從file2-2 (2)文件的起始位置起所提取的預(yù)設(shè)數(shù)量比特位的位數(shù)為100時,在filel-Ι⑵文件中提取的預(yù)設(shè)數(shù)量比特位的位數(shù)也為100。
G3、當有預(yù)設(shè)數(shù)量比特位從filel-Ι (2)文件中提取出來時,比對從filel-Ι (2)文件中提取的預(yù)設(shè)數(shù)量比特位與從file2-2⑵文件中提取的預(yù)設(shè)數(shù)量比特位;G4、重復(fù)上述步驟G2和G3,直到從filel-Ι⑵文件中提取的預(yù)設(shè)數(shù)量比特位與從file2-2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止;G5、從filel-Ι⑵文件中刪除與從file2_2⑵文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成filel-Ι⑵待合并的文件。在本步驟G5中,從filel-Ι⑵文件中刪除的對象指的是在filel-1⑵文件中與從file2-2 (2)文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位的首位比特位至filel-1 (2)文件末位的部分。此外,服務(wù)器110的第二文件處理模塊113通過對錄制的文件進行合并處理,生成完整的錄像文件后,服務(wù)器Iio還將生成完整的錄像文件的文件鏈接地址發(fā)送給終端120,從而節(jié)省了終端120的儲存器空間。用戶可以在終端120上通過打開所述文件鏈接地址對錄制的電視節(jié)目進行如播放、刪除、下載等操作。因此,采用所述服務(wù)器110錄制電視節(jié)目,不僅解決了由于終端120與服務(wù)器110在進行通訊時存在的時間差導(dǎo)致錄制的影像文件不完整問題,還彌補了終端120儲存設(shè)備容量不足的缺陷。需要強調(diào)的是,最終通過合并處理生成的錄像文件可以儲存在所述服務(wù)器110的儲存設(shè)備上,還可以通過網(wǎng)絡(luò)通訊設(shè)備轉(zhuǎn)移到其它地方,例如通過建立相關(guān)郵箱與服務(wù)器110之間的通訊連接,將錄制并且經(jīng)過合并處理的錄像文件發(fā)送至所述郵箱,還可以將錄像文件儲存在網(wǎng)絡(luò)硬盤上。終端120可為TV或其它能錄制電視節(jié)目的終端,應(yīng)當理解的是,以上僅為本發(fā)明的優(yōu)選實施例,不能因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同 理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種對電視節(jié)目進行錄像的方法,其特征在于,該方法包括步驟: 服務(wù)器接收從終端發(fā)送的開始錄像指令及停止錄像指令; 服務(wù)器在收到終端發(fā)送的開始錄像指令時起至收到終端發(fā)送的停止錄像指令時止,錄制第二影像文件,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號,服務(wù)器在收到終端發(fā)送的停止錄像指令時停止錄像并向終端發(fā)送停止錄像回饋信號; 服務(wù)器接收從終端發(fā)送的第一影像文件和第三影像文件; 服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件; 其中: 第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的 所述電視節(jié)目文件; 第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。
2.根據(jù)權(quán)利要求1所述的對電視節(jié)目進行錄像的方法,其特征在于,所述服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件的步驟包括: 將第一影像文件轉(zhuǎn)換成第一二進制格式文件,將第二影像文件轉(zhuǎn)換成第二二進制格式文件,及將第三影像文件轉(zhuǎn)換成第三二進制格式的文件; 將第一二進制格式文件與第二二進制格式文件進行比對,從第一二進制格式文件中刪除與第二二進制格式文件重復(fù)的內(nèi)容部分,以生成第一待合并的文件; 將第二二進制格式文件與第三二進制格式文件進行比對,找出第三二進制格式文件中與第二二進制格式文件重復(fù)的內(nèi)容部分,從第二二進制格式文件中刪除與第三二進制格式文件重復(fù)的部分,以生成待合并的第二二進制格式文件; 將第一待合并的文件及待合并的第二二進制格式文件進行合并。
3.根據(jù)權(quán)利要求2所述的對電視節(jié)目進行錄像的方法,其特征在于,所述生成第一待合并的文件的步驟包括: A、提取從第二二進制格式文件的起始位置起的預(yù)設(shè)數(shù)量比特位; B、從第一二進制格式文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位; C、當有預(yù)設(shè)數(shù)量比特位從第一二進制格式文件中提取出來時,比對從第一二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位; D、重復(fù)上述步驟B和C,直到從第一二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止; E、從第一二進制格式文件中刪除與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第一待合并文件。
4.根據(jù)權(quán)利要求2所述的對電視節(jié)目進行錄像的方法,其特征在于,所述生成待合并的第二二進制格式文件的步驟包括: F1、提取從第二二進制格式文件的結(jié)束位置起的預(yù)設(shè)數(shù)量比特位; F2、從第三二進制格式文件的結(jié)束位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位;F3、當有預(yù)設(shè)數(shù)量比特位從第三二進制格式文件中提取出來時,比對從第三二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位; F4、重復(fù)上述步驟F2和F3,直到從第三二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止; F5、根據(jù)從第三二進制格式文件中提取的與從第二二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的比特位,確定第三二進制格式文件中與第二二進制格式文件的內(nèi)容重復(fù)的結(jié)束位及起始位; F6、從第二二進制格式文件中刪除與從第三二進制格式文件的起始位至確定的結(jié)束位相同的內(nèi)容,以生成待合并的第二二進制格式文件。
5.根據(jù)權(quán)利要求1至4任一項所述的對電視節(jié)目進行錄像的方法,其特征在于,該方法在服務(wù)器對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件步驟之后還包括: 服務(wù)器向終端發(fā)送生成的完整影像文件的文件鏈接地址。
6.一種對電視節(jié)目進行錄像的方法,其特征在于,該方法包括步驟: 服務(wù)器接收從終端發(fā)送的開始錄像指令,所述開始錄像指令包含錄制時間; 服務(wù)器在收到終端發(fā)送的開始錄像指令時起至錄制時間到達時止,錄制第N影像文件,服務(wù)器在收到終端發(fā)送的開始錄像指令時開始錄像并向終端發(fā)送開始錄像回饋信號;服務(wù)器接收從終端發(fā)送的第H影像文件; 服務(wù)器對第N影像文件及第H影像文件進行合并處理,以生成完整的影像文件; 其中: 第H影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。
7.根據(jù)權(quán)利要求6所述的對電視節(jié)目進行錄像的方法,其特征在于,所述服務(wù)器對第N影像文件及第H影像文件進行合并處理,以生成完整的影像文件的步驟包括: 將第N影像文件轉(zhuǎn)換成第N 二進制格式文件,及將第H影像文件轉(zhuǎn)換成第H 二進制格式文件; 將第N 二進制格式文件與第H 二進制格式文件進行比對,從第H 二進制格式文件中刪除與第N 二進制格式文件重復(fù)的內(nèi)容部分,以生成第H待合并的文件; 將第H待合并的文件及第N二進制格式文件進行合并。
8.根據(jù)權(quán)利要求7所述的對電視節(jié)目進行錄像的方法,其特征在于,所述生成第H待合并的文件的步驟包括: G1、提取從第N 二進制格式文件的起始位置起的預(yù)設(shè)數(shù)量比特位; G2、從第H 二進制格式文件的起始位置起,逐個比特位提取一次預(yù)設(shè)數(shù)量比特位; G3、當有預(yù)設(shè)數(shù)量比特位從第H 二進制格式文件中提取出來時,比對從第H 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第N 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位; G4、重復(fù)上述步驟G2和G3,直到從第H 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位與從第N 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同時為止; G5、從第H 二進制格式文件中刪除與從第N 二進制格式文件中提取的預(yù)設(shè)數(shù)量比特位相同的首位比特位之后的部分,以生成第H待合并文件。
9.一種對電視節(jié)目進行錄像的服務(wù)器,其特征在于,所述服務(wù)器包括: 第二信號處理模塊,用于接收終端發(fā)送開始錄像指令及停止錄像指令; 第二視頻采集模塊,用于在收到終端發(fā)送的開始錄像指令至收到終端發(fā)送的停止錄像指令時止,錄制第二影像文件; 第二信號處理模塊,還用于在收到終端發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號,及在收到終端發(fā)送的停止錄像指令時向終端發(fā)送停止錄像回饋信號; 第二文件處理模塊,用于接收從終端發(fā)送來的第一影像文件和第三影像文件,及對第一影像文件、第二影像文件及第三影像文件進行合并處理,以生成完整的影像文件; 其中:第一影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件; 第三影像文件是終端偵測到停止錄像指令時起至終端收到服務(wù)器發(fā)送的停止錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。
10.一種對電視節(jié)目進行錄像的服務(wù)器,其特征在于,所述服務(wù)器包括: 第二信號處理模塊,用于接收終端發(fā)送開始錄像指令,所述開始錄像指令包含錄制時間; 第二視頻采集模塊,用于在收到終端發(fā)送的開始錄像指令至達到錄制時間時止,錄制第N影像文件; 第二信號處理模塊,還用于 在收到終端發(fā)送的開始錄像指令時向終端發(fā)送開始錄像回饋信號; 第二文件處理模塊,用于接收從終端發(fā)送來的第H影像文件,及對第N影像文件、第H影像文件進行合并處理,以生成完整的影像文件; 其中:第H影像文件是終端偵測到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,由終端錄制的所述電視節(jié)目文件。
全文摘要
本發(fā)明公開了一種對電視節(jié)目進行錄像的方法。該方法通過在使用服務(wù)器錄制電視節(jié)目的過程中,分別在終端接收到開始錄像指令時起至終端收到服務(wù)器發(fā)送的開始錄像回饋信號時止,以及在終端收到停止錄像指令時起至收到服務(wù)器發(fā)送的停止錄像回饋信號時止,利用終端分別錄制相應(yīng)的電視節(jié)目,并將終端錄制的影像文件上傳至服務(wù)器與服務(wù)器錄制的影像文件進行合并處理,生成一個完整的、無時間差的電視節(jié)目錄像文件,從而有效地解決了在服務(wù)器上錄制電視節(jié)目因存在時間差導(dǎo)致錄制的電視節(jié)目不完整的問題和彌補了終端上儲存設(shè)備容量不足的缺陷。本發(fā)明還公開了一種對電視節(jié)目進行錄像的服務(wù)器。
文檔編號H04N21/44GK103227934SQ201310138400
公開日2013年7月31日 申請日期2013年4月19日 優(yōu)先權(quán)日2013年4月19日
發(fā)明者張海 申請人:深圳Tcl新技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汉寿县| 桐乡市| 宁陵县| 绍兴市| 和顺县| 金门县| 阿克苏市| 忻城县| 玉溪市| 霍林郭勒市| 河源市| 承德县| 宁波市| 平定县| 喀喇沁旗| 酒泉市| 琼中| 灵台县| 东方市| 福泉市| 沂南县| 琼中| 侯马市| 莱阳市| 曲麻莱县| 修文县| 霍邱县| 鄯善县| 平顺县| 怀安县| 泽州县| 辽源市| 拜泉县| 江阴市| 吉安市| 神木县| 宜章县| 四子王旗| 乐昌市| 隆回县| 珲春市|