專(zhuān)利名稱(chēng):生成并播放重放文件的方法以及應(yīng)用該方法的裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及一種生成并播放重放文件的方法,更具體地,涉及一種 生成并播放具有可升級(jí)播放程序的重放文件的方法以及應(yīng)用該方法的裝 置。
背景技術(shù):
需要單獨(dú)的播放程序來(lái)播放擴(kuò)展的多媒體數(shù)據(jù),例如mp3、 avi和 mpeg。例如,可以將運(yùn)動(dòng)圖像或音樂(lè)壓縮并存儲(chǔ)為mp3、 avi或mpeg 格式之一的重放文件。通過(guò)媒體播放器播放該重放文件以作為視頻或聲 音提供給用戶(hù),其中該媒體播放器具有對(duì)應(yīng)于重放文件格式的編解碼 器。
近來(lái),已經(jīng)研究并開(kāi)發(fā)出一種重放文件,它具有無(wú)需單獨(dú)的播放程 序即可播放的結(jié)構(gòu)。圖1是顯示根據(jù)現(xiàn)有技術(shù)的重放文件結(jié)構(gòu)的視圖。 圖1中,第一和第二重放文件110和120的每一個(gè)重放文件都具有在多 媒體數(shù)據(jù)之前排列播放程序的結(jié)構(gòu)。當(dāng)播放重放文件時(shí),立即執(zhí)行重放 文件的播放程序,然后將多媒體數(shù)據(jù)加載到播放程序中。因此,將重放 文件的多媒體數(shù)據(jù)作為圖像(視頻)或聲音(音頻)提供給用戶(hù)。
然而,在圖l的重放文件中,存在的缺陷在于當(dāng)播放重放文件時(shí), 播放程序功能被固定。例如,可能由于編解碼、視頻控制和聲音均衡的 改變或添加而導(dǎo)致播放程序的版本發(fā)生改變。為了在升級(jí)的播放程序中 播放多媒體數(shù)據(jù),應(yīng)該整體生成新的重放文件。如圖1中所示,當(dāng)播放 程序的版本從vl.0變?yōu)関l.l時(shí),生成第二重放文件120,而不是部分改 變第一重放文件110。部分改變第一重放文件110,以便移動(dòng)多媒體數(shù) 據(jù),在移動(dòng)多媒體數(shù)據(jù)之前加入具有vl.l版本的新播放程序,這不能滿(mǎn) 足播放該重放文件所需的當(dāng)前協(xié)議。
發(fā)明內(nèi)容
描述了一種生成并播放具有可升級(jí)播放程序的重放文件的方法以及 應(yīng)用該方法的裝置。
一種生成并播放包括多媒體數(shù)據(jù)和播放程序的重放文件的方法,包 括步驟(A-l)通過(guò)順序地存儲(chǔ)用于加載播放程序的加載程序、多媒體 數(shù)據(jù)和用于播放多媒體數(shù)據(jù)的播放程序來(lái)生成重放文件;以及(A-2) 應(yīng)用加載程序執(zhí)行播放程序,將多媒體數(shù)據(jù)加載到播放程序中,并播放 重放文件。
在另一方面, 一種生成包括多媒體數(shù)據(jù)的重放文件的方法,包括步 驟(D-l)選擇對(duì)應(yīng)于用戶(hù)選擇的信道和記錄時(shí)間的多媒體數(shù)據(jù);(D-2)根據(jù)重放文件的文件格式將加載程序存儲(chǔ)到存儲(chǔ)單元中;(D-3)在 加載程序后存儲(chǔ)多媒體數(shù)據(jù);以及(D-4)在多媒體數(shù)據(jù)后存儲(chǔ)播放程序。
在另一方面, 一種播放包括加載程序、多媒體數(shù)據(jù)和播放程序的重 放文件的方法,包括(E-l)從用戶(hù)接收播放重放文件的指令(E-2) 執(zhí)行重放文件前的加載程序;(E-3)應(yīng)用加載程序執(zhí)行重放文件后端的 播放程序;以及(E-4)通過(guò)應(yīng)用播放程序?qū)⒍嗝襟w數(shù)據(jù)加載到加載程 序和播放程序之間來(lái)播放重放文件。
在另一方面, 一種計(jì)算機(jī)可讀介質(zhì),包括程序通過(guò)順序地存儲(chǔ)用于加載播放程序的加載程序、多媒體數(shù)據(jù)和用于播放多媒體數(shù)據(jù)的播放程序來(lái)生成重放文件;以及應(yīng)用加載程序執(zhí)行播放程序,將多媒體數(shù)據(jù) 加載到播放程序中,并播放重放文件。
在另一方面, 一種存儲(chǔ)至少一個(gè)攝像機(jī)的圖像數(shù)據(jù)并提供該圖像數(shù) 據(jù)的數(shù)字視頻記錄(DVR)系統(tǒng),包括運(yùn)動(dòng)圖像專(zhuān)家組(MPEG)編 碼器/解碼器,用于編碼圖像數(shù)據(jù);數(shù)字簽名單元,用于將數(shù)字簽名插 入到圖像數(shù)據(jù)中;記錄任務(wù)單元,用于將包括數(shù)字簽名的圖像數(shù)據(jù)存儲(chǔ) 為多媒體數(shù)據(jù);播放任務(wù)單元,用于解密多媒體數(shù)據(jù)的數(shù)字簽名,并應(yīng) 用MPEG編碼器/解碼器解碼多媒體數(shù)據(jù),從而播放多媒體數(shù)據(jù),其中 在根據(jù)用戶(hù)對(duì)生成的請(qǐng)求選擇文件格式和多媒體數(shù)據(jù)之后,播放任務(wù)單 元在多媒體數(shù)據(jù)之前加入加載程序,在多媒體數(shù)據(jù)之后加入播放程序,從而生成重放文件,其中播放任務(wù)單元根據(jù)用戶(hù)的播放指令通過(guò)加載程 序執(zhí)行重放文件的播放程序,并將多媒體數(shù)據(jù)加載到播放程序中,從而 播放重放文件。
在另一方面, 一種存儲(chǔ)至少一個(gè)攝像機(jī)的圖像數(shù)據(jù)并提供該圖像數(shù) 據(jù)的數(shù)字視頻記錄(DVR)系統(tǒng),包括生成重放文件的播放任務(wù)單元, 其中該重放文件具有根據(jù)播放該重放文件的指令加載播放程序的加載 程序;文件系統(tǒng)中存儲(chǔ)的至少一個(gè)多媒體數(shù)據(jù);以及播放多媒體數(shù)據(jù)的 播放程序。
在另一方面, 一種播放包括多媒體數(shù)據(jù)的重放文件的裝置,其中重 放文件包括多媒體數(shù)據(jù);播放多媒體數(shù)據(jù)的播放程序;以及執(zhí)行播放 程序的加載程序。
了本發(fā)明的實(shí)施例,包含所述附圖是提供對(duì)本發(fā)明的進(jìn)一 步理解,附圖構(gòu)成本說(shuō)明書(shū)的一部分。
圖1是顯示根據(jù)現(xiàn)有技術(shù)的重放文件結(jié)構(gòu)的視圖2是顯示根據(jù)本發(fā)明實(shí)施例的應(yīng)用數(shù)字視頻記錄系統(tǒng)的監(jiān)控系統(tǒng) 的視圖3是顯示根據(jù)本發(fā)明另一實(shí)施例的DVR系統(tǒng)的方框圖4是顯示根據(jù)本發(fā)明實(shí)施例的重放文件結(jié)構(gòu)的視圖5是說(shuō)明根據(jù)本發(fā)明實(shí)施例的生成重放文件的方法的流程圖6是說(shuō)明根據(jù)本發(fā)明實(shí)施例的生成重放文件的方法中多媒體數(shù)據(jù) 的視圖7是顯示根據(jù)本發(fā)明實(shí)施例的重放文件中播放程序的版本改變的 視圖;以及
圖8是說(shuō)明根據(jù)本發(fā)明實(shí)施例的播放重放文件的方法流程圖。
具體實(shí)施例方式
現(xiàn)在,參照附圖詳細(xì)說(shuō)明實(shí)施例。在可能的情況下,相似的附圖標(biāo) 記用于涉及相同或相似的部件。
圖2是顯示根據(jù)本發(fā)明的實(shí)施例應(yīng)用數(shù)字視頻記錄系統(tǒng)的監(jiān)控系統(tǒng) 的視圖。
圖2中,監(jiān)控系統(tǒng)200包括至少一個(gè)攝像機(jī)、數(shù)字視頻記錄(DVR) 系統(tǒng)210和至少一個(gè)終端220。至少一個(gè)攝像機(jī)通過(guò)至少一個(gè)信道(未 示出)與DVR系統(tǒng)210相耦合。至少一個(gè)終端220通過(guò)網(wǎng)絡(luò)與DVR系 統(tǒng)210相耦合。在監(jiān)控系統(tǒng)200中,至少一個(gè)攝像機(jī)檢測(cè)到圖像,并將 其轉(zhuǎn)換為圖像數(shù)據(jù)??梢酝ㄟ^(guò)用于實(shí)時(shí)監(jiān)控的閉路電視(CCTV)來(lái)顯 示檢測(cè)到的圖像,可以將圖像數(shù)據(jù)存儲(chǔ)到DVR系統(tǒng)210中作為備份數(shù) 據(jù)。此外,可以通過(guò)至少一個(gè)終端220搜索并檢驗(yàn)DVR系統(tǒng)210中的 圖像數(shù)據(jù)。為了檢驗(yàn)DVR系統(tǒng)210中的圖像數(shù)據(jù),例如,用戶(hù)可以通 過(guò)輸入單元例如至少一個(gè)終端的鍵盤(pán)和鼠標(biāo)來(lái)指示DVR系統(tǒng)210搜索,
并播放所請(qǐng)求的圖像數(shù)據(jù)。
特別地,用戶(hù)可以通過(guò)訪(fǎng)問(wèn)應(yīng)用DVR系統(tǒng)210中的應(yīng)用程序或在 至少一個(gè)終端中執(zhí)行的應(yīng)用程序,來(lái)搜索并檢驗(yàn)DVR系統(tǒng)210中的圖 像數(shù)據(jù)。此外,用戶(hù)可以生成新結(jié)構(gòu)的重放文件,在該結(jié)構(gòu)中,重放文 件可通過(guò)其自身進(jìn)行播放,無(wú)需單獨(dú)的播放程序。盡管在圖2的實(shí)施例 中作為示例說(shuō)明了 DVR系統(tǒng)210中的圖像數(shù)據(jù),然而生成并播放重放 文件的方法可以應(yīng)用于各種多媒體數(shù)據(jù),包括視頻數(shù)據(jù)和音頻數(shù)據(jù)。
在根據(jù)本發(fā)明實(shí)施例的重放文件的結(jié)構(gòu)中,順序地排列加載程序、 多媒體數(shù)據(jù)和播放程序。因此,在多媒體數(shù)據(jù)之前排列加載程序,在多 媒體數(shù)據(jù)之后排列播放程序。因此,可以容易地改變播放程序,而無(wú)需 移動(dòng)多媒體數(shù)據(jù)。為了生成重放文件,用戶(hù)可以選擇對(duì)于重放文件請(qǐng)求 的多媒體數(shù)據(jù)和請(qǐng)求的格式,并可以通過(guò)至少一個(gè)終端的輸入單元來(lái)指 示順序地存儲(chǔ)加載程序、多媒體數(shù)據(jù)和播放程序。例如,可以選擇對(duì)應(yīng) 于所請(qǐng)求的圖像數(shù)據(jù)的至少一個(gè)攝像機(jī)信道和記錄時(shí)間,用于生成DVR 系統(tǒng)210中所請(qǐng)求的圖像數(shù)據(jù)的重放文件。
加載用于多媒體數(shù)據(jù)的播放程序的加載程序包括關(guān)于播放程序版本 和大小的信息。加載程序可以具有與提供最新版本播放程序的服務(wù)器相 連接的功能。此外,加載程序可以具有校驗(yàn)服務(wù)器中播放程序的版本, 并當(dāng)服務(wù)器播放程序的版本高于已經(jīng)建立的播放程序時(shí)將已經(jīng)建立的播 放程序改變?yōu)榉?wù)器播放程序的升級(jí)功能。
可以將生成的重放文件存儲(chǔ)到DVR系統(tǒng)210或者至少一個(gè)終端220
的存儲(chǔ)單元中例如硬盤(pán),并且可以根據(jù)用戶(hù)指令選擇并播放重放文件, 從而播放該生成的重放文件。為此目的,用戶(hù)選擇所請(qǐng)求的重放文件, 并通過(guò)至少一個(gè)終端的輸入單元輸入播放所選擇的重放文件的指令。根 據(jù)播放指令執(zhí)行重放文件的加載程序。首先,加載程序校驗(yàn)重放文件播 放程序的版本。當(dāng)重放文件播放程序是舊版本時(shí),加載程序通過(guò)網(wǎng)絡(luò)與 服務(wù)器連接,并升級(jí)播放程序。因此,當(dāng)服務(wù)器具有最新版本的播放程 序時(shí),加載程序?qū)⑴f版本的播放程序改變?yōu)樽钚掳姹镜牟シ懦绦颉T谥?放文件的播放程序具有舊版本的情況下升級(jí)播放程序之后,或者在重放 文件的播放程序具有最新版本的情況下校驗(yàn)播放程序的版本之后,加載 程序執(zhí)行重放文件的播放程序。執(zhí)行的播放程序加載重放文件的多媒體
數(shù)據(jù),并且通過(guò)至少一個(gè)終端220的顯示單元和聲音單元將該多媒體數(shù) 據(jù)提供給用戶(hù)。
因此,應(yīng)用根據(jù)本發(fā)明實(shí)施例的重放文件執(zhí)行DVR系統(tǒng)220的存 儲(chǔ)單元中的多媒體數(shù)據(jù),而無(wú)需單獨(dú)的播放程序。此外,應(yīng)用重放文件 的加載程序升級(jí)重放文件的播放程序。因此,由于在重放文件中在多媒 體數(shù)據(jù)之后排列播放程序,因此改變播放程序,而無(wú)需再生成整個(gè)重放 文件。
圖3是顯示根據(jù)本發(fā)明另一實(shí)施例的DVR系統(tǒng)的方框圖。 在圖3中,DVR系統(tǒng)300包括解碼單元310、主板320、面板330 和背板340。編碼單元310包括MPEG (運(yùn)動(dòng)圖像專(zhuān)家組)編碼器/解碼 器311和數(shù)字簽名單元312。 MPEG編碼器/解碼器311從至少一個(gè)攝像 機(jī)接收?qǐng)D像數(shù)據(jù),并編碼該圖像數(shù)據(jù)。圖像數(shù)據(jù)可以包括信道信息和記 錄時(shí)間信息,還有圖像信息。數(shù)字簽名單元213將數(shù)字簽名插入到編碼 的圖像數(shù)據(jù)中。
主板320包括文件系統(tǒng)351、 RAID (冗余廉價(jià)磁盤(pán)陣列)驅(qū)動(dòng)器352、 以太網(wǎng)驅(qū)動(dòng)器353、 VGA (視頻圖像適配器)驅(qū)動(dòng)器354、 SCSI (小型 計(jì)算機(jī)系統(tǒng)接口)驅(qū)動(dòng)器355、串行端口驅(qū)動(dòng)器356、記錄任務(wù)單元357、 播放任務(wù)單元358、以太網(wǎng)任務(wù)單元360、檢測(cè)任務(wù)單元361、串行通信 任務(wù)單元362、電子郵件任務(wù)單元363和主任務(wù)單元364。記錄任務(wù)單 元357處理包括數(shù)字簽名的圖像數(shù)據(jù),以對(duì)應(yīng)于至少一個(gè)攝像機(jī)中的圖像數(shù)據(jù)的記錄時(shí)間,并將記錄任務(wù)單元357中處理的圖像數(shù)據(jù)作為多媒 體數(shù)據(jù)存儲(chǔ)到文件系統(tǒng)351中。
RAID驅(qū)動(dòng)器352提供相稱(chēng)地驅(qū)動(dòng)文件系統(tǒng)351的功能。例如,可 以將數(shù)據(jù)分割和并行處理為RAID型文件管理系統(tǒng)中的多個(gè)存儲(chǔ)單元。 因此,RAID型文件管理系統(tǒng)的優(yōu)點(diǎn)在于訪(fǎng)問(wèn)速度和數(shù)據(jù)會(huì)話(huà)的可靠性。
播放任務(wù)單元358處理文件系統(tǒng)351中的多媒體數(shù)據(jù)以準(zhǔn)備播放。 根據(jù)用戶(hù)對(duì)播放的請(qǐng)求,播放任務(wù)單元358讀取文件系統(tǒng)351中對(duì)應(yīng)于 所需攝像機(jī)的記錄時(shí)間的多媒體數(shù)據(jù)。此外,播放任務(wù)單元358解密讀 出的多媒體數(shù)據(jù)的數(shù)字簽名,并應(yīng)用MPEG編碼器/解碼器311解碼讀 取的多媒體數(shù)據(jù)。此外,當(dāng)用戶(hù)請(qǐng)求生成備份文件時(shí),播放任務(wù)單元358 可以在多媒體數(shù)據(jù)之前加入加載程序,在多媒體數(shù)據(jù)之后加入播放程 序,從而生成與重放文件結(jié)構(gòu)相同的備份文件。在另一實(shí)施例中,DVR 系統(tǒng)可以包括額外的備份任務(wù)單元,用于生成備份文件。
DVR系統(tǒng)300可以通過(guò)以太網(wǎng)任務(wù)單元359與至少一個(gè)終端220通 信(圖2)。例如,以太網(wǎng)任務(wù)單元359可以接收播放多媒體數(shù)據(jù)的重放 文件的指令,或者可以發(fā)送通過(guò)播放多媒體數(shù)據(jù)的重放文件生成的圖像 和聲音。此外,由以太網(wǎng)驅(qū)動(dòng)器353驅(qū)動(dòng)以太網(wǎng)任務(wù)單元359。
事件任務(wù)單元360執(zhí)行關(guān)于從至少一個(gè)攝像機(jī)輸入的圖像數(shù)據(jù)的事 件。例如,事件任務(wù)單元360可以傳導(dǎo)事件,例如開(kāi)始記錄和警告的通 知。
檢測(cè)任務(wù)單元361檢測(cè)DVR系統(tǒng)300中生成的熱量和噪音,因而 最小化DVR系統(tǒng)300中的圖像數(shù)據(jù)的物理惡化。串行通信任務(wù)單元362 向DVR系統(tǒng)300提供用于通過(guò)串行接口與耦合于DVR系統(tǒng)300的其它 單元通信的功能。例如,串行通信任務(wù)單元362可以包括USB (通用串 行總線(xiàn))端口。串行通信任務(wù)單元362可以將多媒體數(shù)據(jù)存儲(chǔ)到通過(guò)連 接到USB接口的USB電纜耦合于DVR系統(tǒng)300的額外存儲(chǔ)單元中, 并可以讀取額外存儲(chǔ)單元中的備份數(shù)據(jù)。串行端口驅(qū)動(dòng)器356驅(qū)動(dòng)串行 通信任務(wù)單元362。例如,當(dāng)DVR系統(tǒng)300應(yīng)用串行通信耦合于用戶(hù)的 筆記本電腦時(shí),串行通信任務(wù)單元362和串行端口驅(qū)動(dòng)器356可以提供 連接筆記本電腦的串行接口和DVR系統(tǒng)300的功能。
電子郵件任務(wù)單元363可以從電子郵件服務(wù)器接收電子郵件,或者 向電子郵件服務(wù)器發(fā)送電子郵件。此外,主任務(wù)單元364支持根據(jù)輸入 的用戶(hù)請(qǐng)求通過(guò)面板330對(duì)多媒體數(shù)據(jù)進(jìn)行搜索。此外,主任務(wù)單元364 支持關(guān)于圖像顯示的用戶(hù)接口,例如顯示單元的高寬比,還有圖像控制, 例如亮度和對(duì)比度。此外,主任務(wù)單元364支持識(shí)別DVR系統(tǒng)300的 整個(gè)管理狀態(tài)的幾種功能。
SCSI驅(qū)動(dòng)器355提供用于與外圍單元連接的串行接口標(biāo)準(zhǔn)。例如, SCSI驅(qū)動(dòng)器355可以滿(mǎn)足用于輸入/輸出總線(xiàn)連接的機(jī)械和電氣條件, 并可以與用于外圍單元指令組的標(biāo)準(zhǔn)相兼容。由于SCSI型接口應(yīng)用外 圍單元的單元數(shù)目防止單元之間的沖突,因此SCSI驅(qū)動(dòng)器355改進(jìn)了 DVR系統(tǒng)300的穩(wěn)定性。
VGA驅(qū)動(dòng)器354處理多媒體數(shù)據(jù)以具有對(duì)應(yīng)于顯示單元的分辨率。 面板330提供關(guān)于通過(guò)VGA驅(qū)動(dòng)器354在顯示單元中顯示的圖像的用 戶(hù)接口。此外,面板330可以提供控制發(fā)光二極管(LED)的功能,其 中發(fā)光二極管表示用戶(hù)遙控器中的輸入、用戶(hù)觸摸按鍵中的輸入和DVR 系統(tǒng)300中的操作狀態(tài)。
與面板330提供的功能相比較,背板340提供很少的功能。例如, 通過(guò)控制用于維護(hù)和修理例如板的替換以及支持系統(tǒng)環(huán)境中改變的功 能,背板340可以提供操作接口。
應(yīng)用在DVR系統(tǒng)300的文件系統(tǒng)351中管理的應(yīng)用程序或應(yīng)用至 少一個(gè)終端220中的應(yīng)用程序(圖2),遠(yuǎn)離DVR系統(tǒng)300的用戶(hù)可以 搜索和檢査DVR系統(tǒng)300中的多媒體數(shù)據(jù)。特別地,用戶(hù)可以通過(guò)應(yīng) 用程序從DVR系統(tǒng)300中的多媒體數(shù)據(jù)中生成具有新結(jié)構(gòu)的重放文件, 該具有新結(jié)構(gòu)的重放文件可通過(guò)其自身進(jìn)行播放,而無(wú)需單獨(dú)的播放程 序。
圖4是顯示根據(jù)本發(fā)明實(shí)施例的重放文件結(jié)構(gòu)的視圖。
圖4中,重放文件400包括順序排列的加載程序410、多媒體數(shù)據(jù) 420和播放程序430。因此,在加載程序410之后和播放程序430之前 排列多媒體數(shù)據(jù)420。用于加載播放程序430的加載程序410包括播放 程序信息部分411、網(wǎng)絡(luò)連接部分412、播放程序升級(jí)部分413和播放程序執(zhí)行部分414。播放程序信息部分411可以包括關(guān)于播放程序430 的大小和版本的信息。網(wǎng)絡(luò)連接部分412可以提供與提供最新版本播放 程序的服務(wù)器相連接的功能。播放程序升級(jí)部分413可以將播放程序信 息部分411中存儲(chǔ)的播放程序版本與服務(wù)器提供的播放程序的最新版本 相比較。此外,當(dāng)服務(wù)器中播放程序的最新版本高于播放程序信息部分 411中播放程序的版本時(shí),播放程序升級(jí)部分413升級(jí)重放文件400中 的播放程序。播放程序執(zhí)行部分414響應(yīng)于用戶(hù)的執(zhí)行指令,執(zhí)行重放 文件400的播放程序430。在執(zhí)行播放程序430時(shí),播放程序430可以 應(yīng)用用于將多媒體數(shù)據(jù)420加載到播放程序430中的播放程序的信息, 將對(duì)應(yīng)于多媒體數(shù)據(jù)420的輸出提供到用戶(hù)。多媒體數(shù)據(jù)420可以包括 DVR系統(tǒng)300中存儲(chǔ)的視頻數(shù)據(jù)或音頻數(shù)據(jù),并根據(jù)執(zhí)行指令通過(guò)播放 程序430將其輸出到顯示單元或揚(yáng)聲器單元。因此,播放重放文件400, 而無(wú)需單獨(dú)的播放程序,并自動(dòng)升級(jí)播放程序430的版本。此外,由于 在多媒體數(shù)據(jù)420之后排列播放程序430,因此容易利用最新版本的播 放程序,而無(wú)需移動(dòng)多媒體數(shù)據(jù)420。
圖5是說(shuō)明根據(jù)本發(fā)明的實(shí)施例生成重放文件的方法的流程圖。通過(guò)訪(fǎng)問(wèn)應(yīng)用在DVR系統(tǒng)300的(圖3)文件系統(tǒng)351中管理的應(yīng)用程序 或者應(yīng)用至少一個(gè)終端220中的應(yīng)用程序(圖2),遠(yuǎn)離DVR系統(tǒng)300 的用戶(hù)(圖3)可以生成重放文件400 (圖4)??商鎿Q地,可以在DVR系統(tǒng)300的播放任務(wù)單元358中(圖3)生成重放文件。
在圖5的第一步驟510中,用戶(hù)選擇DVR系統(tǒng)300中的多媒體數(shù)據(jù),用于生成重放文件400。所選擇的多媒體數(shù)據(jù)可以包括DVR系統(tǒng)300 中存儲(chǔ)的視頻數(shù)據(jù)或音頻數(shù)據(jù)。此外,所選擇的多媒體數(shù)據(jù)可以具有包 括例如mp3、 avi和mpeg擴(kuò)展的壓縮文件。此外,DVR系統(tǒng)300可以從數(shù)據(jù)庫(kù)中選擇與所選擇的多媒體數(shù)據(jù)兼容并可播放的適當(dāng)?shù)牟シ懦?序,以及包括關(guān)于播放程序信息的適當(dāng)?shù)募虞d程序,用于播放所選擇的 多媒體數(shù)據(jù)。當(dāng)選擇DVR系統(tǒng)300中的多媒體數(shù)據(jù)時(shí),還可以選擇攝像機(jī)的信道和記錄時(shí)間,從而對(duì)應(yīng)于所選擇的攝像機(jī)和所選擇的記錄時(shí) 間的數(shù)據(jù)可以被轉(zhuǎn)換為重放文件400。參照?qǐng)D6詳細(xì)說(shuō)明第一步驟510。
圖6是說(shuō)明根據(jù)本發(fā)明的實(shí)施例生成重放文件的方法中的多媒體數(shù)據(jù)的視圖。
圖6中,在生成重放文件之前,DVR系統(tǒng)300從至少一個(gè)攝像機(jī)接 收?qǐng)D像數(shù)據(jù),例如第一、第二和第三攝像機(jī)。此外,將數(shù)字簽名和記錄 時(shí)間插入圖像數(shù)據(jù)中。將包括數(shù)字簽名和記錄時(shí)間的圖像數(shù)據(jù)作為多媒 體數(shù)據(jù)存儲(chǔ)在DVR系統(tǒng)300的文件系統(tǒng)351中(圖3)。例如,多媒體
數(shù)據(jù)可以具有第一攝像機(jī)從12: 00到13: 00、從14: 00到16: 00和 從18: 00到19: 00記錄的圖像數(shù)據(jù)。相似地,多媒體數(shù)據(jù)還可以具有 第二攝像機(jī)從07: 00到08: 00、從09: 00到10: 00和從12: 00到13: 00記錄的圖像數(shù)據(jù),以及第三攝像機(jī)從00: 00到06: 00、從12: 00 到13: 00和從18: 00到19: 00記錄的圖像數(shù)據(jù)。接下來(lái),用戶(hù)選擇
文件系統(tǒng)351中的多媒體數(shù)據(jù)之一,用于生成重放文件。所選擇的多媒
體數(shù)據(jù)包括相應(yīng)攝像機(jī)和相應(yīng)記錄時(shí)間的圖像數(shù)據(jù)。因此,用戶(hù)可以通
過(guò)選擇所需的攝像機(jī)和所需的記錄時(shí)間來(lái)執(zhí)行第一步驟510。當(dāng)用戶(hù)想
要生成的重放文件對(duì)應(yīng)于記錄時(shí)間在15: 00左右的第一攝像機(jī)的圖像 數(shù)據(jù)時(shí),用戶(hù)可以選擇記錄時(shí)間在14: 00到16: 00的第一攝像機(jī)的多 媒體數(shù)據(jù)。因此,可以從包括記錄時(shí)間在14: 00到16: 00的第一攝像
機(jī)的多媒體數(shù)據(jù)中生成重放文件。
在圖5的第二步驟520中,選擇文件格式。用戶(hù)可以選擇對(duì)單獨(dú)的 播放程序所需的文件格式,例如pw3格式。當(dāng)用戶(hù)選擇對(duì)單獨(dú)的播放程
序所需的文件格式時(shí),在后續(xù)步驟中,可以將除了加載程序和播放程序 以外的多媒體數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元中,例如硬盤(pán)。當(dāng)用戶(hù)選擇無(wú)需單獨(dú)
的播放程序即可播放的文件格式,例如exe格式時(shí),在后續(xù)步驟中,順
序地將加載程序、多媒體數(shù)據(jù)和播放程序存儲(chǔ)到存儲(chǔ)單元中。
在圖5的第三步驟530中,將播放程序升級(jí)為最新版本。為了便于 用戶(hù),可以當(dāng)生成重放文件時(shí)升級(jí)播放程序。由于重放文件支持播放程 序版本的升級(jí)功能,因此可以在后續(xù)的步驟而非第三步驟530中升級(jí)播 放程序。
在圖5的第四步驟540中,當(dāng)對(duì)重放文件選擇無(wú)需單獨(dú)的播放程序 即可播放的格式時(shí),將用于加載播放程序的加載程序存儲(chǔ)在存儲(chǔ)單元 中。
之后,在圖5的第五和第六步驟550和560中,將所選擇的多媒體 數(shù)據(jù)存儲(chǔ)在DVR系統(tǒng)300的存儲(chǔ)單元中的加載程序之后,將播放程序 存儲(chǔ)在DVR系統(tǒng)300的存儲(chǔ)單元中的多媒體數(shù)據(jù)之后。
因此,在圖5的第七步驟中,DVR系統(tǒng)300完成重放文件的生成, 其中重放文件包括順序排列的加載程序、多媒體數(shù)據(jù)和播放程序。
圖7是顯示根據(jù)本發(fā)明的實(shí)施例,重放文件中播放程序的版本改變 的視圖。在根據(jù)現(xiàn)有技術(shù)的重放文件中,為了改變對(duì)應(yīng)于DVR系統(tǒng)中 的圖像數(shù)據(jù)的重放文件中的播放程序版本,升級(jí)播放程序,然后將升級(jí) 后的播放程序和多媒體數(shù)據(jù)都再次存儲(chǔ),從而生成新的重放文件。然而, 在根據(jù)本發(fā)明實(shí)施例的重放文件中,僅僅應(yīng)用重放文件自身自動(dòng)升級(jí)重 放文件中的播放程序,而無(wú)需重新存儲(chǔ)升級(jí)后的播放程序和多媒體數(shù) 據(jù)。
圖7中,播放程序排列在重放文件的末端。當(dāng)播放程序的版本從vl.O 經(jīng)過(guò)vl.l改變到v1.2時(shí),僅僅升級(jí)重放文件末端的播放程序,而無(wú)需 通過(guò)重新存儲(chǔ)多媒體數(shù)據(jù)來(lái)生成新的重放文件。因此,當(dāng)在重放文件中 改變或加入播放程序支持的功能,例如編解碼、視頻控制和聲音均衡時(shí), 可以?xún)H僅升級(jí)播放程序,而無(wú)需移動(dòng)播放程序以及生成新的重放文件, 這是因?yàn)椴シ懦绦蚺帕性谥胤盼募哪┒恕?br>
圖8是說(shuō)明根據(jù)本發(fā)明的實(shí)施例,播放重放文件的方法的流程圖。 可以應(yīng)用圖5中所示的重放文件的生成中所用的應(yīng)用程序來(lái)播放重放文 件。因此,通過(guò)訪(fǎng)問(wèn)應(yīng)用DVR系統(tǒng)300的文件系統(tǒng)351 (圖3)中管理 的應(yīng)用程序或者應(yīng)用至少一個(gè)終端220中的應(yīng)用程序(圖2),遠(yuǎn)離DVR 系統(tǒng)300的用戶(hù)(圖3)可以播放重放文件400 (圖4)??商鎿Q地,可 以在DVR系統(tǒng)300的播放任務(wù)單元358中播放重放文件(圖3)。
在圖8的第一步驟810中,用戶(hù)向DVR系統(tǒng)300輸入播放重放文 件的指令。在圖8的第二步驟820中,根據(jù)播放重放文件的指令,執(zhí)行 重放文件前端的加載程序。在圖8的第三步驟830中,應(yīng)用加載程序校 驗(yàn)DVR系統(tǒng)300中重放文件的播放程序的版本。在圖8的第四步驟840 中,應(yīng)用加載程序?qū)VR系統(tǒng)300通過(guò)網(wǎng)絡(luò)連接到服務(wù)器。服務(wù)器包 括最新版本的新播放程序,并向DVR系統(tǒng)300通過(guò)執(zhí)行的加載程序提供最新版本的新播放程序。在圖8的第五步驟850中,加載程序接收最 新版本的新播放程序,并校驗(yàn)從服務(wù)器接收的新播放程序的最新版本。 在圖8的第六步驟860中,將從服務(wù)器接收的新播放程序的最新版本與 DVR系統(tǒng)300中的重放文件的播放程序的版本相比較。在圖8的第七步 驟870中,當(dāng)從服務(wù)器接收的新播放程序的最新版本與DVR系統(tǒng)300 中的重放文件的播放程序的版本相同時(shí),加載程序執(zhí)行重放文件的播放 程序。此外,在圖8的第八步驟880中,當(dāng)從服務(wù)器接收的新播放程序 的最新版本與DVR系統(tǒng)300中的重放文件的播放程序的版本不相同, 即不同于(高于)DVR系統(tǒng)300中的重放文件的播放程序的版本時(shí),加 載程序從服務(wù)器下載最新版本的新播放程序,并升級(jí)重放文件的播放程 序以替代最新版本的新播放程序。在圖8的第九步驟890中,通過(guò)升級(jí) 的播放程序播放重放文件的多媒體數(shù)據(jù)。
因此,在本發(fā)明中,即使當(dāng)播放程序的版本發(fā)生改變時(shí),也可以應(yīng) 用重放文件的加載程序容易地升級(jí)重放文件的播放程序。此外,由于播 放程序排列在多媒體數(shù)據(jù)之后,因此即使當(dāng)播放程序的版本發(fā)生改變 時(shí),也可容易升級(jí)播放程序,無(wú)需生成新的重放文件和移動(dòng)播放程序。 此外,由于生成的重放文件包括多媒體數(shù)據(jù)之前的加載程序和多媒體數(shù) 據(jù)之后的播放程序,應(yīng)用最新版本的播放程序容易播放DVR系統(tǒng)中的 多媒體數(shù)據(jù),無(wú)需再生成新的重放文件。因此,本發(fā)明在文件共享和文 件管理方面具有優(yōu)勢(shì)。
本發(fā)明的實(shí)施例可以包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括 實(shí)施計(jì)算機(jī)配備的各種操作的程序指令。該介質(zhì)還可以單獨(dú)包括程序指 令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等或者它們之間的組合。該介質(zhì)可以為了本發(fā) 明的目的特別地涉及和構(gòu)造,或者對(duì)于計(jì)算機(jī)軟件領(lǐng)域的技術(shù)人員公知 和可得到的類(lèi)型。計(jì)算機(jī)可讀介質(zhì)的示例包括磁性介質(zhì),例如硬盤(pán)、軟 盤(pán)和磁帶;光學(xué)介質(zhì),例如CD-ROM (緊致盤(pán)只讀存儲(chǔ)器)盤(pán)和DVD (數(shù)字視頻盤(pán));磁光學(xué)介質(zhì),例如軟磁盤(pán);以及被特別構(gòu)造以存儲(chǔ)和 執(zhí)行程序指令的硬件單元,例如只讀存儲(chǔ)器(ROM)、隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器 (RAM)、閃存等等。程序指令的示例包括例如由編譯器生成的機(jī)械代 碼,以及可以由計(jì)算機(jī)應(yīng)用解釋程序執(zhí)行的高級(jí)語(yǔ)言代碼。
對(duì)所屬領(lǐng)域技術(shù)人員顯而易見(jiàn)的是,可以對(duì)生成并播放重放文件的 方法和應(yīng)用本發(fā)明的方法的裝置做出不脫離本發(fā)明精神或范圍的各種改 進(jìn)和變更。因此,本發(fā)明傾向于覆蓋落入附加權(quán)利要求書(shū)和其等同物范 圍內(nèi)的本發(fā)明的多種改進(jìn)和變更。
權(quán)利要求
1.一種生成并播放包括多媒體數(shù)據(jù)和播放程序的重放文件的方法,包括步驟(A-1)通過(guò)順序地存儲(chǔ)用于加載播放程序的加載程序、多媒體數(shù)據(jù)和用于播放多媒體數(shù)據(jù)的播放程序來(lái)生成重放文件;以及(A-2)應(yīng)用加載程序執(zhí)行播放程序,將多媒體數(shù)據(jù)加載到播放程序中,并且播放重放文件。
2. 根據(jù)權(quán)利要求1的方法,其中多媒體數(shù)據(jù)是數(shù)字視頻記錄(DVR) 系統(tǒng)中存儲(chǔ)的視頻數(shù)據(jù)和音頻數(shù)據(jù)之一。
3. 根據(jù)權(quán)利要求1的方法,其中步驟(A-l)包括步驟 (B-l)選擇多媒體數(shù)據(jù);(B-2)選擇文件格式;以及(B-3)當(dāng)無(wú)需單獨(dú)的播放程序即可播放文件格式時(shí),順序地將加 載程序、多媒體數(shù)據(jù)和播放程序存儲(chǔ)到存儲(chǔ)單元中以生成重放文件。
4. 根據(jù)權(quán)利要求3的方法,其中步驟(B-3)還包括步驟當(dāng)文件格式需要單獨(dú)的播放程序時(shí),僅僅將多媒體數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元中以生成 可由單獨(dú)的播放程序播放的重放文件。
5. 根據(jù)權(quán)利要求1的方法,其中在步驟(A-l)中,選擇兼容的播放 程序,并將其存儲(chǔ)到多媒體數(shù)據(jù)之后。
6. 根據(jù)權(quán)利要求1的方法,其中加載程序包括 播放程序信息部分,包括關(guān)于播放程序的大小和版本的信息; 網(wǎng)絡(luò)連接部分,用于連接提供最新版本的新播放程序的服務(wù)器; 播放程序升級(jí)部分,用于將重放文件的播放程序升級(jí)至最新版本;以及播放程序執(zhí)行部分,用于執(zhí)行重放文件的播放程序。
7. 根據(jù)權(quán)利要求6的方法,其中播放程序升級(jí)部分升級(jí)多媒體數(shù)據(jù) 之后的播放程序,無(wú)需移動(dòng)播放程序。
8. 根據(jù)權(quán)利要求l的方法,其中步驟(A-2)包括 (C-l)從用戶(hù)接收播放重放文件的指令;(C-2)根據(jù)播放重放文件的指令執(zhí)行加載程序;(C-3)校驗(yàn)重放文件中的播放程序版本;(C-4)連接提供最新版本的新播放程序的服務(wù)器;(C-5)將重放文件中的播放程序版本與新播放程序的最新版本相比較,當(dāng)新播放程序的最新版本不同于重放文件的播放程序版本時(shí),將重放文件的播放程序升級(jí)至最新版本;(C-6)通過(guò)加載程序執(zhí)行重放文件的播放程序;以及(C-7)通過(guò)將多媒體數(shù)據(jù)加載到播放程序中來(lái)播放重放文件。
9. 一種生成包括多媒體數(shù)據(jù)的重放文件的方法,包括步驟 (D-l)選擇對(duì)應(yīng)于用戶(hù)選擇的信道和記錄時(shí)間的多媒體數(shù)據(jù); (D-2)根據(jù)重放文件的文件格式將加載程序存儲(chǔ)到存儲(chǔ)單元中; (D-3)在加載程序后存儲(chǔ)多媒體數(shù)據(jù);以及(D-4)在多媒體數(shù)據(jù)后存儲(chǔ)播放程序。
10. 根據(jù)權(quán)利要求9的方法,還包括步驟(D-5),在步驟(D-l)之 后,選擇與多媒體數(shù)據(jù)兼容的播放程序以及包括關(guān)于播放程序信息的加 載程序。
11. 根據(jù)權(quán)利要求9的方法,其中加載程序連接提供最新版本的新播 放程序的服務(wù)器,并將重放文件的播放程序升級(jí)至最新版本。
12. 根據(jù)權(quán)利要求9的方法,其中加載程序包括關(guān)于播放程序的大 小和版本的信息,并執(zhí)行重放文件的播放程序。
13. —種播放包括加載程序、多媒體數(shù)據(jù)和播放程序的重放文件的方 法,包括(E-l)從用戶(hù)接收播放重放文件的指令; (E-2)執(zhí)行重放文件前端的加載程序;(E-3)應(yīng)用加載程序,執(zhí)行重放文件后端的播放程序;以及(E-4)通過(guò)應(yīng)用播放程序,將多媒體數(shù)據(jù)加載到加載程序和播放程序之間來(lái)播放重放文件。
14. 根據(jù)權(quán)利要求13的方法,在步驟(E-2)之后,還包括步驟 (E-5)校驗(yàn)重放文件中的播放程序版本;(E-6)連接提供最新版本的新播放程序的服務(wù)器;以及 (E-7)將重放文件中的播放程序版本與新播放程序的最新版本相 比較,當(dāng)新播放程序的最新版本不同于重放文件中的播放程序版本時(shí), 將重放文件的播放程序升級(jí)至最新版本。
15. —種計(jì)算機(jī)可讀介質(zhì),包括程序通過(guò)順序地存儲(chǔ)用于加載播放程序的加載程序、多媒體數(shù)據(jù)和用于播放多媒體數(shù)據(jù)的播放程序來(lái)生成重放文件;以及應(yīng)用加載程序執(zhí)行播放程序,將多媒體數(shù)據(jù)加載到播放 程序中,并且播放重放文件。
16. —種存儲(chǔ)至少一個(gè)攝像機(jī)的圖像數(shù)據(jù)并提供該圖像數(shù)據(jù)的數(shù)字視 頻記錄(DVR)系統(tǒng),包括運(yùn)動(dòng)圖像專(zhuān)家組(MPEG)編碼器/解碼器,用于編碼圖像數(shù)據(jù); 數(shù)字簽名單元,用于將數(shù)字簽名插入到圖像數(shù)據(jù)中; 記錄任務(wù)單元,用于將包括數(shù)字簽名的圖像數(shù)據(jù)存儲(chǔ)為多媒體數(shù)據(jù);播放任務(wù)單元,用于解密多媒體數(shù)據(jù)的數(shù)字簽名,并應(yīng)用MPEG編 碼器/解碼器解碼多媒體數(shù)據(jù),從而播放多媒體數(shù)據(jù),其中在根據(jù)用戶(hù)對(duì)生成的請(qǐng)求選擇了文件格式和多媒體數(shù)據(jù)之后, 播放任務(wù)單元在多媒體數(shù)據(jù)之前加入加載程序,在多媒體數(shù)據(jù)之后加入 播放程序,從而生成重放文件,以及其中播放任務(wù)單元根據(jù)用戶(hù)的播放指令通過(guò)加載程序執(zhí)行重放文件 的播放程序,并將多媒體數(shù)據(jù)加載到播放程序中,從而播放重放文件。
17. —種存儲(chǔ)至少一個(gè)攝像機(jī)的圖像數(shù)據(jù)并提供該圖像數(shù)據(jù)的數(shù)字視 頻記錄(DVR)系統(tǒng),包括生成重放文件的播放任務(wù)單元,其中該重 放文件具有根據(jù)播放該重放文件的指令加載播放程序的加載程序;文 件系統(tǒng)中存儲(chǔ)的至少一個(gè)多媒體數(shù)據(jù);以及播放多媒體數(shù)據(jù)的播放程 序。
18. 根據(jù)權(quán)利要求17的DVR系統(tǒng),其中將加載程序存儲(chǔ)在重放文件 的前端,將至少一個(gè)多媒體數(shù)據(jù)存儲(chǔ)在加載程序之后,將播放程序存儲(chǔ) 在多媒體數(shù)據(jù)之后。
19. 根據(jù)權(quán)利要求17的DVR系統(tǒng),其中加載程序包括 播放程序信息部分,包括關(guān)于播放程序的大小和版本的信息;網(wǎng)絡(luò)連接部分,用于連接提供最新版本的新播放程序的服務(wù)器; 播放程序升級(jí)部分,用于將重放文件的播放程序升級(jí)至最新版本;以及播放程序執(zhí)行部分,用于執(zhí)行重放文件的播放程序。
20. 根據(jù)權(quán)利要求17的DVR系統(tǒng),其中加載程序根據(jù)用戶(hù)的播放 指令執(zhí)行重放文件的播放程序,播放程序播放該多媒體數(shù)據(jù)。
21. 根據(jù)權(quán)利要求17的DVR系統(tǒng),其中加載程序連接提供最新版 本的新播放程序的服務(wù)器,將重放文件中的播放程序版本與新播放程序 的最新版本相比較,當(dāng)新播放程序的最新版本不同于重放文件的播放程 序版本時(shí),將重放文件的播放程序升級(jí)至最新版本。
22. 根據(jù)權(quán)利要求17的DVR系統(tǒng),還包括記錄任務(wù)單元,用于處理 至少一個(gè)攝像機(jī)的圖像數(shù)據(jù),以對(duì)應(yīng)于至少一個(gè)攝像機(jī)的圖像數(shù)據(jù)的記 錄時(shí)間,并將對(duì)應(yīng)于文件系統(tǒng)中記錄時(shí)間的圖像數(shù)據(jù)存儲(chǔ)為多媒體數(shù) 據(jù)。
23. —種播放包括多媒體數(shù)據(jù)的重放文件的裝置,其中重放文件包 括多媒體數(shù)據(jù);播放多媒體數(shù)據(jù)的播放程序;以及執(zhí)行播放程序的加 載程序。
24. 根據(jù)權(quán)利要求23的裝置,其中順序地將加載程序、多媒體數(shù)據(jù) 和播放程序存儲(chǔ)到重放文件中。
25. 根據(jù)權(quán)利要求23的裝置,其中加載程序包括-播放程序信息部分,包括關(guān)于播放程序的大小和版本的信息; 網(wǎng)絡(luò)連接部分,用于連接提供最新版本的新播放程序的服務(wù)器; 播放程序升級(jí)部分,用于將重放文件的播放程序升級(jí)至最新版本;以及播放程序執(zhí)行部分,用于執(zhí)行重放文件的播放程序。
26. 根據(jù)權(quán)利要求23的裝置,其中加載程序的播放程序執(zhí)行部分執(zhí) 行播放程序,播放程序播放多媒體數(shù)據(jù)。
27. 根據(jù)權(quán)利要求23的裝置,其中加載程序連接提供最新版本的新 播放程序的服務(wù)器,將重放文件中的播放程序版本與新播放程序的最新 版本相比較,當(dāng)新播放程序的最新版本不同于重放文件的播放程序版本時(shí),將重放文件的播放程序升級(jí)至最新版本。
全文摘要
生成并播放重放文件的方法以及應(yīng)用該方法的裝置。生成并播放包括多媒體數(shù)據(jù)和播放程序的重放文件的方法,包括步驟通過(guò)順序地存儲(chǔ)用于加載播放程序的加載程序、多媒體數(shù)據(jù)和用于播放多媒體數(shù)據(jù)的播放程序來(lái)生成重放文件;以及應(yīng)用加載程序執(zhí)行播放程序,將多媒體數(shù)據(jù)加載到播放程序中,并播放重放文件。
文檔編號(hào)H04N5/00GK101202875SQ20071019293
公開(kāi)日2008年6月18日 申請(qǐng)日期2007年10月11日 優(yōu)先權(quán)日2006年10月11日
發(fā)明者趙成峯, 金孝賢, 韓吉彪 申請(qǐng)人:Posdata株式會(huì)社