[发明专利]确保软件正常运行的方法和装置有效
申请号: | 201210148465.2 | 申请日: | 2012-05-14 |
公开(公告)号: | CN102681873A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 范亮亮;叶润桂;林向耀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确保 软件 正常 运行 方法 装置 | ||
1.一种确保软件正常运行的方法,其特征在于,所述方法包括:
当软件启动后,检测是否存在有损坏的用户数据;
当检测到存在有损坏的用户数据后,对损坏的用户数据进行修复。
2.根据权利要求1所述的确保软件正常运行的方法,其特征在于,所述方法还包括:
在所述软件上一次运行过程中,当所述软件读取用户数据时,判断是否能够读取出相应的用户数据;
当不能够读取出所述相应的用户数据时,确定所述相应的用户数据损坏;
记录损坏的用户数据的信息;
相应地,检测是否存在有损坏的用户数据包括:
查询记录;
如果查询到损坏的用户数据的信息,则确定存在有损坏的用户数据;否则,确定没有存在损坏的用户数据。
3.根据权利要求2所述的确保软件正常运行的方法,其特征在于,所述方法还包括:
当能够读取出所述相应的用户数据时,判断所述相应的用户数据是否符合数据记录格式和业务对数据的要求;
如果不符合数据记录格式或业务对数据的要求,确定所述相应的用户数据损坏,然后执行所述记录损坏的用户数据的信息的步骤。
4.根据权利要求3所述的确保软件正常运行的方法,其特征在于,判断所述相应的用户数据是否符合数据记录格式和业务对数据的要求之前,所述方法还包括:
对所述相应的用户数据的循环冗余校验码CRC进行校验;其中,所述相应的用户数据的循环冗余校验码CRC为在保存所述相应的用户数据时生成,并与所述相应的用户数据结合后保存;
判断校验是否成功;
如果校验失败,则确定所述相应的用户数据损坏,然后执行所述记录损坏的用户数据的信息的步骤;
如果校验成功,则执行判断所述相应的用户数据是否符合数据记录格式和业务对数据的要求的步骤。
5.根据权利要求1所述的确保软件正常运行的方法,其特征在于,对损坏的用户数据进行修复,包括:
判断服务器中是否存在有与所述损坏的用户数据相应的用户数据;
如果服务中存在有与所述损坏的用户数据相应的用户数据,则将所述损坏的用户数据所在的文件删除,将服务器中存在的与所述损坏的用户数据相应的用户数据所在的文件复制到本地。
6.根据权利要求5所述的确保软件正常运行的方法,其特征在于,判断服务器中是否存在有与所述损坏的用户数据相应的用户数据之后,所述方法还包括:
如果服务器中没有存在与所述损坏的用户数据相应的用户数据,则读取出所述损坏的用户数据所在的文件中的有效数据,将有效数据存储在新的文件中;
用新的文件替换所述损坏的用户数据所在的文件。
7.根据权利要求1-6任意一项权利要求所述的确保软件正常运行的方法,其特征在于,对损坏的用户数据进行修复之前,所述方法还包括:
判断是否需要对所述损坏的用户数据进行修复;
如果不需要对所述损坏的用户数据进行修复,则将所述损坏的用户数据所在的文件删除。
8.一种确保软件正常运行的装置,其特征在于,所述装置包括:
检测模块,用于当软件启动后,检测是否存在有损坏的用户数据;
修复模块,用于当所述检测模块检测到存在有损坏的用户数据后,对损坏的用户数据进行修复。
9.根据权利要求8所述的确保软件正常运行的装置,其特征在于,所述装置还包括:
第一判断模块,用于在所述软件上一次运行过程中,当所述软件读取用户数据时,判断是否能够读取出相应的用户数据;
第一确定模块,用于当所述第一判断模块的判断结果是不能够读取出所述相应的用户数据时,确定所述相应的用户数据损坏;
记录模块,用于当所述第一确定模块确定所述相应的用户数据损坏后,记录损坏的用户数据的信息;
相应地,所述检测模块包括:
查询单元,用于查询所述记录模块的记录;
处理单元,用于当所述查询单元查询到损坏的用户数据的信息时,确定存在有损坏的用户数据;否则,确定没有存在损坏的用户数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210148465.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表单数据的存取方法及装置
- 下一篇:一种屏幕截图方法、装置及通讯客户端