数据处理方法及装置制造方法及图纸

技术编号:15117638 阅读:115 留言:0更新日期:2017-04-09 14:31
本发明专利技术提供了一种数据处理方法及装置,其中,该方法包括:将闪存中存储的数据与待写入该闪存的待写入数据进行分块比较;根据比较结果对待写入数据进行写入处理,通过本发明专利技术,解决了相关技术中存在的闪存存储器的写入速率慢的问题,进而达到了提高闪存存储器的写入速率的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种数据处理方法及装置
技术介绍
随着闪存存储技术的发展,闪存已经广泛应用于各种移动设备、个人计算机(PersonalComputer,简称为PC)和服务器中,作为一种完全不同于磁盘的新型存储介质,闪存具有非易失性、低延迟、高并发、低能耗、体积小、抗震性等特性。闪存的一种限制在于即使它可以以单一字节的方式读或写入,但是擦除一定是一整个区块。一般来说都是设置某一区中的所有比特为“1”,刚开始区块内的所有部分都可以写入,然而当有任何一个比特被设为“0”时,就只能借由清除整个区块来恢复“1”的状态。换句话说闪存能提供随机读取与写入操作,却无法提供任意的随机改写。闪存存储系统普遍存在写性能较差,读写速度上存在较大的不对称性的问题,这些问题是闪存存储系统广泛应用的主要障碍。CN102880432A专利公开了一种利用数据有限寿命提高闪存芯片写入速度的方法;CN102915211A专利公开了一种提高闪存芯片写入速度的方法,其中每一闪存芯片封装体内设有闪存芯片和加热芯片,且每一闪存芯片具有多个存储单元,该方法包括:在编程/擦除闪存芯片的存储单元之后检测所述存储单元的噪音容限;当所述闪存芯片的存储单元的噪音容限过差以致无法保证当前的数据写入速度时,启动所述闪存芯片封装体内的加热芯片以对所述闪存芯片进行修复。但是采用上述技术均无法很好的解决相关技术中存在的闪存存储器的写入速率<br>慢的问题。针对相关技术中存在的闪存存储器的写入速率慢的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据处理方法及装置,以至少解决相关技术中存在的闪存存储器的写入速率慢的问题。根据本专利技术的一个方面,提供了一种数据处理方法,包括:将闪存中存储的数据与待写入所述闪存的待写入数据进行分块比较;根据比较结果对所述待写入数据进行写入处理。进一步地,将所述闪存中存储的数据与待写入所述闪存的数据进行分块比较包括:以按位比较的方式将所述闪存中存储的数据与待写入所述闪存的数据进行分块比较。进一步地,根据比较结果对所述待写入数据进行写入处理包括:当所述比较结果为所述待写入数据与所述闪存中存储的数据完全相等时,放弃写入所述待写入数据。进一步地,根据比较结果对所述待写入数据进行写入处理包括:当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的结果与所述待写入数据完全相等时,将所述待写入数据写入所述闪存的对应分块区域中。进一步地,根据比较结果对所述待写入数据进行写入处理包括:当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的结果与所述待写入数据不完全相等时,擦除所述闪存的对应分块区域中存储的数据;将所述待写入数据写入所述闪存的对应分块区域中。根据本专利技术的另一方面,提供了一种数据处理装置,包括:比较模块,用于将闪存中存储的数据与待写入所述闪存的待写入数据进行分块比较;处理模块,用于根据比较结果对所述待写入数据进行写入处理。进一步地,所述比较模块包括:以按位比较的方式将所述闪存中存储的数据与待写入所述闪存的数据进行比较。进一步地,所述处理模块包括:放弃单元,用于当所述比较结果为所述待写入数据与所述闪存中存储的数据完全相等时,放弃写入所述待写入数据。进一步地,所述处理模块包括:第一写入单元,用于当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的结果与所述待写入数据完全相等时,将所述待写入数据写入所述闪存的对应分块区域中。进一步地,所述处理模块包括:擦除单元,用于当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的结果与所述待写入数据不完全相等时,擦除所述闪存的对应分块区域中存储的数据;第二写入单元,用于将所述待写入数据写入所述闪存的对应分块区域中。通过本专利技术,采用将闪存中存储的数据与待写入所述闪存的待写入数据进行分块比较;根据比较结果对所述待写入数据进行写入处理,解决了相关技术中存在的闪存存储器的写入速率慢的问题,进而达到了提高闪存存储器的写入速率的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据处理方法的流程图;图2是根据本专利技术实施例的数据处理装置的结构框图;图3是根据本专利技术实施例的数据处理装置中处理模块24的结构框图一;图4是根据本专利技术实施例的数据处理装置中处理模块24的结构框图二;图5是根据本专利技术实施例的数据处理装置中处理模块24的结构框图三;图6是根据本专利技术实施例的提高闪存写入速率的方法流程图;图7是根据本专利技术实施例的硬件的结构框图;图8是根据本专利技术实施例的升级闪存中的boot文件的流程图;图9是根据本专利技术实施例的升级闪存中的版本文件的流程图;图10是根据本专利技术实施例的升级内存中的逻辑文件的流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种数据处理方法,图1是根据本专利技术实施例的数据处理方法的流程图,如图1所示,该流程包括如下步骤:步骤S102,将闪存中存储的数据与待写入该闪存的待写入数据进行分块比较;步骤S104,根据比较结果对待写入数据进行写入处理。通过上述步骤,采用将闪存中存储的数据与待写入该闪存的待写入数据进行分块比较,根据比较结果再对待写入数据进行处理,其中,该写入处理可以包括放弃将待写入数据写入闪存中的处理、直接将待写入数据写入闪存中的处理、将闪存中的相应区域中的数据擦除后再将待写入数据写入闪存中的处理等,从而避免了只要闪存中存储的数据存在比特位为0的情况下,就擦除整个区块的问题,解决了相关技术中存在的闪存存储器的写入速率慢的问题,进而达到了提高闪存存储器的写入速率的效果。在将闪存中存储的数据与待写入该闪存的待写入数据进行分块比较时,可以按位进行比较,也可以按照字节进行比较,在一个可选的实施例中,将闪存中存储的数据与待写入该闪存的数据进行分块比较包括:以按位比较的方式将闪存中存储的数据与待写入该闪存的数据进行分块比较。从而提高了比对的准确性。根据比较结果对待写入数据进行写入处理可以包括以下之一:当比较结果为待写入数据与闪存中存储的数据完全相等时,放弃写入本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,包括:将闪存中存储的数据与待写入所述闪存的待写入数据进行分块比较;根据比较结果对所述待写入数据进行写入处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
将闪存中存储的数据与待写入所述闪存的待写入数据进行分块比较;
根据比较结果对所述待写入数据进行写入处理。
2.根据权利要求1所述的方法,其特征在于,将所述闪存中存储的数据与待写
入所述闪存的数据进行分块比较包括:
以按位比较的方式将所述闪存中存储的数据与待写入所述闪存的数据
进行分块比较。
3.根据权利要求2所述的方法,其特征在于,根据比较结果对所述待写入数据
进行写入处理包括:
当所述比较结果为所述待写入数据与所述闪存中存储的数据完全相等
时,放弃写入所述待写入数据。
4.根据权利要求2所述的方法,其特征在于,根据比较结果对所述待写入数据
进行写入处理包括:
当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的
结果与所述待写入数据完全相等时,将所述待写入数据写入所述闪存的对应
分块区域中。
5.根据权利要求2所述的方法,其特征在于,根据比较结果对所述待写入数据
进行写入处理包括:
当所述比较结果为所述待写入数据与所述闪存中存储的数据按位与的
结果与所述待写入数据不完全相等时,擦除所述闪存的对应分块区域中存储
的数据;
将所述待写入数据写入所...

【专利技术属性】
技术研发人员:桑庆双
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1