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

直播内容异常确定、修复方法及其装置、设备、介质与流程

2022-11-23 17:18:06 来源:中国专利 TAG:


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.图1为实施本技术的技术方案相关的一种典型的网络部署架构示意图;
28.图2为本技术的直播内容异常确定方法的典型实施例的流程示意图;
29.图3为本技术实施例中关于与直播间关联的直播差异节点的节点状态信息确定出内容异常原因与内容异常修复节点的流程示意图;
30.图4为本技术的直播内容异常修复方法的典型实施例的流程示意图;
31.图5为本技术实施例中关于校验内容异常观众端数量是否满足预设内容异常直播间规则的流程示意图;
32.图6为本技术实施例中关于确定内容异常修复节点根据内容异常原因修复内容异常观众端的内容异常的流程示意图;
33.图7为本技术的直播内容异常确定装置的典型实施例的原理框图;
34.图8为本技术的直播内容异常修复装置的典型实施例的原理框图;
35.图9为本技术一个实施例的直播内容异常确定设备的基本结构框图。
具体实施方式
36.本技术所称的“服务器”,同理也可扩展到适用于服务集群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
37.本领域技术人员对此应当知晓:本技术的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本技术所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
38.本技术即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本技术的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。
39.请参阅图1,本技术相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本技术所称服务器80部署在云端,作为一个在线服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务器集群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序,例如,智能手机81和个人计算机82一般运行应用程序以显示目标直播间的预览
窗口或直播间界面的终端设备,而服务器80可向所述终端设备提供目标直播间的视频数据流及业务数据流。
40.请参阅图2,本技术的一种直播内容异常确定方法,本方法由观众端执行,在其典型实施例中,其包括如下步骤:
41.步骤s11,响应作用于当前所处的目标直播间的内容异常事件,确定内容异常持续时长;
42.所述的内容异常事件是指观众端无法播放输出目标直播间中直播音频流或直播视频流,即处于所述观众端的用户无法听到所述目标直播间中的直播声音或者无法播放目标直播间的直播视频画面,当所述观众端响应所述内容异常事件后,将持续监听无法播放所述目标直播间的直播音频流或直播视频流的时长,即确定所述内容异常事件所对应的所述内容异常持续时长。
43.一种实施例中,所述的内容异常事件可为观众端响应操作事件所触发,处于所述观众端的用户通过触控所述目标直播间的图形用户界面中的内容异常控件,触发作用于该目标直播间的所述内容异常事件,驱动所述观众端监听确定所述内容异常持续时长。
44.步骤s12,判断所述内容异常持续时长是否超过预设时长,若超过,则基于与所述目标直播间关联的各直播参与节点的节点状态信息,确定内容异常原因及内容异常修复节点;
45.所述观众端实时监听目标直播间的所述内容异常持续时长是否超过预设时长,当所述内容异常持续时长超过所述预设时长时,则将对所述内容异常事件进行内容异常确定,确定出该内容异常事件所对应的所述内容异常原因及其所述内容异常修复节点。
46.所述的直播参与节点一般是指与所述目标直播间关联的节点,各所述直播参与节点分别负责所述目标直播间的直播流的采集、传输或播放,其中,所述目标直播间的主播端节点负责采集直播流传输至媒体服务器节点,而所述媒体服务器节点负责将所述直播流传输至所述观众端的观众端节点中,以由所述观众端节点进行所述直播流的播放处理。
47.当所述观众端所进行内容异常原因确定的主播参与节点为所述主播端节点时,将解析所述主播端节点的直播流推流信息,校验该直播流推流信息中包含的直播流采集帧率数据、直播流采集编码数据及直播流推送速率数据是否符合预设的推流规则,将不符合的数据作为内容异常原因,并将所述主播端节点确定为内容异常修复节点。
48.当所述观众端进行内容异常原因确定的主播参与节点为所述媒体服务器节点时,将解析所述媒体服务器节点的直播流推送信息,校验该直播流推送信息中包含的直播流接收速率数据及直播流推送速率数据是否符合预设的推送规则,将不符合的数据作为内容异常原因,并将所述媒体服务器节点确定为内容异常修复节点。
49.当所述观众端所进行内容异常原因确定的主播参与节点为所述观众端节点时,将解析所述观众端节点的直播流播放信息,校验该直播流播放信息中包含的直播流接收速率数据、直播流解码数据及直播流渲染数据是否符合预设的播放规则,将不符合的数据作为内容异常原因,并将当前观众端节点确定为内容异常修复节点。
50.步骤s13,生成包含所述内容异常原因及内容异常修复节点的节点标识的内容异常反馈信息,将所述内容异常反馈信息推送至业务服务器。
51.所述观众端确定出所述内容异常事件所对应的所述内容异常原因及内容异常修
复节点后,将获取所述内容异常修复节点所对应的节点标识,并将封装所述内容异常原因及节点标识,以生成所述内容异常反馈信息,进而将该内容异常反馈信息推送至所述业务服务器中,由所述业务服务器根据该内容异常反馈信息中包含的所述内容异常原因及内容异常修复节点标识,修复所述观众端在所述目标直播间中发生的内容异常问题,及根据所述内容异常修复节点标识确定导致所述内容异常问题的内容异常修复节点。
52.相较于现有技术,本方法的观众端可多方面地确定出其在直播间中发生内容异常的原因,当发生内容异常问题时,可从多个与直播间相关联的直播参与节点的节点状态信息,如主播端、媒体服务器及观众端等直播参与节点,快速地确定出发生内容异常的原因及修复点,以提升确定内容异常发生原因的准确性,且将内容异常确定处理交由观众端执行,为业务服务器的分担计算压力,进而提升内容异常修复服务的执行效率。
53.根据本技术的另一实施例,请参考图3,则基于与所述目标直播间关联的各直播参与节点的节点状态信息,确定内容异常原因及内容异常修复节点,包括如下步骤:
54.步骤s121,解析目标直播间的主播端节点的直播流推流信息,校验该直播流推流信息中包含的直播流采集帧率数据、直播流采集编码数据及直播流推送速率数据是否符合预设的推流规则,将不符合的数据作为内容异常原因,并将所述主播端节点确定为内容异常修复节点;
55.所述的直播流推流信息由当前观众端所处的目标直播间的主播端所转发推送至当前观众端中。
56.所述的直播流采集帧率数据是指目标直播间采集其直播流的采集视频帧率,所述直播流采集编码数据是指目标直播间采集其直播流的采集视频编码,所述直播流推送速率数据是指目标直播间推送直播流至媒体服务器的推送速率。
57.所述的推流规则中包含所述直播流推流信息中各数据所对应的异常规则;具体的,关于所述直播流采集帧率数据的异常规则,当前观众端将判断所述直播流采集帧率数据所表征的帧率是否超过预设帧率,若未超过,则所述直播流采集帧率数据不符合所述异常规则;关于所述直播流采集编码数据的异常规则,当前观众端将判断所述直播流采集编码数据所表征的编码是否超过预设编码,若未超过,则所述直播流采集帧率数据不符合所述异常规则;关于所述直播流采集编码数据的异常规则,当前观众端将判断所述直播流采集编码数据所表征的帧率是否超过预设编码,若未超过,则所述直播流采集帧率数据不符合所述异常规则;关于所述直播流推送速率数据的异常规则,当前观众端将判断所述直播流采集编码数据所表征的推送速率是否超过预设推送速率,若未超过,则所述直播流推送速率数据不符合所述异常规则。
58.步骤s122,解析目标直播间的媒体服务器节点的直播流推送信息,校验该直播流推送信息中包含的直播流接收速率数据及直播流推送速率数据是否符合预设的推送规则,将不符合的数据作为内容异常原因,并将所述媒体服务器节点确定为内容异常修复节点;
59.所述的直播流推送信息由所述媒体服务器节点推送至当前观众端中。
60.所述的直播流接收速率数据是指所述媒体服务器节点接收目标直播间的直播流的接收速率,所述的直播流推送速率数据是指所述媒体服务器推送目标直播间的直播流至当前观众端的推送速率。
61.所述的推送规则中包含所述直播流推送信息中各数据所对应的异常规则,其中,
关于所述直播流接收速率数据的异常规则,当前观众端将判断所述直播流接收速率数据所表征的接收速率是否超过预设接收速率,若未超过,则所述直播流接收速率数据不符合所述异常规则;关于所述直播流推送速率数据的异常规则,当前观众端将判断所述直播流推送速率数据所表征的推送速率是否超过预设接收速率,若未超过,则所述直播流推送速率数据不符合所述异常规则。
62.步骤s123,解析当前观众端节点的直播流播放信息,校验该直播流播放信息中包含的直播流接收速率数据、直播流解码数据及直播流渲染数据是否符合预设的播放规则,将不符合的数据作为内容异常原因,并将当前观众端节点确定为内容异常修复节点。
63.所述的直播流播放信息中包含的所述直播流接收速率数据、直播流解码数据及直播流渲染数据为当前观众端接收及播放目标直播间的直播流所对应的数据,其中,所述直播流接收速率数据是指当前观众端接收所述媒体服务器节点推送所述目标直播间的直播流的接收速率,所述直播流解码数据是指当前观众端对所述直播流解析解码处理时所对应的数据,所述的直播流渲染数据是指当前观众端渲染所述直播流解析播放处理时所对应的数据。
64.所述的播放规则中包含所述直播流播放信息中各数据所对应的异常规则,其中,关于所述直播流接收速率数据的异常规则,当前观众端将判断所述直播流接收速率数据所表征的接收速率是否超过预设接收速率,若未超过,则所述直播流接收速率数据不符合所述异常规则;关于所述直播流解码数据的异常规则,当前观众端将监听对目标直播间的直播流的解码事件,判断该解码事件正常执行,若无法正常解码所述直播流,则所述直播流解码数据不符合所述异常规则;关于所述直播流渲染数据的异常规则,当前观众端将监听对目标直播间的直播流的渲染事件,判断该渲染事件正常执行,若无法正常渲染所述直播流,则所述直播流渲染数据不符合所述异常规则。
65.以上揭示的实施例中,发生内容异常问题的观众端通过分析与直播间关联的各节点的节点状态信息进行内容异常确定,多方面地确定出导致内容异常的原因,可全方位准确地定位出内容异常原因及关联的节点。
66.请参阅图4,本技术的一种直播内容异常修复方法,本方法由业务服务器执行,在其典型实施例中,其包括如下步骤:
67.步骤s21,接收由目标直播间中各观众端推送的内容异常反馈信息,将推送所述内容异常反馈信息次数超过预设次数阈值的观众端作为内容异常观众端;
68.所述的内容异常反馈信息由处于目标直播间的观众端所推送,具体的,当观众端在所述目标直播间中出现无法播放直播声音、无法播放直播视频或两者都无法播放的内容异常事件时,将监听所述内容异常事件,确定内容异常持续时长,判断所述内容异常持续时长是否超过预设时长,当所述内容异常持续时长超过所述预设时长时,将基于与所述目标直播间关联的各直播参与节点的节点状态信息,确定内容异常原因及内容异常修复节点,其中,所述直播参与节点包括目标直播间的直播端节点,推送目标直播间的直播流的媒体服务器节点及所述观众端所处的观众端节点,进而生成包含所述内容异常原因及内容异常修复节点的节点标识的内容异常反馈信息,将所述内容异常反馈信息推送至业务服务器;可以看出,所述内容异常反馈信息中包含的内容异常原因由观众端通过各直播参与节点的节点状态信息所确定,即从多个节点的节点状态信息确定其观众端在目标直播间发生的内
容异常问题;关于所述观众端确定内容异常事件的内容异常原因及内容异常修复节点生成所述内容异常反馈信息进行推送的具体实施方式,请参考后续步骤,本步骤恕不赘述。
69.所述的内容异常反馈信息中包含内容异常原因及内容异常修复节点所对应的节点标识,所述的内容异常原因表征导致观众端在目标直播间发生内容异常事件的原因,所述的内容异常修复节点的节点标识表征导致发生内容异常事件的关联节点及修复内容异常事件的修复节点,所述的内容异常原因由观众端根据各内容异常修复节点的节点状态信息所确定,具体的,对于目标直播间的主播端节点而言,所述观众端通过解析所述直播端节点的直播流推流信息,校验该直播流推流信息中包含的直播流采集帧率数据、直播流采集编码数据及直播流推送速率数据是否符合预设的推流规则,将不符合的数据作为内容异常原因,并将所述主播端节点确定为内容异常修复节点;对于目标直播间的媒体服务器节点而言,所述观众端通过解析所述媒体服务器节点的直播流推送信息,校验该直播流推送信息中包含的直播流接收速率数据及直播流推送速率数据是否符合预设的推送规则,将不符合的数据作为内容异常原因,并将所述媒体服务器节点确定为内容异常修复节点;对于所述观众端自身而言,所述观众端通过解析其直播流播放信息,校验该直播流播放信息中包含的直播流接收速率数据、直播流解码数据及直播流渲染数据是否符合预设的播放规则,将不符合的数据作为内容异常原因,并将当前观众端节点确定为内容异常修复节点。
70.业务服务器获取目标直播间中各观众端各自推送的所述内容异常反馈信息后,将统计该些观众端推送所述内容异常反馈信息的推送次数,将所述推送次数超过所述预设次数阈值的观众端确定为内容异常观众端,其中,所述预设次数阈值一般设置在5至10的次数范围内,当然,本领域技术人员灵活设计所述预设次数阈值,恕不赘述。
71.步骤s22,校验所述目标直播间的内容异常观众端数量是否满足预设内容异常直播间规则,若满足,则获取各所述内容异常观众端推送的所述内容异常反馈信息中包含内容异常原因;
72.服务器确定所述目标直播间的内容异常观众端时,将统计所述目标直播间中存在的所述内容异常观众端的数量,即统计所述目标直播间的所述内容异常观众端数量,并校验该内容异常观众端数量是否满足所述预设内容异常直播间规则,以判断所述目标直播间是否为内容异常直播间。
73.所述的内容异常直播间规则用于判断直播间的所述无音视频规则数量与观众数量的比例是否超过预设的比例阈值,若超过,则直播间将被确定为无音视频直播间以进行各内容异常观众端的内容异常修复,具体的,服务器统计所述目标直播间中的内容异常观众端数量及总观众端数量,以计算所述内容异常观众端数量与总观众端数量之间的数量比例,进而判断该数量比例是否超过预设的比例阈值,其中,所述内容异常观众端数量作为被除数,当所述数量比例超过预设的比例阈值时,则将所述目标直播间确定为无音视频直播间进行无音视频修复处理。
74.服务器将所述目标直播间确定为无音视频直播间后,将获取各内容异常观众端推送的所述内容异常反馈信息中包含的内容异常原因,以将该些内容异常原因推送至其所对应的内容异常修复节点中进行无音视频修复。
75.步骤s23,确定各所述内容异常原因所对应的内容异常修复节点,将各所述内容异常原因推送至其对应的内容异常修复节点,驱动所述内容异常修复节点根据所述内容异常
原因修复对应内容异常观众端的内容异常。
76.获取各所述内容异常反馈信息中各自包含的内容异常原因后,将确定该些内容异常原因各自对应的内容异常修复节点,所述的内容异常修复节点与所述目标直播间相关联,其包含所述目标直播间的主播端节点、推送所述目标直播间的直播流的媒体服务器节点、推送所述内容异常反馈信息的内容异常观众端节点及管理账号状态的平台服务器节点。
77.确定出各所述内容异常原因所对应的内容异常修复节点后,将该些内容异常原因推送至其对应的所述内容异常修复节点中,以便各所述内容异常修复节点根据其接收到的所述内容异常原因,修复所述内容异常原因对应的无音视频各自端中的内容异常。
78.所述内容异常修复节点为所述主播端节点时,其接收的所述内容异常原因一般为主播侧直播流采集异常、主播侧直播流编码异常或主播侧直播流发送异常,即该些内容异常原因一般为所述主播端节点导致内容异常观众端发生内容异常的内容异常原因,具体的,当所述主播端节点接收到所述内容异常原因为所述主播侧直播流采集异常时,主播端节点将重启直播流采集功能,以修复导致内容异常观众端的内容异常,当所述内容异常原因为所述主播侧直播流编码异常时,将通过重启直播流编码功能以修复所述内容异常,当所述内容异常原因为所述主播侧直播流推送异常时,将重新推送所述目标直播间的直播流至媒体服务器中。
79.所述内容异常修复节点为所述目标直播间的直播流的媒体服务器节点时,其接收到的所述内容异常原因一般为媒体侧接收直播流异常或媒体侧直播流推送异常,即该些内容异常原因一般为所述媒体服务器节点导致内容异常观众端发生内容异常的内容异常原因,具体的,当所述媒体服务器节点接收到的所述内容异常原因为所述媒体侧接收直播流异常时,将重启所述媒体服务器节点与所述目标直播间之间传输直播流的数据通信链路,当所述内容异常原因为所述媒体侧推送直播流异常时,则将重启所述媒体服务器节点与内容异常观众端之间的传输直播流的数据通信链路。
80.当所述内容异常节点为推送所述内容异常反馈信息的内容异常观众端节点时,其接收到的所述内容异常原因一般为观众侧直播流接收异常,观众侧直播流编码异常或观众侧直播流渲染异常,即该些内容异常原因一般为所述内容异常观众端节点发生内容异常的内容异常原因,具体的,当所述内容异常观众端节点接收到的所述内容异常原因为所述观众侧直播流接收异常时,将重启所述内容异常观众端节点与所述所述媒体服务器节点之间传输直播流的数据通信链路,当所述内容异常原因为所述观众侧直播流编码异常时,则将重启所述内容异常观众端节点的直播流编码功能,当当所述内容异常原因为所述观众侧直播流渲染异常时,则将重启所述内容异常观众端节点的直播流渲染功能。
81.当所述内容异常修复节点为管理账号状态的所述平台服务器节点时,则其接收到的所述内容异常原因一般为用户状态异常,所述平台服务器接收到为所述用户状态异常的内容异常原因后,将确定所述内容异常原因所对应的目标内容异常观众端,以获取所述目标内容异常观众端的用户账号数据,根据所述用户账号数据中包含的账号地区信息,校验所述目标内容异常观众端是否为目标直播间的服务地区,若否,则向所述目标内容异常观众端推送非服务用户通知,若所述目标内容异常观众端是不为目标直播间的服务地区时,则根据所述用户账号数据校验所述目标内容异常观众端是否为封禁用户,若是,则向所述
目标内容异常观众端推送用户封禁通知。
82.相对于现有技术,本方法为网络直播平台提供实时内容异常修复服务,通过接收直播间中各观众端推送的内容异常反馈信息,并确定出多次推送内容异常反馈信息的内容异常观众端,进而基于内容异常观众端数量判断直播间是否需进行内容异常修复,以将无音视频反馈原因推送至对应的内容异常修复节点中,驱动该些内容异常修复节点修复直播间中内容异常观众端的内容异常问题;可以看出,本技术可为直播间中各观众端提供实时的内容异常反馈服务,且提供筛选机制选出急需处理内容异常的观众端及直播间,且将各观众端的内容异常分配至对应的内容异常修复节点中进行即时修复,快速地修复直播间中发生的内容异常问题,以提升观众端在直播间中的直播观看体验。
83.根据本技术的另一实施例,请参考图5,校验所述目标直播间的内容异常观众端数量是否满足预设内容异常直播间规则,若满足,则获取各所述内容异常观众端推送的所述内容异常反馈信息中包含内容异常原因,包括如下步骤:
84.步骤s221,统计所述目标直播间中的内容异常观众端数量及总观众端数量;
85.所述的内容异常观众端数量为所述目标直播间中推送内容异常反馈信息的次数超过预设的设次数阈值的内容异常观众端的数量,相对应,所述的总观众端数量为所述目标直播间中当前所具有的观众端的数量。
86.步骤s222,计算所述内容异常观众端数量与总观众端数量之间的数量比例,判断该数量比例是否超过预设的比例阈值;
87.业务服务器统计出所述目标直播间中的所述内容异常观众端数量及总观众端数量后,将所述内容异常观众端数量作为分子,计算该内容异常观众端数量与所述总观众端数量之间的数量比例,并判断该数量比例是否超过预设的所述比例阈值,所述比例阈值一般设置在30%至50%的比例范围内。
88.步骤s223,当所述数量比例超过预设的比例阈值时,将获取所述目标直播间的各内容异常观众端推送的内容异常反馈信息中包含的内容异常原因。
89.当服务器校验出所述内容异常观众端数量与总观众端数量之间的数量比例超过所述比例阈值时,则将所述目标直播间确定为所述无音视频直播间,以获取所述目标直播间中各所述内容异常观众端所推送的内容异常反馈信息包含的内容异常原因,进行根据该些内容异常原因修复各所述内容异常观众端在所述目标直播间中的内容异常问题。
90.以上揭示的实施例中,通过校验直播间的无音视频观众数比例是否超过比例阈值,以确定直播间是否为无音视频直播间,防止部分观众恶意的内容异常反馈影响直播间的直播业务,为平台服务器筛选出真正存在内容异常问题的直播间,节省业务服务器的计算资源。
91.根据本技术的另一实施例,请参考图6,驱动所述内容异常修复节点根据所述内容异常原因修复对应内容异常观众端的内容异常,包括如下步骤
92.步骤s231,解析由业务服务器推送的内容异常原因,确定所述内容异常原因所对应的目标内容异常观众端;
93.本实施例中由所述平台服务器节点执行,所述平台服务器接收由所述业务服务器推送内容异常原因后,将确定所述内容异常原因所对应的目标内容异常观众端,以对该目标内容异常观众端进行账号地区及账号封禁校验,其中,所述内容异常原因一般为账号异
常原因。
94.步骤s232,获取所述目标内容异常观众端的用户账号数据,根据所述用户账号数据中包含的账号地区信息,校验所述目标内容异常观众端是否为目标直播间的服务地区,若否,则向所述目标内容异常观众端推送非服务用户通知;
95.所述的用户账号数据一般从账号数据库中获取,所述账号数据库中存储着多个由所述用户账号数据及用户标识组成的映射关系数据,具体的,所述平台服务器根据所述目标内容异常观众端的用户标识,从所述账号数据库中获取该用户标识所对应的用户账号数据。
96.所述的用户账号消息中包含所述账号地区信息,所述账号地区信息一般为观众端注册账号时所选定或编辑的地区信息,或为所述观众端当前所处的地区的地区信息,所述平台服务器将校验所述账号地区信息是否为所述目标直播间所服务的服务地区,若所述内容异常观众端的所述账号地区信息不为所述目标直播间的所述服务地区时,则该内容异常观众端为所述目标直播间的非服务地区观众端,非服务地区观众端无法接收到所述目标直播间的直播流,而无法获取直播流进行播放一般将视为所述内容异常观众端在所述目标直播间的发生的内容异常问题,因此,当所述目标内容异常观众端被判断为所述非服务地区观众端时,所述平台服务器将向所述目标内容异常观众端推送非服务用户通知,以告知处于所述目标内容异常观众端的用户其不为所述目标直播间的服务观众。
97.步骤s233,当所述账号地区信息为目标直播间的服务地区时,根据所述用户账号数据校验所述目标内容异常观众端是否为封禁用户,若是,则向所述目标内容异常观众端推送用户封禁通知。
98.若所述目标内容异常观众端的所述账号地区信息为所述目标直播间的服务地区时,则将校验该目标内容异常观众端的所述用户账号数据中是否具有封禁标识,若具有,则所述目标内容异常观众端的账号为所述封禁账号,此时,将向所述目标内容异常观众端推送所述用户封禁通知,以通知处于所述目标内容异常观众端的用户其账号为封禁账号,因此无法获取所述目标直播间的直播流进行播放。
99.以上揭示的实施例中,通过校验发生内容异常问题的观众端的账号,判断其账号地区是否为直播间所服务的地区,即判断其账号是否为封禁账号,对于账号地区不为直播间所服务的地区及为封禁账号的观众端,其将无法接收到直播间的直播流进行播放从而导致内容异常问题,通过通知观众端发生的问题,以提醒用户进行地区更换或进行封禁账号解封流程。
100.请参阅图7,适应本技术的目的之一而提供的一种直播内容异常确定装置:异常时长监听模块11,用于响应作用于当前所处的目标直播间的内容异常事件,确定内容异常持续时长;异常原因确定模块12,用于判断所述内容异常持续时长是否超过预设时长,若超过,则基于与所述目标直播间关联的各直播参与节点的节点状态信息,确定内容异常原因及内容异常修复节点;反馈信息推送模块13,用于生成包含所述内容异常原因及内容异常修复节点的节点标识的内容异常反馈信息,将所述内容异常反馈信息推送至业务服务器。
101.根据本技术的部分实施例,所述异常原因确定模块12包括:主播节点确定子模块,用于解析目标直播间的主播端节点的直播流推流信息,校验该直播流推流信息中包含的直播流采集帧率数据、直播流采集编码数据及直播流推送速率数据是否符合预设的推流规
则,将不符合的数据作为内容异常原因,并将所述主播端节点确定为内容异常修复节点;媒体节点确定子模块,用于解析目标直播间的媒体服务器节点的直播流推送信息,校验该直播流推送信息中包含的直播流接收速率数据及直播流推送速率数据是否符合预设的推送规则,将不符合的数据作为内容异常原因,并将所述媒体服务器节点确定为内容异常修复节点;观众节点确定子模块,用于解析当前观众端节点的直播流播放信息,校验该直播流播放信息中包含的直播流接收速率数据、直播流解码数据及直播流渲染数据是否符合预设的播放规则,将不符合的数据作为内容异常原因,并将当前观众端节点确定为内容异常修复节点。
102.请参阅图8,适应本技术的目的之一而提供的一种直播内容异常修复装置:异常观众端确定模块21,用于接收由目标直播间中各观众端推送的内容异常反馈信息,将推送所述内容异常反馈信息次数超过预设次数阈值的观众端作为内容异常观众端;异常直播间校验模块22,用于校验所述目标直播间的内容异常观众端数量是否满足预设内容异常直播间规则,若满足,则获取各所述内容异常观众端推送的所述内容异常反馈信息中包含内容异常原因;异常原因修复模块23,用于确定各所述内容异常原因所对应的内容异常修复节点,将各所述内容异常原因推送至其对应的内容异常修复节点,驱动所述内容异常修复节点根据所述内容异常原因修复对应内容异常观众端的内容异常。
103.根据本技术的部分实施例,所述异常直播间校验模块22包括:观众数量统计子模块,用于统计所述目标直播间中的内容异常观众端数量及总观众端数量;无音视频比例校验子模块,用于计算所述内容异常观众端数量与总观众端数量之间的数量比例,判断该数量比例是否超过预设的比例阈值;无音视频直播间确定子模块,用于当所述数量比例超过预设的比例阈值时,将获取所述目标直播间的各内容异常观众端推送的内容异常反馈信息中包含的内容异常原因。
104.根据本技术的部分实施例,所述异常原因修复模块23包括:目标观众确定子模块,用于解析由业务服务器推送的内容异常原因,确定所述内容异常原因所对应的目标内容异常观众端;账号地区校验子模块,用于获取所述目标内容异常观众端的用户账号数据,根据所述用户账号数据中包含的账号地区信息,校验所述目标内容异常观众端是否为目标直播间的服务地区,若否,则向所述目标内容异常观众端推送非服务用户通知;封禁账户校验子模块,用于当所述账号地区信息为目标直播间的服务地区时,根据所述用户账号数据校验所述目标内容异常观众端是否为封禁用户,若是,则向所述目标内容异常观众端推送用户封禁通知。
105.本技术的另一实施例还提供一种直播内容异常确定设备。如图9所示,所述直播内容异常修复设备可由计算机设备实现。该计算机设备包括通过系统总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该计算机设备的计算机可读存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种直播内容异常确定方法或直播内容异常修复方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本技术的直播内容异常确定方法或直播内容异常修复方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申
请方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
106.本实施方式中处理器用于执行图9中的各个模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有本技术的直播内容异常确定装置或直播内容异常修复装置中执行所有模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有模块的功能。
107.本技术还提供一种存储有计算机可读指令存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本技术任一实施例的直播内容异常确定方法或直播内容异常修复方法的步骤。
108.本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本技术任一实施例所述方法的步骤。
109.本领域普通技术人员可以理解实现本技术上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等计算机可读存储介质,或随机存储记忆体(random access memory,ram)等。
110.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
111.综上所述,本技术多方面确定直播间的内容异常,快速定位内容异常原因,以修复直播间中发生的无法播放直播声音或直播视频画面的内容异常问题,提升观众端在直播间中的直播观看体验。
再多了解一些

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

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

相关文献