一種數據遷移系統和方法
2023-05-23 06:29:31 1
專利名稱:一種數據遷移系統和方法
技術領域:
本發明涉及一種數據的遷移系統和方法,尤指一種IPTV系統中對媒體數據和業 務數據進行遷移的系統和方法。
背景技術:
目前在某一個地區建立一套IPTV地區級內容管理系統的方法是先部署一套 IPTV內容管理系統應用程式,然後再由中心內容管理系統通過SDH(Synchronous Digital Hierarchy,同步數字體系)網絡向地區級內容管理系統發布業務數據信息和信令。地區級 內容管理系統根據信令在中心媒體資產庫中找尋相關的媒體內容下載;最後地區級內容管 理系統向CDN網絡(Content Delivery Network,內容分發網絡)注入內容信息。圖1為現有系統的結構圖,該圖包含中心內容管理系統,地區級內容管理系統。 中心內容管理系統包含中心業務管理系統,中心媒體資產索引,中心媒體資產庫,中心下 發指令接口。地區級內容管理系統包含指令採集接口,地區級業務管理系統,地區級媒體 資產索引,地區級媒體資產庫,業務指令接口,內容分發網注入接口。現有的數據遷移流程 是這樣的中心業務管理系統選擇要遷移的業務列表,然後交由中心下發指令接口處理,中 心下發指令接口依次串行處理業務列表,根據一條業務數據從中心媒體資產索引中挑選與 業務相關的媒體資產信息,生成指令。中心下發指令接口和指令採集接口通信。指令採集接 口處理指令,將業務數據交由地區級業務管理系統處理;將媒體資產信息解析處理,從中心 媒體資產庫中下載媒體數據到媒體資產庫,下載完畢後交由地區級媒體資產索引生成地區 級媒體資產索引表。至此一條指令處理完畢,中心下發指令接口處理下一條業務數據。同 時地區級內容管理系統通過業務指令接口和內容分發網注入接口向內容分發網絡注入業 務信息和媒體數據。現有技術的流程和系統是一個串行的處理過程,存在帶寬利用率低,時間長等缺 點,不利於快速搭建一套IPTV內容管理平臺。同時,目前的數據遷移方法大多數要求目標存儲容量不小於源存儲容量,事實上 地區級運營中心由於資源條件限制,不可能擁有比中央運營中心更大的媒體資產庫。進一 步,大多數方案要求在遷移過程中源數據不能被修改,這對於遷移過程時間周期比較長的 IPTV內容場景不能適用,這就限制了現有的技術方案在IPTV領域內的應用。發明人針對現有技術的缺陷作出本發明。
發明內容
本發明所要解決的技術問題是提供一種非串行傳輸效率高的數據遷移系統和方法。為解決上述技術問題,一方面,本發明提供一種數據遷移系統,用於源媒體資產庫 和目標媒體資產庫之間的數據資產遷移,其特徵在於,所述數據遷移系統包括內容檢索模 塊和內容存取模塊,所述內容檢索模塊用於存放並處理所述源媒體資產庫的數據信息和所述目標媒體資產庫的數據信息,並對所述源媒體資產庫和所述目標媒體資產庫中的數據資 產進行狀態標記,輸出待遷移數據資產信息,所述內容存取模塊用於依據所述狀態標記,將 所述待遷移數據資產從源媒體資產庫遷移至目標媒體資產庫。另一方面,本發明提供一種數據遷移方法,用於源媒體資產庫和目標媒體資產庫 之間的數據資產遷移,其特徵在於,內容檢索模塊對所述源媒體資產庫和所述目標媒體資 產庫數據資產進行標記,輸出待遷移數據資產信息;內容存取模塊依據所述待遷移數據資 產信息將所述待遷移數據資產從源媒體資產庫遷移至目標媒體資產庫。採用本發明數據遷移系統和方法,可以加快數據的遷移速度,減少對現有系統的 存儲要求,減少媒體資產在遷移過程中出現差錯的概率,遷移方案靈活可以適應不同環境。
圖1為現有技術系統的示意圖,圖2為本發明數據遷移系統示意圖,圖3為本發明實施例1系統示意圖,圖4為本發明實施例1數據遷移步驟圖,圖5為本發明實施例2系統示意圖,圖6為本發明實施例2數據遷移步驟圖。
具體實施例方式下面結合附圖舉若干實施例對本發明的技術實質進一步揭示如下如圖2所示,本發明提供一種數據遷移系統,用於源媒體資產庫和目標媒體資產 庫之間的數據資產遷移,所述數據遷移系統包括內容檢索模塊和內容存取模塊,所述內容 檢索模塊用於存放並處理所述源媒體資產庫的數據信息和所述目標媒體資產庫的數據信 息,並對所述源媒體資產庫和所述目標媒體資產庫中的數據資產進行狀態標記,輸出待遷 移數據資產信息,所述內容存取模塊用於依據所述狀態標記,將所述待遷移數據資產從源 媒體資產庫遷移至目標媒體資產庫。進一步的,所述數據資產包括業務數據資產和媒體數據資產,所述內容檢索模塊 用於確定目標媒體資產庫的剩餘容量和媒體資產狀態,所述源媒體資產庫具體為中心內容 管理系統,所述中心內容管理系統包括中心業務管理系統模塊和中心媒體資產庫;所述目 標媒體資產庫,具體為地區級內容管理系統,所述地區級內容管理系統包括地區業務管理 系統模塊和地區媒體資產庫。進一步的,所述內容存取模塊通過移動存儲器遷移所述待遷移數據資產;所述內 容存取模塊通過網際網路遷移所述待遷移數據資產。所述內容檢索模塊用於在數據資產遷移 完畢後更新所述待遷移數據資產信息。所述數據遷移系統包括多個內容存取模塊,所述多 個內容存取模塊用於並行存取所述待遷移數據資產。另一方面本發明還提供一種數據遷移方法,用於源媒體資產庫和目標媒體資產庫 之間的數據資產遷移,內容檢索模塊對所述源媒體資產庫和所述目標媒體資產庫數據資產 進行標記,輸出待遷移數據資產信息;內容存取模塊依據所述待遷移數據資產信息將所述 待遷移數據資產從源媒體資產庫遷移至目標媒體資產庫。
進一步的,所述數據資產包括業務數據資產和媒體數據資產,所述業務數據資產 一次性遷移完畢。所述內容檢索模塊對所述媒體數據資產採用阿拉伯數字或者字母予以標 記狀態,所述狀態包括但不限於下述狀態及其組合待遷移狀態、遷移中狀態、遷移完成狀 態、無法遷移狀態。進一步的,所述內容存取模塊通過移動存儲器遷移所述待遷移數據資產或者所述 內容存取模塊通過網際網路遷移所述待遷移數據資產;所述內容檢索模塊在數據資產遷移完 畢後更新所述待遷移數據資產信息。所述數據遷移系統包括多個內容存取模塊,所述多個 內容存取模塊並行存取所述待遷移數據資產。實施例1 如圖3所示為本發明實施例的系統結構圖,該系統包括中心內容管理系統,包含業務管理系統模塊和媒體資產庫,地區級內容管理系統,包含業務管理系統模塊和媒體資產庫,數據遷移系統,用於將中心內容管理系統中的媒體數據遷移到地區級內容管理系 統,大容量移動硬碟,用於在數據遷移過程中存儲數據。如圖4所示S101,內容存取模塊對業務數據進行遷移,由於業務數據相對媒體數據而言數據量非常小,業務數據可以一次遷移完畢。本 發明並不限定具體的業務數據遷移過程,可以採用任何現有的遷移方式,比如數據的批量 導出導入.S102,確定遷移的範圍,內容檢索模塊將要遷移的媒體數據根據媒體資產索引表 生成媒體資產遷移表;媒體資產遷移表中對於每一個媒體資產有狀態標記,具體的狀態標記可以用0、1、 2等數字來表述,也可以用A、B、C、D來表示。具體狀態有A、待遷移狀態。表示該媒體資產還沒有被遷移。B、遷移中狀態。表示該媒體資產已經從中心媒體資產庫中導出,還沒有成功導入 地區級媒體資產庫。C、遷移完成狀態。表示該媒體資產成功導入地區級媒體資產庫。D、無法遷移狀態。表示由於源媒體資產庫的錯誤導致無法遷移的狀態。對於媒體數據遷移一般有兩種情況一種是整庫遷移,一種是挑選部分媒體資產 遷移,本方案對於兩種方式都支持。S103,內容檢索模塊將待遷移數據和已遷移數據狀態做比較,修改媒體資產遷移 表,對於現有的媒體資產遷移表需要根據媒體資產遷移系統的媒體資產遷移記錄表做狀態 調整。已經遷移成功的數據狀態改為遷移完成;已經遷移失敗的數據狀態改為待遷移。對於中心媒體資產庫的媒體數據在遷移過程中發生改變的情況,內容檢索模塊要 將媒體資產遷移表中該媒體數據的遷移中和遷移完成狀態改為待遷移。S104,確定地區級媒體資產庫的剩餘容量和媒體資產狀態,地區級媒體資產庫的 總容量減去已存放媒體資產的容量即剩餘容量。
地區級媒體資產庫中的媒體資產狀態有三種狀態未處理,已經注入⑶N網絡成 功和錯誤。對於已經注入CDN網絡成功的媒體數據需要刪除以便釋放存儲空間。錯誤狀態 是指少數媒體資產在遷移中發生錯誤需要重新遷移,這部分數據不佔用空間。S105,內容檢索模塊從媒體資產遷移表中將待遷移的數據選出,根據目標媒體資 產庫的剩餘容量計算得出本次遷移的媒體資產。S106,遷移媒體資產,遷移媒體資產可以用大容量移動存儲器。存儲器包括但不限 於硬碟,快閃記憶體,光碟。根據媒體資產遷移表,內容存取模塊將媒體數據由中心媒體資產庫出 庫保存到大容量移動硬碟。然後運送到地區級系統,接入媒體資產遷移系統中。媒體資產遷移系統在遷移的同時由內容檢索模塊將生成媒體資產遷移表,記錄遷 移狀態。S107,內容檢索模塊將更新地區級媒體資產庫的媒體資產索引表。根據媒體資產遷移系統在遷移過程中的記錄狀態可以生成地區級媒體資產庫的 媒體資產索引表。實施例2 如圖5所示為本發明實施例2的伺服器結構圖,該系統包括中心內容管理系統,包含業務管理系統模塊和媒體資產庫,地區級內容管理系統,包含業務管理系統模塊和媒體資產庫,媒體資產遷移源庫系統,用於將中心內容管理系統中的媒體數據遷移到中心數據 遷移存儲器,媒體資產遷移目標庫系統,用於將地區級數據遷移存儲器中的媒體數據遷移到地 區級內容管理系統。數據遷移系統,用於將中心數據遷移存儲器中的媒體數據遷移到地區級數據遷移 存儲器。媒體資產遷移源庫系統和媒體資產遷移目標庫系統之間通過網際網路傳輸數據。 本實施例不限制傳輸數據的方式,任何能夠提供可靠地傳輸數據的方法都可以替換網際網路 絡成為本實施例的數據傳輸方式。如圖6所示S201,內容存取模塊對業務數據進行遷移,由於業務數據相對媒體數據而言數據量非常小,業務數據可以一次遷移完畢。本 發明並不限定具體的業務數據遷移過程,可以採用任何現有的遷移方式,比如數據的批量 導出導入.S202,確定遷移的範圍,內容檢索模塊將要遷移的媒體數據根據媒體資產索引表 生成媒體資產遷移表;媒體資產遷移表中對於每一個媒體資產有狀態標記,具體的狀態標記可以用0、1、 2等數字來表述,也可以用A、B、C、D來表示。具體狀態有A、待遷移狀態。表示該媒體資產還沒有被遷移。B、遷移中狀態。表示該媒體資產已經從中心媒體資產庫中導出,還沒有成功導入 地區級媒體資產庫。
C、遷移完成狀態。表示該媒體資產成功導入地區級媒體資產庫。D、無法遷移狀態。表示由於源媒體資產庫的錯誤導致無法遷移的狀態。對於媒體數據遷移一般有兩種情況一種是整庫遷移,一種是挑選部分媒體資產 遷移,本方案對於兩種方式都支持。S203,內容檢索模塊將待遷移數據和已遷移數據狀態做比較,修改媒體資產遷移 表,對於現有的媒體資產遷移表需要根據媒體資產遷移系統的媒體資產遷移記錄表做狀態 調整。已經遷移成功的數據狀態改為遷移完成;已經遷移失敗的數據狀態改為待遷移。對於中心媒體資產庫的媒體數據在遷移過程中發生改變的情況,內容檢索模塊要 將媒體資產遷移表中該媒體數據的遷移中和遷移完成狀態改為待遷移。S204,確定地區級媒體資產庫的剩餘容量和媒體資產狀態,地區級媒體資產庫的 總容量減去已存放媒體資產的容量即剩餘容量。地區級媒體資產庫中的媒體資產狀態有三種狀態未處理,已經注入⑶N網絡成 功和錯誤。對於已經注入CDN網絡成功的媒體數據需要刪除以便釋放存儲空間。錯誤狀態 是指少數媒體資產在遷移中發生錯誤需要重新遷移,這部分數據不佔用空間。內容檢索模塊從媒體資產遷移表中將待遷移的數據選出,根據目標媒體資產庫的 剩餘容量計算得出本次遷移的媒體資產。S205,中心媒體資產庫遷出媒體資產,內容存取模塊將媒體資產從中心媒體資產 庫中分批遷出,每批次的數據量受中心數據遷移存儲器的容量限制。S206,數據傳輸,媒體資產遷移源庫系統和媒體資產遷移目標庫系統通過網際網路 絡傳輸數據。傳輸協議可以是由媒體資產遷移源庫系統發出指令,媒體資產遷移目標庫系 統接收指令並下載。或者是媒體資產遷移目標庫系統提供數據接收服務,由媒體資產遷移 源庫系統推送數據到服務埠上。S207,地區級遷入媒體資產,待S207完成後,內容存取模塊將媒體資產從地區級 數據遷移存儲器遷入地區級媒體資產庫,遷入完畢後釋放地區級數據遷移存儲器的空間, 等待下一批次的傳輸。S208,內容檢索模塊將更新地區級媒體資產庫的媒體資產索引表。本發明實施例中描述的是用於媒體資產遷移的系統,媒體資產內容是不受限制 的,可以是視頻文件,也可以是音頻文件或圖片文件。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
一種數據遷移系統,用於源媒體資產庫和目標媒體資產庫之間的數據資產遷移,其特徵在於,所述數據遷移系統包括內容檢索模塊和內容存取模塊,所述內容檢索模塊用於存放並處理所述源媒體資產庫的數據信息和所述目標媒體資產庫的數據信息,並對所述源媒體資產庫和所述目標媒體資產庫中的數據資產進行狀態標記,輸出待遷移數據資產信息,所述內容存取模塊用於依據所述狀態標記,將所述待遷移數據資產從源媒體資產庫遷移至目標媒體資產庫。
2.如權利要求1所述的數據遷移系統,其特徵在於,所述數據資產包括業務數據資產 和媒體數據資產。
3.如權利要求1所述的數據遷移系統,其特徵在於,所述內容檢索模塊用於確定目標 媒體資產庫的剩餘容量和媒體資產狀態。
4.如權利要求1所述的數據遷移系統,其特徵在於,所述源媒體資產庫具體為中心內 容管理系統,所述中心內容管理系統包括中心業務管理系統模塊和中心媒體資產庫;所述 目標媒體資產庫,具體為地區級內容管理系統,所述地區級內容管理系統包括地區業務管 理系統模塊和地區媒體資產庫。
5.如權利要求1所述的數據遷移系統,其特徵在於,所述內容存取模塊通過移動存儲 器遷移所述待遷移數據資產。
6.如權利要求1所述的數據遷移系統,其特徵在於,所述內容存取模塊通過網際網路遷 移所述待遷移數據資產。
7.如權利要求1所述的數據遷移系統,其特徵在於,所述內容檢索模塊用於在數據資 產遷移完畢後更新所述待遷移數據資產信息。
8.如權利要求1 7任一所述的數據遷移系統,其特徵在於,所述數據遷移系統包括多 個內容存取模塊,所述多個內容存取模塊用於並行存取所述待遷移數據資產。
9.一種數據遷移方法,用於源媒體資產庫和目標媒體資產庫之間的數據資產遷移,其 特徵在於,內容檢索模塊對所述源媒體資產庫和所述目標媒體資產庫數據資產進行標記, 輸出待遷移數據資產信息;內容存取模塊依據所述待遷移數據資產信息將所述待遷移數據 資產從源媒體資產庫遷移至目標媒體資產庫。
10.如權利要求9所述的數據遷移方法,其特徵在於,所述數據資產包括業務數據資產 和媒體數據資產。
11.如權利要求10所述的數據遷移方法,其特徵在於,所述業務數據資產一次性遷移完畢。
12.如權利要求10所述的數據遷移方法,其特徵在於,所述內容檢索模塊對所述媒體 數據資產採用阿拉伯數字或者字母予以標記狀態,所述狀態包括但不限於下述狀態及其組 合待遷移狀態、遷移中狀態、遷移完成狀態、無法遷移狀態。
13.如權利要求9所述的數據遷移方法,其特徵在於,所述內容存取模塊通過移動存儲 器遷移所述待遷移數據資產。
14.如權利要求9所述的數據遷移方法,其特徵在於,所述內容存取模塊通過網際網路遷 移所述待遷移數據資產。
15.如權利要求9所述的數據遷移方法,其特徵在於,所述內容檢索模塊在數據資產遷 移完畢後更新所述待遷移數據資產信息。
16.如權利要求9 15任一所述的數據遷移方法,其特徵在於,所述數據遷移系統包括 多個內容存取模塊,所述多個內容存取模塊並行存取所述待遷移數據資產。
全文摘要
本發明涉及一種IPTV系統中對媒體數據和業務數據進行遷移的系統和方法,用於源媒體資產庫和目標媒體資產庫之間的數據資產遷移,所述數據遷移系統包括內容檢索模塊和內容存取模塊,所述內容檢索模塊用於存放並處理所述源媒體資產庫的數據信息和所述目標媒體資產庫的數據信息,並對所述源媒體資產庫和所述目標媒體資產庫中的數據資產進行狀態標記,輸出待遷移數據資產信息,所述內容存取模塊用於依據所述狀態標記,將所述待遷移數據資產從源媒體資產庫遷移至目標媒體資產庫。採用本發明系統和方法,可以加快遷移速度,減少對現有系統的存儲要求,減少媒體資產在遷移過程中出現差錯的概率,遷移方案靈活可以適應不同環境。
文檔編號G06F17/30GK101887456SQ20101021750
公開日2010年11月17日 申請日期2010年6月30日 優先權日2010年6月30日
發明者周少毅, 張大鐘, 李啟元, 李懷宇, 袁弢, 鄭煒, 陳俊偉 申請人:百視通網絡電視技術發展有限責任公司