Method for asynchronously storing massive data generated during high speed video measurement

US12200396B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12200396-B2
Application numberUS-202217728960-A
CountryUS
Kind codeB2
Filing dateApr 25, 2022
Priority dateJun 30, 2021
Publication dateJan 14, 2025
Grant dateJan 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention relates to a method for asynchronously storing massive data generated during high speed video measurement, the method including the following steps: step (1), constructing a high speed video measurement hardware model; and step (2) realizing asynchronous I/O real-time storage in a high speed solid state disk on the basis of Windows core programming. Compared with the prior art, the present invention solves the problems of incompleteness or frame drop during real-time storage of massive data, and realizes real-time and lossless storage of massive high speed data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for asynchronously storing massive data generated during high speed video measurement, comprising the following steps: step (1), constructing a high speed video measurement hardware model; and step (2) realizing asynchronous I/O real-time storage in a high speed solid state disk on a basis of Windows core programming, wherein the step (2) comprises: step 201 , asynchronous I/O preprocessing process, comprising: step 2011 , providing an absolute path of a file to be stored; connecting a corresponding device by using the absolute path of the file to be stored as a parameter; creating an I/O completion port, and binding the I/O completion port to a started device; pre-sending a write command with four null bytes; setting to start to store data; and starting up a thread to prepare for the cyclic asynchronous I/O process of the massive data; step 202 , cyclic asynchronous I/O processing process of massive data; and step 203 , asynchronous I/O stopping-storing processing process. 2. The method for asynchronously storing massive data generated during high speed video measurement according to claim 1 , wherein the step (1) constructing the high speed video measurement hardware model specifically is as follows: step 101 , constructing an analog data source hardware module; step 102 , constructing a high speed transmission hardware module; and step 103 , constructing a high speed storage hardware module. 3. The method for asynchronously storing massive data generated during high speed video measurement according to claim 2 , wherein the step 101 specifically is as follows: using a complementary metal-oxide-semiconductor (CMOS) high speed camera as an analog data source, wherein a resolution of the COMS high speed camera is 2048×2000, an acquisition frame frequency of the COMS high speed camera is 500 fps, and an image bit depth of the COMS high speed camera is 8 bits. 4. The method for asynchronously storing massive data generated during high speed video measurement according to claim 2 , wherein the step 102 specifically is as follows: using two optical fiber mediums to connect a CMOS high speed camera data simulator and a high speed image acquisition card, and using a Camera Link HS interface as a data transmission interface. 5. The method for asynchronously storing massive data generated during high speed video measurement according to claim 2 , wherein the step 103 specifically is as follows: using an M.2 type NVMe (non-volatile memory express) protocol high speed solid state disk as a storage medium, wherein the storage medium adopt a memory array form. 6. The method for asynchronously storing massive data generated during high speed video measurement according to claim 1 , wherein the step 202 specifically comprises the following steps: step 2021 , first checking whether to start to store data; if not, then directly ending the processing process, otherwise executing step 2022 ; step 2022 , checking an I/O completed queue; step 2023 , determining whether a write command is completed; if not, then continuously checking the I/O completed queue, otherwise executing step 2024 ; step 2024 , reading a data block from a buffer pool; and step 2025 , sending a write-in-device command, and updating a written offset value. 7. The method for asynchronously storing massive data generated during high speed video measurement according to claim 6 , wherein the data block in the step 2024 is in a size of a single frame image. 8. The method for asynchronously storing massive data generated during high speed video measurement according to claim 1 , wherein the step 203 specifically comprises the following steps: step 2031 , determining whether stopping-storing is triggered; if the stopping-storing is triggered, executing step 2032 ; step 2032 , starting up a thread; step 2033 , checking whether preset time is consistent with storage time; if the preset time is consistent with the storage time, executing step 2035 ; if the preset time is not consistent with the storage time, executing step 2034 ; step 2034 , continuously waiting until the storage time is consistent with the preset time, and then executing step 2035 ; and step 2035 , directly setting to stop storing.

Assignees

Inventors

Classifications

  • H04N5/77Primary

    between a recording apparatus and a television camera · CPC title

  • Charge-coupled device [CCD] sensors; Charge-transfer registers specially adapted for CCD sensors · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • H04N5/907Primary

    using static stores, e.g. storage tubes or semiconductor memories (H04N5/91 takes precedence) · CPC title

  • Audio or video recording · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12200396B2 cover?
The present invention relates to a method for asynchronously storing massive data generated during high speed video measurement, the method including the following steps: step (1), constructing a high speed video measurement hardware model; and step (2) realizing asynchronous I/O real-time storage in a high speed solid state disk on the basis of Windows core programming. Compared with the prior…
Who is the assignee on this patent?
Univ Tongji
What technology area does this patent fall under?
Primary CPC classification H04N5/77. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).