动态高效缓冲区的数据读写装置、方法、电子设备及介质制造方法及图纸

技术编号:43745506 阅读:27 留言:0更新日期:2024-12-20 13:05
本公开提供一种动态高效缓冲区的数据读写装置、方法、电子设备及介质,属于数据读写技术领域,旨在解决相关技术中每一次执行数据读写都需要判断是否到达环形缓冲区的尾部的问题。所述装置包括:环形缓存区域,包括多个块地址组成的虚拟地址;内存文件,与所述环形缓存区域关联,用于存储写入到块地址的数据;异常处理函数,用于设置所述多个块地址的块属性,所述块属性包括:写模式、读模式和不可读写模式;在进行数据读写时,按照块地址的块属性,执行数据读取操作;或,从所述内存文件中确定块地址映射的页文件,执行数据写入操作。

【技术实现步骤摘要】

本公开涉及数据读写,特别是涉及一种动态高效缓冲区的数据读写装置、方法、电子设备及介质


技术介绍

1、环形缓存区域是嵌入式系统中十分重要的一种数据结构,它是一种具有固定大小的缓冲区。环形缓存区域的存储区域是一段线性的内存,通过软件将这段内存处理成逻辑上首尾相连的环形的存储区域。当需要存储数据或者读取数据的时候,每次都需要通过软件的方式判断数据是否已经到达线性内存的尾部,当到达线性内存的尾部以后再将数据回滚到线性内存的头部。

2、相关技术中,对于环形缓存区域需要提前分配固定大小的存储空间,然而,申请过大浪费存储空间,申请过小缓存区不够用且导致数据溢出程序出错,分配存储空间完全根据经验,没有固定的方法。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种动态高效缓冲区的数据读写装置、方法、电子设备及介质。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种动态高效缓冲区的数据读写装置,包括:

3、环形缓存区域,包括多个块地址组成的虚拟地址;

4本文档来自技高网...

【技术保护点】

1.一种动态高效缓冲区的数据读写装置,其特征在于,包括:

2.根据权利要求1所述的装置,其特征在于,包括:

3.根据权利要求1所述的装置,其特征在于,还包括:

4.根据权利要求3所述的装置,其特征在于,包括:

5.一种动态高效缓冲区的数据读写方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述块属性包括写模式、读模式和不可读写模式,在所述数据状态为读数据的情况下,按照块地址的块属性,执行数据读取操作,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述读取长度信息,确定所述数据读取操作的...

【技术特征摘要】

1.一种动态高效缓冲区的数据读写装置,其特征在于,包括:

2.根据权利要求1所述的装置,其特征在于,包括:

3.根据权利要求1所述的装置,其特征在于,还包括:

4.根据权利要求3所述的装置,其特征在于,包括:

5.一种动态高效缓冲区的数据读写方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述块属性包括写模式、读模式和不可读写模式,在所述数据状态为读数据的情况下,按照块地址的块属性,执行数据读取操作,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述读取长度信息,确定所述数据读取操作的执行动作,包括:

8.根据权利要求7所述的方法,其特征在于,在所述数据读取操作的读取长度大于所述块地址中的数据长度的情况下,还包括:

9.根据权利要求6所述的...

【专利技术属性】
技术研发人员:乔成
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1