虚拟物品领取、虚拟物品发布方法、计算机设备及介质与流程

文档序号:30813506发布日期:2022-07-20 00:13阅读:161来源:国知局
虚拟物品领取、虚拟物品发布方法、计算机设备及介质与流程

1.本技术实施例涉及信息交互技术领域,特别涉及一种虚拟物品领取、虚拟物品发布方法、计算机设备及介质。


背景技术:

2.随着网络技术的发展,出现了各式各样的虚拟物品,比如网络游戏中的装备、宠物、虚拟货币等等。
3.在社交软件中,用户可以使用虚拟物品包发送虚拟物品,其他用户可以接收该虚拟物品包,获得虚拟物品包中的虚拟物品。以使用“电子红包”作为虚拟物品包为例,一个用户发送电子红包,电子红包中携带有虚拟物品,例如,虚拟资源、代金券等,一个或多个用户选中该电子红包后,即可对该电子红包进行领取。
4.相关技术中,虚拟物品包仅具备传递虚拟物品的功能,功能较为单一。


技术实现要素:

5.本技术实施例提供了一种虚拟物品领取、虚拟物品发布方法、计算机设备及介质,可以丰富虚拟物品包的功能,提高虚拟物品包领取过程中的互动性。所述技术方案如下:
6.根据本技术的一个方面,提供了一种虚拟物品领取方法,所述方法包括:
7.响应于对虚拟物品包的触发操作,显示所述虚拟物品包对应的投票界面,所述投票界面中包含至少两个投票选项;
8.接收对至少两个所述投票选项中目标投票选项的选择操作;
9.当投票结束时,显示所述虚拟物品包对应的领取界面,所述领取界面中包含领取信息和投票结果。
10.根据本技术的另一个方面,提供了一种虚拟物品发布方法,所述方法包括:
11.显示虚拟物品包对应的发布界面;
12.响应于所述发布界面内的配置操作,获取所述虚拟物品包对应的参数信息,所述参数信息包括所述虚拟物品包对应的至少两个投票选项和虚拟物品;
13.响应于对所述虚拟物品包的发布操作,发布所述虚拟物品包。
14.根据本技术的另一个方面,提供了一种虚拟物品领取方法,所述方法包括:
15.发布虚拟物品包,所述虚拟物品包对应至少两个投票选项;
16.接收投票方发送的投票信息,所述投票信息中包含投票方标识和所述投票方选择的目标投票选项;
17.当投票结束时,基于接收到的至少一个所述投票信息确定所述虚拟物品包对应的投票结果;
18.响应于所述投票方发送的领取请求,向所述投票方下发所述投票方对应的领取结果,所述领取请求中包含所述投票方标识。
19.根据本技术的另一方面,提供了一种虚拟物品领取装置,所述装置包括:
20.第一显示模块,用于响应于对虚拟物品包的触发操作,显示所述虚拟物品包对应的投票界面,所述投票界面中包含至少两个投票选项;
21.第一接收模块,用于接收对至少两个所述投票选项中目标投票选项的选择操作;
22.第二显示模块,用于当投票结束时,显示所述虚拟物品包对应的领取界面,所述领取界面中包含领取信息和投票结果。
23.根据本技术的另一方面,提供了一种虚拟物品发布装置,所述装置包括:
24.第九显示模块,用于显示虚拟物品包对应的发布界面;
25.获取模块,用于响应于所述发布界面内的配置操作,获取所述虚拟物品包对应的参数信息,所述参数信息包括所述虚拟物品包对应的至少两个投票选项和虚拟物品;
26.第一发布模块,用于响应于对所述虚拟物品包的发布操作,发布所述虚拟物品包。
27.根据本技术的另一方面,提供了一种虚拟物品领取装置,所述装置包括:
28.第二发布模块,用于发布虚拟物品包,所述虚拟物品包对应至少两个投票选项;
29.第二接收模块,用于接收投票方发送的投票信息,所述投票信息中包含投票方标识和所述投票方选择的目标投票选项;
30.确定模块,用于当投票结束时,基于接收到的至少一个所述投票信息确定所述虚拟物品包对应的投票结果;
31.发送模块,用于响应于所述投票方发送的领取请求,向所述投票方下发所述投票方对应的领取结果,所述领取请求中包含所述投票方标识。
32.根据本技术的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如上述方面所述的虚拟物品领取方法,或,实现如上述方面所述的虚拟物品发布方法。
33.根据本技术的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的虚拟物品领取方法,或,实现如上述方面所述的虚拟物品发布方法。
34.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的虚拟物品领取方法,或,执行上述可选实现方式中提供的虚拟物品发布方法。
35.本技术实施例提供的技术方案带来的有益效果至少包括:
36.通过将虚拟物品包的领取过程与投票过程相结合,使得虚拟物品包具备虚拟物品领取功能和投票功能,在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
附图说明
37.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1示出了本技术一个实施例提供的实施环境的示意图;
39.图2示出了本技术一个示例性实施例提供的虚拟物品领取方法的流程图;
40.图3示出了本技术一个示例性实施例示出的虚拟物品包的领取过程示意图;
41.图4示出了本技术一个示例性实施例提供的虚拟物品包发布方法的流程图;
42.图5示出了本技术一个示例性实施例示出的虚拟物品包发布过程的示意图;
43.图6示出了本技术另一个示例性实施例提供的虚拟物品包发布方法的流程图;
44.图7示出了本技术另一个示例性实施例提供的虚拟物品包发布方法的流程图;
45.图8示出了本技术一个示例性实施例示出的物品数量的设置过程示意图;
46.图9示出了本技术一个示例性实施例示出的虚拟物品分配策略的设置过程示意图;
47.图10示出了本技术一个示例性实施例示出的虚拟物品包对应参数信息(属性信息)示意图;
48.图11示出了本技术另一个示例性实施例提供的虚拟物品领取方法的流程图;
49.图12示出了本技术另一个示例性实施例示出的虚拟物品包的领取过程示意图;
50.图13示出了本技术一个示例性实施例示出的投票弹幕的查看过程示意图;
51.图14示出了本技术另一个示例性实施例提供的虚拟物品领取方法的流程图;
52.图15示出了本技术一个示例性实施例提供的虚拟物品领取方法的流程图;
53.图16示出了本技术一个示例性实施例示出的虚拟物品包发布方法的流程图;
54.图17示出了本技术一个示例性实施例示出的虚拟物品包领取方法的流程图;
55.图18示出了本技术一个示例性实施例示出的交互过程的时序图;
56.图19是本技术一个示例性实施例提供的虚拟物品领取装置的结构框图;
57.图20是本技术一个示例性实施例提供的虚拟物品发布装置的结构框图;
58.图21是本技术另一个示例性实施例提供的虚拟物品领取装置的结构框图;
59.图22示出了本技术一个示例性实施例提供的终端的结构框图;
60.图23示出了本技术一个实施例提供的服务器的结构示意图。
具体实施方式
61.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
62.首先对本技术实施例涉及的名词进行简介:
63.虚拟物品:是能够进行流通的虚拟资源。示例性的,虚拟物品是可以进行商品交换的虚拟资源。示例性的,虚拟物品可以是虚拟货币、资金、基金、股份、游戏装备、游戏材料、游戏宠物、游戏币、图标、会员、称号、增值业务、积分、元宝、金豆、礼金券、兑换券、优惠券、贺卡、金钱等等。
64.请参考图1,其示出了本技术一个实施例提供的实施环境的示意图。该实施环境可以包括:第一终端110、服务器120和第二终端130。
65.第一终端110中运行有能够进行虚拟物品包发布的应用程序,其可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机等电子设备。其中,该应用程序可以是金融类程序、社交类程序、购物类程序、游戏类程序、视频类程序、音频类程序、即时通讯类程序等。本实施例中,用户可以在第一终端110中进行虚拟物品包的配置操作,终端对应获取到虚拟物品包对应的参数信息,比如,投票选项、虚拟物品、投票结束条件、虚拟物品分配策略等,并在配置完成后,进行虚拟物品包的发布操作,对应第一终端110可以向服务器120发送虚拟物品包的发布请求,该发布请求中可以包括虚拟物品包对应的发布方标识、接收方标识以及参数信息。
66.服务器120用于为第一终端110或第二终端130中的应用程序(如能够接收虚拟物品包的应用程序)提供后台服务。例如,服务器120可以是上述应用程序(如能够接收虚拟物品包的应用程序)的后台服务器。服务器120可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。本技术实施例中,服务器120可以接收来自第一终端110的虚拟物品包的发布请求,并向接收方标识指示的至少一个第二终端130发送该虚拟物品包。可选的,服务器120可以接收第二终端130发送的投票信息,该投票信息包括投票方标识和投票方所选择的投票选项,并基于该投票信息确定虚拟物品包对应的投票结果。
67.第二终端130中运行有能够进行虚拟物品包接收的应用程序,其可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备mp3播放器、mp4播放器、膝上型便携计算机等电子设备。其中,该应用程序可以是金融类程序、社交类程序、购物类程序、游戏类程序、视频类程序、音频类程序、即时通讯类程序等。可选的,用于虚拟物品包接收或虚拟物品包发布的应用程序可以是相同应用程序,也可以是不同应用程序,本实施例对此不构成限定。本实施例中,第二终端130可以接收服务器120发送的虚拟物品包;可选的,当第二终端130接收到投票方对投票选项的选择操作时,可以向服务器120发送投票信息,以便服务器120可以基于至少一个投票信息确定虚拟物品包对应的投票结果。
68.第一终端110、第二终端130和服务器120之间可通过网络进行互相通信。该网络可以是有线网络,也可以是无线网络。
69.请参考图2,其示出了本技术一个示例性实施例提供的虚拟物品领取方法的流程图。以该方法的执行主体为图1所示出的第二终端130来举例说明,该方法包括:
70.步骤201,响应于对虚拟物品包的触发操作,显示虚拟物品包对应的投票界面,投票界面中包含至少两个投票选项。
71.其中,虚拟物品包是由第一用户账号发送的,该第一用户账号是虚拟物品包对应的发布方,并对应设置有虚拟物品包的领取方,也就是说,只有指定领取方可以接收到虚拟物品包,并领取到虚拟物品包中包含的虚拟物品。示例性的,若某个用户账号在目标群组里发布虚拟物品包,对应只有目标群组中的成员(用户)可以参与领取该虚拟物品包;可选的,若目标主播用户在直播界面中发布该虚拟物品包,对应只有进入目标主播对应直播间的用
户可以参与领取该虚拟物品包。
72.本实施例以虚拟物品包发布在目标群组中为例进行示例性说明,当目标群组对应的当前显示界面(即群组消息界面)中显示有虚拟物品包,该目标群组中的任意用户或成员均可以进行虚拟物品包的领取操作。
73.本实施例中,将虚拟物品领取与投票活动相结合,用户需要对虚拟物品包对应的投票选项进行投票,才可能参与领取该虚拟物品包。
74.在一种可能的实施方式中,当终端接收到对虚拟物品包的触发操作后,首先会显示虚拟物品包对应的投票界面,该投票界面中包含至少两个投票选项,用户可以在该投票界面中进行投票选项的选择,以便后续基于该选择结果来领取对应的虚拟物品。
75.其中,触发操作可以是用户对虚拟物品包的点击操作、长按操作、双击操作等,也可以是语音指令,本技术实施例对该触发操作不构成限定。
76.可选的,投票界面中包含的至少两个投票选项,是由虚拟物品包对应发布方进行设置,由于本实施例中的虚拟物品包不仅具有发放虚拟物品的功能,还具有投票功能,因此,虚拟物品包的发布方可以设置自身感兴趣的话题作为投票选项,以收集其他用户对该投票选项的观点或看法。
77.可选的,投票选项也可以由具有发布虚拟物品包功能的应用程序提供,应用程序通过收集自身或其他网络平台中的热点话题,并对热点话题进行过滤和筛选,生成多种可用于投票的可选投票选项,对应用户在发布虚拟物品包时,可以在应用程序提供的多种可选投票选项中,选择自己感兴趣的投票选项。
78.可选的,当应用程序收集热点话题时,可以获取到本机用户(虚拟物品包对应发布方)的历史浏览轨迹(比如,在搜索类应用程序中的历史浏览记录)、或本机用户的应用程序使用记录(比如,经常使用某个游戏应用程序)、或本机用户的购买记录(比如,经常网购某类产品)等信息,对这些信息进行过滤和筛选(过滤掉用户的隐私信息),并对过滤后的信息进行特征提取,提取出用户感兴趣的特征维度,并基于这些特征维度生成可选投票选项,使得确定出的投票选项更符合用户兴趣。示例性的,从用户在搜索类应用程序中的历史浏览记录中可以得到:用户搜索游戏攻略的频率较高,对应可以得到用户对该游戏应用程序兴趣较高,可以生成与该游戏应用程序相关的投票选项,比如,“是否喜欢玩xx游戏”“喜欢xx游戏中的哪些角色”“是否在xx游戏中氪金”等。
79.如图3所示,其示出了本技术一个示例性实施例示出的虚拟物品包的领取过程示意图。用户301在群聊中发送了一个pk红包302,用户点击pk红包302可以弹出pk红包302对应的投票界面303,该投票界面303中显示有两个投票选项304,比如“投票选项一:线上购物”以及“投票选项二:线下购物”。可选的,投票界面303中还显示有pk红包302对应的主题信息“你最喜欢的购物方式”、当前投票情况“7票:6票”、发布者信息“奥利奥的投票红包”等。
80.步骤202,接收对至少两个投票选项中目标投票选项的选择操作。
81.在一种可能的实施方式中,虚拟物品包对应的投票界面中包含至少两个投票选项,该投票选项被设置为可选状态,用户可以基于自身对投票选项的兴趣选择任意投票选项,对应终端可以接收到用户对至少两个投票选项中目标投票选项的选择操作。
82.其中,该选择操作可以由用户手动触发,比如,该选择操作可以是对投票选项的点
击操作、长按操作、双击操作等,或由用户间接触发,比如,通过语音指令触发对投票选项的选择操作,本实施例对此不构成限定。
83.对于用户间接触发的场景,可以通过智能语音对话技术获取用户对目标投票选项的选择操作,示例性的,接收对目标投票选项的选择操作的过程可以包括以下步骤:
84.1、将投票界面中包含的投票选项转化为语音提示消息。
85.针对某些用户无法手动触发选择操作的场景,比如,开车场景、或其他不方便进行手动操作的场景,均可以通过智能语音对话技术来完成投票。
86.在一种可能的实施方式中,终端具备智能语音对话功能,用户可以通过预设指令唤醒该功能,对应终端开启智能语音对话功能,当用户存在虚拟物品包领取需求时,可以首先向终端发送与领取或投票相关的语音指令,比如“领取小王发送的虚拟物品包”,当终端接收用户发出的语音指令后,对语音进行语音识别,当确定出该语音指令中包含与投票、领取虚拟物品包等相关的文字后,可以将投票界面中包含的投票选项转化为语音提示消息,以便用户及时获取到该虚拟物品包对应的投票选项等相关信息。
87.针对将投票选项转化为语音提示消息的方法,在一种可能的实施方式中,可以通过光学字符识别(optical character recognition,ocr)技术和语音合成(text-to-speech,tts)技术实现,即首先对投票界面进行ocr识别,得到投票界面中包含的各个文本信息(比如,投票选项),并将识别出的文本信息通过tts技术转化为语音提示消息。
88.可选的,虚拟物品包携带有与投票选项相关的语音提示消息,当终端确定用户存在领取该虚拟物品包的需求时,比如,通过接收到用户领取虚拟物品包的语音指令时,可以自动播放该语音提示消息,使得用户可以基于该语音提示消息获取到虚拟物品包对应的投票选项等信息。
89.2、当接收到用户的语音选择指令后,基于语音选择指令确定目标投票选项。
90.在一种可能的实施方式中,当终端播放完与投票选项相关的语音提示信息后,用户可以基于获取到的投票选项信息,确定自身感兴趣的投票选项,并向终端发送语音选择指令,该语音选择指令中包含目标投票选项,对应的,终端接收到该语音选择指令后,基于语音选择指令中包含的投票选项,确定用户所选择的目标投票选项,并执行对目标投票选项的选择操作。
91.其中,通过语音选择指令选择目标投票选项的过程可以通过智能语音对话系统实现,该智能语音对话系统可以包括五部分:自动语音识别(automatic speech recognition,asr):将原始的语音信号转化成文本信息;自然语音理解(natural language understanding,nlu):将识别出的文本信息转化为机器可以理解的语义表示;对话管理(dialog management,dm):基于对话状态判断系统应该采取的动作;自然语言生成(natural language generation,nlg):将系统动作转变为自然语言文本;语音合成(tts):将自然语言文本变成语音输出给用户。
92.示例性的,若用户输入的语音指令为“帮我选择投票选项a”,终端接收到该语音指令,首先通过语音识别技术,转化为文本信息“帮我选择投票选项a”,再通过自然语音理解,使得终端理解当前用户所要表达的意思“用户想要选择投票选项a”;再通过对话管理确定终端需要执行选择投票选项a的选择操作;为了使得用户可以了解到是否选择成功,可以通过自然语言生成技术将终端已选择投票选项a的动作转变为自然语音文本“投票选项a已选
择完成”,并通过语言合成技术将其转变成语音输出给用户,以便提醒用户投票选项已选择完成。
93.对于投票界面,若用户未选择任意投票选项,则各个投票选项均为可选状态;当终端接收到对目标投票选项的选择操作后,为了避免用户后续随意更改自身选择结果,不利于后续统计投票结果,可以将各个投票选项由可选状态设置为不可选状态,也就是说,用户仅具有单次投票机会。
94.可选的,将投票选项设置为可选状态或不可选状态,可以是将投票选项对应的投票控件设置为可选状态或不可选状态,也就是说,投票界面中显示有投票选项以及该投票选项对应的投票控件,用户通过对目标投票选项对应目标投票控件的选择操作,选择目标投票选项。
95.如图3所示,当用户点击投票界面303中的“线上购物”时,终端接收到对目标投票选项的选择操作,将线上购物对应的投票控件由投票更新为已投票。
96.步骤203,当投票结束时,显示虚拟物品包对应的领取界面,领取界面中包含领取信息和投票结果。
97.本实施例中在领取虚拟物品包时,需要参与虚拟物品包对应的投票活动,且后续还需要基于投票结果来确定领取结果,而投票结果需要在投票结束后基于所有已投票用户的投票信息确定,因此,在一种可能的实施方式中,当终端确定投票结束后,才会显示虚拟物品包对应的领取界面。
98.其中,虚拟物品包对应设置有投票结束条件,该投票结束条件包括投票总数达到数量阈值,和,虚拟物品包的发布时长达到时长阈值中的至少一种。其中,数量阈值和时长阈值均可以由开发人员预先设置,或由虚拟物品包对应发布方进行设置,比如,数量阈值可以是50;时长阈值可以是2h。
99.若投票结束条件为投票总数达到数量阈值,终端可以实时获取到虚拟物品包对应的当前投票总数,若当前投票总数达到数量阈值后,确定投票结束,显示虚拟物品包对应的领取界面。
100.若投票结束条件为虚拟物品包的发布时长达到时长阈值,终端可以实时获取到虚拟物品包对应的当前发布时长,若当前发布时长达到时长阈值后,确定投票结束,显示虚拟物品包对应的领取界面。
101.可选的,当虚拟物品包发布后,可以为该虚拟物品包设置定时器或计时器,定时器时长可以设置为该时长阈值,当定时器达到定时器时长后,确定投票结束;或当计时器的计时器时长达到时长阈值后,确定投票结束。
102.可选的,若投票结束条件为虚拟物品包对应的发布时长达到时长阈值,可以在虚拟物品包对应的投票界面上显示投票倒计时,投票倒计时的开始时间为时长阈值,当投票倒计时为0时,确定投票结束。
103.本实施例中的领取界面中不仅显示有领取信息,还对应显示有投票结果,其中,该领取信息用于指示投票方(用户)的领取结果,投票结果是基于投票方对应的投票信息确定的。
104.可选的,领取信息可以是领取结果,比如,投票方分配到的虚拟物品以及数量,也可以是领取控件,用户可以点击该领取控件,对应领取到分配的虚拟物品。
105.如图3所示,当投票结束时,可以显示虚拟物品包对应的领取界面305,该领取界面305中显示有领取结果306(8.20元),以及投票结果307(线上购物20票:线下购物15票),其中,由于线上购物对应的投票总数高于线下购物的投票总数,选择线上购物的投票方获胜。
106.由于本实施例中的虚拟物品包还具有投票功能,对应将虚拟物品包的领取结果与投票结果相关联,在一种可能的实施方式中,虚拟物品包对应发布方在发布虚拟物品包时,可以预先设置虚拟物品包中包含的虚拟物品数量和种类,以及投票结果方与各个虚拟物品之间的关系(虚拟物品分配策略),以便在投票结束后,可以基于投票结果确定投票结果方对应的投票选项,从而确定出各个投票选项对应的虚拟物品,再基于各个用户所选择的目标投票选项,确定目标投票选项对应的虚拟物品,进而确定每个用户对应的领取结果。
107.在一个示例性的例子中,若虚拟物品包对应投票选项a和投票选项b,则虚拟物品包对应两个投票结果方,投票结果方1和投票结果方2,投票结果方1对应虚拟物品a,投票结果方2对应虚拟物品b,且投票结果方1和投票结果方2基于投票数量划分;当投票结束时,基于投票结果确定出各个投票结果方对应的投票选项,若设定投票数量多的投票选项为投票结果方1,而投票数量较少的投票选项为投票结果方2,且投票结果指示投票选项b对应的投票人数多于投票选项a对应的投票人数,可以得到投票结果方1对应投票选项b,投票结果方2对应投票选项a,基于投票结果方和虚拟物品之间的关系,可以确定出投票选项b对应虚拟物品a,投票选项a对应虚拟物品b;若目标投票选项是投票选项a,从而可以基于投票选项a对应的虚拟物品b确定该目标投票选项对应的领取结果。
108.可选的,由于本实施例中在领取红包过程中结合了投票过程,因此,也可以在领取界面中显示投票结果,该投票结果可以为各个投票选项对应的最终投票数量。可选的,若以投票数量确定目标投票选项为投票胜方,且目标投票选项对应的投票数量较多,可以在领取界面中显示获胜标识,若目标投票选项对应的投票数量较少,可以在领取界面中显示失败标识。
109.可选的,若虚拟物品包对应两个投票选项,且每个投票选项对应的投票数量相同,可以从中随机选择一方作为获胜方,另一方为失败方,或默认选项一为获胜方,选项二为失败方,投票选项是选项一还是选项二由虚拟物品包对应发布方进行设置。
110.可选的,虚拟物品包对应的虚拟物品可以是虚拟货币、资金、基金、股份、游戏装备、游戏材料、游戏宠物、游戏币、图标、会员、称号、增值业务、积分、元宝、金豆、礼金券、兑换券、优惠券、贺卡、金钱等等。
111.可选的,不同投票结果方对应的虚拟物品可以相同,也可以不同,具体设置方式可以参考下文中虚拟物品包的发布过程,本实施例在此不做赘述。
112.综上所述,本技术实施例中,通过将虚拟物品包的领取过程与投票过程相结合,使得虚拟物品包具备虚拟物品领取功能和投票功能,在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
113.上文实施例中介绍了虚拟物品包的领取过程,本实施例中着重介绍虚拟物品包的发布过程。在一个示例性的例子中,如图4所示,其示出了本技术一个示例性实施例提供的
虚拟物品包发布方法的流程图,以该方法的执行主体为图1所示出的第一终端110来举例说明。该方法包括:
114.步骤401,显示虚拟物品包对应的发布界面。
115.其中,发布界面用于配置虚拟物品包对应的参数信息,以便后续可以基于该参数信息生成对应的虚拟物品包。
116.可选的,具有虚拟物品包发布功能的应用程序可以是:即时通讯类应用程序、直播类应用程序、社交类应用程序、游戏类应用程序,本技术实施例对此不构成限定。
117.在一种可能的实施方式中,若用户具有虚拟物品包的发布需求,通过在应用程序界面中点击虚拟物品包对应的选择控件,终端对应呼出虚拟物品包对应的发布界面。
118.如图5所示,其示出了本技术一个示例性实施例示出的虚拟物品包发布过程的示意图。在目标群组对应的群组消息界面中,显示有红包控件501,当用户点击红包控件501后,终端接收到对红包控件501的触发操作,可以显示包含至少一种红包的红包选择界面,在红包选择界面中用户可以点击pk红包502,终端接收到对pk红包502的触发操作,显示pk红包502对应的发布界面503,用户可以在发布界面503中配置pk红包502对应的各个参数信息,比如,红包金额、红包主题、红包选项(投票选项)、胜方奖励以及败方奖励等。
119.步骤402,响应于发布界面内的配置操作,获取虚拟物品包对应的参数信息,参数信息包括虚拟物品包对应的至少两个投票选项和虚拟物品。
120.由于本实施例中的虚拟物品包还具有投票功能,因此,在一种可能的实施方式中,在发布界面配置虚拟物品包对应的参数信息时,不仅需要配置虚拟物品包对应的虚拟物品信息,还需要配置虚拟物品包对应的投票信息,比如,至少两个投票选项。
121.可选的,投票信息还可以包括投票主题,投票主题与投票选项具有相关性。若用户设置有该投票主题,可以将投票主题显示在虚拟物品包上,以提示其他用户投票活动的主题,若用户对该投票主题感兴趣,可以点击虚拟物品包参与投票,若不感兴趣,可以直接忽略该虚拟物品包。
122.可选的,投票主题可以由虚拟物品包对应发布方自行设置,比如,设置自己感兴趣的主题;或由应用程序提供可选主题,由发布方进行选择。
123.可选的,应用程序中可以预先存储有多组投票主题和其对应的投票选项,若用户选择目标投票主题,可以自动在发布界面上填充与该目标投票主题所关联的投票选项。
124.由于本实施例中提供的虚拟物品包对应的领取结果是与投票结果挂钩的,因此,虚拟物品包的参数信息还可以包括虚拟物品分配策略,该虚拟物品分配策略用于指示投票结果方与虚拟物品之间的关系。
125.其中,虚拟物品分配策略指示投票结果方与虚拟物品之间的对应关系,由于虚拟物品包在设置时无法预先得到投票结果,也就无法直接就投票选项设置其对应的虚拟物品,因此,预先设置有投票结果方和虚拟物品之间的对应关系,再由投票结果来确定投票选项和投票结果方之间的对应关系,从而在投票结束后,间接确定各个投票选项对应的虚拟物品。
126.在一种可能的实施方式中,可以基于投票结果中各个投票选项对应的投票数量,确定各个投票结果方所对应的投票选项,示意性的,设置有三个投票选项,对应设置有第一投票结果方、第二投票结果方和第三投票结果方,通过投票结果指示的各个投票选项对应
的投票数量排序,来确定各个投票结果方对应的投票选项,若投票选项a对应的投票数量为17,投票选项b对应的投票数量为20,投票选项c对应的投票数量为10,按照投票数量排序为投票选项b》投票选项a》投票选项c,可以得到,第一投票结果方为投票选项b,第二投票结果方为投票选项a,第一投票结果方为投票选项c。
127.基于上述投票结果与投票结果方之间的关系,用户可以自定义不同投票结果方对应的虚拟物品,其中,不同投票结果方对应的虚拟物品可以相同,也可以不相同,若不同投票结果方对应的虚拟物品相同,则多个投票结果方瓜分同一虚拟物品。
128.步骤403,响应于对虚拟物品包的发布操作,发布虚拟物品包。
129.在一种可能的实施方式中,虚拟物品包对应的配置界面中显示有发布控件,当虚拟物品包对应发布方在发布界面中完成对虚拟物品包的配置操作,对应终端获取到各个有效的参数信息,发布方可以点击该发布控件,对应终端接收到对虚拟物品包的发布操作,可以发布该虚拟物品包。
130.如图5所示,以将虚拟物品包发布至目标群组进行示例性说明,当用户在发布界面503中输入对应的红包金额、主题、选项、奖励等参数信息后,可以点击发布控件504,终端接收到对发布控件504的触发操作,可以将pk红包发布至目标群组,对应的,目标群组的群组消息界面中显示有pk红包505。
131.可选的,虚拟物品包的发布场景不同,虚拟物品包的发布位置存在差异,比如,若在社交类应用程序中发布虚拟物品包,可以将虚拟物品包发布在发布方对应社交主页中,或将虚拟物品包发布在有发布方加入的目标群组中,或将虚拟物品包发布在目标会话界面中,或将虚拟物品包发布在朋友圈、社交空间中;若应用场景为直播场景,可以将虚拟物品包发布在发布方对应的直播界面中;若应用场景为短视频场景,可以将虚拟物品包发布在发布方对应的短视频界面中。
132.可选的,以虚拟物品包的发布位置为目标群组为例,发布虚拟物品包的过程可以为:发布方所在客户端接收到对虚拟物品包的发布操作,将虚拟物品包对应的发布方标识、参数信息和接收方标识发送至后台服务器,后台服务器接收到虚拟物品包对应的发布请求,该发布请求中即包含发布方标识、参数信息和接收方标识等信息,基于该接收方标识将虚拟物品包发送至各个接收方所在客户端,从而各个接收方对应群组消息界面中显示有该虚拟物品包。
133.综上所述,本技术实施例中,提供有虚拟物品包对应的发布界面,使得用户可以在发布界面中对虚拟物品包对应的参数信息进行配置,由于该参数信息中包含投票选项和虚拟物品,使得基于该参数信息生成的虚拟物品包具备虚拟物品领取功能的同时还具备投票功能。在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
134.在一种可能的实施方式中,为了方便用户对虚拟物品包进行参数配置,虚拟物品包对应的发布界面中设置有各个参数信息对应的设置控件,以便用户基于各个设置控件的提示进行参数配置。
135.如图6所示,其示出了本技术另一个示例性实施例提供的虚拟物品包发布方法的
流程图,以该方法的执行主体为图1所示出的第一终端110来举例说明。该方法包括:
136.步骤601,显示虚拟物品包对应的发布界面。
137.步骤601的实施方式可以参考上文实施例,本实施例在此不做赘述。
138.步骤602,通过发布界面内的投票选项设置控件,获取设置的至少两个投票选项。
139.其中,发布界面中设置有投票选项设置控件,该投票选项设置控件可以是输入控件,需要用户输入对应的投票选项(或投票内容),该投票选项设置控件也可以是选择控件,用户可以在提供的多个候选投票选项中选择投票选项。
140.在一种可能的实施方式中,以虚拟物品包对应两个投票选项为例,发布界面中设置有两个投票选项分别对应的投票选项设置控件,以投票选项设置控件为输入控件为例,当用户点击该投票选项设置控件时,可以手动或语音输入投票选项,对应的,终端接收到对投票选项的设置操作,获取到设置的至少两个投票选项。
141.可选的,终端可以将获取到的投票选项显示在发布界面中,以便用户确认投票选项是否输入有误。
142.可选的,在进行投票活动时,投票选项一般是对某个主题信息的可选观点,因此,在一种可能的实施方式中,用户也可以在发布界面中定义本次投票活动对应的投票主题,对应发布界面中设置有投票主题设置控件,用户可以通过该投票主题设置控件设置对应的投票主题,终端对应获取到设置的投票主题。
143.可选的,与投票选项设置控件类似,投票主题设置控件也可以是输入控件或选择控件,用户可以自定义投票主题,也可以在发布界面所提供的候选主题中选择投票主题,本技术实施例对此不构成限定。
144.如图5所示,发布界面503中显示有pk红包对应的投票选项设置控件508,用户可以点击该投票选项设置控件508,输入对应的投票选项,对应终端可以接收到虚拟物品包对应的至少两个投票选项(比如,选项1:线上购物和选项2:线下购物);可选的,发布界面503中还显示有投票主题设置控件507,用户可以点击投票主题设置控件507,输入pk红包对应的主题信息,对应终端获取到pk红包对应的主题信息(最喜欢的购物方式)。
145.步骤603,通过发布界面内的物品设置控件,获取设置的虚拟物品的物品类型和物品数量。
146.其中,发布界面中设置有物品设置控件;由于本实施例中的虚拟物品包括两个属性,一个是物品类型,一个是物品数量,可选的,发布界面中可以提供有物品类型对应的类型设置控件,以及物品数量对应的数量设置控件。
147.在一种可能的实施方式中,当用户触发物品设置控件时,可以选择该虚拟物品包所对应的至少一类虚拟物品,和各个虚拟物品对应的物品数量。
148.如图5所示,发布界面503中设置有物品设置控件506,用户可以点击物品设置控件506,设置pk红包对应的红包金额,对应终端获取到pk红包对应的红包金额为200元。
149.由于虚拟物品包的领取结果是基于投票结果来确定的,无法预先确定虚拟物品对应的物品数量(虚拟物品对应的物品数量是由最终各个投票选项的投票数量决定的),为了避免在虚拟物品包进行领取过程中,存在虚拟物品数量少于投票数量的情况,因此,在一种可能的实施方式中,需要对获取到物品数量进行提前校验,以保证物品数量不低于最低数量阈值。
150.在一个示例性的例子中,在图6的基础上,如图7所示,步骤603可以包括步骤603a和步骤603b。
151.步骤603a,通过发布界面内的物品设置控件,获取设置的物品数量。
152.在一种可能的实施方式中,以物品设置控件为输入控件为例,若用户触发该物品设置控件,输入对应物品数量,对应的,终端接收到设置的物品数量,并对该物品数量进行校验。
153.步骤603b,响应于物品数量低于数量阈值,显示提示信息。
154.其中,数量阈值由物品最低领取数量和投票总数确定,或,数量阈值由物品最低领取数量和目标群组的群组规模确定。
155.其中,最低领取数量指示单个参与用户对应最低领取值,以虚拟物品为虚拟货币为例,其对应的最低领取数量可以为0.01元。可选的,最低领取数量可以由开发人员预先设置,也可以由用户自定义设置,但是用户自定义设置的最低领取数量需要不低于开发人员预先设置的最低领取数量。
156.可选的,不同虚拟物品对应的最低领取数量可以不同,比如,虚拟货币对应的最低领取数量可以为0.01元,点券对应的最低领取数量可以为50点券。
157.投票总数指虚拟物品包对应的最大投票数量,该投票数量可以由虚拟物品包对应的发起方进行设置,对应在虚拟物品包对应的发布界面中提供有投票总数设置控件,通过对投票总数设置控件的设置操作,获取设置的投票总数。
158.在一种可能的实施方式中,当用户在虚拟物品包对应的发布界面中设置好该虚拟物品包对应的投票总数时,终端可以基于该投票总数和最低领取数量,确定出虚拟物品包当前对应的数量阈值。
159.其中,数量阈值、投票总数和最低领取数量之间的关系可以表示为:数量阈值=最低领取数量*投票总数。示例性的,若投票总数为50,最低领取数量为0.01元,对应的数量阈值为0.5元。
160.由于虚拟物品包是发布于目标群组中,假设目标群组中的全部成员均参与该虚拟物品包的领取活动,且全部成员均领取同一虚拟物品,就需要保证虚拟物品对应的物品数量可以分给全部成员,因此,在一种可能的实施方式中,基于目标群组对应的群组规模和最低领取数量确定数量阈值,其中,目标群组对应的群组规模可以是目标群组中包含的群组人数。
161.其中,目标群组的群组规模、最低领取数量以及数量阈值之间的关系可以表示为:数量阈值=最低领取数量*群组规模。示例性的,群组规模指示目标群组中包含60个成员,最低领取数量为0.01元,对应的,数量阈值为0.6元。
162.可选的,针对上述两种确定数量阈值的方式,若用户在发布界面中设置有投票总数,则优先选择投票总数作为确定数量阈值的因素,若用户并未在发布界面中设置投票总数,则默认采用目标群组对应的群组规模作为确定数量阈值的因素。
163.在一种可能的实施方式中,当用户通过发布界面内的物品设置控件进行物品数量设置时,终端获取到设置操作对应的物品数量,并将该物品数量与数量阈值进行比较,若判断出物品数量低于数量阈值,则在发布界面上层显示提示信息,该提示信息用于提示用户需要设置的最低数量阈值;若确定出物品数量高于数量阈值,则不会显示提示信息,确定物
品数量校验通过。
164.可选的,也可以直接将该数量阈值显示在物品设置控件处,以便用户可以在设置之前就获取到对应的数量阈值,避免用户需要重复进行输入操作,提高参数信息的配置效率。
165.可选的,基于虚拟物品在线上转移过程中安全性的考虑,虚拟物品对应的物品数量也可能存在最大数量阈值,对应的,在获取到设置的物品数量时,物品数量需要位于最小数量阈值和最大数量阈值之间。其中,最大数量阈值可以由开发人员进行设置,不同虚拟物品对应的最大数量阈值可以不同,比如,红包金额对应的最大数量阈值可以是2000元。
166.如图8所示,其示出了本技术一个示例性实施例示出的物品数量的设置过程示意图。发布界面801中显示有物品数量设置控件802,用户点击物品数量设置控件802,输入物品数量,终端获取到物品数量后,若确定出物品数量低于数量阈值,在发布界面801上层弹出提示信息803,以提示最低物品金额。
167.步骤604,响应于对发布界面内投票结果方的触发操作,显示投票结果方对应的至少一种候选虚拟物品。
168.由于本实施例中提供的虚拟物品包的领取结果与投票结果有关,而发布方在配置虚拟物品包时,无法预先得到投票结果,也就无法直接就投票选项设置其对应的虚拟物品,因此,为了使得后续可以基于投票结果确定领取结果,发布方需要对应设置虚拟物品分配策略,即虚拟物品包对应的参数信息还包括虚拟物品分配策略,该虚拟物品分配策略为投票结果方与虚拟物品之间的对应关系。
169.其中,发布界面内设置有策略设置控件,由于虚拟物品分配策略指示投票结果方与虚拟物品之间的对应关系,对应可以为不同投票结果方分别设置对应的策略设置控件,以便用户分别设置不同投票结果方对应的虚拟物品。其中,投票结果方对应的个数与投票选项的个数相同。
170.可选的,策略设置控件可以是输入控件,也可以是选择控件,本实施例对此不够成限定。
171.如图5所示,发布界面503中显示有策略设置控件509,用户可以点击策略设置控件509,设置pk红包对应的虚拟物品包分配策略。
172.在一种可能的实施方式中,用户可以通过发布界面内的策略设置控件,选择不同投票结果方分别对应的虚拟物品,对应的,终端获取到不同投票结果方和虚拟物品之间的对应关系,从而确定出虚拟物品包对应的虚拟物品分配策略。
173.其中,虚拟物品包对应至少一种候选虚拟物品,不同虚拟物品包对应的候选虚拟物品可以不同,若虚拟物品包为电子红包,其对应的候选虚拟物品可以为虚拟货币、电子卡劵、优惠券等;若虚拟物品包为游戏礼包,其对应的候选虚拟物品可以是游戏币、虚拟道具等,本技术实施例对候选虚拟物品的物品种类不构成限定。
174.在一种可能的实施方式中,发布界面中设置有投票结果方对应的下拉控件,当用户点击该下拉控件后,终端接收到对发布界面内投票结果方的触发操作,可以显示该投票结果方对应的至少一种候选虚拟物品,以便用户选择其中的任意候选虚拟物品作为该投票结果方对应的虚拟物品。
175.可选的,不同投票结果方可以选择相同的虚拟物品,也可以选择不同的虚拟物品,
本技术实施例对此不构成限定。
176.其中,若包含两个投票结果方(与两个投票选项对应),且用户设置两个投票结果方对应的虚拟物品相同,在投票结束时,基于虚拟物品分配策略和投票结果确定各个参与用户对应的领取结果时,需要基于投票选项对应的投票数量来确定两个投票结果方所分配到的物品数量。其中,默认投票结果指示的投票数量较多的投票选项分配到的物品数量较多。示例性的,投票选项a对应的投票数量为10,投票选项b对应的投票数量为5,虚拟物品对应的物品数量为24,按照各个投票选项对应的投票数量分配该虚拟物品,对应的,投票选项a获得的虚拟物品数量与投票选项b获得的虚拟物品数量之间的比值可以为2:1,即投票选项a从虚拟物品中分配得到的物品数量为16,而投票选项b从虚拟物品中分配得到的物品数量为8。
177.以虚拟物品包为电子红包为例,一般候选虚拟物品为红包金额(由虚拟物品发布方提供),除红包金额之外的虚拟物品可以为点券、优惠券等,该点券和优惠券等虚拟物品可以由运营商提供,该运营商可以为应用程序的运营商,或者是在该应用平台中进行广告植入的运营商,本技术实施例对此不构成限定。
178.步骤605,响应于对候选虚拟物品中目标虚拟物品的选择操作,将目标虚拟物品确定为投票结果方对应的虚拟物品。
179.在一种可能的实施方式中,用户可以在至少一个候选虚拟物品中进行选择,当终端接收到用户对候选虚拟物品中目标虚拟物品的选择操后,可以直接将该目标虚拟物品作为该投票结果方对应的虚拟物品。
180.如图9所示,其示出了本技术一个示例性实施例示出的虚拟物品分配策略的设置过程示意图。发布界面901中显示有投票结果方902,当用户点击投票结果方902后,终端接收到对投票结果方902的触发操作,显示投票结果方902对应的至少一种候选虚拟物品,比如(优惠券、红包、金币礼包等);若用户选择候选虚拟物品中的红包,终端对应将红包确定为投票结果方902对应的虚拟物品。
181.可选的,虚拟物品包对应的参数信息还可以包括虚拟物品包对应的投票结束条件,也就是说,当虚拟物品包满足该投票结束条件时,可以基于投票结果和虚拟物品分配策略对虚拟物品包对应的虚拟物品进行分配。
182.其中,该投票结束条件可以由开发人员进行预先设置,也可以由用户自行设置和调节。
183.可选的,投票结束条件可以是投票总数达到数量阈值,也就是说,当该虚拟物品包被发布后,该虚拟物品包对应的投票总数达到该数量阈值后,确定投票结束,可以领取虚拟物品包对应的虚拟物品。示例性的,数量阈值可以是50。
184.可选的,投票结束条件也可以是虚拟物品包的发布时长达到时长阈值,也就是说,当虚拟物品包被发布至目标群组后开始计时,当计时时长达到该时长阈值后,确定投票结束,已投票的用户可以领取虚拟物品包对应的虚拟物品。
185.其中,时长阈值可以采用系统默认值,也可以由用户在发布界面进行设置,示例性的,时长阈值可以是2h。
186.在一个示例性的例子中,如图10所示,其示出了本技术一个示例性实施例示出的虚拟物品包对应参数信息(属性信息)示意图。本实施例中,红包属性包括:选项(投票选
项)、金额(虚拟物品数量)、主题、胜方奖励、败方奖励;若选项包括选项一和选项二,则存储有选择选项一的用户id,以及其获取的奖励;同理,存储有选择选项二的用户id,以及获得的奖励;若用户发表有其他观点,则对应有各个用户id对应的观点。
187.步骤606,响应于对虚拟物品包的发布操作,发布虚拟物品包。
188.步骤606的实施方式可以参考上文实施例,本实施例在此不做赘述。
189.本实施例中,通过在发布界面进行投票选项、虚拟物品对应的物品种类和物品数量、虚拟物品分配策略以及投票结束条件等参数信息的设置,可以获取到虚拟物品包对应的完整参数信息,以便在发布该虚拟物品包过程中,其他客户端可以基于该参数信息生成对应虚拟物品包,从而使得虚拟物品包具备投票功能和虚拟物品发放功能。
190.由上述虚拟物品包的参数设置过程可知,虚拟物品包对应的参数信息和相关技术中的参数信息存在差异,本实施例中的虚拟物品包对应有投票选项、虚拟物品分配策略等参数,对应的,由于虚拟物品包参数信息的不同,虚拟物品包的领取过程也与相关技术中存在差异。
191.如图11所示,其示出了本技术另一个示例性实施例提供的虚拟物品领取方法的流程图。以该方法的执行主体为图1所示出的第二终端130来举例说明,该方法包括:
192.步骤1101,响应于对虚拟物品包的触发操作,且投票未结束,显示虚拟物品包对应的投票界面。
193.本实施例中,当投票结束后,用户无法参与该虚拟物品包对应的投票活动,而投票界面是提供投票功能的界面,也就是说,若投票结束后,即使用户点击虚拟物品包,也无法显示虚拟物品包对应的投票界面。因此,在一种可能的实施方式中,当终端接收到对虚拟物品包的触发操作时,是否显示投票界面还需要确定投票是否结束,当确定出投票未结束时,对应显示虚拟物品包对应的投票界面。
194.其中,通过确定是否满足投票结束条件,确定投票是否结束,该投票结束条件包括投票总数达到数量阈值,和/或,虚拟物品包的发布时长达到时长阈值中的至少一种。
195.若投票结束条件为投票总数达到数量阈值,当终端接收到对虚拟物品包的触发操作时,可以获取到该虚拟物品包对应的当前投票总数,若当前投票总数小于该数量阈值,确定投票未结束,显示虚拟物品包对应的投票界面,以便用户参与投票。
196.若投票结束条件为虚拟物品包的发布时长达到时长阈值,当终端接收到对虚拟物品包的触发操作时,可以获取该虚拟物品包对应的当前发布时长,若当前发布时长小于时长阈值,确定投票未结束,显示虚拟物品包对应的投票界面,以便用户参与投票。
197.可选的,若虚拟物品包对应设置有定时器或计时器,终端接收到对虚拟物品包的触发操作时,可以获取定时器状态,若定时器未达到定时器时长,确定投票未结束,显示虚拟物品包对应的投票界面;也可以获取计时器的计时器时长,若该计时器时长小于时长阈值,确定投票未结束,显示虚拟物品包对应的投票界面。
198.在另一种可能的实施方式中,若终端接收到对虚拟物品包的触发操作,确定投票结束,表示用户已无法参与投票活动,则不显示虚拟物品包对应的投票界面,可以显示虚拟物品包对应的领取界面。
199.其中,确定投票结束的实施方式可以参考上文实施例,本实施例在此不做赘述。
200.步骤1102,接收对至少两个投票选项中目标投票选项的选择操作。
201.步骤1102的实施方式可以参考上文实施例,本实施例在此不做赘述。
202.步骤1103,当投票结束,且当前显示界面为目标群组的群组消息界面时,显示虚拟物品包对应的领取提示界面,虚拟物品包被发布至目标群组。
203.在一种可能的实施方式中,可以在多种应用场景中使用虚拟物品包,而不同应用场景中,虚拟物品包的发布位置也对应不同。示例性的,若在直播场景中发布虚拟物品包,虚拟物品包对应显示在直播界面中;若在短视频场景中发布虚拟物品包,虚拟物品包对应显示在短视频界面中;若在目标群组中发布虚拟物品包,虚拟物品包对应显示在群组消息界面中;若在社交平台上发布虚拟物品包,虚拟物品包可以显示在发布方的社交主页中、或显示在有发布方参与的群组消息界面中、或显示在发布方对应的社交空间中、或显示在发布方对应的朋友圈中,本实施例对虚拟物品包对应的发布或显示位置不构成限定。
204.本实施例以虚拟物品包被发布在目标群组对应的群组消息界面中为例进行示例性说明,在一种可能的实施方式中,当确定出虚拟物品包对应的投票结束时,终端确定当前显示界面是否为目标群组对应的群组消息界面,若是,则自动在当前显示界面上层显示虚拟物品包对应的领取提示界面,以便及时提醒用户可以领取该虚拟物品包。
205.可选的,当投票结束时,且终端确定出当前显示界面是虚拟物品包对应的投票界面,也可以将当前投票界面切换显示为领取提示界面,以提醒用户进行虚拟物品包的领取操作。
206.可选的,当投票结束时,且终端确定出当前显示界面既不是虚拟物品包对应的投票界面,也不是目标群组对应的群组消息界面,表示用户暂时离开群组消息界面,暂时不显示虚拟物品包对应的领取提示界面,并在确定用户重新进入群组消息界面时,显示虚拟物品包对应的领取提示界面。
207.可选的,当用户暂时离开群组消息界面时,可以在通知栏中显示虚拟物品包对应的领取提示信息,以便及时通知用户返回群组消息界面,进行虚拟物品包的领取操作。
208.步骤1104,响应于对领取提示界面中领取入口的触发操作,显示虚拟物品包对应的领取界面。
209.其中,领取界面中包含领取信息和投票结果。领取信息用于指示领取结果,该领取结果对应的虚拟物品为目标投票选项对应的虚拟物品,且各个投票选项对应的虚拟物品由投票结果确定得到。
210.示例性的,确定领取结果的过程可以包括以下步骤:
211.1、基于投票结果和虚拟物品分配策略,确定各个投票选项对应的虚拟物品。
212.其中,虚拟物品分配策略由发布方配置得到,该虚拟物品分配策略用于指示投票结果中投票结果方与虚拟物品之间的对应关系。
213.在一种可能的实施方式中,当投票结束后,服务器基于投票期间接收到的各个投票信息,确定出虚拟物品包对应的投票结果,其中,投票结果为投票结果方与投票选项之间的对应关系,投票结果方与投票选项之间的对应关系由每个投票选项对应的投票数量确定。
214.其中,投票结果方与投票数量之间的关系可以由开发人员预先设置,比如,若投票结果方包括获胜方和失败方,其中,获胜方对应的投票数量高于失败方对应的投票数量。
215.示例性的,若虚拟物品包对应投票选项a和投票选项b,投票选项a对应的投票数量
为10票,投票选项b对应的投票数量为20票,以投票结果方包括获胜方和失败方为例,服务器基于投票信息确定出的投票结果为:获胜方对应投票选项b,失败方对应投票选项a;已知虚拟物品包对应的虚拟物品分配策略为:获胜方对应虚拟物品a,失败方对应虚拟物品b,可以得到各个投票选项对应的虚拟物品,即投票选项a对应虚拟物品b,投票选项b对应虚拟物品a。
216.2、确定目标投票选项对应的虚拟物品。
217.在一种可能的实施方式中,当确定出各个投票选项对应的虚拟物品后,即可以基于投票方选择的目标投票选项与投票选项之间的关系,确定出目标投票选项对应的虚拟物品。
218.示例性的,若包含投票选项a和投票选项b,投票选项a对应虚拟物品b,投票选项b对应虚拟物品a,目标投票选项为投票选项b,则目标投票选项对应的虚拟物品为虚拟物品a。
219.3、基于该目标投票选项对应的虚拟物品确定投票方对应的领取结果。
220.本实施例中,虚拟物品需要分配给选择该虚拟物品对应投票选项的各个投票方,因此,在一种可能的实施方式中,首先确定出目标投票选项对应的投票数量,并基于投票数量和虚拟物品对应的物品数量,确定每个投票方对应的领取结果。
221.可选的,在确定领取结果时,可以采用随机策略或平均策略,随机策略指选择目标投票选项的各个投票方对应的领取结果可以不相同;采用平均策略后,选择目标投票选项的各个投票方对应的领取结果相同,领取结果=虚拟物品对应的物品数量/目标投票选项对应的投票数量。
222.其中,领取提示界面中显示有领取入口,该领取入口可以是领取控件等形式。
223.在一种可能的实施方式中,用户可以点击领取提示界面中的领取入口,对应的,终端接收到对领取提示界面中领取入口的触发操作,可以将领取提示界面切换显示为虚拟物品包对应的领取界面。
224.步骤1105,在投票界面中显示弹幕输入框。
225.在一种可能的实施方式中,投票界面上层显示有投票弹幕,该投票弹幕由完成投票的投票方发布,使得用户可以及时了解到其他参与该投票活动的用户的观点,并促进用户积极发表自身观点。
226.其中,投票界面中显示有弹幕输入框,该弹幕输入框为用户提供发表自身观点信息的入口,在一种可能的实施方式中,该弹幕输入框可以在用户完成投票后,在投票界面中进行显示。
227.可选的,该弹幕输入框也可以在显示投票界面时直接显示,无论用户是否完成投票。
228.步骤1106,响应于对弹幕输入框的输入操作,在投票界面上层显示弹幕输入框内输入的投票弹幕,并向服务器发送投票弹幕。
229.在一种可能的实施方式中,用户可以在弹幕输入框中输入想要发表的观点信息,对应终端可以接收到对弹幕输入框的输入操作,并在当前投票界面上层显示弹幕输入框内输入的投票弹幕。
230.可选的,当终端接收到用户发表的投票弹幕后,为了便于其他参与投票的用户也
可以看到该投票弹幕,可以向服务器发送投票弹幕,对应的,服务器在接收到新增投票弹幕后,可以将该投票弹幕推送至其他终端。
231.步骤1107,响应于对详情页入口的触发操作,显示虚拟物品包对应的领取详情界面,领取详情界面用于显示已领取虚拟物品的投票方的领取结果。
232.为了便于用户查看其他参与投票的用户的领取结果,在一种可能的实施方式中,领取界面中显示有详情页入口,当用户点击详情页入口时,对应终端可以接收到对详情页入口的触发操作,可以将领取界面切换显示为领取详情界面,在该领取详情界面中,用户可以查看已领取虚拟物品的各个投票方的领取结果。
233.其中,领取详情界面中的领取结果可以包括领取方(投票方)标识和其对应的虚拟物品。
234.由于涉及到多个投票选项,因此,对应选择不同投票选项的投票方,设置有不同的领取详情界面,用户可以切换查看选择不同投票选项的各个投票方的领取结果。
235.在一个示例性的例子中,显示领取详情界面的过程可以包括以下步骤:
236.一、响应于对详情页入口的触发操作,在领取详情界面中显示第一领取详情页,第一领取详情页用于显示目标投票选项对应虚拟物品的领取详情。
237.由于用户进入领取详情页后,更关注目标投票选项(目标投票选项为用户所选投票选项)对应虚拟物品的领取详情,因此,在一种可能的实施方式中,当接收到对详情页入口的触发操作后,可以在领取详情界面中优先显示第一领取详情页,以便用户可以通过第一领取详情页查看目标投票选项对应虚拟物品的领取详情。
238.二、响应于对领取详情界面的滑动操作,在领取详情界面中切换显示第二领取详情页,第二领取详情页用于显示目标投票选项外其他投票选项对应虚拟物品的领取详情。
239.基于用户也会关注其他投票选项对应虚拟物品的领取详情的心理,在一种可能的实施方式中,用户通过对领取详情界面的滑动操作,对应终端接收到对领取详情界面的滑动操作,在领取详情界面中切换显示第二领取详情页,以便查看目标投票选项外其他投票选项对应虚拟物品的领取详情。
240.其中,该滑动操作可以是单触点滑动操作,也可以是双触点滑动操作,本实施例对此不构成限定。
241.在一个示例性的例子中,如图12所示,其示出了本技术另一个示例性实施例示出的虚拟物品包的领取过程示意图。用户1201在群聊中发送了一个pk红包1202,用户点击pk红包1202可以弹出pk红包对应的投票界面1203,该投票界面1203中显示有两个投票选项1204,比如“投票选项一:线上购物”以及“投票选项二:线下购物”;可选的,投票界面1203中还显示有pk红包1202对应的主题信息“你最喜欢的购物方式”、当前投票情况“7票:6票”;可选的,该投票界面1203中还显示有投票弹幕1205;当用户投票完成后,投票界面1203中显示有弹幕输入框1206,用户可以通过该弹幕输入框1206输入投票弹幕;当投票结束后,由投票界面1203切换显示为领取提示界面1207,该领取提示界面1207中显示有领取入口1208,用户可以点击领取入口1208,终端接收到对领取入口1208的触发操作,显示pk红包对应的领取界面1209或领取界面1210,其中,领取界面1209为获胜方(投票数量较多)对应的领取界面,领取界面1210为失败方(投票数量较少)对应的领取界面;可选的,领取界面1209中显示有详情页查看入口1211,用户可以点击详情页查看入口1211,终端接收到对详情页入口
1211的触发操作,显示虚拟物品包对应的领取详情界面1212,其中,该领取详情界面1212为第一领取详情页面,当接收到对领取详情界面1212的滑动操作1213时,切换显示(第二)领取详情界面1214。
242.步骤1108,响应于对领取详情界面中目标投票方对应领取结果的选择操作,显示目标投票方发布的投票弹幕,投票弹幕由目标投票方完成投票后发布。
243.本实施例中,存在某些完成投票的投票方发布过投票弹幕,为了方便用户对感兴趣的观点进行查看,在一种可能的实施方式中,领取详情界面中提供有投票弹幕查看功能,用户可以点击想要查看投票弹幕的目标投票方对应的领取结果,对应终端接收到对领取详情界面中领取结果的选择操作,可以显示目标投票方发布的投票弹幕。
244.如图13所示,其示出了本技术一个示例性实施例示出的投票弹幕的查看过程示意图。用户可以在领取详情界面1301中点击目标投票方对应的领取结果1302,终端接收到对目标投票方对应领取结果1302的选择操作,显示目标投票方发布的投票弹幕1303。
245.可选的,为了区分投票方是否发表过投票弹幕,在领取详情界面中,对于发表过投票弹幕的投票方,可以在其领取结果处显示下拉箭头,或查看入口,以便用户通过下拉箭头或查看入口进行投票弹幕的查看;反之,对于未发表过投票弹幕的投票方,可以不显示下拉箭头或查看入口。
246.步骤1109,响应于对领取详情界面中弹幕详情入口的触发操作,在弹幕详情页面显示各个投票方发布的弹幕,其中,弹幕详情入口显示在虚拟物品包对应发布方的领取详情界面。
247.本实施例中的虚拟物品包,不仅具有发放虚拟物品的功能,还具有投票功能以及收集不同观点的功能,对于需要收集对某个主题相关的观点信息的用户,即可以通过发布该虚拟物品包来实现。
248.由于虚拟物品发布方往往更关注所有参与用户发表的其他观点信息,以达到收集各方观点的目的,为了便于虚拟物品发布方可以查看在虚拟物品包领取过程中发表的所有不同观点,在一种可能的实施方式中,虚拟物品包对应发布方的领取详情界面中显示有弹幕详情入口,发布方可以点击该弹幕详情入口,对应终端接收到对弹幕详情入口的触发操作,可以在弹幕详情页中显示各个投票方发布的弹幕,无需发布方点击每个投票方对应的领取结果,可以提高发布方查看和收集投票弹幕的效率。
249.如图13所示,若用户为虚拟物品包对应发布方,在其对应的领取详情界面1301中显示有弹幕详情入口1304,发布方可以点击弹幕详情入口1304,终端接收到对弹幕详情入口1304的触发操作,切换显示弹幕详情页面1305,该弹幕详情页面1305中显示各个投票方发布的弹幕1306。
250.本实施例中,通过在投票结束时,判断是否为群组消息界面,以便确定是否显示虚拟物品包对应的领取提示界面,以便及时提醒用户可以领取虚拟物品包;此外,通过在投票界面中显示弹幕输入框和投票弹幕,可以促使用户参与投票活动,并积极发表用户观点,更有利于虚拟物品发布方收集其他投票观点;另外,虚拟物品包还提供有查看各个投票方领取结果的领取详情界面,使得用户可以了解到其他参投票方的领取情况;同时,领取详情界面中还提供有投票弹幕的查看入口,可以方便用户在领取结束后查看各个投票方发表的观点,也方便用户收集各个投票方发表的投票弹幕。
251.在一种可能的实施方式中,用户参与投票和领取虚拟物品包的过程都需要实时与后台服务器进行数据交互,以便服务器可以基于各个用户参与投票的情况实时更新投票情况和领取情况。
252.在图11的基础上,如图14所示,步骤1102可以被替换为步骤1401,步骤1104可以被替换为步骤1402和步骤1403。
253.步骤1401,响应于对至少两个投票选项中目标投票选项的选择操作,向服务器发送投票信息,投票信息中包含投票方标识和目标投票选项。
254.在一种可能的实施方式中,当终端接收到对至少两个投票选项中目标投票选项的选择操作后,可以基于投票方标识和目标投票选项生成投票信息,并将该投票信息发送至服务器,以便服务器获取到不同参与投票的投票方的投票信息。
255.其中,投票方标识可以是投票方对应的用户账号、用户名、用户标识等,本实施例对投票方标识不构成限定。
256.可选的,当服务器接收到终端发送的投票信息后,可以将该投票方标识和目标投票选项关联存储。
257.步骤1402,响应于对领取提示界面中领取入口的触发操作,向服务器发送领取请求,领取请求中包含投票方标识,服务器用于基于投票方标识确定目标投票选项,并基于目标投票选项确定领取结果。
258.在一种可能的实施方式中,当终端接收到对领取提示界面中领取入口的触发操作时,可以基于领取方(与投票方对应)对应的投票方标识,生成领取请求,并向服务器发送该领取请求,以便服务器基于该投票方标识确定目标投票选项,进而确定领取结果。
259.其中,确定领取结果的过程可以参考上文实施例,本实施例在此不做赘述。
260.步骤1403,基于服务器发送的领取结果和投票结果显示领取界面。
261.在一种可能的实施方式中,服务器确定出该投票方标识对应的领取结果后,可以将该领取结果和投票结果发送至终端,以便终端基于领取结果和投票结果显示领取界面。
262.其中,领取界面中显示有领取信息,当领取信息为领取结果时,可以直接将领取结果和投票结果显示在领取界面中。
263.本实施例中,通过终端与服务器之间的信息交互,从而实现虚拟物品包的投票过程和领取过程,其中,通过将包含投票方标识和目标投票选项的投票信息发送至服务器,以便服务器可以基于该投票信息更新投票结果,并基于该目标投票选项确定各个投票方对应的领取结果。
264.上文实施例中主要描述了虚拟物品包的发布过程,以及虚拟物品包在终端中的领取过程,在虚拟物品包发布和领取过程中,均需要终端与服务器之间进行信息交互实现,下文着重描述服务器在虚拟物品包领取过程中的交互实现。
265.请参考图15,其示出了本技术一个示例性实施例提供的虚拟物品领取方法的流程图。以该方法的执行主体为图1所示出的服务器120来举例说明,该方法至少包括如下步骤:
266.步骤1501,发布虚拟物品包,虚拟物品包对应至少两个投票选项。
267.本实施例以将虚拟物品包发布至目标群组为例进行示例性说明,在一种可能的实施方式中,终端在接收到对虚拟物品包的发布操作时,可以向服务器发送虚拟物品包对应的发布请求,该发布请求中可以包括虚拟物品包对应的参数信息,以及虚拟物品包对应的
接收方(目标群组成员对应的终端),对应的,服务器在接收到该发布请求后,可以将虚拟物品包发布至目标群组。
268.步骤1502,接收投票方发送的投票信息,投票信息中包含投票方标识和投票方选择的目标投票选项。
269.在一种可能的实施方式中,当终端接收到投票方的选择操作时,可以获取到包含投票方标识和目标投票选项的投票信息,并将该投票信息发送至服务器,对应服务器接收到投票方发送的投票信息。
270.其中,若虚拟物品包被发布至目标群组,对应服务器可以接收到目标群组内投票方发送的投票信息;若虚拟物品包被发布至直播间,对应服务器可以接收到直播间内投票方发送的投票信息;若虚拟物品包被发布至目标社交空间,对应服务器接收到目标社交空间内投票方发送的投票信息,该目标社交空间可以是朋友圈、社交主页等。
271.可选的,服务器在接收到该投票信息后,可以将该投票信息和虚拟物品包关联存储,以便在接收到虚拟物品包的领取请求时,可以确定各个投票方对应的领取结果。
272.步骤1503,当投票结束时,基于接收到的至少一个投票信息确定虚拟物品包对应的投票结果。
273.其中,虚拟物品包对应的参数信息中还包括投票结束条件,该投票结束条件用于确定投票结束的时机。
274.在一种可能的实施方式中,当服务器确定出投票结束后,可以综合接收到的各个投票信息,确定虚拟物品包对应的投票结果,该投票结果可以是不同投票选项和其对应的投票数量。
275.在一个示例性的例子中,虚拟物品包对应投票选项a和投票选项b,服务器基于接收到的投票信息,得到选择投票选项a的投票方个数有10个,选择投票选项b的投票方个数有20个,对应的投票结果为:投票选项a:10,投票选项b:20。
276.步骤1504,响应于投票方发送的领取请求,向投票方下发投票方对应的领取结果,领取请求中包含投票方标识。
277.其中,领取结果对应的虚拟物品为目标投票选项对应的虚拟物品,且各个投票选项对应的虚拟物品由投票结果确定。
278.服务器中预先存储有虚拟物品包对应的参数信息,该参数信息中包括虚拟物品包对应的投票选项、虚拟物品以及虚拟物品分配策略,其中,虚拟物品分配策略即投票结果方与虚拟物品之间的对应关系。
279.在一种可能的实施方式中,当服务器接收到投票方发送的领取请求时,首先根据领取结果中包含的投票方标识,确定该投票方对应的目标投票选项,继而根据目标投票选项确定该投票方所对应的领取结果。
280.其中,基于目标投票选项确定领取结果的过程可以包括以下步骤:
281.一、基于投票结果和虚拟物品分配策略确定各个投票选项对应的虚拟物品。
282.在一种可能的实施方式中,服务器预先设置有不同投票结果方与投票数量之间的关系,因此,服务器可以通过投票结果中各个投票选项对应的投票数量,确定各个投票结果方对应的投票选项。
283.示例性的,若虚拟物品包对应投票选项a和投票选项b,对应的,虚拟物品包对应投
票结果方a和投票结果方b,投票结果方与投票数量之间的关系为:投票结果方a的投票数量大于投票结果方b的投票数量;若服务器获取到虚拟物品包对应的投票结果为:投票选项a对应10票,投票选项b对应20票,可见,投票选项a对应的投票数量小于投票选项b对应的投票数量,因此,基于投票结果可以确定出投票结果方a为投票选项b,投票结果方b对应投票选项a;虚拟物品分配策略为:投票结果方a对应虚拟物品a,投票结果方b对应虚拟物品b,基于虚拟物品分配策略和投票结果可以得出:投票选项b对应虚拟物品a,投票选项a对应虚拟物品b。
284.二、确定目标投票选项对应的虚拟物品。
285.在一种可能的实施方式中,当确定出各个投票选项对应的虚拟物品后,即可以根据投票方对应的目标投票选项,确定出该目标投票选项对应的虚拟物品。示例性的,若包含投票选项a和投票选项b,投票选项b对应虚拟物品a,投票选项a对应虚拟物品b,目标投票选项为投票选项b,则目标投票选项对应的虚拟物品为虚拟物品a。
286.三、基于该目标投票选项对应的虚拟物品确定投票方对应的领取结果。
287.在一种可能的实施方式中,当确定出目标投票选项对应的虚拟物品后,服务器可以采用随机策略或平均策略,从虚拟物品对应的物品数量中划分得到各个投票方对应的领取结果。
288.其中,采用随机策略后,选择目标投票选项的各个投票方对应的领取结果可以不同,而采用平均策略后,则选择目标投票选项的各个投票方对应的领取结果相同,领取结果=虚拟物品对应的物品数量/目标投票选项对应的投票数量。
289.综上所述,本技术实施例中,通过终端与服务器之间的信息交互,可以实现虚拟物品包的发布过程、领取过程和投票过程。通过将虚拟物品包的领取过程与投票过程相结合,使得虚拟物品包具备虚拟物品领取功能和投票功能,在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
290.由于虚拟物品包对应的投票界面上层还会显示有投票弹幕,该投票弹幕由完成投票的投票方发布,而投票弹幕的发布和显示过程也需要由服务器与终端之间进行交互实现。
291.在一个示例性的例子中,由服务器执行的虚拟物品包的领取过程还包括以下步骤:
292.一、接收投票方发送的投票弹幕,将投票弹幕和投票方标识关联存储,投票弹幕由投票方完成投票后发布。
293.在一种可能的实施方式中,当终端接收到投票方对投票弹幕的发布操作,获取到投票方发布的投票弹幕,可以将投票弹幕和投票方标识发送给服务器,对应的,服务器接收到投票方发送的投票弹幕,并将该投票弹幕和投票方标识关联存储。
294.二、响应于目标群组内投票方发送的弹幕推送请求,向投票方反馈投票弹幕,投票弹幕用于在投票界面上层显示。
295.在一种可能的实施方式中,当终端接收到对虚拟物品包的触发操作,在显示投票
界面过程中,可以向服务器发送弹幕推送请求,对应的服务器接收到目标群组内投票方发送的弹幕推送请求,向投票方反馈存储的投票弹幕,以便终端在接收到各个投票弹幕后,可以在投票界面上层进行显示。
296.可选的,为了降低终端的功耗,在服务器首次接收到终端发送的弹幕推送请求后,无需终端实时请求投票弹幕,由服务器每隔预设时间段向投票方反馈投票弹幕。其中,预设时间段可以由开发人员进行设置,比如,预设时间段为10min。
297.可选的,为了进一步降低服务器功耗,服务器在确定存在新增投票弹幕时,向投票方反馈投票弹幕,无需服务器实时向投票方反馈投票弹幕,或终端实时向服务器请求投票弹幕。
298.本实施例中,通过终端与服务器之间进行信息交互,可以实现在投票界面中展示各个投票方发布的投票弹幕,从而促使参与投票的用户积极发表观点和想法,有利于发布方收集除投票选项之外的其他观点信息。
299.在一种可能的应用场景中,以虚拟物品包为pk红包为例,如图16所示,其示出了本技术一个示例性实施例示出的虚拟物品包发布方法的流程图。该方法包括:
300.步骤1601,选择pk红包。
301.其中,在目标群组对应的群组界面中,设置有pk红包对应的红包控件,当用户需要发布pk红包时,可以选择pk红包对应的红包控件,从而进入pk红包对应的发布界面。
302.步骤1602,设置红包金额、主体、两个选项、以及获胜方失败方奖励。
303.用户在pk红包对应的发布界面中配置pk红包对应的参数信息,比如,红包金额、主题、两个选项、以及获胜方失败方奖励,获胜方和失败方奖励即虚拟物品分配策略。
304.步骤1603,支付红包金额。
305.其中,红包金额由红包对应发布方提供,需要进行支付操作。
306.步骤1604,发到群里。
307.当红包金额支付完成后,即可以将pk红包发布至目标群组。
308.在一种可能的应用场景中,以虚拟物品包为pk红包为例,如图17所示,其示出了本技术一个示例性实施例示出的虚拟物品包领取方法的流程图。该方法包括:
309.步骤1701,点击红包。
310.当用户点击pk红包后,可以显示pk红包对应的投票界面,可以在该投票界面中选择投票选项。
311.步骤1702,选择自己赞成的观点。
312.观点即上文实施例中的投票选项,用户在投票界面中选择自己赞成的投票选项。
313.步骤1703,是否有自己的想法。
314.当用户投票完成后,投票界面中会显示有弹幕输入框,若用户想要发表自身观点,可以进入步骤1704,通过在弹幕输入框中进行输入和发布。
315.步骤1704,输入自己的观点。
316.步骤1705,倒计时是否结束。
317.pk红包具有投票结束条件,本实施例中,pk红包的投票结束条件为时长阈值时,倒计时结束即表示投票结束。
318.步骤1706,点击开红包。
319.当投票结束时,会显示领取提示页面,用户可以点击领取提示页面中的红包开启控件,领取红包。
320.步骤1707,查看自己的奖励及pk结果(系统将奖励存入用户账户)。
321.步骤1708,是否查看领取详情。
322.步骤1709,查看pk的胜方及败方的情况。
323.步骤1710,是否是红包发起方。
324.步骤1711,是否查看所有不同的观点。
325.步骤1712,查看所有不同的观点。
326.步骤1713,留在群里或暂时离开群。
327.在一种可能的实施方式中,用户参与投票、领取红包都需要实时与后台进行数据交互,交互过程的时序图如图18所示。
328.当用户进入群聊时,群聊界面1801中显示有pk红包,用户打开红包时,校验此时pk红包对应的状态(校验状态即确定投票是否结束),查询投票活动是否结果,返回状态值,若状态值是“否”,表示投票未结束,可以选择投票选项;若状态值是“是”,表示投票结束。
329.用户可以在pk红包对应的红包界面1802中选择投票选项,终端向服务器1803发送用户选择(投票信息),服务器1803存储用户选择,并反馈选择状态,存储成功即选择成功,存储失败即选择失败。
330.用户可以在pk红包对应的红包界面1802中发表自己的观点,终端向服务器1803发送用户个人观点(投票弹幕),服务器1803对应存储用户个人观点,并反馈存储状态。
331.当投票结束后,用户通过开红包查询用户红包奖励,终端向服务器1803发送查询请求,以查询用户红包奖励,服务器1803在接收到查询请求后,计算用户奖励,并反馈用户红包奖励。
332.以下为本技术的装置实施例,对于装置实施例中未详细描述的细节,可参考上述方法实施例。
333.图19是本技术一个示例性实施例提供的虚拟物品领取装置的结构框图。该装置包括:
334.第一显示模块1901,用于响应于对虚拟物品包的触发操作,显示所述虚拟物品包对应的投票界面,所述投票界面中包含至少两个投票选项;
335.第一接收模块1902,用于接收对至少两个所述投票选项中目标投票选项的选择操作;
336.第二显示模块1903,用于当投票结束时,显示所述虚拟物品包对应的领取界面,所述领取界面中包含领取信息和投票结果。
337.在一个可选的实施例中,所述第二显示模块1903,包括:
338.第一显示单元,用于当投票结束,且当前显示界面为目标群组的群组消息界面时,显示所述虚拟物品包对应的领取提示界面,所述虚拟物品包被发布至所述目标群组;
339.第二显示单元,用于响应于对所述领取提示界面中领取入口的触发操作,显示所述虚拟物品包对应的所述领取界面。
340.在一个可选的实施例中,所述领取信息包含领取结果;
341.所述第一接收模块1902,包括:
342.发送单元,用于响应于对至少两个所述投票选项中所述目标投票选项的选择操作,向服务器发送投票信息,所述投票信息中包含投票方标识和所述目标投票选项;
343.所述第二显示单元,还用于:
344.响应于对所述领取提示界面中领取入口的触发操作,向所述服务器发送领取请求,所述领取请求中包含所述投票方标识,所述服务器用于基于所述投票方标识确定所述目标投票选项,并基于所述目标投票选项确定所述领取结果;
345.基于所述服务器发送的所述领取结果和所述投票结果显示所述领取界面。
346.在一个可选的实施例中,所述投票界面上层显示有投票弹幕,所述投票弹幕由完成投票的投票方发布;
347.所述装置还包括:
348.第三显示模块,用于在所述投票界面中显示弹幕输入框;
349.第四显示模块,用于响应于对所述弹幕输入框的输入操作,在所述投票界面上层显示所述弹幕输入框内输入的投票弹幕,并向服务器发送所述投票弹幕。
350.在一个可选的实施例中,所述领取界面中显示有详情页入口;
351.所述装置还包括:
352.第五显示模块,用于响应于对所述详情页入口的触发操作,显示所述虚拟物品包对应的领取详情界面,所述领取详情界面用于显示已领取虚拟物品的投票方的领取结果。
353.在一个可选的实施例中,所述第五显示模块,包括:
354.第三显示单元,用于响应于对所述详情页入口的触发操作,在所述领取详情界面中显示第一领取详情页,所述第一领取详情页用于显示所述目标投票选项对应虚拟物品的领取详情;
355.第四显示单元,用于响应于对所述领取详情界面的滑动操作,在所述领取详情界面中切换显示第二领取详情页,所述第二领取详情页用于显示所述目标投票选项外其他投票选项对应虚拟物品的领取详情。
356.在一个可选的实施例中,所述装置还包括:
357.第六显示模块,用于响应于对所述领取详情界面中目标投票方对应领取结果的选择操作,显示所述目标投票方发布的投票弹幕,所述投票弹幕由所述目标投票方完成投票后发布;
358.或,
359.第七显示模块,用于响应于对所述领取详情界面中弹幕详情入口的触发操作,在弹幕详情页面显示各个所述投票方发布的弹幕,其中,所述弹幕详情入口显示在所述虚拟物品包对应发布方的所述领取详情界面。
360.在一个可选的实施例中,所述领取信息用于指示领取结果,所述领取结果对应的虚拟物品为所述目标投票选项对应的虚拟物品,且各个投票选项对应的虚拟物品由所述投票结果确定得到。
361.在一个可选的实施例中,所述第一显示模块1901,包括:
362.第五显示单元,用于响应于对所述虚拟物品包的触发操作,且投票未结束,显示所述虚拟物品包对应的所述投票界面;
363.所述方法还包括:
364.第八显示模块,用于响应于对所述虚拟物品包的触发操作,且投票结束,显示所述领取界面。
365.综上所述,本技术实施例中,通过将虚拟物品包的领取过程与投票过程相结合,使得虚拟物品包具备虚拟物品领取功能和投票功能,在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
366.图20是本技术一个示例性实施例提供的虚拟物品发布装置的结构框图。所述装置包括:
367.第九显示模块2001,用于显示虚拟物品包对应的发布界面;
368.获取模块2002,用于响应于所述发布界面内的配置操作,获取所述虚拟物品包对应的参数信息,所述参数信息包括所述虚拟物品包对应的至少两个投票选项和虚拟物品;
369.第一发布模块2003,用于响应于对所述虚拟物品包的发布操作,发布所述虚拟物品包。
370.在一个可选的实施例中,所述获取模块2002,包括:
371.第一获取单元,用于通过所述发布界面内的投票选项设置控件,获取设置的至少两个所述投票选项;
372.第二获取单元,用于通过所述发布界面内的物品设置控件,获取设置的所述虚拟物品的物品类型和物品数量。
373.在一个可选的实施例中,所述参数信息还包括所述虚拟物品包对应的虚拟物品分配策略,所述虚拟物品分配策略用于指示投票结果中投票结果方与所述虚拟物品之间的对应关系;
374.所述获取模块2002,包括:
375.第六显示单元,用于响应于对所述发布界面内所述投票结果方的触发操作,显示所述投票结果方对应的至少一种候选虚拟物品;
376.确定单元,用于响应于对所述候选虚拟物品中目标虚拟物品的选择操作,将所述目标虚拟物品确定为所述投票结果方对应的虚拟物品。
377.在一个可选的实施例中,所述第二获取单元,还用于:
378.通过所述发布界面内的所述物品设置控件,获取设置的所述物品数量;
379.响应于所述物品数量低于数量阈值,显示提示信息,所述数量阈值由物品最低领取数量和投票总数确定,或,所述数量阈值由所述物品最低领取数量和所述目标群组的群组规模确定。
380.在一个可选的实施例中,所述参数信息还包括所述虚拟物品包对应的投票结束条件,所述投票结束条件包括投票总数达到数量阈值,和,所述虚拟物品包的发布时长达到时长阈值中的至少一种。
381.综上所述,本技术实施例中,提供有虚拟物品包对应的发布界面,使得用户可以在发布界面中对虚拟物品包对应的参数信息进行配置,由于该参数信息中包含投票选项和虚拟物品,使得基于该参数信息生成的虚拟物品包具备虚拟物品领取功能的同时还具备投票
功能。在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
382.图21是本技术另一个示例性实施例提供的虚拟物品领取装置的结构框图。所述装置包括:
383.第二发布模块2101,用于发布虚拟物品包,所述虚拟物品包对应至少两个投票选项;
384.第二接收模块2102,用于接收投票方发送的投票信息,所述投票信息中包含投票方标识和所述投票方选择的目标投票选项;
385.确定模块2103,用于当投票结束时,基于接收到的至少一个所述投票信息确定所述虚拟物品包对应的投票结果;
386.发送模块2104,用于响应于所述投票方发送的领取请求,向所述投票方下发所述投票方对应的领取结果,所述领取请求中包含所述投票方标识。
387.综上所述,本技术实施例中,通过终端与服务器之间的信息交互,可以实现虚拟物品包的发布过程、领取过程和投票过程。通过将虚拟物品包的领取过程与投票过程相结合,使得虚拟物品包具备虚拟物品领取功能和投票功能,在领取过程中,用户需要完成投票后才可以参与领取虚拟物品包,丰富了用户领取虚拟物品包的方式,可以增加用户领取虚拟物品包的参与感,进一步提升虚拟物品包领取过程中的互动性。同时,可以通过发放虚拟物品促进用户积极参与投票,进而使得虚拟物品包对应发布者可以通过虚拟物品包的领取过程迅速收集投票结果。
388.本技术实施例提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一段程序,至少一段程序由该处理器加载并执行以实现如上述可选实施方式中提供的虚拟物品领取方法,或,实现如上述可选实施方式中提供的虚拟物品发布方法。可选的,计算机设备可以是终端,也可以是服务器。
389.当计算机设备是终端时,该终端可用于执行上述可选实施方式中终端侧的虚拟物品领取方法,或执行上述可选实施方式中终端侧的虚拟物品发布方法。
390.图22示出了本技术一个示例性实施例提供的终端2200的结构框图。该终端2200可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其它名称。
391.通常,终端2200包括有:处理器2201和存储器2202。
392.处理器2201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2201可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在
一些实施例中,处理器2201可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2201还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
393.存储器2202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2202中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2201所执行以实现本技术中方法实施例提供的信息处理方法。
394.在一些实施例中,终端2200还可选包括有:外围设备接口2203和至少一个外围设备。处理器2201、存储器2202和外围设备接口2203之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2203相连。具体地,外围设备包括:射频电路2204、显示屏2205、摄像头组件2206、音频电路2207、定位组件2208和电源2209中的至少一种。
395.外围设备接口2203可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器2201和存储器2202。在一些实施例中,处理器2201、存储器2202和外围设备接口2203被集成在同一芯片或电路板上;在一些其它实施例中,处理器2201、存储器2202和外围设备接口2203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
396.射频电路2204用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路2204通过电磁信号与通信网络以及其它通信设备进行通信。射频电路2204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2204包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路2204还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
397.显示屏2205用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2205是触摸显示屏时,显示屏2205还具有采集在显示屏2205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2201进行处理。此时,显示屏2205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2205可以为一个,设置终端2200的前面板;在另一些实施例中,显示屏2205可以为至少两个,分别设置在终端2200的不同表面或呈折叠设计;在再一些实施例中,显示屏2205可以是柔性显示屏,设置在终端2200的弯曲表面上或折叠面上。甚至,显示屏2205还可以设置成非矩形的不规则图形,也即异形屏。显示屏2205可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
398.摄像头组件2206用于采集图像或视频。可选地,摄像头组件2206包括前置摄像头
和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
399.音频电路2207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2201进行处理,或者输入至射频电路2204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2201或射频电路2204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2207还可以包括耳机插孔。
400.定位组件2208用于定位终端2200的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件2208可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
401.电源2209用于为终端2200中的各个组件进行供电。电源2209可以是交流电、直流电、一次性电池或可充电电池。当电源2209包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
402.在一些实施例中,终端2200还包括有一个或多个传感器2210。该一个或多个传感器2210包括但不限于:加速度传感器2211、陀螺仪传感器2212、压力传感器2213、指纹传感器2214、光学传感器2215以及接近传感器2216。
403.加速度传感器2211可以检测以终端2200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2211可以用于检测重力加速度在三个坐标轴上的分量。处理器2201可以根据加速度传感器2211采集的重力加速度信号,控制触摸显示屏2205以横向视图或纵向视图进行信息处理。加速度传感器2211还可以用于游戏或者用户的运动数据的采集。
404.陀螺仪传感器2212可以检测终端2200的机体方向及转动角度,陀螺仪传感器2212可以与加速度传感器2211协同采集用户对终端2200的3d动作。处理器2201根据陀螺仪传感器2212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
405.压力传感器2213可以设置在终端2200的侧边框和/或触摸显示屏2205的下层。当压力传感器2213设置在终端2200的侧边框时,可以检测用户对终端2200的握持信号,由处理器2201根据压力传感器2213采集的握持信号进行左右手识别或快捷操作。当压力传感器2213设置在触摸显示屏2205的下层时,由处理器2201根据用户对触摸显示屏2205的压力操
作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
406.指纹传感器2214用于采集用户的指纹,由处理器2201根据指纹传感器2214采集到的指纹识别用户的身份,或者,由指纹传感器2214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2214可以被设置终端2200的正面、背面或侧面。当终端2200上设置有物理按键或厂商logo时,指纹传感器2214可以与物理按键或厂商logo集成在一起。
407.光学传感器2215用于采集环境光强度。在一个实施例中,处理器2201可以根据光学传感器2215采集的环境光强度,控制触摸显示屏2205的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2205的显示亮度;当环境光强度较低时,调低触摸显示屏2205的显示亮度。在另一个实施例中,处理器2201还可以根据光学传感器2215采集的环境光强度,动态调整摄像头组件2206的拍摄参数。
408.接近传感器2216,也称距离传感器,通常设置在终端2200的前面板。接近传感器2216用于采集用户与终端2200的正面之间的距离。在一个实施例中,当接近传感器2216检测到用户与终端2200的正面之间的距离逐渐变小时,由处理器2201控制触摸显示屏2205从亮屏状态切换为息屏状态;当接近传感器2216检测到用户与终端2200的正面之间的距离逐渐变大时,由处理器2201控制触摸显示屏2205从息屏状态切换为亮屏状态。
409.本领域技术人员可以理解,图22中示出的结构并不构成对终端2200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
410.当计算机设备是服务器时,该服务器可用于执行上述可选实施方式中服务器侧的虚拟物品领取方法。
411.请参考图23,其示出了本技术一个实施例提供的服务器的结构示意图。所述服务器2300包括中央处理单元(cpu,central processing unit)2301、包括随机存取存储器(ram,random access memory)2302和只读存储器(rom,read-only memory)2303的系统存储器2304,以及连接系统存储器2304和中央处理单元2301的系统总线2305。所述服务器2300还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o,input/output)2306,和用于存储操作系统2313、应用程序2314和其他程序模块2315的大容量存储设备2307。
412.所述基本输入/输出系统2306包括有用于显示信息的显示器2308和用于用户输入信息的诸如鼠标、键盘之类的输入设备2309。其中所述显示器2308和输入设备2309都通过连接到系统总线2305的输入/输出控制器2310连接到中央处理单元2301。所述基本输入/输出系统2306还可以包括输入/输出控制器2310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器2310还提供输出到显示屏、打印机或其他类型的输出设备。
413.所述大容量存储设备2307通过连接到系统总线2305的大容量存储控制器(未示出)连接到中央处理单元2301。所述大容量存储设备2307及其相关联的计算机可读介质为服务器2300提供非易失性存储。也就是说,所述大容量存储设备2307可以包括诸如硬盘或者cd-rom(compact disc read-only memory,只读光盘)驱动器之类的计算机可读介质(未
示出)。
414.不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom(erasable programmable read-only memory,可擦除可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,带电可擦除可编程只读存储器)、闪存或其他固态存储其技术,cd-rom、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器2304和大容量存储设备2307可以统称为存储器。
415.根据本技术的各种实施例,所述服务器2300还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2300可以通过连接在所述系统总线2305上的网络接口单元2311连接到网络2312,或者说,也可以使用网络接口单元2311来连接到其他类型的网络或远程计算机系统(未示出)。
416.所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上中央处理单元2301执行。
417.本技术还提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述任意示例性实施例所提供的虚拟物品领取方法,或,实现如上述任意示例性实施例所提供的虚拟物品发布方法。
418.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的虚拟物品领取方法,或,执行上述可选实现方式中提供的虚拟物品发布方法。
419.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
420.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1