弹幕问题的处理方法、装置、存储介质、服务设备及系统与流程

文档序号:32160905发布日期:2022-11-12 02:28阅读:151来源:国知局
弹幕问题的处理方法、装置、存储介质、服务设备及系统与流程

1.本技术涉及互联网领域,尤其涉及一种弹幕问题的处理方法、装置、存储介质、服务设备及系统。


背景技术:

2.随着移动互联网的发展,直播的内容越来越丰富。例如:商家通过直播间来卖货,具有良好推广效果。观众通过直播间观看直播对商品的讲解,同时可以在直播间中发送弹幕消息进行提问,弹幕消息以滚动或停留的方式进行展示,主播可以选择弹幕问题输入答案,对观众的疑问进行解答。然而,直播间中观众数量较多,弹幕消息的数量会急剧增加,此时主播无法及时解答观众的提问,导致很对弹幕问题无法及时得到回复,可能会影响直播间的成交量。


技术实现要素:

3.本技术实施例提供了弹幕问题的处理方法、装置、存储介质、服务设备及系统,可以解决现有技术中弹幕问题无法及时回复的问题。所述技术方案如下:
4.第一方面,本技术实施例提供了一种弹幕问题的处理方法,所述方法包括:
5.在预设时间段内采集直播间生成的弹幕问题集合;
6.在所述弹幕问题集合中筛选重复问题,以及统计各个重复问题的出现次数;
7.根据出现次数对各个重复问题进行降序排列,以及确定排在前面的n个问题;其中,n为大于1的整数;
8.为所述n个问题配置答案,以及基于所述n个问题和所述n个问题的答案生成问题回答库;
9.向所述直播间内的观众客户端推送所述问题回答库。
10.第二方面,本技术实施例提供了一种弹幕问题的处理装置,所述装置包括:
11.采集单元,用于在预设时间段内采集直播间生成的弹幕问题集合;
12.统计单元,用于在所述弹幕问题集合中筛选重复问题,以及统计各个重复问题的出现次数;
13.确定单元,用于根据出现次数对各个重复问题进行降序排列,以及确定排在前面的n个问题;其中,n为大于1的整数;
14.生成单元,用于为所述n个问题配置答案,以及基于所述n个问题和所述n个问题的答案生成问题回答库;
15.推送单元,用于向所述直播间内的观众客户端推送所述问题回答库。
16.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
17.第四方面,本技术实施例提供一种服务设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步
骤。
18.本技术一些实施例提供的技术方案带来的有益效果至少包括:
19.在直播间内采集弹幕问题,根据出现次数将弹幕问题进行降序排列,将出现次数最多的指定数量的弹幕问题配置答案,然后答案和弹幕问题进行关联后生成问题回答库,在直播间的观众客户端推送问题回答库,观众用户可以在问题回答库中查询所需的答案,本技术针对性的对出现次数较多的弹幕问题进行自动解答和推送,提高主播回复提问的效率,可以满足大多数观众用户的提问需求,增加观众用户和直播用户之间的互动效率,同时也对商家的销量额有进一步提升。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
21.图1是本技术实施例提供的直播系统的网络架构示意图;
22.图2是本技术实施例提供的弹幕问题的处理方法的流程示意图;
23.图3是本技术实施例提供的直播界面的示意图;
24.图4是本技术实施例提高的直播界面的另一示意图;
25.图5是本技术提供的一种弹幕问题的处理装置的结构示意图;
26.图6是本技术提供的一种服务设备的结构示意图。
具体实施方式
27.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
28.本发明实施例公开了一种弹幕问题的处理方法、装置、存储介质、服务设备及系统,能够实现对观众用户的弹幕问题进行针对性解答,提升主播解答问题的及时性和效率。以下分别进行详细说明。
29.为了更好理解本发明实施例公开的一种弹幕问题的处理方法、装置、存储介质、服务设备及系统,下面先对本发明实施例适用的直播系统的网络构架进行描述。请参阅图1,图1是本发明实施例公开的一种直播系统的网络构架的示意图。如图1所示,该直播系统的网络构架可以包括服务设备以及多个客户端,其中,服务设备也被称后台服务器、组件服务器等,服务设备可以通过互联网与多个客户端进行通信连接。在图1所示的直播系统的网络构架中,多个客户端中的部分客户端可以作为主播客户端,而其余客户端可以作为观众客户端接入任意一个主播客户端所创建的直播间,直播间可以为商品直播间、游戏直播间或其他类型的直播间。本发明实施例中,直播间简单来讲就是主播客户端创建的一种虚拟空间(或虚拟房间),位于该虚拟空间内的观众客户端可以不仅观看主播客户端的直播内容,还可以和主播客户端进行语音或文字的交互。主控客户端对接入其直播间内的其余观众客户端不仅具有接入、踢出控制权,还具体直播主动权。本发明实施例中,主播客户端、观众客户端均可以是包括集合群聊、视频直播、直播间k歌、在线游戏、在线影视等功能为一体的富
客户端。在图1所示的制订任务点播网络构架中,主播客户端、观众客户端可以运行在包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(personal digital assistant,pda)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备上。
30.下面将结合附图2,对本技术实施例提供的弹幕问题的处理方法进行详细介绍。其中,本技术实施例中的弹幕问题的处理装置可以是图1所示的服务设备。
31.请参见图2,为本技术实施例提供了一种弹幕问题的处理方法的流程示意图。如图2所示,本技术实施例的所述方法可以包括以下步骤:
32.s201、在预设时间段内采集直播间生成的弹幕问题集合。
33.在本技术实施例中,预设时间段为预先设定的时间区间,时间区间的长度可以根据主播用户的实际需求进行设置或服务设备默认设置,本技术不作限制。服务设备可以周期性的采集直播间内的弹幕问题,生成弹幕问题集合,采集周期即本技术的预设时间段的长度。服务设备也可以响应主播用户的采集指令,在预设时间段内采集直播间内的弹幕问题,生成弹幕问题集合。需要说明的是,弹幕问题集合中的各个弹幕问题来自不同的观众用户,如果同一观众用户在直播间内发送多个语义相同的弹幕问题,服务设备仅采集该观众用户的一个弹幕问题。
34.在本技术实施例中,主播用户在直播间内可以进行商品直播、游戏直播或其他类型直播,直播间内的观众用户发送的弹幕消息可以是弹幕问题或非弹幕问题,服务设备可以基于语义识别或字符识别(消息中是否包括?字符)等方法识别弹幕消息是否为弹幕问题。
35.进一步的,本实施例的弹幕问题集合有商品编码有关,商品编码表示商品类型的编码,不同类型商品具有不同的编码,相同类型的商品具有相同的编码。主播用户在对某个商品进行讲解时,服务设备在预设时间段内采集该商品的商品编码关联的弹幕问题集合,实现针对性的对各个商品的提问进行解答。
36.s202、在弹幕问题集合中筛选重复问题,以及统计各个重复问题的出现次数。
37.在本技术实施例中,不同观众用户在直播间内发送的弹幕问题可能存在语义相同的情况,语义相同的两个弹幕消息在文本内容上可能存在差异,重复问题是含义相同的两个或两个以上的弹幕消息,服务设备在弹幕问题集合中筛选出重复问题,以及统计各个重复问题的出现次数。
38.举例来说,参见图3的直播界面的示意图,直播间内当前显示有3个不同用户发送的弹幕消息“能用优惠券吗?”、“优惠券在哪?”、“能用优惠券吗?”,上述3个弹幕消息均为弹幕问题,虽然文本内容不同,但是语义相同,因此可视为一个弹幕问题的出现次数为3。
39.在本技术实施例中,服务设备可以基于文本相似度算法在弹幕问题集合中筛选重复问题,筛选的方法为:在弹幕问题集合包含m个弹幕问题,在弹幕问题集合中取出一个待处理弹幕问题,取出后当前的弹幕问题集合剩余m-1个弹幕问题,计算待处理弹幕问题和剩余的m-1个弹幕问题之间的文本相似度得到m-1个计算结果,在m-1个结算结果中确定大于相似度阈值的结算结果,设大于相似度阈值的计算结果的数量为k,k为大于或等于1的整数,将k个计算结果对应的k个弹幕问题从当前的弹幕问题集合中取出,取出后当前弹幕问题集合中剩余m-1-k个弹幕问题,然后统计出该待处理弹幕问题的重复次数为k+1,直到当前的弹幕问题集合中弹幕问题的数量稳定不变。
40.在本技术实施例中,服务设备可以基于聚类算法在弹幕问题集合中筛选重复问题,基于聚类算法将语义相同的弹幕问题划分为一组,筛选出组内元素数量大于1的组,然后统计筛选出的各个组的元素数量,元素数量即为出现次数。
41.在本技术实施例中,服务设备可以基于语义识别算法将弹幕问题集合中语义相同的弹幕问题划分为一个组,统计组内元素数量,元素数量大于1时该组对应的弹幕问题即为重复问题。
42.s203、根据出现次数对各个重复问题进行降序排列,以及确定排在前面的n个问题。
43.在本技术实施例中,n为大于1的整数,n的取值可以根据实际需求设置。服务设备根据各个出现次数对各个重复问题进行降序排列,出现次数大的重复问题排列在出现次数小的重复问题之前,然后确定排在前面的n个问题;或根据出现次数对各个重复问题进行升序排列,然后确定排在后面的n个问题。需要说明的是,当排序后的重复问题的数量小于n时,将所有的重复问题作为待解答的问题。
44.s204、为n个问题配置答案,以及基于n个问题和所述n个问题的答案生成问题回答库。
45.在本技术实施例中,服务设备为s203中的n个问题配置答案的方法可以是:将n个问题推送至主播客户端,主播客户端基于各个问题在直播界面上输入答案,服务设备基于主播用户的输入信息为各个问题配置答案。或者,服务设备预配置有标准问答库,标准问答库中包括多个标准问题和对应的标准答案,服务设备针对n个问题,在标准问答库中查询匹配的标准问题,将查询到的标准问题对应的答案作为问题的答案,相对于人工输入解答,可以提高问题解答的效率。
46.s205、向直播间内的观众客户端推送问题回答库。
47.在本技术实施例中,服务设备向直播间内的各个观众客户端推送问题回答库,问题回答库与商品编码有关,不同类型的商品具有不同的问题回答库,便于观众用户根据快速查找到商品相关的问题。
48.在本技术实施例中,直播间内的观众客户端的直播界面上设置有访问控件,访问控件为图形控件,观众用户通过观众客户端对访问控件执行触发操作时,观众客户端基于触发操作向服务设备发送访问指令,服务设备响应于访问指令在观众客户端推送问题回答库。
49.举例来说,参见图3所示的直播界面的示意图,观众客户端为移动终端,移动终端的直播界面上设置有访问控件“前往问题库”,观众用户通过触摸屏在访问控件上执行单点触摸操作时,服务设备向移动终端推送问题回答库库,移动终端在主播界面上显示问题回答库库,这样观众用户可以根据问题回答库库快速查询问题。
50.在一个或多个可能的实施例中,所述方法还包括:服务设备接收第一观众用户针对第一弹幕问题发送的参考答案;其中,所述第一弹幕问题是第二观众用户在所述直播间中发送的;服务设备将所述参考答案发送给所述第二观众用户的观众客户端;接收来自所述第二观众用户针对所述参考答案的评价信息,根据所述评价信息增加所述第一观众用户的虚拟资产值。例如:评价信息使用评价等级来表示,评价等级一共为5级,第二观众用户未对参考答案进行评价时,不增加第一观众用户的虚拟资产值。评价等级越高,增加的虚拟资
产值越大。虚拟资产值表示观众用户的虚拟资产的多少,虚拟资产可以使用虚拟币表示,观众用户可以使用虚拟资产购买虚拟商品或服务等。本技术实施例实现观众用户对问题进行解答,通过奖励虚拟资产提高观众用户解答问题的积极性。
51.在一个或多个可能的实施例中,观众客户端可以基于观众用户针对直播间中显示的第二弹幕问题的复制指令,对第二弹幕问题进行复制得到文本内容相同的副本弹幕问题,然后利用观众用户的账户发送该副本弹幕消息,观众用户不需要手动输入消息,提高消息发送的效率。复制指令是观众用户使用输入装置对第二弹幕问题的触发操作生成的,输入装置可以是键盘或触摸屏等。
52.举例来说,参见图4所示的直播界面的示意图,观众客户端的直播界面上显示多个弹幕问题,观众用户对弹幕问题“能用优惠券吗?”上执行单点触摸操作时,以高亮方式显示一个对话框,对话框包括选中的弹幕问题,弹幕问题的上方显示追加问题控件“追加问题”和问题解答控件“帮他解答”,观众用户对追加问题控件执行单点触摸操作时,观众客户端生成复制指令,将弹幕问题“能用优惠券吗?”进行复制得到内容相同的副本弹幕问题,然后在直播间中以观众用户的账号发送该副本弹幕问题。
53.观众用户对问题解答控件执行单点触摸操作时,显示输入框,观众用户可以在输入框中农输入参考答案,服务设备将参考答案转发给用户1的观众客户端进行评价,基于用户1的评价信息增加观众用户的虚拟资产值。
54.进一步的,对话框中还设置有关闭控件,观众客户端基于关闭控件上的单点触摸操作,关闭当前的对话框。
55.进一步的,在本技术实施例中,所述方法还包括:
56.将所述n个问题中出现次数最大的问题和对应的答案推送至所述直播间内的观众客户端上进行显示。
57.例如:参见图3所示的直播界面,服务设备确定出现次数最大的问题为“这款空调能用优惠券吗?”,在直播间的观众客户端上显示该问题,该问题还显示“top1”的字符,表示该问题出现次数最多。
58.实施本技术的实施例,在直播间内采集弹幕问题,根据出现次数将弹幕问题进行降序排列,将出现次数最多的指定数量的弹幕问题配置答案,然后答案和弹幕问题进行关联后生成问题回答库,在直播间的观众客户端推送问题回答库,观众用户可以在问题回答库中查询所需的答案,本技术针对性的对出现次数较多的弹幕问题进行自动解答和推送,提高主播回复提问的效率,可以满足大多数观众用户的提问需求,增加观众用户和直播用户之间的互动平次,同时也对商家的销量额有进一步提升。
59.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
60.请参见图5,其示出了本技术一个示例性实施例提供的弹幕问题的处理装置的结构示意图,以下简称装置5。该装置5可以通过软件、硬件或者两者的结合实现成为服务设备的全部或一部分。装置5包括:采集单元501、统计单元502、确定单元503、生成单元504、推送单元505。
61.采集单元501,用于在预设时间段内采集直播间生成的弹幕问题集合;
62.统计单元502,用于在所述弹幕问题集合中筛选重复问题,以及统计各个重复问题
的出现次数;
63.确定单元503,用于根据出现次数对各个重复问题进行降序排列,以及确定排在前面的n个问题;其中,n为大于1的整数;
64.生成单元504,用于为所述n个问题配置答案,以及基于所述n个问题和所述n个问题的答案生成问题回答库;
65.推送单元505,用于向所述直播间内的观众客户端推送所述问题回答库。
66.一个或多个可能的实施例中,重复问题是基于文本相似度算法或聚类算法筛选的。
67.一个或多个可能的实施例中,所述为出现次数排在前面n个的重复问题配置答案包括:
68.基于主播用户的输入信息为所述n个问题配置答案;或
69.在预设的标准回答库中查询所述n个问题的答案。
70.一个或多个可能的实施例中,所述直播间内的观众客户端的直播界面上设置有访问控件;
71.其中,所述向直播间内的观众客户端推送所述问题回答库,包括:
72.接收观众用户基于所述访问控件发送的访问指令时;
73.响应于所述访问指令,将所述问题回答库推送给所述观众用户使用的观众客户端。
74.一个或多个可能的实施例中,还包括:
75.解答单元,用于接收第一观众用户针对第一弹幕问题发送的参考答案;其中,所述第一弹幕问题是第二观众用户在所述直播间中发送的;
76.将所述参考答案发送给所述第二观众用户的观众客户端;接收来自所述第二观众用户针对所述参考答案的评价信息;
77.根据所述评价信息增加所述第一观众用户的虚拟资产值。
78.一个或多个可能的实施例中,推送单元505还用于:
79.将所述n个问题中出现次数最大的问题和对应的答案推送至所述直播间内的观众客户端上进行显示。
80.需要说明的是,上述实施例提供的装置5在执行弹幕问题的处理方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。另外,上述实施例提供的弹幕问题的处理装置与弹幕问题的处理方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
81.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
82.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2所示实施例的方法步骤,具体执行过程可以参见图2所示实施例的具体说明,在此不进行赘述。
83.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的弹幕问题的处理方法。
84.请参见图6,为本技术实施例提供了一种服务设备的结构示意图。如图6所示,所述服务设备600包括至少一个处理器601,至少一个通信接口604,存储器603,至少一个通信总线602。
85.其中,通信总线602用于实现这些组件之间的连接通信。
86.其中,通信接口604用于与外部装置进行通信,通信方式可以是有线通信或无线通信。
87.其中,处理器601可以包括一个或者多个处理核心。处理器601利用各种接口和线路连接整个服务设备600内的各个部分,通过运行或执行存储在存储器603内的指令、程序、代码集或指令集,以及调用存储在存储器603内的数据,执行服务设备600的各种功能和处理数据。可选的,处理器601可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器601可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器601中,单独通过一块芯片进行实现。
88.其中,存储器603可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器603包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器603可用于存储指令、程序、代码、代码集或指令集。存储器603可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器603可选的还可以是至少一个位于远离前述处理器601的存储装置。如图6所示,作为一种计算机存储介质的存储器603中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
89.在图6所示的服务设备600中,处理器601可以用于调用存储器603中存储的应用程序,并具体执行如图2所示的方法,具体过程可参照图2所示,此处不再赘述。
90.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
91.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1