一种内存队列数据管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38049315 阅读:9 留言:0更新日期:2023-06-30 11:15
本申请提供一种内存队列数据管理方法、装置、电子设备及存储介质,该方法包括:获取目标设备的内存队列信息;根据内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列;针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹;在目标设备发生重启后,将各队列文件夹中的文件作为内存队列数据加载至各内存队列。上述方案提供的方法,通过将内存队列数据写到磁盘系统的文件中,即便远程智能设备宕机或重启,也不会发生数据丢失,并且可以重新将数据加载到内存队列,以使内存队列恢复成远程智能设备宕机或重启之前的状态,保证了内存队列中存储的状态监控数据的完整性。了内存队列中存储的状态监控数据的完整性。了内存队列中存储的状态监控数据的完整性。

【技术实现步骤摘要】
一种内存队列数据管理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种内存队列数据管理方法、装置、电子设备及存储介质。

技术介绍

[0002]动力电池作为新能源汽车的核心部件,动力电池的远程健康监测成为了不可或缺的电池管理任务。一般可以基于远程智能设备,根据动力电池的状态监控数据,对动力电池进行相应的健康监测。
[0003]在现有技术中,远程智能设备通常将动力电池的状态监控数据写入内存队列,写入顺序与状态监控数据时间顺序相对应,以供远程智能设备进行动力电池的健康监测。
[0004]但是,由于当远程智能设备进行系统升级后,将进行设备重启,这将导致当前已存入内存队列的数据发生丢失,不利于确保状态监控数据的完整性。

技术实现思路

[0005]本申请提供一种内存队列数据管理方法、装置、电子设备及存储介质,以解决现有技术设备重启导致当前已存入内存队列的数据发生丢失等缺陷。
[0006]本申请第一个方面提供一种内存队列数据管理方法,包括:
[0007]获取目标设备的内存队列信息;
[0008]根据所述内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列;
[0009]针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹;
[0010]在所述目标设备发生重启后,将各所述队列文件夹中的文件作为内存队列数据加载至各内存队列。
[0011]可选的,所述根据所述内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列,包括:
[0012]根据所述内存队列信息表征的各内存队列的队列名称,确定各队列文件夹对应的文件夹名称;
[0013]按照所述文件夹名称,在磁盘系统中构建队列文件夹。
[0014]可选的,所述针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹,包括:
[0015]针对任一内存队列,根据该内存队列的队列名称和所述磁盘系统中各队列文件夹的文件夹名称,确定对应的目标队列文件夹;
[0016]获取待存入所述目标队列文件夹的目标内存队列数据的大小;
[0017]根据所述目标内存队列数据的大小和预设头文件数据的大小,确定所述目标内存队列数据对应的目标文件数据的总大小;
[0018]按照所述目标文件数据的总大小,在所述目标队列文件夹中为所述目标文件数据分配目标文件,并将所述目标文件数据,写入所述目标文件,以将所述目标内存队列数据以所述目标文件的形式存入对应的目标队列文件夹。
[0019]可选的,所述目标文件数据包括所述目标内存队列数据和预设头文件数据;
[0020]所述预设头文件数据包括所述目标内存队列数据的标识信息。
[0021]可选的,所述在所述目标设备发生重启后,将各所述队列文件夹中的文件作为内存队列数据加载至各内存队列,包括:
[0022]在所述目标设备发生重启后,触发内存队列初始化进程;
[0023]基于所述内存队列初始化进程,确定各所述内存队列对应的队列文件夹的存储路径;
[0024]根据各所述内存队列对应的队列文件夹的存储路径,定位各所述内存队列对应的目标队列文件夹;
[0025]针对任一内存队列,根据该内存队列的读取偏移量和对应的目标队列文件夹中各文件的偏移量,确定该目标队列文件夹中待加载至所述内存队列的待加载文件;
[0026]将待加载文件作为内存队列数据加载至该内存队列。
[0027]可选的,所述队列文件中的各文件的文件名称采用文件的偏移量,所述针对任一内存队列,根据该内存队列的读取偏移量和对应的目标队列文件夹中各文件的偏移量,确定该目标队列文件夹中待加载至所述内存队列的待加载文件,包括:
[0028]针对任一内存队列,对该内存队列对应的目标队列文件夹中的文件进行文件名称排序,得到文件名称排序结果;
[0029]根据该内存队列的读取偏移量,确定所述目标队列文件夹中的开始文件;
[0030]将所述开始文件和所述文件名称排序结果表征的结束文件之间的所有文件,确定为待加载至所述内存队列的待加载文件。
[0031]可选的,还包括:
[0032]根据所述文件名称排序结果和所述内存队列的读取偏移量,确定所述目标队列文件夹中的过期文件;
[0033]在所述目标队列文件夹中,清除所述过期文件。
[0034]本申请第二个方面提供一种内存队列数据管理装置,包括:
[0035]获取模块,用于获取目标设备的内存队列信息;
[0036]构建模块,用于根据所述内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列;
[0037]文件存储模块,用于针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹;
[0038]队列加载模块,用于在所述目标设备发生重启后,将各所述队列文件夹中的文件作为内存队列数据加载至各内存队列。
[0039]本申请第三个方面提供一种电子设备,包括:至少一个处理器和存储器;
[0040]所述存储器存储计算机执行指令;
[0041]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。
[0042]本申请第四个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法。
[0043]本申请技术方案,具有如下优点:
[0044]本申请提供一种内存队列数据管理方法、装置、电子设备及存储介质,该方法包括:获取目标设备的内存队列信息;根据内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列;针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹;在目标设备发生重启后,将各队列文件夹中的文件作为内存队列数据加载至各内存队列。上述方案提供的方法,通过将内存队列数据写到磁盘系统的文件中,即便远程智能设备宕机或重启,也不会发生数据丢失,并且可以重新将数据加载到内存队列,以使内存队列恢复成远程智能设备宕机或重启之前的状态,保证了内存队列中存储的状态监控数据的完整性。
附图说明
[0045]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0046]图1为本申请实施例基于的内存队列数据管理系统的结构示意图;
[0047]图2为本申请实施例提供的内存队列数据管理方法的流程示意图;
[0048]图3为本申请实施例提供的内存队列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存队列数据管理方法,其特征在于,包括:获取目标设备的内存队列信息;根据所述内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列;针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹;在所述目标设备发生重启后,将各所述队列文件夹中的文件作为内存队列数据加载至各内存队列。2.根据权利要求1所述的方法,其特征在于,所述根据所述内存队列信息,在磁盘系统中构建队列文件夹,每个队列文件夹均对应一个内存队列,包括:根据所述内存队列信息表征的各内存队列的队列名称,确定各队列文件夹对应的文件夹名称;按照所述文件夹名称,在磁盘系统中构建队列文件夹。3.根据权利要求2所述的方法,其特征在于,所述针对任一内存队列,以文件的形式将该内存队列当前存储的数据存入对应的目标队列文件夹,包括:针对任一内存队列,根据该内存队列的队列名称和所述磁盘系统中各队列文件夹的文件夹名称,确定对应的目标队列文件夹;获取待存入所述目标队列文件夹的目标内存队列数据的大小;根据所述目标内存队列数据的大小和预设头文件数据的大小,确定所述目标内存队列数据对应的目标文件数据的总大小;按照所述目标文件数据的总大小,在所述目标队列文件夹中为所述目标文件数据分配目标文件,并将所述目标文件数据,写入所述目标文件,以将所述目标内存队列数据以所述目标文件的形式存入对应的目标队列文件夹。4.根据权利要求3所述的方法,其特征在于,所述目标文件数据包括所述目标内存队列数据和预设头文件数据;所述预设头文件数据包括所述目标内存队列数据的标识信息。5.根据权利要求1所述的方法,其特征在于,所述在所述目标设备发生重启后,将各所述队列文件夹中的文件作为内存队列数据加载至各内存队列,包括:在所述目标设备发生重启后,触发内存队列初始化进程;基于所述内存队列初始化进程,确定各所述内存队列对应的队列文件夹的存储路径;根据各所述内存队列对应的队列文件夹的存储路径,定位各所述内存队列对应...

【专利技术属性】
技术研发人员:请求不公布姓名杨红新张建彪高攀龙
申请(专利权)人:章鱼博士智能技术上海有限公司
类型:发明
国别省市:

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

1