The embodiment of the invention provides a method and a device for updating an application program. The method includes: obtaining attribute information of at least two client installation of the same application; according to the attribute information determined to be updated at least one target client, and to update the content corresponding to the content; to update configuration for the update command issued to the corresponding target client, in order to make the the target client installed according to the data of the update command to the application update. This scheme can have the same attribute information of the target client in the same application batch updates, but also for the application to a target client with personalized attribute information of the specified updates, reducing the user independent interruptions; for applications has been released out, no need to download the new application installation the version, can be timely and effective online update.
【技术实现步骤摘要】
应用程序的更新方法和装置
本专利技术实施例涉及信息
,尤其涉及一种应用程序的更新方法和装置。
技术介绍
随着智能手机等终端设备的快速普及和网络速度、资源等的快速提升,互联网已经颠覆性地改变了人们的传统生活理念和出行消费以及日常生活交互方式,各种各样的移动式和嵌入式终端设备与应用程序更是层出不穷。对于运营商而言,有越来越多的新内容信息可以借助于不同的应用程序进行不同方式的推送。对于终端的用户而言,越来越多的人每时每刻都在寻找与其自身的诸多不同需求所匹配的应用程序,并期望能得到更好的推送内容和更安全更健壮的应用体验,而不希望所安装的应用程序出现各种缺陷(Bug)和崩溃等问题,不希望下载安装的应用程序影响其它已安装的应用程序的运行,更不希望影响终端系统的直接运行。相应的,对于应用程序的开发者而言,新的商务合作与运营活动和推送需求对应用程序的功能样式、以及扩展支持能力等提出了更多更快的需求,从而直接导致现在的诸多应用程序为了尽快的推出新功能需求样式或者尽早超越竞争对手等不断加快应用程序的开发速度,缩短应用程序的上线更新周期。应用程序一旦发布后,受限于开发速度等原因,可能需要更新,对出现的一些问题进行修复,或者,根据所合作的运营商的推送需求或者终端用户的需求对应用程序的功能需要扩展。当应用程序需要更新时,一般是通过发布新版本的应用程序,使用户通过下载安装新版本的应用程序的操作来实现。存在的缺陷在于:需要用户通过不断更新应用程序的版本,以实现问题修复或者功能扩展,操作繁琐,且系统性能开销较大,可能导致用户卸载应用程序,浪费开发者辛辛苦苦投入的诸多人力、物力和财力 ...
【技术保护点】
一种应用程序的更新方法,其特征在于,包括:获取安装同一应用程序的至少两个客户端的属性信息;根据所述属性信息,确定待更新的至少一个目标客户端,以及对应的待更新内容;将所述待更新内容配置为更新命令,下发至对应的目标客户端,以使所述目标客户端根据所述更新命令对所述应用程序的安装数据进行更新。
【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,包括:获取安装同一应用程序的至少两个客户端的属性信息;根据所述属性信息,确定待更新的至少一个目标客户端,以及对应的待更新内容;将所述待更新内容配置为更新命令,下发至对应的目标客户端,以使所述目标客户端根据所述更新命令对所述应用程序的安装数据进行更新。2.根据权利要求1所述的方法,其特征在于,所述属性信息包括下述至少一项:所属终端标识信息、应用渠道信息、应用版本信息和地域信息。3.根据权利要求2所述的方法,其特征在于,所述应用渠道包括下述至少一项:主版渠道、分版本渠道、高速下载渠道、分升级渠道、M站渠道,Web渠道以及应用商店渠道。4.根据权利要求2所述的方法,其特征在于,根据所述属性信息,确定待更新的至少一个目标客户端,包括:将应用渠道信息相同、应用版本信息相同或地域信息相同的各客户端确定为待更新的目标客户端;或者将与所属终端标识信息对应的客户端确定为待更新的目标客户端。5.根据权利要求1-4任一所述的方法,其特征在于,所述更新命令的形式包括下述至少一项:组合命令、批处理命令、脚本、程序片段或源码Diff。6.根据权利要求1-4任一所述的方法,其特征在于,在将所述待更新内容配置为更新命令之后,在下发至对应的目标客户端之前,所述方法还包括:对所述更新命令进行压缩加密以及容错检验。7.根据权利要求1-4任一所述的方法,其特征在于,所述待更新内容包括:所述应用程序的待修复问题和/或待扩展功能。8.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:获取所述至少两个客户端针对所述应用程序而提供的应用运行报告;从所述应用运行报告中获取所述应用程序的运行状态信息;相应的,所述待更新内容的确定,具体包括:根据所述运行状态信息和所述属性信息,确定待更新内容。9.根据权利要求8所述的方法,其特征在于,所述运行状态信息包括下述至少一项:运行异常信息、运行错误信息、应用程序无响应信息,以及用户反馈的运行故障描述信息。10.根据权利要求8所述的方法,其特征在于,根...
【专利技术属性】
技术研发人员:刘海涛,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。