一种数据处理的方法及数字电视终端技术

技术编号:8218012 阅读:199 留言:0更新日期:2013-01-17 22:18
本发明专利技术实施例公开了一种数据处理的方法,包括:在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关信息包括所述待写入数据对应的用户区数据块的地址;根据所述待写入数据对应的用户区数据块的地址读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并;将所述合并的数据存储至所述数字电视终端的备份区;擦除所述用户区数据块中的待擦除数据,并将所述合并的数据存储至所述用户区数据块。本发明专利技术实施例还公开了一种数字电视终端。采用本发明专利技术,具有提高数字电视终端的数据保存的安全性的优点。

【技术实现步骤摘要】
一种数据处理的方法及数字电视终端
本专利技术涉及一种数字电视技术,尤其涉及一种数据处理的方法及数字电视终端。
技术介绍
目前大多数机顶盒是采用闪存来存储数据,闪存擦写特点是以字节为单位进行写入,以块为单位进行擦除。在进行数据块擦写数据操作时,先读取用户区数据块中的待擦除数据,然后合并待写入数据,最后擦除用户区数据块中待擦除数据再把合并待写入数据写入用户区数据块。由于闪存的写入和擦除都是需要一定时间间隔,如果在擦除块中待擦除数据后发生写入异常,这将可能导致合并待写入数据不能保存,甚至数据破坏或机顶盒不能正常开机等问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据处理的方法及数字电视终端。可避免在写数据操作过程突然发生中断时,系统可能由于正在执行擦除工作而来不及写入数据从而导致存储的数据受到损害。为了解决上述技术问题,一方面,本专利技术实施例提供了一种数据处理的方法,包括:在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关信息包括所述待写入数据对应的用户区数据块的地址;根据所述待写入数据对应的用户区数据块的地址读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并;将所述合并的数据存储至所述数字电视终端的备份区;擦除所述用户区数据块中的待擦除数据,并将所述合并的数据存储至所述用户区数据块。其中,所述将待写入数据的相关信息包括:所述待写入数据的相关信息的大小、所述待写入数据的相关信息的编号、所述待写入数据的备份标识、所述待写入数据的写标识和所述待写入数据对应的所述用户区数据块的地址。其中,在所述将待写入数据和所述待写入数据的相关信息存储至记录区之前,还包括:获取所述记录区的剩余空间的大小;判断所述记录区的剩余空间是否大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和;当所述记录区的剩余空间大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,执行待写入数据和所述待写入数据的相关信息存储至记录区的步骤;当所述记录区的剩余空间大小小于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,擦除所述记录区中已存储的数据。其中,所述方法还包括:如果将所述合并的数据成功存储至所述数字电视终端的备份区,则将所述记录区中所述合并的数据对应的待写入数据的备份标识设置备份成功标识;如果将所述合并的数据成功写入至所述用户区数据块,则将所述记录区中所述合并的数据对应的待写入数据的写标识设置写入成功标识。其中,所述的方法还包括:判断写数据操作过程中是否发生中断;当写数据操作过程中发生中断时,在下一次启动数字电视终端时,执行所述写数据操作的恢复流程。其中,所述写数据操作的恢复流程包括:根据所述记录区中所述待写入数据的写标识,判断所述待写入数据是否成功写入所述用户区数据块;当所述待写入数据写入所述用户区数据块失败时,根据所述记录区中待写入数据的备份标识,判断所述待写入数据是否被成功存储至所述备份区;当所述待写入数据被成功存储至所述备份区时,从所述备份区读取所述合并的数据,擦除所述用户区数据块中的待擦除数据,并将所述合并的数据写入所述用户区数据块;当所述待写入数据存储至所述备份区失败时,从所述记录区读取所述待写入数据和所述待写入数据对应的用户区数据块的地址,读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并,并将所述合并的数据存储至所述数字电视终端的备份区,擦除所述用户区数据块中的待擦除数据,并将所述合并的数据写入所述用户区数据块。另一方面,本专利技术的实施例提供了一种数字电视终端,包括:记录单元,用于在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关信息包括所述待写入数据对应的用户区数据块的地址;合并单元,用于根据所述待写入数据对应的用户区数据块的地址读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并;备份单元,用于将所述合并的数据存储至所述数字电视终端的备份区;写入单元,用于擦除所述用户区数据块中的待擦除数据,并将所述合并的数据存储至所述用户区数据块。其中,所述待写入数据的相关信息的大小、所述待写入数据的相关信息的编号、所述待写入数据的备份标识、所述待写入数据的写标识和所述待写入数据对应的所述用户区数据块的地址。其中,所述数字电视终端还包括:获取单元,用于获取所述记录区的剩余空间的大小;第一判断单元,用于判断所述记录区的剩余空间是否大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和,当所述记录区的剩余空间大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,通知所述记录单元将待写入数据和所述待写入数据的相关信息存储至记录区;擦除单元,用于当所述记录区的剩余空间大小小于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,擦除所述记录区中已存储的数据。其中,所述数字电视终端还包括:备份标识设置单元,用于如果将所述合并的数据成功存储至所述数字电视终端的备份区,则将所述记录区中所述合并的数据对应的待写入数据的备份标识设置备份成功标识;写标识设置单元,用于如果将所述合并的数据成功写入至所述用户区数据块,则将所述记录区中所述合并的数据对应的待写入数据的写标识设置写入成功标识。其中,所述数字电视终端还包括:第二判断单元,用于判断写数据操作过程中是否发生中断;执行恢复单元,用于当写数据操作过程发生中断时,在下一次启动数字电视终端时,执行所述写数据操作的恢复流程。其中,所述执行恢复单元包括:第三判断单元,用于根据所述记录区中所述待写入数据的写标识,判断所述待写入数据是否成功写入所述用户区数据块;第四判断单元,用于当所述待写入数据写入所述用户区数据块失败时,根据所述记录区中待写入数据的备份标识,判断所述待写入数据是否被成功存储至所述备份区;读取备份单元,用于当所述待写入数据被成功存储至所述备份区时,从所述备份区读取所述合并的数据,然后写入单元擦除所述用户区数据块中的待擦除数据,将所述合并的数据写入所述用户区数据块;读取地址单元,用于当所述待写入数据存储至所述备份区失败时,从所述记录区读取所述待写入数据和所述待写入数据对应的用户区数据块的地址,通知所述合并单元将所述待写入数据与所述用户数据的地址对应的待擦除数据进行合并,通知所述备份单元将所述合并的数据存储至所述数字电视终端的备份区,并通知所述写入单元擦除所述用户区数据块中的待擦除数据,并将所述合并的数据写入所述用户区数据块。实施本专利技术实施例,具有如下有益效果:本专利技术实施例在对数字电视终端的用户区数据块进行数据块擦写数据操作时,采用记录区存储待写入数据,并采用备份区存储待写入数据和待擦除数据的合并数据,防止在待擦除的数据被擦除后,写数据操作时突然中断导致数据受到意外损害的问题,降低了生产过程或测试过程或用户使用过程中由于执行了保存数据操作引起数字电视终端功能异常,甚至报废无法使用的发生率,提高了数字电视终端的数据保存的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下本文档来自技高网...
一种数据处理的方法及数字电视终端

【技术保护点】
一种数据处理的方法,其特征在于,包括:在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关信息包括所述待写入数据对应的用户区数据块的地址;根据所述待写入数据对应的用户区数据块的地址读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并;将所述合并的数据存储至所述数字电视终端的备份区;擦除所述用户区数据块中的待擦除数据,并将所述合并的数据存储至所述用户区数据块。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关信息包括所述待写入数据对应的用户区数据块的地址,其中,所述记录区为一个专门划分出来用来存储待写入数据和所述待写入数据的相关信息的数据块;根据所述待写入数据对应的用户区数据块的地址读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并;将所述合并的数据存储至所述数字电视终端的备份区;擦除所述用户区数据块中的待擦除数据,并将所述合并的数据存储至所述用户区数据块;完全擦除所述备份区的数据。2.如权利要求1所述的方法,其特征在于,所述待写入数据的相关信息包括:所述待写入数据的相关信息的大小、所述待写入数据的相关信息的编号、所述待写入数据的备份标识、所述待写入数据的写标识和所述待写入数据对应的所述用户区数据块的地址。3.如权利要求2所述的方法,其特征在于,所述将待写入数据和所述待写入数据的相关信息存储至记录区之前,还包括:获取所述记录区的剩余空间的大小;判断所述记录区的剩余空间是否大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和,当所述记录区的剩余空间大于或等于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,执行待写入数据和所述待写入数据的相关信息存储至记录区的步骤;当所述记录区的剩余空间大小小于所述待写入数据的大小与所述待写入数据的相关信息的大小总和时,擦除所述记录区中已存储的数据。4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:如果将所述合并的数据成功存储至所述数字电视终端的备份区,则将所述记录区中所述合并的数据对应的待写入数据的备份标识设置备份成功标识;如果将所述合并的数据成功写入至所述用户区数据块,则将所述记录区中所述合并的数据对应的待写入数据的写标识设置写入成功标识。5.如权利要求4所述的方法,其特征在于,所述的方法还包括:判断写数据操作过程中是否发生中断;当写数据操作过程中发生中断时,在下一次启动数字电视终端时,执行所述写数据操作的恢复流程。6.如权利要求5所述的方法,其特征在于,所述写数据操作的恢复流程包括:根据所述记录区中所述待写入数据的写标识,判断所述待写入数据是否成功写入所述用户区数据块;当所述待写入数据写入所述用户区数据块失败时,根据所述记录区中待写入数据的备份标识,判断所述待写入数据是否被成功存储至所述备份区;当所述待写入数据被成功存储至所述备份区时,从所述备份区读取所述合并的数据,擦除所述用户区数据块中的待擦除数据,并将所述合并的数据写入所述用户区数据块;当所述待写入数据存储至所述备份区失败时,从所述记录区读取所述待写入数据和所述待写入数据对应的用户区数据块的地址,读取用户区数据块待擦除数据并将所述待擦除数据与所述待写入数据进行合并,并将所述合并的数据存储至所述数字电视终端的备份区,擦除所述用户区数据块中的待擦除数据,并将所述合并的数据写入所述用户区数据块。7.一种数字电视终端,其特征在于,包括:记录单元,用于在对数字电视终端的用户区数据块进行数据块擦写数据操作时,将待写入数据和所述待写入数据的相关信息存储至记录区,所述待写入数据的相关...

【专利技术属性】
技术研发人员:鄢国平
申请(专利权)人:深圳创维数字技术股份有限公司深圳市创维软件有限公司
类型:发明
国别省市:

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

1