应用程序升级方法及装置制造方法及图纸

技术编号:14486392 阅读:56 留言:0更新日期:2017-01-26 20:30
本发明专利技术公开一种应用程序升级方法及装置,该方法包括:生成应用程序的安装包,所述应用程序的安装包包括主程序安装包和资源安装包,当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新,按照更新后的所述应用程序的资源安装包对所述应用程序进行安装,这样将一个应用程序的安装包分为主程序安装包和资源安装包,当确定应用程序升级时,无需升级该应用程序的整个的安装包,只需升级资源安装包即可,节省了更新应用程序的时间,同时减少网络下载的负载量。

【技术实现步骤摘要】

本专利技术属于计算机
,尤其涉及一种应用程序升级方法及装置
技术介绍
应用程序的升级,一般意义上是指应用程序从低版本向高版本的更新。由于高版本常常能够修复低版本的部分漏洞(BUG),更新后的应用程序,一般都会比原版本得到更好的优化,进而具有更好的性能。但是专利技术人在使用中发现,应用程序的更新是将新版本的应用程序全部重新进行下载及安装,这样操作的话,就将没有更新的部分数据也进行了重复下载,增加了网络下载的负载量。
技术实现思路
本专利技术实施例提供一种应用程序升级方法及装置,旨在解决因将整个应用程序重新下载,而增加网络下载负荷量的问题。本专利技术实施例提供的一种应用程序升级方法,包括:生成应用程序的安装包,所述应用程序的安装包包括主程序安装包和资源安装包,当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新,按照更新后的所述应用程序的资源安装包对所述应用程序进行安装。本专利技术实施例提供的一种应用程序升级装置,包括:生成模块用于生成应用程序的安装包,所述应用程序的安装包包括主程序安装包和资源安装包;更新处理模块用于当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新;安装模块用于按照更新后的所述应用程序的资源安装包对所述应用程序进行安装。本专利技术实施例提供的应用程序升级方法及装置,生成应用程序的安装包,所述应用程序的安装包包括主程序安装包和资源安装包,当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新,按照更新后的所述应用程序的资源安装包对所述应用程序进行安装,这样将一个应用程序的安装包分为主程序安装包和资源安装包,当确定应用程序升级时,无需升级该应用程序的整个的安装包,只需升级资源安装包即可,节省了更新应用程序的时间,同时减少网络下载的负载量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1是本专利技术第一实施例提供的应用程序升级方法的实现流程示意图;图2是本专利技术第二实施例提供的应用程序升级方法的实现流程示意图;图3是本专利技术第三实施例提供的应用程序升级装置的结构示意图;图4是本专利技术第四实施例提供的应用程序升级装置的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术第一实施例提供的应用程序升级方法的实现流程示意图,可应用于手机、计算机、智能电视等可以安装应用程序的终端中,图1所示的应用程序升级方法,主要包括以下步骤:S101、生成应用程序的安装包。S102、当确定该应用程序的资源安装包更新时,根据用户所处的地域,对该应用程序的资源安装包进行更新。S103、按照更新后的该应用程序的资源安装包对该应用程序进行安装。该应用程序的安装包包括主程序安装包和资源安装包。现有技术中的应用程度的安装包(Installpack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件,当运行安装包时,是将此应用程序中的所有文件释放到终端的硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作,其中安装包中文件的格式多为exe格式。本专利技术实施例中,生成一个将主程序安装包和资源安装包分离开来的安装包,其中主程序安装包是用于运行该应用程序的主程序的安装包;资源安装包是用于运行该应用程序的字符串、多媒体文件、应用程序图标等用于展示的程序,这类的资源安装包是需要经常更新升级的。该用户所处的地域为不同国家或不同地区,如按照国家分是美国、中国等;如按照地区分可以是亚洲地区、欧美地区等;按照地区分还可以是一个国家不同的城市,如一线城市和二、三线城市;发展高新科技的城市和旅游城市。每一地域所使用的资源安装包是不相同,例如美国和中国的资源安装包中字符串不同,因为通过字符串编辑出的文本语言不同;例如,一个地图应用程序,亚洲地区和欧美地区的资源安装包中地理图片就不相同;例如,一个推广网课的应用软件,发展高新科技的城市对应的资源安装包中包括推广金融、投资、工科类网络课程的程序,旅游城市对应的资源安装包中包括推广美食制作、插花艺术等网络课程的程序。本专利技术实施例中,生成应用程序的安装包,当确定该应用程序的资源安装包更新时,根据用户所处的地域,对该应用程序的资源安装包进行更新,按照更新后的该应用程序的资源安装包对该应用程序进行安装,这样将一个应用程序的安装包分为主程序安装包和资源安装包,当确定应用程序升级时,无需升级该应用程序的整个的安装包,只需升级资源安装包即可,节省了更新应用程序的时间,同时减少网络下载的负载量。请参阅图2,图2为本专利技术第二实施例提供的应用程序升级方法的实现流程示意图,可应用于手机、计算机、智能电视等可以安装应用程序的终端中,主要包括以下步骤:S201、判断该应用程序的主程序的更新次数与该应用程序的总更新次数之间的差值是否大于预置数值。定期获取该应用程序更新主程序数据的更新次数以及该应用程序的总更新次数,该应用程序更新主程序数据的更新次数与该应用程序的总更新次数的差值小于预置数值,则执行步骤S202;若大于预置数值,则进程结束。执行S201的步骤可以每一个星期一次,也可以是每一个月一次,该应用程序的总更新次数是该一个星期或者一个月内该应用程序一共更新的次数。该预置数值为大于或者等于0的整数。S202、若小于该预置数值,则确定该应用程序为待生成的应用程序。S203、生成应用程序的安装包。该应用程序的安装包包括主程序安装包和资源安装包。现有技术中的应用程度的安装包(Installpack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件,当运行安装包时,是将此应用程序中的所有文件释放到终端的硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作,其中安装包中文件的格式多为exe格式。本专利技术实施例中,生成一个将主程序安装包和资源安装包分离开来的安装包,其中主程序安装包是用于运行该应用程序的主程序的安装包;资源安装包是用于运行该应用程序的字符串、多媒体文件、应用程序图标等用于展示的程序,这类的资源安装包是需要经常更新升级的。S204、根据该应用程序中更新数据的类型判断是否更新该应用程序的资源安装包。若该更新数据的类型为资源型数据,则执行步骤S205,再执行完S205之后执行步骤S208和S209;若该更新数据的类型为主程序数据和资源型数据,则执行步骤S206,然后执行步骤S207-S209。S205、若该更新数据的类型为资源型数据,则确定更新该应用程序的资源安装包。S206、若该更新数据的类型为主程序数据和资源型数据,则确定更新该应用程序的主程序安装包和该应用程序的资源安装包。S207、对该应用程序的主程序安装包进行更新,并按照更新后的该应用程序的主程序安装包对本文档来自技高网...
应用程序升级方法及装置

【技术保护点】
一种应用程序升级方法,其特征在于,包括:生成应用程序的安装包,所述应用程序的安装包,包括主程序安装包和资源安装包;当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新;按照更新后的所述应用程序的资源安装包对所述应用程序进行安装。

【技术特征摘要】
1.一种应用程序升级方法,其特征在于,包括:生成应用程序的安装包,所述应用程序的安装包,包括主程序安装包和资源安装包;当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新;按照更新后的所述应用程序的资源安装包对所述应用程序进行安装。2.根据权利要求1所述的方法其特征在于,所述当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新之前,还包括:根据所述应用程序中更新数据的类型判断是否更新所述应用程序的资源安装包;若所述更新数据的类型为资源型数据,则确定更新所述应用程序的资源安装包。若所述更新数据的类型为主程序数据和资源型数据,则确定更新所述应用程序的主程序安装包和所述应用程序的资源安装包。3.根据权利要求2所述的方法,其特征在于,所述当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新之后,还包括:对所述应用程序的主程序安装包进行更新,并按照更新后的所述应用程序的主程序安装包对所述应用程序进行安装。4.根据权利要求1所述的方法,其特征在于,当确定所述应用程序的资源安装包更新时,根据用户所处的地域,对所述应用程序的资源安装包进行更新,包括:根据用户所处的地域,获取与所述地域对应的资源安装包;对所述地域对应的资源安装包进行更新。5.根据权利要求1所述的方法,其特征在于,所述生成应用程序的安装包之前,还包括:判断所述应用程序的主程序的更新次数与所述应用程序的总更新次数之间的差值是否大于预置数值;若小于所述预置...

【专利技术属性】
技术研发人员:张广志
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1