專利名稱:一種網(wǎng)絡存儲中保證數(shù)據(jù)完整性的方法
技術領域:
本發(fā)明涉及多媒體數(shù)據(jù)處理領域,特別是一種能夠在網(wǎng)絡存儲中保證數(shù)據(jù)完整性 的方法。
背景技術:
目前市場上的媒體數(shù)據(jù)存儲系統(tǒng)普遍采用將攝像機和拾音器采集的視音頻信號 壓縮加密后以直播/組播方式發(fā)送到局部網(wǎng)絡上,通過局部網(wǎng)絡上掛載的存儲服務器接收 網(wǎng)絡媒體數(shù)據(jù)來實現(xiàn)存儲功能。系統(tǒng)存儲要求用來傳輸媒體數(shù)據(jù)的網(wǎng)絡要有很高的可靠 性,理想情況是采用專用網(wǎng)絡負載系統(tǒng)。但是由于節(jié)約成本等因素,往往系統(tǒng)需要同用戶辦 公系統(tǒng)共用網(wǎng)絡資源,由此造成網(wǎng)絡環(huán)境復雜,如工作網(wǎng)絡的環(huán)境差,沒有網(wǎng)絡的情況下, 穩(wěn)定性差,很難保證數(shù)據(jù)完整性。對于重要會議的媒體數(shù)據(jù),尤其像法庭證據(jù)這樣的多媒體數(shù)據(jù),數(shù)據(jù)完整性是非 常必要的,數(shù)據(jù)丟失意味著系統(tǒng)維護部門的嚴重責任事故。事故發(fā)生后,即使有采用其他方 式保留媒體數(shù)據(jù),也很難及時地備份到系統(tǒng)中供點播使用。在庭審過程中會出現(xiàn)多媒體服 務器和編碼服務器網(wǎng)絡斷開的情況,網(wǎng)絡異常(開庭中系統(tǒng)網(wǎng)絡設備斷電)或者視頻服務 器斷電的情況,但是用戶要求數(shù)據(jù)的完整性。目前還沒有特別有效的技術來保證類似法庭 證據(jù)這種多媒體數(shù)據(jù)保證完整性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的之一是提供一種保證網(wǎng)絡存儲中數(shù)據(jù)完整性的方法,使 得在網(wǎng)絡情況異常時,不會導致異常情況發(fā)生前已經(jīng)存儲的多媒體文件丟失,并且在網(wǎng)絡 異常情況發(fā)生后,多媒體數(shù)據(jù)的存儲可以依然進行,并且如果本地設備出現(xiàn)故障時,盡量保 持多媒體數(shù)據(jù)的完整性;此外如果多媒體數(shù)據(jù)的丟失時間小于5分鐘時,采用本發(fā)明的方 法數(shù)據(jù)庫信息不會損壞,并且系統(tǒng)會自動將本地的多媒體文件上傳到網(wǎng)絡端的多媒體服務 器中;并刪除本地臨時文件。為解決上述技術問題,本發(fā)明的實施例提供的技術方案如下一種在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,所述網(wǎng)絡存儲系統(tǒng)包括多 媒體編解碼設備,用于對多媒體信號的解碼和多媒體數(shù)據(jù)的網(wǎng)絡傳輸,以及對多媒體數(shù)據(jù) 的本地存儲;多媒體服務器DVS,用于在網(wǎng)絡端對多媒體數(shù)據(jù)進行直播、點播、存儲;數(shù)字多 媒體資源管理系統(tǒng)RMS,用于對多媒體服務器中的數(shù)據(jù)應用進行管理、監(jiān)測和控制;其特征 在于步驟一、應用服務開始時,RMS通知DVS開始對應用服務產(chǎn)生的多媒體數(shù)據(jù)進行直 播并在DVS端存儲。步驟二、用戶根據(jù)RMS的管理界面,選擇多媒體數(shù)據(jù)是否在本地多媒體編解碼設 備中存儲;步驟三、如果用戶選擇了多媒體數(shù)據(jù)在本地多媒體編解碼設備中進行存儲,本地多媒體解碼設備在應用服務開始或結(jié)束時生成帶有時間標記的標簽;DVC根據(jù)上述帶有時 間標記的標簽以及在其本地存儲的數(shù)據(jù),生成應用服務對應的多媒體數(shù)據(jù)大小和幀數(shù)的信 息;所述標簽信息和多媒體數(shù)據(jù)大小和幀數(shù)信息獨立于多媒體數(shù)據(jù)被保存在DVC中,以供 DVS訪問查詢;步驟四、當網(wǎng)絡存儲系統(tǒng)中的網(wǎng)絡出現(xiàn)故障,多媒體編解碼設備DVC繼續(xù)保持應 用服務的多媒體數(shù)據(jù)的存儲,以保證在多媒體編解碼設備在應用服務從開始時間到結(jié)束時 間在本地存儲的多媒體數(shù)據(jù)的完整性;多媒體服務器因為網(wǎng)絡故障而不能夠繼續(xù)存儲多媒 體數(shù)據(jù);步驟五、在應用服務結(jié)束后,DVS通過從DVC獲取的標簽信息和多媒體數(shù)據(jù)大小和 幀數(shù)信息與通過從資源服務器RMS獲取的應用服務信息根據(jù)預定條件比較是否一致;所述 應用服務信息包括應用服務在RMS中記錄的開始和停止時間信息以及在DVS中相應應用服 務的多媒體數(shù)據(jù)的數(shù)據(jù)大小幀數(shù)信息;根據(jù)上述比較的結(jié)果決定是否將本地多媒體編解碼 設備中存儲的應用服務的多媒體數(shù)據(jù)備份在多媒體服務器中。此外,上述步驟五不一致的預定條件為如果DMS中的應用服務信息中多媒體數(shù) 據(jù)的開始時間和結(jié)束時間的間隔小于在DVC存儲的多媒體數(shù)據(jù)開始和結(jié)束時間的間隔的 10% ;或者DMS中的應用服務信息中多媒體數(shù)據(jù)的開始時間和結(jié)束時間的間隔比在DVC存 儲的多媒體數(shù)據(jù)開始和結(jié)束時間的間隔少5分鐘,或者在DMS中的應用服務信息中多媒體 數(shù)據(jù)文件大小為0時,此時認為多媒體服務器和DVC存儲的多媒體數(shù)據(jù)不一致;需要將應用 服務的多媒體數(shù)據(jù)備份在多媒體服務器中;此外在上述步驟五中如果根據(jù)預定條件判斷出多媒體編解碼設備中的應用服務 的多媒體數(shù)據(jù)和多媒體服務器中的多媒體數(shù)據(jù)不一致,此時認為網(wǎng)絡存儲系統(tǒng)中的網(wǎng)絡出 現(xiàn)了故障,此時將多媒體解碼設備中的存儲的多媒體數(shù)據(jù)備份在多媒體錄播服務器中;如 果多媒體編解碼設備中的應用服務的多媒體數(shù)據(jù)和多媒體服務器中的多媒體數(shù)據(jù)完全一 致,多媒體編解碼設備在經(jīng)過預定時間后清除該多媒體數(shù)據(jù)。此外在上述步驟三中帶有時間標記的標簽具體為具有開始時間和結(jié)束時間的標 簽為一對完整標簽;而只有開始時間,沒有結(jié)束時間的標簽為不完整的標簽,當一個具有開 始和結(jié)束時間的完整的應用服務運行結(jié)束后,多媒體編解碼設備會產(chǎn)生完整標簽,并且將 標簽的信息通知給DVS,用來事后查詢;當DVS收到不完整標簽時,判定DVC出現(xiàn)故障。此外,當DVC出現(xiàn)故障重新啟動起后,自動開始存儲多媒體數(shù)據(jù),如果此時DVS向 DVC發(fā)送帶有結(jié)束時間的標簽,DVC生成一個完整標簽,標簽的開始時間是DVC發(fā)生故障前 的時間標簽的開始時間;如果此時DVS向DVC發(fā)送開始時間標簽,DVC忽略此標簽,此時DVS 查詢到的標簽的開始時間應該是斷電前的標簽的開始時間;當DVC出現(xiàn)故障重啟后,停止存儲多媒體數(shù)據(jù),如果此時DVS向DVC發(fā)送帶有結(jié) 束時間的標簽,DVC生成一個完整標簽,標簽的開始時間是DVC發(fā)生故障前的標簽的開始時 間;如果此時DVS向DVC發(fā)送開始標簽,則忽略這個標簽,此時DVS查詢到的標簽應該是斷 電前的標簽的開始時間;通過上述步驟來保證DVC中服務應用具有完整的開始和結(jié)束時間標簽,以供DVS 查詢。其中所標簽的時間長度和應用服務對應的多媒體數(shù)據(jù)大小和幀數(shù)應該是包含在DVC本地存儲的多媒體數(shù)據(jù)的實際時間和大小以及幀數(shù)。另外,網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法中應用服務由RMS啟動;在 DVC中具有本地硬盤,DVC可以將多媒體數(shù)據(jù)存儲在本地硬盤中;所述網(wǎng)絡存儲系統(tǒng)應用在 法院的庭審系統(tǒng)或者視頻會議系統(tǒng)中。采用本發(fā)明的設計方案,既可以節(jié)省用戶集中存儲空間,也可以保證數(shù)據(jù)的完整 性。
圖1為本發(fā)明網(wǎng)絡存儲系統(tǒng)的框圖;圖2為數(shù)字媒體資源管理系統(tǒng)RMS的接入界面;圖3為在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法的實現(xiàn)流程圖;圖4為RMS和DVS交互庭審信息的示意圖;圖5為多媒體編解碼設備DVC中時間標簽的示意具體實施例方式為使本發(fā)明的實施例要解決的技術問題、技術方案和優(yōu)點更加清楚,下面根據(jù)附 圖和實施例對本發(fā)明進行詳細描述圖1是本發(fā)明的網(wǎng)絡存儲系統(tǒng)框圖,網(wǎng)絡存儲系統(tǒng)包括了設置在本地端的多媒體 編解碼設備DVC。多媒體編碼設備DVC可以用于對本地應用服務產(chǎn)生的多媒體數(shù)據(jù)進行編 碼,并對編碼后的多媒體數(shù)據(jù)的進行網(wǎng)絡傳輸,對編碼后的多媒體數(shù)據(jù)進行本地存儲。多媒 體解碼設備DVC可以用于對本地應用服務產(chǎn)生的多媒體數(shù)據(jù)進行網(wǎng)絡接收,解碼與顯示。 多媒體編解碼設備DVC同時還提供了本身參數(shù)修改的控制接口 ;數(shù)字媒體控制臺MCP可以 將多個多媒體編解碼設備DVC作為子模塊,集成在MCP中,MCP具有控制模塊,實現(xiàn)對多個 具有應用服務生成的多媒體數(shù)據(jù)進行統(tǒng)一控制,MCP中還具有接口模塊,用于提供多種供其 它設備訪問的控制接口。多媒體編解碼設備DVC也可以獨立于數(shù)字媒體控制臺MCP存在; 多媒體服務器DVS位于網(wǎng)絡端,對本地應用服務產(chǎn)生的數(shù)據(jù)進行直播和存儲,以及存儲數(shù) 據(jù)的點播,DVS可以和DVC通過網(wǎng)絡控制協(xié)議進行交互,實現(xiàn)對本地多媒體應用服務產(chǎn)生的 相關信息與數(shù)據(jù)進行處理,保證在網(wǎng)絡故障和本地DVC出現(xiàn)故障時,具體應用服務產(chǎn)生的 多媒體數(shù)據(jù)的完整性;數(shù)字媒體資源管理服務器RMS,在網(wǎng)絡存儲系統(tǒng)中,對多媒體服務器 DVS中的多媒體數(shù)據(jù)應用進行管理、監(jiān)測和控制,同時通過多媒體服務器DVS控制到本地端 的多媒體編解碼設備DVC,并對所有應用服務提供統(tǒng)一的簡單宜用的操作界面。下面對上述設備的詳細功能做一一闡述。(一 )多媒體編解碼器設備DVC在網(wǎng)絡存儲系統(tǒng)中包括多媒體編解碼器設備,DVC可以用于1路SD/HD音視頻信 號解碼及網(wǎng)絡傳輸?shù)脑O備,DVC可以實現(xiàn)復合視頻信號接口 CVBS、顯卡輸出模擬信號接口 VGA、高清晰度多媒體接口 HDMI、數(shù)字視頻接口 DVI解碼輸出,在DVC具有10/100M的以太 網(wǎng)接口。DVC設備可以將遠程的視頻信號通過解碼在本地顯示,通過網(wǎng)絡傳輸及組播技術, 實現(xiàn)廣播級高質(zhì)量的遠程視頻傳輸。此外,DVC設備可以廣泛用于多媒體存儲系統(tǒng)的SD/HD 信號解碼、網(wǎng)絡傳輸、音視頻會議雙流傳送,人機界面監(jiān)控等各種場合??蛇m用于包括遠程教學、遠程醫(yī)療、視頻會議、監(jiān)控和廣播電視在內(nèi)的各種數(shù)字視頻應用領域。DVC具有本地存儲單元,可以將文件存儲到本地硬盤;并且能夠?qū)斍熬幋a數(shù)據(jù) 流存儲為傳輸流TS文件,包括一高清和四路高清,并且存儲過程不影響直播和下載功能, 存儲的文件用標準多媒體播放器能夠播放,支持大于4GB文件。DVC具有查詢單元,可以查詢存儲信息。DVC查詢單元根據(jù)存儲開始時間,標簽,通 道查詢存儲信息,查詢到的存儲信息包括開始時間,結(jié)束時間,文件大小,存儲路徑,時間 戳Pts,總幀數(shù),文件時間長度,以及文件的完整性,并且能夠控制查詢存儲多媒體應用服務 的條數(shù),并保證查詢速度不因為標簽數(shù)量降低很快。DVC還具有斷電處理單元,在DVC出現(xiàn)故障的情況下(例如DVC斷電時),保證在 其重起以后所查詢的數(shù)據(jù)不出錯。斷電處理單元支持多個開始多個結(jié)束功能;如果多次開 始,僅僅記錄第一次開始時間標簽的時間,以后開始的時間標簽忽略,直到結(jié)束。如果多次 結(jié)束,僅僅記錄第一次結(jié)束時間標簽的時間,以后結(jié)束的時間標簽忽略,直到開始;從而保 證DVS查詢DVC是時間標簽的完整性。DVC具有接口單元,可以提供外部DVS進行相關信息交互的接口 ;如開始和結(jié)束時 間標簽信息,以及應用服務的多媒體大小和幀數(shù)信息。接口單元還可以提供和外部模塊的 多媒體數(shù)據(jù)的交互。DVC還具有控制單元,可以控制存儲的開始和停止;并且記錄存儲的開始時間和 結(jié)束時間,以及打上相應的時間標簽,方便查詢單元和多媒體服務器DVS查詢。此外DVC控 制單元可以控制硬盤覆蓋;并且可以根據(jù)預定時間和或覆蓋閥值對文件進行循環(huán)覆蓋或清 除;控制單元還可以實現(xiàn)存儲信息刪除,即能夠刪除指定文件和目錄;而且根據(jù)存儲開始 時間,標簽,通道刪除存儲信息。(二)DVS多媒體服務器DVS是多媒體錄播服務器,其是一個專門針對流媒體錄播應用開發(fā)的集軟、硬件于 一體的流媒體直播、點播、存儲系統(tǒng)。可以統(tǒng)采用Linux操作系統(tǒng)與B/S架構(gòu),為用戶觀看直 播/點播提供統(tǒng)一界面;為管理員控制訪問分布的DVC存儲服務器等多種資源提供了統(tǒng)一 的入口,方便了管理人員對一臺/多臺錄播服務器、多臺編碼器的集中管理。滿足多媒體錄 播系統(tǒng)大規(guī)模大容量應用的需要,適合政府、學校等機構(gòu)使用,用于會議、教學資源的管理。DVS具有控制單元,可以控制DVC開始停止存儲,并且DVS具有查詢DVC存儲信息 功能,DVS可以查詢DVC中具體的應用服務本地多媒體數(shù)據(jù)所產(chǎn)生的開始時間標簽,以及多 媒體數(shù)據(jù)的大小和幀數(shù)等信息。通過網(wǎng)管協(xié)議,實現(xiàn)DVC本地存儲信息查詢,刪除解析,url 拼接功能以及錯誤處理功能,DVS能夠控制開始停止http下載,mp4轉(zhuǎn)換,當任務超時時,對 任務進行刪除,對下載的多媒體數(shù)據(jù)流進行完整性檢測,在需要備份時進行備份閥值判斷DVS控制單元可以解析DVC的存儲信息,來實現(xiàn)具體業(yè)務的啟動,恢復,(例如法庭 的休庭恢復等),并且支持DVC的斷電處理。DVS具有備份單元,用于對DVC中的數(shù)據(jù)進行備份處理。DVS具有查詢單元,用于查詢具體業(yè)務信息,并進行保存和刪除,分析處理。可以獲 取文件總時長,總幀數(shù),并處理錯誤信息。DVS斷電處理單元,在DVC備份過程中如果斷電,需要DVS斷電單元正確處理。 MCP (數(shù)字控制主機)
數(shù)字控制主機采用先進的集成技術,提供多種可編程控制接口 ;實現(xiàn)一臺設備解 決SD/HD編解碼流化;音頻調(diào)節(jié),視頻矩陣,中央控制,格式轉(zhuǎn)換,視頻分割,會討主機等多 種功能,主要應該用于大中型法庭,中小型會議室等。與傳統(tǒng)的解決方案相比,此設備集成 度高,功能齊全,系統(tǒng)穩(wěn)定性有極大的提高,同時設備成本,布線施工也大幅度的降低。如下 圖所示模塊關系圖。(四)數(shù)字媒體資源管理系統(tǒng)RMS在網(wǎng)絡存儲系統(tǒng)中,RMS扮演管理員角色,在網(wǎng)絡存儲系統(tǒng)中,管理員有很多,可以 分為超級管理員和普通管理員兩大類;超級管理員具有系統(tǒng)全部模塊的操作權(quán)限,并可以 對其它管理員的操作權(quán)限進行定義(超級管理員帳號不允許被刪除);普通管理員由超級 管理員在權(quán)限級別上進行定義,如果他不擁有某個功能模塊的權(quán)限,則登錄系統(tǒng)后就看不 到該模塊的內(nèi)容。RMS可以實現(xiàn)對多媒體服務器中的數(shù)據(jù)應用進行管理、監(jiān)測和控制。RMS 具有命令接收處理單元,可以能夠接收處理來自MCP的服務開始停止,例如法庭的開庭或 閉庭命令。圖2是一個RMS界面接入的示意圖,其主要應用的應用服務可以在數(shù)字法庭,或者 視頻會議,醫(yī)療系統(tǒng)中使用。RMS系統(tǒng)進去包括點播、直播、案件統(tǒng)計、高級查詢、開庭公告、 系統(tǒng)設置、插件下載、幫助模塊。在網(wǎng)絡存儲系統(tǒng)中存儲的多媒體數(shù)據(jù)可以是國際上標準的傳輸流,如視頻編碼格 式可以為MPEGl,MPEG2,MPEG4,H. 263,H. 264等,音頻編碼格式可以為高級音頻編碼AAC, MP3。如圖3所示,本發(fā)明在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法具體為步驟一、應用服務可以由RMS啟動;步驟二、應用服務開始時,RMS通知DVS開始對應用服務產(chǎn)生的多媒體數(shù)據(jù)進行直 播并在DVS端存儲,DVS可以和RMS進行應用服務信息的多媒體數(shù)據(jù)信息的交互,例如法院 庭審產(chǎn)生的多媒體數(shù)據(jù)的交互如圖4,RMS中存儲有應用服務的多媒體數(shù)據(jù)信息;通常情況 下,只要應用服務啟動時多媒體數(shù)據(jù)的網(wǎng)絡存儲功會被自動能選上,即RMS默認多媒體數(shù) 據(jù)在DVS中進行網(wǎng)絡存儲;步驟三、如果用戶選擇了多媒體數(shù)據(jù)在本地多媒體編解碼設備中進行存儲,本地 多媒體解碼設備在應用服務開始或結(jié)束時生成帶有時間標記的標簽;DVC根據(jù)上述帶有時 間標記的標簽以及在其本地存儲的數(shù)據(jù),生成應用服務對應的多媒體數(shù)據(jù)大小和幀數(shù)的信 息;所述標簽信息和多媒體數(shù)據(jù)大小和幀數(shù)信息獨立于多媒體數(shù)據(jù)被保存在DVC中,以供 DVS訪問查詢;在DVC中定義了兩種時間標簽,具體為具有開始時間和結(jié)束時間的標簽為一對 完整標簽;而只有開始時間,沒有結(jié)束時間的標簽為不完整的標簽。當一個具有開始和結(jié)束 時間完整的應用運行結(jié)束后,多媒體編解碼設備會產(chǎn)生完整標簽,并且將標簽的信息通知 給DVS,用來事后查詢;當DVS收到不完整的標簽時,此時DVC出現(xiàn)了故障,通常情況下可能 是由于斷電造成的;圖5是一個關于完整標簽和不完整標簽的示意圖,在圖5中具有兩個完整標簽和 一個不完整的標簽,不完整標簽只有開始錄制的時間,沒有結(jié)束時間。具體的完整標簽對應 的應用服務為開庭和休庭(或閉庭)的時間。
8
步驟四、當網(wǎng)絡存儲系統(tǒng)中的網(wǎng)絡出現(xiàn)故障,多媒體編解碼設備DVC繼續(xù)保持應 用服務的多媒體數(shù)據(jù)的存儲,以保證在多媒體編解碼設備在應用服務從開始時間到結(jié)束時 間在本地存儲的多媒體數(shù)據(jù)的完整性;多媒體服務器因為網(wǎng)絡故障而不能夠繼續(xù)存儲多媒 體數(shù)據(jù);步驟五、在應用服務結(jié)束后,DVS通過從DVC獲取的標簽信息和多媒體數(shù)據(jù)大小和 幀數(shù)信息與通過從資源服務器RMS獲取的應用服務信息根據(jù)預定條件比較是否一致;所述 應用服務信息包括應用服務在RMS中記錄的開始和停止時間信息以及在DVS中相應應用服 務的多媒體數(shù)據(jù)的數(shù)據(jù)大小幀數(shù)信息;根據(jù)上述比較的結(jié)果決定是否將本地多媒體編解碼 設備中存儲的應用服務的多媒體數(shù)據(jù)備份在多媒體服務器中。RMS可以在應用服務開始和結(jié)束時記錄其時間信息,以供DVS查詢。此外RMS在應 用服務進行過程中,接收DVS發(fā)送的應用服務的多媒體數(shù)據(jù)大小幀數(shù)信息DVC在本地硬盤中存儲應用服務的多媒體數(shù)據(jù),硬盤可以采用循環(huán)覆蓋模式,以法 庭開庭為例,使用320G硬盤,如果按1路高清4mbps,或者4路標清lmbps,可以存儲最新的 24小時數(shù)據(jù),應該是足夠用戶一次開庭使用,此外本地硬盤可以根據(jù)具體的應用服務來選 擇。因為網(wǎng)絡發(fā)生故障的情況通常是不可預知的,而且在具體應用服務的過程中也具 有不確定性,在具體應用服務接收后,DVS判斷多媒體數(shù)據(jù)不完整的預定條件為如果DMS 中的應用服務信息中多媒體數(shù)據(jù)的開始時間和結(jié)束時間的間隔小于在DVC存儲的多媒體 數(shù)據(jù)開始和結(jié)束時間的間隔的10% ;或者DMS中的應用服務信息中多媒體數(shù)據(jù)的開始時間 和結(jié)束時間的間隔比在DVC存儲的多媒體數(shù)據(jù)開始和結(jié)束時間的間隔少5分鐘,或者在DMS 中的應用服務信息中多媒體數(shù)據(jù)文件大小為0時,此時認為多媒體服務器和DVC存儲的多 媒體數(shù)據(jù)不一致;此時認為網(wǎng)絡出現(xiàn)了故障,需要將應用服務的多媒體數(shù)據(jù)備份在多媒體 服務器中。如果根多媒體編解碼設備中的應用服務的多媒體數(shù)據(jù)和多媒體服務器中的多媒 體數(shù)據(jù)完全一致,多媒體編解碼設備在經(jīng)過預定時間后清除該多媒體數(shù)據(jù)。當本地的DVC出現(xiàn)故障時,例如DVC斷電,當DVC出現(xiàn)故障重新啟動起后,自動開 始存儲多媒體數(shù)據(jù),如果此時DVS向DVC發(fā)送帶有結(jié)束時間的標簽,DVC生成一個完整標簽, 標簽的開始時間是DVC發(fā)生故障前的時間標簽的開始時間;如果此時DVS向DVC發(fā)送開始 時間標簽,DVC忽略此標簽,此時DVS查詢到的標簽的開始時間應該是斷電前的標簽的開始 時間;當DVC出現(xiàn)故障重啟后,停止存儲多媒體數(shù)據(jù),如果此時DVS向DVC發(fā)送帶有結(jié) 束時間的標簽,DVC生成一個完整標簽,標簽的開始時間是DVC發(fā)生故障前的標簽的開始時 間;如果此時DVS向DVC發(fā)送開始標簽,則忽略這個標簽,此時DVS查詢到的標簽應該是斷 電前的標簽的開始時間;通過上述DVS發(fā)送帶有開始或結(jié)束時間的標簽,保證了 DVC中應用服務具有完整 的開始和結(jié)束時間標簽,從而保持了上述網(wǎng)絡系統(tǒng)中DVS查詢DVC標簽的完整性,保證在 DVC重啟以后被DVS查詢的數(shù)據(jù)不會出錯,提高了網(wǎng)絡存儲系統(tǒng)的可靠性。本發(fā)明的實現(xiàn)方式并不受上述實施例的限制,其它任何未背離本發(fā)明的精神實質(zhì) 與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發(fā)明的 保護范圍之內(nèi)。
9
權(quán)利要求
一種在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,所述網(wǎng)絡存儲系統(tǒng)包括多媒體編解碼設備,用于對多媒體信號的編解碼和多媒體數(shù)據(jù)的網(wǎng)絡傳輸,以及對多媒體數(shù)據(jù)的本地存儲;多媒體服務器DVS,用于在網(wǎng)絡端對多媒體數(shù)據(jù)進行直播、點播、存儲;數(shù)字多媒體資源管理系統(tǒng)RMS,用于對多媒體服務器中的數(shù)據(jù)應用進行管理、監(jiān)測和控制;其特征在于步驟一、應用服務開始時,RMS通知DVS開始對應用服務產(chǎn)生的多媒體數(shù)據(jù)進行直播并在DVS端存儲。步驟二、用戶根據(jù)RMS的管理界面,選擇多媒體數(shù)據(jù)是否在本地多媒體編解碼設備中存儲;步驟三、如果用戶選擇了多媒體數(shù)據(jù)在本地多媒體編解碼設備中進行存儲,本地多媒體解碼設備在應用服務開始或結(jié)束時生成帶有時間標記的標簽;DVC根據(jù)上述帶有時間標記的標簽以及在其本地存儲的數(shù)據(jù),生成應用服務對應的多媒體數(shù)據(jù)大小和幀數(shù)的信息;所述標簽信息和多媒體數(shù)據(jù)大小和幀數(shù)信息獨立于多媒體數(shù)據(jù)被保存在DVC中,以供DVS訪問查詢;步驟四、當網(wǎng)絡存儲系統(tǒng)中的網(wǎng)絡出現(xiàn)故障,多媒體編解碼設備DVC繼續(xù)保持應用服務的多媒體數(shù)據(jù)的存儲,以保證在多媒體編解碼設備在應用服務從開始時間到結(jié)束時間在本地存儲的多媒體數(shù)據(jù)的完整性;多媒體服務器因為網(wǎng)絡故障而不能夠繼續(xù)存儲多媒體數(shù)據(jù);步驟五、在應用服務結(jié)束后,DVS通過從DVC獲取的標簽信息和多媒體數(shù)據(jù)大小和幀數(shù)信息與通過從資源服務器RMS獲取的應用服務信息根據(jù)預定條件比較是否一致;所述應用服務信息包括應用服務在RMS中記錄的開始和停止時間信息以及在DVS中相應應用服務的多媒體數(shù)據(jù)的數(shù)據(jù)大小幀數(shù)信息;根據(jù)上述比較的結(jié)果決定是否將本地多媒體編解碼設備中存儲的應用服務的多媒體數(shù)據(jù)備份在多媒體服務器中。
2.根據(jù)權(quán)利要求1所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在 于,所述步驟五不一致的預定條件為如果DMS中的應用服務信息中多媒體數(shù)據(jù)的開始時 間和結(jié)束時間的間隔小于在DVC存儲的多媒體數(shù)據(jù)開始和結(jié)束時間的間隔的10% ;或者 DMS中的應用服務信息中多媒體數(shù)據(jù)的開始時間和結(jié)束時間的間隔比在DVC存儲的多媒體 數(shù)據(jù)開始和結(jié)束時間的間隔少5分鐘,或者在DMS中的應用服務信息中多媒體數(shù)據(jù)文件大 小為0時,此時認為多媒體服務器和DVC存儲的多媒體數(shù)據(jù)不一致;需要將應用服務的多媒 體數(shù)據(jù)備份在多媒體服務器中;
3.根據(jù)權(quán)利要求2所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在 于,所述步驟五中如果根據(jù)預定條件判斷出多媒體編解碼設備中的應用服務的多媒體數(shù) 據(jù)和多媒體服務器中的多媒體數(shù)據(jù)不一致,此時認為網(wǎng)絡存儲系統(tǒng)中的網(wǎng)絡出現(xiàn)了故障, 此時將多媒體解碼設備中的存儲的多媒體數(shù)據(jù)備份在多媒體錄播服務器中;如果多媒體編 解碼設備中的應用服務的多媒體數(shù)據(jù)和多媒體服務器中的多媒體數(shù)據(jù)完全一致,多媒體編 解碼設備在經(jīng)過預定時間后清除該多媒體數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在 于,所述步驟三中帶有時間標記的標簽具體為具有開始時間和結(jié)束時間的標簽為一對完 整標簽;而只有開始時間,沒有結(jié)束時間的標簽為不完整的標簽,當一個具有開始和結(jié)束時2間的完整的應用服務運行結(jié)束后,多媒體編解碼設備會產(chǎn)生完整標簽,并且將標簽的信息 通知給DVS,用來應用服務結(jié)束后查詢;當DVS收到不完整標簽時,判定DVC出現(xiàn)故障。
5.根據(jù)權(quán)利要求4所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在于當DVC出現(xiàn)故障重新啟動起后,自動開始存儲多媒體數(shù)據(jù),如果此時DVS向DVC發(fā)送帶 有結(jié)束時間的標簽,DVC生成一個完整標簽,標簽的開始時間是DVC發(fā)生故障前的時間標簽 的開始時間;如果此時DVS向DVC發(fā)送開始時間標簽,DVC忽略此標簽,此時DVS查詢到的 標簽的開始時間應該是斷電前的標簽的開始時間;當DVC出現(xiàn)故障重啟后,停止存儲多媒體數(shù)據(jù),如果此時DVS向DVC發(fā)送帶有結(jié)束時間 的標簽,DVC生成一個完整標簽,標簽的開始時間是DVC發(fā)生故障前的標簽的開始時間;如 果此時DVS向DVC發(fā)送開始標簽,則忽略這個標簽,此時DVS查詢到的標簽應該是斷電前的 標簽的開始時間;通過上述步驟來保證DVC中服務應用具有完整的開始和結(jié)束時間標簽,以供DVS查詢。
6.根據(jù)權(quán)利要求5所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在于其中所標簽的時間長度和應用服務對應的多媒體數(shù)據(jù)大小和幀數(shù)應該是包含在DVC 本地存儲的多媒體數(shù)據(jù)的實際時間和大小以及幀數(shù)。
7.根據(jù)權(quán)利要求1所述的的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征 在于所述應用服務由RMS啟動。
8.根據(jù)權(quán)利要求1所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在 于在DVC中具有本地硬盤,DVC可以將多媒體數(shù)據(jù)存儲在本地硬盤中。
9.根據(jù)權(quán)利要求1所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征在 于;所述網(wǎng)絡存儲系統(tǒng)應用在法院的庭審系統(tǒng)或者視頻會議系統(tǒng)中。
10.根據(jù)權(quán)利要求1所述的在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,其特征 在于;所述多媒體數(shù)據(jù)中視頻編碼格式可以為MPEG1,MPEG2,MPEG4,H. 263,或H. 264,音頻 編碼格式可以為高級音頻編碼AAC或MP3。
全文摘要
一種在網(wǎng)絡存儲系統(tǒng)中保持多媒體數(shù)據(jù)完整性的方法,所述網(wǎng)絡存儲系統(tǒng)包括多媒體編解碼設備、多媒體服務器DVS和數(shù)字多媒體資源管理系統(tǒng)RMS;應用服務的多媒體數(shù)據(jù)在網(wǎng)絡端的DVS進行直播,在DVC進行本地存儲,如果網(wǎng)絡出現(xiàn)故障,應用服務結(jié)束后,DVS比較從DVC獲取的多媒體數(shù)據(jù)信息和從RMS種獲取的多媒體數(shù)據(jù)信息的一致性,決定是否備份多媒體數(shù)據(jù)信息。在網(wǎng)絡出現(xiàn)故障或DVC出現(xiàn)故障時,采用開始和結(jié)束時間標簽的完整性保證了DVS備份數(shù)據(jù)的完整性。通過采用本發(fā)明的實施例,可以節(jié)省用戶集中存儲空間,也可以保證多媒體數(shù)據(jù)的完整性。
文檔編號H04L29/08GK101917416SQ20101024064
公開日2010年12月15日 申請日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者劉衛(wèi)國, 段克, 胡俊, 謝泳江, 趙月軍 申請人:北京華夏電通科技有限公司