[發明專利]一種存儲流媒體數據的方法及裝置有效
| 申請號: | 201010175355.6 | 申請日: | 2010-05-12 |
| 公開(公告)號: | CN102243884A | 公開(公告)日: | 2011-11-16 |
| 發明(設計)人: | 金何泉 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | G11B27/10 | 分類號: | G11B27/10 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 流媒體 數據 方法 裝置 | ||
技術領域
本發明涉及數據存儲技術,尤指一種存儲流媒體數據的方法及裝置。
背景技術
磁盤主要包括硬盤盤片、主軸電機、讀寫磁頭、磁頭臂和伺服電機,數據存儲在磁盤盤片上,通過磁頭臂加上磁盤片本身的運動定位數據位置,執行讀寫操作。磁盤磁頭從初始位置移動到所指定的磁道所需的時間叫做磁盤的平均尋道時間,是影響磁盤內部數據傳輸率的重要參數,一般為7ms左右。順序讀寫是指對磁盤的訪問對象是地址連續的,這樣的讀寫方式能夠大大的減少尋道時間。隨機讀寫是指對磁盤的訪問對象是地址不連續的,這樣的讀寫方式就大大增加磁盤的尋道時間。
參見圖1,圖1是目前比較通用的流媒體存儲結構圖。在對流媒體數據進行存儲時,為了更加高效的對流媒體數據進行查詢檢索,通常會增加索引信息。即,在磁盤固定的位置上設置索引區域,在對流媒體數據進行存儲的同時,根據該媒體數據的特性,在索引區域內填寫相應的索引信息。進而在進行數據查詢時,能夠根據索引信息快速定位到所查詢的流媒體數據。
在圖1中,超級數據(SUPER?DATA)后面為一級索引(MAIN?INDEX)區域,一級索引區域的大小為128K。一級索引區域后為數據部分(DATAPARTITION),包括一系列大小為256M的數據單元(DATA?UNIT)。這里,一級索引用于檢索之后的256M?Byte數據單元。在每個256M的數據單元中,又包含二級索引(SECOND?INDEX)區域和數據塊。這里,二級索引用來定位具體的I幀組數據。
在進行磁盤寫入操作時,通常都是順序寫入磁盤控制,只是在寫完一個數據塊之后,要在當前數據單元對應的二級索引區域進行寫索引操作。在當前的數據單元空間不足時,數據塊會在下一個數據單元寫入,此時除了需要在該數據單元中的索引區域進行寫二級索引的操作外,還要以及一級索引區域中執行寫索引的操作。
由上述寫操作的流程不難看出,為了方便檢索,在每順序寫入一個數據塊之后,就會將磁頭移動到對應的索引區域寫入相應的索引信息,使原本的順序寫變成了隨機寫,增加了磁頭尋道時間。基于前面描述的磁盤特征,可知現有這種流媒體數據塊的寫操作,使磁盤的大量消耗花費在了尋道時間上,嚴重的影響了寫數據的性能。
發明內容
有鑒于此,本發明的主要目的在于提供一種存儲流媒體數據的方法及裝置,應用本發明所提供的方法及裝置能夠提高流媒體數據的寫性能。
為達到上述目的,本發明的技術方案是這樣實現的:
一種存儲流媒體數據的方法,該方法包括:
根據待存儲的數據塊得到該數據塊對應的索引信息;其中,所述索引信息包括所述信息塊的存儲位置和存儲長度,以及所述數據塊對應流媒體的起始時間;
將所得到的索引信息添加到所述數據塊之前,并將該索引信息和所述數據塊構成的信息塊順序寫入存儲單元。
一種存儲流媒體數據的裝置,該裝置包括處理單元和寫入單元;
所述處理單元,用于根據待存儲的數據塊得到該數據塊對應的索引信息;其中,所述索引信息包括所述信息塊的存儲位置和存儲長度,以及所述數據塊對應流媒體的起始時間
所述寫入單元,用于將所述處理單元得到的索引信息添加到所述數據塊之前,并將該索引信息和所述數據塊構成的信息塊順序寫入存儲單元。
本發明所提供了一種存儲流媒體數據的方法及裝置。本發明的技術方案通過將索引信息添加到數據塊之前,在寫入數據時直接將索引信息連同數據塊一起寫入存儲單元,從而避免了在寫入數據時每寫入一個數據塊就將磁頭移動到對應的索引區域寫入相應的索引信息的操作,因此減少了磁頭尋道時間,提高了寫數據性能。
附圖說明
圖1為現有技術中流媒體存儲結構圖;
圖2為本發明方法的示例性流程圖;
圖3為本發明實施例中提出的存儲結構圖;
圖4為本發明實施例提供的寫操作流程圖;
圖5為本發明實施例提供的檢索流程圖;
圖6為本發明實施例提供的查找最近時間標簽的流程圖;
圖7為本發明實施例提供的確定停止前位置的流程圖;
圖8為本發明提供的裝置結構圖。
具體實施方式
在本部分的詳細描述中,僅通過對實施本發明的發明者所預期的最佳方式的示例,示出并描述了本發明的較佳實施例。應意識到,可以在不背離本發明的前提下,就各個顯而易見的方面對其進行修改。相應地,附圖和說明書應被視為在本質上是示例性的,而不是限制性的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010175355.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





