[发明专利]用于在引导过程期间加载文件的方法、装置和计算机程序有效
| 申请号: | 201080026322.3 | 申请日: | 2010-05-25 |
| 公开(公告)号: | CN102460386A | 公开(公告)日: | 2012-05-16 |
| 发明(设计)人: | D·克雷;P·哈特曼;I·伍德 | 申请(专利权)人: | 诺基亚公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;陈姗姗 |
| 地址: | 芬兰*** | 国省代码: | 芬兰;FI |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 引导 过程 期间 加载 文件 方法 装置 计算机 程序 | ||
技术领域
本发明的实施方式总体涉及计算设备。更具体而言,实施方式涉及用于在所述计算设备的引导过程期间加载文件的方法、装置和计算机程序。
背景技术
当计算设备开启时或在其被重新引导之后,计算设备执行引导过程以初始化该设备。引导过程涉及多个文件的加载。在多个文件之一受损的情形下,计算设备可能在试图加载该受损文件时崩溃并随后需要重新引导。然而,受损的文件可以导致持续的重新引导循环,其中该设备从没有完成引导过程。
发明内容
在权利要求书中阐述了本发明的示例的各个方面。
本发明的第一示例提供了一种方法,其包括:
识别在计算设备的引导过程期间在所述计算设备中将要加载的至少一个新文件,确定加载所识别的新文件中的至少一个是否使得所述计算设备崩溃,以及基于加载所识别的新文件是否使得所述计算设备崩溃来更新所述计算设备上的列表;以及
基于所述列表在所述计算设备的引导过程期间在所述计算设备中加载至少一个文件,以防止所述计算设备在引导过程期间崩溃。
在一个示例中,确定加载所识别的新文件中的至少一个是否使得所述计算设备崩溃包括加载所识别的新文件以及检测所述计算设备是否尚未崩溃。在另一示例中,检测所述计算设备尚未崩溃包括检测所述计算设备可操作。
在一个示例中,确定加载所识别的新文件中的至少一个是否使得所述计算设备崩溃还包括在加载所识别的新文件之前对所识别的新文件执行验证测试。在另一示例中,如果所识别的新文件没有通过验证测试,则确定加载所识别的新文件使得所述计算设备崩溃。在又一示例中,验证测试包括确定所识别的新文件的大小大于零。
在一个示例中,所述列表包括无效部分,并且如果确定加载所识别的新文件使得所述计算设备崩溃,则在所述无效部分中存储该识别的新文件的表征。在另一示例中,所述列表还包括有效部分,并且如果确定加载所识别的新文件并不使得所述计算设备崩溃则在所述有效部分中存储该识别的新文件的表征。在另一示例中,步骤a还包括在所述无效部分中写入至少一个识别的新文件的表征,并且更新所述列表包括如果确定加载对应于表征的所述识别的新文件不会使得所述计算设备崩溃,则将该表征移动至所述有效部分。在又一示例中,对写入所述无效部分中的每个表征进行标记,并且更新所述列表还包括如果确定加载对应于表征的识别的新文件会使得所述计算设备崩溃,则去除所述无效部分中该表征的标记。
在一个示例中,步骤b包括不加载具有在所述无效部分中的表征的文件。在另一个示例中,步骤b包括加载具有在所述有效部分中的表征的文件。
在一个示例中,该方法还包括检测对具有在所述列表中的表征的文件的修改,以及从所述列表移除所述表征。
在一个示例中,识别在计算设备的引导过程期间在所述计算设备中将要加载的至少一个新文件包括:识别在引导过程期间将要加载的、不具有在所述列表中的表征的文件。在另一示例中,识别在计算设备的引导过程期间在所述计算设备中将要加载的至少一个新文件还包括识别对应于接收自计算设备的一个或多个表征的、不具有在所述列表中的表征的文件。
本发明的第二示例提供一种装置,包括:
处理器;
存储器,包括计算机程序代码;
存储器和计算机程序代码被配置成在使用时与处理器一起使得该装置至少执行:
识别在计算设备的引导过程期间在所述计算设备中将要加载的任何新文件,确定加载所识别的新文件中的至少一个是否使得所述计算设备崩溃,以及基于加载所识别的新文件是否使得所述计算设备崩溃来更新所述计算设备上的列表;以及
基于所述列表在所述计算设备的引导过程期间在所述计算设备中加载至少一个文件,以防止所述计算设备在引导过程期间崩溃。
本发明的第三示例提供一种计算机程序,包括:
用于识别在计算设备的引导过程期间在所述计算设备中将要加载的至少一个新文件,确定加载所识别的新文件中的至少一个是否使得所述计算设备崩溃,以及基于加载所识别的新文件是否使得所述计算设备崩溃来更新所述计算设备上的列表的代码;以及
用于基于所述列表在所述计算设备的引导过程期间在所述计算设备中加载至少一个文件,以防止所述计算设备在引导过程期间崩溃的代码。
在一个示例中,计算机程序是计算机程序产品,该计算机程序产品包括承载计算机程序代码的计算机可读介质,该计算机程序代码在该计算机可读介质中实现以与计算机一同使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诺基亚公司,未经诺基亚公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080026322.3/2.html,转载请声明来源钻瓜专利网。





