CN103744621A - 缓冲区循环读写的方法及装置 - Google Patents
缓冲区循环读写的方法及装置 Download PDFInfo
- Publication number
- CN103744621A CN103744621A CN201310753713.0A CN201310753713A CN103744621A CN 103744621 A CN103744621 A CN 103744621A CN 201310753713 A CN201310753713 A CN 201310753713A CN 103744621 A CN103744621 A CN 103744621A
- Authority
- CN
- China
- Prior art keywords
- data
- buffer zone
- read
- pointer
- write
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Systems (AREA)
Abstract
本发明公开了一种缓冲区循环读写的方法及装置,其中,该方法包括:预设一缓冲区,在缓冲区储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体的步骤;向缓冲区写入数据时,统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,将写指针***余下写入数据的末端的步骤;从缓冲区读出数据时,响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据的步骤。本发明能够对缓冲区进行高效率的管理,提高数据读取速度。
Description
技术领域
本发明涉及数据储存技术领域,尤其涉及一种缓冲区循环读写的方法及装置。
背景技术
随着安防技术的发展,安防监控***已经广泛地应用于各个领域,为用户提供实时的监控数据信息。安防监控***通常采用摄像机实时采集监控场所的监控数据并储存于摄像机的储存空间,方便调用或者查看视频录像。视频图像的要求一般是实时、流畅,为了保证画面的流畅,通常将采集的数据流放入一个缓冲区,当有用户有视频数据请求查看或调用时,从缓冲区读出视频数据。储存于缓冲区的视频数据可以直接通过网络上传至服务平台。除了网络传输之外,录像、报警、截图等模块通常也需要获取视频数据,而与网络传输不同,这些模块可能只需要最新的几帧数据,若调用缓冲区全部的视频数据,势必会影响数据的上传速度问题。另外,通常的缓冲区为一固定容量的内存空间,当其所余的内存空间不足存放一帧数据时,一般采用在缓冲区的开始位置存入帧数据,造成缓冲区剩余空间的浪费,同时降低了数据的读取速度。特别是对于多个用户访问缓冲区情况,如何高效地利用缓冲区,已经成为发明人思考的问题。
发明内容
本发明提出了一种缓冲区循环读写的方法及装置,主要解决的技术问题是如何高效率地利用缓冲区的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种缓冲区循环读写的方法,包括:预设一缓冲区,在缓冲区储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体的步骤,其中,所述结构体可储存多个读指针,读指针插于不同帧数据的前端;向缓冲区写入数据时,统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针的步骤;从缓冲区读出数据时,响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据的步骤。
其中,所述写入数据包括帧头及编码数据,所述帧头用于统计写入数据的数据长度,所述编码数据位于帧头之后;写入数据时,先将帧头先存入缓冲区,编码数据的末端***写指针,读出数据时,所述帧头可***读指针。
其中,所述从缓冲区读出数据的步骤之前,包括对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系的步骤。
其中,所述对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系的步骤之后,还包括建立一用户链表,将多个用户ID存入用户链表的步骤。
其中,判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种缓冲区循环读写的装置,包括缓冲区、写入数据模块以及读出数据模块;缓冲区,用于缓冲数据,在缓冲区储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体,其中,所述结构体储存多个读指针,读指针插于不同帧数据的前端;写入数据模块,用于统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针;读出数据模块,用于响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据。
其中,还包括一用户注册模块,用于对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系。
其中,还包括一链表模块,用于储存并管理多个用户ID。
其中,还包括读指针判断模块,用于判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。
本发明的有益技术效果是:区别于现有技术中缓冲区所余的内存空间不足存放一帧数据时,一般采用在缓冲区的开始位置存入帧数据,造成缓冲区剩余空间的浪费,降低数据的读取速度的问题,本发明提供了一种缓冲区循环读写的方法,在写入数据时,先判断缓冲区的剩余空间是否可以存放一帧写入数据,若否,则根据缓冲区的剩余空间的大小存放一部分写入数据,剩余的写入数据覆盖存放至缓冲区的开始位置,并在剩余写入数据的末端***写指针,并更新写指针,该写指针作为下一帧写入数据的起始位置,可以提缓冲区的利用率;读数据时,响应用户的读指令,并调用读指针将其后的一帧或者几帧数据读出,可以提高数据的读取速度。本发明能够对缓冲区进行高效率的管理,提高数据读取速度。
附图说明
图1是本发明缓冲区循环读写的方法的流程图;
图2是本发明缓冲区储存数据的示意图;
图3时本发明缓冲区循环读写的方框图。
标号说明:
1-缓冲区,2-写入数据模块,3-读出数据模块,4-用户注册模块,5-链表模块,6-读指针判断模块。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1以及图2,本实施例提供一种缓冲区循环读写的方法,其包括:预设一缓冲区,在缓冲区储存数据的末端设置一标志写位置的写指针writeptr,以及设置一标志读位置的结构体的步骤,其中,所述结构体可储存多个读指针reader,读指针插于不同帧数据的前端。写指针的数量为一个,提供写入位置,可以方便写入数据。读指针提供读出位置,可以方便读出一帧或者几帧数据。
向缓冲区写入数据时,统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,具体的,则将buffer->buffersize-buffer->writeptr长度的数据拷入缓冲区剩余空间,其他数据从缓冲区头部开始存入,并将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针的步骤;该步骤能够使缓冲区中不够储存写入数据的剩余的空间被利用,最大限度地利用缓冲区的储存空间,有利于提高储存空间的利用率。写入数据后,上一写指针自动标记为prewriterptr,更新后的写指针为整个缓冲区的写指针,允许之后的数据储存。
从缓冲区读出数据时,响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据的步骤。该步骤根据读指针定位读出位置,能够方便并节省储存数据的读出时间。
参阅图2,在一具体的实施例中,所述写入数据包括帧头head及编码数据data,所述帧头head用于统计写入数据的数据长度mnghead,所述编码数据data位于帧头head之后;写入数据时,先将帧头head先存入缓冲区,编码数据data的末端***写指针writeptr,读出数据时,所述帧头head可***读指针reader。图2中,在不同的帧数据的帧头分别***有第一读指针reader1、第二读指针reader2以及第三读指针reader3。
在一实施例中,所述从缓冲区读出数据的步骤之前,包括对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系的步骤。该步骤在于限定以用户ID的形式对所储存的帧数据的访问方式,并且根据不同的用户ID可以访问不同数量的帧数据。
在一实施例中,所述获取用户ID之后,建立用户ID与读指针的对应关系之间的步骤之后,还包括建立一用户链表,将多个用户ID存入用户链表的步骤。该用户链表用于对多个用户ID进行管理,可以根据不同类型的ID设置不同的访问权限。
在一具体的实施例中,所述写入数据储存后的步骤,还包括判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。该步骤能够保证该读者能获取完整的帧数据。
参阅图3,本实施例提供一种缓冲区循环读写的装置,包括缓冲区1、写入数据模块2以及读出数据模块3;缓冲区1,用于缓冲数据,在缓冲区1储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体,其中,所述结构体储存多个读指针,读指针插于不同帧数据的前端;写指针的数量为一个,提供写入位置,可以方便写入数据。读指针提供读出位置,可以方便读出一帧或者几帧数据。写入数据模块2,用于统计写入数据的数据长度,判断缓冲区1的剩余空间是否足够存储写入数据,若否,则根据缓冲区1的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区1的开始位置,具体的,则将buffer->buffersize-buffer->writeptr长度的数据拷入缓冲区1剩余空间,其他数据从缓冲区1头部开始存入,以及将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针。该写入数据模块2能够使缓冲区1中不够储存写入数据的剩余的空间被利用,最大限度地利用缓冲区1的储存空间,有利于提高储存空间的利用率。读出数据模块3,用于响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区1所储存的帧数据。读出数据模块3根据读指针定位读出位置,能够方便并节省储存数据的读出时间。
在一具体的实施例中,还包括一用户注册模块4,用于对缓冲区1进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系。该用户注册模块4在于限定以用户ID的形式对所储存的帧数据的访问方式,并且根据不同的用户ID可以访问不同数量的帧数据。
在一具体的实施例中,还包括一链表模块5,用于储存并管理多个用户ID。该用户链表模块5用于对多个用户ID进行管理,可以根据不同类型的ID设置不同的访问权限,支持多线程操作。
在一具体的实施例中,还包括读指针判断模块6,用于判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。该判断模块能够保证该读者能获取完整的帧数据。
本发明区别于现有技术中缓冲区所余的内存空间不足存放一帧数据时,一般采用在缓冲区的开始位置存入帧数据,造成缓冲区剩余空间的浪费,降低数据的读取速度的问题,本发明提供了一种缓冲区循环读写的方法,在写入数据时,先判断缓冲区的剩余空间是否可以存放一帧写入数据,若否,则根据缓冲区的剩余空间的大小存放一部分写入数据,剩余的写入数据覆盖存放至缓冲区的开始位置,并在剩余写入数据的末端***写指针,并更新写指针,该写指针作为下一帧写入数据的起始位置,可以提缓冲区的利用率;读数据时,响应用户的读指令,并调用读指针将其后的一帧或者几帧数据读出,可以提高数据的读取速度。本发明能够对缓冲区进行高效率的管理,提高数据读取速度。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种缓冲区循环读写的方法,其特征在于,包括:
预设一缓冲区,在缓冲区储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体的步骤,其中,所述结构体可储存多个读指针,读指针插于不同帧数据的前端;
向缓冲区写入数据时,统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针的步骤;
从缓冲区读出数据时,响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据的步骤。
2.根据权利要求1所述的缓冲区循环读写的方法,其特征在于,所述写入数据包括帧头及编码数据,所述帧头用于统计写入数据的数据长度,所述编码数据位于帧头之后;写入数据时,先将帧头先存入缓冲区,编码数据的末端***写指针,读出数据时,所述帧头可***读指针。
3.根据权利要求1所述的缓冲区循环读写的方法,其特征在于,所述从缓冲区读出数据的步骤之前,包括对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系的步骤。
4.根据权利要求3所述的缓冲区循环读写的方法,其特征在于,所述对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系的步骤之后,还包括建立一用户链表,将多个用户ID存入用户链表的步骤。
5.根据权利要求4所述的缓冲区循环读写的方法,其特征在于,判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。
6.一种缓冲区循环读写的装置,其特征在于,包括缓冲区、写入数据模块以及读出数据模块;
缓冲区,用于缓冲数据,在缓冲区储存数据的末端设置一标志写位置的写指针,以及设置一标志读位置的结构体,其中,所述结构体储存多个读指针,读指针插于不同帧数据的前端;
写入数据模块,用于统计写入数据的数据长度,判断缓冲区的剩余空间是否足够存储写入数据,若否,则根据缓冲区的剩余空间大小储存一部分写入数据,以及将余下的写入数据储存于缓冲区的开始位置,将写指针***余下写入数据的末端,若是,则写入数据并将写指针***写指针的末端;更新写指针;
读出数据模块,用于响应用户的读出指令,将读出指令与结构体中的读指针适配,并根据读指针直接读取缓冲区所储存的帧数据。
7.根据权利要求6所述的缓冲区循环读写的装置,其特征在于,还包括一用户注册模块,用于对缓冲区进行注册并获取用户ID,以及建立用户ID与结构体中不同读指针对应关系。
8.根据权利要求6所述的缓冲区循环读写的装置,其特征在于,还包括一链表模块,用于储存并管理多个用户ID。
9.根据权利要求8所述的缓冲区循环读写的装置,其特征在于,还包括读指针判断模块,用于判断写入数据是否覆盖读指针的读位置,若是,将读指针位置指向前一写指针位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310753713.0A CN103744621A (zh) | 2013-12-31 | 2013-12-31 | 缓冲区循环读写的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310753713.0A CN103744621A (zh) | 2013-12-31 | 2013-12-31 | 缓冲区循环读写的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103744621A true CN103744621A (zh) | 2014-04-23 |
Family
ID=50501642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310753713.0A Pending CN103744621A (zh) | 2013-12-31 | 2013-12-31 | 缓冲区循环读写的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103744621A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245912A (zh) * | 2015-10-21 | 2016-01-13 | 东方网力科技股份有限公司 | 一种缓存视频数据及读取视频数据的方法及装置 |
CN105550124A (zh) * | 2015-12-09 | 2016-05-04 | 四川长虹电器股份有限公司 | 一种信息处理方法和电子设备 |
WO2017036218A1 (zh) * | 2015-08-28 | 2017-03-09 | 深圳Tcl数字技术有限公司 | 多媒体文件读取方法及装置 |
CN106878683A (zh) * | 2017-03-03 | 2017-06-20 | 天津天地伟业信息***集成有限公司 | 一种图片流文件存储编码方法 |
CN107241608A (zh) * | 2017-05-05 | 2017-10-10 | 北京普及芯科技有限公司 | 一种用于帧缓存解压的硬件容错方法和装置 |
CN108062235A (zh) * | 2016-11-07 | 2018-05-22 | 杭州海康威视数字技术股份有限公司 | 数据处理方法及装置 |
CN108491333A (zh) * | 2018-03-21 | 2018-09-04 | 广州多益网络股份有限公司 | 环形缓冲区的数据写入方法、装置、设备及介质 |
CN109767003A (zh) * | 2019-01-31 | 2019-05-17 | 深兰科技(上海)有限公司 | 神经网络加速器的存储控制方法、装置、电子设备及介质 |
WO2019120274A1 (zh) * | 2017-12-21 | 2019-06-27 | 上海禾赛光电科技有限公司 | 用于socfpga的数据循环缓冲方法及装置、存储介质、终端 |
CN110471616A (zh) * | 2018-05-09 | 2019-11-19 | 恩智浦有限公司 | 用于接收器的写块 |
CN110673554A (zh) * | 2019-09-19 | 2020-01-10 | 深圳市爱康生物科技有限公司 | 一种应用于工业控制***的数据缓存处理机制 |
CN110764703A (zh) * | 2019-10-17 | 2020-02-07 | 山东神戎电子股份有限公司 | 一种基于数组实现的用于实时读写pcm数据的方法 |
CN111913659A (zh) * | 2020-07-14 | 2020-11-10 | 长沙景嘉微电子股份有限公司 | 块数据处理方法、装置、***及存储介质 |
CN111966498A (zh) * | 2020-08-27 | 2020-11-20 | 南京电研电力自动化股份有限公司 | 一种配电房物联网网关数据快速处理方法、***及存储介质 |
CN113489378A (zh) * | 2021-08-19 | 2021-10-08 | 厦门乃尔电子有限公司 | 一种支持动态可调节采样率的振动能量计算方法 |
CN113608899A (zh) * | 2021-10-08 | 2021-11-05 | 创智和宇信息技术股份有限公司 | 轻量级数据生产-消费者模式处理方法、***及存储介质 |
CN113848454A (zh) * | 2021-09-09 | 2021-12-28 | 海光信息技术股份有限公司 | 一种芯片测试方法及芯片测试机 |
CN113885788A (zh) * | 2021-08-18 | 2022-01-04 | 上海机电工程研究所 | 防空导弹遥测数据循环记忆下传方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974483A (en) * | 1997-05-21 | 1999-10-26 | Microsoft Corporation | Multiple transparent access to in put peripherals |
CN1540523A (zh) * | 2003-10-30 | 2004-10-27 | 中兴通讯股份有限公司 | 单任务快速缓冲读写方法 |
US6882661B1 (en) * | 2000-05-25 | 2005-04-19 | 3Com Corporation | System for detection of asynchronous packet rates and maintenance of maximum theoretical packet rate |
CN1783030A (zh) * | 2004-11-30 | 2006-06-07 | 中兴通讯股份有限公司 | 一种现场可编程门阵列中管理发送缓冲区的方法和装置 |
CN102006241A (zh) * | 2010-12-17 | 2011-04-06 | 天津曙光计算机产业有限公司 | 一种多个应用共享一个缓冲区的报文接收方法 |
CN102169420A (zh) * | 2011-04-18 | 2011-08-31 | 杭州海康威视***技术有限公司 | 缓冲区循环读写方法及装置 |
-
2013
- 2013-12-31 CN CN201310753713.0A patent/CN103744621A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974483A (en) * | 1997-05-21 | 1999-10-26 | Microsoft Corporation | Multiple transparent access to in put peripherals |
US6882661B1 (en) * | 2000-05-25 | 2005-04-19 | 3Com Corporation | System for detection of asynchronous packet rates and maintenance of maximum theoretical packet rate |
CN1540523A (zh) * | 2003-10-30 | 2004-10-27 | 中兴通讯股份有限公司 | 单任务快速缓冲读写方法 |
CN1783030A (zh) * | 2004-11-30 | 2006-06-07 | 中兴通讯股份有限公司 | 一种现场可编程门阵列中管理发送缓冲区的方法和装置 |
CN102006241A (zh) * | 2010-12-17 | 2011-04-06 | 天津曙光计算机产业有限公司 | 一种多个应用共享一个缓冲区的报文接收方法 |
CN102169420A (zh) * | 2011-04-18 | 2011-08-31 | 杭州海康威视***技术有限公司 | 缓冲区循环读写方法及装置 |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017036218A1 (zh) * | 2015-08-28 | 2017-03-09 | 深圳Tcl数字技术有限公司 | 多媒体文件读取方法及装置 |
CN105142004B (zh) * | 2015-08-28 | 2018-09-04 | 深圳Tcl数字技术有限公司 | 多媒体文件读取方法及装置 |
CN105245912A (zh) * | 2015-10-21 | 2016-01-13 | 东方网力科技股份有限公司 | 一种缓存视频数据及读取视频数据的方法及装置 |
CN105245912B (zh) * | 2015-10-21 | 2019-05-31 | 东方网力科技股份有限公司 | 一种缓存视频数据及读取视频数据的方法及装置 |
CN105550124A (zh) * | 2015-12-09 | 2016-05-04 | 四川长虹电器股份有限公司 | 一种信息处理方法和电子设备 |
CN108062235A (zh) * | 2016-11-07 | 2018-05-22 | 杭州海康威视数字技术股份有限公司 | 数据处理方法及装置 |
CN106878683A (zh) * | 2017-03-03 | 2017-06-20 | 天津天地伟业信息***集成有限公司 | 一种图片流文件存储编码方法 |
CN107241608A (zh) * | 2017-05-05 | 2017-10-10 | 北京普及芯科技有限公司 | 一种用于帧缓存解压的硬件容错方法和装置 |
WO2019120274A1 (zh) * | 2017-12-21 | 2019-06-27 | 上海禾赛光电科技有限公司 | 用于socfpga的数据循环缓冲方法及装置、存储介质、终端 |
CN108491333A (zh) * | 2018-03-21 | 2018-09-04 | 广州多益网络股份有限公司 | 环形缓冲区的数据写入方法、装置、设备及介质 |
CN110471616A (zh) * | 2018-05-09 | 2019-11-19 | 恩智浦有限公司 | 用于接收器的写块 |
CN109767003A (zh) * | 2019-01-31 | 2019-05-17 | 深兰科技(上海)有限公司 | 神经网络加速器的存储控制方法、装置、电子设备及介质 |
CN110673554A (zh) * | 2019-09-19 | 2020-01-10 | 深圳市爱康生物科技有限公司 | 一种应用于工业控制***的数据缓存处理机制 |
CN110764703A (zh) * | 2019-10-17 | 2020-02-07 | 山东神戎电子股份有限公司 | 一种基于数组实现的用于实时读写pcm数据的方法 |
CN111913659A (zh) * | 2020-07-14 | 2020-11-10 | 长沙景嘉微电子股份有限公司 | 块数据处理方法、装置、***及存储介质 |
CN111913659B (zh) * | 2020-07-14 | 2022-11-04 | 长沙景嘉微电子股份有限公司 | 块数据处理方法、装置、***及存储介质 |
CN111966498A (zh) * | 2020-08-27 | 2020-11-20 | 南京电研电力自动化股份有限公司 | 一种配电房物联网网关数据快速处理方法、***及存储介质 |
CN111966498B (zh) * | 2020-08-27 | 2023-08-25 | 南京电研电力自动化股份有限公司 | 一种配电房物联网网关数据快速处理方法、***及存储介质 |
CN113885788A (zh) * | 2021-08-18 | 2022-01-04 | 上海机电工程研究所 | 防空导弹遥测数据循环记忆下传方法及*** |
CN113489378A (zh) * | 2021-08-19 | 2021-10-08 | 厦门乃尔电子有限公司 | 一种支持动态可调节采样率的振动能量计算方法 |
CN113489378B (zh) * | 2021-08-19 | 2022-05-10 | 厦门乃尔电子有限公司 | 一种支持动态可调节采样率的振动能量计算方法 |
CN113848454A (zh) * | 2021-09-09 | 2021-12-28 | 海光信息技术股份有限公司 | 一种芯片测试方法及芯片测试机 |
CN113608899A (zh) * | 2021-10-08 | 2021-11-05 | 创智和宇信息技术股份有限公司 | 轻量级数据生产-消费者模式处理方法、***及存储介质 |
CN113608899B (zh) * | 2021-10-08 | 2021-12-17 | 创智和宇信息技术股份有限公司 | 轻量级数据生产-消费者模式处理方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103744621A (zh) | 缓冲区循环读写的方法及装置 | |
CN102508784B (zh) | 视频监控设备中闪存卡的数据存储方法及其*** | |
US20180260318A1 (en) | Read-write control method for memory, and corresponding memory and server | |
CN102325244B (zh) | 按时间快速定位录像的方法、录像存储控制装置及定位装置 | |
CN108052374A (zh) | 一种部署容器微服务的方法及装置 | |
CN104142937A (zh) | 一种分布式数据存取方法、装置和*** | |
CN107609014A (zh) | 一种行车记录仪及其视频存储方法、存储介质 | |
CN102158349A (zh) | 一种日志管理装置及方法 | |
CN103412889A (zh) | 智能电表的数据存储和查询方法及其*** | |
CN106599292B (zh) | 针对实时视频数据和图像数据进行存储的方法及*** | |
US11250888B1 (en) | Flash memory and method for storing and retrieving embedded audio video data | |
CN109284252B (zh) | 一种通信设备中轻量级文件***管理方法 | |
US8572307B2 (en) | Memory controller, memory card, and nonvolatile memory system | |
CN106648442A (zh) | 一种元数据节点的内存镜像方法、装置 | |
CN102981944A (zh) | 一种基于文件***的日志存储方法 | |
CN104967807B (zh) | 一种缓存方法和装置 | |
CN106227583A (zh) | 一种多线程视频数据实时处理方法和装置 | |
US20100058020A1 (en) | Mobile phone and method for managing memory of the mobile phone | |
CN108829345A (zh) | 日志文件的数据处理方法和终端设备 | |
CN107229580A (zh) | 顺序流检测方法与装置 | |
CN103488772A (zh) | 一种通过外存对文件进行缓存的方法、***及设备 | |
CN100549928C (zh) | 一种虚拟先入先出内存的实现方法和控制装置 | |
CN110174998A (zh) | 一种提高高速信号采集***实时性的方法 | |
CN105684423A (zh) | 一种监控***中的图像管理方法及*** | |
CN104504349B (zh) | 一种录像数据安全存储装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140423 |
|
RJ01 | Rejection of invention patent application after publication |