一种终端应用的更新方法、系统及设备的制作方法

文档序号:7995264阅读:222来源:国知局
一种终端应用的更新方法、系统及设备的制作方法
【专利摘要】本发明实施例提供一种终端应用的更新方法及系统,用以解决在用户更换了其使用的终端后,采用现有技术提供的终端应用的更新方式,可能无法实现在用户当前所使用的终端上完成对利用用户的账号已下载的终端应用的更新的问题。通过本发明实施例提供的方案,即使用户更换了其使用的终端,但只要用户仍然使用已下载过终端应用的账号登录保存有上述终端应用的信息的网络侧设备,就可以实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新。本发明实施例还提供一种终端应用的更新设备和终端的信息的发送设备。
【专利说明】一种终端应用的更新方法、系统及设备
【技术领域】
[0001]本发明涉及终端应用【技术领域】,尤其涉及一种终端应用的更新方法、系统及设备。【背景技术】
[0002]终端应用(Terminal Application),是指可以通过在终端操作系统平台上的运行而实现某种功能的一种产品(通常是一种程序)。现有的终端操作系统平台主要是智能终端操作系统平台,如iOS、Android OS等。
[0003]目前,终端应用的更新方式主要有以下几种:
[0004]1、用户手动更新的方式。即用户通过某种方式从PC或者网络上获取更新的终端应用的安装文件,通过安装文件的运行来完成终端应用的更新。该方式的更新的原则主要通过用户自行进行判断来实现,例如手机用户通过网络下载终端应用并传送到手机上进行安装。
[0005]2、应用渠道判断提示更新的方式。该方式通常是基于一类安装在终端上的应用渠道(如iTunes、Android Market等)实现的。应用渠道可以对终端上已经安装的终端应用的版本与该应用渠道网络侧的终端应用的版本进行对照,如发现网络侧有较新版本,则通过应用渠道对用户进行自动提示,若用户选择对终端应用进行更新,则应用渠道自动下载较新版本的终端应用的安装文件进行安装,从而实现对终端中安装的相应终端应用的更新。
[0006]3、终端应用本身判断提示更新的方式。该方式是指安装于终端的终端应用本身判断网络或者终端设备所连接的存储设备(所连接电脑或者终端的本地存储器)中是否有自身的较新版本,如有则提示用户,若用户选择更新,则终端应用触发终端自动下载较新版本的安装文件对自身进行更新。
[0007]现有技术提供的上述终端应用的更新方式的缺点在于:其只能解决更新前的终端应用和更新后的终端应用都运行于同一终端的情况。而若用户更换了其使用的终端,那么即使用户使用其在更换终端前所用的账号登录应用平台,也可能因为用户当前所使用的终端上还没有任何终端应用,从而使得上述任何一种终端应用的更新方式,可能都无法实现在用户当前所使用的终端上完成对利用用户的账号已下载的终端应用的更新,而只有通过用户手动重新下载终端应用到其当前所用的终端上。

【发明内容】

[0008]本发明实施例提供一种终端应用的更新方法及系统,用以解决在用户更换了其使用的终端后,采用现有技术提供的终端应用的更新方式,可能无法实现在用户当前所使用的终端上完成对利用用户的账号已下载的终端应用的更新的问题。
[0009]本发明实施例还提供一种终端应用的更新设备和终端的信息的发送设备。
[0010]本发明实施例采用以下技术方案:
[0011]一种终端应用的更新方法,包括:向网络侧发送用户的账号;并获得网络侧根据所述账号所发送的所述网络侧保存的、且利用所述账号登录过应用服务器的终端的信息;判断获得的终端的信息和用户当前所使用的终端的信息是否匹配;其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码,所述用户当前所使用的终端的信息至少包括所述用户当前所使用的终端的唯一识别码;在判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用。
[0012]一种终端的信息的发送方法,包括:网络侧设备接收终端发送的用户的账号;网络侧设备从自身存储的用户的账号和利用用户的账号登录过应用服务器的终端的信息的对应关系中,查找与接收到的所述用户的账号对应的终端的信息;将查找到的终端的信息发送给所述终端,其中,终端的信息至少包括终端的唯一识别码。
[0013]一种终端应用的更新设备,包括:
[0014]账号发送单元,用于向网络侧发送用户的账号;
[0015]终端信息获得单元,用于获得网络侧根据账号发送单元发送的账号而发送的所述网络侧保存的、且利用所述账号登录过应用服务器的终端的信息;
[0016]判断单元,用于判断终端信息获得单元获得的终端的信息和用户当前所使用的终端的信息是否匹配;其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码,所述用户当前所使用的终端的信息至少包括所述用户当前所使用的终端的唯一识别码;
[0017]更新单元,用于在判断单元得到的判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用。
[0018]一种终端的信息的发送设备,包括:
[0019]账号接收单元,用于接收终端发送的用户的账号;
[0020]查找单元,用于从存储的用户的账号和利用用户的账号登录过应用服务器的终端的信息的对应关系中,查找与账号接收单元接收到的所述用户的账号对应的终端的信息;
[0021]终端信息发送单元,用于将查找单元查找到的终端的信息发送给所述终端,其中,终端的信息至少包括终端的唯一识别码。
[0022]一种终端应用的更新系统,包括终端,还包括网络侧设备,其中:
[0023]所述终端,用于向所述网络侧设备发送用户的账号;并获得所述网络侧设备根据所述账号发送的终端的信息,其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码;判断所述终端自身的信息和获得的终端的信息是否匹配,其中,所述终端自身的信息至少包括所述终端自身的唯一识别码;在判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用;
[0024]所述网络侧设备,用于保存对应关系,其中,所述对应关系包括用户的账号、利用用户的账号登录过应用服务器的终端的信息和利用用户的账号下载过的终端应用的信息的对应关系;以及用于在接收到所述账号后,根据所述账号,从自身保存的账号和利用账号登录过应用服务器的终端的信息的对应关系中,查找利用所述账号登录过应用服务器的终端的信息,并将查找到的终端的信息发送给终端。
[0025]本发明实施例的有益效果如下:
[0026]通过本发明实施例提供的上述方案,由于可以在确定出用户的账号所登录的终端的标识发生变化后,根据预先保存在网络侧的、利用该账号所下载的终端应用的信息,将相应的终端应用下载到终端中,从而即使用户更换了其使用的终端,但只要用户仍然使用已下载过终端应用的账号登录保存有上述终端应用的信息的网络侧设备,就可以实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新。
【专利附图】

【附图说明】
[0027]图1为本发明实施例提供的一种终端应用的更新方法的具体流程示意图;
[0028]图2为本发明实施例提供的一种终端的信息的发送方法的具体流程示意图;
[0029]图3为本发明实施例提供的一种【具体实施方式】的实施场景中包含的各种设备的示意图;
[0030]图4为本发明实施例提供的实施方式中的终端应用管理部和用户应用管理服务平台的组成部分示意图;
[0031]图5为基于图4的一个具体的终端应用的更新流程示意图;
[0032]图6为本发明实施例提供的实施方式中的步骤54的具体实现过程示意图;
[0033]图7为本发明实施例提供的一种终端应用的更新设备的具体结构示意图;
[0034]图8为本发明实施例提供的一种终端的信息的发送设备的具体结构示意图。
【具体实施方式】
[0035]为了解决在用户更换了其使用的终端后,采用现有技术提供的终端应用的更新方式,可能无法实现在用户当前所使用的终端上完成对利用用户的账号已下载的终端应用的更新的问题,本发明实施例提供了一种终端应用的更新方案。采用本发明实施例提供的该方案,可以实现在确定出用户的账号所登录的终端的标识发生变化时,根据预先保存在网络侧的、利用该账号所下载的终端应用的信息,将相应的终端应用下载到终端中,从而即使用户更换了其使用的终端,但只要用户仍然使用已下载过终端应用的账号登录保存有上述终端应用的信息的网络侧设备,就可以实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新。
[0036]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施列中的特征可以互相结合。
[0037]首先,本发明实施例提供一种终端应用的更新方法,该更新方法的执行主体可以是用户当前所使用的终端,也可以是不同于用户当前所使用的终端的一种终端应用的更新设备,下文主要以该执行主体为用户当前所使用的终端为例,对该方法的实现过程进行说明。具体地,该方法的流程示意图如图1所示,包括以下步骤:
[0038]步骤11,用户当前所使用的终端向网络侧发送用户的账号;
[0039]其中,这里所说的网络侧具体可以是存储有利用用户的账号登录过应用服务器的终端的信息的服务器。首先,用户可以在其当前所时使用的终端上下载一个由该服务器所提供的终端应用;然后,用户可以在下载的该终端应用所提供的登录界面内,利用自身的账号和密码登录该服务器。这样,用户当前所使用的终端就实现了向网络侧发送用户的账号。
[0040]步骤12,用户当前所使用的终端获得网络侧保存的、且利用终端发送来的该用户的账号登录过应用服务器的终端的信息;
[0041]具体地,该信息是网络侧根据用户的账号所发送的。
[0042]一般地,网络侧保存的利用用户的账号登录过应用服务器的终端(比如用户曾使用过的终端)的信息可以是由利用用户的账号登录过应用服务器的终端主动发送给网络侧的;也可以是网络侧对该终端的终端应用下载情况进行监控而得到的。
[0043]步骤13,用户当前所使用的终端判断获得的终端的信息和自身的信息是否匹配;在判断结果为是时,则执行步骤14,否则,执行步骤15 ;
[0044]其中,获得的终端的信息至少包括利用所述用户的账号登录过应用服务器的终端的唯一识别码,而用户当前所使用的终端自身的信息也至少包括其自身的唯一识别码。
[0045]若获得的终端的信息仅包括利用所述用户的账号登录过应用服务器的终端的唯一识别码,而用户当前所使用的终端自身的信息也仅包括其自身的唯一识别码,那么,用户当前所使用的终端判断获得的终端的信息和自身的信息是否匹配的具体实现方式可以是:判断利用所述用户的账号登录过应用服务器的终端的唯一识别码和用户当前所使用的终端自身的唯一识别码是否匹配。具体地,若两个唯一识别码匹配一致,则用户当前所使用的终端判断获得的终端的信息和自身的信息是匹配的,否则,用户当前所使用的终端判断获得的终端的信息和自身的信息不匹配。
[0046]若获得的终端的信息不仅包括利用所述用户的账号登录过应用服务器的终端的唯一识别码,还包括利用所述用户的账号登录过应用服务器的终端的操作系统平台的版本号,而用户当前所使用的终端自身的信息不仅包括其自身的唯一识别码,还包括用户当前所使用的终端的操作系统平台的版本号,那么,用户当前所使用的终端判断获得的终端的信息和自身的信息是否匹配的具体实现方式可以如下:
[0047]判断上述两个唯一识别码是否匹配一致,并判断上述两个版本号是否匹配一致,若判断结果均为是,则用户当前所使用的终端判断获得的终端的信息和自身的信息是匹配的,否则,用户当前所使用的终端判断获得的终端的信息和自身的信息不匹配。
[0048]可见,本发明实施例提供的该方案不仅仅可以用于在用户更换了其使用的终端后,实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新。当终端的信息不仅包含其唯一识别码,还包括终端的操作系统平台的版本号时,本发明实施例提供的该方案还可以用于在用户所使用的终端更新或更换其操作系统平台后,实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新。
[0049]步骤14,用户当前所使用的终端获得自身安装的终端应用的用户使用频率信息;并将获得的用户使用频率信息发送给网络侧,流程结束。
[0050]该终端将自身安装的终端应用的用户使用频率信息发送给网络侧的目的在于,网络侧在将自身保存的利用所述用户的账号下载过的终端应用的信息提供给终端时,可以根据该用户使用频率信息对提供给终端的终端应用的信息进行筛选。比如,若假设终端应用的用户使用频率信息的值的大小与终端应用的使用频率的大小成正比,那么,网络侧可以从利用所述用户的账号下载过的终端应用中,选取具备较大的用户使用频率信息的值的终端应用,并仅提供选取的该部分终端应用的信息给该终端。
[0051]由于使用频率较小的终端应用一般不太受用户关注,其更新必要性也相对较低,因此采用上述方式可以在基本不影响用户体验的前提下,节省用户当前所使用的终端处理使用频率较小的终端应用的信息所需要耗费的资源。
[0052]在实际应用中,在判断出用户当前所使用的终端判断获得的终端的信息和自身的信息匹配时,也可以不执行步骤14。
[0053]步骤15,用户当前所使用的终端根据网络侧保存的利用所述用户的账号下载过的终端应用的信息,更新自身中的终端应用,流程结束。
[0054]这里所说的更新既包括将目前还未下载到用户当前所使用的终端上的终端应用进行下载,也包括对用户当前所使用的终端上已安装的终端应用升级到更高的版本。
[0055]一般地,网络侧可以采用主动推送的方式,向用户当前所使用的终端推送利用所述用户的账号下载过的终端应用的信息;或者,用户当前所使用的终端也可以采用向网络侧发送终端变更通知消息的方式,来获得利用所述用户的账号下载过的终端应用的信息。后一种方式的具体实现过程可以包括下述步骤:
[0056]首先,用户当前所使用的终端向网络侧发送终端变更通知消息,其中,该通知消息中携带有所述用户的账号和该终端的操作系统平台的版本号;
[0057]然后,用户当前所使用的终端根据网络侧反馈的终端应用的信息,下载并安装终端应用的安装包;其中,网络侧反馈的终端应用的信息为:利用所述用户的账号下载过的、且版本与该终端的操作系统平台的版本相匹配的终端应用的信息。
[0058]需要说明的是,针对还未安装在该终端上的终端应用,该终端所下载的针对该终端应用的安装包为用于实现将该终端应用安装在终端上的初始安装包;而针对已安装在该终端上的终端应用,该终端所下载的针对该终端应用的安装包为用于实现更新该终端应用的更新包。
[0059]可选的,用户当前所使用的终端根据网络侧反馈的终端应用的信息,下载并安装终端应用的安装包的具体实现过程可以包括下述子步骤广子步骤3:
[0060]子步骤1:用户当前所使用的终端根据网络侧反馈的终端应用的信息,显示更新提示;
[0061]其中,更新提示中包含有网络侧反馈的终端应用的信息。
[0062]比如,假设网络侧反馈的终端应用的信息中包含有终端应用的名称和图标等信息,则该终端可以在自身的触摸屏上对终端应用的名称和图标作为更新提示而进行展示。这样,用户根据该终端展示的更新提示,就可以通过点击触摸屏的方式选取欲进行更新的终端应用的图标。
[0063]子步骤2:该终端确定用户根据更新提示而选择的待更新的终端应用;
[0064]子步骤3:从应用平台下载并安装用户选择的待更新的终端应用的安装包。
[0065]由本发明实施例提供的上述方法可知,即使用户更换了其使用的终端,但只要用户仍然使用已下载过终端应用的账号登录保存有上述终端应用的信息的网络侧设备,就可以实现在用户当前所使用的终端上,对已利用该账号下载的终端应用进行更新,从而解决了采用现有技术提供的终端应用的更新方式,可能无法实现在用户当前所使用的终端上完成对利用用户的账号已下载的终端应用的更新的问题。
[0066]针对上述方法中所述的网络侧的功能,处于与上述方法相同的发明构思,本发明实施例还提供了一种如图2所示的终端的信息的发送方法,该方法主要包括以下步骤:
[0067]步骤21,网络侧设备接收终端发送的用户的账号;[0068]步骤22,网络侧设备从自身存储的用户的账号和利用用户的账号登录过应用服务器的终端的信息的对应关系中,查找与接收到的用户的账号对应的终端的信息;
[0069]步骤23,将查找到的终端的信息发送给终端;
[0070]在执行完毕步骤23后,可以结束流程,也可以继续执行下述可选的步骤24~步骤27:
[0071]步骤24,网络侧设备接收终端发送的终端变更通知消息,其中,终端变更通知消息中携带有用户的账号和终端的操作系统平台的版本号;
[0072]步骤25,网络侧设备从自身存储的用户的账号和利用用户的账号下载过的终端应用的信息的对应关系中,确定该通知消息中携带的用户的账号对应的终端应用的信息;
[0073]步骤26,根据确定的终端应用的信息和通知消息中携带的版本号,获取利用所述用户的账号下载过的、且版本与终端的操作系统平台的版本相匹配的终端应用的信息;[0074]可选的,步骤26的具体实现方式可以为:网络侧设备根据预先获得的利用所述用户的账号下载过的终端应用的用户使用频率的信息、确定的终端应用的信息和上述版本号,获取利用所述用户的账号下载过的、且版本与终端的操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息。
[0075]步骤27,将获取的终端应用的信息发送给终端。
[0076]出于与上述方法的同一发明构思,本发明实施例还提供一种终端应用的更新系统,该系统包括终端和网络侧设备,其中,终端和网络侧设备各自的功能介绍如下:
[0077]终端的主要功能包括:向网络侧设备发送用户的账号;并获得网络侧设备根据该账号发送的终端的信息;判断该终端自身的信息和获得的终端的信息是否匹配;在判断结果为否时,根据网络侧保存的利用终端发送的上述账号下载过的终端应用的信息,更新该用户当前所使用的终端中的终端应用。其中,获得的终端的信息至少包括利用该账号登录过应用服务器的终端的唯一识别码;而该终端自身的信息至少包括该终端自身的唯一识别码。
[0078]网络侧设备的主要功能包括:保存用户的账号、利用用户的账号登录过应用服务器的终端的信息和利用用户的账号下载过的终端应用的信息的对应关系;以及在接收到该账号后,根据该账号,从网络侧设备自身保存的账号和利用账号登录过应用服务器的终端的信息的对应关系中,查找利用该账号登录过应用服务器的终端的信息,并将查找到的终端的信息发送给终端。
[0079]可选的,上述终端具体可以用于:在判断结果为否时,向网络侧设备发送终端变更通知消息,其中,终端变更通知消息中携带有该用户的账号和该终端的操作系统平台的版本号;并根据网络侧设备发送的利用该账号下载过的终端应用的信息,更新该用户当前所使用的终端中的终端应用;则
[0080]该网络侧设备还用于:根据该终端发送的该通知消息中携带的该用户的账号,从该对应关系中查找其对应的终端应用的信息;根据查找到的终端应用的信息和该通知消息中携带的该版本号,获取利用该用户的账号下载过的、且版本与该操作系统平台的版本相匹配的终端应用的信息;并将获取的终端应用的信息发送给该终端。
[0081]可选的,上述网络侧设备具体可以用于:根据预先获得的利用该用户的账号下载过的终端应用的用户使用频率的信息、查找到的终端应用的信息和上述通知消息中携带的版本号,获取利用该用户的账号下载过的、且版本与终端的操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息;并将获取的终端应用的信息发送给终端。
[0082]以下以一个具体的实施方式为例,详细介绍本发明实施例提供的上述方案。
[0083]该实施方式的实施场景中包含的各种设备的示意图如图3所示,其中,原终端A为用户曾使用的终端,新终端B为用户当前使用的终端,这两个终端都可以通过无线接入点接到用户应用管理服务器,而用户应用管理服务器则具备从应用源服务器查询并获取终端应用的功能。
[0084]在如图3所示的实施场景下,以下具体介绍如何采用本发明实施例提供的技术方案实现:在用户更换终端时,判断用户终端变更情况,如检测到终端或终端操作系统平台变更,则发起向用户应用管理服务器的应用更新交互流程,从用户应用管理服务器获得根据用户使用历史情况推送的用户终端应用更新信息,并根据此信息在终端界面上提示应用更新,用户选择更新后,相应的应用将根据一定规则在新终端上下载并安装。
[0085]具体地,本实施方式中的技术方案的逻辑主要包含两个部分,其中一部分为位于终端(如新终端B)中的终端应用管理部和位于用户应用管理服务器中的用户应用管理服务平台(以下简称服务平台),如图4所示。
[0086]其中,终端应用管理部的主要作用是记录终端、系统、用户以及用户应用信息,并负责终端与服务平台进行交互,以及从网络侧下载应用等。终端应用管理部逻辑上包含的各模块的名称分别为:应用信息记录、应用频率记录、应用下载管理、用户信息管理、系统信息记录、通信管理。各模块的具体功能如下。
[0087]应用信息记录:记录在终端上已经安装的终端应用的信息,包括终端应用的名称、终端应用的版本等;
[0088]应用频率记录:记录在终端上已经安装的终端应用的使用频率信息,使用频率信息一般包括终端应用启动次数和/或终端应用使用时长等;
[0089]应用下载管理:启动、暂定、终止应用下载进程,并对已下载的终端应用进行管理;
[0090]用户信息管理:对用户鉴权信息进行管理,如终端ME1、MS1、用户ID、用户密码等信息;
[0091]系统信息记录:记录新终端B的操作系统平台信息,如操作系统名称和操作系统版本号等;
[0092]通信管理:管理与服务平台的通信连接,管理与应用源服务器的通信连接等。
[0093]用户应用管理服务平台的主要作用是完成在网络侧记录并管理利用用户账户所下载的终端应用的信息;对应用源服务器进行搜索和管理等。终端应用管理部逻辑上包含的各模块的名称分别为:用户鉴权部、用户管理部、匹配管理部、应用源管理部、通信管理部。各模块的具体功能如下。
[0094]用户鉴权部:用于对终端侧发起的用户请求进行鉴权,如对终端ME1、MS1、用户ID、用户密码等信息进行核对;
[0095]用户管理部:用于对该服务的用户信息进行管理,记录用户的账户信息(终端IME1、IMS1、用户ID、用户密码等)与利用用户的账户所下载的终端应用的信息(终端应用的名称、终端应用的版本和/或终端应用的使用频率信息等)的对应关系;
[0096]匹配管理部:用于对用户发起应用更新需求后,对应用更新需求发起前后的应用环境进行判断并匹配合适的终端应用;
[0097]应用源管理部:管理不同的应用源服务器,对其管理的各应用源服务器上的终端应用的信息进行检索并收录;
[0098]通信管理部:管理与终端侧的通信连接,管理与应用源服务器的通信连接等。
[0099]基于如图4所示的逻辑结构,一个具体的终端应用的更新流程示意图如图5所示,包括下述步骤:
[0100]步骤51,新终端B根据用户指令,启动安装于新终端B中的终端应用管理部这一终端应用;
[0101]步骤52,新终端B根据用户输入的用户账号登录终端应用管理部,用户的账号可以是用户ID或用户手机号等用户唯一标识;
[0102]步骤53,新终端B的终端应用管理部在用户登录成功后,将用户账号发送给用户应用管理服务平台,以获取用户应用管理服务平台保存的与该用户账号对应的终端的信息;终端应用管理部通过比较新终端B的信息和获取的终端的信息,判断两者是否匹配,若判断结果为否,则执行步骤54,否则执行步骤55 ;
[0103]步骤54,新终端B的终端应用管理部启动终端应用更新流程;
[0104]该步骤54的具体实现方式将在后文详细介绍,在此不再赘述。
[0105]步骤55,终端应用管理部检测新终端B的终端应用的信息,并通过对比终端应用管理部中保存的新终端B的终端应用的信息与检测到的新终端B的终端应用的信息,判断这两个信息是否一致;在判断结果为否时,执行步骤56,否则执行步骤58 ;
[0106]具体地,终端应用管理部可以通过读取新终端B中用于保存新终端B所安装的终端应用的信息的存储空间的方式,实现检测新终端B的终端应用的信息。一般说来,从该存储空间中读取到的新终端B的终端应用的信息是比较新的信息;而终端应用管理部中保存的终端应用的信息往往是相对比较旧的信息。新终端B的终端应用的信息可以是指新终端B的终端应用的标识和使用频率信息等。
[0107]步骤56,终端应用管理部利用检测到的终端应用的信息更新保存在终端应用管理部中的终端应用的信息,然后执行步骤57 ;
[0108]步骤57,终端应用管理部将检测到的终端应用的信息(即终端应用管理部中的更新后的终端应用的信息)发送给用户应用管理服务平台;
[0109]步骤58,流程结束。
[0110]以下详细说明步骤54的具体实现过程,请参照图6,该过程的主要包含下述步骤:
[0111]步骤61,终端应用管理部向服务平台发送终端变更通知消息,该通知消息中可以包括新终端B的操作系统平台信息,如操作系统名称和操作系统版本号等,此外,该通知消息中还可以包含用户的账号;
[0112]步骤62,服务平台根据上述通知消息中包含的用户的账号,从用户管理部所管理的信息中查找利用该通知消息中包含的用户的账号下载的终端应用的信息;若假设终端应用的信息中包含版本信息,那么,服务平台根据预先设置的终端应用的版本信息与操作系统版本号的匹配关系,判断出利用上述用户的账号下载的终端应用的版本与通知消息中包含的系统版本号所表示的版本匹配时,将利用上述用户的账号下载的终端应用的信息发送给新终端B ;而在判断出不匹配时,则可以执行步骤63 ;
[0113]步骤63,服务平台根据查找到的利用上述用户的账号下载的终端应用的信息,对图3所示的各应用源服务器进行终端应用搜索,以实现对最新版本的终端应用的查找;
[0114]步骤64,应用源服务器向服务平台反馈最新版本的终端应用的信息(包括终端应用的名称、终端应用的版本、终端应用的下载路径等);
[0115]步骤65,服务平台向终端反馈应用源服务器提供的利用上述用户的账号下载的最新版本的终端应用的信息;
[0116]步骤66,终端应用管理部根据服务平台反馈的终端应用的信息,提示用户发起终端应用更新流程,并在得到用户输入的确认指令后,根据服务平台反馈的终端应用的信息下载并更新新终端B上的终端应用。
[0117]可选的,服务平台具体可以根据获得的利用上述用户的账号下载过的终端应用的用户使用频率的信息、查找到的终端应用的信息和通知消息中携带的操作系统版本号,仅获取利用上述用户的账号下载过的、且版本与新终端B的操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息;并将获取的终端应用的信息发送给新终端B。
[0118]具体地,可以假设服务平台中记录有利用上述用户的账号下载过的终端应用的较低版本号,分别为Al、A2、A3、An,与其相匹配的操作系统平台的版本号为A,且假设该些终端应用的使用频率依次为Yl、Y2、Y3、Yn。其中,仅Yn满足小于预设使用频率值。此外,假设服务平台中记录有利用上述用户的账号下载过的终端应用的较高版本号,分别为Β1、Β3、Βη,与其相匹配的操作系统平台的版本号为B。其中,Al和BI为同一终端应用的不同版本号,且BI的等级相对较闻;Α2和Β2为同一终端应用的不同版本号,且Β2的等级相对较闻;An和Bn为同一终端应用的不同版本号,且Β2的等级相对较高。版本号A和B为同一操作系统平台的不同版本号,且B的等级相对较高。上述关系的具体示意如下表所示。
[0119]
【权利要求】
1.一种终端应用的更新方法,其特征在于,包括: 向网络侧发送用户的账号;并 获得网络侧根据所述账号所发送的所述网络侧保存的、且利用所述账号登录过应用服务器的终端的信息; 判断获得的终端的信息和用户当前所使用的终端的信息是否匹配;其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码,所述用户当前所使用的终端的信息至少包括所述用户当前所使用的终端的唯一识别码; 在判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用。
2.如权利要求1所述的方法,其特征在于,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用,具体包括: 向网络侧发送终端变更通知消息,其中,所述终端变更通知消息中携带有所述用户的账号和所述当前所使用的终端的操作系统平台的版本号; 根据所述网络侧反馈的终端应用的信息,下载并安装终端应用的安装包;其中,所述网络侧反馈的终端应用的信息为:利用所述账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息。
3.如权利要求2所述的方法,其特征在于,根据所述网络侧反馈的终端应用的信息,下载并安装终端应用的安装包,具体包括: 根据所述网络侧反馈的终端应用的信息,显示更新提示,其中,所述更新提示中包含有所述网络侧反馈的终端应用的信息; 确定用户根据所述更新提示而选择的待更新的终端应用; 从应用平台下载并安装所述待更新的终端应用的安装包。
4.如权利要求1所述的方法,其特征在于,还包括: 在判断结果为是时,获得所述用户当前所使用的终端中安装的终端应用的用户使用频率信息;并 将所述用户使用频率信息发送给网络侧。
5.一种终端的信息的发送方法,其特征在于,包括: 网络侧设备接收终端发送的用户的账号; 网络侧设备从自身存储的用户的账号和利用用户的账号登录过应用服务器的终端的信息的对应关系中,查找与接收到的所述用户的账号对应的终端的信息; 将查找到的终端的信息发送给所述终端,其中,终端的信息至少包括终端的唯一识别码。
6.如权利要求5所述的方法,其特征在于,还包括: 网络侧设备接收终端发送的终端变更通知消息,其中,所述终端变更通知消息中携带有所述用户的账号和所述终端的操作系统平台的版本号; 网络侧设备从自身存储的用户的账号和利用用户的账号下载过的终端应用的信息的对应关系中,确定所述通知消息中携带的所述用户的账号对应的终端应用的信息; 根据确定的终端应用的信息和所述通知消息中携带的所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息;并将获取的终端应用的信息发送给所述终端。
7.如权利要求6所述的方法,其特征在于,根据确定的终端应用的信息和所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息,具体包括: 根据预先获得的利用所述用户的账号下载过的终端应用的用户使用频率的信息、确定的终端应用的信息和所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息。
8.—种终端应用的更新设备,其特征在于,包括: 账号发送单元,用于向网络侧发送用户的账号; 终端信息获得单元,用于获得网络侧根据账号发送单元发送的账号而发送的所述网络侧保存的、且利用所述账号登录过应用服务器的终端的信息; 判断单元,用于判断终端信息获得单元获得的终端的信息和用户当前所使用的终端的信息是否匹配;其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码,所述用户当前所使用的终端的信息至少包括所述用户当前所使用的终端的唯一识别码; 更新单元,用于在判断单元得到的判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用。
9.如权利要求8所述的设备,其特征在于,更新单元具体包括: 通知消息发送子单元,用于在判断单元得到的判断结果为否时,向网络侧发送终端变更通知消息,其中,所述终端变更通知消息中携带有所述用户的账号和所述当前所使用的终端的操作系统平台的版本号; 下载子单元,用于根据所述网络侧根据通知消息发送子单元发送的所述通知消息而反馈的终端应用的信息,下载并安装终端应用的安装包;其中,所述网络侧反馈的终端应用的信息为:利用所述账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息。
10.如权利要求8所述的设备,其特征在于,还包括: 使用频率信息获得单元,用于判断单元得到的判断结果为是时,获得所述用户当前所使用的终端中安装的终端应用的用户使用频率信息; 发送单元,用于将使用频率信息获得单元获得的用户使用频率信息发送给网络侧。
11.一种终端的信息的发送设备,其特征在于,包括: 账号接收单元,用于接收终端发送的用户的账号; 查找单元,用于从存储的用户的账号和利用用户的账号登录过应用服务器的终端的信息的对应关系中,查找与账号接收单元接收到的所述用户的账号对应的终端的信息; 终端信息发送单元,用于将查找单元查找到的终端的信息发送给所述终端,其中,终端的信息至少包括终端的唯一识别码。
12.如权利要求11所述的设备,其特征在于,还包括: 通知消息接收单元,用于接收终端发送的终端变更通知消息,其中,所述终端变更通知消息中携带有所述用户的账号和所述终端的操作系统平台的版本号;确定单元,用于从存储的用户的账号和利用用户的账号下载过的终端应用的信息的对应关系中,确定通知消息接收单元接收的所述通知消息中携带的所述用户的账号对应的终端应用的信息; 获取单元,用于根据确定单元,确定的终端应用的信息和所述通知消息中携带的所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息; 应用信息发送单元,用于将获取单元获取的终端应用的信息发送给所述终端。
13.如权利要求12所述的设备,其特征在于,所述获取单元具体用于:根据预先获得的利用所述用户的账号下载过的终端应用的用户使用频率的信息、确定单元确定的终端应用的信息和所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息。
14.一种终端应用的更新系统,包括终端,其特征在于,还包括网络侧设备,其中: 所述终端,用于向所述网络侧设备发送用户的账号;并获得所述网络侧设备根据所述账号发送的终端的信息,其中,获得的终端的信息至少包括利用所述账号登录过应用服务器的终端的唯一识别码;判断所述终端自身的信息和获得的终端的信息是否匹配,其中,所述终端自身的信息至少包括所述终端自身的唯一识别码;在判断结果为否时,根据网络侧保存的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用; 所述网络侧设备,用于保存对应关系,其中,所述对应关系包括用户的账号、利用用户的账号登录过应用服务器的终端的信息和利用用户的账号下载过的终端应用的信息的对应关系;以及用于在接收到所述账号后,根据所述账号,从自身保存的账号和利用账号登录过应用服务器的终端的信息的对应关系中,查找利用所述账号登录过应用服务器的终端的信息,并将查找到的终端的信息发送给终端。
15.如权利要求14所述的系统,其特征在于,所述终端具体用于:在判断结果为否时,向所述网络侧设备发送终端变更通知消息,其中,所述终端变更通知消息中携带有所述用户的账号和所述终端的操作系统平台的版本号;并根据网络侧设备发送的利用所述账号下载过的终端应用的信息,更新所述用户当前所使用的终端中的终端应用;则 所述网络侧设备还用于:根据所述终端发送的所述通知消息中携带的所述用户的账号,从所述对应关系中查找其对应的终端应用的信息;根据查找到的终端应用的信息和所述通知消息中携带的所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配的终端应用的信息;并将获取的终端应用的信息发送给所述终端。
16.如权利要求15所述的系统,其特征在于,所述网络侧设备具体用于:根据预先获得的利用所述用户的账号下载过的终端应用的用户使用频率的信息、查找到的终端应用的信息和所述通知消息中携带的所述版本号,获取利用所述用户的账号下载过的、且版本与所述操作系统平台的版本相匹配、且具备的用户使用频率的值大于预设使用频率值的终端应用的信息;并将获取的终端应用的信息发送给所述终端。
【文档编号】H04W8/24GK103916846SQ201310007996
【公开日】2014年7月9日 申请日期:2013年1月9日 优先权日:2013年1月9日
【发明者】张鹏 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1