[发明专利]对支撑层软件功能的访问、升级方法及装置有效
申请号: | 201610162733.4 | 申请日: | 2016-03-21 |
公开(公告)号: | CN107220074B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 钟伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/61 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支撑 软件 功能 访问 升级 方法 装置 | ||
本申请公开了一种对支撑层软件功能的访问方法及装置,同时公开了一种对支撑层软件功能的升级方法及装置,以及一种对支撑层动态升级程序的管理方法及装置。所述对支撑层软件功能的访问方法包括:接收应用程序对支撑层功能接口的访问请求;执行对应于所述功能接口的升级代码;其中,包含所述升级代码的动态升级程序通过进程合并机制被预先注入到支撑层服务进程中,并且所述功能接口的功能实现代码被设置为所述升级代码。上述方法,在接收应用程序对功能接口的访问请求后,执行利用进程合并机制注入的升级代码,即,在没有采用传统OTA方式进行升级的情况下,应用程序依然可以访问到升级后的支撑层软件功能,从而能够及时地为用户提供更为完善的功能。
技术领域
本申请涉及系统软件技术,具体涉及一种对支撑层软件功能的访问方法及装置。本申请同时涉及一种对支撑层软件功能的升级方法及装置,以及一种对支撑层动态升级程序的管理方法及装置。
背景技术
运行在移动设备上的系统软件升级通常采用OTA(Over-The-Air)在线更新的方式,采用这种方式,移动设备软件开发方通常需要维护版本变更历史,为移动设备制作各个版本之间的全量和增量升级包并推送给使用移动设备的用户。其中,增量升级包要求软件开发方维护所有版本间的差异,并为各个版本提供差分升级包,然而由于移动设备上的系统软件发展变化迅速,用户在使用一段时间后,系统软件已经发布多个版本,通常难以匹配到最新版本和当前版本的差分包,只能更新全量包升级。因此获取全量升级包进行系统软件升级成为一种比较普遍采用的方式。
移动设备的系统软件通常采用分层的结构,其中通常包括为应用程序提供服务的支撑层软件,支撑层软件由于承担了为应用程序构建运行环境,提供系统服务的重要职责,具有较强的升级需求。以移动操作系统Android或者YunOS为例,为应用程序提供服务的支撑层通常是指框架层(framework),框架层包含开发应用程序所需的一系列组件,每个组件都可以实现一组功能(例如:与拨打电话相关的功能等)、并对外提供相应的功能接口(即API)。应用程序需要实现某一功能时可以根据需求访问框架层提供的功能接口,框架层则根据接收到的请求,执行当前已安装的框架层功能接口的实现代码。
基于上述对支撑层功能接口的常规访问方式,为了使应用程序能够访问到升级后的支撑层软件功能,通常需要下载系统软件的全量升级包进行安装。在实际应用中存在以下情况:
1)全量升级包的体积通常较大,在几百兆到几GB字节之间,经常出现因为移动设备存储空间不足导致下载更新失败的情况;
2)不同移动设备软件开发方对框架层软件的修改存在较大差异,例如:功能接口数量、以及内部实现都可能不同,因此难以使用统一的系统软件更新版本对不同或者相同厂家的不同产品系列的支撑层软件功能进行升级。
由此可见,由于传统OTA方式存在上述问题,支撑层软件功能通常无法得到及时地升级,应用程序自然无法及时访问到升级后的支撑层软件功能,导致应用程序能够实现的功能受到限制,影响用户的使用体验。
发明内容
本申请实施例提供一种对支撑层软件功能的访问方法和装置,以解决OTA升级方式下,应用程序无法及时访问到升级后的支撑层软件功能,导致应用程序实现功能受限的问题。本申请实施例还提供一种对支撑层软件功能的升级方法和装置,以及一种对支撑层动态升级程序的管理方法和装置。
本申请提供一种对支撑层软件功能的访问方法,包括:
接收应用程序对支撑层功能接口的访问请求;
执行对应于所述功能接口的升级代码;
其中,包含所述升级代码的动态升级程序通过进程合并机制被预先注入到支撑层服务进程中,并且所述功能接口的功能实现代码被设置为所述升级代码。
可选的,所述方法还包括:
将所述升级代码的执行结果返回给所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610162733.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息更新方法及用户设备
- 下一篇:下位机的应用程序的更新方法及装置