一种应用升级方法、装置和终端设备制造方法及图纸

技术编号:17737336 阅读:32 留言:0更新日期:2018-04-18 13:24
本发明专利技术实施例公开了一种应用升级方法,应用于互联网技术领域,该方法包括:从服务端获取升级配置文件,升级配置文件中设置升级属性信息,通过解析器对升级配置文件进行解析,得到升级属性信息,根据升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配,若本次升级通过升级属性的匹配,则按照升级属性信息中的升级操作信息,执行应用的升级操作。本发明专利技术实施例还公开了一种应用升级装置和终端设备,可提高升级操作的安全性和便捷性。

An application upgrade method, device, and terminal equipment

The embodiment of the invention discloses an application upgrade method, applied in the field of Internet technology, the method includes: acquiring update configuration files from the server upgrade set attribute information update configuration files, the parser parse update configuration files, update attribute information, according to the upgrade in the attribute information description matching rule information and upgrade the preset, this upgrade is judged by upgrading the attribute matching, if the upgrade by upgrading the attribute matching, to upgrade the operating information upgrade in the attribute information, the execution of the application update. The embodiment of the invention also discloses an application upgrade device and terminal equipment, which can improve the security and convenience of the upgrade operation.

【技术实现步骤摘要】
一种应用升级方法、装置和终端设备
本专利技术属于互联网
,尤其涉及一种应用升级方法、装置和终端设备。
技术介绍
随着互联网领域的技术发展,各种应用(APPLICATION)越来越多的被开发出来,为用户提供了方便。为了更好的适应用户的需求,开发人员不断地开发出应用的升级版,需要用户进行在线升级,更新终端的应用版本。现有技术中的应用的升级方案多为全量用户的统一升级,即,所有使用该应用的用户都可以完成升级,无差别的无安全验证导致升级风险过大,或者,需要后台干预的白名单升级,操作较复杂。
技术实现思路
本专利技术提供一种应用升级方法、装置和终端设备,可以解决应用升级的风险高、操作复杂等问题。本专利技术实施例第一方面提供了一种应用升级方法,包括:从服务端获取升级配置文件,所述升级配置文件中设置升级属性信息;通过解析器对所述升级配置文件进行解析,得到所述升级属性信息;根据所述升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配;若本次升级通过升级属性的匹配,则按照所述升级属性信息中的升级操作信息,执行应用的升级操作。本专利技术实施例第二方面提供了一种应用升级装置,包括:获取模块,用于从服务端获取升级配置文件,所述升级配置文件中设置升级属性信息;解析模块,用于通过解析器对所述升级配置文件进行解析,得到所述升级属性信息;判断模块,用于根据所述升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配;升级模块,用于若本次升级通过升级属性的匹配,则按照所述升级属性信息中的升级操作信息,执行应用的升级操作。本专利技术实施例第三方面提供了一种终端设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本专利技术实施例第一方面提供的应用升级方法。从上述本专利技术实施例可知,本专利技术提供的应用升级方法、装置和终端设备,客户端从服务端获取到预先配置的升级配置文件后,通过解析器解析该升级配置文件,得到其中的升级属性信息,根据该升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配,若通过则按照升级属性信息中的升级操作信息,执行应用的升级操作,可实现指定升级设备、指定升级方式以及升级用户,升级方式灵活便利,安全性能高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1是本专利技术第一实施例提供的应用升级方法的流程示意图;图2是本专利技术第二实施例提供的应用升级方法的流程示意图;图3是本专利技术第三实施例提供的应用升级装置的结构示意图;图4是本专利技术第四实施例提供的应用升级装置的结构示意图;图5示出了一种终端设备的硬件结构图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种应用升级方法,在服务端预先设置经过加密的升级配置文件,在该配置文件中设置升级相关的属性信息,例如:设备的系统版本号,设备品牌,设备型号,设备身份标识(ID,IDENTITY),地理区域,应用版本号,加密秘钥,时间范围等升级描述信息,以及,升级后是否反馈,升级方式是否为强制升级,升级方式是否为增量升级等升级操作信息。其中,系统版本号是指安卓系统的版本号,或者,IOS系统的版本号,或者其他系统的版本号。在客户端内置有解析器,客户端从服务端获取升级配置文件,通过解析器对升级配置文件进行解密,并解析出升级属性信息,根据升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配,若通过则按照升级属性信息中的升级操作信息,执行升级操作,即,按照升级操作信息中的升级方式升级应用,按照升级操作信息中的升级反馈信息反馈或不反馈升级日志。服务端是指服务器一端,客户端是指终端设备一端。请参阅图1,图1为本专利技术第一实施例提供的应用升级方法的实现流程示意图,该方法可应用于包括手机、笔记本电脑等移动终端在内的终端设备,包括以下步骤:S101、从服务端获取升级配置文件,该升级配置文件中设置升级属性信息;用户在服务端设置应用的升级配置文件,客户端从服务端获取到该升级配置文件,该升级配置文件中设置有该应用的升级属性信息,该升级属性信息包括:升级描述信息和升级操作信息。其中,升级描述信息是指描述应用升级参数的信息,包括设备的系统版本号,设备品牌,设备型号,设备ID,设备所在的地理区域,当前可升级的应用版本号或者升级后的应用版本号,解压升级包的加密秘钥,升级开始和结束的时间(即时间范围)。升级操作信息是指应用升级的操作内容,包括升级方式和是否需要反馈信息,升级方式包括强制升级、支持增量升级等。其中设备是指使用该应用的终端设备,包括移动终端和个人电脑等非移动终端。需要说明的是,可以通过修改该升级配置文件中的升级属性信息,实现全量升级和分类升级的切换,以实现指定用户进行升级,同时实现指定用户是否反馈加密的升级日志文件。其中分类升级是指通过区分系统、区分设备、区分版本、区分地区等将用户分类,指定可以进行升级的用户类型。S102、通过解析器对该升级配置文件进行解析,得到该升级属性信息;具体地,该升级配置文件可通过加密算法进行加密,客户端按照与服务端预先约定的该加密算法,通过解析器对该升级配置文件进行解密,对解密后的升级配置文件进行进一步地解析,得到该中的该升级属性信息。该加密算法中包含解密算法,可解密通过该加密算法加密的文件。S103、根据该升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配;该匹配规则里,规定了不同配置的属性通过匹配的规则,以及本次升级通过升级属性的匹配的规则。根据该升级描述信息,具体根据该升级描述信息中的升级设备的信息和升级版本的信息,以及,预置的该匹配规则,匹配客户端设备的属性是否与该升级描述信息中的升级所需的设备的属性相匹配,从而判断本次升级是否通过升级属性的匹配。其中,升级设备的信息包括:设备的系统版本号,设备品牌,设备型号、设备ID和设备所在的地理区域。升级版本的信息包括:当前可升级的应用版本号或者升级后的应用版本号。S104、若本次升级通过升级属性的匹配,则按照该升级属性信息中的升级操作信息,执行应用的升级操作。即,按照升级操作信息中的升级方式和是否需要反馈信息,来升级应用,并向服务器上传或不上传本次升级的日志文件。本专利技术实施例中,客户端从服务端获取到预先配置的升级配置文件后,通过解析器解析该升级配置文件,得到其中的升级属性信息,根据该升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配,若通过则按照升级属性信息中的升级操作信息,执行应用的升级操作,可实现指定升级设备、指定升级方式以及升级用户,升级方式灵活便利,安全性能高。请参阅图2,图2为本专利技术第二实施例中的应用升级方法的流程示意图本文档来自技高网...
一种应用升级方法、装置和终端设备

【技术保护点】
一种应用升级方法,其特征在于,所述方法包括:从服务端获取升级配置文件,所述升级配置文件中设置升级属性信息;通过解析器对所述升级配置文件进行解析,得到所述升级属性信息;根据所述升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配;若本次升级通过升级属性的匹配,则按照所述升级属性信息中的升级操作信息,执行应用的升级操作。

【技术特征摘要】
1.一种应用升级方法,其特征在于,所述方法包括:从服务端获取升级配置文件,所述升级配置文件中设置升级属性信息;通过解析器对所述升级配置文件进行解析,得到所述升级属性信息;根据所述升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配;若本次升级通过升级属性的匹配,则按照所述升级属性信息中的升级操作信息,执行应用的升级操作。2.根据权利要求1所述的方法,其特征在于,所述根据所述升级属性信息中的升级描述信息和预置的匹配规则,判断本次升级是否通过升级属性的匹配包括:获取所述升级描述信息中的升级设备的信息和升级版本的信息;在本地查找与所述升级设备的信息和升级版本的信息对应的属性配置信息;按照所述预置的匹配规则和查找的属性配置信息,判断本次升级是否通过升级属性的匹配。3.根据权利要求2所述的方法,其特征在于,所述按照所述预置的匹配规则和查找的属性配置信息,判断本次升级的升级属性是否通过匹配包括:若查找到的属性配置信息中存在未配置的属性,则确认所述未配置的属性通过升级属性匹配;若查找到的属性配置信息中存在配置为空的属性,则确认所述配置为空的属性未通过升级属性匹配;若查找到的属性配置信息中存在与升级设备的信息和升级版本的信息不匹配的属性,则确认所述不匹配的属性未通过升级属性匹配;当查找到的属性配置信息中指示的所有属性均通过升级属性匹配时,则确认本次升级的升级属性通过匹配。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若查找到的属性配置信息指示的属性中,存在未通过升级属性匹配的属性,则确认本次升级的升级属性不匹配,并记录匹配失败的信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述若本次升级通过升级属性的匹配,则按照所述升级属性信息中的升级操作信息,执行应用的升级操作包括:若本次升级通过升级属性的匹配,则按照所述升级操作信息中包含的升级方式和升级反馈信息,执行本次应用的升级。6.一种应用升级装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:徐聪
申请(专利权)人:深圳泉眼体育运营管理有限公司
类型:发明
国别省市:广东,44

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

1