聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法与系统的制作方法

文档序号:9813958阅读:472来源:国知局
聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法与系统的制作方法
【技术领域】
[0001]本发明属于互联网直播平台技术领域,更具体地,涉及一种聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法与系统。
【背景技术】
[0002]随着互联网直播平台的发展,在线直播技术迅猛发展。越来越多的用户通过登录互联网直播平台在聊天室中进行交流,然后现有技术中用户之间通常只能进行简单的文字交流,而缺乏其他有效的互动方式。

【发明内容】

[0003]针对现有技术的以上缺陷或改进需求,本发明提供了一种聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法与系统,其目的在于为互联网直播平台中的用户提供一种通过赠送虚拟礼物进行互动的方式,由此提升互联网直播平台中各用户之间的交互性。
[0004]为实现上述目的,按照本发明的一个方面,提供了一种聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法,包括如下步骤:
[0005]接收赠送者赠送虚拟礼物的礼物赠送请求,所述礼物赠送请求中包括虚拟礼物ID和聊天室ID;
[0006]根据所述虚拟礼物ID查找到与所述虚拟礼物ID对应的虚拟礼物模板,判断所述虚拟礼物模板中是否包含有虚拟礼物宝箱功能,如果是则生成虚拟礼物宝箱,其中所述虚拟礼物宝箱是包含有多种虚拟礼物元素的集合;
[0007]在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱,以使所述聊天室中的用户能够获得该虚拟礼物宝箱中的虚拟礼物元素。
[0008]本发明的一个实施例中,所述礼物赠送请求中还包括有发送礼物赠送请求的赠送者ID和赠送者昵称,便于在聊天室中展示所述虚拟礼物宝箱时显示所述赠送者ID和赠送者昵称。
[0009]本发明的一个实施例中,所述虚拟礼物宝箱中包含有虚拟礼物元素数量、虚拟礼物元素可领份数、虚拟礼物宝箱剩余开启时间以及虚拟礼物宝箱剩余生命时间,其中所述虚拟礼物元素数量表示虚拟礼物宝箱中所包含的虚拟礼物元素总数,所述虚拟礼物元素可领份数表示所述虚拟礼物宝箱中的虚拟礼物元素可被随机分成的领取人数,所述虚拟礼物宝箱剩余开启时间表示从所述虚拟礼物宝箱生成时间到虚拟礼物宝箱打开时间之间的时间间隔,所述虚拟礼物宝箱剩余生命时间表示所述虚拟礼物宝箱生成时间到虚拟礼物宝箱销毁时间之间的时间间隔。
[0010]本发明的一个实施例中,所述在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱,具体包括:缓存所述聊天室中所有待展示的虚拟礼物宝箱,根据所述虚拟礼物宝箱剩余开启时间在聊天室中开启所述虚拟礼物宝箱,并提示用户点击所述虚拟礼物宝箱获取虚拟礼物宝箱中的虚拟礼物元素;并根据所述虚拟礼物宝箱剩余生命时间来销毁所述虚拟礼物宝箱。
[0011]本发明的一个实施例中,在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱之后,所述方法还包括:向未进入该聊天室的用户发送虚拟礼物领取通知,以使接收到虚拟礼物领取通知的用户进入该聊天室,并领取处于生命期内且未领取完毕的虚拟礼物宝箱中的虚拟礼物元素。
[0012]按照本发明的另一方面,还提供了一种聊天室中赠送虚拟礼物触发虚拟礼物宝箱的系统,包括礼物赠送请求接收模块、虚拟礼物宝箱服务模块以及礼物展示模块,其中:
[0013]所述礼物赠送请求接收模块,用于接收赠送者赠送虚拟礼物的礼物赠送请求,所述礼物赠送请求中包括虚拟礼物ID和聊天室ID;
[0014]所述虚拟礼物宝箱服务模块,用于根据所述虚拟礼物ID查找到与所述虚拟礼物ID对应的虚拟礼物模板,判断所述虚拟礼物模板中是否包含有虚拟礼物宝箱功能,如果是则生成虚拟礼物宝箱,其中所述虚拟礼物宝箱是包含有多种虚拟礼物元素的集合;
[0015]所述礼物展示模块,用于在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱,以使所述聊天室中的用户能够获得该虚拟礼物宝箱中的虚拟礼物元素。
[0016]本发明的一个实施例中,所述礼物赠送请求中还包括有发送礼物赠送请求的赠送者ID、赠送者昵称,便于在聊天室中展示所述虚拟礼物宝箱时显示所述赠送者ID和赠送者昵称。
[0017]本发明的一个实施例中,所述虚拟礼物宝箱中包含有虚拟礼物元素数量、虚拟礼物元素可领份数、虚拟礼物宝箱剩余开启时间以及虚拟礼物宝箱剩余生命时间,其中所述虚拟礼物元素数量表示虚拟礼物宝箱中所包含的虚拟礼物元素总数,所述虚拟礼物元素可领份数表示所述虚拟礼物宝箱中的虚拟礼物元素可被随机分成的领取人数,所述虚拟礼物宝箱剩余开启时间表示从所述虚拟礼物宝箱生成时间到虚拟礼物宝箱打开时间之间的时间间隔,所述虚拟礼物宝箱剩余生命时间表示所述虚拟礼物宝箱生成时间到虚拟礼物宝箱销毁时间之间的时间间隔。
[0018]本发明的一个实施例中,所述虚拟礼物宝箱服务模块具体用于缓存所述聊天室中所有待展示的虚拟礼物宝箱,根据所述虚拟礼物宝箱剩余开启时间在聊天室中开启所述虚拟礼物宝箱,并提示用户点击所述虚拟礼物宝箱获取虚拟礼物宝箱中的虚拟礼物元素;并根据所述虚拟礼物宝箱剩余生命时间来销毁所述虚拟礼物宝箱。
[0019]本发明的一个实施例中,所述虚拟礼物宝箱服务模块还用于在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱之后,向未进入该聊天室的用户发送虚拟礼物领取通知,以使接收到虚拟礼物领取通知的用户进入该聊天室,并领取处于生命期内且未领取完毕的虚拟礼物宝箱中的虚拟礼物元素。
[0020]通过本发明,在互联网直播平台中,用户通过在聊天室中赠送虚拟礼物触发虚拟礼物宝箱,从而在该聊天室中向其他用户发送虚拟礼物,增加了互联网直播平台的交互性和娱乐性。
【附图说明】
[0021]图1是本发明实施例中聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法流程图;
[0022]图2是本发明实施例中聊天室中赠送虚拟礼物触发虚拟礼物宝箱的系统结构图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0024]如图1所示,本发明提供的聊天室中赠送虚拟礼物触发虚拟礼物宝箱的方法,包括如下步骤:
[0025]S1:接收赠送者赠送虚拟礼物的礼物赠送请求,所述礼物赠送请求中包括虚拟礼物ID和聊天室ID;
[0026]进一步地,在所述礼物赠送请求中还可以包括有发送礼物赠送请求的赠送者ID和赠送者昵称,便于在聊天室中展示所述虚拟礼物宝箱时显示所述赠送者ID和赠送者昵称。
[0027]S2:根据所述虚拟礼物ID查找到与所述虚拟礼物ID对应的虚拟礼物模板,判断所述虚拟礼物模板中是否包含有虚拟礼物宝箱功能,如果是则生成虚拟礼物宝箱,其中所述虚拟礼物宝箱是包含有多种虚拟礼物元素的集合;
[0028]具体地,生成的所述虚拟礼物宝箱中包含有虚拟礼物元素数量、虚拟礼物元素可领份数、虚拟礼物宝箱剩余开启时间以及虚拟礼物宝箱剩余生命时间,其中所述虚拟礼物元素数量表示虚拟礼物宝箱中所包含的虚拟礼物元素总数,所述虚拟礼物元素可领份数表示所述虚拟礼物宝箱中的虚拟礼物元素可被随机分成的领取人数,所述虚拟礼物宝箱剩余开启时间表示从所述虚拟礼物宝箱生成时间到虚拟礼物宝箱打开时间之间的时间间隔,所述虚拟礼物宝箱剩余生命时间表示所述虚拟礼物宝箱生成时间到虚拟礼物宝箱销毁时间之间的时间间隔。
[0029]具体地,在生成所述虚拟礼物宝箱时,其输入信息可以按如下方式定义:
[°03°].聊天室id,(chatroom_id,虚拟礼物宝箱只会在赠送礼物的房间产生,所有抢虚拟礼物宝箱的信息也只在该聊天室展示)。
[0031].赠送者id,(src_id,赠送鱼翅礼物用户的id)。
[0032].赠送者昵称,(src_name,赠送鱼翅礼物用户的昵称)。
[0033].虚拟礼物宝箱中的虚拟礼物元素数量,(total_silver,虚拟礼物宝箱中的虚拟礼物元素总数)。
[0034].虚拟礼物宝箱中的虚拟礼物元素可领份数,(packet_count,虚拟礼物宝箱中总的虚拟礼物元素数total_silver被随机分成packet_count份,每个用户只能抢到一份,先到先得,抢完为止)。
[0035]其输出信息为:
[0036].虚拟礼物宝箱id,(packet_id,每个虚拟礼物宝箱在创建时拥有唯一的id)。
[0037].虚拟礼物宝箱触发者id,(src_id,虚拟礼物宝箱的触发者就是赠送者id)。
[0038].虚拟礼物宝箱触发者昵称,(src_nick,赠送者的昵称)。
[0039].虚拟礼物宝箱剩余开启时间,(open_tick,虚拟礼物宝箱经过open_tick秒后,将会开启,前端用户在宝箱开启后,方可抢宝箱)。
[0040].虚拟礼物宝箱剩余生命时间,(life_tick,虚拟礼物宝箱在经过life_tick秒后,将结束它的一生,在web前端、聊天室、宝箱服务中都会被销毁)
[0041 ] 以上数据被打包成数据包Packe t_Data。
[0042]进一步地,还可以缓存所述聊天室中所有待展示的虚拟礼物宝箱,根据所述虚拟礼物宝箱剩余开启时间在聊天室中开启所述虚拟礼物宝箱,并提示用户点击所述虚拟礼物宝箱获取虚拟礼物宝箱中的虚拟礼物元素;并根据所述虚拟礼物宝箱剩余生命时间来销毁所述虚拟礼物宝箱。
[0043]具体地,可以缓存所有属于这个聊天室的虚拟礼物宝箱数据Packet_Data_S。新创建的虚拟礼物宝箱数据Packe t_Data被存储到队列Packe t_Data_s*的同时,还会被广播到web前端。
[0044]S3:在所述聊天室ID所对应的聊天室中展示所述虚拟礼物宝箱,以使所述聊天室中的用户能够获
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1