数据擦写操作的处理方法、系统、电子设备及存储介质与流程

文档序号:20766891发布日期:2020-05-15 19:04阅读:458来源:国知局
本发明涉及数据处理领域,尤其涉及一种数据擦写操作的处理方法、系统、电子设备及存储介质。
背景技术
::eeprom芯片是指带电可擦可编程只读存储器(electricallyerasableprogrammablereadonlymemory,简称eeprom芯片),其是一种掉电后数据不丢失的存储芯片,由于其的重复擦除和写入的特性,被广泛用在各领域数据的读写。在现有技术中,eeprom芯片在执行存储操作时是对全部区域进行的,即无论存储操作的目的是为了对数据进行更新还是对数据进行删除,其均需直接将存储区域上的全部区域进行擦除。但是,由于eeprom芯片的擦写次数是有限的,这样的擦写方式将严重缩短芯片寿命;同时,由于对全部数据进行擦除的操作时间较长,一旦该过程出现异常断电等问题,将会提高芯片的损坏风险。技术实现要素:针对上述问题,本发明提供一种数据擦写操作的处理方法、系统、电子设备及存储介质。第一方面,本公开提供了一种数据擦写操作的处理方法,所述处理方法适用于处理系统,所述处理系统包括微处理器、缓存器和芯片;所述数据擦写操作的处理方法包括:微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识;所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存;微处理器将擦写指令发送至芯片,并控制缓存器将目标地址段信息发送至芯片,以供芯片基于所述擦写指令和目标地址段信息执行存储处理。可选的,该处理方法还包括:微处理响应触发的对芯片的待读取地址段进行数据读取的读操作,接收芯片当前存储的擦写指令;微处理器根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据;微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断;当微处理器确定待读取地址段中包括有目标地址段时,根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据。可选的,该处理方法还包括:当微处理器确定待读取地址段中不包括有目标地址段时,所述读取数据为读操作获得的数据。可选的,所述执行结果标识包括用于表示是否进行擦除操作的第一标识位,用于表示所述擦除操作是否有效的第二标识位,用于表示擦除的目标地址段是否有效的第三标识位,以及,用于表示擦除效果的第四标识位;相应的,所述生成擦写指令,包括:根据所述擦写操作配置,分别对第一标识位、第二标识位、第三标识位、第四标识位以及寻址标识进行置位,以得到由所述寻址标识和执行结果标识构成的擦写指令。可选的,当微处理器确定待读取地址段中包括有目标地址段时,所述读取数据中包括目标数据和非目标数据;其中,所述目标数据是读取芯片的待读取地址段中的目标地址段所获得的数据,所述非目标数据是读取芯片的待读取地址段中的除所述目标地址段以外的其他地址段所获得的数据;所述根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据,包括:根据第四标识位,确定对目标数据的赋值取值;将所述读取数据中的目标数据赋值为所述赋值取值,所述赋值取值后的目标数据和所述非目标数据构成所述读操作获得的数据。可选的,所述微处理器根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据,还包括:确定擦写指令中的第一标识位、第二标识位和第三标识位是否均指示所述擦写指令处于有效的状态;若是,则执行所述微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断的步骤;若否,则执将所述读取数据为读操作获得的数据的步骤。可选的,所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标数据进行缓存之后,还包括:微处理器确定所述目标数据在芯片中的对应目标地址段的块数量;相应的,所述微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断,包括:微处理器根据所述块数量确定是否完成对全部目标地址段的目标地址段对待读取地址段中是否包括有目标地址段的判断。第二方面,本公开提供了一种数据擦写操作的处理系统,包括:微处理器、缓存器和芯片;其中,微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识;所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存;微处理器将擦写指令发送至芯片,并控制缓存器将目标地址段信息发送至芯片,以供芯片基于所述擦写指令和目标地址信息执行存储处理。可选的,微处理响应触发的对芯片的待读取地址段进行数据读取的读操作,接收芯片当前存储的擦写指令;微处理器根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据;微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断;当微处理器确定待读取地址段中包括有目标地址段时,根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据;当微处理器确定待读取地址段中不包括有目标地址段时,所述读取数据为读操作获得的数据。第三方面,本公开提供了一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器实现前述任一项所述方法。第四方面,本公开提供了一种可读存储介质,所述可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现前述任一项所述方法。本发明提供的一种数据擦写操作的处理方法、系统、电子设备及存储介质,微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识;所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存;微处理器将擦写指令发送至芯片,并控制缓存器将目标地址信息发送至芯片,以供芯片基于所述擦写指令和目标地址信息执行存储处理,在本公开提供的对芯片进行的数据擦写操作过程中,芯片将根据接收的擦写指令仅对其中的目标地址段和目标数据进行擦写操作,从而无需对芯片内的数据进行真正的擦除,同时,其操作区域减小,有利于提高芯片的寿命和处理的速度并且因不执行真实的数据的擦除,还可实现数据擦除恢复。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本公开所基于的网络架构的示意图;图2为本公开实施例提供的一种数据擦写操作的处理方法的流程示意图;图3为本公开实施例提供的一种数据擦写操作的处理方法中擦写指令结构的示意图;图4为本公开实施例提供的另一种数据擦写操作的处理方法的流程示意图;图5为本公开实施例提供的另一种数据擦写操作的处理方法中读操作处理流程的示意图;图6为本公开实施例提供的另一种数据擦写操作的处理方法的流程示意图;图7为本公开实施例提供的数据擦写操作的处理系统的结构框图;图8为本公开实施例提供的电子设备的硬件结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。eeprom芯片是指带电可擦可编程只读存储器(electricallyerasableprogrammablereadonlymemory,简称eeprom芯片),其是一种掉电后数据不丢失的存储芯片,由于其的重复擦除和写入的特性,被广泛用在各领域数据的读写。在现有技术中,eeprom芯片在执行存储操作时是对全部区域进行的,即无论存储操作的目的是为了对数据进行更新还是对数据进行删除,其均需直接将存储区域上的全部区域进行擦除。但是,由于eeprom芯片的擦写次数是有限的,这样的擦写方式将严重缩短芯片寿命;同时,由于对全部数据进行擦除的操作时间较长,一旦该过程出现异常断电等问题,增加擦除不成功风险,并且一旦擦除,将无法进行数据恢复。针对上述问题,本公开提供的对芯片进行的数据擦写操作过程中,芯片将根据接收的擦写指令仅对其中的目标地址段和目标数据进行擦写操作,从而无需对芯片内的数据进行真正的擦除,同时,其操作区域减小,有利于提高芯片的寿命和处理的速度。下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。本公开基于的一种数据擦写操作的处理方法可适用于多种网络架构中,参考图1,图1为本公开所基于的网络架构的示意图,如图1所示的,数据擦写操作的处理系统1可安装在操作平台2上,该数据擦写操作的处理系统可基于下述提供的数据擦写操作的处理方法实现对操作平台2中的数据进行擦写操作处理。其中,该操作平台2可基于不同的应用场景,对应不同的平台设备。例如,该操作平台2可为车辆的驾驶平台,该数据擦写操作的处理系统1则可安装或集成在该驾驶平台2的电子控制单元,如中控电脑上;该操作平台2还可为其他设备的操控平台,如工程设备等,相应的,数据擦写操作的处理系统1还可集成在该工程设备的中央处理器中。第一方面,参考图2,图2为本公开实施例提供的一种数据擦写操作的处理方法的流程示意图。本公开实施例提供的方法,包括:步骤101、微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识。步骤102、所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存。步骤103、微处理器将擦写指令发送至芯片,并控制缓存器将目标地址信息发送至芯片,以供芯片基于所述擦写指令和目标地址信息执行存储处理。在本公开提供的数据擦写操作的处理方法中,为了避免对芯片中的全部区域数据进行擦写处理而带来的芯片寿命降低,处理效率慢等问题。与现有技术相比,本实施例将对芯片中数据擦写操作转变为对数据的存储操作,且该存储操作仅针对于需要部分区域或部分地址段的数据进行。因此,与现有技术相比,本实施例的处理效率更高,且避免反复对芯片进行数据擦除而带来的芯片寿命减少。具体来说,首先,微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,其中,该擦写操作是由用户触发的,其在触发时,微处理器将同步获得擦写操作配置,其中,该擦写操作配置中将包括有本次擦写操作的目标地址段、以及目标擦写效果等目标地址段信息。而通过对擦写操作配置中所记录的信息,微处理器确定本次处理所需的目标地址段的寻址标识和执行结果标识,并基于该二标识将生成擦写指令。其中,执行结果标识包括用于表示是否进行擦除操作的第一标识位,用于表示所述擦除操作是否有效的第二标识位,用于表示擦除的目标地址段是否有效的第三标识位,以及,用于表示擦除效果的第四标识位。相应的,生成擦写指令,包括:根据所述擦写操作配置,分别对第一标识位、第二标识位、第三标识位、第四标识位以及寻址标识进行置位,以得到由所述寻址标识和执行结果标识构成的擦写指令。进一步地,图3为本公开实施例提供的一种数据擦写操作的处理方法中擦写指令结构的示意图。具体的,为保证擦写操作的有效性,可将擦写指令的数据格式设置为由寻址标识,与包括上述第一标识位、第二标识位、第三标识位以及第四标识位在内的执行结果位相结合的一个数据。其中,高16位寻址标识是标识需要进行擦除的地址段或block数量(可通过软件自动进行计算)计数;低16位则分别标识:第四标识位主要是针对特殊需要时可将其擦除为0或者f;第三标识位用于防止地址段信息写入无效的防错机制;第二标识位是真正的擦出操作标志,用四位表示是为了防止标志位写入错误;第一标识位是为了读取时的校验,即对之前进行擦写操作有效的防错校验,只有擦除操作有效时才进行其他的操作。缓存器是设置在微处理器中的可用于对于数据进行缓存的存储器件。微处理器会控制缓存器,提取擦写操作配置中的目标地址段信息,以进行缓存。再后,微处理器会将擦写指令发送至芯片,并控制缓存器将目标数据发送至芯片,以供芯片基于所述擦写指令和目标数据执行存储处理。其中,芯片将根据擦写指令中的目标地址段的寻址标识以及执行结果标识,执行对目标地址段信息的存储。本实施例提供的对芯片进行的数据擦写操作过程中,芯片将根据接收的擦写指令仅对其中的目标地址段和目标数据进行擦写操作,从而无需对芯片内的数据进行真正的擦除,同时,其操作区域减小,有利于提高芯片的寿命和处理的速度。图4为本公开实施例提供的另一种数据擦写操作的处理方法的流程示意图,在上述实施例的基础上,如图4所示的,该数据擦写操作的处理方法,包括:步骤201、微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识。步骤202、所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存。步骤203、微处理器将擦写指令发送至芯片,并控制缓存器将目标地址段信息发送至芯片,以供芯片基于所述擦写指令和目标地址段信息执行存储处理。步骤204、微处理响应触发的对芯片的待读取地址段进行数据读取的读操作,接收芯片当前存储的擦写指令。步骤205、微处理器根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据。步骤206、微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断。步骤207、当微处理器确定待读取地址段中包括有目标地址段时,根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据。步骤208、当微处理器确定待读取地址段中不包括有目标地址段时,所述读取数据为读操作获得的数据。步骤201-203与前述实施例类似,本实施例不再赘述,与前述实施例不同的是,本实施例还包括对于芯片进行读操作的处理过程,通过利用擦写指令中的标识,实现对于芯片存储的数据进行读取并对读取的数据进行赋值处理,从而使得通过芯片进行存储和读取处理获得的数据与对芯片进行擦写处理并读取获得的数据是等价的。微处理响应触发的对芯片的待读取地址段进行数据读取的读操作,接收芯片当前存储的擦写指令。随后,微处理器可根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据。其中,需要说明的是,该读操作涉及的待读取地址段可包括有目标地址段,也可不包括目标地址段,而对于这两部分地址段的数据的处理方式是不同的。具体的,首先微处理器根据寻址标识确定目标地址段,对待读取地址段中是否包括有目标地址段进行判断。其中的,当待读取地址段和目标地址段存在重复地址段时,其可确定待读取地址段中包括有目标地址段,当待读取地址段和目标地址段不存在重复地址段时,其可确定待读取地址段中不包括有目标地址段。可选实施方式中,在待读取地址段中包括有目标地址段时,根据擦写指令中的执行结果标识,对读取数据中与所述目标地址段对应的目标数据,进行赋值处理,并将赋值后的读取数据作为读操作获得的数据。进一步的,读取数据中包括目标数据和非目标数据;其中,所述目标数据是读取芯片的待读取地址段中的目标地址段所获得的数据,所述非目标数据是读取芯片的待读取地址段中的除所述目标地址段以外的其他地址段所获得的数据;因此,根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据,具体可采用如下方式:根据第四标识位,确定对目标数据的赋值取值;将所述读取数据中的目标数据赋值为所述赋值取值,所述赋值取值后的目标数据和所述非目标数据构成所述读操作获得的数据。当然,在其他可选实施例中,当微处理器确定待读取地址段中不包括有目标地址段时,所述读取数据在为读操作直接获得的数据。在上述实施例的基础上,为了进一步保证擦写操作的有效性,该方法还包括:微处理器根据擦写指令中的寻址标识对应的目标地址段控制缓存器对芯片中所述待读取地址段的数据进行读取,获得读取数据时,还可确定擦写指令中的第一标识位、第二标识位和第三标识位是否均指示所述擦写指令处于有效的状态;若是,则执行所述微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断的步骤;若否,则执将所述读取数据为读操作获得的数据的步骤。可选实施例中,为了保证数据在读写过程中不会出现丢失,所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标数据进行缓存之后,还包括:微处理器确定所述目标数据在芯片中的对应目标地址段的块数量;相应的,所述微处理器根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断,包括:微处理器根据所述块数量确定是否完成对全部目标地址段的目标地址段对待读取地址段中是否包括有目标地址段的判断。图5为本公开实施例提供的另一种数据擦写操作的处理方法中读操作处理流程的示意图,如图5所示的,首先基于第一标识位、第二标识位和第三标识位判定标识位的有效性,若无效,则证明芯片之前的擦写操作不成功,此时,可直接读取芯片内存储的数据已将其作为读取数据;若有效,则需持续读取待读取地址段的数据,直至获得全部的待读取地址段对应的数据,再后,需要确定待读取地址段的数据中是否包括有目标地址段,若包括,则需要执行赋值处理,若不包括,则可直接将读取得到的数据作为读取数据。在本实施例中,相对于现有技术中的对于芯片进行全局数据的擦除,存储新的数据以及读取新的数据的处理方式来讲,本实施例的芯片直接存储有擦写指令,以供微处理器在从芯片中读取数据时,可将芯片当前存储的数据和擦写指令进行读取,并基于擦写指令对读取得到的数据中与擦写指令对应的目标地址段进行赋值,即使得目标地址段的数据赋值为目标数据。换句话说,通过芯片进行存储和读取处理获得的数据与对芯片进行擦写处理并读取获得的数据是等价的。图6为本公开实施例提供的另一种数据擦写操作的处理方法的流程示意图,如图6所示的,该数据擦写操作的处理方法,包括:步骤301、微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作。步骤302、对芯片的擦写操作的累计次数进行更新,并判断更新后的累计次数确定是否大于设备预设允许的芯片的允许擦写操作的允许次数;若是,则执行步骤304;若否,则执行步骤303;步骤303、向用户发起警报信息;根据用户发送的确认信息,继续执行步骤304或结束流程。步骤304、根据擦写操作配置生成擦写指令;其中,所述擦写指令用于存储所述目标地址段的寻址标识以及执行结果标识。步骤305、所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存。步骤306、微处理器将擦写指令发送至芯片,并控制缓存器将目标地址段信息发送至芯片,以供芯片基于所述擦写指令和目标地址段信息执行存储处理。与前述实施例不同的是,本实施例还包括:处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,对芯片的擦写操作的累计次数进行更新,并判断更新后的累计次数确定是否大于所述芯片的允许擦写操作的允许次数的步骤,在实际使用中,如果市场出现擦写标志位误写入情况,可以司机配合消除误写入。在允许进行擦写操作一定计数内可以按照ecu的初始值进行运行,当超出允许擦写操作的范围时进行报警提示,此时可以进行数据恢复或者下电时直接将本驾驶循环的数据存储到ee中。本发明提供的一种数据擦写操作的处理方法,通过微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据擦写操作配置生成擦写指令;其中,所述擦写指令用于存储所述目标地址段的寻址标识以及执行结果标识;所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标地址段信息进行缓存;微处理器将擦写指令发送至芯片,并控制缓存器将目标数据发送至芯片,以供芯片基于所述擦写指令和目标地址段信息执行存储处理,在本公开提供的对芯片进行的数据擦写操作过程中,芯片将根据接收的擦写指令仅对其中的目标地址段和目标数据进行擦写操作,从而无需对芯片内的数据进行真正的擦除,同时,其操作区域减小,有利于提高芯片的寿命和处理的速度。对应于上文实施例的数据擦写操作的处理方法,图7为本公开实施例提供的数据擦写操作的处理系统的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。参照图7,本公开提供了一种数据擦写操作的处理系统,包括:微处理器10、缓存器20和芯片30;其中,微处理器10微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据获得的擦写操作配置生成擦写指令;其中,所述擦写操作配置中存储有包括目标地址段和目标数据在内的目标地址段信息,所述擦写指令用于存储所述目标地址段信息以及对应的寻址标识以及执行结果标识;所述缓存器20在所述微处理器10的控制下,对擦写操作配置中的所述目标地址段信息进行缓存;微处理器10将擦写指令发送至芯片30,并控制缓存器20将目标地址信息发送至芯片30,以供芯片30基于所述擦写指令和目标地址信息执行存储处理。可选的,微处理响应触发的对芯片30的待读取地址段进行数据读取的读操作,接收芯片30当前存储的擦写指令;微处理器10根据擦写指令中的寻址标识对应的目标地址段控制缓存器20对芯片30中所述待读取地址段的数据进行读取,获得读取数据;微处理器10根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断;当微处理器10确定待读取地址段中包括有目标地址段时,根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据;当微处理器10确定待读取地址段中不包括有目标地址段时,所述读取数据为读操作获得的数据。可选的,所述执行结果标识包括用于表示是否进行擦除操作的第一标识位,用于表示所述擦除操作是否有效的第二标识位,用于表示擦除的目标地址段是否有效的第三标识位,以及,用于表示擦除效果的第四标识位;相应的,所述生成擦写指令,包括:根据所述擦写操作配置,分别对第一标识位、第二标识位、第三标识位、第四标识位以及寻址标识进行置位,以得到由所述寻址标识和执行结果标识构成的擦写指令。可选的,当微处理器10确定待读取地址段中包括有目标地址段时,所述读取数据中包括目标数据和非目标数据;其中,所述目标数据是读取芯片30的待读取地址段中的目标地址段所获得的数据,所述非目标数据是读取芯片30的待读取地址段中的除所述目标地址段以外的其他地址段所获得的数据;所述根据擦写指令中执行结果标识对读取数据中与所述目标地址段对应的目标数据进行赋值处理,并将所述赋值后的读取数据作为读操作获得的数据,包括:根据第四标识位,确定对目标数据的赋值取值;将所述读取数据中的目标数据赋值为所述赋值取值,所述赋值取值后的目标数据和所述非目标数据构成所述读操作获得的数据。可选的,所述微处理器10根据擦写指令中的寻址标识对应的目标地址段控制缓存器20对芯片30中所述待读取地址段的数据进行读取,获得读取数据,还包括:确定擦写指令中的第一标识位、第二标识位和第三标识位是否均指示所述擦写指令处于有效的状态;若是,则执行所述微处理器10根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断的步骤;若否,则执将所述读取数据为读操作获得的数据的步骤。可选的,所述缓存器20在所述微处理器10的控制下,对擦写操作配置中的所述目标数据进行缓存之后,还包括:微处理器10确定所述目标数据在芯片30中的对应目标地址段的块数量;相应的,所述微处理器10根据寻址标识对应的目标地址段对待读取地址段中是否包括有目标地址段进行判断,包括:微处理器10根据所述块数量确定是否完成对全部目标地址段的目标地址段对待读取地址段中是否包括有目标地址段的判断。本发明提供的一种数据擦写操作的处理系统,通过微处理器响应触发的对芯片的目标地址段的目标数据进行擦写操作,并根据擦写操作配置生成擦写指令;其中,所述擦写指令用于存储所述目标地址段的寻址标识以及执行结果标识;所述缓存器在所述微处理器的控制下,对擦写操作配置中的所述目标数据进行缓存;微处理器将擦写指令发送至芯片,并控制缓存器将目标数据发送至芯片,以供芯片基于所述擦写指令和目标数据执行存储处理,在本公开提供的对芯片进行的数据擦写操作过程中,芯片将根据接收的擦写指令仅对其中的目标地址段和目标数据进行擦写操作,从而无需对芯片内的数据进行真正的擦除,同时,其操作区域减小,有利于提高芯片的寿命和处理的速度。本实施例提供的电子设备,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。参考图8,其示出了适于用来实现本公开实施例的电子设备900的结构示意图,该电子设备900可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,简称pda)、平板电脑(portableandroiddevice,简称pad)、便携式多媒体播放器(portablemediaplayer,简称pmp)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图8所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(readonlymemory,简称rom)902中的程序或者从存储装置908加载到随机访问存储器(randomaccessmemory,简称ram)903中的程序而执行各种适当的动作和处理。在ram903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、rom902以及ram903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。通常,以下装置可以连接至i/o接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(liquidcrystaldisplay,简称lcd)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从rom902被安装。在该计算机程序被处理装置901执行时,执行本公开实施例的方法中限定的上述功能。需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork,简称lan)或广域网(wideareanetwork,简称wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1