一种基于数据孪生的电能表数据存储方法、装置及介质与流程

未命名 09-13 阅读:96 评论:0


1.本发明涉及电能表数据存储技术领域,特别是涉及一种基于数据孪生的电能表数据存储方法、装置及介质。


背景技术:

2.当前常见的存储器件均有着存储区擦写寿命限值,若超过寿命或者异常失效会导致出现坏块,引起存储的数据出现异常。
3.目前处理方式包括两种方式,一种是对存储器件的存储数据进行存储频率的计算,以通过占用更大的空间换取存储器件寿命;另一种是在待写入数据的尾部增加校验位用来判断该待写入数据是否存在异常情况,若存在异常情况则舍弃。前一种方式会导致该数据写入的当前存储空间需求存储空间增大,没有利用其他存储空间,使之其存储器件的成本也会增高,后一种方式是直接导致该待写入数据无效后被丢弃。
4.因此,如何合理利用存储空间以及数据不丢弃是本领域技术人员亟需要解决的技术问题。


技术实现要素:

5.本发明的目的是提供一种基于数据孪生的电能表数据存储方法、装置及介质,以解决现有的存储方式没有充分利用存储空间以及数据丢弃的技术问题。
6.为解决上述技术问题,本发明提供一种基于数据孪生的电能表数据存储方法,包括:获取电能表的待写入数据以及优化存储写入地址,其中,所述优化存储写入地址是由当前原始数据进行数据处理预测得到,所述当前原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式;根据所述优化存储写入地址将所述待写入数据同步写入至所述物理层和所述数据孪生单元,并判断写入所述数据孪生单元的所述待写入数据与写入所述物理层后的所述待写入数据的有效性;若写入有效,则反馈至所述优化存储写入地址对应的存储读写接口;若写入无效,则返回至获取所述优化存储写入地址的步骤以获取新的所述优化存储写入地址,直至获取所述优化存储写入地址的获取次数达到阈值。
7.优选地,所述当前原始数据的确定过程,包括:获取所述数据孪生单元存储的数据;通过所述数据孪生单元在所述物理层中当前采集n次已写入的第一写入数据和局部扩展采集的当前未写入数据对应的地址数据,其中,n大于1;将所述数据孪生单元存储的数据、所述第一写入数据和所述地址数据作为所述当前原始数据。
8.优选地,所述优化存储写入地址的确定过程,包括:根据所述存储坏块地址刷新策略对所述当前原始数据进行处理得到对应的坏块地址;在所述物理层的存储空间内对所述坏块地址进行刷新得到正常块地址;根据所述存储空间调整策略对所述正常块地址进行调整以得到所述优化存储写入地址。
9.优选地,所述根据所述存储坏块地址刷新策略对所述当前原始数据进行处理得到对应的坏块地址,包括:判断所述数据孪生单元存储的数据与所述第一写入数据是否一致;若不一致,则确定所述第一写入数据对应的地址为所述坏块地址。
10.优选地,所述根据所述存储空间调整策略对所述正常块地址进行调整以得到所述优化存储写入地址,包括:根据所述当前原始数据中的所述当前未写入数据对应的地址数据与所述正常块地址的关系确定当前未写入块地址;获取所述当前未写入块地址对应的待写入次数;根据各所述待写入次数、临界阈值与额定阈值的关系调整所述存储空间以确定所述优化存储写入地址,其中,所述临界阈值和所述额定阈值均表征存储空间的寿命危险信号,所述临界阈值大于所述额定阈值。
11.优选地,所述根据各所述待写入次数、临界阈值与额定阈值的关系调整所述存储空间以确定所述优化存储写入地址,包括:判断各所述待写入次数是否达到所述临界阈值;若存在所述待写入次数达到所述临界阈值,则将达到所述临界阈值的待写入次数对应的当前未写入地址作为第一未写入地址;将各所述待写入次数排除达到所述临界阈值的待写入次数得到第一待写入次数;判断在所述第一待写入次数中是否达到所述额定阈值;若存在所述第一待写入次数达到所述额定阈值,则将达到所述额定阈值的待写入次数对应的当前未写入地址作为第二未写入地址;在所述当前未写入地址内排除所述第一未写入地址和所述第二未写入地址之外的其他未写入地址作为第一目标未写入地址;将所述第一目标未写入地址对应的待写入次数中选取最大待写入次数对应的第一目标未写入地址作为所述优化存储写入地址;若不存在所述待写入次数达到所述临界阈值,则判断在各所述待写入次数中是否存在达到所述额定阈值;若存在各所述待写入次数达到所述额定阈值,则将达到所述额定阈值的待写入次数对应的当前未写入地址作为第三未写入地址;在所述当前未写入地址内排除所述第三未写入地址之外的其他未写入地址作为第二目标未写入地址;将所述第二目标未写入地址对应的待写入次数中选取最大待写入次数对应的第二目标未写入地址作为所述优化存储写入地址。
12.优选地,获取所述优化存储写入地址的获取次数达到阈值后,还包括:
在获取新的所述优化存储写入地址的获取次数达到所述阈值时,若写入无效,则将写入无效的反馈结果上报至上级,并将所述待写入数据保存至日志文件中以便于后续查看。
13.为解决上述技术问题,本发明还提供一种基于数据孪生的电能表数据存储装置,包括:第一获取模块,用于获取电能表的待写入数据以及优化存储写入地址,其中,所述优化存储写入地址是由原始数据进行数据处理预测得到,所述原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方法;同步写入模块,用于根据所述优化存储写入地址将所述待写入数据同步写入至所述物理层和所述数据孪生单元,并判断写入所述数据孪生单元的所述待写入数据与写入所述物理层后的所述待写入数据的有效性;若写入有效,则触发反馈模块,若写入无效,则触发第二获取模块;所述反馈模块,用于反馈至所述优化存储写入地址对应的存储读写接口;所述第二获取模块,用于返回至获取所述优化存储写入地址的步骤以获取新的所述优化存储写入地址,直至获取所述优化存储写入地址的获取次数达到阈值。
14.为解决上述技术问题,本发明还提供一种基于数据孪生的电能表数据存储装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述的基于数据孪生的电能表数据存储方法的步骤。
15.为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的基于数据孪生的电能表数据存储方法的步骤。
16.本发明提供的一种基于数据孪生的电能表数据存储方法,包括:获取电能表的待写入数据以及优化存储写入地址,其中,优化存储写入地址是由原始数据进行数据处理预测得到,原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式;根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元,并判断写入数据孪生单元的待写入数据与写入物理层后的待写入数据的有效性;若写入有效,则反馈至优化存储写入地址对应的存储读写接口;若写入无效,则获取新的优化存储写入地址,并返回至根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元的步骤,直至获取优化存储写入地址的获取次数达到阈值。该方法引入数据孪生技术,在软件层面对信息进行分析和预测,以获取优化存储写入地址,该优化写入地址基于存储空间调整策略以及存储坏块地址刷新策略确定得到,相比于现有技术中仅对当前存储空间增大,本技术通过对存储空间的调整,实现合理利用其他存储空间,避免成本增加。在根据优化存储写入地址将待写入数据写入至物理层时,若写入无效,不会对待写入数据进行抛弃,而是预测新的优化存储写入地址将待写入数据写入,以实现对存储数据不丢失。
17.另外,本发明还提供了一种基于数据孪生的电能表数据存储装置及介质,具有如
上述基于数据孪生的电能表数据存储方法相同的有益效果。
附图说明
18.为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明实施例提供的一种基于数据孪生的电能表数据存储方法的流程图;图2为本发明实施例提供的一种电能表的物理层与软件系统结合的原理结构图;图3为本发明实施例提供的一种基于数据孪生的电能表数据存储装置的结构图;图4为本发明实施例提供的另一种基于数据孪生的电能表数据存储装置的结构图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
21.本发明的核心是提供一种基于数据孪生的电能表数据存储方法、装置及介质,以解决现有的存储方式没有充分利用存储空间以及数据丢弃的技术问题。
22.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
23.需要说明的是,当前常见的处理技术手段是对存储数据进行存储频率计算,以空间换寿命。或者本条数据尾部增加校验用来判断该条数据是否存在异常情况从而舍弃。前者的处理手段会导致需求的存储空间增大,成本增高。后者导致该条数据无效丢失。本发明可以解决上述技术问题,通过数据孪生技术,将物理实体的状态同步展示在软件平台层,在软件上对信息进行分析和预测,进行统筹管理存储器物理器件。数据孪生,也可以称数字孪生,指的是在信息化平台内模拟物理实体、流程或者系统,类似实体系统在信息化平台中的双胞胎。借助数字孪生,可以在信息化平台上了解物理实体的状态,甚至可以对物理实体里面预定义的接口组件进行控制,从而帮助组织监控运营、执行预测性维护和改进流程。
24.数据孪生的目标就是实现物理世界和信息世界的交互融合。通过大数据分析、人工智能等新一代信息技术在软件系统上仿真分析和预测,以最优的结果驱动物理世界的运行。数字孪生的本质就是在信息世界对物理世界的等价映射。数据孪生,用于确保数据的可读性、可恢复性和安全性,包括数据映射和数据镜像。
25.图1为本发明实施例提供的一种基于数据孪生的电能表数据存储方法的流程图,如图1所示,该方法包括:s11:获取电能表的待写入数据以及优化存储写入地址;其中,优化存储写入地址是由当前原始数据进行数据处理预测得到,当前原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式;
s12:根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元;s13:判断写入数据孪生单元的待写入数据与写入物理层后的待写入数据的有效性,若写入有效,则进入步骤s14,若写入无效,则进入步骤s15;s14:反馈至优化存储写入地址对应的存储读写接口;s15:返回至获取优化存储写入地址的步骤以获取新的优化存储写入地址,直至获取优化存储写入地址的获取次数达到阈值。
26.具体地,获取当前电能表的待写入数据,以及日常管理备用的优化存储写入地址,值得注意的是,待写入数据利用日常管理实时更新的优化存储写入地址写入至数据孪生单元的虚拟单元以及物理层的物理存储单元。优化存储写入地址的预测是基于数据孪生单元的数据和物理层已经写入的数据、未写入的地址信息等参数得到,对于优化存储写入地址的确定并不是在存在待写入数据之后得到,而是基于日常管理过程中,根据当前电能表的物理层以及数据孪生单元内的数据进行大数据计算分析确定的。写入以及优化存储写入地址的确定两个过程处于并行状态。
27.优化存储写入地址是基于数据孪生单元采集的原始数据发送至管理器,进而管理器进行大数据计算和分析,预测下一次的最优存储写入地址。对于优化存储写入地址基于物理层内存储的坏块地址刷新策略、存储空间调整策略等对当前原始数据进行大数据计算分析得到的较优化存储写入地址。坏块地址刷新策略是实时将当前原始数据的数据孪生单元自身的数据与在物理层采集得到的数据进行比较,若相同,则说明物理层内写入该数据对应的写入地址是正常地址,不是坏块地址。相反则为坏块地址,则需要将其保留,后续的优化存储写入地址排除该坏块地址。
28.当前原始数据既包括数据孪生单元自身与物理层的数据镜像文件,以及从物理层中采集的数据。对于从物理层中采集的数据是基于数据孪生特性以保证物理层的数据的准确性。数据孪生单元内,实时监控物理层存储的存储空间状态(可读写性)。
29.对于存储空间调整策略,可以在存储坏块地址刷新策略之后,也可以在存储坏块地址刷新策略之前,作为优选实施例,以提高预测的准确性和效率,先通过存储坏块地址刷新策略排除坏块地址得到的正常块地址,在正常块地址中根据存储空间的寿命情况对存储空间进行调整以得到较为合适的优化存储写入地址。
30.获取电能表当前的待写入数据,根据上述得到的优化存储写入地址,将待写入数据写入至物理层和数据孪生单元。将优化存储写入地址发送给存储读写接口,用于写存储时进行使用。只有在写入数据时调用存储读写接口同步写入至物理层和数据孪生单元。数据孪生单元监控物理层存储器件写入后的待写入数据与之前的待写入数据是否一致,这里可以是管理器判断,也可以是数据孪生单元判断后将其反馈结果反馈至管理器,在此不做限定。本实施例基于管理器进行判断,主要保证数据孪生单元内仅是采集、上传工作。本实施例中的之前待写入数据也就是数据孪生单元写入之后的待写入数据,如何监控物理层的写入后的待写入数据,需要数据孪生单元多次采集物理层写入后的待写入数据。
31.若写入有效,则说明将待写入数据通过优化存储写入地址成功写入至物理层,需要将该反馈结果反馈至优化存储写入地址对应的存储读写接口的接口层以便于用户知道写入结果。
32.若写入无效,现有技术中的存储方式则直接将待写入数据作为异常数据片段丢
弃,本发明中考虑到写入无效的因素不仅仅因为待写入数据的问题,还包括写入地址因素,故根据当前的物理层的存储空间状态以及当前原始数据,实时确定下一次的存储写入地址,将其待写入数据通过再次确定的存储写入地址重新写入至物理层和数据孪生单元。直至获取的优化存储写入地址的获取次数达到阈值不再进行上述实施例的循环过程。
33.本发明实施例提供的一种基于数据孪生的电能表数据存储方法,包括:获取电能表的待写入数据以及优化存储写入地址,其中,优化存储写入地址是由原始数据进行数据处理预测得到,原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式;根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元,并判断写入数据孪生单元的待写入数据与写入物理层后的待写入数据的有效性;若写入有效,则反馈至优化存储写入地址对应的存储读写接口;若写入无效,则获取新的优化存储写入地址,并返回至根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元的步骤,直至获取优化存储写入地址的获取次数达到阈值。该方法引入数据孪生技术,在软件层面对信息进行分析和预测,以获取优化存储写入地址,该优化写入地址基于存储空间调整策略以及存储坏块地址刷新策略确定得到,相比于现有技术中仅对当前存储空间增大,本技术通过对存储空间的调整,实现合理利用其他存储空间,避免成本增加。在根据优化存储写入地址将待写入数据写入至物理层时,若写入无效,不会对待写入数据进行抛弃,而是预测新的优化存储写入地址将待写入数据写入,以实现对存储数据不丢失。
34.在上述实施例的基础上行,作为一种实施例,步骤s11中的当前原始数据的确定过程,包括:获取数据孪生单元存储的数据;通过数据孪生单元在物理层中当前采集n次已写入的第一写入数据和局部扩展采集的当前未写入数据对应的地址数据,其中,n大于1;将数据孪生单元存储的数据、第一写入数据和地址数据作为当前原始数据。
35.具体地,在数据孪生单元内,实时监控物理层存储的存储空间状态,即读写状态导致的存储空间剩余大小等。采用多次采集和局部扩展采集策略对物理层进行采集数据。需要说明的是,为了保证采集物理层的数据不具有偶然性,具有权威性,故通过多次采集物理层内已经写入的第一写入数据。对于局部扩展采集策略是考虑到数据写入的地址对应的可扩展性,例如,当前写入前5个数据写入有效,但是对于第6个数据和第7个数据对应的地址信息,无法确定是否写入有效,故将其未写入数据对应的地址数据,对应前面的第6个和第7个数据对应的未写入地址例子。
36.将数据孪生单元原本存储的数据、从物理层多次采集的已写入的第一写入数据和局部扩展采集的当前未写入数据对应的地址数据作为当前原始数据。
37.本实施例提供的当前原始数据的确定过程,保证数据的准确性和权威性,避免采集的数据偶然性造成的存储写入地址无效写入的情况,提高写入数据的准确性和有效性。
38.在上述实施例的基础上,步骤s11中的优化存储写入地址的确定过程,包括:根据存储坏块地址刷新策略对当前原始数据进行处理得到对应的坏块地址;在物理层的存储空间内对坏块地址进行刷新得到正常块地址;根据存储空间调整策略对正常块地址进行调整以得到优化存储写入地址。
39.需要说明的是,本实施例中采用的两种策略进行的大数据计算方式,包括但不限于这两种策略,还可以包括其他策略。值得注意的是,本实施例中的存储空间调整策略采用最优利用算法,通过找到最优的存储空间,再进行调整以得到优化存储写入地址。越多的策略使得优化存储写入地址的确定过程效率提高,同时,进一步提高写入有效性。在上述实施例中提到,对于两种策略的先后顺序不做限定,任意一种策略在前均可。根据实际情况中考虑到优化存储写入地址的确定过程效率较高,则先将坏块地址排除。故先确定坏块地址,根据存储坏块地址刷新策略对当前原始数据进行处理得到对应的坏块地址,在物理层的存储空间内剔除坏块地址以完成刷新得到正常块地址。
40.值得注意的是,正常块地址包括已写过数据的块和当前未写入块,当前未写入块包括以前读写过并进行擦除的块和从未写过任何数据的块,根据存储空间调整策略对正常块地址的存储空间进行调整,例如,当前写入数据用到的写入地址为a存储单元,现有的存储方式是一直沿用a存储单元作为下一次的存储写入地址,导致a存储单元的空间减少,为了继续沿用a存储单元作为后续的存储写入地址,则会将a存储单元的空间进行扩容,使其成本增大。本实施例中,在下一次的存储写入地址中,综合考虑其他存储单元的写入情况以及寿命,在每次进行预测存储写入地址时,都要考虑当前写入的存储单元和其他存储单元的擦写次数和存储空间大小,选择擦写次数较少或者剩余存储空间较大的存储单元作为下一次的存储写入地址。
41.因此,通过存储空间调整策略对正常块地址进行调整得到优化存储写入地址,使得每次预测时对存储空间均进行调整查看,以延长存储空间的寿命和综合利用存储器件的存储空间。
42.作为一种实施例,根据存储坏块地址刷新策略对当前原始数据进行处理得到对应的坏块地址,包括:判断数据孪生单元存储的数据与第一写入数据是否一致;若不一致,则确定第一写入数据对应的地址为坏块地址。
43.具体地,对应坏块地址的确定,基于数据孪生单元本身存储的数据与在物理层采集的已经写入的第一写入数据,判断两种数据是否一致,若一致,则说明当前的第一写入数据对应的地址为正常块地址,无需排除;若不一致,则确定第一写入数据对应的地址作为坏块地址以便于对坏块地址进行刷新剔除,使得后续确定的优化存储写入地址均是在正常块地址中选取,提高数据写入的有效性。
44.作为一种实施例,根据存储空间调整策略对正常块地址进行调整以得到优化存储写入地址,包括:根据当前原始数据中的当前未写入数据对应的地址数据与正常块地址的关系确定当前未写入块地址;获取当前未写入块地址对应的待写入次数;根据各待写入次数、临界阈值与额定阈值的关系调整存储空间以确定优化存储写入地址,其中,临界阈值和额定阈值均表征存储空间的寿命危险信号,临界阈值大于额定阈值。
45.具体地,在上述实施例中提到,正常块地址包括已写过数据的块和当前未写入块,当前未写入块包括以前读写过并进行擦除的块和从未写过任何数据的块,考虑到最优的优
化存储写入地址的选取要求,则从未写过任何数据的块地址选取较优,若存储单元内的没有从未写过任何数据的块,则需要比较以前读写过并进行擦除的块内的擦书次数较少的块作为优选存储写入地址。由于存储空间的寿命不仅仅是坏块,还包括擦写次数的呈现标准,例如一个块的正常寿命为擦写次数2000,当前a块擦写次数为1000,当前b块未写入过数据,其擦写次数为0,a块的寿命比b块的寿命较短,故选用b块作为优化存储写入地址。
46.对于未写入块地址的确定,可以通过上述实施例中的局部扩展采集的当前未写入数据对应的地址数据与正常块地址的关系,可以确定当前未写入块地址,也就是局部扩展采集的当前未写入数据对应的地址数据是否包含在正常块地址内,若包含,则将局部扩展采集的当前未写入数据对应的地址数据作为当前未写入块地址。若部分包含,则选取局部扩展采集的当前未写入数据对应的地址数据与正常块地址的重合地址作为当前未写入块地址。
47.对于未写入块地址的确定,还可以通过在正常块地址内获取已经写入的写入快地址,在正常块地址内排除该已经写入的写入块地址得到当前未写入块地址。两种实施方式的确定本发明不做限定,可以根据实际情况设定即可。
48.在确定当前未写入块地址后,获取对应的待写入次数,根据对应的待写入次数、临界阈值、额定阈值的关系调整存储空间确定优化存储写入地址。需要说明的是,本实施例中的是将各待写入次数与临界阈值的关系先确定,再将各待写入次数与额定阈值的关系确定最后的优化存储写入地址,对于当前未写入块地址与两个阈值的关系的先后确定方式不做限定,作为一种优选实施例,先判断各待写入次数与临界阈值的关系确定后,在比较与额定阈值的关系。临界阈值和额定阈值均表征存储空间的寿命危险信号,临界阈值大于额定阈值,若待写入次数超过临界阈值,则需要告警并后续不再使用对应的未写入块,若待写入次数未超过临界阈值,但是超过了额定阈值,则需要发出提醒信息,后续在使用过程中,若还存在其他待写入次数未超过额定阈值的,则优先使用,若未存在其他待写入次数未超过额定阈值的,则需要在该待写入次数中选取擦写次数最小对应的未写入块作为优化存储写入地址。
49.本发明实施例提供的根据存储空间调整策略对正常块地址进行调整以得到优化存储写入地址,考虑到存储空间寿命问题,及时调整利用其他存储空间作为优化存储写入地址,节省存储器件的成本。
50.在上述实施例的基础上,根据各待写入次数、临界阈值与额定阈值的关系调整存储空间以确定优化存储写入地址,包括:判断各待写入次数是否达到临界阈值;若存在待写入次数达到临界阈值,则将达到临界阈值的待写入次数对应的当前未写入地址作为第一未写入地址;将各待写入次数排除达到临界阈值的待写入次数得到第一待写入次数;判断在第一待写入次数中是否达到额定阈值;若存在第一待写入次数达到额定阈值,则将达到额定阈值的待写入次数对应的当前未写入地址作为第二未写入地址;在当前未写入地址内排除第一未写入地址和第二未写入地址之外的其他未写入地址作为第一目标未写入地址;
将第一目标未写入地址对应的待写入次数中选取最大待写入次数对应的第一目标未写入地址作为优化存储写入地址;若不存在待写入次数达到临界阈值,则判断在各待写入次数中是否存在达到额定阈值;若存在各待写入次数达到额定阈值,则将达到额定阈值的待写入次数对应的当前未写入地址作为第三未写入地址;在当前未写入地址内排除第三未写入地址之外的其他未写入地址作为第二目标未写入地址;将第二目标未写入地址对应的待写入次数中选取最大待写入次数对应的第二目标未写入地址作为优化存储写入地址。
51.具体地,先判断各待写入次数是否达到临界阈值,若存在有的待写入次数达到临界阈值的,则将其对应达到临界阈值的待写入次数对应的当前未写入地址作为第一未写入地址,同时在各待写入次数中剔除达到临界阈值的待写入次数以得到第一待写入次数。继续判断在各第一待写入次数中是否达到额定阈值,如果存在第一待写入次数达到额定阈值,则将达到额定阈值的待写入次数对应的当前未写入地址作为第二未写入地址。第一未写入地址与第二未写入地址并不等同。在当前未写入地址中排除第一未写入地址与第二未写入地址剩下的作为第一目标为写入地址。将第一目标未写入地址对应的待写入次数中选取最大待写入次数对应的第一目标未写入地址作为优化存储写入地址。
52.在判断各待写入次数是否达到临界阈值的过程中,如果不存在待写入次数达到临界阈值,则继续判断在各待写入次数中是否存在达到额定阈值;若存在各待写入次数达到额定阈值,则将达到额定阈值的待写入次数对应的当前未写入地址作为第三未写入地址;在当前未写入地址内排除第三未写入地址之外的其他未写入地址作为第二目标未写入地址;将第二目标未写入地址对应的待写入次数中选取最大待写入次数对应的第二目标未写入地址作为优化存储写入地址。
53.需要说明的是,在达到额定阈值和达到临界阈值对应的当前未写入地址可以作为不同的标记,并提醒用户。
54.本发明实施例提供的根据各待写入次数、临界阈值与额定阈值的关系调整存储空间以确定优化存储写入地址,及时调整利用其他存储空间作为优化存储写入地址,节省存储器件的成本。
55.在上述实施例的基础上,获取所述优化存储写入地址的获取次数达到阈值后,还包括:在获取新的优化存储写入地址的获取次数达到阈值时,若写入无效,则将写入无效的反馈结果上报至上级,并将待写入数据保存至日志文件中以便于后续查看。
56.具体地,对于获取新的优化写入地址的获取次数设置一定的阈值,可以根据实际情况设定,在此不做限定阈值的具体数目。若最后一次新的优化存储写入有效,则将该优化存储写入地址反馈至对应的存储读写接口,若写入无效,则将写入无效的反馈结果上报至上级,并将该待写入数据保存至日志文件中以便于后续查看,是否存在其他因素,同时处于其他的待写入数据,不影响写入存储进程。
57.本发明实施例提供的在获取新的优化存储写入地址的获取次数达到阈值时,若写
入无效,则将写入无效的反馈结果上报至上级,并将待写入数据保存至日志文件中,以便于后续查看,同时不影响其他待写入数据的写入存储进程。
58.作为一种实施例,图2为本发明实施例提供的一种电能表的物理层与软件系统结合的原理结构图,如图2所示,数据孪生存储单元内,存储单元状态监控模块,实时监控物理层存储器存储单元状态(可读写性),存储器可以为闪存存储器(flash)、带电可擦可编程只读存储器(electrically erasable programmable read only memory,eeprom)等,采用多次采集和局部扩展采集策略,确保数据的准确性。将采集到的原始数据发送给管理单元,进行大数据计算及分析,并预测下一次最优存储写入地址。将最优存储地址发送给存储读写接口,用于写存储时进行使用。写入数据时,将待写入数据同步发送给数据孪生单元和物理层存储器件。数据孪生单元监控物理层存储器件数据是否与待写入数据一致并成功写入,将写入结果反馈给管理单元。(若写入有效则反馈成功,写入异常则反馈失败)。管理单元分析反馈的结果,若结果为成功(写入有效),则反馈给存储读写接口,并通知存储目录管理模块,对本次保存数据地址等信息进行管理,待存储读写接口读取该条数据时检索使用。若结果为失败(存储器内数据异常),将异常数据片段的内容置为无效,重新计算最优存储地址。若上一步成功,将成功结果反馈给存储读写接口。若失败,将失败结果反馈给存储读写接口,并反馈最新存储地址。若上一步反馈结果为失败,存储读取接口使用最新存储地址进行再次尝试存储。
59.对于本发明提供的一种电能表的物理层与软件系统结合的原理的介绍请参照上述方法实施例,本发明在此不再赘述,其具有上述基于数据孪生的电能表数据存储方法相同的有益效果。
60.上述详细描述了基于数据孪生的电能表数据存储方法对应的各个实施例,在此基础上,本发明还公开与上述方法对应的基于数据孪生的电能表数据存储装置,图3为本发明实施例提供的一种基于数据孪生的电能表数据存储装置的结构图。如图3所示,基于数据孪生的电能表数据存储装置包括:第一获取模块11,用于获取电能表的待写入数据以及优化存储写入地址,其中,优化存储写入地址是由原始数据进行数据处理预测得到,原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方法;同步写入模块12,用于根据优化存储写入地址将待写入数据同步写入至物理层和数据孪生单元,并判断写入数据孪生单元的待写入数据与写入物理层后的待写入数据的有效性;若写入有效,则触发反馈模块13,若写入无效,则触发第二获取模块14;反馈模块13,用于反馈至优化存储写入地址对应的存储读写接口;第二获取模块14,用于返回至获取优化存储写入地址的步骤以获取新的优化存储写入地址,直至获取优化存储写入地址的获取次数达到阈值。
61.由于装置部分的实施例与上述的实施例相互对应,因此装置部分的实施例请参照上述方法部分的实施例描述,在此不再赘述。
62.对于本发明提供的一种基于数据孪生的电能表数据存储装置的介绍请参照上述方法实施例,本发明在此不再赘述,其具有上述基于数据孪生的电能表数据存储方法相同的有益效果。
63.图4为本发明实施例提供的另一种基于数据孪生的电能表数据存储装置的结构图,如图4所示,该装置包括:存储器21,用于存储计算机程序;处理器22,用于执行计算机程序时实现基于数据孪生的电能表数据存储方法的步骤。
64.其中,处理器22可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器22可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器22也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器22可以集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器22还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
65.存储器21可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器21还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器21至少用于存储以下计算机程序211,其中,该计算机程序被处理器22加载并执行之后,能够实现前述任一实施例公开的基于数据孪生的电能表数据存储方法的相关步骤。另外,存储器21所存储的资源还可以包括操作系统212和数据213等,存储方式可以是短暂存储或者永久存储。其中,操作系统212可以包括windows、unix、linux等。数据213可以包括但不限于基于数据孪生的电能表数据存储方法所涉及到的数据等等。
66.在一些实施例中,基于数据孪生的电能表数据存储装置还可包括有显示屏23、输入输出接口24、通信接口25、电源26以及通信总线27。
67.领域技术人员可以理解,图4中示出的结构并不构成对基于数据孪生的电能表数据存储装置的限定,可以包括比图示更多或更少的组件。
68.处理器22通过调用存储于存储器21中的指令以实现上述任一实施例所提供的基于数据孪生的电能表数据存储方法。
69.对于本发明提供的一种基于数据孪生的电能表数据存储装置的介绍请参照上述方法实施例,本发明在此不再赘述,其具有上述基于数据孪生的电能表数据存储方法相同的有益效果。
70.进一步的,本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器22执行时实现如上述基于数据孪生的电能表数据存储方法的步骤。
71.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个
实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
72.对于本发明提供的一种计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不再赘述,其具有上述基于数据孪生的电能表数据存储方法相同的有益效果。
73.以上对本发明所提供的一种基于数据孪生的电能表数据存储方法、基于数据孪生的电能表数据存储装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
74.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

技术特征:
1.一种基于数据孪生的电能表数据存储方法,其特征在于,包括:获取电能表的待写入数据以及优化存储写入地址,其中,所述优化存储写入地址是由当前原始数据进行数据处理预测得到,所述当前原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式;根据所述优化存储写入地址将所述待写入数据同步写入至所述物理层和所述数据孪生单元,并判断写入所述数据孪生单元的所述待写入数据与写入所述物理层后的所述待写入数据的有效性;若写入有效,则反馈至所述优化存储写入地址对应的存储读写接口;若写入无效,则返回至获取所述优化存储写入地址的步骤以获取新的所述优化存储写入地址,直至获取所述优化存储写入地址的获取次数达到阈值。2.根据权利要求1所述的基于数据孪生的电能表数据存储方法,其特征在于,所述当前原始数据的确定过程,包括:获取所述数据孪生单元存储的数据;通过所述数据孪生单元在所述物理层中当前采集n次已写入的第一写入数据和局部扩展采集的当前未写入数据对应的地址数据,其中,n大于1;将所述数据孪生单元存储的数据、所述第一写入数据和所述地址数据作为所述当前原始数据。3.根据权利要求2所述的基于数据孪生的电能表数据存储方法,其特征在于,所述优化存储写入地址的确定过程,包括:根据所述存储坏块地址刷新策略对所述当前原始数据进行处理得到对应的坏块地址;在所述物理层的存储空间内对所述坏块地址进行刷新得到正常块地址;根据所述存储空间调整策略对所述正常块地址进行调整以得到所述优化存储写入地址。4.根据权利要求3所述的基于数据孪生的电能表数据存储方法,其特征在于,所述根据所述存储坏块地址刷新策略对所述当前原始数据进行处理得到对应的坏块地址,包括:判断所述数据孪生单元存储的数据与所述第一写入数据是否一致;若不一致,则确定所述第一写入数据对应的地址为所述坏块地址。5.根据权利要求3所述的基于数据孪生的电能表数据存储方法,其特征在于,所述根据所述存储空间调整策略对所述正常块地址进行调整以得到所述优化存储写入地址,包括:根据所述当前原始数据中的所述当前未写入数据对应的地址数据与所述正常块地址的关系确定当前未写入块地址;获取所述当前未写入块地址对应的待写入次数;根据各所述待写入次数、临界阈值与额定阈值的关系调整所述存储空间以确定所述优化存储写入地址,其中,所述临界阈值和所述额定阈值均表征存储空间的寿命危险信号,所述临界阈值大于所述额定阈值。6.根据权利要求5素数的基于数据孪生的电能表数据存储方法,其特征在于,所述根据各所述待写入次数、临界阈值与额定阈值的关系调整所述存储空间以确定所述优化存储写入地址,包括:判断各所述待写入次数是否达到所述临界阈值;
若存在所述待写入次数达到所述临界阈值,则将达到所述临界阈值的待写入次数对应的当前未写入地址作为第一未写入地址;将各所述待写入次数排除达到所述临界阈值的待写入次数得到第一待写入次数;判断在所述第一待写入次数中是否达到所述额定阈值;若存在所述第一待写入次数达到所述额定阈值,则将达到所述额定阈值的待写入次数对应的当前未写入地址作为第二未写入地址;在所述当前未写入地址内排除所述第一未写入地址和所述第二未写入地址之外的其他未写入地址作为第一目标未写入地址;将所述第一目标未写入地址对应的待写入次数中选取最大待写入次数对应的第一目标未写入地址作为所述优化存储写入地址;若不存在所述待写入次数达到所述临界阈值,则判断在各所述待写入次数中是否存在达到所述额定阈值;若存在各所述待写入次数达到所述额定阈值,则将达到所述额定阈值的待写入次数对应的当前未写入地址作为第三未写入地址;在所述当前未写入地址内排除所述第三未写入地址之外的其他未写入地址作为第二目标未写入地址;将所述第二目标未写入地址对应的待写入次数中选取最大待写入次数对应的第二目标未写入地址作为所述优化存储写入地址。7.根据权利要求1所述的基于数据孪生的电能表数据存储方法,其特征在于,获取所述优化存储写入地址的获取次数达到阈值后,还包括:在获取新的所述优化存储写入地址的获取次数达到所述阈值时,若写入无效,则将写入无效的反馈结果上报至上级,并将所述待写入数据保存至日志文件中以便于后续查看。8.一种基于数据孪生的电能表数据存储装置,其特征在于,包括:第一获取模块,用于获取电能表的待写入数据以及优化存储写入地址,其中,所述优化存储写入地址是由原始数据进行数据处理预测得到,所述原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方法;同步写入模块,用于根据所述优化存储写入地址将所述待写入数据同步写入至所述物理层和所述数据孪生单元,并判断写入所述数据孪生单元的所述待写入数据与写入所述物理层后的所述待写入数据的有效性;若写入有效,则触发反馈模块,若写入无效,则触发第二获取模块;所述反馈模块,用于反馈至所述优化存储写入地址对应的存储读写接口;所述第二获取模块,用于返回至获取所述优化存储写入地址的步骤以获取新的所述优化存储写入地址,直至获取所述优化存储写入地址的获取次数达到阈值。9.一种基于数据孪生的电能表数据存储装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的基于数据孪生的电能表数据存储方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机
程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于数据孪生的电能表数据存储方法的步骤。

技术总结
本发明公开了一种基于数据孪生的电能表数据存储方法、装置及介质,适用于电能表数据存储技术领域。引入数据孪生技术进行分析和预测,以获取优化存储写入地址,该优化写入地址是由原始数据进行数据处理预测得到,原始数据包括数据孪生单元存储的数据和基于数据孪生特性从物理层得到的数据,数据处理方式为至少基于存储坏块地址刷新策略、存储空间调整策略确定的大数据计算方式,相比于仅对当前存储空间增大,通过对存储空间的调整,实现合理利用其他存储空间,避免成本增加。在根据优化存储写入地址将待写入数据写入至物理层时,若写入无效,不会对待写入数据进行抛弃,而是预测新的优化存储写入地址将待写入数据写入,实现对存储数据不丢失。存储数据不丢失。存储数据不丢失。


技术研发人员:刁瑞朋 高任志 崔亚超 高生宇
受保护的技术使用者:青岛鼎信通讯科技有限公司 青岛鼎信通讯电力工程有限公司
技术研发日:2023.08.04
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐