一种直播音频举报方法和装置、设备及存储介质与流程

文档序号:30920309发布日期:2022-07-29 22:49阅读:150来源:国知局
一种直播音频举报方法和装置、设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种直播音频举报方法和装置、设备及存储介质。


背景技术:

2.随着信息时代的互联网技术不断发展,多媒体直播提供了丰富多彩和形式新颖的多媒体内容以吸引了大批用户进行实时观看。一场直播带来的流量可达到百万甚至千万,观看人数非常多,如果直播中掺杂了违规内容,会影响成千上万用户的观看体验。而且直播内容的传播范围广,违规内容的传播会对网络环境造成严重影响。因此直播平台提供了直播举报功能,如果用户在观看直播过程中发现了违规内容,可以对直播内容进行举报。
3.目前用户举报直播内容时,录制涉及违规的直播内容并上传至直播平台。直播平台将接收到的直播内容后发送至审核端,由审核端的工作人员人工审核该直播内容是否涉及违规内容。由于直播内容的录制以及传输的耗时较长,举报处理效率低,直播平台会因不及时处理违规内容而导致违规内容的传播。


技术实现要素:

4.本技术提供一种直播音频举报方法、装置、设备及存储介质,以解决相关技术中违规直播内容获取和传输的耗时长的问题,提高举报处理效率,以便直播平台及时处理违规内容,避免违规内容的传播。
5.第一方面,本技术提供了一种直播音频举报方法,包括:
6.获取直播间发言端的用户信息、音频数据和录音时间,将所述用户信息、音频数据和录音时间关联存储至预设存储空间;
7.接收发言举报请求,并根据所述发言举报请求中的用户信息和时间信息,从所述预设存储空间获取音频数据中的举报音频数据;
8.将所述举报音频数据上传至文件系统,并获取所述文件系统返回的文件地址,将所述文件地址发送至审核端,以使所述审核端根据所述文件地址从所述文件系统下载对应的举报音频数据,并对所述举报音频数据进行审核。
9.第二方面,本技术提供了一种直播音频举报装置,包括:
10.直播音频保存模块,被配置为获取直播间发言端的用户信息、音频数据和录音时间,将所述用户信息、音频数据和录音时间关联存储至预设存储空间;
11.举报音频获取模块,被配置为接收发言举报请求,并根据所述发言举报请求中的用户信息和时间信息,从所述预设存储空间获取音频数据中的举报音频数据;
12.举报音频审核模块,被配置为将所述举报音频数据上传至文件系统,并获取所述文件系统返回的文件地址,将所述文件地址发送至审核端,以使所述审核端根据所述文件地址从所述文件系统下载对应的举报音频数据,并对所述举报音频数据进行审核。
13.第三方面,本技术提供了一种直播音频举报设备,包括:存储器以及一个或多个处
理器;
14.所述存储器,用于存储一个或多个程序;
15.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的直播音频举报方法。
16.第四方面,本技术提供了一种计算机可读存储介质,所述存储介质上存储有程序,所述程序被处理器执行时实现如第一方面所述的直播音频举报方法。
17.第五方面,本技术提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备实现如第一方面所述的直播音频举报方法。
18.本技术通过提前录制各个直播间的音频数据,将音频数据的发言端的用户信息、音频数据的录制时间以及音频数据的录音时间关联保存至预设存储空间,以在接收到客户端发送的发言举报请求时,从发言举报请求中获取到被举报发言端的用户信息和违规发言的时间信息,根据被举报发言端的用户信息和违规发言的时间信息,从预设存储空间获取被客户端举报存在违规发言的举报音频数据。将举报音频数据上传至文件系统,并将文件系统返回的文件地址转发至审核端,由审核端根据文件地址从文件系统快速下载举报音频数据,并对举报音频数据进行人工审核,确定举报音频数据是否存在违规发言,如果存在违规发言可禁止被举报的发言端继续发言,以避免违规音频的传播。通过上述技术手段,可从预设存储空间中获取到提前录制的举报音频数据,节约了音频获取时间。将举报音频数据对应在文件系统存储的文件地址发送至审核端,审核端根据文件地址从文件系统快速下载举报音频数据,节约了音频传输时间。在客户端发起发言举报请求后,审核端在较短时间内获取到被客户端举报的音频内容并审核音频内容是否违规,提高了举报请求处理效率。直播平台及时处理举报请求,快速阻断违规音频的传播,保证良好的网络直播环境,保证用户的直播观看体验。
附图说明
19.图1是本技术实施例提供的一种直播音频举报方法的流程图;
20.图2是本技术实施例提供的存储用户信息、音频数据和录音时间的流程图;
21.图3是本技术实施例提供的直播平台的架构示意图;
22.图4是本技术实施例提供的获取举报音频数据的流程图;
23.图5是本技术实施例提供的直播间观众的客户端的第一示意图;
24.图6是本技术实施例提供的直播间观众的客户端的第二示意图;
25.图7是本技术实施例提供的从机器磁盘中获取举报音频数据的流程图;
26.图8是本技术实施例提供的另一种直播音频举报装置的结构示意图;
27.图9是本技术实施例提供的一种直播音频举报设备的结构示意图。
具体实施方式
28.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关
的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
29.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
30.本技术实施例中提供的直播音频举报方法,可以由直播音频举报设备执行,该直播音频举报设备可以通过软件和/或硬件的方式实现,该直播音频举报设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。在本实施例中,直播音频举报设备可以是直播平台,也可以运行直播平台的后台服务器。
31.在一实施例中,用户通过客户端观看某一直播间,当用户发现直播间存在违规发言时,录制包含违规发言的音频内容,并将该音频内容和直播间信息上传至直播平台。直播平台将该音频内容传输至审核端,审核端的工作人员对该音频内容进行审核后将审核结果返回至直播平台,直播平台根据审核结果确定是否关闭对应的直播间。由于直播内容的录制以及传输的耗时较长,违规内容的举报处理效率低,直播平台会因不及时处理违规内容而导致违规内容的传播,对网络环境造成不良影响。
32.为解决上述问题,本技术实施例提供了一种直播音频举报方法,以提高举报处理效率,避免违规内容的传播。
33.图1是本技术实施例提供的一种直播音频举报方法的流程图。下述以直播平台为执行直播音频举报方法的主体为例进行描述。参考图1,该直播音频举报方法包括:
34.s110、获取直播间发言端的用户信息、音频数据和录音时间,将用户信息、音频数据和录音时间关联存储至预设存储空间。
35.其中,直播间发言端是指当前直播间上麦用户登录的客户端,用户信息是指上麦用户登录客户端的账号,如用户id。在本实施例中,直播间上麦用户包括主播和主播授予发言权利的观众,当直播间上麦用户发言时,对应客户端通过麦克风录制对应的语音流,并将语音流发送至直播平台,直播平台将语音流下发至直播间观众的客户端。
36.其中,直播间发言端的音频数据是指上麦用户的客户端通过麦克风录制的语音流,录音时间是指该语言流的起始录制和结束录制的时间点。示例性的,上麦用户的客户端将语音流、用户id和录制时间一同发送至直播平台,直播平台将语音流、用户id和录制时间关联存储至数据库中。由于写入数据量较大,对数据库的容量和写入请求处理速度有比较大的要求。
37.在一实施例中,可将语音流存放在后台服务器的本地磁盘中,提高语音流写入速度且容量足够存放语音流。示例性的,图2是本技术实施例提供的存储用户信息、音频数据和录音时间的流程图。如图2所示,该关联存储用户信息、音频数据和录音时间的步骤具体
包括s1101-s1102:
38.s1101、将音频数据存储至本地机器的磁盘,并获取音频数据的存储地址,存储地址包括机器的地址信息和磁盘对应存储单元的地址信息。
39.图3是本技术实施例提供的直播平台的架构示意图。如图3所示,直播平台包括直播音频举报系统和直播分发模块,直播音频举报系统包括举报模块、文件系统、数据库、录音模块和机器磁盘。直播平台配置有多个后台服务器,每个后台服务器设置有一个直播分发模块、录音模块和机器磁盘。直播间上麦用户的客户端将语音流、用户id和录音时间发送至某一后台服务器的直播分发模块,直播分发模块将语音流下发至直播间观众的客户端以及将语音流、用户id和录制时间转发至该后台服务器的录音模块。录音模块将语音流存储至该后台服务器的本地机器磁盘中,并得到该语音流所在的机器磁盘的存储地址。其中,机器的地址信息即为后台服务器的ip地址,磁盘对应存储单元的地址信息是指磁盘存放该语音流的存储单元的地址。
40.在该实施例中,将当前接收到的音频数据缓存至内存空间,每间隔预设时长将所述内存空间缓存的音频数据写入本地机器的磁盘。示例性的,数据频繁写入磁盘会影响磁盘的写入性能和使用寿命,因此可将固定时间段内接收到的语音流缓存于后台服务器的内存空间,然后将该时间段接收到的所有语音流写入磁盘。假设固定时间段为1分钟,每接收到语音流的时间间隔为10秒,则磁盘从每1分钟写入6次语音流变成了每1分钟写入1次语音流,大大降低了磁盘的写入次数,提高磁盘写入性能。在本实施例中,预设时长可根据实际需求进行设置。
41.s1102、将存储地址、用户信息和录音时间关联存储至预设数据库。
42.示例性的,录音模块将该语音流的存储地址、用户信息和录音时间关联存储至直播音频举报系统的数据库中。
43.s120、接收发言举报请求,并根据发言举报请求中的用户信息和时间信息,从预设存储空间获取音频数据中的举报音频数据。
44.其中,发言举报请求是指直播间观众发现上麦用户违规发言时发起的举报请求。参考图3,直播间观众的客户端将发言举报请求发送至秩序平台,秩序平台是审核人员用于审核被举报的违规发言是否违规的审核端。当秩序平台接收到发言举报请求后,向直播音频举报系统发起获取违规发言的语音流的请求,以使直播音频举报系统根据发言举报请求中的用户信息和时间信息获取到违规发言的语音流。
45.其中,发言举报请求中的用户信息为直播间观众举报的违规发言的上麦用户的用户id,时间信息为直播间观众举报的违规发言的发言时间。举报音频数据为直播间观众举报的违规发言的语音流。示例性的,当直播间观众针对直播间上麦用户的发言发起发言举报请求时,直播间观众的客户端将该上麦用户的用户id和发言时间保存至发言举报请求中,并将发言举报请求发送至秩序平台。秩序平台将发言举报请求中的用户id和发言时间发送至直播音频举报系统,直播音频举报系统根据用户id和发言时间从数据库或本地磁盘中获取举报音频数据。
46.在一实施例中,图4是本技术实施例提供的获取举报音频数据的流程图。
47.如图4所示,该获取举报音频数据的步骤具体包括s1201-s1202:
48.s1201、根据发言举报请求中的时间信息,确定举报音频数据的录音时间,将发言
举报请求中的用户信息作为举报音频数据的用户信息。
49.可理解的,违规发言的发言时间为违规发言的语音流的录音时间,违规发言的上麦用户的用户id为违规发言的语音流的用户id,因此可根据发言举报请求中的发言时间和用户id对应获取到违规发言的语音流。
50.图5是本技术实施例提供的直播间观众的客户端的第一示意图,其示出了客户端当前播放的直播间界面。如图5所示,直播间界面11示出了直播间头像和直播间id,当直播间为观众上麦发言时,观众的头像和用户id显示在直播间id下方,并通过靠近发言观众的麦克风图标12提示直播间观众当前为该用户正在上麦发言。如果主播发言,则麦克风图像12显示在直播间头像附近。直播间界面还显示有举报控件13,直播间观众可通过举报控件向秩序平台发起发言举报请求。
51.在一实施例中,当直播间观众单击直播间界面的举报控件时,直播间观众的客户端根据举报控件的触发时间节点和当前直播间上麦用户的用户id生成发言举报请求,并将发言举报请求发送至秩序平台。参考图3,秩序平台将发言举报请求转发至举报模块,举报模块从发言举报请求中获取到触发时间节点。举报模块根据触发时间节点和预设的举报时长,确定举报音频数据的录音时间。举报时长是预先设置的举报音频数据的时长,将触发时间节点减去举报时长,得到举报音频数据的起始录制时间,将触发时间节点作为举报音频数据的结束录制时间。在本实施例中,用户可以通过直播间界面的举报控件一键举报直播间上麦用户发言违规,无需手动录制并上传举报音频数据,简化了举报操作,加速违规举报的处理流程。
52.在另一实施例中,图6是本技术实施例提供的直播间观众的客户端的第二示意图。如图6所示,当直播间观众长按直播间界面11的举报控件13时,直播间界面跳出举报窗口14,直播间观众可在举报窗口输入举报音频数据的起始时间节点和结束时间节点。直播间观众的客户端根据举报窗口中的起始时间节点和结束时间节点以及当前直播间上麦用户的用户id生成发言举报请求,并将发言举报请求发送至秩序平台。秩序平台将发言举报请求转发至举报模块,举报模块从发言举报请求中获取到起始时间节点和结束时间节点,根据起始时间节点和结束时间节点,确定举报音频数据的录音时间。示例性的,将起始时间节点作为举报音频数据的起始录制时间,将结束时间节点作为举报音频数据的结束录制时间。在本实施例中,用户可以通过直播间界面的举报窗口举报直播间过往时间段的违规发言,避免违规发言被遗漏举报而保存在直播间,导致违规发言被传播。
53.s1202、获取预设存储空间中与举报音频数据的用户信息和录音时间关联存储的音频数据,并根据举报音频数据的录音时间从音频数据中截取举报音频数据。
54.在一实施例中,如果语音流和对应的用户信息以及录音时间关联保存于数据库中,则根据举报音频数据的用户信息和录音时间,从数据库中获取对应的语音流。读取到的语音流的录音时间包含了举报音频数据的录音时间,根据举报音频数据的录音时间从该语音流中截取出举报音频数据。
55.在另一实施例中,图7是本技术实施例提供的从机器磁盘中获取举报音频数据的流程图,如图7所示,从机器磁盘中获取举报音频数据的步骤具体包括s12021-s12022:
56.s12021、根据举报音频数据的录音时间和用户信息,查询预设数据库中与举报音频数据的录音时间和用户信息关联存储的存储地址。
57.s12022、根据存储地址从对应机器的磁盘中获取音频数据。
58.参考图3,举报模块根据举报音频数据的录音时间和用户信息,从数据库中查询举报音频数据的存储地址。根据存储地址从对应机器磁盘的存储单元读取语音流,并根据举报音频数据的录音时间从该语音流中截取出举报音频数据。
59.s130、将举报音频数据上传至文件系统,并获取文件系统返回的文件地址,将文件地址发送至审核端,以使审核端根据文件地址从文件系统下载对应的举报音频数据,并对举报音频数据进行审核。
60.参考图3,举报模块将举报音频数据上传至文件系统,文件系统将举报音频数据的文件地址返回给举报模块,举报模块将文件地址发送至秩序平台,秩序平台根据文件地址从文件系统下载对应的举报音频数据。秩序平台的审核人员对举报音频数据进行审核,如果该举报音频数据包含违规音频,则对发言用户或直播间做出相应的处罚,避免违规音频传播。在一实施例中,文件系统采用fdfs(fastdistributed file system),fdfs是开源的高性能分布式文件系统。文件地址为url(uniform resource locator),url是统一资源定位符,秩序平台可根据统一资源定位符获取到举报音频数据。在本实施例中,举报模块返回给秩序平台的是举报音频数据的文件地址而不是整个语音流,减少传输的数据量,提高传输效率。后续秩序平台通过文件地址获取举报音频数据并由审核人员进行审核,加快了违规举报的处理流程。而且秩序平台无需保存举报音频数据,可根据文件地址获取到举报音频数据,节约了秩序平台的内存资源。
61.综上,本技术实施例提供的直播音频举报方法,可从预设存储空间中获取到提前录制的举报音频数据,节约了音频获取时间。将举报音频数据对应在文件系统存储的文件地址发送至审核端,审核端根据文件地址从文件系统快速下载举报音频数据,节约了音频传输时间。在客户端发起发言举报请求后,审核端在较短时间内获取到被客户端举报的音频内容并审核音频内容是否违规,提高了举报请求处理效率。直播平台及时处理举报请求,快速阻断违规音频的传播,保证良好的网络直播环境,保证用户的直播观看体验。
62.在上述实施例的基础上,图8是本技术实施例提供的一种直播音频举报装置的结构示意图。如图8所示,该直播音频举报装置包括直播音频保存模块21、举报音频获取模块22和举报音频审核模块23。
63.其中,直播音频保存模块,被配置为获取直播间发言端的用户信息、音频数据和录音时间,将用户信息、音频数据和录音时间关联存储至预设存储空间;
64.举报音频获取模块,被配置为接收发言举报请求,并根据发言举报请求中的用户信息和时间信息,从预设存储空间获取音频数据中的举报音频数据;
65.举报音频审核模块,被配置为将举报音频数据上传至文件系统,并获取文件系统返回的文件地址,将文件地址发送至审核端,以使审核端根据文件地址从文件系统下载对应的举报音频数据,并对举报音频数据进行审核。
66.在一实施例中,参考图4,审核端为秩序平台,直播间发言端为直播间上麦用户的客户端,直播音频举报系统包括直播音频举报装置,录音模块包括直播音频保存模块,举报模块包括举报音频获取模块和举报音频审核模块。
67.综上,本技术实施例提供的直播音频举报装置,可从预设存储空间中获取到提前录制的举报音频数据,节约了音频获取时间。将举报音频数据对应在文件系统存储的文件
地址发送至审核端,审核端根据文件地址从文件系统快速下载举报音频数据,节约了音频传输时间。在客户端发起发言举报请求后,审核端在较短时间内获取到被客户端举报的音频内容并审核音频内容是否违规,提高了举报请求处理效率。直播平台及时处理举报请求,快速阻断违规音频的传播,保证良好的网络直播环境,保证用户的直播观看体验。
68.本技术实施例还提供了一种直播音频举报设备,该直播音频举报设备可集成本技术实施例提供的直播音频举报装置。图9是本技术实施例提供的一种直播音频举报设备的结构示意图。参考图9,该直播音频举报设备包括:输入装置33、输出装置34、存储器32以及一个或多个处理器31;存储器32,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器31执行,使得所述一个或多个处理器31实现如上述实施例提供的直播音频举报方法。
69.本技术实施例还提供一种计算机可读存储介质,存储介质上存储有程序,程序在由计算机处理器器执行时用于执行如上述实施例提供的直播音频举报方法。当然,本技术实施例所提供的一种计算机可读存储介质,其包括的程序不限于如上述的直播音频举报方法,还可以执行本技术任意实施例所提供的直播音频举报方法中的相关操作。
70.本技术实施例还提供一种计算机程序产品,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机程序产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备、移动终端或其中的处理器执行本技术各个实施例所述的直播音频举报方法的全部或部分步骤。
71.上述实施例中提供的直播音频举报装置、设备、存储介质以及计算机程序产品可执行本技术任意实施例所提供的直播音频举报方法,具备相应的功能和有益效果。未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的直播音频举报方法。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1