一种更新应用的方法、装置和系统制造方法及图纸

技术编号:19820907 阅读:19 留言:0更新日期:2018-12-19 14:23
本申请提供一种更新应用的方法、装置和系统。通过从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL,根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示,在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装,在过期前提醒用户更新应用,避免配置文件到期导致应用不能正常使用。

【技术实现步骤摘要】
一种更新应用的方法、装置和系统
本申请涉及移动应用
,特别涉及一种更新应用的方法、装置和系统。
技术介绍
iPhone,iPad等移动硬件产品是当今最流行的硬件产品之一,丰富的应用凭借这些移动硬件产品为用户提供了各式服务,但是,应用上架苹果商城有诸多限制。鉴于此,开发者提出了企业级应用的概念,给企业内部员工等特定群体提供应用服务,为应用安装到苹果产品提供了新的途径。具体的,开发者需要先在苹果开发者门户网站生成配置文件,再将该配置文件打包进IOS(移动操作系统)企业级应用,上传该应用安装文件到版本服务器供用户下载安装。但是,苹果开发者门户网站生成的配置文件有效期为一年,超出有效期后,应用将不能正常使用,表现为启动应用后闪退,再次安装应用会提示安装失败。此时,需要开发者事先将包含重新生成的配置文件的IOS企业级应用安装文件上传到版本服务器,用户按照首次安装的步骤下载安装后方能正常使用。步骤繁琐。
技术实现思路
有鉴于此,本申请提供一种更新应用的方法、装置和系统,以使配置文件在过期前提醒用户更新应用,避免配置文件到期导致应用不能正常使用,同时省去了应用到期不能使用后再次按照首次安装步骤安装应用的繁琐步骤。本申请提供的技术方案包括:一种更新应用的方法,该方法应用于移动客户端,包括:从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL;根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示;在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。一种更新应用的方法,该方法应用于版本服务器,包括:接收应用的安装文件,所述安装文件是在所述版本服务器本地记录的所述应用的配置文件过期时间与当前的时间差满足设定条件时重新生成的;将本地记录的所述应用的安装文件更新为接收的所述安装文件,并更新所述配置文件过期时间;接收应用服务器的请求,根据所述请求向应用服务器返回更新后的安装文件的URL和更新后的配置文件过期时间。一种更新应用的装置,该装置应用于移动客户端,包括:获取单元,用于从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL;判断单元,用于根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示;第一更新单元,用于在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。一种更新应用的装置,该装置应用于版本服务器,包括:第一接收单元,用于接收应用的安装文件,所述安装文件是在所述版本服务器本地记录的所述应用的配置文件过期时间与当前的时间差满足设定条件时重新生成的;第二更新单元,用于将本地记录的所述应用的安装文件更新为接收的所述安装文件,并更新所述配置文件过期时间;第二接收单元,用于接收应用服务器的请求,根据所述请求向应用服务器返回更新后的安装文件的URL和更新后的配置文件过期时间。一种更新应用的系统,该系统包括:移动客户端、应用服务器、版本服务器;版本服务器,用于接收应用的安装文件,所述安装文件是在所述版本服务器本地记录的所述应用的配置文件过期时间与当前的时间差满足设定条件时重新生成的,将本地记录的所述应用的安装文件更新为接收的所述安装文件,并更新所述配置文件过期时间,接收应用服务器的请求,根据所述请求向应用服务器返回更新后的安装文件的URL和更新后的配置文件过期时间;应用服务器,用于将接收的配置文件过期时间和URL更新本地存储的配置文件过期时间和URL;移动客户端,用于向应用服务器发出请求,接收应用服务器发送的本地应用对应的配置文件的过期时间和URL,根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示,在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。本申请通过在本地应用的配置文件到期前提示用户本地应用需要更新,避免在用户不知情的情况下配置文件过期,导致应用不能正常使用。同时,提示用户在配置文件过期前更新应用,避免按照首次安装应用的步骤重新安装,节省了用户时间。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本申请一种更新应用的逻辑结构图;图2是本申请应用于移动客户端一种更新应用的方法流程图;图3是本申请应用于版本服务器一种更新应用的方法流程图;图4是本申请一种应用于移动客户端的更新应用的装置结构图;图5是本申请一种应用于版本服务器的更新应用的装置结构图;图6是本申请一种系统结构示意图。具体实施方式应用IOS操作系统的移动客户端,如iPhone,iPad等是当前应用很普遍的移动客户端。在应用IOS操作系统的移动客户端上安装应用有几种普遍的途径,一种是通过苹果商城下载安装应用,这种方式需将应用发布到苹果商城上,而这需得到苹果官方的审核,步骤较为繁琐,且有很多的限制。一种是企业级应用,这种方式需要在苹果开发者门户网站生成配置文件,将配置文件打包进IOS企业级应用,供用户下载安装,这种方式可以避免步骤繁琐的审核,且在面向企业内部员工等特定的群体时,应用中可增加需要的功能。但是,企业级应用的配置文件有效期只有一年,到期后不能正常使用,只能重新下载新的包含新生成的配置文件的IOS企业级应用,按照首次安装的方式重新安装。或者,替换过期的配置文件。这种方式需要首先生成新的配置文件,并将配置文件下发给客户,再通过苹果电脑连接移动客户端进行设置,将配置文件导入特定的文件夹下,替换过期的配置文件,重启应用。可以发现,应用到期不能正常使用后无论是重新安装还是替换过期的配置文件,不可避免繁琐的操作步骤。在本申请中,通过提前生成新的配置文件,并打包进IOS企业级应用,在配置文件过期前提醒用户更新应用,既避免了配置文件到期不能正常使用,又可避免重新安装应用或者替换配置文件的繁琐步骤。为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述:参见图1,图1为本申请一种更新应用的逻辑结构图。通过图1可知,本申请中更新应用是通过101移动客户端、102应用服务器、103版本服务器实现的。具体的,配置文件快到期时,103版本服务器接收新的安装文件,使用新的安装文件更新本地存储的安装文件,并更新配置文件的过期时间。102应用服务器从103版本服务器获取最新的配置文件的过期时间和URL。101移动客户端由102应用服务器获取最新的配置文件的过期时间和URL,将获取的配置文件的过期时间与本地存储的配置文件的过期时间对比,若对比不一致,提醒用户配置文件即将到期,需要更新应用,若用户确认更新,将获取的配置文件的过期时间更新本地存储的配置文件的过期时间,依据获取的URL下载更新后的安装文件进行安装。为更详细介绍更新应用的方法,参见图2,图2为应用于移动客户端一种更新应本文档来自技高网...

【技术保护点】
1.一种更新应用的方法,其特征在于,该方法应用于移动客户端,包括:从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL;根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示;在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。

【技术特征摘要】
1.一种更新应用的方法,其特征在于,该方法应用于移动客户端,包括:从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL;根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示;在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。2.根据权利要求1所述的方法,其特征在于,判断是否需更新所述应用包括:比较所述获取的配置文件过期时间和所述本地已存储的配置文件的过期时间是否一致;若不一致,更新所述应用;若一致,不更新所述应用。3.根据权利要求1所述的方法,其特征在于,判断是否需更新所述应用包括:比较所述获取的配置文件过期时间和所述本地已存储的配置文件的过期时间是否一致;若一致,不更新所述应用;若不一致,检查本地已存储的配置文件过期时间与当前的时间之差是否小于或等于预设时间,若是,更新所述应用,若否,不更新所述应用。4.根据权利要求2或3所述的方法,其特征在于,比较所述获取的配置文件过期时间和所述本地已存储的配置文件的过期时间是否一致包括:将获取的配置文件过期时间的格式进行转换,以使转换后的配置文件过期时间的格式与本地存储的配置文件过期时间格式相同,为字典类型NSDictionary;比较格式转换后的获取的配置文件过期时间与本地存储的配置文件过期时间是否一致。5.一种更新应用的方法,其特征在于,该方法应用于版本服务器,包括:接收应用的安装文件,所述安装文件是在所述版本服务器本地记录的所述应用的配置文件过期时间与当前的时间差满足设定条件时重新生成的;将本地记录的所述应用的安装文件更新为接收的所述安装文件,并更新所述配置文件过期时间;接收应用服务器的请求,根据所述请求向应用服务器返回更新后的安装文件的URL和更新后的配置文件过期时间。6.一种更新应用的装置,其特征在于,该方法应用于移动客户端,包括:获取单元,用于从应用服务器获取本地应用对应的配置文件过期时间和统一资源定位符URL;判断单元,用于根据获取的配置文件过期时间和本地已存储的配置文件过期时间,判断是否需更新所述应用,如果是,则向用户发出更新所述应用的指示;第一更新单元,用于在所述应用被更新后,将本地已存储的配置文件过期时间更新为获取的配置文件过期时间,并依据所述URL下载更新后的所述应用对应的安装文件进行安装。7.根据权利要求...

【专利技术属性】
技术研发人员:张孝尊王永亮
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1