边缘转码方法及装置制造方法及图纸

技术编号:34391789 阅读:58 留言:0更新日期:2022-08-03 21:21
本申请公开了一种边缘转码方法及装置,方法包括:监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务;根据第一边缘节点选取边缘中心集群中的第二边缘节点,将转码任务重新下发第二边缘节点,以供第二边缘节点执行转码任务;其中,边缘中心集群由符合边缘中心条件的多个第二边缘节点组成。利用边缘中心集群来处理转码失败的转码任务,可以解决中心集群的单点问题,且边缘中心集群采用多中心的方式,对需要兜底转码的直播流进行分流,无需集中在单点处理,从而节约了带宽成本。约了带宽成本。约了带宽成本。

【技术实现步骤摘要】
边缘转码方法及装置


[0001]本申请涉及互联网
,具体涉及一种边缘转码方法及装置。

技术介绍

[0002]在直播业务中,对视频流进行转码是必不可少的一个环节,通过转码,可以在不影响用户观看画质的情况下降低主播推送的音视频流的码率,降低用户观看直播时的卡顿率。
[0003]转码一般采用中心转码或边缘转码两种方式。边缘集群部署在各个城市边缘,数量较多,与用户物理距离较近,方便与用户之间的资源传输,降低传输延迟。但边缘集群在转码过程中遇到如边缘节点资源不足等情况,导致转码失败,此时,需要由中心集群来进行兜底处理,保障转码的正常执行。但若由中心集群承载所有边缘集群失败的转码任务易存在单点问题,一旦中心集群出现问题无法转码时,影响大量的转码流均无法正常转码。且由中心集群来承载大量直播流数据也会导致其带宽成本较高。若边缘集群距离中心集群距离较远时,也会使得中心集群转码的直播流数据产生流抖动,导致转码质量较差等问题。

技术实现思路

[0004]鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的边缘转码方法及装置。
[0005]根据本申请实施例的第一方面,提供了一种边缘转码方法,其包括:
[0006]监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务;
[0007]根据第一边缘节点选取边缘中心集群中的第二边缘节点,将转码任务重新下发第二边缘节点,以供第二边缘节点执行转码任务;其中,边缘中心集群由符合边缘中心条件的多个第二边缘节点组成。
[0008]可选地,监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务进一步包括:
[0009]监控获取边缘集群中任一执行转码任务的边缘节点的转码信息;转码信息包括转码开始时间、转码完成时间和/或边缘节点的资源空闲量;
[0010]根据转码信息,判断转码信息是否符合预设转码条件;预设转码条件包括:判断转码耗时是否小于预设转码时长,和/或,边缘节点的资源空闲量是否高于转码资源阈值;
[0011]若否,确定转码失败的第一边缘节点及转码任务。
[0012]可选地,方法还包括:
[0013]按照第一预设时长间隔定期筛选边缘集群中符合边缘中心条件的第二边缘节点组成边缘中心集群;边缘中心条件包括接收的推流数量大于预设阈值。
[0014]可选地,方法还包括:
[0015]按照第二预设时长间隔定期记录边缘集群中任一边缘节点与边缘中心集群中各
第二边缘节点的网络延迟信息;网络延迟信息包括延迟时长和/或丢包率。
[0016]可选地,按照第二预设时长间隔定期记录边缘集群中任一边缘节点与边缘中心集群中各第二边缘节点的网络延迟信息进一步包括:
[0017]按照第二预设时长间隔由边缘集群中任一边缘节点向边缘中心集群中各第二边缘节点分别发送Internet控制报文协议ICMP包,记录任一边缘节点至边缘中心集群中各第二边缘节点的网络延迟信息。
[0018]可选地,根据第一边缘节点选取边缘中心集群中的第二边缘节点,将转码任务重新下发第二边缘节点,以供第二边缘节点执行转码任务进一步包括:
[0019]获取第一边缘节点与边缘中心集群中各第二边缘节点的网络延迟信息,以及,第一边缘节点与各第二边缘节点间的距离差;
[0020]将各网络延迟信息以及距离差进行排序,筛选确定对应排序在先的第二边缘节点,将转码任务重新下发第二边缘节点;其中,网络延迟信息按照延迟时长和/或丢包率从小到大排序;距离差按照从小到大排序。
[0021]可选地,根据第一边缘节点选取边缘中心集群中的第二边缘节点,将转码任务重新下发第二边缘节点,以供第二边缘节点执行转码任务进一步包括:
[0022]根据第一边缘节点确定边缘中心集群中的第二边缘节点,将转码任务下发第二边缘节点;
[0023]监控第二边缘节点的转码信息,若转码失败,则按照排序,确定下一个第二边缘节点,将转码任务下发给下一个第二边缘节点,直至监控转码任务成功。
[0024]可选地,方法还包括:
[0025]若在边缘中心集群的第二边缘节点均转码失败,则将转码任务下发给中心集群。
[0026]可选地,方法还包括:
[0027]根据主播的源视频流生成转码任务,并确定转码任务待下发的边缘节点;
[0028]将转码任务下发给边缘节点,以供边缘节点根据转码任务对源视频流进行转码。
[0029]可选地,方法由服务端创建的调度服务执行。
[0030]根据本申请实施例的第二方面,提供了一种边缘转码装置,其包括:
[0031]监控模块,适于监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务;
[0032]第一下发模块,适于根据第一边缘节点选取边缘中心集群中的第二边缘节点,将转码任务重新下发第二边缘节点,以供第二边缘节点执行转码任务;其中,边缘中心集群由符合边缘中心条件的多个第二边缘节点组成。
[0033]根据本申请实施例的第三方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0034]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述边缘转码方法对应的操作。
[0035]根据本申请实施例的第四方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述边缘转码方法对应的操作。
[0036]根据本申请的提供的边缘转码方法及装置,利用边缘中心集群来处理转码失败的
转码任务,可以解决中心集群的单点问题,且边缘中心集群采用多中心的方式,对需要兜底转码的直播流进行分流,无需集中在单点处理,从而节约了带宽成本。
[0037]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0038]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0039]图1示出了根据本申请一个实施例的边缘转码方法的流程图;
[0040]图2示出了根据本申请另一个实施例的边缘转码方法的流程图;
[0041]图3示出了根据本申请一个实施例的边缘转码装置的结构示意图;
[0042]图4示出了根据本申请一个实施例的一种计算设备的结构示意图。
具体实施方式
[0043]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘转码方法,其包括:监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务;根据所述第一边缘节点选取边缘中心集群中的第二边缘节点,将所述转码任务重新下发所述第二边缘节点,以供所述第二边缘节点执行所述转码任务;其中,所述边缘中心集群由符合边缘中心条件的多个第二边缘节点组成。2.根据权利要求1所述的方法,其中,所述监控边缘集群中任一边缘节点的转码信息,确定转码失败的第一边缘节点及转码任务进一步包括:监控获取边缘集群中任一执行转码任务的边缘节点的转码信息;所述转码信息包括转码开始时间、转码完成时间和/或边缘节点的资源空闲量;根据所述转码信息,判断所述转码信息是否符合预设转码条件;所述预设转码条件包括:判断所述转码耗时是否小于预设转码时长,和/或,所述边缘节点的资源空闲量是否高于转码资源阈值;若否,确定转码失败的第一边缘节点及转码任务。3.根据权利要求1所述的方法,其中,所述方法还包括:按照第一预设时长间隔定期筛选边缘集群中符合边缘中心条件的第二边缘节点组成边缘中心集群;所述边缘中心条件包括接收的推流数量大于预设阈值。4.根据权利要求1

3中任一项所述的方法,其中,所述方法还包括:按照第二预设时长间隔定期记录边缘集群中任一边缘节点与边缘中心集群中各第二边缘节点的网络延迟信息;所述网络延迟信息包括延迟时长和/或丢包率。5.根据权利要求4所述的方法,其中,所述按照第二预设时长间隔定期记录边缘集群中任一边缘节点与边缘中心集群中各第二边缘节点的网络延迟信息进一步包括:按照第二预设时长间隔由所述边缘集群中任一边缘节点向所述边缘中心集群中各第二边缘节点分别发送Internet控制报文协议ICMP包,记录任一边缘节点至所述边缘中心集群中各第二边缘节点的网络延迟信息。6.根据权利要求4所述的方法,其中,所述根据所述第一边缘节点选取边缘中心集群中的第二边缘节点,将所述转码任务重新下发所述第二边缘节点,以供所述第二边缘节点执行所述转码任务进一步包括:获取所述第一边缘节点与边缘中心集群中各第二边缘节点的网络延迟信息,以及,第一边缘节点与各第二边缘节点间的距离差;将各网络延迟信息以及距离差进行排序,筛选确定对应排序在先的第二边缘节点,将所述转码任务重新下发所述...

【专利技术属性】
技术研发人员:姜栋
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1