一种窨井排水监测设备中存储器的管理方法及装置制造方法及图纸

技术编号:38681372 阅读:11 留言:0更新日期:2023-09-02 22:53
本公开提供了一种窨井排水监测设备中存储器的管理方法及装置,属于数据处理技术领域,所述方法包括:从所述存储器的扇区中查找管理记录区,所述管理记录区的类型包括损坏记录区和信息记录区,每一类型的管理记录区至少为两个且记录的数据相同;确定所述管理记录区是否损坏;若同一类型的管理记录区中存在损坏的管理记录区且还存在至少一个未损坏的管理记录区,则选取与该类型中损坏的管理记录区数量相同的空白扇区;根据该类型中未损坏的管理记录区中记录的数据,对所述空白扇区进行复刻,得到该类型对应的新的管理记录区。应用本方法可以使存储器在管理记录区出现损坏的情况下仍然可以正常工作。况下仍然可以正常工作。况下仍然可以正常工作。

【技术实现步骤摘要】
一种窨井排水监测设备中存储器的管理方法及装置


[0001]本公开涉及数据处理
,尤其涉及一种窨井排水监测设备中存储器的管理方法及装置。

技术介绍

[0002]存储器经常会出现部分区域损坏从而无法进行正常读写的情况,目前,一般都使用一个区域作为损坏记录区,当发现出现损坏区域时,就将该损坏区域的地址记录在损坏记录区中,在使用时就可以规避损坏区域。但是当损坏记录区出现损坏时,该方法将不再适用。
[0003]明内容
[0004]本公开提供了一种窨井排水监测设备中存储器的管理方法及装置,以至少解决现有技术中存在的以上技术问题。
[0005]根据本公开的第一方面,提供了一种窨井排水监测设备中存储器的管理方法,所述方法包括:
[0006]从所述存储器的扇区中查找管理记录区,所述管理记录区的类型包括损坏记录区和信息记录区,每一类型的管理记录区至少为两个且记录的数据相同;
[0007]确定所述管理记录区是否损坏;
[0008]若同一类型的管理记录区中存在损坏的管理记录区且还存在至少一个未损坏的管理记录区,则选取与该类型中损坏的管理记录区数量相同的空白扇区;
[0009]根据该类型中未损坏的管理记录区中记录的数据,对所述空白扇区进行复刻,得到该类型对应的新的管理记录区。
[0010]在一可实施方式中,所述方法还包括:获取预先配置的管理记录区的类型;相应地,从所述存储器的扇区中查找管理记录区时,若所述预先配置的管理记录区的类型中任一类型的管理记录区未查找到,则选择至少两个读写特性正常的空白扇区作为该类型对应的新的管理记录区。
[0011]在一可实施方式中,在确定所述管理记录区是否损坏之前,该方法还包括:确定所述管理记录区中记录的数据是否不完整;
[0012]若同一类型的管理记录区中存在数据不完整的管理记录区且还存在至少一个数据完整的管理记录区,相应地,确定所述管理记录区是否损坏为:确定该类型中所述数据不完整的管理记录区是否损坏;
[0013]相应地,所述该类型中未损坏的管理记录区为:该类型中数据完整的管理记录区。
[0014]在一可实施方式中,所述确定所述管理记录区中记录的数据是否不完整,包括:读取所述管理记录区记录的数据,通过循环冗余校核CRC验证所述数据是否完整。
[0015]在一可实施方式中,所述确定该类型中所述数据不完整的管理记录区是否损坏,包括:将所述数据完整的管理记录区记录的数据作为模板,对所述数据不完整的管理记录区进行重刻,若重刻失败,则确定所述数据不完整的管理记录区发生损坏。
[0016]在一可实施方式中,所述扇区还包括数据存储区,相应地,所述确定所述管理记录区是否损坏,包括:
[0017]响应于向所述数据存储区写入数据成功的事件,对所述信息记录区中记录的所述数据写入地址进行更新;或者,响应于向所述数据存储区写入数据失败的事件,对所述损坏记录区中记录的所述数据存储区的写入失败地址进行更新;
[0018]若存在至少一个信息记录区的更新失败,或者,若存在至少一个损坏记录区的更新失败,则确定更新失败的信息记录区或损坏记录区损坏;
[0019]相应地,所述该类型中未损坏的管理记录区为:更新成功的信息记录区。
[0020]在一可实施方式中,对所述信息记录区中记录的数据写入地址进行更新,包括:根据所述数据存储区写入数据成功的起始地址和数据的字节数,对所述信息记录区中记录的所述数据写入地址进行更新;
[0021]对所述损坏记录区中记录的所述数据存储区的写入失败地址进行更新,包括:根据所述数据存储区写入数据失败的起始地址和数据的字节数,对所述损坏记录区中记录的所述数据存储区的写入失败地址进行更新。
[0022]根据本公开的第二方面,提供了一种窨井排水监测设备中存储器的管理装置,所述装置包括:
[0023]查找模块,用于从所述存储器的扇区中查找管理记录区,所述管理记录区的类型包括损坏记录区和信息记录区,每一类型的管理记录区至少为两个且记录的数据相同;
[0024]确定模块,用于确定所述管理记录区是否损坏;
[0025]选取模块,用于若同一类型的管理记录区中存在损坏的管理记录区且还存在至少一个未损坏的管理记录区,则选取与该类型中损坏的管理记录区数量相同的空白扇区;
[0026]复刻模块,用于根据该类型中未损坏的管理记录区中记录的数据,对所述空白扇区进行复刻,得到该类型对应的新的管理记录区。
[0027]根据本公开的第三方面,提供了一种电子设备,包括:
[0028]至少一个处理器;以及
[0029]与所述至少一个处理器通信连接的存储器;其中,
[0030]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
[0031]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
[0032]本公开的一种窨井排水监测设备中存储器的管理方法及装置,将每种类型的管理记录区建立至少两个且记录的数据相同,在同一类型的管理记录区中存在损坏的管理记录区且还存在至少一个未损坏的管理记录区的情况下,可以将未损坏的管理记录区记录的数据写入空白扇区,获取该类型对应的新的管理记录区,可以使存储器在管理记录区出现损坏的情况下仍然可以正常工作。
[0033]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0034]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0035]在附图中,相同或对应的标号表示相同或对应的部分。
[0036]图1示出了本公开实施例一种窨井排水监测设备中存储器的管理方法的实现流程示意图;
[0037]图2示出了本公开实施例一种窨井排水监测设备中存储器的管理方法的实现场景示意图;
[0038]图3示出了本公开实施例一种窨井排水监测设备中存储器的管理装置的组成结构示意图;
[0039]图4示出了本公开实施例一种电子设备的组成结构示意图。
具体实施方式
[0040]为使本公开的目的、特征、优点能够更加的明显和易懂,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而非全部实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0041]图1示出了本公开实施例一种窨井排水监测设备中存储器的管理方法的实现流程示意图,如图1所示,根据本公开实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种窨井排水监测设备中存储器的管理方法,其特征在于,所述方法包括:从所述存储器的扇区中查找管理记录区,所述管理记录区的类型包括损坏记录区和信息记录区,每一类型的管理记录区至少为两个且记录的数据相同;确定所述管理记录区是否损坏;若同一类型的管理记录区中存在损坏的管理记录区且还存在至少一个未损坏的管理记录区,则选取与该类型中损坏的管理记录区数量相同的空白扇区;根据该类型中未损坏的管理记录区中记录的数据,对所述空白扇区进行复刻,得到该类型对应的新的管理记录区。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取预先配置的管理记录区的类型;相应地,从所述存储器的扇区中查找管理记录区时,若所述预先配置的管理记录区的类型中任一类型的管理记录区未查找到,则选择至少两个读写特性正常的空白扇区作为该类型对应的新的管理记录区。3.根据权利要求1或2所述的方法,其特征在于,在确定所述管理记录区是否损坏之前,该方法还包括:确定所述管理记录区中记录的数据是否不完整;若同一类型的管理记录区中存在数据不完整的管理记录区且还存在至少一个数据完整的管理记录区,相应地,确定所述管理记录区是否损坏为:确定该类型中所述数据不完整的管理记录区是否损坏;相应地,所述该类型中未损坏的管理记录区为:该类型中数据完整的管理记录区。4.根据权利要求3所述的方法,其特征在于,所述确定所述管理记录区中记录的数据是否不完整,包括:读取所述管理记录区记录的数据,通过循环冗余校核CRC验证所述数据是否完整。5.根据权利要求3所述的方法,其特征在于,所述确定该类型中所述数据不完整的管理记录区是否损坏,包括:将所述数据完整的管理记录区记录的数据作为模板,对所述数据不完整的管理记录区进行重刻,若重刻失败,则确定所述数据不完整的管理记录区发生损坏。6.根据权利要求1或2所述的方法,其特征在于,所述扇区还包括数据存储区,相应地,所述确定所述管理记录区是否损坏,包括:响应于向所述数据存储区写入数据成功的事件,对所述信息记录区...

【专利技术属性】
技术研发人员:李磊方伟赵冬泉
申请(专利权)人:北京清环智慧水务科技有限公司
类型:发明
国别省市:

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

1