一种端到端数据保护方法和系统

文档序号:1799013 发布日期:2021-11-05 浏览:21次 >En<

阅读说明:本技术 一种端到端数据保护方法和系统 (End-to-end data protection method and system ) 是由 罗会龙 于 2021-07-21 设计创作,主要内容包括:本发明公开了一种端到端数据保护方法和系统。其中,所述方法包括:通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,和根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射,以及对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。通过上述方式,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。(The invention discloses an end-to-end data protection method and system. Wherein the method comprises the following steps: the method comprises the steps of scanning whether a storage unit with data damage exists in each storage unit of the random access memory or not to obtain a data scanning result through data writing, reading and comparing modes, remapping the storage unit with the data damage according to the data scanning result, and executing normal data writing and reading processes on the storage unit which is remapped through the storage unit with the data damage. By the method, the service life of the random access memory can be prolonged, and the end-to-end data safety of the random access memory can be improved.)

一种端到端数据保护方法和系统

技术领域

本发明涉及端到端数据保护技术领域,尤其涉及一种端到端数据保护方法和系统。

背景技术

现有的端到端数据保护系统,由于随机存取存储器经常会出现渐进式单元不良或部分单元不良,导致降低了随机存取存储器的使用寿命和降低了随机存取存储器端到端数据的安全。

发明内容

有鉴于此,本发明的目的在于提出一种端到端数据保护方法和系统,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

根据本发明的一个方面,提供一种端到端数据保护方法,包括:通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果;根据所述数据扫描结果,对存在数据损坏的存储单元进行重新映射;对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。

其中,所述通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,包括:通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

其中,所述根据所述数据扫描结果,对存在数据损坏的存储单元进行重新映射,包括:所述根据所述数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据所述数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射。

其中,所述对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程,包括:所述对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据所述进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据所述进行重新映射关联的映射表将对应数据从预留存储区读出并替换。

其中,在所述对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程之后,还包括:所述对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理。

根据本发明的另一个方面,提供一种端到端数据保护系统,包括:扫描器、映射器和执行器;所述扫描器,用于通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果;所述映射器,用于根据所述数据扫描结果,对存在数据损坏的存储单元进行重新映射;所述执行器,用于对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。

其中,所述扫描器,具体用于:通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

其中,所述映射器,具体用于:根据所述数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据所述数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射。

其中,所述执行器,具体用于:对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据所述进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据所述进行重新映射关联的映射表将对应数据从预留存储区读出并替换。

其中,所述端到端数据保护系统,还包括:管理器;所述管理器,用于对经所述存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理。

可以发现,以上方案,可以通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,和可以根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射,以及可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

进一步的,以上方案,可以通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,这样的好处是能够实现通过充分利用随机存取存储器各个存储单元进行数据写入和读出以及对比以方便的扫描出随机存取存储器各个存储单元中是否存在数据损坏的存储单元。

进一步的,以上方案,可以根据该数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据该数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射,这样的好处是能够实现经对随机存取存储器中存在数据损坏的存储单元进行重新映射的方式能够提高随机存取存储器的使用寿命。

进一步的,以上方案,该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据该进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据该进行重新映射关联的映射表将对应数据从预留存储区读出并替换,这样的好处是能够实现提高随机存取存储器端到端数据的安全。

进一步的,以上方案,可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理,这样的好处是能够实现进一步提高随机存取存储器的使用寿命和进一步提高随机存取存储器端到端数据的安全。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明端到端数据保护方法一实施例的流程示意图;

图2是本发明端到端数据保护方法另一实施例的流程示意图;

图3是本发明端到端数据保护方法另一实施例的一举例示意图;

图4是本发明端到端数据保护方法另一实施例的另一举例示意图;

图5是本发明端到端数据保护系统一实施例的结构示意图;

图6是本发明端到端数据保护系统另一实施例的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明提供一种端到端数据保护方法,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

请参见图1,图1是本发明端到端数据保护方法一实施例的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括如下步骤:

S101:通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

其中,该通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,可以包括:

通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,这样的好处是能够实现通过充分利用随机存取存储器各个存储单元进行数据写入和读出以及对比以方便的扫描出随机存取存储器各个存储单元中是否存在数据损坏的存储单元。

在本实施例中,通过数据写入和读出以及对比方式,可以是正方向扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,也可以是反方向扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果等,本发明不加以限定。

S102:该根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射。

其中,该根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射,可以包括:

该根据该数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据该数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射,这样的好处是能够实现经对随机存取存储器中存在数据损坏的存储单元进行重新映射的方式能够提高随机存取存储器的使用寿命。

在本实施例中,该对存在数据损坏的存储单元进行重新映射的映射格式可以表示为【坏单元:替换单元】,也可以采用其它方式表示对存在数据损坏的存储单元进行重新映射的映射格式等,本发明不加以限定。

S103:该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。

其中,该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程,可以包括:

该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据该进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据该进行重新映射关联的映射表将对应数据从预留存储区读出并替换,这样的好处是能够实现提高随机存取存储器端到端数据的安全。

其中,在该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程之后,还可以包括:

该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理,这样的好处是能够实现进一步提高随机存取存储器的使用寿命和进一步提高随机存取存储器端到端数据的安全。

可以发现,在本实施例中,可以通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,和可以根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射,以及可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

进一步的,在本实施例中,可以通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,这样的好处是能够实现通过充分利用随机存取存储器各个存储单元进行数据写入和读出以及对比以方便的扫描出随机存取存储器各个存储单元中是否存在数据损坏的存储单元。

进一步的,在本实施例中,可以根据该数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据该数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射,这样的好处是能够实现经对随机存取存储器中存在数据损坏的存储单元进行重新映射的方式能够提高随机存取存储器的使用寿命。

进一步的,在本实施例中,该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据该进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据该进行重新映射关联的映射表将对应数据从预留存储区读出并替换,这样的好处是能够实现提高随机存取存储器端到端数据的安全。

请参见图2,图2是本发明端到端数据保护方法另一实施例的流程示意图。

本实施例中,该方法包括以下步骤:

S201:通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

可如上S101所述,在此不作赘述。

S202:该根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射。

可如上S102所述,在此不作赘述。

S203:该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。

可如上S103所述,在此不作赘述。

S204:该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理。

可以发现,在本实施例中,可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理,这样的好处是能够实现进一步提高随机存取存储器的使用寿命和进一步提高随机存取存储器端到端数据的安全。

下面进行举例说明本实施例:

请参见图3和图4,图3是本发明端到端数据保护方法另一实施例的一举例示意图,图4是本发明端到端数据保护方法另一实施例的另一举例示意图。

如图3所示,以利用数据正方向(本举例使用0x5A,实际可写入其他数据)写入随机存取存储器各个存储单元(本举例存储单元大小为33+3字节)并读出为例,随后将写入的数据与读出的数据对比,确定是否存在数据损坏的存储单元,若有则将此存储单元标记上(本兴举例出现一例写入0x5A,读出0x58错误,添加标记为0x0205),数据损坏存储单元标记出后将扫描后所标记的数据损坏存储单元整合,并生成坏单元索引,然后利用数据损坏存储单元索引将随机存取存储器重新映射,例如重新映射的格式可以为【坏单元:替换单元】,举例所示错误可生成【0x0205:0x000B】,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

如图4所示,以利用数据反方向(举例使用0xA5,实际数据为图3举趣例数据按位取反)写入随机存取存储器各个单元(举示例单元大小为33+3字节)并读出为例,随后将写入的数据与读出的数据对比,确定是否存在数据损坏的存储单元,若有则将此数据损坏存储单元标记上(举例出现一例写入0xA5,读出0xAD错误,添加标记为0x0008),数据损坏存储单元标记出后将扫描后所标记的数据损坏存储单元整合,并生成坏单元索引,然后利用数据损坏存储单元索引将随机存取存储器重新映射,例如重新映射的格式可以为【坏单元:替换单元】,举例所示错误可生成【0x0008:0x010B】,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

如图3和图4所示,可以以【0x0205:0x000B】与【0x0008:0x010B】共同组成映射表,也可以以其它方式组成映射表等,本发明不加以限定。

本发明还提供一种端到端数据保护系统,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

请参见图5,图5是本发明端到端数据保护系统一实施例的结构示意图。本实施例中,该端到端数据保护系统50包括扫描器51、映射器52和执行器53。

该扫描器51,用于通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

该映射器52,用于根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射。

该执行器53,用于对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程。

可选地,该扫描器51,可以具体用于:

通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果。

可选地,该映射器52,可以具体用于:

根据该数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据该数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射。

可选地,该执行器53,可以具体用于:

对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据该进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据该进行重新映射关联的映射表将对应数据从预留存储区读出并替换。

请参见图6,图6是本发明端到端数据保护系统另一实施例的结构示意图。区别于上一实施例,本实施例所述端到端数据保护系统60还包括管理器61。

该管理器61,用于对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理。

该端到端数据保护系统50/60的各个单元模块可分别执行上述方法实施例中对应步骤,故在此不对各单元模块进行赘述,详细请参见以上对应步骤的说明。

可以发现,以上方案,可以通过数据写入和读出以及对比方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,和可以根据该数据扫描结果,对存在数据损坏的存储单元进行重新映射,以及可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程,能够实现提高随机存取存储器的使用寿命和提高随机存取存储器端到端数据的安全。

进一步的,以上方案,可以通过数据写入各个存储单元和读出以及将写入数据和读出数据进行对比的方式,扫描随机存取存储器各个存储单元中是否存在数据损坏的存储单元得到数据扫描结果,这样的好处是能够实现通过充分利用随机存取存储器各个存储单元进行数据写入和读出以及对比以方便的扫描出随机存取存储器各个存储单元中是否存在数据损坏的存储单元。

进一步的,以上方案,可以根据该数据扫描结果,对存在数据损坏的存储单元进行标记和生成数据损坏存储单元索引,并根据该数据损坏存储单元索引,对存在数据损坏的存储单元进行重新映射,这样的好处是能够实现经对随机存取存储器中存在数据损坏的存储单元进行重新映射的方式能够提高随机存取存储器的使用寿命。

进一步的,以上方案,该对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入流程发现存在数据损坏的存储单元时,写入完成后根据该进行重新映射关联的映射表将对应数据写入预留存储区,执行正常的数据读出流程发现存在数据损坏的存储单元时,读出完成后根据该进行重新映射关联的映射表将对应数据从预留存储区读出并替换,这样的好处是能够实现提高随机存取存储器端到端数据的安全。

进一步的,以上方案,可以对经该存在数据损坏的存储单元进行重新映射后的存储单元执行正常的数据写入和读出的流程中所存在的数据损坏的存储单元进行管理,这样的好处是能够实现进一步提高随机存取存储器的使用寿命和进一步提高随机存取存储器端到端数据的安全。

在本发明所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、端到端数据保护系统(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电子设备的USB接口可信管理方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类