【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种数据写入方法及装置。
技术介绍
随着电子科技的发展,电子设备(特别是智能移动设备)的功能越来越强大,只要用户按照自身的需求在电子设备上安装各种应用程序,便可以完成各种事务,电子设备上各种安装的应用程序的数据往往对用户很重要。当前,电子设备上各种安装的应用程序的数据主要存储在该应用程序的私有目录和外置存储卡中;例如安卓Android系统的电子设备,应用程序的数据主要存储在该应用程序私有目录“/data/data/packagename/”下和安全数码卡(Secure Digital Memory Card,sdcard)等外置存储卡中,那么当该应用程序被卸载时,应用程序私有目录下的存储数据也会被删除,或被各类杀毒软件、系统清理软件清除,而存储在sdcard上的数据,则没有任何安全保障,随时可能被其它应用或人为删除。如何防止用户在删除应用程序、刷机或删除外置存储卡数据等场景中造成应用程序的存储数据丢失的问题,是人们关注和研究的热点问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据写入方法及数据写入装置,解决了现有技术中用户在删除应用程序、刷机或删除外置存储卡数据等场景中造成应用程序的存储数据丢失的技术问题。为了解决上述技术问题,本专利技术实施例第一方面公开了一种数据写入方法,包括:分析终端系统中闪存的存储状态,查找出所述闪存中可写入区域 ...
【技术保护点】
一种数据写入方法,其特征在于,包括:分析终端系统中闪存的存储状态,查找出所述闪存中可写入区域;根据所述闪存中可写入区域的地址信息,将获取的待写入数据写入所述可写入区域;其中,所述可写入区域包括以下至少一项:所述闪存中的分区间剩余空间;或所述闪存中的分区内剩余空间;或所述闪存中的分区后剩余空间。
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:
分析终端系统中闪存的存储状态,查找出所述闪存中可写入区域;
根据所述闪存中可写入区域的地址信息,将获取的待写入数据写入所述可
写入区域;
其中,所述可写入区域包括以下至少一项:
所述闪存中的分区间剩余空间;或
所述闪存中的分区内剩余空间;或
所述闪存中的分区后剩余空间。
2.如权利要求1所述的方法,其特征在于,当查找出的所述可写入区域包
括所述闪存中的分区间剩余空间或者所述闪存中的分区后剩余空间时,所述根
据所述闪存中可写入区域的地址信息,将获取的待写入数据写入所述可写入区
域包括:
读取所述闪存中的分区间剩余空间或者所述闪存中的分区后剩余空间的剩
余空间地址以及剩余空间大小信息;
当根据所述剩余空间大小信息判断出所述闪存中的分区间剩余空间或者所
述闪存中的分区后剩余空间大于待写入数据的大小时,根据所述剩余空间地址
将所述待写入数据写入所述闪存中的分区间剩余空间或者所述闪存中的分区后
剩余空间。
3.如权利要求1所述的方法,其特征在于,所述闪存中的分区内剩余空间
包括引导boot分区内剩余空间或者恢复recovery分区内剩余空间。
4.如权利要求3所述的方法,其特征在于,当查找出所述闪存中的boot
分区或者recovery分区,所述根据所述闪存中可写入区域的地址信息,将获取
的待写入数据写入所述可写入区域包括:
将所述boot分区或所述recovery分区提取到所述终端系统的本地文件系统
中;
在所述本地文件系统中提取出ramdisk,并解压所述ramdisk;
将获取的待写入数据写入所述ramdisk解压后的文件夹中,并重新打包所述
ramdisk,生成boot或recovery镜像文件;
将生成的所述boot或recovery镜像文件刷入所述闪存中的boot分区或
recovery分区。
5.如权利要求3或4所述的方法,其特征在于,当查找出所述闪存中的boot
分区或者recovery分区后,根据所述闪存中可写入区域的地址信息,将获取的
待写入数据写入所述可写入区域之前,还包括:
根据boot_img_hdr头部信息,计算所述boot分区内剩余空间或者所述恢复
recovery分区内剩余空间的大小;
当所述boot分区内剩余空间或者所述恢复recovery分区内剩余空间的大小
大于待写入数据的大小时,执行所述根据所述闪存中可写入区域的地址信息,
将获取的待写入数据写入所述可写入区域的步骤。
6.一种数据写入装置,其特征在于,包括:
分析查找模块...
【专利技术属性】
技术研发人员:贺伟,戴云峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。