[发明专利]确保软件正常运行的方法和装置有效
申请号: | 201210148465.2 | 申请日: | 2012-05-14 |
公开(公告)号: | CN102681873A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 范亮亮;叶润桂;林向耀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确保 软件 正常 运行 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种确保软件正常运行的方法和装置。
背景技术
随着计算机技术的发展,可以实现各种功能的软件层出不穷,如可以进行聊天的聊天软件等。在软件运行过程中常常会用到用户数据,而由于各种原因(如存储用户数据的闪存损坏等)常常会使得用户数据损坏,导致软件无法正常运行。
目前,当用户数据出现损坏,软件无法正常运行时,采用的方法是:将软件卸载,然后重新装载软件。
然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有的方法需要将软件卸载,会删除用户数据,造成用户数据丢失;且卸载,然后重新装载软件,需要花费时间,浪费用户时间。
发明内容
为了避免用户数据丢失,节约用户时间,本发明实施例提供了一种确保软件正常运行的方法和装置。所述技术方案如下:
一种确保软件正常运行的方法,所述方法包括:
当软件启动后,检测是否存在有损坏的用户数据;
当检测到存在有损坏的用户数据后,对损坏的用户数据进行修复。
一种确保软件正常运行的装置,所述装置包括:
检测模块,用于当软件启动后,检测是否存在有损坏的用户数据;
修复模块,用于当所述检测模块检测到存在有损坏的用户数据后,对损坏的用户数据进行修复。
本发明实施例提供的技术方案的有益效果是:
通过检测是否存在有损坏的用户数据,当检测到存在有损坏的用户数据后,对损坏的用户数据进行修复,从而确保软件可以正常运行,不需要将软件卸载,然后重新装载软件,避免了用户数据丢失,且可以节约用户时间。
附图说明
图1是本发明实施例1提供的一种确保软件正常运行的方法流程图;
图2是本发明实施例2提供的一种确保软件正常运行的方法流程图;
图3是本发明实施例3提供的第一种确保软件正常运行的装置结构示意图;
图4是本发明实施例3提供的第二种确保软件正常运行的装置结构示意图;
图5是本发明实施例3提供的第三种确保软件正常运行的装置结构示意图;
图6是本发明实施例3提供的第四种确保软件正常运行的装置结构示意图;
图7是本发明实施例3提供的第五种确保软件正常运行的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种确保软件正常运行的方法,该方法包括:
101:当软件启动后,检测是否存在有损坏的用户数据。
102:当检测到存在有损坏的用户数据后,对损坏的用户数据进行修复。
进一步地,该方法还包括:
在软件上一次运行过程中,当软件读取用户数据时,判断是否能够读取出相应的用户数据;
当不能够读取出相应的用户数据时,确定该相应的用户数据损坏;
记录损坏的用户数据的信息;
相应地,检测是否存在有损坏的用户数据包括:
查询记录;
如果查询到损坏的用户数据的信息,则确定存在有损坏的用户数据;否则,确定没有存在损坏的用户数据。
进一步地,该方法还包括:
当能够读取出相应的用户数据时,判断该相应的用户数据是否符合数据记录格式和业务对数据的要求;
如果不符合数据记录格式或业务对数据的要求,确定该相应的用户数据损坏,然后执行记录损坏的用户数据的信息的步骤。
进一步地,判断相应的用户数据是否符合数据记录格式和业务对数据的要求之前,该方法还包括:
对相应的用户数据的循环冗余校验码CRC进行校验;其中,相应的用户数据的循环冗余校验码(CRC,Cyclic Redundancy Check)为在保存相应的用户数据时生成,并与相应的用户数据结合后保存;
判断校验是否成功;
如果校验失败,则确定相应的用户数据损坏,然后执行记录损坏的用户数据的信息的步骤;
如果校验成功,则执行判断相应的用户数据是否符合数据记录格式和业务对数据的要求的步骤。
其中,对损坏的用户数据进行修复,包括:
判断服务器中是否存在有与该损坏的用户数据相应的用户数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210148465.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表单数据的存取方法及装置
- 下一篇:一种屏幕截图方法、装置及通讯客户端