充电数据的高效存储方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:36778478 阅读:8 留言:0更新日期:2023-03-08 22:07
本发明专利技术公开了一种充电数据的高效存储方法、装置、存储介质以及电子设备。该方法包括:在接收到开始充电信号的情况下,获取第一充电数据;将第一充电数据存储在临时记录区,同时从管理区获取第一完整区序号,其中第一完整区序号用于记录完整记录区的第一扇区的第一当前存储地址;在接收到结束充电信号的情况下,获取结束充电信号对应的结算数据,并添加至第一充电数据,得到第二充电数据;在根据第一完整区序号确定第一当前存储地址为第一扇区的开始地址的情况下,将第一扇区的所有数据擦除后,将第二充电数据存储在第一当前存储地址。本发明专利技术解决了传统存储方法需要大量的搬运内存操作,导致存储效率低的技术问题。导致存储效率低的技术问题。导致存储效率低的技术问题。

【技术实现步骤摘要】
充电数据的高效存储方法、装置、存储介质以及电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种充电数据的高效存储方法、装置、存储介质以及电子设备。

技术介绍

[0002]F lash是一种非易失性存储器,广泛应用于带有存储功能的各种电子设备中。Flash的写操作一般需要先擦除一个扇区的数据,然后在进行写操作,而且Fl ash的擦写操作有寿命限制。在新能源充电领域,充电记录需要先存储充电开始时间、充电账号、充电流水号等信息,结束时需要存储充电结束时间,充电金额等结算数据。这样就需要把充电开始的记录从F lash读取到内存,然后加入充电结算时间,再存储到Flash。这样每存储一条记录数据,就需要完成一次读Flash存储的数据到内存,修改记录,擦除F lash扇区,再写入本扇区前面的所有记录。这样就需要大量的搬运(读取、擦除、写入)内存操作,效率低下,也大大的减少Fl ash的寿命。

技术实现思路

[0003]本专利技术实施例提供了一种充电数据的高效存储方法、装置、存储介质以及电子设备,以至少解决传统存储方法需要大量的搬运内存操作,导致存储效率低的技术问题。
[0004]根据本专利技术实施例的一个方面,提供了一种充电数据的高效存储方法,包括:在接收到开始充电信号的情况下,获取第一充电数据,其中上述第一充电数据用于记录上述开始充电信号对应的基本信息数据;将上述第一充电数据存储在临时记录区,同时从管理区获取第一完整区序号,其中上述第一完整区序号用于记录完整记录区的第一扇区的第一当前存储地址;在接收到结束充电信号的情况下,获取上述结束充电信号对应的结算数据,并添加至上述第一充电数据,得到第二充电数据;在根据上述第一完整区序号确定上述第一当前存储地址为上述第一扇区的开始地址的情况下,将上述第一扇区的所有数据擦除后,将上述第二充电数据存储在上述第一当前存储地址。
[0005]根据本专利技术实施例的另一方面,提供了一种充电数据的高效存储装置,包括:第一获取模块,用于在接收到开始充电信号的情况下,获取第一充电数据,其中上述第一充电数据用于记录上述开始充电信号对应的基本信息数据;第一存储模块,用于将上述第一充电数据存储在临时记录区,同时从管理区获取第一完整区序号,其中上述第一完整区序号用于记录完整记录区的第一扇区的第一当前存储地址;第二获取模块,用于在接收到结束充电信号的情况下,获取上述结束充电信号对应的结算数据,并添加至上述第一充电数据,得到第二充电数据;第二存储模块,用于在根据上述第一完整区序号确定上述第一当前存储地址为上述第一扇区的开始地址的情况下,将上述第一扇区的所有数据擦除后,将上述第二充电数据存储在上述第一当前存储地址。
[0006]作为一种可选的示例,上述装置还包括:第三存储模块,用于在得到第二充电数据之后,在根据上述第一完整区序号确定上述第一当前存储地址为上述第一扇区的非开始地
址的情况下,将上述第二充电数据存储在上述第一当前存储地址。
[0007]作为一种可选的示例,上述装置还包括:第一更新模块,用于在上述第一当前存储地址为上述第一扇区的结束地址的情况下,将上述第一完整区序号更新为第二完整区序号,其中上述第二完整区序号用于记录上述完整记录区的第二扇区的开始存储地址,上述第二扇区为上述第一扇区的下一扇区。。
[0008]作为一种可选的示例,上述装置还包括:第二更新模块,用于在上述第一当前存储地址为上述第一扇区的非结束地址的情况下,将上述第一完整区序号更新为第三完整区序号,其中上述第三完整区序号用于记录上述第一扇区的上述第一当前存储地址的下一地址。
[0009]作为一种可选的示例,上述装置还包括:第三获取模块,用于从上述管理区获取第一临时区序号,其中,上述第一临时区序号用于记录临时记录区的第三扇区的第二当前存储地址;第四存储模块,用于在根据上述第一临时区序号确定上述第二当前存储地址为上述第三扇区的开始地址的情况下,将上述第三扇区的所有数据擦除后,将上述第一充电数据存储在上述第二当前存储地址。
[0010]作为一种可选的示例,上述装置还包括:第五存储模块,用于在从上述管理区获取第一临时区序号之后,在根据上述第一临时区序号确定上述第二当前存储地址为上述第三扇区的非开始地址的情况下,将上述第一充电数据存储在上述第二当前存储地址。
[0011]作为一种可选的示例,上述装置还包括:第三更新模块,用于在上述第二当前存储地址为上述第三扇区的结束地址的情况下,将上述第一临时区序号更新为第二临时区序号,其中上述第二临时区序号用于记录上述临时记录区的第四扇区的开始存储地址,上述第四扇区为上述第三扇区的下一扇区;第四更新模块,用于在上述第二当前存储地址为上述第三扇区的非结束地址的情况下,将上述第一临时区序号更新为第三临时区序号,其中上述第三临时区序号用于记录上述第三扇区的上述第二当前存储地址的下一地址。
[0012]根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述充电数据的高效存储方法。
[0013]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的充电数据的高效存储方法。
[0014]在本专利技术实施例中,采用了在接收到开始充电信号的情况下,获取第一充电数据,其中上述第一充电数据用于记录上述开始充电信号对应的基本信息数据;将上述第一充电数据存储在临时记录区,同时从管理区获取第一完整区序号,其中上述第一完整区序号用于记录完整记录区的第一扇区的第一当前存储地址;在接收到结束充电信号的情况下,获取上述结束充电信号对应的结算数据,并添加至上述第一充电数据,得到第二充电数据;在根据上述第一完整区序号确定上述第一当前存储地址为上述第一扇区的开始地址的情况下,将上述第一扇区的所有数据擦除后,将上述第二充电数据存储在上述第一当前存储地址的方法,由于在上述方法中,经过分区管理,分为管理区,临时记录区,完整记录区,管理区记录用于记录临时记录区和完整记录区的当前存储地址的序号,临时记录区用于在开始充电时临时记录基本信息数据,完整存储区用于在充电结束后完整记录基本信息数据和结算数据。在充电结束后,根据管理区记录的序号确定完整存储区的当前存储地址,若当前存
储地址是完整存储区的第一扇区的开始地址则将第一扇区的所有数据擦除,再将基本信息数据和结算数据存储在当前存储位置,通过对充电数据循环覆盖地进行有序存储,从而实现了提高存储效率的目的,进而解决了传统存储方法需要大量的搬运内存操作,导致存储效率低的技术问题。
附图说明
[0015]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0016]图1是根据本专利技术实施例的一种可选的充电数据的高效存储方法的流程图;
[0017]图2是根据本专利技术实施例的一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种充电数据的高效存储方法,其特征在于,包括:在接收到开始充电信号的情况下,获取第一充电数据,其中所述第一充电数据用于记录所述开始充电信号对应的基本信息数据;将所述第一充电数据存储在临时记录区,同时从管理区获取第一完整区序号,其中所述第一完整区序号用于记录完整记录区的第一扇区的第一当前存储地址;在接收到结束充电信号的情况下,获取所述结束充电信号对应的结算数据,并添加至所述第一充电数据,得到第二充电数据;在根据所述第一完整区序号确定所述第一当前存储地址为所述第一扇区的开始地址的情况下,将所述第一扇区的所有数据擦除后,将所述第二充电数据存储在所述第一当前存储地址。2.根据权利要求1所述的方法,其特征在于,在得到第二充电数据之后,所述方法还包括:在根据所述第一完整区序号确定所述第一当前存储地址为所述第一扇区的非开始地址的情况下,将所述第二充电数据存储在所述第一当前存储地址。3.根据权利要求1或2任一所述的方法,其特征在于,所述方法还包括:在所述第一当前存储地址为所述第一扇区的结束地址的情况下,将所述第一完整区序号更新为第二完整区序号,其中所述第二完整区序号用于记录所述完整记录区的第二扇区的开始存储地址,所述第二扇区为所述第一扇区的下一扇区。4.根据权利要求1或2任一所述的方法,其特征在于,所述方法还包括:在所述第一当前存储地址为所述第一扇区的非结束地址的情况下,将所述第一完整区序号更新为第三完整区序号,其中所述第三完整区序号用于记录所述第一扇区的所述第一当前存储地址的下一地址。5.根据权利要求1所述的方法,其特征在于,所述将所述第一充电数据存储在临时记录区包括:从所述管理区获取第一临时区序号,其中,所述第一临时区序号用于记录临时记录区的第三扇区的第二当前存储地址;在根据所述第一临时区序号确定所述第二当前存储地址为所述第三扇区的开始地址的情况下,将所述第三扇区的所有数据擦除后,将所述第一充电数据存储在所述第二当前存储地址。6.根...

【专利技术属性】
技术研发人员:曾庆军田晶昌谭道海杨郑
申请(专利权)人:东土科技宜昌有限公司
类型:发明
国别省市:

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

1