一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

弹幕展示方法及装置与流程

2022-12-04 12:26:25 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种弹幕展示方法。本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质。


背景技术:

2.随着计算机技术的快速发展,各种各样的视频层出不穷,在视频播放领域,弹幕功能非常流行,弹幕这种新型交流方式已经在大部分直播视频社交平台普及,在日常直播中,玩家经常通过弹幕互相交流,发表对作品的意见。弹幕是一种显示在视频中的用户评论,在视频领域的弹幕可以给观众一种实时互动的感觉,会极大的提高观众的视频观看兴趣和参与感。
3.现有技术中,用户观看视频过程中,各个用户发送的所有弹幕均会在视频播放界面显示。然而,近年来随着用户越来越多,弹幕中出现越来越多不和谐的词汇,使得用户感兴趣的弹幕内容逐渐减少,导致很多用户屏蔽了弹幕,使得弹幕失去了原本的功能,降低了用户的观看体验,进而导致用户粘度降低。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种弹幕展示方法。本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的用户观看体验差和用户粘度降低的问题。
5.根据本技术实施例的第一方面,提供了一种弹幕展示方法,包括:
6.获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息;
7.在所述目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息;
8.根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。
9.根据本技术实施例的第二方面,提供了一种弹幕展示装置,包括:
10.确定模块,被配置为获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息;
11.更新模块,被配置为在所述目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息;
12.筛选模块,被配置为根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。
13.根据本技术实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储
在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述弹幕展示方法的步骤。
14.根据本技术实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述弹幕展示方法的步骤。
15.本技术提供的弹幕展示方法,可以先获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息;然后,在目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息;再根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。这种情况下,在目标视频的播放过程中,若用户针对目标对象执行了偏好性操作,则可以根据用户执行的偏好性操作,确定需要更新喜好信息的目标用户,并根据该偏好性操作更新目标用户的喜好信息,进而可以根据该目标用户的更新喜好信息,从目标视频包括的各个待展示弹幕中筛选出与该目标用户的更新喜好信息相似的目标弹幕,在目标用户观看目标视频的过程中仅展示筛选出的目标弹幕,以此屏蔽与目标用户喜好相差较大的弹幕,从而使得目标用户可以看到与自己观念一致的弹幕,弹幕内容可以更好的传递给用户。如此,可以根据动态更新的喜好信息,为用户筛选屏蔽喜好信息相反的其他弹幕,视频播放过程中映入眼帘的弹幕都是用户喜欢或希望看到的弹幕内容,让用户感觉“知己就在身边”,提高弹幕氛围,减少弹幕冲突,促进弹幕文化和谐交流,从而提高用户体验,增加弹幕社区的用户黏度。
附图说明
16.图1是本技术一实施例提供的一种弹幕展示方法的流程图;
17.图2是本技术一实施例提供的一种信息采集界面示意图;
18.图3是本技术一实施例提供的第一种用户喜好信息的示意图;
19.图4是本技术一实施例提供的第二种用户喜好信息的示意图;
20.图5是本技术一实施例提供的第三种用户喜好信息的示意图;
21.图6是本技术一实施例提供的第四种用户喜好信息的示意图;
22.图7是本技术一实施例提供的一种二维喜好坐标系的示意图;
23.图8是本技术一实施例提供的另一种二维喜好坐标系的示意图;
24.图9是本技术一实施例提供的一种一维喜好坐标系的示意图;
25.图10是本技术一实施例提供的一种弹幕展示装置的结构示意图;
26.图11是本技术一实施例提供的一种计算设备的结构框图。
具体实施方式
27.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
28.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所
使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
29.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
30.在本技术中,提供了一种弹幕展示方法,本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
31.图1示出了根据本技术一实施例提供的一种弹幕展示方法的流程图,具体包括以下步骤:
32.步骤102:获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息。
33.实际应用中,随着用户越来越多,不同用户的喜好和观点可能会南辕北辙,弹幕中出现越来越多不和谐的词汇,使得用户感兴趣的弹幕内容逐渐减少,导致很多用户屏蔽了弹幕,使得弹幕失去了原本的功能,降低了用户的观看体验,进而导致用户粘度降低。
34.因而,为了重新唤起用户对弹幕的热情,提高用户观看体验和用户粘度,本技术提供了一种弹幕展示方法,可以先获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息;然后,在目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息;再根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。如此,可以根据动态更新的喜好信息,仅为用户筛选展示喜好信息相类似的弹幕,视频播放过程中映入眼帘的弹幕都是用户喜欢或希望看到的弹幕内容,让用户感觉“知己就在身边”,提高弹幕氛围,减少弹幕冲突,促进弹幕文化和谐交流。
35.实际实现时,由于只有在开启弹幕功能时,才需要进行弹幕筛选展示,从而筛选出喜好信息相类似的其他用户的弹幕,一般来说在用户点击某个视频时,弹幕功能默认开启,如果用户不需要弹幕功能,可以关闭显示弹幕的功能,因而在检测到目标视频的播放请求的情况下,默认此时弹幕功能已开启,获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息,以进行后续的弹幕筛选和展示。
36.具体的,目标视频是指当前要播放的视频,待展示弹幕是指目标视频中包括的各个等待在视频播放过程中展示的弹幕。喜好信息是指对某类型视频或视频中的某类内容是否感兴趣的信息,即喜好信息可以用于表示用户的喜好,如喜好信息可以为喜欢观看舞蹈视频或者不喜欢观看舞蹈视频。
37.需要说明的是,不同领域的视频都存在着各自的细分类型(如,生活区,分为喜欢宅舞/不喜欢宅舞),在不同视频中,存在着意见相反或相同的用户群体,本技术实施例中在目标视频的播放过程中,可以确定出待展示弹幕被赋予的喜好信息,便于后续基于该喜好信息,自动过滤屏蔽掉与用户观点相违背且用户不希望看到的弹幕(对于观点不同的用户
来说,另一极端的弹幕会被认为是故意抬杠,引起对立),从而可以减少弹幕冲突,促进弹幕文化和谐交流。
38.实际应用中,待展示弹幕是用户在观看目标视频的过程中发送的弹幕,虽然弹幕没有喜好信息,但是弹幕发送用户可以有自己的喜好信息,因而在弹幕发送用户发送弹幕时,可以将弹幕发送用户的喜好信息赋予给发送的弹幕,本实施例一种可选的实施方式中,可以根据弹幕发送用户的喜好信息,向其发送的弹幕赋予相应的喜好信息,因而确定所述待展示弹幕被赋予的喜好信息之前,还可以包括:
39.确定所述待展示弹幕的弹幕发送用户;
40.采集所述弹幕发送用户的喜好信息;
41.将所述弹幕发送用户的喜好信息赋予所述待展示弹幕。
42.需要说明的是,各个用户在观看目标视频的过程中均可能会针对目标视频发送弹幕,因而目标视频中可能会包括有多个待展示的弹幕,本技术中可以预先为用户设置对应的初始喜好信息,并存储至预设喜好信息库中,后续采集所述弹幕发送用户的喜好信息时,可以直接根据弹幕发送用户的用户标识,从预设喜好信息库中获取所述弹幕发送用户对应的喜好信息。
43.另外,将弹幕发送用户的喜好信息赋予待展示弹幕,实际实现时,可以将采集到的弹幕发送用户的喜好信息以字段形式添加至弹幕对应的字段中进行存储。
44.一种可能的实现方式中,预先建立一个喜好信息库,存储各个用户的初始喜好信息,可以通过如下方式实现:
45.获取授权用户的历史观看数据;
46.根据所述历史观看数据,设置所述授权用户的初始喜好信息,并将所述授权用户的初始喜好信息存储至预设喜好信息库中。
47.具体的,授权用户是指授予数据获取权限的任一用户。历史观看数据是指授权用户在当前时间之间观看视频所产生的历史数据,该历史观看数据可以包括用户观看的视频的视频属性,也可以包括在观看视频过程中用户所执行的操作。
48.实际应用中,可以向用户展示数据获取请求,在接收到用户授予数据获取权限的情况下,可以根据该用户的账号,获取该用户的历史观看数据,从而对历史观看数据进行分析,设置相应的初始喜好信息。如此,在获取用户的历史观看数据之前先获得用户授权,从而保证用户隐私。
49.需要说明的是,本技术中可以获取各个用户的历史观看数据,并对获取到的各个用户的历史观看数据进行分析,从而为各个用户设置对应的初始喜好信息,并存储至预设喜好信息库,在需要采集弹幕发送用户的喜好信息时,可以直接根据弹幕发送用户的用户标识,从所述预设喜好信息库中获取所述弹幕发送用户对应的喜好信息。
50.另外,由于对于喜欢同一类型视频的用户来说,其对该视频的喜欢程度也是不尽相同的,因而本技术中可以设置喜好信息包括喜好维度和对应的喜好值,一种可能的实现方式中,根据所述历史观看数据,设置所述授权用户的初始喜好信息,可以通过如下方式实现:
51.确定所述历史观看数据中观看的各个视频的视频属性;
52.根据所述视频属性,设置对应的喜好维度和初始喜好值。
53.具体的,喜好维度为喜欢的视频类型,喜好值是指对该维度视频的喜欢程度。如,用户a的喜好维度为“喜欢舞蹈视频”和“喜欢明星x”,“喜欢舞蹈视频”对应的初始喜好值为“1”,“喜欢明星x”对应的初始喜好值为“7”。
54.需要说明的是,用户播放某个视频,往往代表着其对该类型的视频较为感兴趣,因而可以根据观看的视频的视频属性,分析用户的喜好,进而设置相应的喜好维度和初始喜好值。如,用户点击某舞蹈视频,则可以针对该用户设置其喜好维度“喜欢舞蹈”,以及为“喜欢舞蹈”设置对应的初始喜好值。
55.另外,在喜好信息包括喜好维度和对应的喜好值时,将授权用户的喜好信息存储至预设喜好信息库中,可以采用文档型nosql数据库(如couchdb)对数据进行存储。用户的所有信息(包括用户标识、喜好维度和对应的喜好值)均以键值对的形式保存于数据库中。其中,可以通过userid字段记录每一位用户独有的唯一用户标识(如用户id),该喜好信息以键值对(一个喜好维度对应一个喜好值)的形式进行记录,如喜好维度"喜爱宅舞",以及其对应的初始喜好值1,表明该用户具有程度为1的宅舞喜爱程度,一个用户的labels字段中可以拥有任意数量的该类键值对。
56.实际应用中,每位授权用户以及其对应的喜好维度和初始喜好值都需要被记录在预设喜好信息库中,而每位授权用户具有的喜好维度的数量、类别也不尽相同。当用户a进入一个视频时,可以根据视频属性为用户a设置喜好维度1(喜欢宅舞)和喜好维度2(喜欢二次元)及其对应的初始值“r”;用户b进入一个视频时,可以根据视频属性为用户b设置喜好维度3(喜欢潮牌)、喜好维度4(喜欢说唱)、喜好维度5(喜欢会员购)及其对应的初始值“r”。
57.需要说明的是,获取到的授权用户的历史观看数据中,用户观看的视频越多,会根据相应的视频属性为用户赋予越来越多的喜好维度和对应的初始喜好值。
58.实际应用中,用户观看不同属性视频的多少,观看视频过程中执行的操作,均可以体现出用户对不同属性的视频的喜好,一种可能的实现方式中,根据所述视频属性,设置对应的喜好维度和初始喜好值,可以通过如下方式实现:
59.针对确定出的各个所述视频属性,确定所述历史观看数据中所述视频属性的视频所占比例,并确定所述历史观看数据中所述视频属性对应的视频操作信息;
60.根据所述视频属性的视频所占比例和/或所述视频属性对应的视频操作信息,设置所述视频属性的喜好维度和对应的初始喜好值。
61.需要说明的是,用户观看某一视频属性的视频对应的比例,可以表明用户对该视频属性类型的视频的感兴趣程度,因而针对确定出的各个视频属性,可以统计历史观看数据中该视频属性的视频所占比例,后续基于该视频属性的视频所占比例,确定所述视频属性的喜好维度和对应的初始喜好值。
62.示例的,针对用户a,获取到的历史观看数据为观看宅舞类视频40次,观看二次元类视频35次,观看科学视频15次,观看探险类视频10次,因而可以确定出用户的喜好维度为“喜欢宅舞”、“喜欢二次元”、“喜欢科学”以及“喜欢探险”。进一步地,可以基于用户a观看的各个属性的视频的次数,确定所占比例,进而设置相应的喜好值,由于观看宅舞类视频所占比例为0.4,因而可以设置“喜欢宅舞”对应的喜好值为4;观看二次元类视频所占比例为0.35,因而可以设置“喜欢二次元”对应的喜好值为3.5;观看科学类视频所占比例为0.15,因而可以设置“喜欢科学”对应的喜好值为1.5;观看探险类视频所占比例为0.1,因而可以
设置“喜欢探险”对应的喜好值为1。如下表1所示,将针对用户a设置的各个喜好信息,按照喜好维度和对应的喜好值,对应存储至预设喜好信息库中。
63.表1用户a的喜好信息表
64.喜好维度喜欢宅舞喜欢二次元喜欢科学喜欢探险喜好值43.51.51
65.另外,除了历史观看数据中某视频属性的视频所占比例,可以表示用户对该视频属性的视频的喜好程度外,在观看该视频属性对应的视频的过程中,用户所执行的视频操作信息也可以表示用户对该视频属性的视频的喜好程度,其中,视频操作信息可以是指用户观看视频过程中的登录、消费、点赞、投票、转发等操作,也可以是指针对该视频中的弹幕的点赞/举报等操作。因而针对确定出的各个视频属性,可以确定所述历史观看数据中所述视频属性对应的视频操作信息,后续基于该视频属性对应的视频操作信息,确定所述视频属性的喜好维度和对应的喜好值。实际应用中,可以预先针对不同的视频操作信息设置对应的喜好值,从而设置所述视频属性的喜好维度和对应的喜好值。
66.示例的,针对用户a,获取到的历史观看数据为观看宅舞类视频的过程中用户均进行了转发操作,观看二次元类视频的过程中用户均进行了登录,观看科学视频的过程中用户没有任何操作,观看探险类视频的过程中用户也没有任何操作,此时可以确定出用户的喜好维度为“喜欢宅舞”、“喜欢二次元”、“喜欢科学”以及“喜欢探险”。假设转发操作对应的喜好值为4,登录操作对应的喜好值为3,没有操作对应的喜好值为1,此时可以设置“喜欢宅舞”对应的喜好值为4,“喜欢二次元”对应的喜好值为3,“喜欢科学”对应的喜好值为1,“喜欢探险”对应的喜好值为1。
67.当然,实际应用中,还可以同时结合某视频属性的视频所占比例和该视频属性对应的视频操作信息,设置该视频属性的喜好维度和对应的喜好值。具体设置过程与上述过程类似,在此不再进行赘述。
68.另外,除了根据历史观看数据中的观看的视频的视频属性,为用户设置初始喜好信息外,由于不同的消费习惯、登录时间、视频观看时长、发送弹幕积极性等,均可以体现用户对视频内容的感兴趣程度,因而还可以结合历史观看数据中的消费数据、登录时间、视频观看时长、发送弹幕频率等数据,设置用户的初始喜好信息。
69.本技术中可以通过对用户历史观看数据的分析,得到该用户的喜好,从而为该用户设置初始喜好信息,并存储至预设喜好信息库中供后续查询使用,便于后续筛选和展示与该用户喜好相似的弹幕。
70.需要说明的是,除了通过对用户的历史观看数据进行分析,来设置用户的初始喜好信息外,还可以通过调查问卷的形式,获取用户的感兴趣的视频类型和程度,从而针对该用户设置相应的初始喜好信息,因而另一种可能的实现方式中,预先建立喜好信息库,还可以通过如下方式实现:
71.生成喜好信息采集界面;
72.根据采集用户在所述喜好信息采集界面输入的输入信息,设置所述采集用户对应的初始喜好信息;
73.将所述采集用户的初始喜好信息存储至预设喜好信息库中。
74.具体的,采集用户是指待采集喜好信息的任一用户,喜好信息采集界面是指终端
显示的信息采集界面,该信息采集界面中包括多个采集信息的交互框,通过该交互框用户可以输入或选择自己感兴趣的内容,基于用户自己输入的内容为其设置相应的初始喜好信息。
75.示例的,图2是本技术一实施例提供的一种信息采集界面示意图,如图2所示,信息采集界面中包括1个采集信息的交互框,该交互框内包括问题“请问您最喜欢的视频类型是什么”,以及相应的选项“舞蹈”、“二次元”、“科学”、“探险”、“明星”和“其他”,除其他选项外每个选项后还包括对应的喜好值(喜好程度)子选项1、5、8、10,其他选项后包括输入框,供用户输入,用户可以选择自己喜欢的视频类型及对应的喜好值后点击“确认”控件,提交自己输入的喜好信息。
76.实际应用中,还可以结合分析历史观看数据和采集用户输入的信息,共同设置用户的初始喜好信息,本技术对此不进行限制。
77.本技术中可以通过用户自己输入的信息,为用户设置对应的初始喜好信息,设置的初始喜好信息更能准确反映用户的喜好,从而提高了后续筛选和展示与该用户喜好相似的弹幕的准确性。
78.进一步地,为各个用户设置初始喜好信息,生成预设喜好信息库后,由于后续在目标视频的播放过程中,用户还可以针对目标对象执行偏好性操作,从而影响自己的喜好信息,也即预设喜好信息库中包括的初始喜好信息可以随着用户执行的偏好性操作进行更新。因而,在采集弹幕发送用户的喜好信息时,可以从预设喜好信息库中获取该弹幕发送用户当前最新的喜好信息,本实施例一种可选的实施方式中,采集所述弹幕发送用户的喜好信息,具体实现过程可以如下:
79.根据所述弹幕发送用户的用户标识,从所述预设喜好信息库中获取对应的当前喜好信息;
80.将所述当前喜好信息作为所述发送用户的喜好信息。
81.需要说明的是,若弹幕发送用户预先授予过数据获取权限,或者进行过信息采集,则该弹幕发送用户的初始喜好信息就会存储在预设喜好信息库中;若弹幕发送用户没有授予过数据获取权限,也没有进行过信息采集,则预设喜好信息库中不存在该弹幕发送用户的初始喜好信息,此时可以将弹幕发送用户确定为新用户,为其设置默认的初始喜好信息。后续,初始喜好信息可以随着执行的偏好性操作进行更新,此时根据弹幕发送用户的用户标识,即可从预设喜好信息库中采集到弹幕发送用户对应的当前喜好信息(即最新更新的喜好信息)。也即,在向弹幕赋予喜好信息时,是根据当前时间预设喜好信息库中存储的弹幕发送用户的最新喜好信息进行赋值的。
82.示例的,用户a在观看目标视频的过程中,发送了弹幕1,根据用户a的用户标识在当前的预设喜好信息库中获取到的当前喜好信息为:“喜欢舞蹈”,对应的喜好值为4;“喜欢二次元”,对应的喜好值为3;“喜欢科学”,对应的喜好值为1.5,因而弹幕1被赋予的喜好信息为“喜欢舞蹈”,对应的喜好值为4;“喜欢二次元”,对应的喜好值为3;“喜欢科学”,对应的喜好值为1.5。假设20分钟后,用户a又发送的弹幕2,此时根据用户a的用户标识在当前的预设喜好信息库中获取到的当前喜好信息为:“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好值为5,因而弹幕2被赋予的喜好信息为:“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好
值为5。
83.步骤104:在所述目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息。
84.具体的,目标对象可以是指与目标视频相关的对象,针对目标对象执行的操作,可以表征用户喜好信息的变化,如目标对象可以为目标视频,也可以为目标视频中展示的弹幕。偏好性操作可以是指用户在目标视频的播放过程中,针对目标对象执行的操作,如该偏好性操作可以为收藏、点赞、转发目标视频,还可以为针对目标视频中展示的某个弹幕执行的点赞、收藏、举报、一键三连等操作,其中一键三连是指长按点赞键同时对娱乐作品进行点赞、投币、收藏。另外,目标用户可以是指初始喜好信息需要更新的用户。
85.需要说明的是,在目标视频的播放过程中,可以检测至少一个用户针对目标对象执行的偏好性操作,然后根据该偏好性操作确定需要更新喜好信息的目标用户,之后可以基于至少一个用户针对目标对象执行的偏好性操作对目标用户的初始喜好信息进行更新,得到更新喜好信息。
86.本实施例一个可选的实施方式中,目标对象为目标视频中播放的弹幕时,由于每一条弹幕在发送时,都会被赋予弹幕发送用户的喜好信息,因而在检测到至少一个用户对弹幕执行偏好性操作时,可以基于至少一个用户对弹幕执行的偏好性操作,确定各个用户中哪个用户的喜好信息发生了变化,即确定出喜好信息需要更新的目标用户,也即目标对象为所述目标视频中播放的弹幕时,根据所述偏好性操作,确定目标用户,具体实现过程可以如下:
87.确定第一用户的第一喜好信息,其中,所述第一用户为所述至少一个用户中的任一用户;
88.确定所述第一喜好信息和所述目标对象被赋予的喜好信息之间的第一属性关系;
89.根据所述第一属性关系和所述至少一个偏好性操作,确定所述目标用户。
90.具体的,第一属性关系可以是指第一喜好信息和所述目标对象被赋予的喜好信息是否相同。例如,若第一用户的第一喜好信息为喜欢舞蹈,而目标对象被赋予的喜好信息是讨厌舞蹈,则此时第一属性关系为相反;若第一用户的第一喜好信息为喜欢舞蹈,而目标对象被赋予的喜好信息也是喜欢舞蹈,则此时第一属性关系为相同。
91.需要说明的是,当用户针对目标视频中播放的弹幕执行操作时,用户的喜好信息、执行操作的弹幕被赋予的喜好信息、具体执行的操作都可能会影响相应用户的喜好信息,因而可以基于第一用户的第一喜好信息和目标对象被赋予的喜好信息之间的第一属性关系,以及至少一个偏好性操作,确定需要更新喜好信息的目标用户。
92.本实施例一个可选的实施方式中,根据所述第一属性关系和所述至少一个偏好性操作,确定所述目标用户,具体实现过程可以如下:
93.在所述第一用户执行的偏好性操作的操作属性与所述第一属性关系符合预设规则的情况下,将所述第一用户确定为所述目标用户;
94.在所述第一用户执行的偏好性操作的操作属性与所述第一属性关系不符合预设规则的情况下,根据第二用户针对所述目标对象执行的偏好性操作,确定所述目标用户,所述第二用户为所述至少一个用户中除所述第一用户之外的用户。
95.具体的,预设规则可以是指预先设置的规则,用于判断哪个用户的喜好信息需要进行更新,如该预设规则可以是指第一用户执行的偏好性操作的操作属性和第一属性关系存在相应的关联关系,也即若第一属性关系为相同,第一用户执行的偏好性操作的操作属性为点赞类操作,即为符合预设规则,若第一用户执行的偏好性操作的操作属性为举报类操作,则为不符合预设规则;或者,若第一属性关系为相反时,第一用户执行的偏好性操作的操作属性为举报类操作,即为符合预设规则,若第一用户执行的偏好性操作的操作属性为点赞类操作,则为不符合预设规则。
96.另外,点赞类操作可以是指表征用户喜欢、赞同弹幕内容的操作,如点赞、收藏、转发、一键三联等;举报类操作可以是指表征用户不喜欢、厌恶弹幕内容的操作,如举报、点击不想看等操作。
97.需要说明的是,当第一用户的第一喜好信息与弹幕被赋予的喜好信息相同时,说明该弹幕是符合第一用户的喜好的,第一用户应该对其执行点赞类操作,因而第一用户执行的点赞类操作与第一属性关系是符合预设规则的,此时说明第一用户和该弹幕的弹幕发送用户的喜好信息均没有发生背离,且由于第一用户对该弹幕执行了点赞类操作,说明对相关内容的喜好程度更深,此时可以将第一用户确定为喜好信息需要更新的目标用户,后续增加第一用户的第一喜好信息中与该弹幕相关的喜好维度的喜好值,即增加第一用户对弹幕相关内容的喜好程度。
98.另外,当第一用户的第一喜好信息与弹幕被赋予的喜好信息相反时,说明该弹幕不符合第一用户的喜好,第一用户应该对其执行举报类操作,第一用户执行的举报类操作与第一属性关系是符合预设规则的,此时说明第一用户和该弹幕的弹幕发送用户的喜好信息均没有发生背离,且由于第一用户对该弹幕执行了举报类操作,说明对相关内容的厌恶程度加深,即喜好程度减轻,此时可以将第一用户确定为喜好信息需要更新的目标用户,后续可以减少第一用户的第一喜好信息中与该弹幕相关的喜好维度的喜好值,即减少第一用户对弹幕相关内容的喜好程度。
99.示例的,第一用户的第一喜好信息为:“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好值为5。假设第一用户点赞了弹幕1,弹幕1被赋予的喜好信息为:“喜欢舞蹈”。由于第一用户的第一喜好信息与弹幕被赋予的喜好信息相同,均为“喜欢舞蹈”,且第一用户执行的偏好性操作为点赞类操作,此时第一用户执行的偏好性操作的操作属性与第一属性关系是符合预设规则的,因而将第一用户确定为目标用户,后续对该目标用户的喜好信息进行更新。
100.又一示例,第一用户的第一喜好信息为:“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好值为5。假设第一用户举报了弹幕2,弹幕2被赋予的喜好信息为:“讨厌舞蹈”。由于第一用户的第一喜好信息与弹幕被赋予的喜好信息相反,且第一用户执行的偏好性操作为举报类操作,此时第一用户执行的偏好性操作的操作属性与第一属性关系是符合预设规则的,因而可以将第一用户确定为目标用户,后续对该目标用户的喜好信息进行更新。
101.需要说明的是,当第一用户的第一喜好信息与弹幕被赋予的喜好信息相同时,说明该弹幕是符合第一用户的喜好的,第一用户应该对其执行点赞类操作,若第一用户对其执行的是举报类操作,则说明第一用户执行的偏好性操作与第一属性关系是不符合预设规
则的;或者,当第一用户的第一喜好信息与弹幕被赋予的喜好信息相反时,说明该弹幕不符合第一用户的喜好,第一用户应该对其执行举报类操作,若第一用户对其执行的是点赞类操作,则说明第一用户执行的偏好性操作与第一属性关系是不符合预设规则的。此时说明第一用户或者该弹幕的弹幕发送用户的喜好信息发生了背离,可以进一步根据其他用户针对该弹幕执行的偏好性操作,来确定是第一用户的喜好信息发生了背离,还是该弹幕的弹幕发送用户的喜好信息发生了背离,即根据其他用户针对该弹幕执行的偏好性操作,确定喜好信息需要更新的目标用户。
102.示例的,第一用户的第一喜好信息为:“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好值为5。假设第一用户举报了弹幕3,弹幕3被赋予的喜好信息为:“喜欢舞蹈”。由于第一用户的第一喜好信息与弹幕被赋予的喜好信息相同,均为“喜欢舞蹈”,但是第一用户却举报了弹幕3,此时可能说明第一用户的喜好信息发生了背离,其不喜欢舞蹈了,所以才导致第一用户举报了喜欢舞蹈的弹幕,还有可能是弹幕3的弹幕发送用户的喜好信息发生了背离,其不喜欢舞蹈了,发送的弹幕3的内容是讨厌舞蹈的内容,因而导致了喜欢舞蹈的第一用户举报了被赋予喜欢舞蹈的弹幕3,此时可以进一步基于其他人对弹幕3执行的偏好性操作,来确定是第一用户的喜好信息发生了背离,还是弹幕3的弹幕发送用户的喜好信息发生了背离。
103.本实施例一个可选的实施方式中,根据其他用户针对该弹幕执行的偏好性操作,来确定目标用户时,也可以基于其他用户和该弹幕被赋予的喜好信息之间的第二属性关系,以及其他用户执行的偏好性操作来确定,也即根据第二用户针对所述目标对象执行的偏好性操作,确定所述目标用户,具体实现过程可以如下:
104.确定第二用户的第二喜好信息,并确定所述第二喜好信息和所述目标对象被赋予的喜好信息之间的第二属性关系;
105.在所述第二用户执行的偏好性操作的操作属性与所述第二属性关系符合预设规则的情况下,将所述第一用户确定为所述目标用户;
106.在所述第二用户执行的偏好性操作的操作属性与所述第二属性关系不符合预设规则的情况下,将发送所述目标对象的弹幕发送用户确定所述目标用户。
107.需要说明的是,当第二用户的第二喜好信息与弹幕被赋予的喜好信息相同时,说明该弹幕是符合第二用户的喜好的,第二用户应该对其进行点赞类操作,此时第二用户执行的点赞类操作与第二属性关系是符合预设规则的;当第二用户的第二喜好信息与弹幕被赋予的喜好信息相反时,说明该弹幕不符合第二用户的喜好,第二用户应该对其进行举报类操作,此时第二用户执行的举报类操作与第二属性关系是符合预设规则的。在第二用户执行的偏好性操作的操作属性与第二属性关系符合预设规则的情况下,说明其他用户针对该弹幕执行的偏好性操作是正常的,此时可以确定是第一用户的喜好信息发生了背离,导致第一用户针对该弹幕执行的偏好性操作不符合预设规则,即此时目标用户为第一用户。
108.另外,当第二用户的第二喜好信息与弹幕被赋予的喜好信息相同时,说明该弹幕是符合第二用户的喜好的,第二用户应该对其执行点赞类操作,若第二用户对其执行的是举报类操作,则说明第二用户执行的偏好性操作与第二属性关系是不符合预设规则的;或者,当第二用户的第二喜好信息与弹幕被赋予的喜好信息相反时,说明该弹幕不符合第二用户的喜好,第二用户应该对其执行举报类操作,若第二用户对其执行的是点赞类操作,则
说明第二用户执行的偏好性操作与第一属性关系是不符合预设规则的。在第二用户执行的偏好性操作的操作属性与第二属性关系不符合预设规则的情况下,说明其他用户针对该弹幕执行的偏好性操作也是不正常的,不符合预设规则,此时可以确定是目标对象的弹幕发送用户的喜好信息发生了背离,导致第一用户针对其发送的弹幕执行的偏好性操作不符合预设规则,即此时目标用户为目标对象的弹幕发送用户。
109.沿用上例,假设第二用户的第二喜好信息为“喜欢舞蹈”,对应的喜好值为1;“喜欢二次元”,对应的喜好值为1.5;“喜欢科学”,对应的喜好值为5,且第二用户均举报了弹幕3,由于“喜欢舞蹈”的第一用户和第二用户均举报了被赋予“喜欢舞蹈”的弹幕3,此时说明弹幕3的弹幕发送用户的喜好信息可能发生了背离,其不喜欢舞蹈了,所以导致其发送的弹幕3被喜欢舞蹈的用户举报,即弹幕发送用户为喜好信息需要更新的目标用户。或者,假设第二用户均点赞了弹幕3,此时由于“喜欢舞蹈”的第二用户均点赞了被赋予“喜欢舞蹈”的弹幕3,说明弹幕3的弹幕发送用户的喜好信息没有发生背离,此时可能是第一用户的第一喜好信息发生了背离,第一用户不喜欢舞蹈了,所以导致其举报了被赋予喜欢舞蹈的弹幕3,即第一用户为喜好信息需要更新的目标用户。
110.图3是本技术一实施例提供的第一种用户喜好信息的示意图,如图3所示,一般情况下,可以认为同样是在领域y中偏向于喜好信息x的其他用户不会反感弹幕发送用户a所发送的弹幕123,一旦有趋向于喜好信息x的用户c举报了弹幕发送用户a发送的弹幕123,此时会存在是用户c不是喜好信息x,还是用户a开始叛离喜好信息x的异议,首先默认两者必定有一人开始与喜好信息x相违背,这时可以通过收集该弹幕的点赞或举报的其他用户,来分辨出是弹幕发送用户a,还是举报弹幕的用户c的喜好信息开始反趋向于0。
111.一种可能的实现方式中,图4是本技术一实施例提供的第二种用户喜好信息的示意图,如图4所示,确定出弹幕发送用户a所发送的弹幕123,若喜好信息趋向于x的其他用户仍点赞这条弹幕,则认定是举报该弹幕的用户c叛离喜好信息x,此时将用户c在领域y的属性慢慢开始趋向于0,直至能看到趋向于喜好信息-x的弹幕发送用户b所发送的弹幕(此时用户c≈领域y的新用户)。
112.另一种可能的实现方式中,图5是本技术一实施例提供的第三种用户喜好信息的示意图,如图5所示,确定出弹幕发送用户a所发送的这条弹幕123,若喜好信息趋向于x的其他用户与用户c一样纷纷举报该弹幕,则认定是弹幕发送用户a叛离喜好信息x,此时将弹幕发送用户a在领域y的喜好信息慢慢开始趋向于0,直至能看到趋向于喜好信息-x的弹幕发送用户b所发送的弹幕(此时弹幕发送用户a≈领域y的新用户)。
113.需要说明的是,一旦曾趋向于某极端喜好信息(如x)的用户慢慢趋向于0,近似该领域y的新用户时,会慢慢恢复可以看到另一极端喜好信息(-x)的弹幕。新用户与趋于0的用户一样,若在看到另一极端的弹幕并为其点赞时,则此用户的属性开始突破0往另一极端的喜好信息赋值。若仍举报另一极端喜好信息(-x)的弹幕,则新用户开始趋于喜好信息x,曾趋于喜好信息x又因为各种弹幕行为趋于0的用户则慢慢恢复趋于x。
114.另外,由于存在从极端喜好信息(x)走向另一极端喜好信息(-x)的可能性,但因为用户在发送一条弹幕时会以当时该用户的喜好信息为所发送的弹幕赋予相应的喜好信息,一旦用户走向另一极端喜好信息(-x)后,原本趋向于x时的弹幕喜好信息仍为x,并只能被同样是趋向于喜好信息x的其他用户看到,并不会因为该用户的喜好信息转向-x后而改变
曾经发过的弹幕对应的喜好信息。
115.图6是本技术一实施例提供的第四种用户喜好信息的示意图,如图6所示,假设社区中存在一争议性较强的某网红,涉及他的视频中会包含某网红的标签,甲和乙用户为该网红的粉丝,丙和丁用户为该网红的黑粉,当某涉及到该网红的视频中(视频标签包含某网红),甲通过弹幕为该网红声援;丙通过弹幕吐槽该网红,此时甲看到了丙的弹幕并对该弹幕点了举报;乙看到甲的弹幕并对该弹幕点赞;丁看到了丙的弹幕并对该弹幕点赞。此时通过上述点赞和举报行为,乙和甲在某网红这条一维向量上的喜好信息走向同一端;丁和丙在某网红这条一维向量上的属性也走向同一端,且由于甲举报了丙弹幕导致在某网红这条维度上甲和丙两人在喜好信息上是相反的。如图6所示,虽然乙和丁没有任何直接弹幕交互,但由于通过其他同喜好信息或异喜好信息弹幕的点赞或举报操作,导致这两名用户在某网红这条维度上的喜好信息(观点)相反,因此后续仍会在某网红这条喜好信息相关的视频中互相屏蔽对方的弹幕。此时,若其他用户与甲乙丙丁四位用户在该类维度视频中存在弹幕交互,并生成了各自在该维度某网红中的喜好信息,即便喜好信息相反的两人不存在直接上的交互,仍会因为其他同喜好信息或相反喜好信息来同化或者异化自己在该维度上的喜好信息,而间接屏蔽相反喜好信息的弹幕,让在此维度上与自己观点不同的弹幕从自己的眼前消失。当其他类视频属性与某网红无关且其他视频中这四位用户未出现预设更新操作来给自己定义新的喜好维度,则在其他视频中这四位用户所发送的弹幕仍可以被互相看到。
116.需要说明的是,弹幕发送用户发送的每一条弹幕均可以附加该弹幕发送用户对应的喜好信息,实际应用中,在初期能看到某些弹幕的用户可以通过对某些弹幕的点赞或举报来影响自己与某些弹幕之间的相似度,也就是说,在用户的喜好信息没有特别极端的初期,可以看到大多数弹幕,若此时举报了一条弹幕,则该用户(举报者)和某待展示弹幕(被举报的弹幕)开始渐渐互斥,通过弹幕的点赞或举报行为,渐渐为用户屏蔽过滤掉与他们喜好信息不一致的另一个极端喜好的弹幕。
117.本实施例一个可选的实施方式中,目标对象为目标视频时,用户针对目标对象执行的偏好性操作可以为转发、点赞、收藏、举报等操作,由于用户针对目标视频执行的偏好性操作,可以表征用户针对目标视频的视频属性相关的喜好信息,因而在目标对象为目标视频,执行偏好性操作的用户即为喜好信息需要更新的目标用户,即谁执行了偏好性操作,即更新谁的喜好信息。
118.本实施例一种可选的实施方式中,所述喜好信息包括喜好维度和对应的喜好值;对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息,具体实现过程可以如下:
119.根据所述目标对象的对象属性,确定所述目标用户的初始喜好信息中的待更新喜好维度;
120.确定所述偏好性操作对应的预设更新信息;
121.根据所述预设更新信息中包括的喜好值增减度,对所述待更新喜好维度对应的初始喜好值进行增减,得到更新后的喜好值;
122.根据所述更新后的喜好值和对应的喜好维度,确定所述目标用户的更新喜好信息。
123.具体的,预设更新信息是预先针对不同的偏好性操作设置的详细更新内容,该预设更新信息中可以包括喜好值增减度。另外,预设更新信息中除了包括喜好值增减度之外,还可以包括对应的增减权重,根据该增减权重,增加或减少相应的喜好值。
124.需要说明的是,在需要获取目标用户的初始喜好信息时,可以根据目标用户的用户标识,从所述预设喜好信息库中获取。另外,可以预先存储偏好性操作和预设更新信息之间的对应关系,在检测到针对目标对象执行了偏好性操作,并确定出目标用户后,可以根据执行的偏好性操作,确定出对应的预设更新信息,然后根据该预设更新信息中包括的喜好值增减度对待更新喜好维度的初始喜好值进行增减,以得到更新喜好信息。
125.示例的,预先存储的偏好性操作和预设更新信息之间的对应关系如下表2所示,假设针对目标对象执行的偏好性操作为点赞,根据如下表2,可以确定出对应的预设更新信息为喜好值增加3,假设目标对象被赋予的喜好信息为“喜欢舞蹈”,此时可以将目标用户的喜好信息中“喜欢舞蹈”对应的喜好值加3。
126.表2偏好性操作和预设更新信息之间的对应关系表
127.偏好性操作预设更新信息点赞喜好值增加3收藏喜好值增加5举报喜好值减去5
128.本实施例一种可选的实施方式中,预先为各个用户设置对应的喜好信息,并将喜好信息存储至预设喜好信息库中之后,在目标用户观看视频的过程中,还可以基于预设喜好信息库,查找目标用户对应的初始喜好信息。由于喜好信息包括喜好维度和对应的喜好值,因而可以根据目标用户观看的目标视频的属性,设置目标用户的初始喜好信息,也即对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息之前,还包括:
129.根据所述目标用户的用户标识,在预设喜好信息库中查询对应的参考喜好信息;
130.确定所述参考喜好信息中是否包括所述目标视频的视频属性对应的喜好维度;
131.若否,则根据所述目标视频,在所述目标用户的参考喜好信息中增加所述视频属性对应的喜好维度,并设置对应的初始喜好值;
132.将各个喜好维度和对应的初始喜好值作为所述目标用户的初始喜好信息。
133.具体的,可以根据目标用户的用户标识,在所述预设喜好信息库中查找所述目标用户对应的初始喜好信息,然后确定目标用户对应的初始喜好信息中是否包括与目标视频的视频属性相关的喜好维度,从而确定是否需要设置目标用户的初始喜好信息。
134.需要说明的是,预先存储的目标用户的喜好信息中包括的各个喜好维度,可能和当前观看的目标视频并无关系,即当前观看的目标视频是用户第一次观看此类型的视频,因而此时可以根据所述目标视频,在所述目标用户的参考喜好信息中增加所述视频属性对应的喜好维度,并设置对应的初始喜好值,以得到该目标用户的初始喜好信息。
135.示例的,用户a观看探险类视频(目标视频)的过程中,客户端会向服务器上报用户a的用户标识,服务器根据用户a的用户标识,在预设喜好信息库中查找到的用户a对应的参考喜好信息为:“喜欢舞蹈”,对应的喜好值为4;“喜欢二次元”,对应的喜好值为3;“喜欢科学”,对应的喜好值为1.5。由于用户a的参考喜好信息中包括的各个喜好维度均与探险无关,即用户a对应的参考喜好信息中不包括探险对应的喜好维度,此时可以针对用户a新增“喜欢探险”,并设置初始喜好值“1”,此时目标用户的初始喜好信息为:“喜欢舞蹈”,对应的喜好值为4;“喜欢二次元”,对应的喜好值为3;“喜欢科学”,对应的喜好值为1.5;“喜欢探险”,并设置初始喜好值“1”。
136.本技术中客户端可以向服务器上传目标用户的用户标识以及目标视频的视频属性,服务器可以根据用户标识查找对应的参考喜好信息,并确定该参考喜好信息中是否存在与该视频属性对应的喜好维度,保证了用户观看新属性的视频时,可以为用户新增相应的喜好维度,以生成初始喜好信息,保证用户初始喜好信息的准确性。
137.本实施例一个可选的实施方式中,对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息之后,还可以根据所述更新喜好信息,对预设喜好信息库中所述目标用户当前存储的喜好信息进行更新。也即,将得到的更新喜好信息存储至预设喜好信息库中,以对预设喜好信息库中存储的目标用户的初始喜好信息进行更新,保证预设喜好信息库中存储的喜好信息始终是当前最新的喜好信息,提高了后续基于预设喜好信息库查询用户的喜好信息的时效性和准确性。
138.步骤106:根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。
139.本实施例一种可选的实施方式中,根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕,具体实现过程可以如下:
140.根据所述目标用户的更新喜好信息创建对应的喜好坐标系;
141.确定所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标;
142.根据所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,从所述待展示弹幕中筛选出目标弹幕;
143.在所述目标用户观看所述目标视频的过程中,展示所述目标弹幕。
144.本实施例一种可选的实施方式中,根据所述目标用户的更新喜好信息创建对应的喜好坐标系,具体实现过程可以如下:
145.确定所述目标用户的更新喜好信息中与所述目标视频相关的喜好维度;
146.根据确定出的喜好维度的维度数目,创建对应的喜好坐标系。
147.需要说明的是,由于后续是要确定与目标用户喜好类似的待展示弹幕,从而在目标用户观看目标视频的过程中展示喜好相似或相近的弹幕,因而可以基于目标用户的更新喜好信息,创建对应的喜好坐标系。另外,由于目标用户的更新喜好信息可以包括一个或多个喜好维度以及对应的喜好值,且包括的各个喜好维度中可能包括与目标视频相关的喜好维度,也可能包括与目标视频毫不相关的喜好维度,因而可以根据目标用户的更新喜好信息中与目标视频相关的喜好维度的数目,创建对应的喜好坐标系。
148.示例的,目标用户的更新喜好信息包括:“喜欢舞蹈”,对应的喜好值为4;“喜欢二次元”,对应的喜好值为3.5;“喜欢科学”,对应的喜好值为1.5;“喜欢探险”,对应的喜好值为1。假设目标视频为一个二次元的舞蹈视频,那么目标用户的更新喜好信息中与目标视频相关的喜好维度为“喜欢舞蹈”和“喜欢二次元”,由于确定出的维度数目为2个,因而此时创建一个二维的喜好坐标系,横纵坐标分别表示喜欢舞蹈和喜欢二次元。
149.另外,在创建喜好坐标系之后,可以分别根据目标用户的喜好信息和待展示弹幕
被赋予的喜好信息,确定所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,由于目标用户的更新喜好信息中包括喜好维度和对应的喜好值,待展示弹幕被赋予的喜好信息中也包括喜好维度和对应的喜好值,因而可以根据喜好值,分别确定所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标。
150.沿用上例,创建的喜好坐标系为二维坐标系,横坐标表示“喜欢舞蹈”对应的喜好值,纵坐标表示“喜欢二次元”对应的喜好值,由于目标用户的“喜欢舞蹈”对应的喜好值为4,“喜欢二次元”对应的喜好值为3.5,因而此时目标用户在所述喜好坐标系中的喜好坐标为(4,3.5)。假设某个待展示弹幕被赋予的喜好信息中“喜欢舞蹈”对应的喜好值为2,“喜欢二次元”对应的喜好值为5.5,那么该待展示弹幕在所述喜好坐标系中的喜好坐标为(2,5.5)。
151.本实施例一种可选的实施方式中,根据所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,从所述待展示弹幕中筛选出目标弹幕,具体实现过程可以如下:
152.根据所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,计算所述目标用户和所述待展示弹幕之间的相似度;
153.将所述待展示弹幕中相似度大于相似度阈值的弹幕确定为所述目标弹幕。
154.实际应用中,目标用户和某个待展示弹幕之间的相似度,为目标用户各个坐标与该待展示弹幕对应的坐标之间的差值之和,即目标用户和某个待展示弹幕之间的相似度k=|xa-xb| |ya-yb| |za-zb|
……
|sa-sb|,其中,目标用户的喜好坐标为(xa,ya,za,
……
,sa),待展示弹幕的喜好坐标为(xb,yb,zb,
……
,sb)。
155.需要说明的是,当同一维度的坐标的差值绝对值越小,则说明该目标用户与该待展示弹幕在该喜好维度方面越契合,将所有喜好维度的差值计算完毕后,可以得到目标用户和该待展示弹幕之间的相似度,在计算得到目标用户和各个待展示弹幕之间的相似度后,相似度大于相似度阈值的待展示弹幕和该目标用户的喜好相类似,此时可以将相似度大于相似度阈值的待展示弹幕确定为目标弹幕,后续在该目标用户观看目标视频的过程中展示所述目标弹幕。
156.示例的,图7是本技术一实施例提供的一种二维喜好坐标系的示意图,如图7所示,该喜好坐标系中横坐标表示二次元喜爱程度,纵坐标表示宅舞喜爱程度,用户a(中度二次元爱好者,轻度宅舞爱好者)在喜好坐标系中的喜好坐标为(3,2),待展示弹幕b(重度二次元爱好者、重度宅舞厌恶者发送的弹幕)在喜好坐标系中的喜好坐标为(7,-6),待展示弹幕c(中度二次元爱好者、中度宅舞厌恶者发送的弹幕)在喜好坐标系中的喜好坐标为(4,-5),待展示弹幕d(轻度二次元厌恶者、轻度宅舞厌恶者发送的弹幕)在喜好坐标系中的喜好坐标为(-1,-1)。此时将分别计算用户a与待展示弹幕b、待展示弹幕c、待展示弹幕d的之间的相似度,得到k(ab)=|xa-xb| |ya-yb|=|3-7| |2-(-6)|=12,k(ac)=|xa-xc| |ya-yc|=|3-4| |2-(-5)|=8,k(ad)=|xa-xd| |ya-yd|=|3-(-1)| |2-(-1)|=7。假设相似度阈值为10,那么待展示弹幕c和待展示弹幕d为目标弹幕,即用户a观看视频时可正常显示待展示弹幕c和待展示弹幕d发送,而待展示弹幕b由于与用户a之间的相似度过小而被屏蔽。
157.又一示例,图8是本技术一实施例提供的另一种二维喜好坐标系的示意图,如图8所示,目标视频为某明星的跳舞视频,视频属性涵盖明星和舞蹈。针对该明星有两种极端:粉丝与黑粉;针对舞蹈,也有两种极端:喜欢与不喜欢。如图8所示,互为对角线极端的两种
对立二维喜好信息(喜欢舞蹈的该明星黑粉-不喜欢舞蹈的该明星粉丝)、(喜欢舞蹈的该明星粉丝-不喜欢舞蹈的该明星黑粉)。相交的区域越小,也就意味着能看到趋向于这两种对立象限的用户能看到对方的弹幕几率也就越小。而存在着某种共通喜好维度(如同时喜欢舞蹈或同时喜欢该明星)时,即便有另一种喜好维度相反,而实际相较区域并没有互为对角线的用户来完全对立。另外,处于不同分类的用户通过各种偏好性操作,使自己或他人的相应属性值发生变化,从而使得用户鉴别随着偏好性操作的增多越来越准确,符合用户的实际形象,保证了筛选弹幕展示用户的准确性。
158.如图8所示,用户a点击进入某明星的舞蹈视频后,根据用户a的历史观看数据和采集到的信息,为用户a设置初始喜好信息如下表3所示。用户a点赞该视频后,对初始喜好信息进行更新,得到如下表4所示的更新喜好信息。用户a定位将更将趋向于x正轴,y正轴。此时,用户a发送的弹幕将被处与相同喜好信息的用户看到,而不同喜好信息的用户(黑粉,处于x负轴,和不喜欢舞蹈,处于y负轴)将更少甚至无法看到用户a发送的弹幕。
159.表3用户a的初始喜好信息
[0160] 某明星喜欢程度舞蹈喜欢程度用户a1020
[0161]
表4用户a的更新喜好信息
[0162] 某明星喜欢程度舞蹈喜欢程度用户a1525
[0163]
用户b点击进入潮牌说唱集合视频,根据用户b的历史观看数据和采集到的信息,为用户b设置初始喜好信息如下表5所示。用户b举报了用户c(喜欢潮牌)对于该视频的某个弹幕,但转发了该视频,基于上述操作对初始喜好信息进行更新,得到如下表6所示的更新喜好信息。负面操作将直接减少用户喜好值,以确保用户喜好信息的精准定位。
[0164]
表5用户b的初始喜好信息
[0165] 潮牌喜欢程度说唱喜欢程度用户b1020
[0166]
表6用户b的更新喜好信息
[0167] 潮牌喜欢程度说唱喜欢程度用户b525
[0168]
又一示例,图9是本技术一实施例提供的一种一维喜好坐标系的示意图,如图9所示,假设目标视频的视频属性为领域y,该领域y中存在两个极端观点的弹幕发送用户a和弹幕发送用户b,即针对领域y的视频喜好值分别为x与-x,弹幕发送用户a在该领域y中的喜好值为x,用户a发送了一条正向弹幕内容:123,此时该弹幕会因为发送者用户a的喜好信息而被标上趋向于正向x;弹幕发送用户b的喜好值为-x,发送了一条弹幕内容为123,此时该弹幕会因为发送者用户b的喜好信息而被标上趋向于-x。若用户的喜好信息趋向于x,则该用户能看到被赋予趋向于正向x的弹幕123,无法看到被赋予趋向于-x的弹幕123;若用户的喜好信息趋向于-x,则该用户能看到被赋予趋向于-x的弹幕123,无法看到被赋予趋向于正向x的弹幕123;另外,若用户的喜好信息趋向于0(新用户),则该用户刚开始可以同时看到被赋予趋向于正向x和被赋予趋向于-x的弹幕123。
[0169]
本技术中与目标用户喜好相似的弹幕可以被展示,而喜好不同的弹幕则被屏蔽,从而使得目标用户可以看到与自己观念一致的弹幕,弹幕内容可以更好的传递给用户,为用户筛选屏蔽喜好信息相反的其他弹幕,视频播放过程中映入眼帘的弹幕都是用户喜欢或希望看到的弹幕内容,让用户感觉“知己就在身边”,提高弹幕氛围,减少弹幕冲突,促进弹幕文化和谐交流。
[0170]
本实施例一个可选的实施方式中,从所述待展示弹幕中筛选并展示目标弹幕之后,还包括:
[0171]
在所述目标视频的播放过程中接收到待推送信息的情况下,确定所述待推送信息的信息属性;
[0172]
在所述待推送信息的信息属性和所述目标用户的喜好信息之间的相似度大于相似度阈值的情况下,向所述目标用户推送所述待推送信息。
[0173]
需要说明的是,待推送信息可以为广告、通知等分享信息,在确定出目标用户的喜好信息后,可以向该目标用户展示与其喜好相类似的弹幕,另外,还可以根据该目标用户的喜好信息,确定是否向该用户推送信息,从而只将待推送信息推送给感兴趣的用户,从而减少待推送信息的推广费用,精确地定位目标用户群体,提高待推送信息的推广力度、点击率和/或购买力度等。
[0174]
示例的,若某潮牌想通过视频广告来推广自己的新产品,此时可以结合该潮牌的喜好维度,在推广目标群体中为他们剔除讨厌该潮牌的用户,即便此类用户点进到该潮牌包含广告的视频中,也不会收到该潮牌的广告推广链接,如此在不去触碰反感此类商品用户逆鳞的同时,减少潮牌品牌方的推广费用,精确地为潮牌定位目标用户群体,提高广告推广链接的点击率和购买力度。
[0175]
另外,本技术提供的弹幕展示方法可以应用于弹幕服务器,也可以应用于客户端。若应用于弹幕服务器,则弹幕服务器接收客户端发送的播放请求,然后根据客户端上传的用户标识和视频属性,在预设喜好信息库中查找目标用户对应的喜好信息和弹幕发送用户对应的喜好信息,此时预设喜好信息库可以存储在该弹幕服务器中,也可以存储在单独的数据分析服务器上,弹幕服务器通过访问该数据分析服务器获取预设喜好信息库。之后,在服务器根据所述目标用户的喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕时,可以将确定出的目标弹幕发送给对应的客户端进行展示。另外,在向所述目标用户推送待推送信息时,也可以将该待推送信息发送给客户端进行推送。
[0176]
若应用于客户端,则是弹幕服务器将目标视频的全部弹幕发送给客户端,客户端筛选确定最终展示哪些目标弹幕,具体的,客户端可以根据用户标识和视频属性,在预设喜好信息库中查找目标用户对应的喜好信息和弹幕发送用户对应的喜好信息,并将弹幕发送用户对应的喜好信息赋予其发送的弹幕,此时预设喜好信息库可以存储在该客户端中,也可以存储在弹幕服务器或单独的数据分析服务器上,客户端过访问该弹幕服务器或数据分析服务器获取预设喜好信息库。之后,客户端直接确定并展示所述目标弹幕,还可以自身直接展示待推送信息。
[0177]
本技术提供的弹幕展示方法,在目标视频的播放过程中,若用户针对目标对象执行了偏好性操作,则可以根据用户执行的偏好性操作,确定需要更新喜好信息的目标用户,
并根据该偏好性操作更新目标用户的喜好信息,进而可以根据该目标用户的更新喜好信息,从目标视频包括的各个待展示弹幕中筛选出与该目标用户的更新喜好信息相似的目标弹幕,在目标用户观看目标视频的过程中仅展示筛选出的目标弹幕,以此屏蔽与目标用户喜好相差较大的弹幕,从而使得目标用户可以看到与自己观念一致的弹幕,弹幕内容可以更好的传递给用户。如此,可以根据动态更新的喜好信息,为用户筛选屏蔽喜好信息相反的其他弹幕,视频播放过程中映入眼帘的弹幕都是用户喜欢或希望看到的弹幕内容,让用户感觉“知己就在身边”,提高弹幕氛围,减少弹幕冲突,促进弹幕文化和谐交流,从而提高用户体验,增加弹幕社区的用户黏度。
[0178]
与上述方法实施例相对应,本技术还提供了弹幕展示装置实施例,图10示出了本技术一实施例提供的一种弹幕展示装置的结构示意图。如图10所示,该装置包括:
[0179]
确定模块1002,被配置为获取目标视频对应的至少一个待展示弹幕,并确定所述待展示弹幕被赋予的喜好信息;
[0180]
更新模块1004,被配置为在所述目标视频的播放过程中检测至少一个用户对于目标对象的至少一个偏好性操作,根据所述偏好性操作,确定目标用户,并对所述目标用户的初始喜好信息进行更新,得到所述目标用户的更新喜好信息;
[0181]
筛选模块1006,被配置为根据所述目标用户的更新喜好信息和所述待展示弹幕被赋予的喜好信息,从所述待展示弹幕中筛选并展示目标弹幕。
[0182]
可选地,所述更新模块进一步被配置为:
[0183]
根据所述更新喜好信息,对预设喜好信息库中所述目标用户当前存储的喜好信息进行更新。
[0184]
可选地,所述装置还包括赋予模块,被配置为:
[0185]
确定所述待展示弹幕的弹幕发送用户;
[0186]
采集所述弹幕发送用户的喜好信息;
[0187]
将所述弹幕发送用户的喜好信息赋予所述待展示弹幕。
[0188]
可选地,所述赋予模块进一步被配置为:
[0189]
根据所述弹幕发送用户的用户标识,从所述预设喜好信息库中获取对应的当前喜好信息;
[0190]
将所述当前喜好信息作为所述发送用户的喜好信息。
[0191]
可选地,所述目标对象为所述目标视频中播放的弹幕;所述更新模块1004进一步被配置为:
[0192]
确定第一用户的第一喜好信息,其中,所述第一用户为所述至少一个用户中的任一用户;
[0193]
确定所述第一喜好信息和所述目标对象被赋予的喜好信息之间的第一属性关系;
[0194]
根据所述第一属性关系和所述至少一个偏好性操作,确定所述目标用户。
[0195]
可选地,所述更新模块1004进一步被配置为:
[0196]
在所述第一用户执行的偏好性操作的操作属性与所述第一属性关系符合预设规则的情况下,将所述第一用户确定为所述目标用户;
[0197]
在所述第一用户执行的偏好性操作的操作属性与所述第一属性关系不符合预设规则的情况下,根据第二用户针对所述目标对象执行的偏好性操作,确定所述目标用户,所
述第二用户为所述至少一个用户中除所述第一用户之外的用户。
[0198]
可选地,所述更新模块1004进一步被配置为:
[0199]
确定第二用户的第二喜好信息,并确定所述第二喜好信息和所述目标对象被赋予的喜好信息之间的第二属性关系;
[0200]
在所述第二用户执行的偏好性操作的操作属性与所述第二属性关系符合预设规则的情况下,将所述第一用户确定为所述目标用户;
[0201]
在所述第二用户执行的偏好性操作的操作属性与所述第二属性关系不符合预设规则的情况下,将发送所述目标对象的弹幕发送用户确定所述目标用户。
[0202]
可选地,所述喜好信息包括喜好维度和对应的喜好值;所述更新模块1004进一步被配置为:
[0203]
根据所述目标对象的对象属性,确定所述目标用户的初始喜好信息中的待更新喜好维度;
[0204]
确定所述偏好性操作对应的预设更新信息;
[0205]
根据所述预设更新信息中包括的喜好值增减度,对所述待更新喜好维度对应的初始喜好值进行增减,得到更新后的喜好值;
[0206]
根据所述更新后的喜好值和对应的喜好维度,确定所述目标用户的更新喜好信息。
[0207]
可选地,所述喜好信息包括喜好维度和对应的喜好值;所述装置还包括设置模块,被配置为:
[0208]
根据所述目标用户的用户标识,在预设喜好信息库中查询对应的参考喜好信息;
[0209]
确定所述参考喜好信息中是否包括所述目标视频的视频属性对应的喜好维度;
[0210]
若否,则根据所述目标视频,在所述目标用户的参考喜好信息中增加所述视频属性对应的喜好维度,并设置对应的初始喜好值;
[0211]
将所述喜好维度和对应的初始喜好值作为所述目标用户的初始喜好信息。
[0212]
可选地,筛选模块1006进一步被配置为:
[0213]
根据所述目标用户的更新喜好信息创建对应的喜好坐标系;
[0214]
确定所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标;
[0215]
根据所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,从所述待展示弹幕中筛选出目标弹幕;
[0216]
在所述目标用户观看所述目标视频的过程中,展示所述目标弹幕。
[0217]
可选地,筛选模块1006进一步被配置为:
[0218]
确定所述目标用户的更新喜好信息中与所述目标视频相关的喜好维度;
[0219]
根据确定出的喜好维度的维度数目,创建对应的喜好坐标系。
[0220]
可选地,筛选模块1006进一步被配置为:
[0221]
根据所述目标用户和所述待展示弹幕在所述喜好坐标系中的喜好坐标,计算所述目标用户和所述待展示弹幕之间的相似度;
[0222]
将所述待展示弹幕中相似度大于相似度阈值的弹幕确定为所述目标弹幕。
[0223]
可选地,所述装置还包括推送模块,被配置为:
[0224]
在所述目标视频的播放过程中接收到待推送信息的情况下,确定所述待推送信息
的信息属性;
[0225]
在所述待推送信息的信息属性和所述目标用户的更新喜好信息之间的相似度大于相似度阈值的情况下,向所述目标用户推送所述待推送信息。
[0226]
本技术提供的弹幕展示装置,在目标视频的播放过程中,若用户针对目标对象执行了偏好性操作,则可以根据用户执行的偏好性操作,确定需要更新喜好信息的目标用户,并根据该偏好性操作更新目标用户的喜好信息,进而可以根据该目标用户的更新喜好信息,从目标视频包括的各个待展示弹幕中筛选出与该目标用户的更新喜好信息相似的目标弹幕,在目标用户观看目标视频的过程中仅展示筛选出的目标弹幕,以此屏蔽与目标用户喜好相差较大的弹幕,从而使得目标用户可以看到与自己观念一致的弹幕,弹幕内容可以更好的传递给用户。如此,可以根据动态更新的喜好信息,为用户筛选屏蔽喜好信息相反的其他弹幕,视频播放过程中映入眼帘的弹幕都是用户喜欢或希望看到的弹幕内容,让用户感觉“知己就在身边”,提高弹幕氛围,减少弹幕冲突,促进弹幕文化和谐交流,从而提高用户体验,增加弹幕社区的用户黏度。
[0227]
上述为本实施例的一种弹幕展示装置的示意性方案。需要说明的是,该弹幕展示装置的技术方案与上述的弹幕展示方法的技术方案属于同一构思,弹幕展示装置的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
[0228]
图11示出了根据本技术一实施例提供的一种计算设备1100的结构框图。该计算设备1100的部件包括但不限于存储器1110和处理器1120。处理器1120与存储器1110通过总线1130相连接,数据库1150用于保存数据。
[0229]
计算设备1100还包括接入设备1140,接入设备1140使得计算设备1100能够经由一个或多个网络1160通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备1140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee1102.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
[0230]
在本技术的一个实施例中,计算设备1100的上述部件以及图11中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图11所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0231]
计算设备1100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备1100还可以是移动式或静止式的服务器。
[0232]
其中,处理器1120执行所述计算机指令时实现所述的弹幕展示方法的步骤。
[0233]
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的弹幕展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
[0234]
本技术一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该计算
机指令被处理器执行时实现如前所述弹幕展示方法的步骤。
[0235]
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
[0236]
上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0237]
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,randomaccess memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0238]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
[0239]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0240]
以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献