【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式通常涉及安装应用时自动下载所需的软件组件,并且尤其涉及 一种用于将依赖性管理器嵌入应用包从而可以自动下载所需软件组件的方法、设备和计算 机程序产品。
技术介绍
现代通信时代已经带来了有线和无线网络的极大发展。计算机网络、电视网络和 电话网络正在经历由消费者需求驱动的前所未有的技术发展。无线和移动网络技术已经解 决有关的消费者需求,同时提供了信息传送的更多灵活性和即时性。当前和未来的网络技术继续通过扩展移动电子设备的性能来促进信息传输的简 易和用户便利。另外,移动电子设备变得更加复杂并且开始越来越依赖诸如运行时和库之 类的所需组件。这些所需组件也正以比移动电子设备的升级循环更快的速度而演进。当前, 移动软件应用在被称为应用安装包的文件中被传递给移动电子设备。应用可以包含需要在 任何它可以安装在其上的电子设备上运行的所有组件,或者它可以依赖不是在所有目标电 子设备中可用的组件。关于这一点,依赖所需组件的应用包需要通过(一个或多个)所需 组件的移动电子设备进行安装以使应用包正确运行。假使所需组件比过时的移动电子设备演进得更快,为已经上市的过时的移动电子 设备部署新的所需组件对于商业来说是有好处的。为了在尽可能多的移动电子设备上运行 依赖这些所需组件的软件,必须有一种方法将所需组件传递到缺失了所需组件的移动电子 设备。目前,应用包的开发者可以使用几种选择来确保移动电子设备的用户能够运行他们 在应用包需要并且依赖其他组件(例如,所需组件)来运行的情况中接收的应用包。例如, 当今的应用开发者往往将电子设备约束或限制成只是那些针对已安装应用已经具有 ...
【技术保护点】
一种方法,包括:在应用的安装期间读取包含于所述应用中的文件;将与所述文件中的一个或多个第一所需组件有关的信息与设备中的一个或多个第二所需组件进行比较;基于所述比较,确定所述第二所需组件中的任何一个是否缺失或者是否需要所述第二所述组件的不同版本;以及当所述确定显示所述第二所需组件中至少一个所需组件缺失或者需要所述至少一个所需组件的不同版本时,生成针对至少一个第一所需组件的请求;下载所述至少一个第一所需组件;以及在所述应用的安装期间在所述设备中安装所述至少一个第一所需组件。
【技术特征摘要】
【国外来华专利技术】US 2007-11-16 11/941,608一种方法,包括在应用的安装期间读取包含于所述应用中的文件;将与所述文件中的一个或多个第一所需组件有关的信息与设备中的一个或多个第二所需组件进行比较;基于所述比较,确定所述第二所需组件中的任何一个是否缺失或者是否需要所述第二所述组件的不同版本;以及当所述确定显示所述第二所需组件中至少一个所需组件缺失或者需要所述至少一个所需组件的不同版本时,生成针对至少一个第一所需组件的请求;下载所述至少一个第一所需组件;以及在所述应用的安装期间在所述设备中安装所述至少一个第一所需组件。2.根据权利要求1所述的方法,进一步包括在所述生成之前,当所述确定显示在所述 第二所需组件中没有任何缺失的所需组件或者不需要所述所需组件的任何不同版本时完 成所述应用的安装。3.根据权利要求1所述的方法,进一步包括在下载之前,向其中存储了所述至少一个 第一所需组件的实体发送所述请求。4.根据权利要求1所述的方法,其中所述第一和第二所需组件包括以下至少一个所 述应用为了正常操作而依赖的运行时、库、工具箱或者用户接口框架。5.根据权利要求1所述的方法,其中所述文件包括配置文件,其包括有关所述第一所 需组件的大小的数据,对应于存储所需组件的一个或多个实体的一个或多个统一资源定位 符(URL)以及与所述第一所需组件的一个或多个名称以及所述第一所需组件的一个或多 个版本有关的数据。6.根据权利要求3所述的方法,进一步包括使用包含在所述请求中的对应于所述至少 一个第一所需组件的标识符,以便取回所述至少一个第一所需组件。7.根据权利要求3所述的方法,进一步包括基于包含在所述请求中的与设备型号有 关的信息,生成包括至少一个第二所需组件的包,其中所述至少一个第二所需组件是为所 述设备而定制的。8.根据权利要求3所述的方法,进一步包括基于与包含在所述请求中的设备的国际 移动设备识别(IMEI)代码,生成包括被锁定的至少一个第二所需组件的包。9.根据权利要求3所述的方法,进一步包括确定被安装的所述应用是否是最新的;以及如果基于包含在所述请求中的所述应用的版本有关的信息,所述确定显示所述应用不 是最新的,则发送不同应用。10.一种包括处理元件的装置,所述处理元件被配置成在应用的安装期间读取包含于所述应用中的文件;将与所述文件中的一个或多个第一所需组件有关的信息与设备中的一个或多个第二 所需组件进行比较;基于所比较的信息,确定所述第二所需组件中的任何一个是否缺失或者是否需要所述 第二所需组件的不同版本;以及当所述确定显示所述第二所需组件中至少一个所需组件缺失或者需要所述至少一个所需组件的不同版本时,生成针对至少一个第一所需组件的请求; 下载所述至少一个第一所需组件;以及在所述应用的安装期间在所述设备中安装所述至少一个第一所需组件。11.根据权利要求10所述的装置,其中所述处理元件进一步被配置成当所述确定显示 在所述第二所需组件中没有任何缺失的所需组件或者不需要所述所需组件的任何不同版 本时完成所述应用的安装。12.根据权利要求10所述的装置,其中所述处理元件进一步被配置成向其中存储了所 述至少一个第一所需组件的实体发送所述请求。13.根据权利要求10所述的装置,其中所述第一和第二所需组件包括以下至少一个 所述应用为了正常操作而依赖的运行时、库、工具箱或者用户接口框架。14.根据权利要求10所述的装置...
【专利技术属性】
技术研发人员:JP洛里拉,PK莱尼,
申请(专利权)人:诺基亚公司,
类型:发明
国别省市:FI[芬兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。