两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種多路視頻數據讀寫方法

文檔序號:8258636閱讀:318來源:國知局
一種多路視頻數據讀寫方法
【技術領域】
[0001]本發(fā)明涉及視頻技術領域,尤其涉及一種多路視頻數據讀寫方法。
【背景技術】
[0002]在同一磁盤上寫入多路視頻數據通常采用各路視頻多文件獨立寫入。這種方式在寫入多路視頻數據時,每路視頻對應一個視頻文件,在寫入時會導致磁盤的磁頭需要不停跳轉至不同的視頻文件磁盤存儲位置進行寫操作,從而影響磁盤整體讀寫效率。

【發(fā)明內容】

[0003]本發(fā)明的目的在于提出一種多路視頻數據讀寫方法,能夠大幅降低磁盤磁頭跳轉頻率,提高磁盤整體讀寫效率。
[0004]為達此目的,本發(fā)明采用以下技術方案:
[0005]一種多路視頻數據讀寫方法,包括以下步驟:
[0006]A、從不少于2個攝像頭獲取視頻數據;
[0007]B、全部的攝像頭的視頻數據的視頻幀數據以合并寫的方式寫入存儲器的一個視頻文件中,一個攝像頭的一段視頻幀數據為一個數據塊;
[0008]C、對所述視頻文件建立數據塊索引文件,數據塊索引文件包括所述視頻文件的每個數據塊對應的磁盤ID、視頻文件名稱、在視頻文件中的起始位置、數據塊長度、開始時間和結束時間;
[0009]D、對所述視頻文件建立每個攝像頭的攝像頭錄像索引文件,攝像頭錄像索引文件包括所述視頻文件中對應攝像頭的每個數據塊對應的磁盤ID、在數據塊索引文件中的位置、視頻文件名、視頻開始時間和視頻結束時間;
[0010]E、需要查找指定攝像頭的視頻數據時,根據指定攝像頭和需要查找的時間信息,通過指定攝像頭對應攝像頭錄像索引文件找到指定攝像頭在查找時間內所有數據塊在數據塊索引文件中的位置;
[0011]F、根據在數據塊索引文件中的位置,在數據塊索引文件中獲取指定攝像頭在查找時間內所有數據塊的索引記錄;
[0012]G、通過指定攝像頭在查找時間內所有數據塊的索引記錄中的磁盤ID、視頻文件名稱和視頻文件位置,從所述視頻文件中獲取指定攝像頭在查找時間內所有數據塊,并按照開始時間和結束時間進行合并。
[0013]還包括以下步驟:
[0014]每一個攝像頭的視頻數據分別生成一個視頻頭文件。
[0015]數據塊索引文件和攝像頭錄像索引文件保存在磁盤固定位置。
[0016]攝像頭錄像索引文件在服務啟動或者運彳丁時保存在內存中。
[0017]步驟B進一步包括以下步驟:
[0018]全部的攝像頭的視頻數據的視頻幀數據以數據塊的方式寫入緩存;
[0019]緩存寫滿后,寫入存儲器的一個視頻文件中。
[0020]步驟C中,存儲器寫入一個數據塊完成后,在數據塊索引文件對數據塊建立數據塊索引記錄,步驟D中,存儲器寫入一個數據塊完成后,在攝像頭錄像索引文件對數據塊建立攝像頭錄像索引記錄。
[0021]在同時進行讀寫操作時,采用雙線程模式分別對視頻數據進行寫入和讀取。
[0022]采用了本發(fā)明的技術方案,對多路視頻數據的合并寫操作,能夠大幅降低磁盤磁頭跳轉頻率,提高磁盤整體讀寫效率,同時通過數據塊索引文件和攝像頭錄像索引文件,對視頻文件的數據塊的管理,保證了視頻文件的使用效率。
【附圖說明】
[0023]圖1是本發(fā)明【具體實施方式】中多路視頻數據讀寫的流程圖。
【具體實施方式】
[0024]下面結合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術方案。
[0025]圖1是本發(fā)明【具體實施方式】中多路視頻數據讀寫的流程圖。如圖1所示,該多路視頻數據讀寫流程包括以下步驟:
[0026]步驟101、從多個個攝像頭獲取多路視頻數據。
[0027]步驟102、全部的攝像頭的視頻數據的視頻幀數據以合并寫的方式寫入存儲器的一個視頻文件中,一個攝像頭的一段視頻幀數據為一個數據塊,每一個攝像頭的視頻數據分別生成一個視頻頭文件。
[0028]在這個過程,全部的攝像頭的視頻數據的視頻幀數據以數據塊的方式寫入緩存,緩存寫滿后,寫入存儲器的一個視頻文件中。
[0029]步驟103、對視頻文件建立數據塊索引文件,數據塊索引文件包括視頻文件的每個數據塊對應的磁盤ID、視頻文件名稱、在視頻文件中的起始位置、數據塊長度、開始時間和結束時間。
[0030]存儲器寫入一個數據塊完成后,在數據塊索引文件對數據塊建立數據塊索引記錄。
[0031]步驟104、對該視頻文件建立每個攝像頭的攝像頭錄像索引文件,攝像頭錄像索引文件包括該視頻文件中對應攝像頭的每個數據塊對應的磁盤ID、在數據塊索引文件中的位置、視頻文件名、視頻開始時間和視頻結束時間。
[0032]存儲器寫入一個數據塊完成后,在攝像頭錄像索引文件對數據塊建立攝像頭錄像索引記錄。
[0033]數據塊索引文件和攝像頭錄像索引文件保存在磁盤固定位置,攝像頭錄像索引文件在服務啟動或者運彳丁時保存在內存中。
[0034]步驟105、需要查找指定攝像頭的視頻數據時,根據指定攝像頭和需要查找的時間信息,通過指定攝像頭對應的攝像頭錄像索引文件找到指定攝像頭在查找時間內所有數據塊在數據塊索引文件中的位置。
[0035]步驟106、根據在數據塊索引文件中的位置,在數據塊索引文件中獲取指定攝像頭在查找時間內所有數據塊的索引記錄。
[0036]步驟107、通過指定攝像頭在查找時間內所有數據塊的索引記錄中的磁盤ID、視頻文件名稱和視頻文件位置,從視頻文件中獲取指定攝像頭在查找時間內所有數據塊,并按照開始時間和結束時間進行合并。
[0037]在同時進行讀寫操作時,采用雙線程模式分別對視頻數據進行寫入和讀取。
[0038]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術的人在本發(fā)明所揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
【主權項】
1.一種多路視頻數據讀寫方法,其特征在于,包括以下步驟: A、從不少于2個攝像頭獲取視頻數據; B、全部的攝像頭的視頻數據的視頻幀數據以合并寫的方式寫入存儲器的一個視頻文件中,一個攝像頭的一段視頻幀數據為一個數據塊; C、對所述視頻文件建立數據塊索引文件,數據塊索引文件包括所述視頻文件的每個數據塊對應的磁盤ID、視頻文件名稱、在視頻文件中的起始位置、數據塊長度、開始時間和結束時間; D、對所述視頻文件建立每個攝像頭的攝像頭錄像索引文件,攝像頭錄像索引文件包括所述視頻文件中對應攝像頭的每個數據塊對應的磁盤ID、在數據塊索引文件中的位置、視頻文件名、視頻開始時間和視頻結束時間; E、需要查找指定攝像頭的視頻數據時,根據指定攝像頭和需要查找的時間信息,通過指定攝像頭對應攝像頭錄像索引文件找到指定攝像頭在查找時間內所有數據塊在數據塊索引文件中的位置; F、根據在數據塊索引文件中的位置,在數據塊索引文件中獲取指定攝像頭在查找時間內所有數據塊的索引記錄; G、通過指定攝像頭在查找時間內所有數據塊的索引記錄中的磁盤ID、視頻文件名稱和視頻文件位置,從所述視頻文件中獲取指定攝像頭在查找時間內所有數據塊,并按照開始時間和結束時間進行合并。
2.根據權利要求1所述的一種多路視頻數據讀寫方法,其特征在于,還包括以下步驟: 每一個攝像頭的視頻數據分別生成一個視頻頭文件。
【專利摘要】本發(fā)明公開了一種多路視頻數據讀寫方法,從多個攝像頭獲取視頻數據,全部的攝像頭的視頻數據的視頻幀數據以合并寫的方式寫入存儲器的一個視頻文件中,對視頻文件建立數據塊索引文件和攝像頭錄像索引文件,通過攝像頭錄像索引文件找到指定攝像頭在查找時間內所有數據塊在數據塊索引文件中的位置,在數據塊索引文件中獲取指定攝像頭在查找時間內所有數據塊的索引記錄,從視頻文件中獲取指定攝像頭在查找時間內所有數據塊,并按照開始時間和結束時間進行合并。采用了本發(fā)明的技術方案,能夠大幅降低磁盤磁頭跳轉頻率,提高磁盤整體讀寫效率。
【IPC分類】G06F17-30
【公開號】CN104572764
【申請?zhí)枴緾N201310513139
【發(fā)明人】不公告發(fā)明人
【申請人】西安群豐電子信息科技有限公司
【公開日】2015年4月29日
【申請日】2013年10月26日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
墨竹工卡县| 文安县| 石屏县| 长沙市| 织金县| 安乡县| 卓尼县| 德安县| 轮台县| 安乡县| 昭平县| 施秉县| 合水县| 肥东县| 永城市| 贵州省| 乌拉特前旗| 甘泉县| 密云县| 隆回县| 百色市| 海南省| 贵港市| 张家界市| 黄梅县| 吉木萨尔县| 高唐县| 东辽县| 泰州市| 尤溪县| 大连市| 嘉定区| 海兴县| 娄烦县| 阿鲁科尔沁旗| 正阳县| 新邵县| 布尔津县| 新竹市| 马尔康县| 绵竹市|