即时更新装置和即时更新方法制造方法及图纸

技术编号:8682545 阅读:189 留言:0更新日期:2013-05-09 02:36
本发明专利技术提供了一种即时更新装置,应用于iOS系统,包括:记录单元,记录终端中混合模式的应用程序的原始版本号;处理单元,将应用程序的原始资源文件拷贝到指定的目录中,在指定的目录中加载应用程序所需的资源文件;存储单元,接收应用程序的更新信息,并将其存储到指定的更新服务器中,更新信息包括应用程序的最新版本号及更新文件;判断单元,运行所述应用程序时,判断记录的应用程序的原始版本号和存储的最新版本号是否一致;更新单元,当一致时,从更新服务器获取更新文件,并存储到指定的目录,将记录的应用程序的原始版本号修改为最新版本号。相应地,本发明专利技术还提供了一种即时更新方法。通过该技术方案,可以实现混合模式应用程序的即时更新。

【技术实现步骤摘要】

本专利技术涉及终端
,具体而言,涉及ー种。
技术介绍
iOS的应用因为其卓越的性能、华丽的界面、流畅的操作体验而受到广大使用者的喜欢。但是iOS程序的开发门槛较高,开发效率比较低。为了兼顾体验和开发效率,比较常见的做法是使用原生(native)和Web (html5) —起开发混合模式的iOS应用,也即把html5相关资源打包到设备上,并通过浏览器组件加载,来实现业务逻辑和交互效果。但是iOS的应用程序要进行更新吋,需要等待较长的时间之后才能实现更新。有些iOS的应用程序使用内置的浏览器来访问对应的网站,当网站内容更新的时候,应用中看到的就是最新的内容。但是这种方式严重依赖网络,而且毎次使用都需要从网站加载,影响了应用的速度和用户的体验,和原生的应用差距很明显。因此,需要ー种新的即时更新技术,可以实现iOS系统中混合模式应用程序的即时更新。
技术实现思路
本专利技术正是基于上述问题,提出了ー种新的即时更新技术,可以实现iOS系统中应用程序的即时更新。有鉴于此,本专利技术提出了ー种即时更新装置,应用于iOS系统,包括:记录单元,记录终端中混合模式的应用程序的原始版本号;处理单元,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;存储单元,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;判断単元,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储単元存储的所述最新版本号是否一致;更新単元,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致吋,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。在该技术方案中,如果检测到某个应用程序有新版本,用户也想要进行更新,则用户无需等待,即可实现立即对该应用程序进行更新。在上述技术方案中,优选地,所述更新単元包括:提示子単元,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,提示所述终端的用户选择是否更新所述应用程序;决策子単元,接收所述终端的用户选择的是否更新所述应用程序的指令,并根据所述选择指令判断是否从所述更新服务器获取所述更新文件。在该技术方案中,当应用程序有新版本时,会提示用户是否更新,在用户选择更新的情况下,再对应用程序进行更新,用户可以根据个人需要选择是否更新。在上述技术方案中,优选地,所述更新单元还包括:删除子単元,当从所述更新服务器获取到所述更新文件,并检测到已将所述更新文件存储到所述指定的目录中时,将所述指定目录中的所述原始资源文件删除。在该技术方案中,将已更新过的文件的原始文件删除,这样节省了指定目录的空间,避免了资源空间的浪费。在上述技术方案中,优选地,所述提示子単元还用于:当检测到更新文件已存储到所述指定的目录,并且记录的版本号已为最新版本号时,提示所述终端的用户更新成功。在该技术方案中,当更新完毕时,会通知用户,从而方便用户获知更新进程,提升用户的使用体验。在上述技术方案中,优选地,所述应用程序的原始资源文件包括与html相关的资源文件。根据本专利技术的另一方面,还提供了一种即时更新方法,应用于iOS系统,包括:步骤202,记录终端中混合模式的应用程序的原始版本号;步骤204,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;步骤206,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;步骤208,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储単元存储的所述最新版本号是否一致;步骤210,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致吋,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。在该技术方案中,如果检测到某个应用程序有新版本,用户也想要进行更新,则用户无需等待,即可实现立即对该应用程序进行更新。在上述技术方案中,优选地,所述步骤210具体包括:当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,提示所述终端的用户选择是否更新所述应用程序;以及接收所述终端的用户选择的是否更新所述应用程序的指令,并根据所述选择指令判断是否从所述更新服务器获取所述更新文件。在该技术方案中,当应用程序有新版本时,会提示用户是否更新,在用户选择更新的情况下,再对应用程序进行更新,用户可以根据个人需要选择是否更新。在上述技术方案中,优选地,所述步骤210还包括:当从所述更新服务器获取到所述更新文件,并已将所述更新文件存储到所述指定的目录中时,将所述指定目录中的所述原始资源文件删除。在该技术方案中,将已更新过的文件的原始文件删除,这样节省了指定目录的空间,避免了资源空间的浪费。在上述技术方案中,优选地,还包括:步骤212,当检测到更新文件已存储到所述指定的目录,并且记录的版本号已为最新版本号时,提示更新成功。在该技术方案中,当更新完毕时,会通知用户,从而方便用户获知更新进程,提升用户的使用体验。在上述技术方案中,优选地,所述应用程序的原始资源文件包括与html相关的资源文件。通过以上技术方案,可以实现iOS系统中混合模式的应用程序的即时更新。附图说明图1示出了根据本专利技术的实施例的即时更新装置的框图;图2示出了根据本专利技术的实施例的即时更新方法的流程图;图3示出了根据本专利技术的实施例的即时更新方法的具体流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一歩的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互組合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图1示出了根据本专利技术的实施例的即时更新装置的框图。如图1所示,根据本专利技术的实施例的即时更新装置100,应用于iOS系统,包括:记录单元102,记录终端中混合模式的应用程序的原始版本号;处理单元104,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;存储单元106,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;判断単元108,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储単元存储的所述最新版本号是否一致;更新単元110,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致吋,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。在该技术方案中,如果检测到某个应用程序有新版本,用户也想要进行更新,则用户无需等待,即可实现立即对该应用程序进行更新。在上述技术方案中,优选地,所述本文档来自技高网...

【技术保护点】
一种即时更新装置,应用于iOS系统,其特征在于,包括:记录单元,记录终端中混合模式的应用程序的原始版本号;处理单元,将所述应用程序的原始资源文件拷贝到指定的目录中,并在所述指定的目录中加载所述应用程序所需的资源文件;存储单元,接收所述应用程序的更新信息,并将所述更新信息存储到指定的更新服务器中,其中,所述更新信息包括所述应用程序的最新版本号以及更新文件;判断单元,当运行所述应用程序时,判断记录的所述应用程序的原始版本号和所述存储单元存储的所述最新版本号是否一致;更新单元,当记录的所述应用程序的原始版本号和存储的所述最新版本号不一致时,从所述更新服务器获取所述更新文件,并将所述更新文件存储到所述指定的目录,同时将记录的所述应用程序的原始版本号修改为所述最新版本号。

【技术特征摘要】

【专利技术属性】
技术研发人员:伍国锋
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1