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

一种基于容器化的分布式收流方法和系统与流程

2022-09-03 23:59:52 来源:中国专利 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.所述基站包括基带处理单元bbu和射频单元rru;所述射频单元rru部署于基站内,所述bbu部署在所述边缘计算节点服务器。
26.本发明实施例还公开了一种基于容器化的分布式收流系统,所述系统应用于服务器集群中,所述服务器集群包括主节点服务器和多个边缘计算节点服务器,多个所述边缘计算节点服务器与所述主节点服务器通信连接,所述边缘计算节点服务器与基站通信连接;
27.所述边缘计算节点服务器,用于当所述基站接收到推流端发送的直播视频流时,
接收所述基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至所述主节点服务器;
28.所述主节点服务器,用于接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络。
29.可选地,所述主节点服务器,用于接收所述边缘计算节点服务器或者所述基站发送的直播信息;所述直播信息包括边缘计算节点服务器连接的推流端的位置和数量;
30.所述主节点服务器,用于根据所述直播信息,控制边缘计算节点服务器动态部署收流容器模块。
31.可选地,所述主节点服务器,用于若监测到所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值不满足预设比值范围,则发送容器控制指令至对应的边缘计算节点服务器,
32.所述边缘计算节点服务器,用于根据接收到的所述容器控制指令,增加或减少部署的收流容器模块。
33.可选地,所述主节点服务器,用于若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值小于所述预设比值范围,则发送第一容器控制指令至对应的边缘计算节点服务器;
34.可选地,所述边缘计算节点服务器,用于根据接收到的第一容器控制指令,减少部署的收流容器模块。
35.可选地,所述主节点服务器,用于若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值大于所述预设比值范围,则发送第二容器控制指令至对应的边缘计算节点服务器;
36.可选地,所述边缘计算节点服务器,用于根据接收到的容器控制指令,增加部署的收流容器模块。
37.可选地,所述主节点服务器,还用于若监测到所述边缘计算节点服务器接收到的推流端的数量超出第一预设数值时,发送节点控制指令至对应的基站,以使所述基站根据所述节点控制指令,搜索就近可用的边缘计算节点服务器,并建立通信连接,增加与所述基站对应通信连接的边缘计算节点服务器。
38.可选地,所述基站包括基带处理单元bbu和射频单元rru;所述射频单元rru部署于基站内,所述bbu部署在所述边缘计算节点服务器。
39.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
40.所述存储器,用于存放计算机程序;
41.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
42.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
43.本发明实施例包括以下优点:
44.在本发明实施例中,服务器集群包括主节点服务器和多个边缘计算节点服务器,
多个边缘计算节点服务器与主节点服务器通信连接,边缘计算节点服务器与基站通信连接,当基站接收到推流端发送的直播视频流时,边缘计算节点服务器接收基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至主节点服务器;主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络。本发明实施例中,在服务器集群中,基站对应通信连接边缘计算节点服务器,缩短了基站查找边缘节点服务器的时间,并且通过在边缘计算节点服务器中部署容器化的收流容器模块对接收的直播视频流进行处理,加快了直播视频流处理速度,有效降低直播视频流推送至内容分发网络的时延和故障发生率。
附图说明
45.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本发明实施例提供的一种基于容器化的分布式收流方法的步骤流程图;
47.图2是本发明实施例提供的另一种基于容器化的分布式收流方法的步骤流程图;
48.图3是本发明实施例提供的一种基于容器化的分布式收流方法的流程图;
49.图4是本发明实施例提供的一种基于容器化的分布式收流系统的结构框图。
具体实施方式
50.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
51.目前在使用移动终端进行直播时,因为直播视频流数据会在长链路传输中出现网络波动、阻塞等问题,导致直播视频流数据推送至用户端的时延和故障发生率增大,从而导致用户观看直播体验不佳。
52.本发明实施例的核心构思之一在于,在服务器集群中,边缘计算节点服务器通过通信连接的基站就近收流推送的直播视频流,并依靠部署的容器化的收流容器模块,对接收到的直播视频流进行处理,从而加快了直播视频流处理的速度,有效降低直播视频流推送至内容分发网络的时延和故障发生率。
53.参照图1,示出了本发明实施例提供的一种基于容器化的分布式收流方法的步骤流程图,所述方法应用于服务器集群中,所述服务器集群包括主节点服务器和多个边缘计算节点服务器,多个所述边缘计算节点服务器与所述主节点服务器通信连接,所述边缘计算节点服务器与基站通信连接,所述方法具体可以包括如下步骤:
54.步骤101,当所述基站接收到推流端发送的直播视频流时,所述边缘计算节点服务器接收所述基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至所述主节点服务器;
55.示例性地,基站可以通过关联x86服务器搭建服务器集群,以确定边缘计算节点服务器所建立的位置,其中,搭建的服务器集群可以为k8s集群,搭建k8s集群可以通过在服务
器上安装rancher(开源的企业级容器管理平台),来创建并管理k8s集群。具体地,本领域技术人员可以根据实际情况而定,本发明在此不作限制。
56.示例性地,推流端可以为使用android系统或ios系统的电子设备,也可以为使用ip camera软件的电子设备,具体地,本领域技术人员可以根据实际情况而定,本发明实施例对电子设备的具体类型不作任何限制。
57.在本发明实施例中,收流容器模块可以由进行整合的收流软件和编解码软件容器化得到,具体地,使用何种收流软件和编解码软件进行容器化,本领域技术人员可以根据实际情况而定,本发明在此不作限制。
58.在本发明实施例中,收流容器模块可以用于对接收到的直播视频流进行采集,前处理,编码,解码等功能,具体地,可以用于对直播视频流的采集、对直播视频流的前处理可以包括美颜滤镜等等。本领域技术人员可以根据实际情况而定,本发明在此不作限制。
59.步骤102,所述主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络。
60.在本发明实施例中,主节点服务器将预设处理后的直播视频流推送至内容分发网络,以使收流端用户能够更加快捷地通过内容分发网络获取直播视频流。
61.在本发明实施例中,服务器集群包括主节点服务器和多个边缘计算节点服务器,多个边缘计算节点服务器与主节点服务器通信连接,边缘计算节点服务器与基站通信连接,当基站接收到推流端发送的直播视频流时,边缘计算节点服务器接收基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至主节点服务器;主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络,本发明实施例中,在服务器集群中,基站对应通信连接边缘计算节点服务器,缩短了基站查找边缘节点服务器的时间,并且通过在边缘计算节点服务器中部署容器化的收流容器模块对接收的直播视频流进行处理,加快了直播视频流处理速度,有效降低直播视频流推送至内容分发网络的时延和故障发生率。
62.参照图2,示出了本发明实施例提供的另一种基于容器化的分布式收流方法的步骤流程图,所述方法应用于服务器集群中,所述服务器集群包括主节点服务器和多个边缘计算节点服务器,多个所述边缘计算节点服务器与所述主节点服务器通信连接,所述边缘计算节点服务器与基站通信连接,所述方法具体可以包括如下步骤:
63.步骤201,当所述基站接收到推流端发送的直播视频流时,所述边缘计算节点服务器接收所述基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至所述主节点服务器;
64.在本发明实施例中,推流端将正在进行直播的直播视频流发送至就近的基站,基站接收到推流端的直播视频流,并发送至对应通信连接的边缘计算节点服务器;边缘计算节点服务器通过收流容器模块对接收的直播视频流进行预设处理,并发送至主节点服务器,以使预设处理后的直播视频流通过主节点服务器,推送至内容分发网络。其中,每个基站至少通信连接一个边缘计算节点服务器。
65.在本发明实施例中,所述基站包括基带处理单元bbu和射频单元rru;所述射频单元rru部署于基站内,所述bbu部署在所述边缘计算节点服务器。
66.示例性地,基站由三个部分组成,分别为基带处理单元bbu(building base band unit)、射频单元rru(radio remote unit)以及天线。其中,基带处理单元bbu可以用来处理移动终端的通信信号;射频单元rru无限接近于天线,以多种灵活的方式部署在各个基站,并通过光纤资源链接到边缘计算节点服务器。其中,光纤资源可以包括光纤传感器、光纤收发器、光纤耦合器、光纤线等等。
67.步骤202,所述主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络。
68.步骤203,所述主节点服务器接收所述边缘计算节点服务器或者所述基站发送的直播信息;所述直播信息包括边缘计算节点服务器连接的推流端的位置和数量;
69.在本发明实施例中,主节点服务器可以接收各个与其对应通信连接的边缘计算节点服务器发送的直播信息,也可以从对应的基站接收直播信息,其中,直播信息可以包括边缘计算节点服务器连接的正在进行直播的推流端的位置和数量,主节点服务器通过对直播信息的监控,以实现控制边缘计算节点服务器来动态部署收流容器模块。
70.在本发明实施例中,所述主节点服务器根据所述直播信息,控制边缘计算节点服务器动态部署收流容器模块包括:
71.步骤204,若监测到所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值不满足预设比值范围,则所述主节点服务器发送容器控制指令至对应的边缘计算节点服务器;
72.步骤205,所述边缘计算节点服务器根据接收到的所述容器控制指令,增加或减少部署的收流容器模块。
73.在本发明实施例中,所述步骤204可以包括:
74.若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值小于所述预设比值范围,则所述主节点服务器发送第一容器控制指令至对应的边缘计算节点服务器;
75.在本发明实施例中,所述步骤205可以包括:
76.所述边缘计算节点服务器根据接收到的第一容器控制指令,减少部署的收流容器模块。
77.在本发明实施例中,所述步骤204可以包括:
78.若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值大于所述预设比值范围,则所述主节点服务器发送第二容器控制指令至对应的边缘计算节点服务器;
79.在本发明实施例中,所述步骤205可以包括:
80.所述边缘计算节点服务器根据接收到的容器控制指令,增加部署的收流容器模块。
81.示例性地,主节点服务器可以设置有监控模块,监控模块用于实时监测各个边缘计算节点服务器中对应的直播信息;其中,监控模块可以设置有预设比值范围,具体地,预设比值范围可以根据实际情况而定,本发明在此不做限制。
82.在本发明的实施例中,若主节点服务器中的监控模块监测到,边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值小于预设比值范围,则主
节点服务器发送第一容器控制指令至对应的边缘计算节点服务器;边缘计算节点服务器根据接收到的第一容器控制指令,减少部署的收流容器模块。
83.若主节点服务器中的监控模块监测到,边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值大于预设比值范围,则主节点服务器发送第二容器控制指令至对应的边缘计算节点服务器;边缘计算节点服务器根据接收到的容器控制指令,增加部署的收流容器模块。其中,边缘计算节点服务器中可以至少部署了一个收流容器模块。例如,预设比值范围为5《=推流端数量/收流容器模块《10时,若此时,监测到一个边缘计算节点服务器中推流端数量为8,收流容器模块的数量为2,则减少此边缘计算节点服务器部署的收流容器模块。若监测到一个边缘计算节点服务器中推流端数量为28,收流容器模块的数量为2,则增加此边缘计算节点服务器部署的收流容器模块。
84.步骤206,若监测到所述边缘计算节点服务器接收到的推流端的数量超出第一预设数值时,所述主节点服务器发送节点控制指令至对应的基站,以使所述基站根据所述节点控制指令,搜索就近可用的边缘计算节点服务器,并建立通信连接,增加与所述基站对应通信连接的边缘计算节点服务器。
85.示例性地,监控模块可以设置有第一预设数值,具体地,第一预设数值可以根据实际情况而定,本发明在此不做限制。
86.在本发明实施例中,主节点服务器中的监控模块监测边缘计算节点服务器接收到的推流端的数量,若接收到的推流端的数量超出第一预设数值时,主节点服务器发送节点控制指令至对应的基站;基站根据节点控制指令,搜索就近可用的边缘计算节点服务器,并建立通信连接,增加与基站对应通信连接的边缘计算节点服务器。
87.参考图3,是本发明实施例提供的一种基于容器化的分布式收流方法的流程图;其中,基站可以通过关联x86服务器建立集群,基站可以至少通信连接一个边缘计算节点服务器。假设推流端可以为移动终端;主节点服务器可以为汇聚节点(源站)。
88.在移动终端进行直播的时候,可以通过连接就近的基站。其中,基站对应接收的移动终端的数量是不同。
89.当基站对应接收到移动终端发送的直播视频流时,与基站对应通信连接的边缘计算节点服务器可以通过收流容器模块对接收的直播视频流进行前处理、编码、解码等等,并将处理后的直播视频流发送至cdn(内容分发网络)。
90.其中,汇聚节点可以接收边缘计算节点服务器或者基站发送的直播信息,从而实时监测移动终端的位置和数量,在有直播流推送时就近收流。依靠收流容器模块和集群的调度能力,可实现在边缘计算节点服务器根据负载情况弹性部署分布式收流容器模块,有效降低资源开销和因推流传输链路过长导致的直播侧推流至内容分发网络的时延和故障发生率。
91.在本发明实施例中,服务器集群包括主节点服务器和多个边缘计算节点服务器,多个边缘计算节点服务器与主节点服务器通信连接,边缘计算节点服务器与基站通信连接,当基站接收到推流端发送的直播视频流时,边缘计算节点服务器接收基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至主节点服务器;主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络,在服务器集群中,基站对应通信连
接边缘计算节点服务器,缩短了基站查找边缘节点服务器的时间,通过在边缘计算节点服务器中部署容器化的收流容器模块对接收的直播视频流进行处理,加快了直播视频流处理速度,并且在边缘计算节点服务器中根据负载情况弹性部署分布式收流容器模块,有效降低资源开销和因推流传输链路过长导致的直播视频流至内容分发网络的时延和故障发生率。
92.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
93.参照图4,示出了本发明实施例提供的一种基于容器化的分布式收流系统的结构框图,所述系统包括服务器集群401和基站402,所述服务器集群包括主节点服务器和多个边缘计算节点服务器,多个所述边缘计算节点服务器与所述主节点服务器通信连接,所述边缘计算节点服务器与基站通信连接;
94.所述边缘计算节点服务器4011,用于当所述基站接收到推流端发送的直播视频流时,接收所述基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至所述主节点服务器;
95.所述主节点服务器4012,用于接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络。
96.在一种实施例中,所述主节点服务器,用于接收所述边缘计算节点服务器或者所述基站发送的直播信息;所述直播信息包括边缘计算节点服务器连接的推流端的位置和数量;
97.在一种实施例中,所述主节点服务器,用于根据所述直播信息,控制边缘计算节点服务器动态部署收流容器模块。
98.在一种实施例中,所述主节点服务器。用于若监测到所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值不满足预设比值范围,则发送容器控制指令至对应的边缘计算节点服务器;
99.所述边缘计算节点服务器,用于根据接收到的所述容器控制指令,增加或减少部署的收流容器模块。
100.在一种实施例中,所述主节点服务器,用于若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值小于所述预设比值范围,则发送第一容器控制指令至对应的边缘计算节点服务器;
101.在一种实施例中,所述边缘计算节点服务器,用于根据接收到的第一容器控制指令,减少部署的收流容器模块。
102.在一种实施例中,所述主节点服务器,用于若所述边缘计算节点服务器连接的推流端的数量与当前部署的收流容器模块的数量的比值大于所述预设比值范围,则发送第二容器控制指令至对应的边缘计算节点服务器;
103.在一种实施例中,所述边缘计算节点服务器,还用于根据接收到的容器控制指令,增加部署的收流容器模块。
104.在一种实施例中,所述主节点服务器,还用于若监测到所述边缘计算节点服务器接收到的推流端的数量超出第一预设数值时,发送节点控制指令至对应的基站,以使所述基站根据所述节点控制指令,搜索就近可用的边缘计算节点服务器,并建立通信连接,增加与所述基站对应通信连接的边缘计算节点服务器。
105.在一种实施例中,所述基站包括基带处理单元bbu和射频单元rru;所述射频单元rru部署于基站内,所述bbu部署在所述边缘计算节点服务器。
106.在本发明实施例中,服务器集群包括主节点服务器和多个边缘计算节点服务器,多个边缘计算节点服务器与主节点服务器通信连接,边缘计算节点服务器与基站通信连接,当基站接收到推流端发送的直播视频流时,边缘计算节点服务器接收基站发送的直播视频流,通过部署的容器化的收流容器模块对接收的直播视频流进行预设处理,并将预设处理后的直播视频流发送至主节点服务器;主节点服务器接收经过预设处理后的直播视频流,并将预设处理后的直播视频流推送至内容分发网络,在服务器集群中,基站对应通信连接边缘计算节点服务器,缩短了基站查找边缘节点服务器的时间,通过在边缘计算节点服务器中部署容器化的收流容器模块对接收的直播视频流进行处理,加快了直播视频流处理速度,并且在边缘计算节点服务器中根据负载情况弹性部署分布式收流容器模块,有效降低资源开销和因推流传输链路过长导致的直播视频流至内容分发网络的时延和故障发生率。
107.对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
108.本发明实施例还提供了一种电子设备,包括:
109.包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述一种基于容器化的分布式收流方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
110.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述一种基于容器化的分布式收流方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
111.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
112.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
113.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的装置。
114.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
115.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
116.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
117.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
118.以上对本发明所提供的一种基于容器化的分布式收流方法和一种基于容器化的分布式收流系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献