直播数据处理方法、设备及存储介质
文献发布时间:2023-06-19 11:27:38
技术领域
本申请涉及计算机领域,尤其涉及一种直播数据处理方法、设备及存储介质。
背景技术
随着网络技术的不断发展,网络直播市场飞速发展。各大直播平台向用户提供多种多样的直播内容,包括购物类直播、游戏类直播、兴趣技能类直播等等,极大地丰富了人们的日常生活。
目前,直播平台已具有直播数据的统计与分析功能,例如监控直播过程中在线观看人数,弹幕评论数量,点赞数量,观众向主播赠送礼物数量,订单数量等。直播平台通过统计直播间的直播历史数据,可以对数据进行分析汇总,得到直播间的数据优势项与劣势项,生成直播诊断结果,以便直播运营商根据统计数据调整直播策略。
上述直播诊断方案需要积累大量的直播历史数据,才能得到较为准确的评价结果,其诊断周期较长,且诊断范围窄。
发明内容
本申请实施例提供一种直播数据处理方法、设备及存储介质,解决了现有直播诊断周期长、诊断范围窄的问题。
本申请实施例的第一方面提供一种直播数据处理方法,应用于直播服务器,所述方法包括:
向与待评价直播间连接的多个终端设备发送直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
接收所述多个终端设备返回的多个直播评价回复消息,每个所述直播评价回复消息包括直播观看者对所述至少两个直播评价题目的回答;
根据所述多个直播评价回复消息,确定所述待评价直播间的评价结果,所述评价结果用于指示直播间效果和/或直播间主播的直播能力。
在本申请的一个实施例中,所述向与待评价直播间连接的多个终端设备发送直播评价题目集合,包括:
接收第一终端设备发送的直播评价请求;所述直播评价请求用于请求对所述待评价直播间进行直播评价,所述第一终端设备为与所述待评价直播间连接的任意一个终端设备;
响应于所述直播评价请求,向所述第一终端设备发送所述直播评价题目集合。
在本申请的一个实施例中,所述向与待评价直播间连接的多个终端设备发送直播评价题目集合,包括:
在直播过程中,或者,在直播结束之后,向与所述待评价直播间连接的多个终端设备发送直播评价题目集合。
在本申请的一个实施例中,所述向与待评价直播间连接的多个终端设备发送直播评价题目集合,包括:
从预设直播评价题库中随机选取至少两个直播评价题目;
向与所述待评价直播间连接的多个终端设备发送所述至少两个直播评价题目。
可选的,所述预设直播评价题库为所述待评价直播间所属的用户自定义题库,或者,所述直播服务器提供的直播评价题库。
在本申请的一个实施例中,所述根据所述多个直播评价回复消息,确定所述待评价直播间的评价结果,包括:
确定每个所述直播评价回复消息是否可用于直播评价;
根据可用于直播评价的多个直播评价回复消息,确定所述待评价直播间的评价结果。
在本申请的一个实施例中,若所述直播评价回复消息中包括直播观看者对两个直播评价题目的回答;所述确定每个所述直播评价回复消息是否可用于直播评价,包括:
确定所述直播评价回复消息中所述直播观看者对第一直播评价题目的回答是否正确;
若所述第一直播评价题目的回答正确,确定所述直播评价回复消息中第二直播评价题目的回答可用;或者
若所述第一直播评价题目的回答错误,确定所述直播评价回复消息中所述第二直播评价题目的回答不可用。
在本申请的一个实施例中,所述根据可用于直播评价的多个直播评价回复消息,确定所述待评价直播间的评价结果,包括:
从可用于直播评价的多个直播评价回复消息中,获取多个直播观看者对所述第二直播评价题目的多个回答;
统计所述多个回答中相同回答的比例;
若相同回答的比例大于预设比例,将相同回答比例大于预设比例的回答作为所述待评价直播间的评价结果。
在本申请的一个实施例中,所述待评价直播间的评价结果包括至少一个直播评价题目的评价结果,所述方法还包括:
确定与所述至少一个直播评价题目的评价结果一致的直播观看者,生成题目奖励列表,所述题目奖励列表包括直播评价题目与直播观看者的对应关系;
根据所述题目奖励列表,向所述题目奖励列表中的每个直播观看者的账户发放奖励。
本申请实施例的第二方面提供一种直播数据处理方法,应用于终端设备,所述终端设备的图形用户界面包括直播评价控件,所述方法包括:
响应于直播观看者作用于所述直播评价控件的触控操作,向直播服务器发送直播评价请求,所述直播评价请求用于请求对待评价直播间进行直播评价;
接收所述直播服务器返回的直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
向所述直播服务器发送直播评价回复消息,所述直播评价回复消息包括所述直播观看者对所述至少两个直播评价题目的回答。
在本申请的一个实施例中,所述图形用户界面包括直播界面,或者,历史直播观看记录的界面。
在本申请的一个实施例中,若所述图形用户界面为直播界面,所述方法包括:在所述直播界面的上层展示所述至少两个直播评价题目。
在本申请的一个实施例中,所述在所述直播界面的上层展示所述至少两个直播评价题目,包括:
在所述直播界面的上层依次展示所述至少两个直播评价题目;或者
在所述直播界面的上层同时展示所述至少两个直播评价题目。
本申请实施例的第三方面提供一种直播服务器,包括:
发送模块,用于向与待评价直播间连接的多个终端设备发送直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
接收模块,用于接收所述多个终端设备返回的多个直播评价回复消息,每个所述直播评价回复消息包括直播观看者对所述至少两个直播评价题目的回答;
处理模块,用于根据所述多个直播评价回复消息,确定所述待评价直播间的评价结果,所述评价结果用于指示直播间效果和/或直播间主播的直播能力。
本申请实施例的第四方面提供一种终端设备,所述终端设备的图形用户界面包括直播评价控件,所述终端设备包括:
发送模块,用于响应于直播观看者作用于所述直播评价控件的触控操作,向直播服务器发送直播评价请求,所述直播评价请求用于请求对待评价直播间进行直播评价;
接收模块,用于接收所述直播服务器返回的直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
所述发送模块,还用于向所述直播服务器发送直播评价回复消息,所述直播评价回复消息包括所述直播观看者对所述至少两个直播评价题目的回答。
本申请实施例的第五方面提供一种直播服务器,包括:
所述存储器用于存储计算机程序;
所述处理器用于调用所述存储器存储的计算机程序,以执行本申请第一方面中任一项所述的方法。
本申请实施例的第六方面提供一种终端设备,包括:
所述存储器用于存储计算机程序和数据;
所述处理器用于调用所述存储器存储的计算机程序,以执行本申请第二方面中任一项所述的方法;
所述显示器用于将所述数据渲染到图形用户界面上。
本申请实施例的第七方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如本申请第一方面中任一项所述的方法。
本申请实施例的第八方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如本申请第二方面中任一项所述的方法。
本申请实施例的第九方面提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请第一方面中任一项所述的方法。
本申请实施例的第十方面提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请第二方面中任一项所述的方法。
本申请实施例提供一种直播数据处理方法、设备及存储介质,该方法包括:直播服务器向多个终端设备发送直播评价题目集合,直播评价题目集合包括至少两个直播评价题目,直播评价题目可用于验证观看者的真实性以及评价直播,直播服务器接收多个终端设备返回的多个直播评价回复消息,其中每个直播评价回复消息包括直播观看者对至少两个直播评价题目的回答,直播服务器根据接收到的多个直播评价回复消息,确定待评价直播间的评价结果。通过上述方案解决了现有直播诊断不灵活、覆盖范围窄、周期长的问题,由于评价结果是基于大量观看者的评价数据确定的,体现了群体的普遍评价结果,可确保直播评价结果的准确性和可靠性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的直播数据处理方法的系统架构示意图;
图2为本申请实施例提供的直播数据处理方法的流程示意图;
图3为reCAPTCHA算法的流程示意图;
图4为本申请实施例提供的一种直播数据处理方法的交互示意图;
图5为本申请实施例提供的直播服务器提供的多个接口的应用示意图;
图6为本申请实施例提供的对直播评价回复消息的处理过程示意图;
图7为本申请实施例提供的确定直播间的一条评价结果的流程示意图;
图8为本申请实施例提供的直播间浏览界面的示意图;
图9为本申请实施例提供的另一种直播数据处理方法的交互示意图;
图10为本申请实施例提供的一种图形用户界面的示意图;
图11为本申请实施例提供的题目展示区域的变化示意图;
图12为本申请实施例提供的题目展示区域的示意图;
图13为本申请实施例提供的另一种图形用户界面的示意图;
图14为本申请实施例提供的一种直播服务器的结构示意图;
图15为本申请实施例提供的一种终端设备的结构示意图图;
图16为本申请实施例提供的一种直播服务器的硬件结构图;
图17为本申请实施例提供的一种终端设备的硬件结构图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。
应当理解,本文中使用的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
直播能力诊断是一个比较新的领域,目前的直播诊断方式主要是对直播数据的诊断,即通过统计直播间的直播历史数据,对数据进行分析汇总,得出一系列统计数据,例如在线观看人数,弹幕评论数,点赞数量,订单量等。统计数据可以间接反映直播间主播的直播能力。
然而,上述针对直播数据的处理方案存在如下几个问题:
1、诊断周期很长,需要积累大量样本才能有相对可靠的诊断结果。
2、诊断结果主要基于统计数据,统计数据并不能全面覆盖主播的各项直播能力。
3、灵活性差,例如一个直播间有多个主播依次直播,统计数据仅能代表该直播间的诊断结果,无法对直播间每位主播的直播能力进行有效诊断。
针对上述问题,本申请实施例提供一种直播数据的处理方法,可针对单场直播,提供可靠性高、更全面的直播能力诊断方案。方案的主要思路如下:考虑在直播过程或直播结束后,收集直播间观看者的用户评价数据,通过对用户评价数据的数据分析,获取更多维度的直播诊断数据。直播诊断数据除了包括在线观看人数,点赞数量等常见的统计数据之外,还包括用户针对直播间或者直播间主播的各项评价数据,大大提高直播诊断数据的可靠性。上述方案在单次直播完成后即可输出直播诊断结果,还可以为直播间主播的后续直播工作提供指导。另外,上述方案还可以对用户评价数据的处理过程进行改进,采用reCAPTCHA的算法思路,对用户评价数据进行数据过滤与分析,过滤掉部分无效评价数据,确保用户评价数据的可靠性,保证最终诊断结果的可靠性。
示例性的,图1为本申请实施例提供的直播数据处理方法的系统架构示意图,如图1所示,本实施例提供的系统包括直播间主播的终端设备11,直播服务器12以及多个直播观看者的终端设备,例如图1中直播观看者1的终端设备13,直播观看者2的终端设备14,直播观看者3的终端设备15。
其中,直播服务器12分别与终端设备11,终端设备13至15通信连接,直播间主播通过终端设备11将直播视频流推送至直播服务器12(即流媒体服务器),直播观看者可通过各自的终端设备向直播服务器12申请拉取直播间的视频流,实现直播观看。从上述过程可知,直播服务器12都是被动响应的。
在上述系统架构的基础上,下面结合附图2对本申请实施例提供的直播数据处理方法的总体流程进行简要介绍。
示例性的,图2为本申请实施例提供的直播数据处理方法的流程示意图,如图2所示,直播者申请直播诊断后,开始直播。观看者通过访问直播服务器,观看该直播者的直播视频,直播间界面上可以展示“人人都是平价官”等字样,提示观看者可以随时进行直播测评,例如观看者可以通过点击直播间界面上的直播评价控件进行直播测评。
直播服务器中设置有数据处理模块,数据处理模块用于收集观看者的直播评价数据,通过数据处理和分析,得到本次直播的评价结果以及评价奖励结果。其中,评价结果存储至报表模块,直播者可通过报表模块查询本次直播总体的诊断结果。评价奖励结果存储至奖励模块,奖励模块可根据预设奖励发放规则,向观看直播的用户发放奖励。
发放奖励是一类通用描述,具体可以向用户账户发放虚拟币、现金或者电子券,除了线上发放奖励之外,还可以通过线下向用户通信地址寄送礼物、线下体验券等实物奖励。
基于上述系统架构,下面以具体的实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
下述一个实施例主要从直播服务器的角度,对直播数据的处理过程进行说明,数据处理过程借鉴了reCAPTCHA算法的原理,获得大量评价数据样本,然后基于统计学排除干扰答案,找出最准确的评价结果。
其中,reCAPTCHA算法又称全自动图灵测试,图3为reCAPTCHA算法的流程示意图,如图3所示,通过提供一个鉴真单元和一个求解单元,如果鉴真单元的结果为真,则收集求解单元的结果。基于算法思路,结合本实施例应用场景,提出直播评价题目集合,集合中至少包括一个已知答案的题目以及一个未知答案的题目,如果观看者能够给出其中一个题目的已知答案,那么对于另一个题目的回答将趋向于正确。
示例性的,图4为本申请实施例提供的一种直播数据处理方法的交互示意图,本实施例以两个终端设备与直播服务器的交互过程进行方案说明,如图4所示,本实施例的直播数据处理方法包括如下步骤:
步骤101a、直播服务器向第一终端设备发送直播评价题目集合。
步骤101b、直播服务器向第二终端设备发送直播评价题目集合。
第一终端设备和第二终端设备是连接同一待评价直播间的多个终端设备中的任意两个,分别对应不同的直播观看者。直播服务器可以在直播过程中,或者,直播结束之后,向第一终端设备和第二终端设备发送直播评价题目集合。
直播评价题目集合包括至少两个直播评价题目。
在本申请的一个实施例中,直播评价题目集合包括至少一个第一直播评价题目以及至少一个第二直播评价题目,第一直播评价题目用于验证观看者和的真实性,第二直播评价题目用于评价直播。
第一直播评价题目主要是客观题,该类型题目是有已知答案的,例如可以是询问观看者当前时间,直播画面中有几个人等问题,该类型题目的特征是一眼看过就可以明确知道结论,用于验证观看者是真实用户且正在看直播。
第二直播评价题目主要是主观题,该类型题目是没有已知答案的,例如可以是询问观看者直播间主播的语速是否过快,吐字是否清晰,直播画面是否清晰等,该类型题目是实际需要诊断的内容。
可选的,在一些实施例中,除了上述两种类型的题目之外,直播评价题目集合还可以包括第三直播评价题目,第三直播评价题目也是有已知答案的,例如直播灯光是不是太刺眼,直播氛围是不是很压抑等,该类型题目的特征是绝大多数人会有统一标准,可以由运营(直播服务器工作人员)观看直播确认答案,用于验证观看者认知是否健全。
可选的,直播评价题目集合中的题目可以有选择题,也可以有填写题,对于题目的类型,本申请实施例不作任何限制。
需要说明的是,直播服务器向同一场直播间的多个终端设备发送的直播评价题目集合中题目可以是完全相同的,也可以是部分相同的。可选的,在一些实施例中,直播评价题目集合中,用于验证观看者真实性的第一直播评价题目可以不同,用于评价直播的第二直播评价题目是相同的,通过收集大量真实观看者的评价类题目的回答,可以较为准确地统计评价结果。
在本申请的一个实施例中,直播服务器向与待评价直播间连接的多个终端设备发送直播评价题目集合,包括:从预设直播评价题库中随机选取至少两个直播评价题目,向多个终端设备发送至少两个直播评价题目。
其中,预设直播评价题库可以是待评价直播间所属的用户自定义题库,例如直播店铺自定义的题库,或者主播自定义的题库。预设直播评价题库还可以是直播服务器提供的直播评价题库,该题库的题目适用于绝大多数的直播间。
具体的,直播服务器提供题目设置接口、题目查询接口以及答题接口。示例性的,图5为本申请实施例提供的直播服务器提供的多个接口的应用示意图,如图5所示,直播服务器提供题目设置接口,直播服务器的运营人员、直播者、商家或店铺均可通过该接口写入题目。题目设置接口具有用户鉴权功能,当用户鉴权成功时可以写入题目,当用户鉴权失败时禁止用户的写入操作。写入的题目至少包括验证类题目和评价类题目,其中验证类题目还需要写入题目的答案,评价类题目仅有问题没有答案。
直播服务器还提供题目查询接口,在直播观看者的终端设备调用该接口时,题目查询接口从题库中随机选取(可使用传统的快排算法)直播评价题目集合,直播评价题目集合包括至少两个直播评价题目,例如至少包括一个验证类题目(已知答案)和一个评价类题目(未知答案)。其中,快排算法的思路是为每一个数组元素i(例如题目)提供一个随机优先级P[i],然后按照P[i]进行快速排序,其排序结果即具有随机性,顺序取用结果即可。需要说明的是,同一直播间仅生成一组直播评价题目集合,或者同一直播间仅生成一组评价类题目,而直播评价题目集合中的验证类题目可以随机产生。
直播服务器还提供答题接口,直播观看者可通过该接口写入题目的回答。答题接口具有用户鉴权功能,当用户鉴权成功时可以写入观看者的回答,当用户鉴权失败时禁止用户的写入操作。答题接口接收到观看者返回的直播评价回复消息(即多个题目的回答)之后,将直播评价回复消息发送至数据处理模块,进行后续数据分析与统计。
上述实施例的用户鉴权,可通过验证用户账号与密码实现。
步骤102a、第一终端设备向直播服务器发送直播评价回复消息。
步骤102b、第二终端设备向直播服务器发送直播评价回复消息。
本实施例中,第一终端设备和第二终端设备返回的直播评价回复消息均包括直播观看者对直播评价题目集合中的每一道题目的回答。
可选的,在一些实施例中,直播服务器接收多个直播评价回复消息之后,可记录如下两类数据:
第一类是题目回答数据,数据保存结构为KV(key-value),key表示题目标识id,value表示本题全部有效回答数组,例如id-2:[A,A,B,A,C,A],其中A、B、C为选项标号;第二类是用户回答数据,数据保存结构为KV,key表示用户标识id,value表示用户对每道题目的回答,例如id-001:[id-2:A,id-3:B,id-4:A],其中id-001表示用户001,id-2、di-3、id-4分别表示题目2、3、4。上述数据均用于后续评价数据的统计与分析。
步骤103、直播服务器根据多个直播评价回复消息,确定待评价直播间的评价结果。其中,待评价直播间的评价结果可用于指示直播间效果和/或直播间主播的直播能力。
在本申请的一个实施例中,直播服务器可以根据多个直播评价回复消息,首先确定每一个直播评价回复消息是否可用于直播评价,再根据可用于直播评价的多个直播评价回复消息,确定待评价直播间的评价结果。
下面以任意一个终端设备返回的直播评价回复消息为例,对确定直播评价回复消息是否可用于直播评价进行详细说明。
示例性的,假设直播评价回复消息中包括直播观看者对两个直播评价题目的回答,如第一直播评价题目和第二直播评价题目的回答。其中,第一直播评价题目为验证类题目,第二直播评价题目为评价类题目。
确定直播评价回复消息是否可用于直播评价,包括:确定直播评价回复消息中直播观看者对第一直播评价题目的回答是否正确。若第一直播评价题目的回答正确,确定直播评价回复消息中第二直播评价题目的回答可用;或者,若第一直播评价题目的回答错误,确定直播评价回复消息中第二直播评价题目的回答不可用。
其中,可根据第一直播评价题目的已知答案,确定直播观看者的回答是否正确。回答与已知答案一致,回答正确;回答与已知答案不一致,回答错误。
上述实施例的实质在于:通过判断直播评价回复消息中第一直播评价题目的回答是否正确,来确定该条直播评价回复消息是否可用,实际上是确定该条直播评价回复消息中第二直播评价题目的回答是否可用。
直播服务器每接收到一条直播评价回复消息,对该条直播评价回复消息进行甄别,最终收集到大量可用于直播评价的评价样本,从而基于评价样本中不同观看者针对同一直播评价题目的回复,确定观看者对该直播间或直播间主播的一条评价。
可选的,在一些实施例中,可以设置一道验证类题目和多道评价类题目,可以从多个维度设置评价类题目,通过上述处理过程,即可得到每个观看者对直播间或直播间主播的多条评价。
示例性的,图6为本申请实施例提供的对直播评价回复消息的处理过程示意图,该处理过程是在直播服务器的数据处理模块中完成的。假设第一终端设备返回的直播评价回复消息中包括三类直播评价题目,分别是第一直播评价题目,第二直播评价题目,第三直播评价题目,这三类直播评价题目的示例可参见上文。
如图6所示,数据处理模块读取一条直播评价回复消息,首先确定直播评价回复消息中直播观看者对第一直播评价题目的回答是否正确,由于第一直播评价题目是用于验证观看者的真实性,该类题目具有已知答案,通过比对用户回答与已知答案是否一致,可以确定直播评价回复消息是否有效。
若第一直播评价题目的回答错误,确定直播评价回复消息无效(即不可用),可直接丢弃直播评价回复消息。若第一直播评价题目的回答正确,则进一步确定直播评价回复消息中直播观看者对第三直播评价题目的回答是否正确,由于第三直播评价题目是用于验证观看者的认知能力,该类题目同样具有已知答案,通过比对用户回答与已知回答是否一致,可以进一步确定直播评价回复消息是否有效。
若第三直播评价题目的回答错误,确定直播评价回复消息无效,可直接丢弃直播评价回复消息。若第三直播评价题目的回答正确,确定直播评价回复消息有效,可以将直播评价回复消息中的第二直播评价题目的回答加入该类题目的答案库,用于后续的直播评价。
由上述实施例可知,直播服务器可通过比对直播观看者针对验证类题目的回答与已知答案是否相同,确定该观看者提交的评价类题目是否可用,通过上述方案,可排除无效的直播评价回复消息,基于有效用户的评价数据,生成更准确的评价结果。
在确定可用于直播评价的多个直播评价回复消息后,可根据可用于直播评价的多个直播评价回复消息,确定待评价直播间的评价结果。假设任意终端设备返回的直播评价回复消息中包括直播观看者对两个直播评价题目的回答,即直播评价回复消息中仅有一道评价类题目(如第二直播评价题目)的回答,针对该评价类题目,可以通过如下步骤统计多个直播观看者针对该道题目的整体评价结果:
从可用于直播评价的多个直播评价回复消息中,获取多个直播观看者对第二直播评价题目的多个回答;统计多个回答中相同回答的比例;若相同回答的比例大于预设比例,将相同回答比例大于预设比例的回答作为待评价直播间的评价结果。
示例性的,图7为本申请实施例提供的确定直播间的一条评价结果的流程示意图,如图7所示,对直播评价回复消息中的同一道评价类题目的多个回答进行数据统计,该题目为选择题,包括预设的多个选项。如果该题目的某一选项(即某一回答)被选中的比例大于或等于70%,则认为该选项为该题目的有效选项,将该题目与对应的有效选项作为一条有效评价,加入评价列表。如果该题目的任意选项被选中的比例均小于70%,则认为该题目没有得出有效评价,舍弃该题目。
需要说明的是,上述预设比例仅作为一种示例,可根据实际需求设置合理的比例,对此本申请实施例不作任何限制。
可选的,在一些实施例中,如果判断后存在有效选项,则直播服务器更新该题目的答案,并将问题标记为已知答案。
上述实施例基于统计学方法排除了无效评价的题目,得到待评价直播间的评价结果,该评价结果至少包括有效评价的题目以及题目对应的有效选项,具体可通过数据表形式记录,存储在直播服务器的报表模块,供直播者查询。
示例性的,直播者通过终端设备向直播服务器发送直播评价查询请求,该请求包括直播间的场次标识,直播服务器通过查询报表模块,获取直播间的评价结果,终端设备在显示界面展示评价结果。评价结果如下:
问题一、直播语速是否过快,评价结果为:过慢/慢/正常/快/过快;
问题二、直播物品是否不够优惠,评价结果为:很优惠/小优惠/不优惠/比原价贵。其中,粗体为结论。
可选的,在一些实施例中,直播服务器确定与第二直播评价题目的评价结果一致的直播观看者,生成题目奖励列表,题目奖励列表包括直播评价题目与直播观看者的对应关系;根据题目奖励列表,向题目奖励列表中的每个直播观看者的账户发放奖励。
其中,第二直播评价题目为评价类题目,可以包括一个或多个题目。第二直播评价题目的评价结果是根据多个观看者对该题目的回答确定的一个有效选项,如果某观看者选择了该有效选项,则可以给该观看者的账户发放奖励。
作为一种示例,直播服务器可以将该观看者的标识与该题目的标识一并加入题目奖励列表中,题目奖励列表包括观看者与题目的对应关系,例如题目1对应用户1、3、4,题目2对应用户1、4、5。题目奖励列表存储在直播服务器的奖励模块,奖励模块可根据预设奖励发放规则,向观看直播的用户发放奖励。
本申请实施例的直播服务器为直播间提供直播评价功能,或称为直播能力评价功能。直播间申请该功能后,可在单场直播结束后,实时获取该场次直播的相关评价数据。在直播开始之前,可预置一部分指定信息,例如本场直播的主播人数,相关评价题目可涉及对不同主播的直播能力(例如语速、吐字、形象等)的提问,从而得到更加全面且准确的直播评价结果。
另外,在直播开始之前,直播服务器还可以根据直播排期等信息,确定用于直播奖励的费用,费用可用于奖励直播观看者以及提供直播评价功能的运营平台。在直播商家或店铺确定相关费用后,直播服务器可将用于直播奖励的费用冻结,扣费是在直播评价结果生成之后进行。
综上所述,本申请实施例提供的直播数据处理方法,直播服务器向多个终端设备发送直播评价题目集合,直播评价题目集合包括至少两个直播评价题目,直播评价题目可用于验证观看者的真实性以及评价直播,直播服务器接收多个终端设备返回的多个直播评价回复消息,其中每个直播评价回复消息包括直播观看者对至少两个直播评价题目的回答,直播服务器根据接收到的多个直播评价回复消息,确定待评价直播间的评价结果。通过上述方案解决了现有直播诊断不灵活、覆盖范围窄、周期长的问题,由于评价结果是基于大量观看者的评价数据确定的,体现了群体的普遍评价结果,可确保直播评价结果的准确性和可靠性。另外,上述方案在直播结束后即可得到较为准确的直播评价结果,提升了直播服务器直播诊断的效率。
在上述实施例的基础上,下述一个实施例主要从终端设备的角度,对直播数据的处理过程进行详细说明,该实施例涉及终端设备的图形用户界面的交互操作。
由上述实施例可知,直播者在直播服务器上申请直播诊断后,直播间将具有直播测评的功能。对此,直播服务器提供的直播浏览界面有所改进。示例性的,图8为本申请实施例提供的直播间浏览界面的示意图,如图8所示,申请直播诊断的直播者,其直播间在直播间浏览界面中会有区别于其他直播间的备注信息,例如该直播间标注有“有奖测评”、“人人都是评价官”、“直播评价”等字样。用户在进入直播间之前即可获知该直播间是否具有直播测评功能。
除了在直播间浏览界面设置备注信息之外,还可以在直播界面上设置直播评价控件,进入直播间的用户可以根据自身需求选择或不选择进行直播测评。
可以理解,直播服务器可以在直播过程中主动向观看直播的多个终端设备发送直播评价题目集合,直播服务器还可以在终端设备发起直播评价请求之后,向终端设备发送直播评价题目集合,下面结合附图9对后一种发送方案进行详细说明。
示例性的,图9为本申请实施例提供的另一种直播数据处理方法的交互示意图,如图9所示,本实施例的直播数据处理方法包括如下步骤:
步骤201、终端设备响应于直播观看者作用于直播评价控件的触控操作,向直播服务器发送直播评价请求。直播评价请求用于请求对待评价直播间进行直播评价。
本实施例的终端设备是与待评价直播间连接的任意一个终端设备,即观看待评价直播间的任意一个用户所使用的终端设备。
本实施例中,直播评价请求可以包括终端设备的标识、直播观看者正在观看的直播间的标识以及直播观看者的标识的至少一项。
步骤202、直播服务器根据直播评价请求,向终端设备发送直播评价题目集合。
具体的,直播服务器根据直播评价请求中的待评价直播间的标识,从数据库中确定待评价直播间对应的直播评价题目集合,向终端设备返回待评价直播间对应的直播评价题目集合。
示例性的,图10为本申请实施例提供的一种图形用户界面的示意图,如图10所示,本实施例的图形用户界面为直播界面,直播界面上设置有直播评价控件,控件上可显示“直播评价”、“有奖测评”等字样,以供观看者选择是否进行直播测评。观看者可以在直播过程中任意时间段点击直播评价控件,发起直播评价请求。直播服务器响应于直播评价请求,向终端设备返回直播评价题目集合,其中直播评价题目集合包括至少两个直播评价题目。终端设备根据接收到的直播评价题目集合,在直播界面的上层展示至少两个直播评价题目,例如在图10所示的题目展示区域展示直播评价题目。需要说明的是,题目展示区域可以是直播界面中的一个小窗口,题目展示的同时,直播继续,即直播测评过程中直播不中断。
具体的,终端设备在接收直播服务器发送的直播评价题目集合后,可以通过如下两种方式进行题目的展示。
在一种可能的实施方式中,终端设备按照直播评价题目集合中题目的设置顺序,依次展示每一道直播评价题目。即题目展示区域中仅展示一道直播评价题目,用户完成一道直播评价题目后,题目展示区域再展示下一道直播评价题目。示例性的,图11为本申请实施例提供的题目展示区域的变化示意图,如图11所示,直播评价题目均为选择题,根据用户的选择操作,题目展示区域依次展示题目1、2、3。
在一种可能的实施方式中,若直播评价题目集合中的题目数量较少,终端设备可以将直播评价题目集合中的所有题目一并展示,用户在完成所有题目的回答后,提交直播评价。示例性的,图12为本申请实施例提供的题目展示区域的示意图,如图12所示,直播评价题目集合包括3道选择题,将3道选择题全部展示。
步骤203、终端设备向直播服务器发送直播评价回复消息。
本实施例中,用户在完成所有直播评价题目后,点击提交按钮,终端设备向直播服务器发送直播评价回复消息,直播评价回复消息中包括直播观看者对所有直播评价题目的回答。
步骤204、直播服务器确定直播评价回复消息是否可用于直播评价。
本步骤与上述实施例步骤103对于确定直播评价回复消息是否可用于直播评价的实现原理与技术效果相同,具体可参见上述实施例,此处不再赘述。
需要说明的是,上述方案除了应用在直播过程中,还可以应用在直播结束之后。示例性的,图13为本申请实施例提供的另一种图形用户界面的示意图,如图13所示,本实施例的图形用户界面为历史直播观看记录的界面,该界面主要显示用户观看过的直播记录,例如图13中的直播1、2、3,用户通过点击界面上的评价控件,对已观看的直播进行直播评价。其中,题目的展示方式包括两种,一种是在历史直播观看记录的界面上层展示直播评价题目,如图13所示的题目展示区域1,另一种是全屏展示直播评价题目,如图13所示的题目展示区域2。关于题目展示区域的题目展示方式同上文实施例,此处不再赘述。
本申请实施例提供的直播数据的处理方法,终端设备响应于直播观看者作用于图形用户界面上的直播评价控件的触控操作,向直播服务器发送直播评价请求,直播评价请求用于请求对待评价直播间进行直播评价。直播服务器根据直播评价请求向终端设备返回直播评价题目集合,终端设备向应用服务器发送直播评价回复消息,直播评价回复消息包括直播观看者对直播评价题目的回答。直播服务器确定直播评价回复消息是否可用。上述方案中直播服务器提供改进的图形用户界面,以用户在图形用户界面上的触控操作触发直播评价,通过采集用户在观看直播过程中或直播结束后的评价数据,确定该用户的评价数据是否可用于后续的评价统计。上述方案可过滤掉部分无效的评价数据,仅保留真实用户或没有认知障碍的用户的评价数据,确保用于统计的评价数据是真实有效的,从而提高直播评价结果的准确性和可靠性。
本申请实施例可以根据上述方法实施例对直播服务器或终端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以使用硬件的形式实现,也可以使用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以使用对应各个功能划分各个功能模块为例进行说明。
示例性的,图14为本申请实施例提供的一种直播服务器的结构示意图。如图14所示,本实施例提供的直播服务器300,包括:发送模块301,接收模块302和处理模块303。
发送模块301,用于向与待评价直播间连接的多个终端设备发送直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
接收模块302,用于接收所述多个终端设备返回的多个直播评价回复消息,每个所述直播评价回复消息包括直播观看者对所述至少两个直播评价题目的回答;
处理模块303,用于根据所述多个直播评价回复消息,确定所述待评价直播间的评价结果,所述评价结果用于指示直播间效果和/或直播间主播的直播能力。
在本申请的一个实施例中,接收模块302,还用于:
接收第一终端设备发送的直播评价请求;所述直播评价请求用于请求对所述待评价直播间进行直播评价,所述第一终端设备为与所述待评价直播间连接的任意一个终端设备;
发送模块301,具体用于响应于所述直播评价请求,向所述第一终端设备发送所述直播评价题目集合。
在本申请的一个实施例中,发送模块301,具体用于:
在直播过程中,或者,在直播结束之后,向与所述待评价直播间连接的多个终端设备发送直播评价题目集合。
在本申请的一个实施例中,处理模块303,还用于:
从预设直播评价题库中随机选取至少两个直播评价题目;
发送模块301,用于向与所述待评价直播间连接的多个终端设备发送所述至少两个直播评价题目。
可选的,所述预设直播评价题库为所述待评价直播间所属的用户自定义题库,或者,所述直播服务器提供的直播评价题库。
在本申请的一个实施例中,处理模块303,具体用于:
确定每个所述直播评价回复消息是否可用于直播评价;
根据可用于直播评价的多个直播评价回复消息,确定所述待评价直播间的评价结果。
在本申请的一个实施例中,若所述直播评价回复消息中包括直播观看者对两个直播评价题目的回答;处理模块303,具体用于:
确定所述直播评价回复消息中所述直播观看者对第一直播评价题目的回答是否正确;
若所述第一直播评价题目的回答正确,确定所述直播评价回复消息中第二直播评价题目的回答可用;或者
若所述第一直播评价题目的回答错误,确定所述直播评价回复消息中所述第二直播评价题目的回答不可用。
在本申请的一个实施例中,处理模块303,具体用于:
从可用于直播评价的多个直播评价回复消息中,获取多个直播观看者对所述第二直播评价题目的多个回答;
统计所述多个回答中相同回答的比例;
若相同回答的比例大于预设比例,将相同回答比例大于预设比例的回答作为所述待评价直播间的评价结果。
在本申请的一个实施例中,所述待评价直播间的评价结果包括至少一个直播评价题目的评价结果,处理模块303,还用于:
确定与所述至少一个直播评价题目的评价结果一致的直播观看者,生成题目奖励列表,所述题目奖励列表包括直播评价题目与直播观看者的对应关系;
发送模块301,还用于根据所述题目奖励列表,向所述题目奖励列表中的每个直播观看者的账户发放奖励。
本实施例提供的直播服务器,可以执行上述任一方法实施例中直播服务器的技术方案,其实现原理和技术效果类似,此处不再赘述。
示例性的,图15为本申请实施例提供的一种终端设备的结构示意图。如图15所示,本实施例提供的终端设备400,包括:发送模块401,接收模块402和显示模块403。
其中,所述终端设备的图形用户界面包括直播评价控件。
发送模块401,用于响应于直播观看者作用于所述直播评价控件的触控操作,向直播服务器发送直播评价请求,所述直播评价请求用于请求对待评价直播间进行直播评价;
接收模块402,用于接收所述直播服务器返回的直播评价题目集合,所述直播评价题目集合包括至少两个直播评价题目,所述至少两个直播评价题目包括至少一个第一直播评价题目以及至少一个第二直播评价题目,所述第一直播评价题目用于验证观看者的真实性,所述第二直播评价题目用于评价直播;
发送模块401,还用于向所述直播服务器发送直播评价回复消息,所述直播评价回复消息包括所述直播观看者对所述至少两个直播评价题目的回答。
可选的,所述图形用户界面包括直播界面,或者,历史直播观看记录的界面。
在本申请的一个实施例中,若所述图形用户界面为直播界面,显示模块403,用于在所述直播界面的上层展示所述至少两个直播评价题目。
在本申请的一个实施例中,显示模块403,具体用于:
在所述直播界面的上层依次展示所述至少两个直播评价题目;或者
在所述直播界面的上层同时展示所述至少两个直播评价题目。
本实施例提供的终端设备,可以执行上述任一方法实施例中任意一个终端设备的技术方案,其实现原理和技术效果类似,此处不再赘述。
示例性的,图16为本申请实施例提供的一种直播服务器的硬件结构图,如图16所示,本实施例提供的直播服务器500,包括:
存储器501,处理器502以及计算机程序;
其中,计算机程序存储在存储器501中,并被配置为由处理器502执行以实现上述任一方法实施例中直播服务器的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选的,存储器501既可以是独立的,也可以跟处理器502集成在一起。当存储器501是独立于处理器502之外的器件时,直播服务器500还包括:总线503,用于连接存储器501和处理器502。
示例性的,图17为本申请实施例提供的一种终端设备的硬件结构图,如图17所示,本实施例提供的终端设备600,包括:存储器601,处理器602以及显示器603。
所述存储器601用于存储计算机程序和数据。
所述显示器603用于将所述数据渲染到图形用户界面上。
所述处理器602用于调用所述存储器601存储的计算机程序,以执行上述任一方法实施例中直播服务器的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选的,存储器601既可以是独立的,也可以跟处理器602集成在一起。当存储器601是独立于处理器602之外的器件时,终端设备600还包括:总线604,用于连接存储器601、处理器602以及显示器603。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如前述任一方法实施例中直播服务器的技术方案。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如前述任一方法实施例中终端设备的技术方案。
本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前述任一方法实施例中直播服务器的技术方案。
本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前述任一方法实施例中终端设备的技术方案。
本申请实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行前述方法实施例中直播服务器的技术方案。
进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行前述方法实施例中直播服务器的技术方案。
本申请实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行前述方法实施例中终端设备的技术方案。
进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行前述方法实施例中终端设备的技术方案。
应理解,上述处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称:ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备中。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。
- 直播数据处理方法、装置、直播客户端设备及存储介质
- 直播数据处理方法、装置、电子设备及可读存储介质