弹幕处理方法、装置及电子设备与流程

文档序号:23341626发布日期:2020-12-18 16:38阅读:116来源:国知局
弹幕处理方法、装置及电子设备与流程

本申请涉及网络直播技术领域,更具体地,涉及一种弹幕处理方法、装置、电子设备以及存储介质。



背景技术:

随着互联网技术的发展以及智能终端普及率的提高,网络视频直播得到了越来越多的应用。越来越多的观众会观看主播的直播,而且在直播过程中,主播为了增加观众的人气,也会采用如弹幕抽奖等抽奖方式抽取中奖观众,并向中奖观众赠送奖品,以增加与观众的互动进而增加直播间的活跃度。然而,现有的弹幕抽奖方式需要观众频繁的发送弹幕,并且可能会由于网络卡顿等原因导致抽奖结果丢失,抽奖效率变慢等。



技术实现要素:

鉴于上述问题,本申请提出了一种弹幕处理方法、装置、电子设备及存储介质,以改善上述问题。

第一方面,本申请实施例提供了一种弹幕处理方法,应用于服务器,该方法包括:获取预设活动时长内发送过弹幕的用户的身份标识类型;若所述身份标识类型为预设类型,识别所述弹幕的内容;若所述内容为指定内容,将所述用户作为候选用户;将从多个所述候选用户中确定的目标用户作为中奖用户。

第二方面,本申请实施例提供了一种弹幕处理方法,应用于客户端,该方法包括:将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息,所述配置信息包括预设活动时长、身份标识类型以及指定内容;将所述配置信息发送给服务器,以使所述服务器基于所述配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若所述身份标识类型为预设类型,识别所述弹幕的内容,若所述内容为指定内容,将所述用户作为候选用户,将从多个所述候选用户中确定的目标用户作为中奖用户。

第三方面,本申请实施例提供了一种弹幕处理装置,运行于服务器,该装置包括:获取模块,用于获取预设活动时长内发送过弹幕的用户的身份标识类型;识别模块,用于若所述身份标识类型为预设类型,识别所述弹幕的内容;处理模块,用于若所述内容为指定内容,将所述用户作为候选用户;抽奖模块,用于将从多个所述候选用户中确定的目标用户作为中奖用户。

第四方面,本申请实施例提供了一种弹幕处理装置,运行于客户端,该装置包括:获取单元,用于将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息,所述配置信息包括预设活动时长、身份标识类型以及指定内容;处理单元,用于将所述配置信息发送给服务器,以使所述服务器基于所述配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若所述身份标识类型为预设类型,识别所述弹幕的内容,若所述内容为指定内容,将所述用户作为候选用户,将从多个所述候选用户中确定的目标用户作为中奖用户。

第五方面,本申请实施例提供了一种电子设备,包括存储器以及一个或多个处理器;一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面或上述第二方面所述的方法。

第六方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码被处理器运行时执行上述第一方面或上述第二方面所述的方法。

本申请实施例提供的一种弹幕处理方法、装置、电子设备以及存储介质,通过获取预设活动时长内发送过弹幕的用户的身份标识类型,若该身份标识类型为预设类型,再开始识别弹幕的内容,若该内容为指定内容,再将用户作为候选用户,然后将从多个候选用户中确定的目标用户作为中奖用户。从而通过上述方式实现了通过对发送弹幕的用户的身份标识类型以及所发送的弹幕内容进行先后判断,可以快速的确定用户是否符合抽奖条件,进而完成抽奖过程,而无需用户频繁的输入弹幕,提升了弹幕抽奖效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本申请实施例提供的一种应用环境示意图。

图2示出了本申请一实施例提供的一种弹幕处理方法的方法流程图。

图3示出了本申请另一实施例提供的一种弹幕处理方法的方法流程图。

图4示出了本申请实施例提供的显示与弹幕抽奖活动匹配的悬浮提示框的一显示示例图。

图5示出了本申请实施例提供的显示与弹幕抽奖活动匹配的悬浮提示框的另一显示示例图。

图6示出了本申请实施例提供的中奖提示信息的一显示示例图。

图7示出了本申请实施例提供的中奖提示信息的另一显示示例图。

图8示出了本申请实施例提供的显示中奖名单信息的一显示示例图。

图9示出了本申请实施例提供的显示中奖名单信息的另一显示示例图。

图10示出了本申请又一实施例提供的一种弹幕处理方法的方法流程图。

图11示出了本申请实施例提供的通过配置界面输入与弹幕抽奖活动对应的配置信息的抽奖配置界面示例图。

图12示出了本申请实施例提供的弹幕抽奖活动的抽奖过程的一时序流程图。

图13示出了本申请实施例提供的弹幕抽奖活动的抽奖过程的另一时序流程图。

图14示出了本申请一实施例提供的一种弹幕处理装置的结构框图。

图15示出了本申请另一实施例提供的一种弹幕处理装置的结构框图。

图16示出了本申请实施例提供的一种电子设备的结构框图。

图17示出了本申请实施例的用于保存或者携带实现根据本申请实施例的弹幕处理方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着网络直播技术的迅猛发展,在直播过程中为提高观众活跃度以及用户留存率,主播用户往往会通过发起弹幕抽奖的方式吸引观众用户发送弹幕并关注主播。然而,现有的弹幕抽奖方式需要观众频繁的发送弹幕,并且可能会由于网络卡顿等原因导致抽奖结果丢失,抽奖效率变慢等。

针对上述的问题,发明人经过长期的研究发现,可以通过服务器获取预设活动时长内发送过弹幕的用户的身份标识类型,若该身份标识类型为预设类型,再开始识别弹幕的内容,若该内容为指定内容,再将用户作为候选用户,然后将从多个候选用户中确定的目标用户作为中奖用户。从而通过上述方式实现了通过对发送弹幕的用户的身份标识类型以及所发送的弹幕内容进行先后判断,可以快速的确定用户是否符合抽奖条件,进而完成抽奖过程,而无需用户频繁的输入弹幕,提升了弹幕抽奖效率。因此,提出了本申请实施例提供的一种弹幕处理方法、装置、电子设备以及存储介质。

为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的一种应用环境进行介绍。

请参阅图1,为本申请实施例提供的一种弹幕处理方法的应用环境示意图,如图1所示,该应用环境可以理解为本申请实施例提供的一种网络系统10,该网络系统10包括:服务器11以及客户端12。

其中,服务器11可以是一台服务器(网络接入服务器),也可以是由若干台服务器组成的服务器集群(云服务器),或者可以是一个云计算中心(数据库服务器)。客户端12可以是任何具备通信和存储功能的设备,包括但不限于pc(personalcomputer,个人计算机)、pda(平板电脑)、智能电视、智能手机、智能可穿戴设备或其他具有网络连接功能的智能通信设备。

需要说明的是,本申请实施例中的方法可以应用于网络直播平台,作为一种方式,网络直播平台可以运行于如图1所示一台服务器11中,也可以是运行于若干台服务器11(图中仅示出一台)组成的服务器集群中。可选的,客户端12可以是即时通讯应用或社交网络应用的客户端,所述客户端可以是应用程序客户端(如手机app中的视频播放应用程序),也可以是网页客户端(例如网络直播平台),在此不作限定。其中,服务器11可以通过网络与客户端12建立通信连接,作为一种方式,该网络可以是无线网络,也可以是有线网络。用户可以使用注册的用户帐号登录客户端12或者互联网,客户端12可以具有信息输入界面,用户在该界面内输入文本信息,并且该文本信息可以在客户端12的聊天界面内显示。

可选的,本实施例中的客户端12可以是网络直播平台的主播客户端,也可以是观看用户客户端(包括付费用户客户端以及非付费用户客户端),客户端12具备网络直播功能,主播用户可以通过客户端12进行直播,观众用户可以通过客户端12观看主播用户的直播。本实施例提供的弹幕处理方法可以适用于在直播过程中从发送弹幕消息的观众用户中抽取满足抽奖条件的目标用户作为弹幕抽奖活动的中奖用户,使得观众用户仅发送一次弹幕消息即可以参与弹幕抽奖活动,而不需要频繁的输入弹幕,提升了弹幕抽奖效率。

下面将结合附图具体描述本申请的各实施例。

请参阅图2,示出了本申请一实施例提供的一种弹幕处理方法的流程图,本实施例提供一种弹幕处理方法,可应用于服务器,该服务器可以理解为业务服务器,当主播用户发起弹幕抽奖活动,观众用户参与该弹幕抽奖活动的时候,该业务服务器可以对观众用户发送的弹幕进行处理,该方法包括:

步骤s110:获取预设活动时长内发送过弹幕的用户的身份标识类型。

本实施例中,预设活动时长为弹幕抽奖活动的活动时长,该活动时长可以预先配置,该活动时长可以为1分钟、3分钟或者5分钟等,具体时长可以不作限定。作为一种方式,在直播间内的主播发起弹幕抽奖活动时,可以获取预设活动时长内发送过弹幕的用户的身份标识类型,身份标识类型用于表示用户的身份等级,不同身份等级的用户对应的身份标识类型不同。通过获取用户的身份标识类型,可以快速判断该用户是否满足弹幕抽奖活动抽奖条件,可选的,本实施例中的抽奖条件可以包括身份标识类型为预设类型。

可选的,本实施例中的观众用户可以为“所有人”、“粉丝”、或“珍爱团”等身份等级,可以为这些身份等级的观众用户创建对应的身份标识类型,例如,可以为身份等级为“珍爱团”的观众用户创建身份标识类型“a”,为身份等级为“粉丝”的观众用户创建身份标识类型“b”,为身份等级为“所有人”的观众用户创建身份标识类型“c”,以便于可以通过身份标识类型快速的区分出观众用户的身份等级。

步骤s120:若所述身份标识类型为预设类型,识别所述弹幕的内容。

作为一种方式,若获取到的用户的身份标识类型为预设类型,那么可以初步判定用户满足抽奖条件,可以开始识别用户所发送弹幕的弹幕内容。可选的,弹幕内容可以包括文字、图片、字符或者表情等,具体内容可以不受限制。通过对用户所发送弹幕的弹幕内容的识别,可以进一步判断用户是否满足抽奖条件,从而可以减少误判,提高抽奖活动的公平性与准确性。

作为另一种方式,若获取到的用户的身份标识类型不为预设类型,那么可以判定用户不满足抽奖条件,在这种方式下,可以结束对不满足抽奖条件的用户的抽奖流程。

步骤s130:若所述内容为指定内容,将所述用户作为候选用户。

其中,指定内容可以理解为指定格式的弹幕消息,例如,可以包括指定文字的弹幕内容以及指定长度的弹幕内容。可选的,指定文字的弹幕内容可以为“主播666”、“亲亲,关注一下啦”、“12345”以及“关注啦”等弹幕内容,具体内容可以不受限制。指定长度的弹幕内容可以为“不超过8位数的弹幕内容(包括文字、数字或字符等)等,弹幕内容的具体长度可以不受限制。

作为一种方式,若用户所发送弹幕的弹幕内容为指定内容,那么可以将该用户作为候选用户。可选的,候选用户可以理解为待抽取用户。

可选的,对于一些不熟悉弹幕抽奖活动玩法的用户可能会多次发送弹幕,导致所发送的弹幕的内容为指定内容对应的用户可能会存在相同的用户。作为一种改善这一问题的方式,可以在判定用户所发送的弹幕的内容为指定内容时,对用户进行去重(即去除重复用户),得到去重后的用户,然后将去重后的用户作为候选用户。

需要说明的是,对于身份标识类型相同的两个用户,其帐户昵称可能也相同,例如,在这种方式下,如果仅通过身份标识类型以及帐户昵称判断其为重复的用户而将其删除的话,可能会导致误判,在这种方式下,用户所发送的弹幕还可以包括帐户标识,该帐户标识可以用于唯一标识用户帐户,例如,假设有两个用户的帐户昵称均为“小南瓜”,那么其中一个用户的帐户标识可以为“1”,另一个用户的帐户标识可以为“2”,在这种方式下,在判定用户所发送的弹幕的内容为指定内容之后,在对用户进行去重处理之前,可以先识别用户的身份标识类型,如果不同用户的身份标识类型相同,可以继续识别身份标识类型相同的用户的帐户标识,若识别到相同的帐户标识时,开始对用户进行去重处理,以实现去除重复用户。可选的,若识别到身份标识类型相同的用户的帐户标识不同,那么可以直接将所发送的弹幕的内容为指定内容对应的用户作为候选用户。

步骤s140:将从多个所述候选用户中确定的目标用户作为中奖用户。

可以理解的是,在预设活动时长内发送过弹幕且成为候选用户的用户数量可以为多个,在这种方式下,为了保证抽奖的公平性,可以采用随机算法从多个候选用户中确定目标用户,进而可以将从多个候选用户中确定的目标用户作为中奖用户。可选的,本实施例中的随机算法可以为随机置换位置算法或逆向生成算法等,具体可以根据实际情况进行选取。其中,关于采用随机算法从多个候选用户中确定目标用户的确定原理以及确定过程可以参考相关技术,在此不再赘述。

本实施例提供的弹幕处理方法,通过获取预设活动时长内发送过弹幕的用户的身份标识类型,若该身份标识类型为预设类型,再开始识别弹幕的内容,若该内容为指定内容,再将用户作为候选用户,然后将从多个候选用户中确定的目标用户作为中奖用户。从而通过上述方式实现了通过对发送弹幕的用户的身份标识类型以及所发送的弹幕内容进行先后判断,可以快速的确定用户是否符合抽奖条件,进而完成抽奖过程,而无需用户频繁的输入弹幕,提升了弹幕抽奖效率。

请参阅图3,示出了本申请另一实施例提供的一种弹幕处理方法的流程图,本实施例提供一种弹幕处理方法,可应用于服务器,该方法包括:

步骤s210:获取当前直播间内的弹幕抽奖活动的配置信息。

可选的,服务器可以有多种获取直播间内的弹幕抽奖活动的配置信息的方式。

在一种实现方式中,服务器可以在检测到主播用户所在的客户端开启弹幕抽奖活动时,获取当前直播间内的弹幕抽奖活动的配置信息。可选的,在主播用户所在的客户端开启弹幕抽奖活动时,可以向服务器发送抽奖指令,服务器可以接收抽奖指令,同时获取当前直播间内的弹幕抽奖活动的配置信息,该配置信息可以提前存储至服务器或者外部的存储设备。在另一种实现方式中,可以将配置信息预先存储至服务器,以便于服务器在接收到抽奖指令时,可以直接读取该配置信息从而实现获取当前直播间内的弹幕抽奖活动的配置信息。

步骤s220:从所述配置信息中获取预设活动时长、身份标识类型以及指定内容。

可选的,弹幕抽奖活动的配置信息可以包括抽奖奖品、预设活动时长、可以参与活动的用户的身份标识类型、以及参与活动所需要发送的弹幕内容。作为一种实施方式,服务器可以从已经获取的配置信息中获取预设活动时长、身份标识类型以及指定内容。

可选的,服务器在接收到抽奖指令后,可以将抽奖指令发送给当前直播间内的所有观众用户,以指示所有观众用户所在的客户端显示与弹幕抽奖活动匹配的悬浮提示框。例如,在一个具体的应用场景中,请参阅图4,示出了本申请实施例提供的显示与弹幕抽奖活动匹配的悬浮提示框的一显示示例图。如图4所示,电子设备100的显示界面101显示有直播视频内容102、弹幕列表103、弹幕104以及悬浮提示框105。其中,悬浮提示框105用于提示用户当前直播间内存在弹幕抽奖活动,活动具体内容包括:活动名称为“一发即中”,活动福利(即活动的奖品)为“主播微信号×1”,活动时长为50秒(活动时间以倒计时的方式显示),以及活动的参与方式为“所有人公屏发送618”,观众用户通过公屏发送“618”即可参与该弹幕抽奖活动。

可选的,上述图4中例举的悬浮提示框的显示方式(包括显示风格以及显示位置等)可以根据实际情况进行设定,例如,在另一个具体的应用场景中,可以采用如图5所示的方式显示与弹幕抽奖活动匹配的悬浮提示框。在图5中,活动的具体内容相较于图4所不同的是:活动奖品为“皇马×5”,活动时长为3分20秒,活动的参与方式为“先关注主播再发送‘xx不倒陪你到老’”。可选的,如图5所示,为了提升用户参与抽奖活动的便利性以及效率,可以配置参与活动的快捷功能按钮(如图5所示的“一键参与”),观众用户通过触控该快捷功能按钮可以快速参与弹幕抽奖活动,而无需再手动录入弹幕内容。

步骤s230:获取所述预设活动时长内发送过弹幕的用户的所述身份标识类型。

步骤s240:判断所述身份标识类型是否为预设类型。

可选的,可以将所获取的身份标识类型和预设类型进行比对,以判断所获取的身份标识类型是否为预设类型。预设类型可以为可以参与活动的用户对应的身份标识类型。

步骤s250:识别所述弹幕的内容。

作为一种方式,若身份标识类型为预设类型,那么可以开始识别弹幕的内容,以进一步判断用户是否满足弹幕抽奖活动的参与条件。作为另一种方式,若身份标识类型不为预设类型,则可以直接取消对应用户的抽奖参与资格。

步骤s260:判断所述弹幕的内容是否为指定内容。

步骤s271:将所述用户作为候选用户。

可选的,若判定用户所发送弹幕的内容为指定内容,可以将该用户作为候选用户,可选的,为了防止因网络异常等原因导致的候选用户名单丢失,可以将候选用户对应的名单发送至远程缓存进行存储,该远程缓存可以理解为外部存储设备。

步骤s272:将从多个所述候选用户中确定的目标用户作为中奖用户。

可选的,在从多个候选用户中筛选出中奖用户后,可以将中奖消息发送给中奖用户所在的客户端,并指示中奖用户所在的客户端显示中奖提示信息。例如,在一个具体的应用场景中,请参阅图6,示出了本申请实施例提供的中奖提示信息的一显示示例图。如图6所示,中奖提示信息107包括:中奖提示标语以及奖品领取提示,其中,中奖提示标语(图中为“恭喜你一发即中”)可以根据实际活动情况进行配置,具体内容可以不受限制。

可选的,中奖提示信息还可以有其他的显示风格,例如,如图7所示,示出了本申请实施例提供的中奖提示信息的另一显示示例图。

可选的,为了营造直播间的活跃气氛,可以将弹幕抽奖活动的抽奖结果发送给非中奖观众用户所在的客户端,并指示非中奖观众用户所在的客户端显示中奖名单信息。例如,在一个具体的应用场景中,请参阅图8,示出了本申请实施例提供的显示中奖名单信息的一显示示例图,如图8所示,中奖名单信息可以包括活动奖品(图中为皇马×5)以及中奖用户的昵称。可选的,中奖名单信息的显示风格以及显示位置可以随机生成,例如,在另一个具体的应用场景中,中奖名单信息可以显示为如图9所示的方式,相较于图8,图9中对中奖用户的昵称的显示位置的排布方式可以不同。

可选的,为了避免中奖结果的丢失,可以将中奖用户名单发送至数据库进行存储,该数据库可以为服务器的存储器。

本实施例通过在用户所在的客户端显示与弹幕抽奖活动对应的提示信息以及抽奖活动的中奖提示信息,可以加强主播与观众用户之间的互动,提升观众用户的互动积极性,进而提升直播间的观众留存率。

步骤s273:判断所述内容是否满足指定条件。

可选的,若用户所发送的弹幕的内容不为指定内容,则可以继续判断该弹幕的内容是否满足指定条件,可选的,满足指定条件的弹幕内容具备弹幕抽奖活动参与资格。

可选的,若判定弹幕的内容满足指定条件,可以直接执行步骤s272的内容,若判定弹幕的内容不满足指定条件,可以直接取消对应用户的抽奖参与资格。

本实施例提供的弹幕处理方法,实现了通过对参与弹幕抽奖活动的用户的身份类型标识以及所发送的弹幕的内容进行逐级识别的方式,判断用户是否满足活动参与资格,在判定用户满足活动参与资格的情况下,通过随机算法抽取中奖用户完成抽奖过程了,减少了主播人工去过滤以及筛选活动参与用户的人力成本,并且通过随机算法抽取中奖用户,提升了抽奖活动的公平性与可靠性。通过对满足活动参与资格的候选用户名单以及中奖用户名单进行多次存储,可以避免数据丢失,同时提升了抽奖的效率。

请参阅图10,示出了本申请又一实施例提供的一种弹幕处理方法的流程图,本实施例提供一种弹幕处理方法,可应用于客户端,该客户端可以理解为主播用户所在的客户端,该方法包括:

步骤s310:将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息。

可选的,客户端可以配置活动设置功能,可以开启主播用户对活动配置功能的使用权限,主播用户可以通过客户端输入配置信息,用于配置弹幕抽奖活动。该配置信息可以包括预设活动时长(即弹幕抽奖活动的有效时长)、身份标识类型(即具备活动参与资格的用户的身份等级)、活动奖品以及指定内容(即参与活动需要发送的弹幕内容)。当用户输入与弹幕抽奖活动对应的配置信息时,客户端可以将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息。

可选的,在一个具体的应用场景中,如图11所示,用户可以在图11所示的配置界面输入与弹幕抽奖活动对应的配置信息,其中,弹幕奖品栏位用于选择活动奖品,可选的,用户可以预先存储多种虚拟奖品作为活动奖品,还可以选择活动奖品的数量(即份数)。参与条件栏位用于选择具备活动参与资格的用户身份类型,例如,可以包括前述实施例中所描述的“所有人”、“粉丝”或者“珍爱团”等。开启时长栏位用于配置活动的有效时长,通过选择按钮可以选择预先设定的时长作为活动时长,可选的,在某些实施方式中,也可以自定义活动有效时长。指定弹幕栏位用于配置参与活动需要发送的弹幕内容,例如,如图11所示的“主播666”、“亲亲,关注一下啦”、“12345”以及“关注啦”均可以为指定弹幕。可选的,在一些实施方式中,也可以设定字数或数字不超过指定位数的弹幕为指定弹幕,例如图11所示的“数字不超过8位数”。

步骤s320:将所述配置信息发送给服务器,以使所述服务器基于所述配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若所述身份标识类型为预设类型,识别所述弹幕的内容,若所述内容为指定内容,将所述用户作为候选用户,将从多个所述候选用户中确定的目标用户作为中奖用户。

可选的,客户端获取了配置信息后,可以将配置信息发送给服务器,以指示服务器可以基于配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若身份标识类型为预设类型,识别弹幕的内容,若内容为指定内容,将用户作为候选用户,将从多个候选用户中确定的目标用户作为中奖用户,具体实施过程可以参见前述实施例的描述,在此不再赘述。

下面结合图12以及图13对本实施例进行示例性的说明:

请参阅图12,在一个具体的应用场景中,主播用户可以通过客户端的抽奖配置页面配置抽奖活动规则以开启抽奖活动,可选的,用户可以通过抽奖配置页面配置与弹幕抽奖活动对应的抽奖活动奖品、抽奖条件、倒计时(即抽奖活动有效时长)以及参与抽奖需要发送的弹幕等配置信息。为了保证活动的公平与有效性,可以将配置信息发送至数据库进行存储(即图12所示的写入数据库),数据库可以将配置信息转发给外部存储设备进行远程缓存(即图12中所示的写入远程缓存)。可选的,数据库和远程缓存为不同的存储设备所对应的存储位置。当抽奖后台(即前述的服务器,这里可以理解为业务服务器)需要对候选用户进行抽奖时,可以向远程缓存发送配置信息调用请求,远程缓存会先返回配置信息至数据库,由数据库将配置信息返回至本地缓存,与此同时,可以将配置信息存储至本地缓存(可以理解为客户端的存储模块),在这种方式下,服务器可以从本地缓存获取配置信息,进而基于对当前发射弹幕的观众用户实施抽奖过程。可选的,抽奖后台也可以直接从远程缓存拉取配置信息,以实现快速的完成抽奖过程。可选的,本实施例中的抽奖后台可以基于随机算法完成抽奖,进而将抽奖结果存储至数据库,可以避免抽奖结果丢失。通过从远程缓存拉取配置信息以及对配置信息的多级缓存,可以保证抽奖过程的响应速度,进而提升抽奖效率。

请参阅图13,在另一个具体的应用场景中,观众用户可以通过发送弹幕参与上述弹幕抽奖活动。具体的,如图13所示,观众用户发送弹幕后,可以有服务器的流处理模块将观众用户的发送弹幕行为信息发送至本地缓存(可选的,本地缓存预先存储有弹幕抽奖活动对应的配置信息)参与条件过滤,继而判断观众用户是否命中抽奖条件,可选的,若命中抽奖条件(即满足抽奖活动参与资格),那么可以将抽奖结果写入远程缓存,以便于抽奖后台在实施抽奖过程时可以快速从远程缓存拉取缓存的抽奖结果,从而可以快速的完成抽奖过程。在抽奖后台通过随机算法抽奖计算出抽奖结果后,可以将抽奖结果发送至数据库进行存储,同时向观众用户(包括中奖观众用户和非中奖观众用户)公布抽奖结果,具体过程可以参见前述实施例中的描述,在此不再赘述。

本实施例提供的弹幕处理方法,通过客户端将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息,继而将配置信息发送给服务器,以使服务器可以基于配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若该身份标识类型为预设类型,可以开始识别弹幕的内容,若该内容为指定内容,则将用户作为候选用户,然后将从多个候选用户中确定的目标用户作为中奖用户。从而通过上述方式实现了通过预先配置与弹幕抽奖活动对应的配置信息,使得服务器在实施抽奖过程时可以快速的完成抽奖过程,从而提升弹幕抽奖效率。

请参阅图14,为本申请实施例提供的一种弹幕处理装置的结构框图,本实施例提供一种弹幕处理装置400,可以运行于服务器,所述装置400包括:获取模块410、识别模块420、处理模块430以及抽奖模块440:

获取模块410,用于获取预设活动时长内发送过弹幕的用户的身份标识类型。

可选的,装置400还可以包括配置信息获取模块,用于在获取预设活动时长内发送过弹幕的用户的身份标识类型之前,获取当前直播间内的弹幕抽奖活动的配置信息;再从所述配置信息中获取所述预设活动时长、所述身份标识类型以及所述指定内容。

可选的,装置400还可以包括指令处理模块,用于接收抽奖指令;将所述抽奖指令发送给所述当前直播间内的所有用户,以指示所述所有用户所在的客户端显示与所述弹幕抽奖活动匹配的悬浮提示框。

识别模块420,用于若所述身份标识类型为预设类型,识别所述弹幕的内容。

可选的,若所述身份标识类型不为预设类型,可以结束对当前用户的抽奖流程。

处理模块430,用于若所述内容为指定内容,将所述用户作为候选用户。

作为一种方式,处理模块430可以用于若所述内容为指定内容;对所述用户进行去重,得到去重后的用户;将所述去重后的用户作为候选用户。

可选的,若所述内容不为指定内容,可以判断所述内容是否满足指定条件。若满足指定条件,可以将所述用户作为候选用户;而若不满足指定条件,可以结束对当前用户的抽奖流程。

抽奖模块440,用于将从多个所述候选用户中确定的目标用户作为中奖用户。

可选的,装置400还可以包括存储模块,用于将所述候选用户发送至远程缓存进行存储;将所述中奖用户发送至数据库进行存储。

请参阅图15,为本申请实施例提供的一种弹幕处理装置的结构框图,本实施例提供一种弹幕处理装置500,可以运行于客户端,所述装置500包括:获取单元510以及处理单元520:

获取单元510,用于将用户输入的配置信息作为当前直播间内的弹幕抽奖活动的配置信息,所述配置信息包括预设活动时长、身份标识类型以及指定内容。

处理单元520,用于将所述配置信息发送给服务器,以使所述服务器基于所述配置信息获取预设活动时长内发送过弹幕的用户的身份标识类型,若所述身份标识类型为预设类型,识别所述弹幕的内容,若所述内容为指定内容,将所述用户作为候选用户,将从多个所述候选用户中确定的目标用户作为中奖用户。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图16,基于上述的弹幕处理方法及装置,本申请实施例还提供了一种可以执行前述弹幕处理方法的电子设备100。电子设备100可以为前述的服务器或客户端。电子设备100包括存储器102以及相互耦合的一个或多个(图中仅示出一个)处理器104,存储器102以及处理器104之间通信线路连接。存储器102中存储有可以执行前述实施例中内容的程序,而处理器104可以执行存储器102中存储的程序。

其中,处理器104可以包括一个或者多个处理核。处理器104利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器102内的指令、程序、代码集或指令集,以及调用存储在存储器102内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器104可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器104可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器104中,单独通过一块通信芯片进行实现。

存储器102可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器102可用于存储指令、程序、代码、代码集或指令集。存储器102可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现前述各个实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图17,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质600可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质600包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码610可以例如以适当形式进行压缩。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

综上所述,本申请实施例提供的一种弹幕处理方法、装置、电子设备以及存储介质,通过获取预设活动时长内发送过弹幕的用户的身份标识类型,若该身份标识类型为预设类型,再开始识别弹幕的内容,若该内容为指定内容,再将用户作为候选用户,然后将从多个候选用户中确定的目标用户作为中奖用户。从而通过上述方式实现了通过对发送弹幕的用户的身份标识类型以及所发送的弹幕内容进行先后判断,可以快速的确定用户是否符合抽奖条件,进而完成抽奖过程,而无需用户频繁的输入弹幕,提升了弹幕抽奖效率。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1