[发明专利]数据库文件的备份方法及通信终端有效
| 申请号: | 201210217423.X | 申请日: | 2012-06-28 |
| 公开(公告)号: | CN102841827A | 公开(公告)日: | 2012-12-26 |
| 发明(设计)人: | 郭和平;金永虎 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;刘健 |
| 地址: | 518057 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库文件 备份 方法 通信 终端 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种数据库文件的备份方法及通信终端。
背景技术
在通信终端中,通讯录、通信记录等数据库的数据库文件对用户而言是非常重要的,一旦这些数据库文件丢失或损坏,将会对用户造成很大的困扰。因此,现有通信终端提供了数据库文件的备份功能,可以选择某一时间(以开发人员的经验或用户的使用经验)对通信终端中的重要数据库文件进行后台备份;当发现数据库文件损坏时,则用备份中对应的数据库文件进行恢复操作,以避免数据库文件损失。但现有数据库备份还存在如下缺陷:
一、在进行数据库文件的备份时,不会去考虑通信终端的运行状态,可能导致在数据备份中用户无法正常使用通信终端,甚至无法唤醒通信终端;
二、为了不影响通信终端的正常工作,数据库文件的备份时间通常选择在夜晚,导致夜晚关机的通信终端的数据库文件将无法得到备份;
三、在进行数据库文件的备份时,均直接进行数据复制,可能导致备份了已经被损坏的数据库文件;
四、在进行数据库文件的备份时,备份过程如果意外停止,可能造成备份速度慢或者备份的数据库文件不可用;
五、在进行数据库文件的备份时,并没有考虑到权限问题,可能导致某些数据库文件无法成功备份。
综上可知,现有数据库文件的备份技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种数据库文件的备份方法及通信终端,其能够根据通信终端的当前运行状态来决定是否执行备份,不仅可提高数据库文件的备份效率,而且可避免影响通信终端的正常工作。
为了实现上述目的,本发明提供一种数据库文件的备份方法,包括步骤有:
收到数据库文件的备份指令后,检测通信终端是否处于空闲状态;
若处于所述空闲状态,则进行所述数据库文件的备份;
在所述数据库文件的备份过程中,检测所述通信终端是否仍处于空闲状态;
若仍处于所述空闲状态,则继续进行所述数据库文件的备份直至完成,否则停止所述数据库文件的备份。
根据本发明所述的备份方法,所述收到数据库文件的备份指令的步骤之前还包括:
收到灭屏广播指令后,检测所述通信终端是否处于空闲状态;
若处于所述空闲状态,设定下一次备份的备份基准时间;
当所述备份基准时间到达时,触发并广播所述数据库文件的所述备份指令。
根据本发明所述的备份方法,还包括:
建立备份目录,并开放所述备份目录的读写权限;
所述进行所述数据库文件的备份的步骤还包括:
判断本应用是否具有所述数据库文件的备份权限;
若具有所述备份权限,则直接将所述数据库文件备份到所述备份目录;
若不具有所述备份权限,则发送广播给具有备份权限的对象,通知所述对象将所述数据库文件备份到所述备份目录。
根据本发明所述的备份方法,所述进行所述数据库文件的备份的步骤还包括:
判断是否处于预定的暂停时间段;
若处于所述暂停时间段,则暂停所述数据库文件的备份,并释放对中央处理器的控制权。
根据本发明所述的备份方法,所述进行所述数据库文件的备份的步骤还包括:
复制数据库中需要备份的原数据库文件,并对已复制的所述原数据库文件进行重命名生成对应的第一数据库临时文件;
所述在数据库文件的备份过程中,检测所述通信终端是否仍处于空闲状态的步骤包括:
在所述数据库文件的复制过程中,检测是否收到亮屏广播指令;
所述若仍处于空闲状态,则继续进行所述数据库文件的备份直至完成,否则停止所述数据库文件的备份的步骤包括:
若收到所述亮屏广播指令,则停止复制所述原数据库文件,并删除所述第一数据库临时文件;
若未收到所述亮屏广播指令,则继续进行所述原数据库文件的复制直至完成;
该原数据库文件完成复制后,检测是否能打开所述第一数据库临时文件;
若能打开所述第一数据库临时文件,则对所述第一数据库临时文件进行重命名生成对应的备份数据库文件;
若不能打开所述第一数据库临时文件,则删除所述第一数据库临时文件。
本发明还提供一种通信终端,包括有:
第一检测模块,用于收到数据库文件的备份指令后,检测通信终端是否处于空闲状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210217423.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:外支撑增强型中空纤维纳滤膜
- 下一篇:一种安装便捷的平板膜过滤组件





