[实用新型]一种基于高速数据采集存储系统的I/O加速存取装置有效
申请号: | 201520224400.0 | 申请日: | 2015-04-14 |
公开(公告)号: | CN204496485U | 公开(公告)日: | 2015-07-22 |
发明(设计)人: | 吴清秀;夏传荣;张威 | 申请(专利权)人: | 北京宏锐星通科技有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨;陈士骞 |
地址: | 100085 北京市海淀区上*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 高速 数据 采集 存储系统 加速 存取 装置 | ||
技术领域
本实用新型涉及高速数据采集存储领域,具体而言,涉及一种基于高速数据采集存储系统的I/O加速存取装置。
背景技术
高速数据采集存储系统工作在记录模式下时,首先会通过高速采集卡将采样数据通过DMA(Direct Memory Access,直接内存存取)方式保存到系统内存中,然后通知系统取走这些数据,并按顺序保存到物理存储介质中。由于系统将数据保存到物理存储介质这个过程,需要涉及到分配内存、内存之间数据拷贝以及一次以上的I/O(Input/Output,输入输出端口)操作,性能软低。另外,传统的存储介质(如:磁盘或磁盘阵列)存在偶发性的I/O延时大等问题,这样会造成前端的采集数据在特定时间内无法被系统处理,从而造成采集数据丢失。
实用新型内容
本实用新型提供一种基于高速数据采集存储系统的I/O加速存取装置,用以提高高速数据采集存储系统I/O性能以及可靠性。。
为达到上述目的,本实用新型提供了一种基于高速数据采集存储系统的I/O加速存取装置,所述基于高速数据采集存储系统包括数据采集卡和存储服务器,所述I/O加速存取装置包括:
固态缓冲模块,设置在数据采集卡内部,并与所述数据采集卡的相应数据接口相连接,所述数据采集卡与所述存储服务器相连接,所述固态缓冲模块接收所述数据采集卡采集的数据并存储,当所述固态缓冲模块中存储的数据达到设定阈值或所述数据采集卡停止采集数据时,所述固态缓冲模块通过所述数据采集卡的相应数据接口将所存储的数据发送给所述存储服务器;
DMA缓冲模块,设置在所述存储服务器中,并分别与所述存储服务器和物理存储介质的相应数据接口相连接,当所述存储服务器接收到来自所述数据采集卡的数据时,所述DMA缓冲模块按照物理内存地址增长方向依次将数据存储;当所述DMA缓冲模块中的数据量达到预设值时或超过设定时间一直未接收到新的数据并且所述DMA缓冲模块中仍有数据时,将所存储的数据写入物理存储介质中。
进一步地,所述固态缓冲模块为闪存。
进一步地,所述固态缓冲模块为随机存取存储器。
本实用新型在高速数据采集存储系统记录数据时,可以有效减少系统中物理存储介质的I/O次数,另外,通过累积形成大块I/O数据,从而提高性能。在每次I/O过程中,达到数据零拷贝,从而有效降低了I/O延时。同时,通过多级缓冲区,允许系统存在一定量的瞬间I/O延时而不丢采样数据,从而提高了系统的可靠性。
附图说明
为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本实用新型一个实施例的基于高速数据采集存储系统的I/O加速存取装置示意图。
具体实施方式
下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
图1为本实用新型一个实施例的基于高速数据采集存储系统的I/O加速存取装置示意图。如图所示,基于高速数据采集存储系统包括数据采集卡和存储服务器,I/O加速存取装置包括:
固态缓冲模块,设置在数据采集卡内部,并与数据采集卡的相应数据接口相连接,数据采集卡与存储服务器相连接,固态缓冲模块接收数据采集卡采集的数据并存储,当固态缓冲模块中存储的数据达到设定阈值或数据采集卡停止采集数据时,固态缓冲模块通过数据采集卡的相应数据接口将所存储的数据发送给存储服务器;
DMA缓冲模块,设置在存储服务器中,并分别与存储服务器和物理存储介质的相应数据接口相连接,当存储服务器接收到来自数据采集卡的数据时,DMA缓冲模块按照物理内存地址增长方向依次将数据存储;当DMA缓冲模块中的数据量达到预设值时或超过设定时间一直未接收到新的数据并且DMA缓冲模块中仍有数据时,将所存储的数据写入物理存储介质中。
例如,上述固态缓冲模块可以为闪存或随机存取存储器。。
在本发明的上述实施例中,数据采集卡采集到的数据首先会保存到数据缓冲模块中,当累积到如下条件之一触发时,再把该缓冲模块中的数据DMA到系统内存中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宏锐星通科技有限公司,未经北京宏锐星通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201520224400.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置