一种与非闪存中数据读取的方法、装置及电视机系统制造方法及图纸

技术编号:6593606 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于信息处理领域,提供了一种与非闪存中数据读取的方法、装置及电视机系统,所述方法包括下述步骤:在与非闪存中设定第一数据存储区和第二数据存储区;将存储到第二数据存储区中的数据同时备份到第一数据存储区中;当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。本发明专利技术可有效保证与非闪存中数据读取的正确性,提高系统的稳定性。

【技术实现步骤摘要】

本专利技术属于信息处理领域,尤其涉及一种与非闪存中数据读取的方法、装置及电视机系统
技术介绍
随着信息技术的发展,越来越多的信息系统(例如MP3、数码相机、智能电视机等)需要内置可擦写的非易失存储介质来存储大容量的数据信息。而在现有的非易失存储介质中,与非闪存因其价格低廉、存储容量大,擦写速度快等优点,在业界得到了广泛的应用。与非闪存通常由块组成,由于工艺限制,与非闪存芯片在出厂时并不能保证每一个块为“好块”,而且与非闪存的稳定性较差,在使用的过程中,也容易出现新的坏块,从而导致与非闪存中存储的内容出现错误或者丢失,使得系统在数据读取时出错,影响整个系统的稳定性。
技术实现思路
本专利技术实施例的目的在于提供一种与非闪存中数据读取的方法,旨在解决现有的与非闪存容易出现存储内容错误或者丢失,导致系统数据读取时出错,影响系统稳定性的问题。本专利技术实施例是这样实现的,一种与非闪存中数据读取的方法,所述方法包括下述步骤在与非闪存中设定第一数据存储区和第二数据存储区;将存储到第二数据存储区中的数据同时备份到第一数据存储区中;当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。本专利技术实施例的另一目的在于提供一种与非闪存中数据读取的装置,所述装置包括存储区设定单元,用于在与非闪存中设定第一数据存储区和第二数据存储区;数据备份单元,用于将存储到第二数据存储区中的数据同时备份到第一数据存储区中;数据读取单元,用于当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。本专利技术实施例的再一目的在于提供一种电视机系统,所述电视机系统包含所述与非闪存中数据读取的装置。在本专利技术实施例中,通过在与非闪存中设定第一数据存储区和第二数据存储区, 将存储到第二数据存储区中的数据同时备份到第一数据存储区中,使得当从第二数据存储区中读取的数据不正确时,可以将第一数据存储区中的该数据复制到第二数据存储区中重新读取,从而有效保证数据读取的正确性,提高系统的稳定性。 附图说明图1是本专利技术实施例一提供的与非闪存中数据读取的方法的实现流程图;图2是本专利技术实施例二提供的与非闪存中数据读取的方法的实现流程图;图3是本专利技术实施例三提供的与非闪存中数据读取装置的组成结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过在与非闪存中设定第一数据存储区和第二数据存储区,将存储到第二数据存储区中的数据同时备份到第一数据存储区中,使得当从第二数据存储区中读取的数据不正确时,可以将第一数据存储区中的该数据复制到第二数据存储区中重新读取,从而有效保证数据读取的正确性,提高系统的稳定性。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本专利技术实施例一提供的与非闪存中数据读取的方法的实现流程,该方法过程详述如下在步骤SlOl中,在与非闪存中设定第一数据存储区和第二数据存储区;在本实施例中,可以根据实际需要,预先在与非闪存中设定两个或者两个以上的数据存储区,并将其中的一个数据存储区用于系统调用数据的存储区,其他数据存储区用于备份该数据。所述设定的数据存储区包含多个存储数据的数据块。其中,所述数据包括但不局限于应用程序。在步骤S102中,将存储到第二数据存储区中的数据同时备份到第一数据存储区中;在本实施例中,将预先设置的第二数据存储区中存储的数据作为系统需要调用的数据,为了防止第二数据存储区中存储的数据由于外界的电磁干扰、静电干扰或者与非闪存本身的坏块等引起的数据错误或者丢失,导致系统数据读取时出错,影响系统稳定性,将存储到第二数据存储区中的数据同时备份到预先设置的其他数据存储区中,例如备份到预先设置的第一数据存储区中。其中,为了方便数据的读取,数据存储的方式采用链式存储。在步骤S103中,判断从第二数据存储区中读取的数据是否正确,如果判断结果为 “否”,则执行步骤S104,如果判断结果为“是”,则结束流程。在本实施例中,为了读取与非闪存中存储的数据,系统发出读取指令和需要读取的数据的地址,与非闪存在接收到读取指令和地址后,输出对应的数据。例如电视机系统发出开机指令和需要读取数据的地址,第二数据存储区根据所述地址输出对应数据块中的开机数据,实现电视的开机。在本实施例中,每份存储的数据及其备份的数据都包含一个错误检查和纠正(Error Checking and Correction,ECC)码,为了检测输出数据是否存在错误,系统在数据读取时,先生成正确的ECC码,并将该ECC码与读取的数据的ECC码进行比较验证,如果比较结果相同,则说明读取的数据正确,结束流程。如果比较结果不相同,则说明读取的数据存在错误,执行步骤S104。在步骤S104中,当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。在本实施例中,为了保证数据读取的正确性,提高系统的稳定性,当从第二数据存储区中读取的某个数据不正确时,将备份在第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据,读取完后结束流程。实施例二 图2示出了本专利技术实施例二提供的与非闪存中数据读取的方法的实现流程,该方法过程详述如下在步骤S201中,在与非闪存中设定第一数据存储区和第二数据存储区;在步骤S202中,将存储到第二数据存储区中的数据同时备份到第一数据存储区中;在步骤S203中,判断从第二数据存储区中读取的数据是否正确,如果判断结果为 “否”,则执行步骤S204,如果判断结果为“是”,则结束流程。在步骤S204中,对从第二数据存储区中读取的不正确数据进行错误检查和纠正, 判断所述数据错误检查和纠正是否成功;如果判断结果为“是”,则执行步骤S205,如果判断结果为“否”,则执行步骤S206。在本实施例中,在系统生成的ECC码与读取数据的ECC码比较结果不相同时,说明该数据存在错误,可以根据系统生成的ECC码与该数据的ECC码,查找到错误数据,并对所述错误数据进行纠错,如果纠错成功,则执行步骤S205,如果纠错不成功,则执行步骤 S206。在步骤S205中,当所述数据错误检查和纠正成功时,根据第二数据存储区中纠正后的数据更新第一数据存储区中的数据;在本实施例中,将纠错成功后的数据覆盖原数据(第二数据存储区中的数据)及其备份数据(第一数据存储区中的数据),实现原数据与备份数据的同步更新。其中,在备份数据更新的过程中,需要对存储新备份数据的数据块进行检测,判断是否存在坏块。在步骤S206中,检测存储所述数据的数据块是否为坏块;如果判断结果为“是”, 则执行步骤S207,如果判断结果为“否”,则返回继续执行步骤S204。作为本专利技术的一个实施例,在所述数据错误检查和纠正不成功时,通过现有技术检测存储所述数据的数据块是否为坏块,在检测到所述数据块为坏块时,执行步骤S207,否则返回继续执行步骤S204。在步骤S207中,当检本文档来自技高网...

【技术保护点】
1.一种与非闪存中数据读取的方法,其特征在于,所述方法包括下述步骤:在与非闪存中设定第一数据存储区和第二数据存储区;将存储到第二数据存储区中的数据同时备份到第一数据存储区中;当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。

【技术特征摘要】
1.一种与非闪存中数据读取的方法,其特征在于,所述方法包括下述步骤在与非闪存中设定第一数据存储区和第二数据存储区;将存储到第二数据存储区中的数据同时备份到第一数据存储区中;当从第二数据存储区中读取的数据不正确时,将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据。2.如权利要求1所述的方法,其特征在于,所述第一数据存储区和第二数据存储区中包含多个存储数据的数据块。3.如权利要求2所述的方法,其特征在于,所述将第一数据存储区中的该数据复制到第二数据存储区中,并重新从第二数据存储区中读取该数据的步骤具体为对从第二数据存储区中读取的不正确数据进行错误检查和纠正,当所述数据错误检查和纠正不成功时,对存储所述数据的数据块进行检测;或者对从第二数据存储区中读取的不正确数据进行大小检测,当所述数据的大小等于或者小于预设的阈值时,对所述数据进行错误检查和纠正,在所述数据错误检查和纠正不成功时,对存储所述数据的数据块进行检测;当所述数据的大小大于预设的阈值时,直接对存储所述数据的数据块进行检测;当检测到存储所述数据的数据块为坏块时,标记该数据块,并将第一数据存储区中的该数据复制到第二数据存储区中空的数据块中重新读取。4.如权利要求3所述的方法,其特征在于,所述方法还包括以下步骤当所述数据错误检查和纠正成功时,根据第二数据存储区中纠正后的数据更新第一数据存储区中的数据。5.一种与非闪存中数据读取的装置,其特征在于,所述装置包括存储区...

【专利技术属性】
技术研发人员:江润
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:94

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

1