一种应用升级方法及相关设备与流程

文档序号:12747824阅读:159来源:国知局
一种应用升级方法及相关设备与流程

本发明涉及数据处理领域,具体涉及一种应用升级方法及相关设备。



背景技术:

电子技术的飞速发展,给用户的日常生活带来了极大便利。用户可以在终端上下载各种应用,并通过使用这些应用丰富用户的业余生活。

目前,当某应用的版本更新时,每个应用账号对应的该应用都采用统一的升级速度对该应用进行升级,则无法实现升级的差异化服务。



技术实现要素:

本发明实施例提供了一种应用升级方法及相关设备,用于解决现有应用升级时无法实现升级的差异化服务的问题,不同用户级别的应用账号采用不同的升级速度,进而实现升级的差异化服务。

本发明第一方面提供一种应用升级方法,包括:

服务器接收终端发送的目标应用的用户账号信息;

当所述目标应用的版本更新时,所述服务器根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

所述服务器根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

所述服务器将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级。

本发明第二方面提供一种应用升级方法,包括:

终端向服务器发送目标应用的用户账号信息;

当所述目标应用的版本更新时,所述终端接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

所述终端按照所述第一升级速度对所述目标应用进行升级。

本发明第三方面提供一种服务器,包括:

接收模块,用于接收终端发送的目标应用的用户账号信息;

确定模块,用于当所述目标应用的版本更新时,根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

所述确定模块,还用于根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

发送模块,用于将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级。

本发明第四方面提供一种终端,包括:

发送模块,用于向服务器发送目标应用的用户账号信息;

接收模块,用于当所述目标应用的版本更新时,接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

升级模块,用于按照所述接收模块接收到的第一升级速度对所述目标应用进行升级。

从以上技术方案可以看出,本发明实施例具有以下优点:

与现有技术不同的是,每个用户账号对应的目标应用的升级速度不是完全相同的,服务器接收终端发送的目标应用的用户账号信息,当目标应用的版本更新时,服务器根据用户账号信息确定用户账号的第一用户级别信息,由于服务器中存储有用户级别信息与目标应用的升级速度的对应关系,则服务器根据第一用户级别信息以及该对应关系确定用户账号对应的目标应用的第一升级速度,然后将确定的该第一升级速度发送给终端,这样,终端就按照该第一升级速度对目标应用进行升级。可见,如果用户账号的用户级别信息不相同,则对应的目标应用的升级速度也不相同,根据用户级别信息区分目标应用的升级速度,进而实现用户账号的差异化服务。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中应用升级方法的一个应用场景示意图;

图2为本发明实施例中应用升级方法的另一个应用场景示意图;

图3为本发明实施例中服务器的一个结构示意图;

图4为本发明实施例中应用升级方法的一个实施例示意图;

图5为本发明实施例中应用升级方法的另一个实施例示意图;

图6为本发明实施例中应用升级方法的另一个实施例示意图;

图7为本发明实施例中应用升级方法的另一个实施例示意图;

图8a为本发明实施例中CF升级过程中的物理框架图;

图8b为本发明实施例中CDN控制平台存储的数据结构图;

图8c为本发明实施例中VIP分级限速的曲线图;

图9为本发明实施例中服务器的另一个结构示意图;

图10为本发明实施例中服务器的另一个结构示意图;

图11为本发明实施例中终端的一个结构示意图;

图12为本发明实施例中终端的另一个结构示意图。

具体实施方式

本发明实施例提供了一种应用升级方法及相关设备,用于解决现有应用升级时无法实现升级的差异化服务的问题,不同用户级别的应用账号采用不同的升级速度,进而实现升级的差异化服务。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在介绍本发明实施例之前,先介绍一下本发明的技术方案的应用场景:

在日常生活中,很多用户喜欢玩游戏,用户通过在终端上下载安装一些游戏应用,然后可以选择联网和其他用户一起合作玩游戏,也可以选择不联网玩单机游戏,在实际应用中,有很多款游戏应用,例如:英雄联盟、地下城与勇士、网易梦幻西游、暴雪魔兽世界、穿越火线等,在用户玩游戏的过程中,可能会涉及游戏版本需要升级的问题,当然,一般情况下,版本升级后游戏的用户体验会更好,因此,当游戏版本更新时,需要用户手动操作或者终端自动操作实现游戏版本的升级,但是,现有的技术中针对每个用户账号,游戏版本的升级速度是相同的,从而无法实现升级的差异化服务,例如:有的用户账号是普通账号,有的用户账号是VIP账号,则服务器可以针对VIP的用户账号提供比普通的用户账号更高的升级速度,从而实现升级的差异化服务。

在实际应用中,以穿越火线(英文全称:Cross Fire,缩写:CF)这款游戏为例,当CF游戏版本更新后,玩家登录CF游戏客户端,获取玩家的游戏签名,该游戏签名包含了玩家的用户账号信息,例如:玩家是VIP会员或者玩家是普通会员等,服务器获取玩家的游戏签名,进而确定玩家是特权玩家(VIP会员,心悦会员等,其中,心悦会员是心悦俱乐部的成员,心悦俱乐部是腾讯游戏高端付费群体)或者是普通玩家(与特权玩家相对,例如:不是VIP会员等),如果是特权玩家,则给予高于普通玩家的升级速度。

如图1所示,为特权玩家升级CF游戏的的升级效果示意图,该特权玩家的等级为心悦VIP1,其中,心悦对应多个VIP等级,例如:VIP1,VIP2,VIP3等,VIP的级别越高,则对应的升级速度越快。如图2所示,为普通玩家升级CF游戏的的升级效果示意图,普通玩家无特权身份,无特权加速和无特权身份标识。在图1和图2的示意图中,当特权玩家和普通玩家同时对CF游戏升级时,特权玩家的升级速度为4.13M/s,而普通玩家的升级速度为1.89M/s,这样,当特权玩家更新了28%的CF游戏内容后,普通玩家才更新了11%的CF游戏内容,这样,以此升级的速度,当特权玩家更新完全部的CF游戏内容还需要0.18s,而普通玩家还需要20min27s,可见,特权玩家的升级速度比普通玩家的升级速度快很多,从而明显地体现出升级的差异性服务。另外,相对于普通玩家,特权玩家在升级CF游戏的过程中还显示特权身份,特权加速和特权身份标识,让特权玩家无时不享有升级服务的优越感。

下面,介绍一下本发明中的服务器,如图3所示,所述服务器包括:射频(英文全称:Radio Frequency,缩写:RF)电路110、存储器120、处理器130、以及电源140等部件。本领域技术人员可以理解,图3中示出的服务器100的结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

RF电路110可用于收发信息,例如:信号的接收和发送,通常,RF电路110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:Low Noise Amplifier,缩写:LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和终端等其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communication,缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,缩写:GPRS)、码分多址(英文全称:Code Division Multiple Access,缩写:CDMA)、宽带码分多址(英文全称:Wideband Code Division Multiple Access,缩写:WCDMA)、长期演进(英文全称:Long Term Evolution,缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,缩写:SMS)等。

存储器120可用于存储软件程序以及模块,处理器130通过运行存储在存储器120的软件程序以及模块,从而执行服务器100的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器130是服务器100的控制中心,利用各种接口和线路连接整个服务器100的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行服务器100的各种功能和处理数据,从而对服务器100进行整体监控。可选的,处理器130可包括一个或多个处理单元;优选的,处理器130可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器130中。

服务器100还包括给各个部件供电的电源140(比如电池),优选的,电源可以通过电源管理系统与处理器130逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,所述服务器100还可以包括输入单元、显示单元等,在此不再赘述。

在本发明实施例中,所述存储器120用于存储处理器130执行的软件程序;

所述RF电路110用于接收终端发送的目标应用的用户账号信息;

所述处理器130用于当所述目标应用的版本更新时,根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

所述处理器130还用于根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

所述RF电路110还用于将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述处理器130还用于在所述RF电路将所述第一升级速度发送给所述终端之后,当所述第一用户级别信息替换成第二用户级别信息时,获取所述第二用户级别信息;

根据所述第二用户级别信息和所述对应关系确定所述用户账号对应的所述目标应用的第二升级速度;

所述RF电路110还用于将所述第二升级速度发送给所述终端,以使得所述终端按照所述第二升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述RF电路110还用于在所述处理器130根据所述用户账号信息确定用户账号的第一用户级别信息之前,接收到所述终端发送的所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

基于上述对服务器的描述,在实际应用中,该服务器通信连接终端,其中,一个服务器上可连接多个终端,该终端可以包括个人电脑(英文全称:Personal Computer,缩写:PC),手机,笔记本,个人数字助理(英文全称:Personal Digital Assistant,缩写:PDA)、车载电脑等任意终端设备,此处不做具体限定。另外,所述终端的操作系统可以为Windows系列操作系统、Unix类操作系统、Linux类操作系统、Mac操作系统等,此处不做具体限定。

请继续参阅图3,本发明涉及的终端与如图3所示的服务器的结构框架相似,所述终端也包括图3所示的结构:

存储器用于存储处理器执行的软件程序;

RF电路用于向服务器发送目标应用的用户账号信息;

所述RF电路还用于当所述目标应用的版本更新时,接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

处理器用于按照所述第一升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述RF电路还用于接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之后,当所述第一用户级别信息替换成第二用户级别信息时,接收所述服务器发送的所述用户账号对应的所述目标应用的第二升级速度;

所述处理器还用于当所述目标应用未结束升级时,从按照所述第一升级速度替换成按照所述第二升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述RF电路还用于接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之前,向所述服务器发送所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在一些可能的实现方式中,所述处理器还用于在所述RF电路向服务器发送目标应用的用户账号信息之前,所述终端获取所述目标应用的登录信息,并根据所述登录信息确定所述目标应用的用户账号信息。

与现有技术不同的是,每个用户账号对应的目标应用的升级速度不是完全相同的,服务器接收终端发送的目标应用的用户账号信息,当目标应用的版本更新时,服务器根据用户账号信息确定用户账号的第一用户级别信息,由于服务器中存储有用户级别信息与目标应用的升级速度的对应关系,则服务器根据第一用户级别信息以及该对应关系确定用户账号对应的目标应用的第一升级速度,然后将确定的该第一升级速度发送给终端,这样,终端就按照该第一升级速度对目标应用进行升级。可见,如果用户账号的用户级别信息不相同,则对应的目标应用的升级速度也不相同,根据用户级别信息区分目标应用的升级速度,进而实现用户账号的差异化服务。

请参阅图4,本发明实施例中应用升级方法的一个实施例示意图,具体流程如下:

步骤401、服务器接收终端发送的目标应用的用户账号信息;

在本发明实施例中,目标应用是安装在终端上的应用,该目标应用可以是社交应用,例如:微信,QQ,腾讯微博等,该目标还可以是一些游戏应用;例如:英雄联盟、地下城与勇士、网易梦幻西游、暴雪魔兽世界、CF等,此处不做具体限定。

服务器接收终端发送的目标应用的用户账号信息,其中,该用户账号信息用于表示用户使用该目标应用的私人信息,以该目标应用是CF游戏应用为例,则CF游戏应用的用户账号信息包括玩家的游戏签名,例如:该玩家是CF游戏应用的普通会员还是CF游戏应用的VIP会员等。

步骤402、当所述目标应用的版本更新时,所述服务器根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

当该目标应用的版本更新时,则该服务器根据接收到的用户账号信息确定用户账号的第一用户级别信息。其中,该第一用户级别信息是以当前接收到的用户账号信息所确定的,例如:该用户账号的级别是VIP3,或者心悦VIP2等。

步骤403、所述服务器根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

在本发明实施例中,服务器中存储有用户级别信息与目标应用的升级速度的对应关系,这样,服务器根据该第一用户级别信息以及该对应关系确定该用户账号对应的该目标应用的第一升级速度。例如:该目标应用为CF游戏应用,该第一用户界别信息为CF游戏应用的VIP1,在服务器侧存储的CF游戏应用的VIP1对应的CF游戏的升级速度为m1,则服务器确定该CF游戏应用的VIP1的升级速度为m1;该第一用户界别信息为CF游戏应用的VIP3,在服务器侧存储的CF游戏应用的VIP3对应的CF游戏的升级速度为m3,则服务器确定该CF游戏应用的VIP3的升级速度为m3,在实际应用中,用户界别越高,则对应的目标应用的升级速度越快,则m3大于m1,从而体现出升级的差异化服务。

步骤404、所述服务器将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级。

在本发明实施例中,服务器确定用户账号对应的该目标应用的第一升级速度后,将第一升级速度发送给终端,则终端按照该第一升级速度对该目标应用进行升级。在实际应用中,若用户账号的用户级别是普通级别,则服务器向终端发送该普通级别对应的升级速度(该升级速度一般是默认的速度)。

在一些可能的实现方式中,所述服务器根据所述用户账号信息确定用户账号的第一用户级别信息之前,所述服务器接收到所述终端发送的所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在实际应用中,服务器在接收到终端发送的目标应用的升级速度请求后,才根据用户账号信息确定用户账号的第一用户级别信息,并根据第一用户级别信息以及对应关系确定用户账号对应的该目标应用的第一升级速度,再将该第一升级速度发送给终端。可见,用户账号对目标应用的升级可以是服务器默认自动发送第一升级速度,也可以是服务器接收到终端的升级速度请求后,被动发送第一升级速度。

请参阅图5,本发明实施例中应用升级方法的另一个实施例示意图,具体流程如下:

步骤501、服务器接收终端发送的目标应用的用户账号信息;

步骤502、当所述目标应用的版本更新时,所述服务器根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

步骤503、所述服务器根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

步骤504、所述服务器将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级;

需要说明的是,步骤501至步骤504与图4所示的步骤401至步骤404相同或者相似,具体可参阅步骤401至步骤404的描述,此处不再赘述。

步骤505、当所述第一用户级别信息替换成第二用户级别信息时,所述服务器获取所述第二用户级别信息;

在实际应用中,可能会存在第一用户界别信息替换成第二用户级别信息的情况,这样,服务器获取该第二用户级别信息,例如:用户账号从普通会员升级为VIP会员,则服务器获取该用户账号为VIP会员的信息。

步骤506、所述服务器根据所述第二用户级别信息和所述对应关系确定所述用户账号对应的所述目标应用的第二升级速度;

与确定第一升级速度相似,则服务器根据该第二用户级别信息和服务器存储的对应关系确定该用户账号对应的该目标应用的第二升级速度。

步骤507、所述服务器将所述第二升级速度发送给所述终端,以使得所述终端按照所述第二升级速度对所述目标应用进行升级。

在本发明实施例中,服务器确定用户账号对应的该目标应用的第二升级速度后,将第二升级速度发送给终端,则终端按照该第二升级速度对该目标应用进行升级。在实际应用中,若用户账号的用户级别是普通级别,则服务器向终端发送该普通级别对应的升级速度(该升级速度一般是默认的速度)。

在一些可能的实现方式中,所述服务器根据所述用户账号信息确定用户账号的第一用户级别信息之前,所述服务器接收到所述终端发送的所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在实际应用中,服务器在接收到终端发送的目标应用的升级速度请求后,才根据用户账号信息确定用户账号的第一用户级别信息,并根据第一用户级别信息以及对应关系确定用户账号对应的该目标应用的第一升级速度,再将该第一升级速度发送给终端。可见,用户账号对目标应用的升级可以是服务器默认自动发送第一升级速度,也可以是服务器接收到终端的升级速度请求后,被动发送第一升级速度。

图4和图5从服务器侧对应用升级方法进行了描述,下面从终端侧对应用升级方法进行描述,请参阅图6,本发明实施例中应用升级方法的另一个实施例示意图,具体流程如下:

步骤601、终端向服务器发送目标应用的用户账号信息;

在本发明实施例中,目标应用是安装在终端上的应用,该目标应用可以是社交应用,例如:微信,QQ,腾讯微博等,该目标还可以是一些游戏应用;例如:英雄联盟、地下城与勇士、网易梦幻西游、暴雪魔兽世界、CF等,此处不做具体限定。

终端向服务器发送目标应用的用户账号信息,其中,该用户账号信息用于表示用户使用该目标应用的私人信息,以该目标应用是CF游戏应用为例,则CF游戏应用的用户账号信息包括玩家的游戏签名,例如:该玩家是CF游戏应用的普通会员还是CF游戏应用的VIP会员等。

步骤602、当所述目标应用的版本更新时,所述终端接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

在本发明实施例中,终端向服务器发送目标应用的用户账号信息后,当该目标应用的版本更新时,则服务器默认向终端发送用户账号对应的该目标应用的第一升级速度,从而终端接收该第一升级速度。

步骤603、所述终端按照所述第一升级速度对所述目标应用进行升级。

在本发明实施例中,终端按照该第一升级速度对该目标应用进行升级。在实际应用中,若用户账号的用户级别是普通级别,则服务器向终端发送该普通级别对应的升级速度(该升级速度一般是默认的速度)。

在实际应用中,用户账号的级别越高,则对应目标应用的升级速度越快,例如:该目标应用为英雄联盟游戏应用,该第一用户界别信息为英雄联盟的心悦VIP1,则该英雄联盟的心悦VIP1对应的升级速度为n1;该第一用户界别信息为英雄联盟的心悦VIP2,则该英雄联盟的心悦VIP1对应的升级速度为n2,n2大于n1,心悦VIP2升级该英雄联盟时的升级速度比悦VIP1快,从而体现出升级的差异化服务。

在一些可能的实现方式中,所述终端接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之前,所述终端向所述服务器发送所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在实际应用中,终端向服务器发送该目标应用的升级速度请求之后,才会接收到服务器发送的用户账号对应的该目标应用的第一升级速度。可见,终端可以主动请求服务器发送该第一升级速度,也可以被动接收服务器发送的该第一升级速度。

在另一些可能的实现方式中,所述终端向服务器发送目标应用的用户账号信息之前,所述终端获取所述目标应用的登录信息,并根据所述登录信息确定所述目标应用的用户账号信息。

在实际应用中,终端向服务器发送目标应用的用户账号信息之前,先确定该目标应用的用户账号信息,而该用户账号信息是终端根据获取的目标应用的登录信息确定的,例如:玩家在终端上登录该目标应用,则终端获取该目标应用的登录信息,该登录信息包括玩家登录该目标应用的用户账号和用户密码等,其中,该用户账号和用户密码可以是社交应用的账号和密码,也可以是注册该目标应用时的账号和密码,此处不做具体限定,例如:该目标应用为CF游戏应用,而CF游戏应用是腾讯公司旗下的一款游戏应用。因此,用户可以根据腾讯公司旗下的社交应用(微信,QQ或者腾讯微博等)的账号和密码登录该CF游戏应用,也可以在下载安装该CF游戏应用时,重新注册该CF游戏应用单独的账号和密码,并使用注册的该CF游戏应用的账号和密码登录该CF游戏应用,此处不做具体限定。当玩家登录该CF游戏应用后,获取该CF游戏应用的用户账号信息。

请参阅图7,本发明实施例中应用升级方法的另一个实施例示意图,具体流程如下:

步骤701、终端向服务器发送目标应用的用户账号信息;

步骤702、当所述目标应用的版本更新时,所述终端接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

步骤703、所述终端按照所述第一升级速度对所述目标应用进行升级;

需要说明的是,步骤701至步骤703与图6所示的步骤601至步骤603相同或者相似,具体可参阅步骤601至步骤603的描述,此处不再赘述。

步骤704、当所述第一用户级别信息替换成第二用户级别信息时,所述终端接收所述服务器发送的所述用户账号对应的所述目标应用的第二升级速度;

在实际应用中,当第一用户级别信息替换成第二用户界别信息时,终端接收该用户账号对应的该目标应用的第二升级速度。例如:该第一用户级别是普通会员,该第二用户界别是VIP会员,则当普通会员替换成VIP会员后,对应的目标应用的升级速度也会发生改变。

步骤705、当所述目标应用未结束升级时,所述终端从按照所述第一升级速度替换成按照所述第二升级速度对所述目标应用进行升级。

在实际应用中,当目标应用未结束升级时,替换成按照第二升级速度对目标应用进行升级,可见,随着用户级别信息的改变对应的目标应用的升级速度也发生改变,从而迅速地体现出升级的差异化服务。

在一些可能的实现方式中,所述终端接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之前,所述终端向所述服务器发送所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在实际应用中,终端向服务器发送该目标应用的升级速度请求之后,才会接收到服务器发送的用户账号对应的该目标应用的第一升级速度。可见,终端可以主动请求服务器发送该第一升级速度,也可以被动接收服务器发送的该第一升级速度。

在另一些可能的实现方式中,所述终端向服务器发送目标应用的用户账号信息之前,所述终端获取所述目标应用的登录信息,并根据所述登录信息确定所述目标应用的用户账号信息。

在实际应用中,终端向服务器发送目标应用的用户账号信息之前,先确定该目标应用的用户账号信息,而该用户账号信息是终端根据获取的目标应用的登录信息确定的,例如:玩家在终端上登录该目标应用,则终端获取该目标应用的登录信息,该登录信息包括玩家登录该目标应用的用户账号和用户密码等,其中,该用户账号和用户密码可以是社交应用的账号和密码,也可以是注册该目标应用时的账号和密码,此处不做具体限定,例如:该目标应用为CF游戏应用,而CF游戏应用是腾讯公司旗下的一款游戏应用。因此,用户可以根据腾讯公司旗下的社交应用(微信,QQ或者腾讯微博等)的账号和密码登录该CF游戏应用,也可以在下载安装该CF游戏应用时,重新注册该CF游戏应用单独的账号和密码,并使用注册的该CF游戏应用的账号和密码登录该CF游戏应用,此处不做具体限定。当玩家登录该CF游戏应用后,获取该CF游戏应用的用户账号信息。

在实际应用中,举例说明一下应用升级方法的一个详细过程:假设对腾讯旗下的一款游戏应用(例如:CF游戏)进行升级。在介绍该CF游戏升级之前,先介绍一下升级过程中涉及的物理实体框架,如图8a所示,物理实体框架包括:PC,nTCLS服务器,QQ登录服务器,CDN速度控制平台。

其中,PC上安装该CF游戏;QQ登录服务器是腾讯即时通讯系统的登录服务器,记录玩家的用户登录信息;nTCLS服务器负责解析QQ登录服务器返回的加密的用户登录信息);CDN速度控制平台,负责确定每个用户级别信息对应的CF游戏的升级速度)。

该CF游戏升级的具体过程如下:

步骤1:玩家在PC提供的CF对应的QQ登录器nTCLS上输入用户账号和密码,即返回游戏签名,其中,nTCLS是腾讯统一登录服务的分支,是腾讯游戏的统一登录入口;

步骤2:当CF游戏的版本更新时,PC将游戏签名发送给nTCLS服务器,nTCLS服务器解析该游戏签名,确定玩家是心悦、CF VIP或是普通用户等用户级别信息,并将玩家的用户级别信息发送至PC;

步骤3:PC根据玩家的用户级别信息向CDN速度控制平台请求CF游戏对应的升级速度,其中,在CDN速度控制平台存储有用户级别信息与CF游戏对应的升级速度的对应关系;

如图8b所示,CDN速度控制平台存储的数据结构图:

其中,ccid是腾讯游戏配置平台中的业务ID,例如:CF游戏在腾讯游戏配置平台中的业务ID是120;bizid是在下载系统中的业务ID,例如:CF游戏在下载系统中的业务ID是1101;speed是用户级别的速度上限,单位KB/s,vip_type是级别类型,包括:心悦、CF游戏VIP、QQ会员、蓝钻会员等类型,vip_level是级别类型对应的等级,例如:CF游戏VIP1、CF游戏VIP2、心悦VIP1等。

在实际应用中,用户级别越高,则对应的CF游戏的升级速度越快,如图8c所示,为VIP分级限速的曲线展示:例如:心悦VIP1对应的升级速度为4000KB/s左右,则CFVIP1对应的升级速度为3000KB/s,可见,心悦的用户级别在同一等级(例如:VIP1)下比CF游戏的用户级别高,从而对应的升级速度也快。

步骤4:CDN速度平台向PC发送CF游戏的升级速度,在PC上的TenioDL根据对应的升级速度完成CF游戏的升级,其中,TenioDL是腾讯游戏最终下载升级补丁的组件。

为便于更好的实施本发明实施例的上述相关方法,下面还提供用于配合上述方法的相关装置。

请参阅图9,本发明实施例中服务器900的一个结构示意图,所述服务器900包括:接收模块910,确定模块920和发送模块930。

接收模块910,用于接收终端发送的目标应用的用户账号信息;

确定模块920,用于当所述目标应用的版本更新时,根据所述用户账号信息确定用户账号的第一用户级别信息,其中,所述服务器存储有用户级别信息与所述目标应用的升级速度的对应关系;

所述确定模块920,还用于根据所述第一用户级别信息以及所述对应关系确定所述用户账号对应的所述目标应用的第一升级速度;

发送模块930,用于将所述第一升级速度发送给所述终端,以使得所述终端按照所述第一升级速度对所述目标应用进行升级。

在图9所示服务器的基础上,如图10所示,为服务器900的另一个结构示意图,所述服务器900还包括:

获取模块940,用于所述发送模块将所述第一升级速度发送给所述终端之后,当所述第一用户级别信息替换成第二用户级别信息时,获取所述第二用户级别信息;

所述确定模块920,还用于根据所述第二用户级别信息和所述对应关系确定所述用户账号对应的所述目标应用的第二升级速度;

所述发送模块930,还用于将所述第二升级速度发送给所述终端,以使得所述终端按照所述第二升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述接收模块910,还用于所述确定模块根据所述用户账号信息确定用户账号的第一用户级别信息之前,接收到所述终端发送的所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

请参阅图11,本发明实施例中终端1000的一个结构示意图,所述终端1000包括:发送模块1010,接收模块1020和升级模块1030。

发送模块1010,用于向服务器发送目标应用的用户账号信息;

接收模块1020,用于当所述目标应用的版本更新时,接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度;

升级模块1030,用于按照所述接收模块接收到的第一升级速度对所述目标应用进行升级。

在一些可能的实现方式中,所述接收模块1020,还用于接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之后,当所述第一用户级别信息替换成第二用户级别信息时,接收所述服务器发送的所述用户账号对应的所述目标应用的第二升级速度;

所述升级模块1030,还用于当所述目标应用未结束升级时,从按照所述第一升级速度替换成按照所述第二升级速度对所述目标应用进行升级。

在一些可能的实现方式中,

所述发送模块1010,还用于所述接收模块1020接收所述服务器发送的用户账号对应的所述目标应用的第一升级速度之前,向所述服务器发送所述目标应用的升级速度请求,所述升级速度请求用于指示所述服务器向所述终端发送所述用户账号对应的所述目标应用的第一升级速度。

在图11所示终端的基础上,请参阅图12,为本发明实施例终端终端1000的另一个结构示意图,所述终端1000还包括:

获取模块1040,用于所述发送模块1010向服务器发送目标应用的用户账号信息之前,获取所述目标应用的登录信息;

确定模块1050,用于根据所述获取模块1040获取的所述登录信息确定所述目标应用的用户账号信息。

综上,每个用户账号对应的目标应用的升级速度不是完全相同的,服务器接收终端发送的目标应用的用户账号信息,当目标应用的版本更新时,服务器根据用户账号信息确定用户账号的第一用户级别信息,由于服务器中存储有用户级别信息与目标应用的升级速度的对应关系,则服务器根据第一用户级别信息以及该对应关系确定用户账号对应的目标应用的第一升级速度,然后将确定的该第一升级速度发送给终端,这样,终端就按照该第一升级速度对目标应用进行升级。可见,如果用户账号的用户级别信息不相同,则对应的目标应用的升级速度也不相同,根据用户级别信息区分目标应用的升级速度,进而实现用户账号的差异化服务。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1