【技术实现步骤摘要】
多媒体数据流的处理方法、装置、电子设备及存储介质
[0001]本公开涉及人工智能领域,尤其涉及云计算、媒体云技术等
,可应用在智能云场景下。
技术介绍
[0002]随着云计算、媒体云技术的发展。每个用户都能制作多媒体数据。例如直播平台中,每个主播都可以录制多媒体数据,将多媒体数据流推送到直播平台中,进而分发给观看直播的用户。
[0003]P2P(Peer
‑
to
‑
Peer,点对点网络通讯技术)/PCDN(P2P Content Delivery Network,基于P2P的内容分发网络)系统的目标是有效利用各类边缘资源的碎片带宽和计算能力去协助传输分发多媒体数据流。
[0004]然而,目前的P2P/PCDN系统均采用私有协议,用户端需要安装支持该私有协议的SDK(Software Development Kit,软件开发工具包)才能实现多媒体数据流的处理逻辑。
技术实现思路
[0005]本公开提供了一种多媒体数据流的处理方法、装置、电子设备及存储介质。
[0006]根据本公开的一方面,提供了一种多媒体数据流的处理方法,包括:
[0007]将多媒体数据流的多个子流分配给多个边缘资源节点,其中,多媒体数据流划分为多个切片,每个子流包括多媒体数据流的部分切片;
[0008]调度多个边缘资源节点为终端设备提供多媒体数据流的多个子流。
[0009]根据本公开的另一方面,提供了一种多媒体数据流的处理方法,包括:
[ ...
【技术保护点】
【技术特征摘要】
1.一种多媒体数据流的处理方法,包括:将多媒体数据流的多个子流分配给多个边缘资源节点,其中,所述多媒体数据流划分为多个切片,每个子流包括所述多媒体数据流的部分切片;调度所述多个边缘资源节点为终端设备提供所述多媒体数据流的多个子流。2.根据权利要求1所述的方法,其中,所述将多媒体数据流的多个子流分配给多个边缘资源节点,包括:从边缘资源节点集合中筛选出负载情况满足预设要求的边缘资源节点作为待分配边缘资源节点;以及,确定所述多个子流中未分配边缘资源节点的待分配子流;基于预设分配规则,将所述待分配子流分配给所述待分配边缘资源节点。3.根据权利要求1或2所述的方法,其中,所述调度所述多个边缘资源节点为终端设备提供所述多媒体数据流的多个子流,包括:接收所述终端设备发送的针对所述多媒体数据流的超文本传输协议http请求;响应于所述终端设备的http请求,确定承载所述多媒体数据流的所述多个边缘资源节点,并确定承载所述多媒体数据流的内容分发网络CDN节点;生成响应信息;所述响应信息中包括所述多个边缘资源节点的地址信息以及所述CDN节点的地址信息;其中,所述CDN节点供所述终端设备获取起播数据,所述多个边缘资源节点供所述终端设备获取所述多媒体数据流中所述起播数据之后的数据;发送所述响应信息给所述终端设备。4.根据权利要求1或2所述的方法,其中,所述调度所述多个边缘资源节点为终端设备提供所述多媒体数据流的多个子流,包括:接收所述多个边缘资源节点上报的状态信息;基于所述状态信息,调度所述多个边缘资源节点提供所述多媒体数据流的多个子流给所述终端设备。5.根据权利要求4所述的方法,针对第一边缘资源节点,所述状态信息包括以下至少一种,所述第一边缘资源节点为所述多个边缘资源节点中的任一节点:所述第一边缘资源节点的上级节点的数据传输情况;所述第一边缘资源节点的下级节点的数据传输情况;所述第一边缘资源节点的数据传输情况和负载情况。6.根据权利要求4所述的方法,其中,所述基于所述状态信息,调度所述多个边缘资源节点提供所述多媒体数据流的多个子流给所述终端设备,包括:在基于所述第一边缘资源节点的状态信息确定所述第一边缘资源节点出现故障的情况下,确定所述第一边缘资源节点承载的目标子流;筛选出承载所述目标子流的第二边缘资源节点;调度所述第二边缘资源节点为所述终端设备提供所述目标子流。7.一种多媒体数据流的处理方法,包括:响应于集中调度设备的控制,从多个边缘资源节点中获取多媒体数据流的多个子流;其中,所述多媒体数据流划分为多个切片,每个子流包括所述多媒体数据的部分切片;基于所述多个子流包含的切片,恢复所述多媒体数据流;
播放所述多媒体数据流。8.根据权利要求7所述的方法,其中,所述响应于集中调度设备的控制,从多个边缘资源节点中获取多媒体数据流的多个子流,包括:发送针对所述多媒体数据流的超文本传输协议http请求给所述集中调度设备;接收所述集中调度设备发送的响应信息;所述响应信息中包括所述多个边缘资源节点的地址信息以及内容分发网络CDN节点的地址信息;基于所述CDN节点的地址信息,从所述CDN节点中获取所述多媒体数据流的起播数据;基于所述多个边缘资源节点的地址信息,从所述多个边缘资源节点中获取所述多媒体数据流中所述起播数据之后的数据。9.根据权利要求7或8所述的方法,其中,所述基于所述多个子流包含的切片,恢复所述多媒体数据流,包括:基于所述多个子流包含的切片,确定所述多媒体数据流缺失切片的情况下,从内容分发网络CDN节点中获取所述缺失切片;基于所述缺失切片恢复所述多媒体数据流。10.一种多媒体数据流的处理装置,包括:分配模块,用于将多媒体数据流的多个子流分配给多个边缘资源节点,其中,所述多媒体数据流划分为多个切片,每个子流包括所述多媒体数据流的部分切片;调度模块,用于调度所述多个边缘资源节点为终端设备提供所述多媒体数据流的多个子流。11.根据权利要求10所述的装置,其中,所述分配模块,包括...
【专利技术属性】
技术研发人员:柯于刚,谷崇明,王周峰,高俊文,刘炜晖,李明路,曹菲菲,吴永强,朱晓恩,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。