[发明专利]数据处理的方法、机顶盒及存储介质在审
申请号: | 201711326276.9 | 申请日: | 2017-12-12 |
公开(公告)号: | CN108052289A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 姚志坚 | 申请(专利权)人: | 深圳市创维软件有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04N21/41 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 机顶盒 存储 介质 | ||
本发明公开了一种数据处理的方法、机顶盒及存储介质,所述方法包括:机顶盒检测电源开关的开关状态,所述电源开关具有延迟断开功能;在所述电源开关的开关状态从接通状态切换至断开状态时,获取所述电源开关的延迟断开时间;在所述延迟断开时间内,停止接收闪存的写入指令,并将缓存内的数据写入所述闪存内,所述闪存和缓存设于所述机顶盒上。本发明通过在具有延迟断开功能的电源开关的延迟断开时间内,停止接收闪存的写入指令,并将已经存储在缓存内的数据写入所述闪存内,从而避免了在切断电源时易出现的缓存或闪存内的数据被破坏和丢失,提高了闪存数据的安全性,进而有效提高了系统的安全性。
技术领域
本发明涉及数据处理领域,尤其涉及一种数据处理的方法、机顶盒及存储介质。
背景技术
在嵌入式产品中,闪存(FLASH)数据的安全是系统安全的一个重要保证,如果在系统电源不稳定的情况下对FLASH存在操纵,由于系统为了提高FLASH用户端的响应速度,写入FLASH的数据都会缓存在内存中,写入缓存就直接反馈系统数据已经写入系统了,后台再写入FLASH中,因此断电时可能存在大量的数据未实际写入FLASH中或正在写入,将可能对FLASH带来不可预知的破坏和数据丢失,特别是在关机操作和待机操作时,而关机操作和待机操作是用户经常进行的操作,所以,如何提高关机或待机断电时闪存及缓存中的数据安全是亟待解决的问题。
上述信息仅用于辅助理解本发明的技术方案,并不代表承认上述信息是现有技术。
发明内容
本发明的主要目的在于提供一种数据处理的方法、机顶盒及存储介质,旨在解决上述断电时闪存或缓存中的数据易破坏和丢失的技术问题。
为实现上述目的,本发明提供一种数据处理的方法,所述数据处理方法包括以下步骤:
机顶盒检测电源开关的开关状态,所述电源开关具有延迟断开功能;
在所述电源开关的开关状态从接通状态切换至断开状态时,获取所述电源开关的延迟断开时间;
在所述延迟断开时间内,停止接收闪存的写入指令,并将缓存内的数据写入所述闪存内,所述闪存和缓存设于所述机顶盒上。
优选地,所述将缓存内的数据写入所述闪存内之前,所述数据处理方法还包括:
获取所述闪存的当前读写状态;
在所述当前读写状态为擦除状态时,获取距离结束所述擦除状态所需的第一剩余时间;
在所述第一剩余时间大于终止所述擦除状态所需的第一预设时间时,终止所述擦除状态。
优选地,所述在所述当前读写状态为擦除状态时,获取距离结束所述擦除状态所需的第一剩余时间之后,所述数据处理方法还包括:
在所述第一剩余时间小于或等于终止所述擦除状态所需的第一预设时间时,继续所述擦除状态。
优选地,所述将缓存内的数据写入所述闪存内,具体包括:
依次取出所述闪存请求队列中的读写请求,对取出的当前读写请求进行解析;
在所述当前读写请求属于将缓存内的数据写入所述闪存相关的请求时,允许闪存对所述当前读写请求进行响应。
优选地,所述依次取出所述闪存请求队列中的读写请求,对取出的当前读写请求进行解析之后,所述数据处理方法还包括:
在所述当前读写请求不属于将缓存内的数据写入所述闪存相关的请求时,丢弃所述当前读写请求。
优选地,所述获取所述电源开关的延迟断开时间之后,所述数据处理的方法还包括:
获取所述电源开关的开关状态从接通状态切换至断开状态的第一时刻;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市创维软件有限公司,未经深圳市创维软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711326276.9/2.html,转载请声明来源钻瓜专利网。