虚拟物品赠送方法及装置的制造方法

文档序号:10613507阅读:161来源:国知局
虚拟物品赠送方法及装置的制造方法
【专利摘要】本发明公开了一种虚拟物品赠送方法及装置,属于网络技术领域。所述方法包括:接收终端发送的赠送短信,所述赠送短信至少包括直播间号和赠送需求,所述赠送需求至少包括待赠送的虚拟物品标识;根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求;如果所述用户的虚拟货币满足所述赠送需求,根据所述直播间号查询主播信息;根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品。本发明通过接收终端发送的赠送短信,向主播的登录终端发送虚拟物品,使得即使用户终端在网络信号不佳、或者用户定制流量不足的情况下,仍能向主播赠送虚拟物品,提高赠送虚拟物品时操作的便利性。
【专利说明】
虚拟物品赠送方法及装置
技术领域
[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]虚拟物品发送模块,用于根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品。
[0044]在本发明的第二方面的第一种可能实现方式中,所述第一查询模块用于:
[0045]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0046]根据所述虚拟物品标识,查询所述虚拟物品的单价及所述虚拟物品的默认数目;
[0047]根据所述虚拟物品的单价和所述虚拟物品的默认数目,计算所需虚拟货币的数量;
[0048]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0049]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0050]在本发明的第二方面的第二种可能实现方式中,所述赠送需求还包括所述待赠送的虚拟物品数目,相应地,所述第一查询模块用于:
[0051]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0052]根据所述虚拟物品标识,查询所述虚拟物品的单价;
[0053]根据所述虚拟物品的单价和所述待赠送的虚拟物品数目,计算所需虚拟货币的数量;
[0054]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0055]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0056]在本发明的第二方面的第三种可能实现方式中,所述装置还包括:
[0057]存储模块,用于在接收到所述用户的电话号码绑定请求时,将所述电话号码与所述用户的账户对应存储至所述指定数据库中。
[0058]在本发明的第二方面的第四种可能实现方式中,所述装置还包括:
[0059]转换模块,用于在接收到充值请求时,将所述充值请求携带的充值金额转换成相应数量的虚拟货币;
[0060]更新模块,用于更新所述指定数据库中对应用户的虚拟货币数量。
[0061]在本发明的第二方面的第五种可能实现方式中,所述装置还包括:
[0062]检测模块,用于检测所述用户是否开通了短信赠送功能;
[0063]所述第一查询模块还用于如果所述用户开通了所述短信赠送功能,执行根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求的步骤;
[0064]第一消息发送模块,用于如果所述用户未开通所述短信赠送功能,向所述终端发送功能开通提醒消息,以提醒用户开通所述短信赠送功能。
[0065]在本发明的第二方面的第六种可能实现方式中,所述装置还包括:
[0066]第二消息发送模块,用于如果所述用户的虚拟货币不满足所述赠送需求,向所述终端发送充值提醒消息。
[0067]在本发明的第二方面的第七种可能实现方式中,所述装置还包括:
[0068]虚拟货币扣除模块,用于扣除所述指定数据库中对应用户的虚拟货币数量。
[0069]在本发明的第二方面的第八种可能实现方式中,所述装置还包括:
[0070]第三消息发送模块,用于向所述终端及所述主播的登录终端分别发送赠送成功消息。
[0071]本发明实施例提供的技术方案带来的有益效果是:
[0072]通过接收终端发送的赠送短信,向主播的登录终端发送虚拟物品,使得即使用户终端在网络信号不佳、或者用户定制流量不足的情况下,仍能向主播赠送虚拟物品,提高赠送虚拟物品时操作的便利性。
【附图说明】
[0073]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0074]图1是本发明实施例提供的一种虚拟物品赠送方法流程图;
[0075]图2是本发明实施例提供的一种虚拟物品赠送方法流程图;
[0076]图3是本发明实施例提供的一种虚拟物品赠送装置框图;
[0077]图4是本发明实施例提供的一种虚拟物品赠送装置结构示意图。
【具体实施方式】
[0078]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0079]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0080]图1是本发明实施例提供的一种虚拟物品赠送方法流程图,如图1所示,包括以下步骤:
[0081]101、接收终端发送的赠送短信,所述赠送短信至少包括直播间号和赠送需求,所述赠送需求至少包括待赠送的虚拟物品标识。
[0082]102、根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求,所述指定数据库用于存储电话号码与账户。
[0083]103、如果所述用户的虚拟货币满足所述赠送需求,根据所述直播间号查询主播信息,所述主播信息至少包括主播账户当前的登录终端。
[0084]104、根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品。
[0085]本发明实施例提供的方法,通过接收终端发送的赠送短信,向主播的登录终端发送虚拟物品,使得即使用户终端在网络信号不佳、或者用户定制流量不足的情况下,仍能向主播赠送虚拟物品,提高赠送虚拟物品时操作的便利性。
[0086]在本发明的第一种可能实现方式中,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求包括:
[0087]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0088]根据所述虚拟物品标识,查询所述虚拟物品的单价及所述虚拟物品的默认数目;
[0089]根据所述虚拟物品的单价和所述虚拟物品的默认数目,计算所需虚拟货币的数量;
[0090]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0091]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0092]在本发明的第二种可能实现方式中,所述赠送需求还包括所述待赠送的虚拟物品数目,相应地,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求包括:
[0093]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0094]根据所述虚拟物品标识,查询所述虚拟物品的单价;
[0095]根据所述虚拟物品的单价和所述待赠送的虚拟物品数目,计算所需虚拟货币的数量;
[0096]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0097]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0098]在本发明的第三种可能实现方式中,接收终端发送的赠送短信之前,所述方法还包括:
[0099]在接收到所述用户的电话号码绑定请求时,将所述电话号码与所述用户的账户对应存储至所述指定数据库中。
[0100]在本发明的第四种可能实现方式中,接收终端发送的赠送短信之前,所述方法还包括:
[0101 ]在接收到充值请求时,将所述充值请求携带的充值金额转换成相应数量的虚拟货币;
[0102]更新所述指定数据库中对应用户的虚拟货币数量。
[0103]在本发明的第五种可能实现方式中,接收终端发送的赠送短信之后,所述方法还包括:
[0104]检测所述用户是否开通了短信赠送功能;
[0105]如果所述用户开通了所述短信赠送功能,执行根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求的步骤;
[0106]如果所述用户未开通所述短信赠送功能,向所述终端发送功能开通提醒消息,以提醒用户开通所述短信赠送功能。
[0107]在本发明的第六种可能实现方式中,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求之后,所述方法还包括:
[0108]如果所述用户的虚拟货币不满足所述赠送需求,向所述终端发送充值提醒消息。
[0109]在本发明的第七种可能实现方式中,根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品之后,所述方法还包括:
[0110]扣除所述指定数据库中对应用户的虚拟货币数量。
[0111]在本发明的第八种可能实现方式中,根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品之后,所述方法还包括:
[0112]向所述终端及所述主播的登录终端分别发送赠送成功消息。
[0113]上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再
--赘述。
[0114]图2是本发明实施例提供的一种虚拟物品赠送方法流程图,参见图2,该方法包括:
[0115]201、平台服务器在接收到用户的电话号码绑定请求时,将该电话号码与该用户的账户对应存储至指定数据库中。
[0116]该电话号码绑定请求用于将用户账户与用户电话号码进行绑定,绑定后平台服务器可以通过该电话号码查询到对应的用户账户,从而能够实现本发明所提供的通过短信的形式赠送虚拟物品的方法;进一步地,用户还可以直接通过该电话号码与账户密码登录该账户。
[0117]需要说明的是,终端向平台服务器发送该电话号码绑定请求的方法可以包括以下两种:
[0118]第一种、在用户注册账户时向平台服务器发送该电话号码绑定请求,具体地,在平台服务器接收到终端发送的账户注册请求时,向终端下发账户注册界面的相关数据,以使得终端能够显示该账户注册界面,该账户注册界面包括电话号码绑定选项,终端在检测到用户对该电话号码绑定选项的触发操作时,向平台服务器发送该电话号码绑定请求,该电话号码绑定请求至少携带该用户所要绑定的电话号码。
[0119]通过在注册账户时向平台服务器发送该电话号码绑定请求,能够使得当用户需要通过短信或电话的形式使用平台服务器所提供的服务时,可直接执行相应操作,而无需在使用时再将该电话号码与对应账户绑定,进而能够给用户带来更大的便利。
[0120]第二种、通过短信的形式向该平台服务器发送该电话号码绑定请求,具体地,通过向该平台服务器发送业务定制短信,以获取电话号码绑定请求短信的编辑格式,使得用户根据该编辑格式编辑该电话号码绑定请求短信,终端在检测到短信发送指令时,将该电话号码绑定请求发送至该平台服务器。
[0121]例如,该业务定制短信可以为将“I”发送至指定电话号码,该电话号码绑定请求短信的编辑格式可以为“DHHMBD+账户+账户密码”,该电话号码绑定请求短信的编辑格式还可以包括所要绑定的电话号码,例如,“DHHMBD+账户+账户密码+139********”,对于未添加电话号码的电话号码绑定请求短信,可以将发送该电话号码绑定请求的电话号码与对应账户进行绑定;当然,该电话号码绑定请求短信的编辑格式也可以为其他格式,本发明实施例对此不作具体限定。
[0122]通过短信发送该电话号码绑定请求,能够使得当用户在注册时未绑定时,或者对于之前平台未开通该电话号码绑定功能时已注册的用户而言,能够直接通过短信的形式绑定电话号码,以享受更多更方便的平台服务器所提供的服务。
[0123]终端向平台服务器发送该电话号码绑定请求的过程,可以通过上述两种方法中的任一种实现,也可以通过其他方法实现,本发明实施例对此不作限定。
[0124]在本发明另一实施例中,在平台服务器接收到充值请求时,将该充值请求携带的充值金额转换成相应数量的虚拟货币;更新该指定数据库中对应用户的虚拟货币数量。其中,该充值请求用于购买虚拟货币,该充值请求至少携带充值金额及账户信息,还可以包括其他信息,本发明实施例对此不作限定。
[0125]终端向该平台服务器发送该充值请求的方法可以有以下两种:
[0126]第一种、在用户登录直播平台时,显示直播界面,该直播界面至少包括充值选项,当终端检测到用户对该充值选项的触发操作时,向该平台服务器发送该充值请求。
[0127]第二种、通过短信的形式向该平台服务器发送该充值请求,具体地,通过向该平台服务器发送业务定制短信,以获取充值请求短信的编辑格式,使得用户根据该编辑格式编辑该充值请求短信,终端在检测到短信发送指令时,将该充值请求发送至该平台服务器。其中,该充值请求短信的编辑格式可以为“CZ+账户+充值金额”,为了进一步提高用户账户的安全性,该充值请求短信还可以包括账户密码,即该充值请求短信的编辑格式还可以为“CZ+账户+账户密码+充值金额”;当然,该充值请求短信的编辑格式也可以为其他格式,本发明实施例对此不作具体限定。
[0128]通过短信发送该充值请求,能够使得当用户在未登录该直播平台时,也能够进行充值,为用户带来更大的便利。
[0129]终端向平台服务器发送该充值请求的过程,可以通过上述两种方法中的任一种实现,也可以通过其他方法实现,本发明实施例对此不作限定。
[0130]202、平台服务器接收终端发送的赠送短信,该赠送短信至少包括直播间号和赠送需求,该赠送需求至少包括待赠送的虚拟物品标识。
[0131]该赠送短信用于向主播或其他用户赠送虚拟物品,该虚拟物品可以为虚拟玫瑰、虚拟花环等,该赠送需求所包括的虚拟物品标识用于唯一标识对应虚拟物品,例如,该虚拟物品标识可以为虚拟物品名称,也可以为虚拟物品编号,还可以为其他能够唯一标识对应虚拟物品的信息,本发明实施例对此不作限定。
[0132]该赠送需求可以为“主播直播间号+虚拟物品标识”,也可以为“主播直播间号+虚拟物品标识+虚拟物品数量”,当然,该赠送需求也可以包括其他信息,例如,是否选择匿名赠送等,本发明实施例对此不作限定。
[0133]在本发明另一实施例中,接收终端发送的赠送短信之后,检测该用户是否开通了短信赠送功能;如果该用户开通了该短信赠送功能,执行步骤203;如果该用户未开通该短信赠送功能,向该终端发送功能开通提醒消息,以提醒用户开通该短信赠送功能。需要说明的是,该功能开通提醒可以包括不同功能对应的不同开通方式,例如,该功能开通提醒可以包括“开通功能I请回复信息I,开通功能2请回复信息2,……”。当然,该功能开通提醒还可以包括其他信息,如不同功能的功能介绍及资费情况等,本发明实施例对此不作限定。
[0134]在接收到终端发送的赠送短信之后,通过检测该用户是否开通了短信赠送功能,并根据检测结果确定是否执行步骤203,能够提高赠送成功率和效率,当检测到该用户未开通该短信赠送功能时,通过向该终端发送功能开通提醒消息,能够达到提醒用户开通该短信赠送功能的目的,从而能够进一步提高赠送成功率。
[0135]203、平台服务器根据该终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求,该指定数据库用于存储电话号码与账户。
[0136]该指定数据库除了用于存储电话号码和账户外,还用于存储该账户的虚拟货币的数量,当然,该指定数据库还可以用于存储其他信息,例如财富等级、用户等级、折扣信息等,本发明实施例对此不作限定。
[0137]需要说明的是,该折扣信息可以为当前活动的折扣信息,也可以为针对不同等级的用户对应的不同折扣信息,例如,十级以上二十级以下用户充值打九折,二十级以上三十级以下用户充值打八折等,因此,在计算是否满足赠送需求时,也可以将该折扣信息与单价等同时考虑在内,以提供更加有针对性的服务,本发明实施例对该折扣信息的具体内容不作限定。
[0138]根据该终端向平台服务器所发送的赠送短信的内容不同,根据该终端的电话号码,查询该指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求的方法也不同,具体可以包括以下两种方法:
[0139]第一种、当该赠送需求不包括待赠送的虚拟物品数目时,根据该终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求包括:查询该指定数据库中该用户的虚拟货币的当前数量;根据该虚拟物品标识,查询该虚拟物品的单价及该虚拟物品的默认数目;根据该虚拟物品的单价和该虚拟物品的默认数目,计算所需虚拟货币的数量;如果该用户的虚拟货币的当前数量大于或等于该所需虚拟货币的数量,确定该用户的虚拟货币满足赠送需求;如果该用户的虚拟货币的当前数量小于该所需虚拟货币的数量,确定该用户的虚拟货币不满足赠送需求。
[0140]需要说明的是,不同的虚拟物品可以对应不同的默认数目,每个虚拟物品对应的默认数目可以采用服务器设置的默认值,也可以由用户根据需要自行设置,本发明实施例对此不作限定。
[0141]通过当该赠送需求中不包括待赠送的虚拟物品数目时,采用上述方法查询指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求,能够减少用户在发送赠送短信时所要发送的内容,提高虚拟物品赠送速度。
[0142]第二种、该赠送需求还包括该待赠送的虚拟物品数目,相应地,根据该终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求包括:查询该指定数据库中该用户的虚拟货币的当前数量;根据该虚拟物品标识,查询该虚拟物品的单价;根据该虚拟物品的单价和该待赠送的虚拟物品数目,计算所需虚拟货币的数量;如果该用户的虚拟货币的当前数量大于或等于该所需虚拟货币的数量,确定该用户的虚拟货币满足赠送需求;如果该用户的虚拟货币的当前数量小于该所需虚拟货币的数量,确定该用户的虚拟货币不满足赠送需求。
[0143]通过当该赠送需求中包括待赠送的虚拟物品数目时,采用上述方法查询指定数据库中对应用户账户内的虚拟货币数量是否满足该赠送需求,能够根据用户需要赠送对应数量的虚拟物品。
[0144]如果查询到该指定数据库中对应用户账户内的虚拟货币数量满足该赠送需求,执行步骤204;如果查询到该指定数据库中对应用户账户内的虚拟货币数量不满足该赠送需求,执行步骤206。
[0145]204、如果该用户的虚拟货币满足该赠送需求,平台服务器根据该直播间号查询主播信息,该主播信息至少包括主播账户当前的登录终端。
[0146]该主播信息除了包括主播账户当前的登录终端,还可以包括其他信息,例如,主播账户、主播昵称及主播等级等,本发明实施例对此不作限定。
[0147]需要说明的是,该指定数据库中还用于存储直播间号、主播账户及主播登录终端的对应关系,平台服务器根据直播间号,从该指定数据库中查询该主播信息;当然,该直播间号、主播账户及主播登录终端的对应关系也可以存储于其他数据库中,相应地,平台服务器根据该直播间号,从相应数据库中查询主播信息,本发明实施例对此不作具体限定。
[0148]205、平台服务器根据该虚拟物品标识,向该主播的登录终端发送虚拟物品。
[0149]平台服务器根据该虚拟物品标识,向该主播的登录终端发送虚拟物品的方法可以为:将该虚拟物品与该主播的账户进行绑定,将该主播的账户内的虚拟物品数量执行添加操作,并以站内信、短信或通知消息等形式通知主播已接收到所赠送的虚拟物品;也可以通过其他方法向该主播的登录终端发送该虚拟物品,本发明实施例对此不作限定。
[0150]当该赠送需求中不包括待赠送的虚拟物品数目时,根据该虚拟物品标识,查询到该虚拟物品的默认数目时,向该主播的登录终端发送相应数量的虚拟物品;当该赠送需求中包括待赠送的虚拟物品数目时,向该主播的登录终端发送相应数量的虚拟物品。
[0151]在本发明另一实施例中,根据该虚拟物品标识,向该主播的登录终端发送虚拟物品之后,扣除该指定数据库中对应用户的虚拟货币数量,以更新该用户账户内的虚拟货币数量,需要说明的是,当该虚拟物品为免费虚拟物品时,则不执行扣除该指定数据库中对应用户的虚拟货币数量的操作。
[0152]在本发明又一实施例中,根据该虚拟物品标识,向该主播的登录终端发送虚拟物品之后,向该终端及该主播的登录终端分别发送赠送成功消息,以达到提醒用户和主播的目的。
[0153]其中,向该用户发送的赠送成功消息可以为:“向已成功向**主播赠送**”,根据用户所选择的赠送方式不同,平台服务器向该主播的登录终端发送的赠送成功消息可以不同,具体地,当用户选择匿名赠送时,向该主播的登录终端发送的赠送成功消息可以为已成功接收当用户选择实名赠送时,向该用户发送的赠送成功消息可以为:“已成功接收**用户赠送的**”;当然,该赠送成功消息还可以为其他形式,本发明实施例对此不作限定。
[0154]206、如果该用户的虚拟货币不满足该赠送需求,平台服务器向该终端发送充值提醒消息。
[0155]该充值提醒消息可以包括充值方式,还可以包括该用户当前的虚拟货币数量及当前赠送所需的虚拟货币数量,还可以包括其他信息,如充值优惠信息等,本发明实施例对此不作限定。
[0156]如果该用户的虚拟货币不满足赠送需求,平台服务器通过向该终端发送充值提醒消息,能够使用户快速充值,进而提高虚拟物品赠送成功率。
[0157]通过接收终端发送的赠送短信,向主播的登录终端发送虚拟物品,使得即使用户终端在网络信号不佳、或者用户定制流量不足的情况下,仍能向主播赠送虚拟物品,提高赠送虚拟物品时操作的便利性;进一步地,通过根据该虚拟物品标识,向该主播的登录终端发送虚拟物品之后,向该终端及该主播的登录终端分别发送赠送成功消息,能够达到提醒用户和赠送对象虚拟物品已赠送成功的目的。
[0158]图3是本发明实施例提供的一种虚拟物品赠送装置框图。参照图3,该装置包括短信接收模块301,第一查询模块302,第二查询模块303和虚拟物品发送模块304。
[0159]短信接收模块301,用于接收终端发送的赠送短信,所述赠送短信至少包括直播间号和赠送需求,所述赠送需求至少包括待赠送的虚拟物品标识;
[0160]第一查询模块302,用于根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求,所述指定数据库用于存储电话号码与账户;
[0161]第二查询模块303,用于如果所述用户的虚拟货币满足所述赠送需求,根据所述直播间号查询主播信息,所述主播信息至少包括主播账户当前的登录终端;
[0162]虚拟物品发送模块304,用于根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品。
[0163]在本发明提供的第一种可能实现方式中,所述第一查询模块302用于:
[0164]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0165]根据所述虚拟物品标识,查询所述虚拟物品的单价及所述虚拟物品的默认数目;
[0166]根据所述虚拟物品的单价和所述虚拟物品的默认数目,计算所需虚拟货币的数量;
[0167]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0168]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0169]在本发明提供的第二种可能实现方式中,所述赠送需求还包括所述待赠送的虚拟物品数目,相应地,所述第一查询模块302用于:
[0170]查询所述指定数据库中所述用户的虚拟货币的当前数量;
[0171 ]根据所述虚拟物品标识,查询所述虚拟物品的单价;
[0172]根据所述虚拟物品的单价和所述待赠送的虚拟物品数目,计算所需虚拟货币的数量;
[0173]如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求;
[0174]如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。
[0175]在本发明提供的第三种可能实现方式中,所述装置还包括:
[0176]存储模块,用于在接收到所述用户的电话号码绑定请求时,将所述电话号码与所述用户的账户对应存储至所述指定数据库中。
[0177]在本发明提供的第四种可能实现方式中,所述装置还包括:
[0178]转换模块,用于在接收到充值请求时,将所述充值请求携带的充值金额转换成相应数量的虚拟货币;
[0179]更新模块,用于更新所述指定数据库中对应用户的虚拟货币数量。
[0180]在本发明提供的第五种可能实现方式中,所述装置还包括:
[0181]检测模块,用于检测所述用户是否开通了短信赠送功能;
[0182]所述第一查询模块302还用于如果所述用户开通了所述短信赠送功能,执行根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求的步骤;
[0183]第一消息发送模块,用于如果所述用户未开通所述短信赠送功能,向所述终端发送功能开通提醒消息,以提醒用户开通所述短信赠送功能。
[0184]在本发明提供的第六种可能实现方式中,所述装置还包括:
[0185]第二消息发送模块,用于如果所述用户的虚拟货币不满足所述赠送需求,向所述终端发送充值提醒消息。
[0186]在本发明提供的第七种可能实现方式中,所述装置还包括:
[0187]虚拟货币扣除模块,用于扣除所述指定数据库中对应用户的虚拟货币数量。
[0188]在本发明提供的第八种可能实现方式中,所述装置还包括:
[0189]第三消息发送模块,用于向所述终端及所述主播的登录终端分别发送赠送成功消息。
[0190]需要说明的是:上述实施例提供的虚拟物品赠送装置在赠送虚拟物品时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的虚拟物品赠送装置与虚拟物品赠送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0191]图4是本发明实施例提供的一种虚拟物品赠送装置结构示意图。例如,装置400可以被提供为一服务器。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述虚拟物品赠送方法。
[0192]装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口 450被配置为将装置400连接到网络,和一个输入输出(I/O)接口 458。装置400可以操作基于存储在存储器432的操作系统,例如Windows Server?,Mac OS X?,Unix?,Linux?,FreeBSD? 或类似。
[0193]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0194]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种虚拟物品赠送方法,其特征在于,所述方法包括: 接收终端发送的赠送短信,所述赠送短信至少包括直播间号和赠送需求,所述赠送需求至少包括待赠送的虚拟物品标识; 根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求,所述指定数据库用于存储电话号码与账户; 如果所述用户的虚拟货币满足所述赠送需求,根据所述直播间号查询主播信息,所述主播信息至少包括主播账户当前的登录终端; 根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品。2.根据权利要求1所述的方法,其特征在于,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求包括: 查询所述指定数据库中所述用户的虚拟货币的当前数量; 根据所述虚拟物品标识,查询所述虚拟物品的单价及所述虚拟物品的默认数目; 根据所述虚拟物品的单价和所述虚拟物品的默认数目,计算所需虚拟货币的数量; 如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求; 如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。3.根据权利要求1所述的方法,其特征在于,所述赠送需求还包括所述待赠送的虚拟物品数目,相应地,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求包括: 查询所述指定数据库中所述用户的虚拟货币的当前数量; 根据所述虚拟物品标识,查询所述虚拟物品的单价; 根据所述虚拟物品的单价和所述待赠送的虚拟物品数目,计算所需虚拟货币的数量;如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求; 如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。4.根据权利要求1所述的方法,其特征在于,接收终端发送的赠送短信之前,所述方法还包括: 在接收到所述用户的电话号码绑定请求时,将所述电话号码与所述用户的账户对应存储至所述指定数据库中。5.根据权利要求1所述的方法,其特征在于,接收终端发送的赠送短信之前,所述方法还包括: 在接收到充值请求时,将所述充值请求携带的充值金额转换成相应数量的虚拟货币; 更新所述指定数据库中对应用户的虚拟货币数量。6.根据权利要求1所述的方法,其特征在于,接收终端发送的赠送短信之后,所述方法还包括: 检测所述用户是否开通了短信赠送功能; 如果所述用户开通了所述短信赠送功能,执行根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求的步骤; 如果所述用户未开通所述短信赠送功能,向所述终端发送功能开通提醒消息,以提醒用户开通所述短信赠送功能。7.根据权利要求1所述的方法,其特征在于,根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求之后,所述方法还包括: 如果所述用户的虚拟货币不满足所述赠送需求,向所述终端发送充值提醒消息。8.根据权利要求1所述的方法,其特征在于,根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品之后,所述方法还包括: 扣除所述指定数据库中对应用户的虚拟货币数量。9.根据权利要求1所述的方法,其特征在于,根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品之后,所述方法还包括: 向所述终端及所述主播的登录终端分别发送赠送成功消息。10.一种虚拟物品赠送装置,其特征在于,所述装置包括: 短信接收模块,用于接收终端发送的赠送短信,所述赠送短信至少包括直播间号和赠送需求,所述赠送需求至少包括待赠送的虚拟物品标识; 第一查询模块,用于根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求,所述指定数据库用于存储电话号码与账户; 第二查询模块,用于如果所述用户的虚拟货币满足所述赠送需求,根据所述直播间号查询主播信息,所述主播信息至少包括主播账户当前的登录终端; 虚拟物品发送模块,用于根据所述虚拟物品标识,向所述主播的登录终端发送虚拟物品O11.根据权利要求10所述的装置,其特征在于,所述第一查询模块用于: 查询所述指定数据库中所述用户的虚拟货币的当前数量; 根据所述虚拟物品标识,查询所述虚拟物品的单价及所述虚拟物品的默认数目; 根据所述虚拟物品的单价和所述虚拟物品的默认数目,计算所需虚拟货币的数量; 如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求; 如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。12.根据权利要求10所述的装置,其特征在于,所述赠送需求还包括所述待赠送的虚拟物品数目,相应地,所述第一查询模块用于: 查询所述指定数据库中所述用户的虚拟货币的当前数量; 根据所述虚拟物品标识,查询所述虚拟物品的单价; 根据所述虚拟物品的单价和所述待赠送的虚拟物品数目,计算所需虚拟货币的数量;如果所述用户的虚拟货币的当前数量大于或等于所述所需虚拟货币的数量,确定所述用户的虚拟货币满足赠送需求; 如果所述用户的虚拟货币的当前数量小于所述所需虚拟货币的数量,确定所述用户的虚拟货币不满足赠送需求。13.根据权利要求10所述的装置,其特征在于,所述装置还包括: 存储模块,用于在接收到所述用户的电话号码绑定请求时,将所述电话号码与所述用户的账户对应存储至所述指定数据库中。14.根据权利要求10所述的装置,其特征在于,所述装置还包括: 转换模块,用于在接收到充值请求时,将所述充值请求携带的充值金额转换成相应数量的虚拟货币; 更新模块,用于更新所述指定数据库中对应用户的虚拟货币数量。15.根据权利要求10所述的装置,其特征在于,所述装置还包括: 检测模块,用于检测所述用户是否开通了短信赠送功能; 所述第一查询模块还用于如果所述用户开通了所述短信赠送功能,执行根据所述终端的电话号码,查询指定数据库中对应用户账户内的虚拟货币数量是否满足所述赠送需求的步骤; 第一消息发送模块,用于如果所述用户未开通所述短信赠送功能,向所述终端发送功能开通提醒消息,以提醒用户开通所述短信赠送功能。16.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第二消息发送模块,用于如果所述用户的虚拟货币不满足所述赠送需求,向所述终端发送充值提醒消息。17.根据权利要求10所述的装置,其特征在于,所述装置还包括: 虚拟货币扣除模块,用于扣除所述指定数据库中对应用户的虚拟货币数量。18.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第三消息发送模块,用于向所述终端及所述主播的登录终端分别发送赠送成功消息。
【文档编号】H04L29/06GK105976197SQ201610230651
【公开日】2016年9月28日
【申请日】2016年4月13日
【发明人】陈焕术
【申请人】广州酷狗计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1