[发明专利]即时更新装置和即时更新方法有效
申请号: | 201310066054.3 | 申请日: | 2013-03-01 |
公开(公告)号: | CN103092665A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 伍国锋 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时 更新 装置 方法 | ||
技术领域
本发明涉及终端技术领域,具体而言,涉及一种即时更新装置和即时更新方法。
背景技术
iOS的应用因为其卓越的性能、华丽的界面、流畅的操作体验而受到广大使用者的喜欢。
但是iOS程序的开发门槛较高,开发效率比较低。为了兼顾体验和开发效率,比较常见的做法是使用原生(native)和Web(html5)一起开发混合模式的iOS应用,也即把html5相关资源打包到设备上,并通过浏览器组件加载,来实现业务逻辑和交互效果。
但是iOS的应用程序要进行更新时,需要等待较长的时间之后才能实现更新。
有些iOS的应用程序使用内置的浏览器来访问对应的网站,当网站内容更新的时候,应用中看到的就是最新的内容。但是这种方式严重依赖网络,而且每次使用都需要从网站加载,影响了应用的速度和用户的体验,和原生的应用差距很明显。
因此,需要一种新的即时更新技术,可以实现iOS系统中混合模式应用程序的即时更新。
发明内容
本发明正是基于上述问题,提出了一种新的即时更新技术,可以实现iOS系统中应用程序的即时更新。
有鉴于此,本发明提出了一种即时更新装置,应用于iOS系统,包括:记录单元,记录终端中混合模式的应用程序的原始版本号;处理单元,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;存储单元,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;判断单元,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储单元存储的所述最新版本号是否一致;更新单元,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。
在该技术方案中,如果检测到某个应用程序有新版本,用户也想要进行更新,则用户无需等待,即可实现立即对该应用程序进行更新。
在上述技术方案中,优选地,所述更新单元包括:提示子单元,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,提示所述终端的用户选择是否更新所述应用程序;决策子单元,接收所述终端的用户选择的是否更新所述应用程序的指令,并根据所述选择指令判断是否从所述更新服务器获取所述更新文件。
在该技术方案中,当应用程序有新版本时,会提示用户是否更新,在用户选择更新的情况下,再对应用程序进行更新,用户可以根据个人需要选择是否更新。
在上述技术方案中,优选地,所述更新单元还包括:删除子单元,当从所述更新服务器获取到所述更新文件,并检测到已将所述更新文件存储到所述指定的目录中时,将所述指定目录中的所述原始资源文件删除。
在该技术方案中,将已更新过的文件的原始文件删除,这样节省了指定目录的空间,避免了资源空间的浪费。
在上述技术方案中,优选地,所述提示子单元还用于:当检测到更新文件已存储到所述指定的目录,并且记录的版本号已为最新版本号时,提示所述终端的用户更新成功。
在该技术方案中,当更新完毕时,会通知用户,从而方便用户获知更新进程,提升用户的使用体验。
在上述技术方案中,优选地,所述应用程序的原始资源文件包括与html相关的资源文件。
根据本发明的另一方面,还提供了一种即时更新方法,应用于iOS系统,包括:步骤202,记录终端中混合模式的应用程序的原始版本号;步骤204,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;步骤206,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;步骤208,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储单元存储的所述最新版本号是否一致;步骤210,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。
在该技术方案中,如果检测到某个应用程序有新版本,用户也想要进行更新,则用户无需等待,即可实现立即对该应用程序进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310066054.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种顺序富集多磷酸化肽和单磷酸化肽的方法
- 下一篇:提供高完整性处理的方法