[发明专利]iOS应用子模块动态升级方法及其中间系统有效
申请号: | 201610105738.3 | 申请日: | 2016-02-25 |
公开(公告)号: | CN105786567B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 刘蛟;赵小云;郑红;刘旭;邓佳川;李伟光 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 李静云 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 信息 交互 中间件 ios 模块 动态 升级 方法 | ||
本发明公开了一种iOS应用子模块动态升级方法及其中间系统。该中间系统分为交互层、检测层和管理执行层,交互层负责主应用与轻应用的信息交互,检测呈负责应用版本信息和用户、轻应用的权限管理与检测,管理执行层负责对轻应用进行调度和配置,方法调用的映射转化,轻应用安装文件的下载和数据校验,以及轻应用数据的读写、存储与加密。具体的升级方法是开发人员将应用的升级模块作为轻应用制作轻应用动态库上传到服务器,服务器推送更新信息,客户端接收到更新信息,根据自身需要选择性下载和安装,即完成iOS应用子模块动态升级。本发明使iOS应用能够及时地、动态地更新或者安装需要的模块,提高了应用的使用流畅度。
技术领域
本发明的实施方式涉及计算机技术与软件开发领域,更具体地,本发明的实施方式涉及一种用于轻应用与主应用信息交互的中间系统及iOS应用子模块动态升级方法。
背景技术
目前市面上iOS应用分发渠道只有两种,一种是在苹果官方App Store上架销售,一种是通过企业发布。企业应用App工程一般非常庞大,功能模块较多,通常需要将整个应用程序分模块,团队合作,进行分工。使用子模块动态升级的方法可单独发布或升级子模块,而不需要升级整个应用项目,这些子模块也称之为轻应用,轻应用具有很好的扩展性与内聚性,便于开发过程的管理与测试,尤其是在项目规模相对大的情况下,项目可以用很少的代价适应未来的变化。在子模块动态升级中,不同于目前通用的html5(网页)的形式实现,这些子模块可以是Objective-C/Swift编写的iOS原生代码,既能将用户体验做到极致,运行效率也高。
一款应用一般包括原生应用、网页应用和轻应用。原生应用具有很高的运行效率且能和系统进行交互,但是随着应用功能的不断增多,就会导致应用的体积不断增大臃肿,进而占用大量的系统资源而降低系统的流畅度。而且原生应用的维护和升级成本高,很难做到有效的更新。网页应用和轻应用虽然可以解决应用的体积过大、难以维护升级等问题,但是运行效率以及和系统的交互差。
当应用的功能过多时就会使开发的周期变得很长,如果要等所有功能开发完全才发布,效率就会变得很低。其次,用户不一定就会需要一款应用的所有功能,相反一些对用户而言无用的功能不仅没能给用户带来使用体验上提升,相反还会因为使应用变得臃肿而降低用户的体验。
当应用程序出现严重的错误时,开发人员应该尽快的找出错误的所在模块并及时修复。但是,开发人员想要将修改后的应用提交给用户却不是那么容易。在传统的模式下,开发人员只能先向苹果提交更新后的应用版本,苹果审核通过后用户才可以下载更新。但是,苹果的应用审核动辄一周,有时甚至更长,用户一般是不能及时的更新bug。那么在苹果审核应用的这段时间里,没能及时修复的bug不仅会降低用户的使用体验,而且还会对应用的开发人员带来很大的损失。
发明内容
本发明克服了现有技术的不足,提供一种用于轻应用与主应用信息交互的中间系统及iOS应用子模块动态升级方法,以期望可以解决原生应用的体积过大,难以维护,轻应用运行效率低,应用功能过多时导致应用变得臃肿而降低用户体验,且应用出现错误时,苹果审核周期长导致更新效率低等一系列问题。
为解决上述的技术问题,本发明的一种实施方式采用以下技术方案:
一种用于轻应用与主应用信息交互的中间系统,它由framework构成,内部分为3个层次:
一、交互层,包括:
对外交互中心,负责自身内部与主应用间的信息交互,接收到主应用的UI界面发射的轻应用下载指令时激活应用版本检测模块,接收到逐层回调的轻应用下载成功的消息时向主应用发射UI界面更新指令;
二、检测层,包括:
应用版本检测模块,受对外交互中心的激活,负责检测和管理客户端主应用上接收到的轻应用的相关信息,并将其发送给权限检测模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610105738.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机启动方法及装置
- 下一篇:一种集成插件的方法和装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置