System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及业务监控,尤其涉及一种直播场景下的业务故障修复方法、装置、计算机设备、计算机可读存储介质。
技术介绍
1、在直播业务的链路中,会涉及到多个子业务。这些子业务相互协作,共同构成完整的直播业务。在实际的直播业务中,可能会由于网络、配置等因素导致某个子业务出现异常状态,从而导致直播业务的不完整甚至不可用。
2、然而,异常业务的排查和确定需要人工介入,同时也需要人为干预来修复异常状态以使业务恢复正常运行。这会导致业务异常的处理响应不及时、人工成本高、且业务故障修复效率低。
3、需要说明的是,上述内容并不必然是现有技术,也不用于限制本申请的专利保护范围。
技术实现思路
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、本申请实施例的另一个方面提供了一种直播场景下的业务故障修复装置,所述装置包括:
28、配置模块,用于为与目标直播间关联的多个直播流分别配置一个状态机,所述状态机用于记录对应直播流的预期状态;
29、监测模块,用于监测各个所述直播流的当前状态;
30、确定模块,用于根据各个所述直播流的当前状态和对应状态机的预期状态,确定出现业务故障的目标直播流;
31、告警修复模块,用于生成针对所述目标直播流的业务状态告警消息,以便根据所述业务状态告警消息进行业务修复。
32、本申请实施例的另一个方面提供了一种计算机设备,包括:
33、至少一个处理器;及
34、与所述至少一个处理器通信连接的存储器;
35、其中:所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
36、本申请实施例的另一个方面提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如上所述的方法。
37、本申请实施例采用上述技术方案可以包括如下优势:
38、直播间可视为直播业务的实体,其内部的直播流可能涉及到该直播业务的多个子业务。为此,可以先为目标直播间关联的多个直播流分别配置一个状态机,每个状态机记录着对应直播流的预期状态(需要经过哪些子业务处理)。定时监测各个直播流的当前状态(经过了哪些子业务处理)。通过对比各个直播流的当前状态和对应状态机记录的预期状态,可以确定出现业务故障的目标直播流,并生成针对该目标直播流的业务状态告警信息,以便根据该业务状态告警信息自动进行业务修复。可知,本申请实施例通过为直播间的直播流预先配置状态机并监测当前状态,能够及时有效地发现业务异常,并自动触发告警和故障修复,可以降低人力维护成本,同时高效地保障直播业务的实时稳定性。
本文档来自技高网...【技术保护点】
1.一种直播场景下的业务故障修复方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述直播流的当前状态通过以下操作进行监测:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据各个所述直播流的当前状态与对应状态机的预期状态,确定出现业务故障的目标直播流,包括:
5.根据权利要求4所述的方法,其特征在于,所述生成针对所述目标直播流的业务状态告警消息,包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,根据所述业务状态告警消息,对与所述目标直播流关联的业务进行故障修复,包括:
8.一种直播场景下的业务故障修复装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1至7中任一项所述的
...【技术特征摘要】
1.一种直播场景下的业务故障修复方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述直播流的当前状态通过以下操作进行监测:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据各个所述直播流的当前状态与对应状态机的预期状态,确定出现业务故障的目标直播流,包括:
5.根据权利要求4所述的方法,其特征在于,所述生成针对所述目标直播流的业务状态告警消息,包括:
<...【专利技术属性】
技术研发人员:陈腾启,
申请(专利权)人:北京四月星空网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。