本发明专利技术公开了一种更新应用程序的方法和装置,其中,方法包括:获取应用程序的新版本以及应用程序的新版本对应的终端信息;接收终端发送的已安装的应用程序的信息以及终端信息;当终端已安装的应用程序具有新版本,且终端发送的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至新版本。本发明专利技术实施例根据应用程序的新版本对应的终端信息来确定哪些终端中的应用程序能够更新至新版本,实现了针对不同的终端或用户来更新应用程序,使应用程序的更新更加精准地符合用户的需求。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种更新应用程序的方法和装置,其中,方法包括:获取应用程序的新版本以及应用程序的新版本对应的终端信息;接收终端发送的已安装的应用程序的信息以及终端信息;当终端已安装的应用程序具有新版本,且终端发送的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至新版本。本专利技术实施例根据应用程序的新版本对应的终端信息来确定哪些终端中的应用程序能够更新至新版本,实现了针对不同的终端或用户来更新应用程序,使应用程序的更新更加精准地符合用户的需求。【专利说明】一种更新应用程序的方法和装置
本专利技术涉及通信
,更具体地,涉及一种更新应用程序的方法和装置。
技术介绍
随着终端技术的不断发展,例如智能手机、平板电脑等终端具有越来越强大的处理能力,用户可以通过在终端上安装各种应用程序,来实现各种不同的功能。为了满足用户各种各样的需求,出现了越来越多的应用程序。应用程序的开发商通常会对应用程序进行更新,例如:修补应用程序中的bug(程序中的漏洞或缺陷),增加新的功能,调整设置以适应不同的机型等。对于更新后的应用程序,开发商通过各种平台来发布该应用程序的新的版本,用户下载并安装应用程序的新的版本即可实现对应用程序的更新。然而,这种应用程序的更新是针对所有安装了该应用程序的用户,例如,如果对应用程序的更新是调整分辨率以适应一款新手机,由于这种更新针对所有用户,那么使用其他手机的用户也需要将应用程序更新至新版本,然而,这种更新对于这些使用其他手机的用户就是没有必要的。因此,这种应用程序的更新不能精准地符合用户的需求、且浪费资源。
技术实现思路
有鉴于此,本专利技术实施例的目的是提出一种更新应用程序的方法和装置,能够提高对应用程序更新的准确性。为了达到上述目的,本专利技术实施例提出一种更新应用程序的方法,包括以下步骤:获取应用程序的新版本以及应用程序的新版本对应的终端信息;接收终端发送的已安装的应用程序的信息以及终端信息;当终端已安装的应用程序具有新版本,且终端发送的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至新版本。本专利技术实施例根据应用程序的新版本对应的终端信息来确定哪些终端中的应用程序能够更新至新版本,实现了针对不同的终端或用户来更新应用程序,使应用程序的更新更加精准地符合用户的需求。作为上述技术方案的优选,所述终端信息包括以下中的一种或多种:终端机型、终端系统版本、终端用户标识、终端用户分组标识和终端位置。本方案提供了丰富的终端信息,更有利于有针对性地对应用程序进行更新。作为上述技术方案的优选,所述确定所述已安装的应用程序能更新至新版本之后,所述方法还包括:向终端发送所述已安装的应用程序能更新至新版本的信息。该方案可为用户提供关于应用程序的更新的信息。作为上述技术方案的优选,所述确定所述已安装的应用程序能更新至新版本之后,所述方法还包括:将所述已安装的应用程序的新版本的下载地址发送至终端;或者将所述已安装的应用程序的新版本发送至终端。本方案进一步地将能更新的新版本提供给终端,使应用程序的更新更加便利。本专利技术实施例还提出一种更新应用程序的方法,所述的方法包括以下步骤:接收服务器发送的终端中已安装的应用程序的新版本对应的终端信息;当终端的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至所述新版本。本专利技术实施例中,根据应用程序的新版本对应的终端信息来确定终端中的应用程序是否能更新至新版本,可以避免对不需要更新的应用程序进行更新,使应用程序的更新更加精准地符合用户的需求,节省了资源。作为上述技术方案的优选,所述终端信息包括以下中的一种或多种:终端机型、终端系统版本、终端用户标识和终端用户分组标识。作为上述技术方案的优选,所述确定所述已安装的应用程序能更新至新版本之后,所述方法还包括:向服务器发送获取所述已安装的应用程序的所述新版本的请求。本专利技术实施例还提出一种更新应用程序的装置,所述装置包括:获取模块,用于获取应用程序的新版本以及应用程序的新版本对应的终端信息;第一接收模块,用于接收终端发送的已安装的应用程序的信息以及终端信息;处理模块,用于当终端已安装的应用程序具有新版本,且终端发送的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至新版本。作为上述技术方案的优选,所述终端信息包括以下中的一种或多种:终端机型、终端系统版本、终端用户标识和终端用户分组标识。作为上述技术方案的优选,所述装置还包括:第一发送模块,用于所述确定所述已安装的应用程序能更新至新版本之后,向终端发送所述已安装的应用程序能更新至新版本的信息。作为上述技术方案的优选,所述装置还包括:第二发送模块,将所述已安装的应用程序的新版本的下载地址发送至终端;或者将所述已安装的应用程序的新版本发送至终端。作为上述技术方案的优选,所述装置包括:第二接收模块,用于接收服务器发送的终端中已安装的应用程序的新版本对应的终端信息;确定模块,用于当终端的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至所述新版本。作为上述技术方案的优选,所述终端信息包括以下中的一种或多种:终端机型、终端系统版本、终端用户标识和终端用户分组标识。作为上述技术方案的优选,所述装置还包括:第三发送模块,用于所述确定所述已安装的应用程序能更新至新版本之后,向服务器发送获取所述已安装的应用程序的所述新版本的请求。本专利技术实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术实施例的技术方案做进一步的详细描述。【专利附图】【附图说明】附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术实施例中服务器侧更新应用程序的主要方法流程图;图2是本专利技术实施例中服务器侧根据机型更新应用程序的方法流程图;图3是本专利技术实施例中服务器侧根据终端用户标识更新应用程序的方法流程图;图4是本专利技术实施例中服务器侧根据终端用户标识更新应用程序的方法流程图;图5是本专利技术实施例中终端侧更新应用程序的主要方法流程图;图6是本专利技术实施例中终端侧根据终端型号更新应用程序的方法流程图;图7是本专利技术实施例中更新应用程序的装置的主要结构示意图;图8是本专利技术实施例中更新应用程序的装置的具体结构示意图;图9是本专利技术实施例中更新应用程序的装置的另一主要结构示意图;图10是本专利技术实施例中更新应用程序的装置的另一具体结构示意图;图11是本专利技术实施例提供的一种终端设备结构示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术实施例,并不用于限定本专利技术实施例。本专利技术实施例提出的更新应用程序的方法可以在服务器侧执行,也可以在终端侧执行,通过预先设置的应用程序的版本和对应的终端信息,来确定终端信息匹配的终端中的应用程序是否需要进行更新。如图1所示为本专利技术实施例中服务器侧实现的更本文档来自技高网...
【技术保护点】
一种更新应用程序的方法,其特征在于,所述方法包括以下步骤:获取应用程序的新版本以及应用程序的新版本对应的终端信息;接收终端发送的已安装的应用程序的信息以及终端信息;当终端已安装的应用程序具有新版本,且终端发送的终端信息与所述新版本对应的终端信息匹配时,确定所述已安装的应用程序能更新至新版本。
【技术特征摘要】
【专利技术属性】
技术研发人员:林形省,许瑞军,刘道宽,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。