积分兑换方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种积分兑换方法和装置。
【背景技术】
[0002]用户在使用应用程序的过程中,用户可以通过完成任务的方式来为自己赢取积分,然后通过赢取的积分兑换各种虚拟物品。
[0003]用户通过某一应用程序的客户端完成任务后,服务器可以为该用户分配一定数值的积分。当用户需要使用积分兑换虚拟物品时,用户可以在该客户端中输入需要使用的积分的目标数量以及使用该目标数量的积分请求兑换的虚拟物品。客户端接收用户输入的信息,发送包含该目标数量以及该虚拟物品的物品标识的积分兑换请求至该服务器。服务器接收到该积分兑换请求之后,在客户端的资源账户中扣除目标数量的积分,并在该资源账户中添加物品标识所对应的虚拟物品。
[0004]在实现本发明的过程中,发明人发现上述技术至少存在以下问题:积分兑换功能通常只是客户端中的一个次要功能,但是客户端在制作过程中很可能会有漏洞,所以当客户端在执行积分兑换过程中因为漏洞而崩溃时,会导致客户端的其它功能也不能被正常使用,影响客户端的正常运行。
【发明内容】
[0005]为了解决现有技术中当客户端在积分兑换过程中由于漏洞而崩溃时,会导致客户端的其它功能也不能被正常使用,影响客户端的正常运行的问题,本发明实施例提供了一种积分兑换方法和装置。所述技术方案如下:
[0006]第一方面,提供了一种积分兑换方法,所述方法包括:
[0007]网页服务器接收浏览器发送的用于请求使用目标用户的资源账户中的积分兑换虚拟物品的第一兑换请求,所述第一兑换请求包括兑换所述虚拟物品所需积分的目标数量以及所述虚拟物品的物品标识,所述资源账户中的积分是由所述目标用户所对应的应用程序客户端产生并累积得到的;
[0008]网页服务器发送第二兑换请求至所述应用程序客户端所对应的后台服务器,所述第二兑换请求用于指示所述后台服务器在所述资源账户中扣除所述目标数量的积分,并在所述资源账户中添加所述物品标识所对应的虚拟物品。
[0009]可选地,所述网页服务器发送第二兑换请求至后台服务器,包括:
[0010]发送积分扣除请求至所述后台服务器,所述积分扣除请求包括所述目标数量,所述积分扣除请求用于指示所述后台服务器在所述资源账户中扣除所述目标数量的积分;
[0011]发送物品添加请求至所述后台服务器,所述物品添加请求包括所述虚拟物品的物品标识,所述物品添加请求用于指示所述后台服务器在所述资源账户中添加所述物品标识所指示的虚拟物品。
[0012]可选地,所述发送物品添加请求至所述后台服务器之前,所述方法还包括:
[0013]接收所述后台服务器返回的第一确认信息,所述第一确认信息是所述后台服务器在所述资源账户中成功扣除所述目标数量的积分之后返回的信息;
[0014]在接收到所述第一确认信息之后,执行所述发送物品添加请求至所述后台服务器的操作。
[0015]可选地,所述方法还包括:
[0016]当所述第一确认信息包括所述资源账户在扣除所述目标数量的积分之后的剩余积分时,返回所述剩余积分至所述浏览器,所述浏览器用于展示所述剩余积分。
[0017]可选地,所述方法还包括:
[0018]接收所述后台服务器返回的第二确认信息,所述第二确认信息是所述后台服务器在所述资源账户中成功添加所述物品标识所对应的虚拟物品之后返回的信息,所述第二确认信息包括所述资源账户在添加所述虚拟物品之后的物品信息;
[0019]返回所述物品信息至所述浏览器,所述浏览器用于展示所述物品信息。
[0020]可选地,所述发送第二兑换请求至后台服务器之前,所述方法还包括:
[0021]从所述后台服务器中获取所述目标用户的积分总量;
[0022]检测所述积分总量是否超过所述第一兑换请求中的所述目标数量;
[0023]如果所述积分总量超过所述目标数量,则执行所述发送第二兑换请求至后台服务器的操作。
[0024]第二方面,提供了一种积分兑换装置,所述装置包括:
[0025]请求接收模块,用于接收浏览器发送的用于请求使用目标用户的资源账户中的积分兑换虚拟物品的第一兑换请求,所述第一兑换请求包括兑换所述虚拟物品所需积分的目标数量以及所述虚拟物品的物品标识,所述资源账户中的积分是由所述目标用户所对应的应用程序客户端产生并累积得到的;
[0026]请求发送模块,用于发送第二兑换请求至所述应用程序客户端所对应的后台服务器,所述第二兑换请求用于指示所述后台服务器在所述资源账户中扣除所述目标数量的积分,并在所述资源账户中添加所述物品标识所对应的虚拟物品。
[0027]可选地,所述请求发送模块,包括:
[0028]第一发送单元,用于发送积分扣除请求至所述后台服务器,所述积分扣除请求包括所述目标数量,所述积分扣除请求用于指示所述后台服务器在所述资源账户中扣除所述目标数量的积分;
[0029]第二发送单元,用于发送物品添加请求至所述后台服务器,所述物品添加请求包括所述虚拟物品的物品标识,所述物品添加请求用于指示所述后台服务器在所述资源账户中添加所述物品标识所指示的虚拟物品。
[0030]可选地,所述请求发送模块还包括:
[0031]第一接收单元,用于接收所述后台服务器返回的第一确认信息,所述第一确认信息是所述后台服务器在所述资源账户中成功扣除所述目标数量的积分之后返回的信息;
[0032]所述第二发送单元,用于在所述第一接收单元接收到所述第一确认信息之后,执行所述发送物品添加请求至所述后台服务器的操作。
[0033]可选地,所述请求发送模块还包括:
[0034]第一返回单元,用于在所述第一确认信息包括所述资源账户在扣除所述目标数量的积分之后的剩余积分时,返回所述剩余积分至所述浏览器,所述浏览器用于展示所述剩余积分。
[0035]可选地,所述请求发送模块还包括:
[0036]第二接收单元,用于接收所述后台服务器返回的第二确认信息,所述第二确认信息是所述后台服务器在所述资源账户中成功添加所述物品标识所对应的虚拟物品之后返回的信息,所述第二确认信息包括所述资源账户在添加所述虚拟物品之后的物品信息;
[0037]第二返回单元,用于返回所述物品信息至所述浏览器,所述浏览器用于展示所述物品息。
[0038]可选地,所述装置还包括:
[0039]积分获取模块,用于从所述后台服务器中获取所述目标用户的积分总量;
[0040]积分检测模块,用于检测所述积分获取模块获取到的所述积分总量是否超过所述第一兑换请求中的所述目标数量;
[0041]所述请求发送模块,用于在所述积分检测模块的检测结果为所述积分总量超过所述目标数量时,执行所述发送第二兑换请求至后台服务器的操作。
[0042]本发明实施例提供的技术方案的有益效果是:
[0043]通过将客户端中累积的积分在网页中请求兑换,使得即使在兑换过程中网页出现异常情况,客户端中的各个功能也还能继续被使用;解决了现有技术中当客户端在积分兑换过程中崩溃时,客户端中的其它功能不能继续被使用,影响客户端的正常运行的问题;达到了用户通过web端来完成积分兑换,积分兑换与客户端中的其它功能的分离,客户端中的功能不受积分兑换的影响的效果。
【附图说明】
[0044]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本发明各个实施例所涉及的一种实施环境的结构示意图;
[0046]图2是本发明一个实施例提供的积分兑换方法的方法流程图;
[0047]图3是本发明另一实施例提供的积分兑换方法的方法流程图;
[0048]图4是本发明一个实施例提供的积分兑换装置的结构方框图;
[0049]图5是本发明另一实施例提供的积分兑换装置的结构方框图;
[0050]图6是本发明一个实施例提供的服务器的结构方框图。
【具体实施方式】
[0051]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0052]请参考图1,其示出了本发明各个实施例涉及的一种实施环境的结构示意图。如图I所示,该实施环境可以包括网页服务器110、应用程序客户端120和应用程序客户端120所对应的后台服务器130。
[0053]网页服务器110是为某一网页