[发明专利]用于在动态链接环境下复原应用程序的方法和系统无效
申请号: | 201210085476.0 | 申请日: | 2012-03-28 |
公开(公告)号: | CN102750200A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 筱田浩司;W·杨;柴田广明 | 申请(专利权)人: | 株式会社电装;电装国际美国公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/46 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 动态 链接 环境 复原 应用程序 方法 系统 | ||
技术领域
本公开内容涉及用于在动态链接的环境下复原应用程序的方法和系统。
背景技术
本部分提供与未必是现有技术的本公开内容相关的背景信息。
现今,许多设备利用执行核心软件的处理器或微处理器。此外,这些处理器或微处理器的架构对程序员可以是开放的,以开发针对设备的应用程序。例如,第三方开发人员或内部开发人员可以设计针对远程信息处理设备的应用程序。为了促进应用程序的广泛设计在处理器上执行,处理器制造商可以为开发人员开发应用程序接口(API),以在应用程序和处理器之间进行连接。API是开发人员用于访问并利用在处理器上执行的操作系统的服务和资源的一组规则和技术规范。因此,API可以充当第一软件应用程序和第二软件应用程序之间的接口。例如,API允许程序员开发可以在远程信息处理设备的操作系统上执行的应用程序。应用程序的开发人员不需要知道远程信息处理设备中使用的特定处理器或在其上执行的操作系统的特定系统调用。而是,具有独立于处理器或操作系统的标准化规则和技术规范的API允许程序员使用API的语法和规则,使得API提供来自设备的较低级别软件和/或硬件部件的抽象层。
传统上,用于设备的应用程序与API的链接库和文件静态地链接。也就说是,在编译时对应用程序进行链接。由于API设计者现在逐渐地期望扩展并修改链接库,因此设备的操作系统开始将应用程序动态地链接到API的链接库。例如,无线双态运行时环境(BREW)是由Qualcomm开发的API,其允许开发人员开发针对移动设备的应用程序。从历史的观点看,BREW是静态链接的,但最近的BREWAPI需要BREW应用程序的动态链接。为了运行动态链接的BREW应用程序,存在在执行BREW应用程序之前要执行的多个复杂过程。这些复杂过程的执行增加了BREW应用程序将不执行的风险。因此,相对于静态链接环境下的可能性而言,动态链接环境下出现的问题在于应用程序的动态链接增加了该应用程序将不启动的风险。因此,需要提高动态链接应用程序的可靠性。
本公开内容的目的是提供用于在动态链接环境下复原应用程序的方法和系统,从而提高动态链接应用程序的可靠性。从本文提供的描述中,其它领域的适用性将变得显而易见。在本概要中的描述和具体示例仅出于说明的目的,并非旨在限制本公开内容的范围。
发明内容
本部分提供本公开内容的总体概要,并非其完整范围或其全部特征的全面公开内容。
在公开内容的一个方面,公开了一种用于执行应用程序的方法。应用程序存储在文件系统中,在设备的处理器上执行,并利用应用程序接口(API)来协助指令从应用程序到处理器。该方法包括:从文件系统获取应用程序;在处理器上执行应用程序;针对API调用,监视应用程序和处理器之间的交互;基于针对API调用进行的监视从备份存储空间获取应用程序的备份拷贝;以及,将应用程序的备份拷贝存储在文件系统中。
在本公开内容的另一方面,公开了一种用于在设备上执行应用程序的系统。该设备包括具有存储包括所述应用程序在内的多个应用程序的文件系统的非易失性存储器。文件系统还具有存储包括所述应用程序的备份拷贝在内的多个应用程序的备份拷贝的备份存储空间。所述系统还包括:配置用于执行应用程序的处理模块;以及,由处理模块利用以协助指令从应用程序到处理模块的应用程序接口(API)。处理模块还被配置用于:从文件系统获取应用程序;在处理模块上执行应用程序;针对从应用程序到处理模块的API调用,对应用程序和处理模块之间的交互进行监视;基于针对API调用进行的监视从备份存储空间获取应用程序的备份拷贝;以及,将应用程序的备份拷贝存储在文件系统中。
附图说明
现在将参考附图对示例性实施例进行更加充分地描述。
图1是示出设备的示例性部件的框图;
图2是设备的示例性层次的图;
图3是说明可以在动态链接应用程序的运行时执行的示例性方法的流程图;以及
图4是说明可以在动态链接应用程序的运行时执行的示例性方法的流程图。
具体实施方式
本文所描述的图是仅是为了说明性目的的选择的实施例并且不是所有可能的实施方式,且并非旨在限制本公开内容的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社电装;电装国际美国公司,未经株式会社电装;电装国际美国公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210085476.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:夹持装置
- 下一篇:一种消除邻频干扰的方法及接收机