弹幕互动方法、装置、设备及存储介质与流程

文档序号:30980253发布日期:2022-08-03 00:27阅读:135来源:国知局
弹幕互动方法、装置、设备及存储介质与流程

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.根据所述行为信息确定所述互动行为对应的行为类型;
39.在所述行为类型为发送弹幕行为时,获取所述用户在所述视频界面中输入的用户弹幕;
40.获取所述用户弹幕对应的用户弹幕内容;
41.在所述用户弹幕内容为疑问句时,将所述用户弹幕内容作为目标弹幕内容。
42.此外,为实现上述目的,本发明还提出一种弹幕互动装置,所述弹幕互动装置包括:
43.信息获取模块,用于获取目标弹幕内容;
44.模糊匹配模块,用于根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果;
45.结果打分模块,用于分别对多个初始查询结果进行打分,得到待选分值;
46.结果选取模块,用于根据所述待选分值从多个初始查询结果中选取目标查询结果;
47.解释信息模块,用于将所述弹幕解释信息发送至所述终端设备,以使所述终端设备在所述视频界面中展示所述弹幕解释信息;
48.信息展示模块,用于将所述弹幕解释信息发送至终端设备,以使所述终端设备在
视频界面中展示所述弹幕解释信息。
49.此外,为实现上述目的,本发明还提出一种弹幕互动设备,所述弹幕互动设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的弹幕互动程序,所述弹幕互动程序被处理器执行时实现如上所述的弹幕互动方法。
50.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有弹幕互动程序,所述弹幕互动程序被处理器执行时实现如上所述的弹幕互动方法。
51.本发明提出的弹幕互动方法中,获取目标弹幕内容;根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果;分别对多个初始查询结果进行打分,得到待选分值;根据所述待选分值从多个初始查询结果中选取目标查询结果;根据所述目标查询结果确定与所述目标弹幕内容对应的弹幕解释信息;将所述弹幕解释信息发送至终端设备,以使所述终端设备在视频界面中展示所述弹幕解释信息。从而可以准确地根据用户需求查找目标弹幕内容对应的弹幕解释信息展示给用户,能够帮助用户理解弹幕,提升了用户观看体验。
附图说明
52.图1是本发明实施例方案涉及的硬件运行环境的弹幕互动设备结构示意图;
53.图2为本发明弹幕互动方法第一实施例的流程示意图;
54.图3为本发明弹幕互动方法第二实施例的流程示意图;
55.图4为本发明弹幕互动方法第三实施例的流程示意图;
56.图5为本发明弹幕互动方法一实施例的移动弹幕行为的触发示意图;
57.图6为本发明弹幕互动方法一实施例的移动弹幕行为的弹幕解释显示示意图;
58.图7为本发明弹幕互动方法一实施例的发送弹幕行为的触发示意图;
59.图8为本发明弹幕互动方法一实施例的发送弹幕行为的弹幕解释显示示意图;
60.图9为本发明弹幕互动装置第一实施例的功能模块示意图。
61.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
62.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
63.参照图1,图1为本发明实施例方案涉及的硬件运行环境的弹幕互动设备结构示意图。
64.如图1所示,该弹幕互动设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速随机存取存储器(random access memory,ram),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
65.本领域技术人员可以理解,图1中示出的设备结构并不构成对弹幕互动设备的限
定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
66.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及弹幕互动程序。
67.在图1所示的弹幕互动设备中,网络接口1004主要用于连接外网,与其他网络设备进行数据通信;用户接口1003主要用于连接用户设备,与所述用户设备进行数据通信;本发明设备通过处理器1001调用存储器1005中存储的弹幕互动程序,并执行本发明实施例提供的弹幕互动方法。
68.基于上述硬件结构,提出本发明弹幕互动方法实施例。
69.参照图2,图2为本发明弹幕互动方法第一实施例的流程示意图。
70.在第一实施例中,所述弹幕互动方法包括:
71.步骤s10,获取目标弹幕内容。
72.需要说明的是,本实施例的执行主体可为弹幕互动设备,该弹幕互动设备可为具有数据处理功能的服务器,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制,在本实施例中,以弹幕互动设备为服务器为例进行说明。
73.需要说明的是,本实施例的弹幕互动方法可以应用在视频播放的场景,用户在观看视频的过程中进行弹幕互动。在该场景下,用户可以使用终端设备上的视频软件来播放视频,该视频软件可具有对应的后台服务器,通过后台服务器进行数据处理以及传输相应的视频资源给终端设备上的视频软件,以进行视频播放,因此,上述作为执行主体的服务器便可为视频软件对应的后台服务器,本实施例对此不作限制。
74.需要说明的是,本实施例中的终端设备可为具有视频播放功能的设备,可以包括但不限于电脑、电视、手机以及平板等设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制。
75.应当理解的是,本实施例中的视频软件可具有弹幕功能,有时候用户看不懂弹幕的意思,不能结合弹幕含义理解当前播放情节,存在疑惑,影响观看体验,因此,提出本方案,通过弹幕解释功能增加了用户浏览弹幕的互动和趣味性,解决了用户看不懂弹幕的问题,帮助用户理解弹幕,提升了用户观看体验。
76.可以理解的是,用户可以在终端设备上打开视频应用软件,点击播放视频,在这种情况下,终端设备上的视频界面中可以播放用户想要观看的视频,并且还会弹出与该视频相关的弹幕内容。其中,本实施例中的视频可以包括但不限于音视频,相应地,所述视频应用软件可以包括但不限于音视频应用软件,本实施例对此不作限制。
77.可以理解的是,在视频播放的过程中,终端设备可以监测用户在视频界面中进行的交互行为,并在检测到用户基于视频界面进行的交互行为时,获取交互行为对应的行为信息,并将行为信息上传至服务器,因此,服务器可以通过终端设备上传的信息获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息。
78.在具体实现中,例如,假如用户在终端设备上观看视频的过程中,在视频界面中输入了弹幕,那么终端设备便可以检测到用户输入弹幕的交互行为,并且获取与该交互行为相关的行为信息,把行为信息上传至服务器,服务器便可根据终端设备上传的行为信息来确定用户的行为类型以及具体的行为内容。
79.需要说明的是,本实施例中的交互行为除了可为上述输入弹幕行为之外,还可以
包括但不限于移动弹幕行为以及检索字段行为等多种类型的行为,本实施例对此不作限制。
80.应当理解的是,服务器在获取到交互行为对应的行为信息之后,可以根据行为信息来判断是否存在用户没看明白弹幕、需要对该弹幕进行解释说明的情况。当交互行为满足预设条件时,则判定存在用户没看明白弹幕的情况,因此,可以根据行为信息确定目标弹幕内容,根据目标弹幕内容自动匹配对应的弹幕解释信息,并且将弹幕解释信息返回给终端设备上的视频应用客户端,呈现给用户,提升用户观看体验。
81.需要说明的是,上述预设条件至少包括三种预设条件,第一种预设条件为将弹幕移动至视频界面中的预设区域,第二种预设条件是用户输入了包含疑问句的弹幕,第三种预设条件是用户在视频软件中进行了字段检索,本实施例对此不作限制。
82.步骤s20,根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果。
83.需要说明的是,用户在终端设备上的视频应用客户端点开视频进行播放的时候,客户端还可以预先请求服务器获取当前播放的视频的弹幕热词以及解释说明,生成预加载列表。在确定目标弹幕内容之后,如果预加载列表中记录有用户存在疑问的弹幕,则客户端可以直接查询本地缓存即时获取对应的弹幕解释信息,如果预加载列表中没有记录用户存在疑问的弹幕,则客户端可以将交互行为对应的行为信息上传至服务器,由服务器来根据行为信息确定目标弹幕内容,并获取与目标弹幕内容对应的弹幕解释信息。
84.在具体实现中,当用户点击终端设备上的视频应用客户端进行视频播放时,终端设备可以获取当前播放的视频的视频信息,然后将视频信息发送至服务器,由服务器获取与视频信息对应的弹幕热词以及解释说明,并将这些弹幕热词以及解释说明发送至终端设备,终端设备根据这些弹幕热词以及解释说明生成预加载列表。终端设备在检测到用户基于视频界面进行的交互行为时,获取交互行为对应的行为信息,并在交互行为符合预设条件时,根据行为信息来确定目标弹幕内容,如果能够在预加载列表中查找到目标弹幕内容对应的弹幕热词以及解释说明,则直接将查找到的解释说明进行展示,如果不能够在预设加载列表中查找到目标弹幕内容对应的弹幕热词以及解释说明,则将行为信息上传至服务器进行处理。
85.应当理解的是,本实施例中为了得到目标弹幕内容对应的弹幕解释信息,可以先根据目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果,然后再基于初始查询结果来确定目标弹幕内容对应的弹幕解释信息。
86.步骤s30,分别对多个初始查询结果进行打分,得到待选分值。
87.可以理解的是,通过预设数据库对目标弹幕内容进行模糊查询后,可以对查询到的结果集进行打分,将得分最高的记录作为最终匹配结果返回给终端设备上的客户端。打分公式如下所示:
[0088][0089]
其中,score代表分值,s1为需要进行检索的目标弹幕内容,s2为关键词候选集内经过模糊匹配后的关键词,cos(s1,s2)指计算s1和s2这两个文字串得到的相似度,num为该记录获得的点赞数,e为自然常数,

t为这条记录更新时间(updatetime)和当前时间的时
间差,单位可为天。
[0090]
可以理解的是,相似度越高、点赞数越多、更新时间越接近当前时间的记录打分会越高,最后每种记录类型各取得分最高的一个记录组成返回结果,如果有一个类型检索结果为空,则取另一个类型得分第二高的记录进行补充,作为最终匹配结果。
[0091]
步骤s40,根据所述待选分值从多个初始查询结果中选取目标查询结果。
[0092]
应当理解的是,在得到多个查询结果对应的待选分值之后,可以对待选分值进行排序,并根据排序结果确定目标待选分值,将目标待选分值对应的查询结果作为目标查询结果,进而根据目标查询结果来确定目标关键词。其中,可以根据排序结果确定最大的待选分值作为目标待选分值,本实施例对此不作限制。
[0093]
步骤s50,根据所述目标查询结果确定与所述目标弹幕内容对应的弹幕解释信息。
[0094]
应当理解的是,在通过上述方案根据目标查询结果得到目标解释说明之后,可以基于预设格式来对目标解释说明进行调整,得到目标弹幕内容对应的弹幕解释信息。其中,预设格式可以包括但不限于字符长度,本实施例对此不作限制。
[0095]
在具体实现中,例如,假设目标解释说明的字符数过长,不便在终端设备的视频界面中进行展示,则可对目标解释说明进行精简,去除一些不重要的语气词,得到目标弹幕内容对应的弹幕解释信息。
[0096]
步骤s60,将所述弹幕解释信息发送至所述终端设备,以使所述终端设备在所述视频界面中展示所述弹幕解释信息。
[0097]
应当理解的是,服务器在查找到目标弹幕内容对应的弹幕解释信息之后,可以将弹幕解释信息发送至终端设备,由终端设备在视频界面中展示弹幕解释信息。其中,终端设备可以在视频界面中以弹幕的形式展示弹幕解释信息,也可以在视频界面中以其他形式展示弹幕解释信息,本实施例对此不作限制。
[0098]
需要说明的是,除了可以通过上述方式在预设数据库中查找对应的弹幕解释信息外,若无法根据预设数据库确定与目标弹幕内容对应的弹幕解释信息,则根据当前视频信息和目标弹幕内容生成询问信息,在接收到基于询问信息反馈的回答内容时,根据回答内容生成与目标弹幕内容对应的弹幕解释信息。
[0099]
应当理解的是,服务器在确定目标弹幕内容之后,可以在预设数据库中检索与目标弹幕内容相关的信息,从而得到对应的弹幕解释信息。如果预设数据库中没有与目标弹幕内容相关的信息,则可以根据当前视频信息和目标弹幕内容生成询问信息,邀请好友、网友开始方式问答,根据接收到的回答内容得到对应的弹幕解释信息,再保存在服务器的预设数据库中。
[0100]
可以理解的是,为了便于信息检索,服务器可以获取在终端设备上的视频界面中播放的视频对应的当前视频信息,然后结合当前视频信息以及目标弹幕内容从预设数据库中匹配目标解释说明,再根据目标解释说明确定目标弹幕内容对应的弹幕解释信息。
[0101]
在本实施例中,获取目标弹幕内容;根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果;分别对多个初始查询结果进行打分,得到待选分值;根据所述待选分值从多个初始查询结果中选取目标查询结果;根据所述目标查询结果确定与所述目标弹幕内容对应的弹幕解释信息;将所述弹幕解释信息发送至终端设备,以使所述终端设备在视频界面中展示所述弹幕解释信息。从而可以准确地根据用户需求查找目标弹幕
内容对应的弹幕解释信息展示给用户,能够帮助用户理解弹幕,提升了用户观看体验。
[0102]
在一实施例中,如图3所示,基于第一实施例提出本发明弹幕互动方法第二实施例,所述步骤s20,包括:
[0103]
步骤s201,获取在所述视频界面中播放的视频对应的当前视频信息。
[0104]
需要说明的是,本实施例中的视频信息可以包括但不限于视频标识、视频人员信息以及视频标签等信息,本实施例对此不作限制。其中,视频人员信息可以包括但不限于导演信息、演员信息、编剧信息以及投资人信息等信息,视频标签信息可以包括但不限于视频类型标签,本实施例对此不作限制。
[0105]
可以理解的是,由于用户在终端设备上点击视频进行观看时,终端设备会将用户点击的视频的视频信息发送给服务器,以从服务器获取对应的视频资源进行视频播放。因此,服务器可以缓存终端设备发送的视频信息,在用户的交互行为符合预设条件时,根据缓存信息来确定在终端设备的视频界面中播放的视频对应的当前视频信息。
[0106]
步骤s202,根据所述当前视频信获取目标视频候选集。
[0107]
应当理解的是,为了提高匹配效率,并达到更好的匹配效果,实现精准匹配,在进行数据匹配时,可以根据当前视频信息确定当前视频标识、当前视频人员信息以及当前视频标签,根据当前视频标识生成初始视频候选集,根据初始视频候选集、当前人员信息以及待选视频候选集生成目标视频候选集,再根据目标视频候选集和待选关联信息生成关键词候选集,进而根据关键词候选集和目标弹幕内容进行模糊查询,得到多个查询结果。分别对多个查询结果进行打分,得到待选分值,根据待选分值和多个查询结果确定目标关键词,最后将目标关键词对应的待选解释说明作为目标解释说明。
[0108]
步骤s203,根据所述目标视频候选集和待选关联信息获取关键词候选集。
[0109]
需要说明的是,为了使预设数据库中的资源更加丰富,能够达到更好的解释说明匹配效果,服务器可以预先获取多个待选视频的待选视频信息,并查找各待选视频对应的待选关键词,获取各待选关键词对应的待选解释说明,将待选视频信息、待选关键词以及待选解释说明进行关联,得到待选关联信息,将待选关联信息保存至预设数据库中,根据目标视频候选集和从预设数据库中获得的待选关联信息获取关键词候选集。
[0110]
在具体实现中,预设数据库的数据来源可以包括但不限于预置的关键词解释说明和网友问答,本实施例对此不作限制。至少存在以下两种数据收集方式:第一种数据收集方式是采用分布式爬虫系统结合广度优先遍历算法,获取并收集每个视频的网络关键词,再进行数据清洗、筛选之后,以视频-关键词-解释说明的关联关系保存在预设数据库中;第二中数据收集方式是收集线上用户疑问弹幕,以及其他用户对此进行的回答,以视频-问题-回答的关联关系保存在预设数据库中,本实施例对此不作限制。
[0111]
因此,可以在预设数据库中保存视频-关键词-解释说明的关联关系,以及该条记录的其他维度信息,其中,其他维度信息可以包括但不限于更新时间(updatetime)、点赞数(num)以及这条记录的记录类型(type),记录类型可以包括但不限于系统预置关键词以及线上用户回答收集等,本实施例对此不作限制。
[0112]
在具体实现中,在进行数据匹配时,可以先根据当前视频标识(videoid)生成初始视频候选集,预置前提是后台视频维度表,录入视频信息、导演、演员、标签等维度信息。匹配时,第一步先把本视频列入视频候选集,第二步把存在相同导演或者相同演员的视频列
入视频候选集,第三部对视频根据标签进行相似度计算,把相似度高的视频列入视频候选集,将经过以上三步得到的视频候选集作为目标视频候选集。而且,还可根据目标视频候选集和上述关联关系确定多个关键词,并根据目标视频候选集中的全部关键词生成关键词候选集。
[0113]
步骤s204,根据所述关键词候选集和所述目标弹幕内容进行模糊查询,得到多个初始查询结果。
[0114]
应当理解的是,在通过上述方式得到关键词候选集之后,可以根据关键词候选集和目标弹幕内容进行模糊查询,以从关键词候选集中查找目标弹幕内容对应的相关信息,得到多个初始查询结果。
[0115]
在本实施例中,获取在所述视频界面中播放的视频对应的当前视频信息;根据所述当前视频信获取目标视频候选集;根据所述目标视频候选集和待选关联信息获取关键词候选集;根据所述关键词候选集和所述目标弹幕内容进行模糊查询,得到多个初始查询结果。通过上述方案,可以先得到初始查询结果,再基于初始查询结果获取弹幕解释信息,从而可以高效、精准地匹配到与目标弹幕内容对应的弹幕解释信息,为用户提供更好的弹幕解释服务。
[0116]
在一实施例中,如图4所示,基于第一实施例或第二实施例提出本发明弹幕互动方法第三实施例,在本实施例中,基于第一实施例进行说明,所述步骤s10,包括:
[0117]
步骤s101,获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息。
[0118]
需要说明的是,在视频播放的过程中,终端设备可以监测用户在视频界面中进行的交互行为,并在检测到用户基于视频界面进行的交互行为时,获取交互行为对应的行为信息,并将行为信息上传至服务器,因此,服务器可以通过终端设备上传的信息获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息。
[0119]
步骤s102,根据所述行为信息确定所述互动行为对应的行为类型。
[0120]
需要说明的是,服务器可以根据行为信息来确定用户的互动行为对应的行为类型,所述行为类型可以包括但不限于输入弹幕行为、移动弹幕行为以及检索字段行为等,本实施例对此不作限制。
[0121]
步骤s103,在所述行为类型为移动弹幕行为时,获取所述用户在所述视频界面中移动的候选弹幕。
[0122]
应当理解的是,在行为类型为移动弹幕行为时,则可根据行为信息来确定用户在视频界面中移动的候选弹幕。
[0123]
步骤s104,在确定所述候选弹幕被移动至所述视频界面中的预设区域时,根据所述候选弹幕对应的弹幕内容确定目标弹幕内容。
[0124]
应当理解的是,如果候选弹幕被移动至视频界面中的预设区域,则说明用户对该条弹幕存在疑惑,因此,可以根据候选弹幕对应的弹幕内容来确定目标弹幕内容。其中,预设区域可根据实际情况进行设置,例如,可将视频界面右下角的一片区域设置为预设区域,本实施例对此不作限制。
[0125]
在具体实现中,可参照图5,图5为移动弹幕行为的触发示意图。可以设计一个控件,点击控件或者拖拽弹幕到固定位置,此时触发用户提问,表示用户不理解这个弹幕是什
么意思,此时该弹幕可以停留在屏幕上,使其有一定透明度不遮挡画面。
[0126]
在具体实现中,可参照图6,图6为移动弹幕行为的弹幕解释显示示意图。在通过上述移动弹幕行为触发提问,服务器在检索到弹幕解释信息之后,将弹幕解释信息发送至终端设备,终端设备可以在视频界面中的原始弹幕下立即提示弹幕解释信息,用户查看后可手动关闭。如果终端设备本地和后台服务器都没有解释信息,可以开放邀请网友回答,原始弹幕驻屏等待1分钟,一分钟内没人回答就先关闭。等待网友回答之后再以推送的形式推送到客户端,用户可以查看、点赞。
[0127]
需要说明的是,在行为类型为发送弹幕行为时,获取用户在视频界面中输入的用户弹幕,获取用户弹幕对应的用户弹幕内容,在用户弹幕内容为疑问句时,将用户弹幕内容作为目标弹幕内容。
[0128]
应当理解的是,如果用户在视频界面中发送了包含疑问句的弹幕,后台检测弹幕是疑问句并且分词获取疑问关键词,判定用户不理解弹幕内容,需要解释说明。
[0129]
在具体实现中,可参照图7,图7为发送弹幕行为的触发示意图。如果用户行为是发送弹幕,例如“小迷糊是谁?”,此时客户端会上传用户信息、弹幕内容(content)和当前播放的视频(videoid)等,其中,用户信息可以包括但不限于用户(userid)、设备(deviceid)等。
[0130]
对于此种情况,服务器可以根据弹幕内容判断是否为疑问句,基于此确定用户是否对弹幕有疑问。其中,疑问句通过“?”、“吗”、“什么”、“啥”、“是...还是...”、“是什么”、“是谁”、“什么意思”等疑问句规则数据判断。如对用户发送弹幕内容的疑问句检测,如果满足规则库则判定为疑问句,比如用户发布“小迷糊是谁”,就满足了“是谁”这个判定条件,判断为疑问句,用户需要解释说明。
[0131]
在具体实现中,可参照图8,图8为发送弹幕行为的弹幕解释显示示意图。在通过上述输入弹幕行为触发提问,服务器在检索到弹幕解释信息之后,将弹幕解释信息发送至终端设备,终端设备可以在视频界面内新增一条弹幕和弹幕的解释说明,以模拟用户发送弹幕,供用户游览,避免突兀。如果本地和后台都没有解释信息,可以开放邀请网友回答,等待网友回答之后再以推送的形式推送到客户端,用户可以查看、点赞。
[0132]
需要说明的是,在行为类型为检索字段类型时,可以根据用户输入的检索内容来确定用户存在疑惑的目标弹幕内容,并匹配对应的弹幕解释信息。
[0133]
在具体实现中,如果用户在视频过程中在应用内检索了某些字段,则可判定用户存在疑惑的弹幕,可以根据用户播放的视频及检索内容判断出用户正在检索某弹幕内容,从而确定目标弹幕内容,进而根据目标弹幕内容来确定弹幕解释信息。
[0134]
在具体实现中,如果用户行为是在应用内搜索,此时客户端会上传用户信息、检索内容(content)和当前播放的视频(videoid),其中,用户信息可以包括但不限于用户(userid)、设备(deviceid)等。对于此种情况,服务器可以确定用户对弹幕有疑问。
[0135]
在本实施例中,获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息;根据所述行为信息确定所述互动行为对应的行为类型;在所述行为类型为移动弹幕行为时,获取所述用户在所述视频界面中移动的候选弹幕;在确定所述候选弹幕被移动至所述视频界面中的预设区域时,根据所述候选弹幕对应的弹幕内容确定目标弹幕内容。从而可以根据用户的互动行为对应的行为类型来选取合适的检测策略来判断用户是否对弹幕存在疑问,可以适用于多种场景,更加灵活多变,能够符合用户的多样化使用需求。
[0136]
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有弹幕互动程序,所述弹幕互动程序被处理器执行时实现如上文所述的弹幕互动方法的步骤。
[0137]
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
[0138]
此外,参照图9,本发明实施例还提出一种弹幕互动装置,所述弹幕互动装置包括:
[0139]
信息获取模块10,用于获取目标弹幕内容。
[0140]
需要说明的是,本实施例的弹幕互动方法可以应用在视频播放的场景,用户在观看视频的过程中进行弹幕互动。在该场景下,用户可以使用终端设备上的视频软件来播放视频,该视频软件可具有对应的后台服务器,通过后台服务器进行数据处理以及传输相应的视频资源给终端设备上的视频软件,以进行视频播放,因此,上述作为执行主体的服务器便可为视频软件对应的后台服务器,本实施例对此不作限制。
[0141]
需要说明的是,本实施例中的终端设备可为具有视频播放功能的设备,可以包括但不限于电脑、电视、手机以及平板等设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制。
[0142]
应当理解的是,本实施例中的视频软件可具有弹幕功能,有时候用户看不懂弹幕的意思,不能结合弹幕含义理解当前播放情节,存在疑惑,影响观看体验,因此,提出本方案,通过弹幕解释功能增加了用户浏览弹幕的互动和趣味性,解决了用户看不懂弹幕的问题,帮助用户理解弹幕,提升了用户观看体验。
[0143]
可以理解的是,用户可以在终端设备上打开视频应用软件,点击播放视频,在这种情况下,终端设备上的视频界面中可以播放用户想要观看的视频,并且还会弹出与该视频相关的弹幕内容。其中,本实施例中的视频可以包括但不限于音视频,相应地,所述视频应用软件可以包括但不限于音视频应用软件,本实施例对此不作限制。
[0144]
可以理解的是,在视频播放的过程中,终端设备可以监测用户在视频界面中进行的交互行为,并在检测到用户基于视频界面进行的交互行为时,获取交互行为对应的行为信息,并将行为信息上传至服务器,因此,服务器可以通过终端设备上传的信息获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息。
[0145]
在具体实现中,例如,假如用户在终端设备上观看视频的过程中,在视频界面中输入了弹幕,那么终端设备便可以检测到用户输入弹幕的交互行为,并且获取与该交互行为相关的行为信息,把行为信息上传至服务器,服务器便可根据终端设备上传的行为信息来确定用户的行为类型以及具体的行为内容。
[0146]
需要说明的是,本实施例中的交互行为除了可为上述输入弹幕行为之外,还可以包括但不限于移动弹幕行为以及检索字段行为等多种类型的行为,本实施例对此不作限制。
[0147]
应当理解的是,服务器在获取到交互行为对应的行为信息之后,可以根据行为信息来判断是否存在用户没看明白弹幕、需要对该弹幕进行解释说明的情况。当交互行为满足预设条件时,则判定存在用户没看明白弹幕的情况,因此,可以根据行为信息确定目标弹幕内容,根据目标弹幕内容自动匹配对应的弹幕解释信息,并且将弹幕解释信息返回给终端设备上的视频应用客户端,呈现给用户,提升用户观看体验。
[0148]
需要说明的是,上述预设条件至少包括三种预设条件,第一种预设条件为将弹幕
移动至视频界面中的预设区域,第二种预设条件是用户输入了包含疑问句的弹幕,第三种预设条件是用户在视频软件中进行了字段检索,本实施例对此不作限制。
[0149]
模糊匹配模块20,用于根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果。
[0150]
需要说明的是,用户在终端设备上的视频应用客户端点开视频进行播放的时候,客户端还可以预先请求服务器获取当前播放的视频的弹幕热词以及解释说明,生成预加载列表。在确定目标弹幕内容之后,如果预加载列表中记录有用户存在疑问的弹幕,则客户端可以直接查询本地缓存即时获取对应的弹幕解释信息,如果预加载列表中没有记录用户存在疑问的弹幕,则客户端可以将交互行为对应的行为信息上传至服务器,由服务器来根据行为信息确定目标弹幕内容,并获取与目标弹幕内容对应的弹幕解释信息。
[0151]
在具体实现中,当用户点击终端设备上的视频应用客户端进行视频播放时,终端设备可以获取当前播放的视频的视频信息,然后将视频信息发送至服务器,由服务器获取与视频信息对应的弹幕热词以及解释说明,并将这些弹幕热词以及解释说明发送至终端设备,终端设备根据这些弹幕热词以及解释说明生成预加载列表。终端设备在检测到用户基于视频界面进行的交互行为时,获取交互行为对应的行为信息,并在交互行为符合预设条件时,根据行为信息来确定目标弹幕内容,如果能够在预加载列表中查找到目标弹幕内容对应的弹幕热词以及解释说明,则直接将查找到的解释说明进行展示,如果不能够在预设加载列表中查找到目标弹幕内容对应的弹幕热词以及解释说明,则将行为信息上传至服务器进行处理。
[0152]
应当理解的是,本实施例中为了得到目标弹幕内容对应的弹幕解释信息,可以先根据目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果,然后再基于初始查询结果来确定目标弹幕内容对应的弹幕解释信息。
[0153]
结果打分模块30,用于分别对多个初始查询结果进行打分,得到待选分值。
[0154]
可以理解的是,通过预设数据库对目标弹幕内容进行模糊查询后,可以对查询到的结果集进行打分,将得分最高的记录作为最终匹配结果返回给终端设备上的客户端。打分公式如下所示:
[0155][0156]
其中,score代表分值,s1为需要进行检索的目标弹幕内容,s2为关键词候选集内经过模糊匹配后的关键词,cos(s1,s2)指计算s1和s2这两个文字串得到的相似度,num为该记录获得的点赞数,e为自然常数,

t为这条记录更新时间(updatetime)和当前时间的时间差,单位可为天。
[0157]
可以理解的是,相似度越高、点赞数越多、更新时间越接近当前时间的记录打分会越高,最后每种记录类型各取得分最高的一个记录组成返回结果,如果有一个类型检索结果为空,则取另一个类型得分第二高的记录进行补充,作为最终匹配结果。
[0158]
结果选取模块40,用于根据所述待选分值从多个初始查询结果中选取目标查询结果。
[0159]
应当理解的是,在得到多个查询结果对应的待选分值之后,可以对待选分值进行排序,并根据排序结果确定目标待选分值,将目标待选分值对应的查询结果作为目标查询
结果,进而根据目标查询结果来确定目标关键词。其中,可以根据排序结果确定最大的待选分值作为目标待选分值,本实施例对此不作限制。
[0160]
解释信息模块50,用于将所述弹幕解释信息发送至所述终端设备,以使所述终端设备在所述视频界面中展示所述弹幕解释信息。
[0161]
应当理解的是,在通过上述方案根据目标查询结果得到目标解释说明之后,可以基于预设格式来对目标解释说明进行调整,得到目标弹幕内容对应的弹幕解释信息。其中,预设格式可以包括但不限于字符长度,本实施例对此不作限制。
[0162]
在具体实现中,例如,假设目标解释说明的字符数过长,不便在终端设备的视频界面中进行展示,则可对目标解释说明进行精简,去除一些不重要的语气词,得到目标弹幕内容对应的弹幕解释信息。
[0163]
信息展示模块60,用于将所述弹幕解释信息发送至终端设备,以使所述终端设备在视频界面中展示所述弹幕解释信息。
[0164]
应当理解的是,服务器在查找到目标弹幕内容对应的弹幕解释信息之后,可以将弹幕解释信息发送至终端设备,由终端设备在视频界面中展示弹幕解释信息。其中,终端设备可以在视频界面中以弹幕的形式展示弹幕解释信息,也可以在视频界面中以其他形式展示弹幕解释信息,本实施例对此不作限制。
[0165]
需要说明的是,除了可以通过上述方式在预设数据库中查找对应的弹幕解释信息外,若无法根据预设数据库确定与目标弹幕内容对应的弹幕解释信息,则根据当前视频信息和目标弹幕内容生成询问信息,在接收到基于询问信息反馈的回答内容时,根据回答内容生成与目标弹幕内容对应的弹幕解释信息。
[0166]
应当理解的是,服务器在确定目标弹幕内容之后,可以在预设数据库中检索与目标弹幕内容相关的信息,从而得到对应的弹幕解释信息。如果预设数据库中没有与目标弹幕内容相关的信息,则可以根据当前视频信息和目标弹幕内容生成询问信息,邀请好友、网友开始方式问答,根据接收到的回答内容得到对应的弹幕解释信息,再保存在服务器的预设数据库中。
[0167]
可以理解的是,为了便于信息检索,服务器可以获取在终端设备上的视频界面中播放的视频对应的当前视频信息,然后结合当前视频信息以及目标弹幕内容从预设数据库中匹配目标解释说明,再根据目标解释说明确定目标弹幕内容对应的弹幕解释信息。
[0168]
在本实施例中,获取目标弹幕内容;根据所述目标弹幕内容和预设数据库进行模糊查询,得到多个初始查询结果;分别对多个初始查询结果进行打分,得到待选分值;根据所述待选分值从多个初始查询结果中选取目标查询结果;根据所述目标查询结果确定与所述目标弹幕内容对应的弹幕解释信息;将所述弹幕解释信息发送至终端设备,以使所述终端设备在视频界面中展示所述弹幕解释信息。从而可以准确地根据用户需求查找目标弹幕内容对应的弹幕解释信息展示给用户,能够帮助用户理解弹幕,提升了用户观看体验。
[0169]
在一实施例中,所述模糊匹配模块20,还用于获取在所述视频界面中播放的视频对应的当前视频信息;根据所述当前视频信获取目标视频候选集;根据所述目标视频候选集和待选关联信息获取关键词候选集;根据所述关键词候选集和所述目标弹幕内容进行模糊查询,得到多个初始查询结果。
[0170]
在一实施例中,所述模糊匹配模块20,还用于获取多个待选视频的待选视频信息,
并查找各待选视频对应的待选关键词;获取各待选关键词对应的待选解释说明;将所述待选视频信息、所述待选关键词以及所述待选解释说明进行关联,得到待选关联信息;将所述待选关联信息保存至预设数据库中;根据所述目标视频候选集和从所述预设数据库中获得的待选关联信息获取关键词候选集。
[0171]
在一实施例中,所述模糊匹配模块20,还用于根据所述当前视频信息确定当前视频标识和当前视频人员信息;根据所述当前视频标识获取初始视频候选集;根据所述初始视频候选集、所述当前人员信息以及所述待选视频候选集生成目标视频候选集。
[0172]
在一实施例中,所述解释信息模块50,还用于若无法根据预设数据库确定与所述目标弹幕内容对应的弹幕解释信息,则根据当前视频信息和所述目标弹幕内容生成询问信息;在接收到基于所述询问信息反馈的回答内容时,根据所述回答内容生成与所述目标弹幕内容对应的弹幕解释信息。
[0173]
在一实施例中,所述信息获取模块10,还用于获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息;根据所述行为信息确定所述互动行为对应的行为类型;在所述行为类型为移动弹幕行为时,获取所述用户在所述视频界面中移动的候选弹幕;在确定所述候选弹幕被移动至所述视频界面中的预设区域时,根据所述候选弹幕对应的弹幕内容确定目标弹幕内容。
[0174]
在一实施例中,所述信息获取模块10,还用于获取用户基于终端设备上的视频界面进行的交互行为对应的行为信息;根据所述行为信息确定所述互动行为对应的行为类型;在所述行为类型为发送弹幕行为时,获取所述用户在所述视频界面中输入的用户弹幕;获取所述用户弹幕对应的用户弹幕内容;在所述用户弹幕内容为疑问句时,将所述用户弹幕内容作为目标弹幕内容。
[0175]
在本发明所述弹幕互动装置的其他实施例或具体实现方法可参照上述各方法实施例,此处不再赘述。
[0176]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0177]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0178]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该估算机软件产品存储在如上所述的一个估算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台智能设备(可以是手机,估算机,弹幕互动设备,或者网络弹幕互动设备等)执行本发明各个实施例所述的方法。
[0179]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1