【技术实现步骤摘要】
磁盘存储方法、装置、设备及介质
[0001]本申请涉及数据存储
,特别是涉及一种磁盘存储方法、装置、设备及介质。
技术介绍
[0002]在存储系统中,受很多条件限制,典型的受限条件是功耗要求、面积要求、性能要求、温度要求等,在很多应用场景,例如,由于机械硬盘在对随机IO(Input Output,读写)特别是数据块比较小(1K、4K等)的随机IO进行读写的带宽性能比较低,使得在安防行业原始视频存储领域内,该场景的写带宽性能远远无法满足现有需求。
[0003]在现有的相关技术中,通常在整机关机或者掉电过程中丢失一部分数据,或者,使用 NVDIMM(非易失性双列直插式内存模块)等非易失性内存做缓存,再或者,使用全闪存阵列等方案。然而,上述方案一方面会丢失数据;另一方面,对存储的CPU与主板设计有特殊要求,还有一方面价格昂贵不适于安防场景;综上所述,现有方案特别是在安防领域磁盘存储时,无法确保具有高带宽、数据不丢失的优点。
技术实现思路
[0004]鉴于以上所述现有技术的缺点,本申请的目的在于提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种磁盘存储方法,其特征在于,所述方法包括以下步骤:利用第一链路获取数据,对所述数据进行解析得到所述数据的逻辑区块地址;根据所述数据所对应的逻辑区块地址进行排序合并处理,将缓存的多个小IO文件合并成大IO文件;利用第二链路将合并后的大IO文件写入到磁盘内进行存储,其中,所述第一链路为PCIE链路,所述第二链路为SAS链路。2.根据权利要求1所述的磁盘存储方法,其特征在于,还包括:接收所述磁盘返回的写成功标志,并删除动态随机存取存储器缓存的数据。3.根据权利要求1或2所述的磁盘存储方法,其特征在于,还包括:利用第一控制器对来自所述PCIE链路的数据进行解析,确定所述数据的逻辑区块地址,其中,所述第一控制器为现场可编程逻辑门阵列;获取当前磁盘ID,根据所述当前磁盘ID所对应的数据链表进行逻辑区块地址匹配,按照匹配结果插入当前缓存的所述磁盘ID所对应的数据链表内形成大IO文件。4.根据权利要求3所述的磁盘存储方法,其特征在于,所述按照匹配结果插入当前缓存的所述磁盘ID所对应的数据链表的步骤,包括:若获取的新的逻辑区块地址与当前数据链表中逻辑区块地址不重叠,则创建新的数据包进行存储;若获取的新的逻辑区块地址包含在当前数据链表中逻辑区块地址内,则将新的数据包覆盖当前数据包对应的数据进行存储;若获取的新的逻辑区块地址部分包含在当前数据链表中逻辑区块地址内,则将部分包含的新的数据覆盖当前数据包对应的数据,并将未包含的新的数据创建新的数据包进行存储。5.根据权利要求1或2所述的磁盘存储方法,其特征在于,还包括:初始化后,在动态随机存取存储器内创建每个磁盘对应的数据链表,所述数据链表包括磁盘ID信息、逻辑区块地址、链表数据空标志、下一帧地址连续标志位与下一帧物理地址,其中,所述数据链表为环形结构,所述数据链表最后一帧数据的下一帧数据物理地址为初始数据帧的物理内存地址。6.根据权利要求5所述的磁盘存储方法,其特征在于,还包括:当检测到磁盘ID所对应的数据链表不为空时,采取数据落盘操作;其中,从当前磁盘ID的初始数据帧开始,读取数据帧的下一帧地址连续标志位,若所述下一帧地址连续标志位为1,继续读取数据帧的下一帧地址连续标志位直到所述下一帧地址连续标志位变更为0,将逻辑区块地址连续的数据帧合并为一次IO写操作,直到当前磁盘ID对应的数据链表为空时,结束落盘操作。7.根据权利要求1所述的磁盘存储方法,其特征在于,还包括:当检测到缓存的存...
【专利技术属性】
技术研发人员:吴君和,吕志明,
申请(专利权)人:重庆紫光华山智安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。