System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种转码异常事件处理方法、系统、装置、设备及存储介质。
技术介绍
1、目前,在视频转码过程中,由于用户端设备众多,各家厂商采用标准不一,同时由于用户设备损坏、网络不佳等异常情况,会导致服务端接收的原始视频流无法解析。当异常任务出现时,可能降低服务质量,影响其余正常任务,严重时还会引起转码服务的崩溃,导致服务不可用。为此,通常会采用服务质量评分或者计算错误日志数量的方式,当达到相应阈值时触发转码服务降级或者熔断机制,以保障转码服务的可用性。
2、但是,由于转码服务为了提高资源利用率,一般为多路并行任务,多路并行任务难以确定其中的异常任务,简单地根据服务质量评分或者错误日志数量触发多路并行任务的服务降级和熔断机制,难以适用并行转码任务的场景,导致并行处理的所有转码任务都无法正常处理,进而影响转码服务的稳定性和可靠性。
技术实现思路
1、本申请实施例提供一种转码异常事件处理方法、系统、装置、设备及存储介质,能够针对多路并行转码任务进行转码异常事件处理,提升转码服务的稳定性和可靠性,解决转码服务降级和熔断机制不适配多路并行任务的技术问题。
2、在第一方面,本申请实施例提供了一种转码异常事件处理方法,包括:
3、获取转码服务器上报的对应转码进程的转码异常事件和转码现场信息,转码现场信息包括异常原因和实时并行运行的多个转码任务信息;
4、在根据转码异常事件和转码现场信息确定当前转码进程异常的情况下,基于设定策略对当
5、在根据转码异常事件和转码现场信息确定转码任务异常的情况下,基于多个转码任务信息更新对应的各个转码任务的异常记录信息,并将对应的各个转码任务重新分配至不同的转码进程处理,或者基于异常记录信息执行对应转码任务的服务降级或服务熔断。
6、在第二方面,本申请实施例提供了一种转码异常事件处理系统,包括:转码服务器和控制中心;
7、控制中心配置为分配转码任务至转码服务器;
8、转码服务器配置为通过转码进程并行处理分配的多个转码任务,并预先进行转码异常事件的事件注册,在转码异常事件触发时,根据事件信号触发事件回调,将转码异常事件和对应的转码现场信息上报至控制中心,转码现场信息包括异常原因和实时并行运行的多个转码任务信息;
9、控制中心还配置为获取转码服务器上报的对应转码进程的转码异常事件和转码现场信息;在根据转码异常事件和转码现场信息确定当前转码进程异常的情况下,基于设定策略对当前转码进程进行隔离或者重启;在根据转码异常事件和转码现场信息确定转码任务异常的情况下,基于多个转码任务信息更新对应的各个转码任务的异常记录信息,并将对应的各个转码任务重新分配至不同的转码进程处理,或者基于异常记录信息执行对应转码任务的服务降级或服务熔断。
10、在第三方面,本申请实施例提供了一种转码异常事件处理装置,包括:
11、获取模块,配置为获取转码服务器上报的对应转码进程的转码异常事件和转码现场信息,转码现场信息包括异常原因和实时并行运行的多个转码任务信息;
12、第一处理模块,配置为在根据转码异常事件和转码现场信息确定当前转码进程异常的情况下,基于设定策略对当前转码进程进行隔离或者重启;
13、第二处理模块,配置为在根据转码异常事件和转码现场信息确定转码任务异常的情况下,基于多个转码任务信息更新对应的各个转码任务的异常记录信息,并将对应的各个转码任务重新分配至不同的转码进程处理,或者基于异常记录信息执行对应转码任务的服务降级或服务熔断。
14、在第四方面,本申请实施例提供了一种转码异常事件处理设备,包括:
15、存储器以及一个或多个处理器;
16、所述存储器,配置为存储一个或多个程序;
17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的转码异常事件处理方法。
18、在第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的转码异常事件处理方法。
19、在第六方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的转码异常事件处理方法。
20、本申请实施例通过获取转码服务器上报的对应转码进程的转码异常事件和转码现场信息,转码现场信息包括异常原因和实时并行运行的多个转码任务信息;在根据转码异常事件和转码现场信息确定当前转码进程异常的情况下,基于设定策略对当前转码进程进行隔离或者重启;在根据转码异常事件和转码现场信息确定转码任务异常的情况下,基于多个转码任务信息更新对应的各个转码任务的异常记录信息,并将对应的各个转码任务重新分配至不同的转码进程处理,或者基于异常记录信息执行对应转码任务的服务降级或服务熔断。采用上述技术手段,通过确定转码进程异常和转码任务异常并适应性进行异常处理,并在转码任务异常时,通过累计异常记录信息进行服务降级或服务熔断处理,以此可以确保异常事件合理处理,避免单个异常任务影响并行任务执行的情况,实现对异常任务的精准降级和熔断处理,进而提升转码服务的稳定性和可靠性。
本文档来自技高网...【技术保护点】
1.一种转码异常事件处理方法,其特征在于,包括:
2.根据权利要求1所述的转码异常事件处理方法,其特征在于,所述基于所述异常记录信息执行对应转码任务的服务降级或服务熔断,包括:
3.根据权利要求1所述的转码异常事件处理方法,其特征在于,所述基于所述异常记录信息执行对应转码任务的服务降级或服务熔断,包括:
4.根据权利要求1-3任一所述的转码异常事件处理方法,其特征在于,所述转码异常事件通过预先进行事件注册至所述转码服务器,并触发事件回调进行上报。
5.根据权利要求4所述的转码异常事件处理方法,其特征在于,所述转码异常事件通过预先进行事件注册至所述转码服务器,包括:
6.一种转码异常事件处理系统,其特征在于,包括:转码服务器和控制中心;
7.一种转码异常事件处理装置,其特征在于,包括:
8.一种转码异常事件处理设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-5
10.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-5任一所述的转码异常事件处理方法。
...【技术特征摘要】
1.一种转码异常事件处理方法,其特征在于,包括:
2.根据权利要求1所述的转码异常事件处理方法,其特征在于,所述基于所述异常记录信息执行对应转码任务的服务降级或服务熔断,包括:
3.根据权利要求1所述的转码异常事件处理方法,其特征在于,所述基于所述异常记录信息执行对应转码任务的服务降级或服务熔断,包括:
4.根据权利要求1-3任一所述的转码异常事件处理方法,其特征在于,所述转码异常事件通过预先进行事件注册至所述转码服务器,并触发事件回调进行上报。
5.根据权利要求4所述的转码异常事件处理方法,其特征在于,所述转码异常事件通过预先进行事件注册至所述转码服务器...
【专利技术属性】
技术研发人员:高竹锐,王颖涛,
申请(专利权)人:广州市网星信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。