[发明专利]一种高采样率数据实时采集存储方法及采集存储系统有效

专利信息
申请号: 202111262767.8 申请日: 2021-10-28
公开(公告)号: CN114035746B 公开(公告)日: 2023-06-16
发明(设计)人: 马治勋;郝程鹏;徐达;宿晓静;朱东升 申请(专利权)人: 中国科学院声学研究所
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 北京方安思达知识产权代理有限公司 11472 代理人: 陈琳琳;李彪
地址: 100190 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 采样率 数据 实时 采集 存储 方法 存储系统
【权利要求书】:

1.一种高采样率数据实时采集存储方法,该方法包括:

步骤1)在声纳数据采集系统中的计算机端开辟n组独立的数据缓存空间,对n组独立的数据缓存空间开辟一条数据接收线程;

步骤2)根据采集数据写入该组独立的数据缓存空间的数据采集速度和从每个独立缓存区中读取采集数据并写入本地文件的数据存储速度之间的差异程度,对该组独立的数据缓存空间开辟m组独立缓存区,形成m*n组总缓存区;

步骤3)对每组独立缓存区开辟对应的一条数据写入文件线程,得到m条数据写入文件线程,用于从同一位置上的、不同的数据缓存空间中的每组独立缓存区中纵向地重复读取实时更新的采集数据并将其写入本地文件,形成一条数据接收线程对应m条数据写入文件线程;

步骤4)判断每条数据写入文件线程是否满足预先设定的开启条件;

如果满足开启条件,则新建本地文件目录,并且该条数据写入本地文件线程纵向地从同一位置上的、不同的数据缓存空间的每组独立缓存区中重复读取实时更新的采集数据,并写入该本地文件;同时将对应的数据缓存空间清空,以供新的采集数据写入;

如果不满足开启条件,则进一步判断该条数据写入文件线程是否处于启用状态;

若该条数据写入文件线程处于未启用状态,则继续保持等待该条数据写入文件线程满足开启条件;

若该条数据写入文件线程处于已启用状态,且该条数据写入文件线程正在进行纵向方向上的上一组独立缓存区中的采集数据的读取,并写入本地文件;则等待该条数据写入文件线程完成对上一组独立缓存区的采集数据的读取和写入操作之后,且满足开启条件,开始对下一组独立缓存区的采集数据进行读取和写入操作。

2.根据权利要求1所述的高采样率数据实时采集存储方法,其特征在于,所述步骤2)具体包括:

假设采集数据的数据采样率为150kHz,采集数据的类型为short类型,采集通道的数量为多个,将每个采集通道采集的数据以串行写入方式串在一起,得到采集数据;

根据采集数据写入独立的数据缓存空间的数据采集速度和从每个独立缓存区中读取采集数据并写入本地文件的数据存储速度之间的差异程度,获取预先设定的数据采集速度与数据存储速度,计算数据采集速度与数据存储速度的比值,该比值取整数后再除以开辟独立的数据缓存空间的组数,得到中间值,将得到的中间值取整数后再加1,得到每组独立的数据缓存空间所开辟的独立缓存区的组数;

并依据上述过程,对每组独立的数据缓存空间开辟m组独立缓存区,形成m*n组总缓存区。

3.根据权利要求1所述的高采样率数据实时采集存储方法,其特征在于,所述预先设定的满足条件为当接收采集数据的数据量经过当前独立缓存区时,接收采集数据的数据量大于当前的数据写入文件线程开始写入采集数据到本地文件的边界条件,和对上一组独立缓存区内的采集数据执行完读取和写入操作的数据写入文件线程未占用且无写入操作;

其中,边界条件为开始写入采集数据到本地文件的起始时刻;上一组独立缓存区为在纵向方向上与当前独立缓存区处于相同位置的独立缓存区。

4.根据权利要求3所述的高采样率数据实时采集存储方法,其特征在于,所述每条数据写入文件线程的边界条件各不相同。

5.一种高采样率数据实时采集存储系统,其特征在于,该系统包括:

数据写入模块,用于在声纳数据采集系统中的计算机端开辟n组独立的数据缓存空间,对n组独立的数据缓存空间开辟一条数据接收线程;

缓存区分配模块,用于根据采集数据写入该组独立的数据缓存空间的数据采集速度和从每个独立缓存区中读取采集数据并写入本地文件的数据存储速度之间的差异程度,对该组独立的数据缓存空间开辟m组独立缓存区,形成m*n组总缓存区;

线程匹配模块,用于对每组独立缓存区开辟对应的一条数据写入文件线程,得到m条数据写入文件线程,用于从同一位置上的、不同的数据缓存空间中的每组独立缓存区中纵向地重复读取实时更新的采集数据并将其写入本地文件,形成一条数据接收线程对应m条数据写入文件线程;和

判断模块,用于判断每条数据写入文件线程是否满足预先设定的开启条件;

如果满足开启条件,则新建本地文件目录,并且该条数据写入本地文件线程纵向地从同一位置上的、不同的数据缓存空间的每组独立缓存区中重复读取实时更新的采集数据,并写入该本地文件;同时将对应的数据缓存空间清空,以供新的采集数据写入;

如果不满足开启条件,则进一步判断该条数据写入文件线程是否处于启用状态;

若该条数据写入文件线程处于未启用状态,则继续保持等待该条数据写入文件线程满足开启条件;

若该条数据写入文件线程处于已启用状态,且该条数据写入文件线程正在进行纵向方向上的上一组独立缓存区中的采集数据的读取,并写入本地文件;则等待该条数据写入文件线程完成对上一组独立缓存区的采集数据的读取和写入操作之后,且满足开启条件,开始对下一组独立缓存区的采集数据进行读取和写入操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111262767.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top