[發明專利]一種用于高速視頻測量的海量數據異步存儲方法有效
| 申請號: | 202110731783.0 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113434090B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 童小華;陳鵬;馬皝平;謝歡;馮永玖;劉世杰;金雁敏;許雄;柳思聰;葉真;王超 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G11B20/10 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 應小波 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 高速 視頻 測量 海量 數據 異步 存儲 方法 | ||
1.一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,該方法包括以下步驟:
步驟(1)高速視頻測量硬件模型搭建;
步驟(2)基于Windows核心編程來實現高速固態硬盤異步I/O實時存儲;
所述的步驟(2)具體包括:
步驟201,異步I/O預處理過程;
步驟202,海量數據循環異步I/O處理過程;
步驟203,異步I/O停止存儲處理過程;
所述的步驟201具體包括以下步驟:
步驟2011,給出待存儲文件的絕對路徑;
步驟2012,以待存儲文件的絕對路徑作為參數,來連接相應設備;
步驟2013,創建I/O完成端口,并完成I/O完成端口與已打開設備的綁定;
步驟2014,預先發出四個字節數為0字節的寫命令;
步驟2015,設置開始存儲;
步驟2016,開啟線程,準備海量數據循環異步I/O過程;
所述的步驟202具體包括以下步驟:
步驟2021,首先檢查是否開始存儲,若不開始存儲則直接結束,否則執行步驟2022;
步驟2022,檢查I/O完成隊列;
步驟2023,判斷是否存在寫命令完成,若不存在,繼續檢查I/O完成隊列,否則執行步驟2024;
步驟2024,讀緩沖池數據塊;
步驟2025,發出寫入設備命令,更新已經寫入的偏移量值;
所述的步驟203具體包括以下步驟:
步驟2031,判斷停止存儲是否觸發,若為是,執行步驟2032;
步驟2032,開啟一個線程;
步驟2033,檢查預設時間與已存儲時間是不是一致,若為是,執行步驟2035,否則執行步驟2034;
步驟2034,線程需要繼續等待與預設時間一致,然后執行步驟2035;
步驟2035,直接設置停止存儲。
2.根據權利要求1所述的一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,所述的步驟(1)高速視頻測量硬件模型搭建具體為:
步驟101,模擬數據源硬件模塊構建;
步驟102,高速傳輸硬件模塊構建;
步驟103,高速存儲硬件模塊構建。
3.根據權利要求2所述的一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,所述的步驟101具體為:
采用CMOS高速相機作為模擬數據源,其分辨率為2048×2000,采集幀頻為500fps,圖像位深為8bits。
4.根據權利要求2所述的一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,所述的步驟102具體為:
使用2根光纖介質連接CMOS高速相機數據模擬器與高速圖像采集卡;數據傳輸接口使用Camera Link HS接口。
5.根據權利要求2所述的一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,所述的步驟103具體為:使用M.2型NVMe協議的高速固態硬盤作為存儲介質,其中存儲介質可采用存儲陣列形式。
6.根據權利要求1所述的一種用于高速視頻測量的海量數據異步存儲方法,其特征在于,所述的步驟2024中的數據塊大小是單幀圖像大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110731783.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低碳鋁鋼的冶煉方法
- 下一篇:空調外機底殼結構、空調外機及空調器





