【技术实现步骤摘要】
一种流媒体级联调度方法、装置、电子设备以及存储介质
本专利技术涉及流媒体
,特别是涉及一种流媒体级联调度方法、装置、电子设备以及存储介质。
技术介绍
随着互联网技术的发展,对人们生活带来了极大的便利,例如,通过使用流媒体技术,可以使得人们在观看视频时,不需要将一部视频完全下载后,再进行观看,而是可以在线观看。流媒体是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送。通过使用流媒体技术,人们只需要等待几分钟缓冲,便可以实现边观看边缓存,从而可以节省人们观看视频的等待时间。在一个使用场景中,还可以使用流媒体技术进行网络直播,例如,可以采用如图1所示的网络直播系统进行直播,该网络直播系统包括采集端110、直播源站120、CDN节点130以及播放端140。其中,该采集端110可以采集直播者的音视频信息,并将采集到的音视频信息采用流媒体技术发送到直播源站120。该直播源站120可以配置有多个流媒体服务器,当播放端140要观看采集端110的音视 ...
【技术保护点】
1.一种流媒体级联调度方法,其特征在于,应用于第一流媒体服务器,所述方法包括:/n接收用户播放端发送的流媒体请求,在所述第一流媒体服务器的第一进程中查询是否存在与所述流媒体请求对应的流媒体,其中,所述流媒体请求中携带有待播放流媒体的标识信息,所述第一进程为所述第一流媒体服务器为所述流媒体请求分配的进程;/n在所述第一流媒体服务器的第一进程中未查询到与所述流媒体请求对应的流媒体的情况下,在预先建立的流媒体与进程的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息;/n从所述第二进程中获取与所述待播放流媒体的标识信息对应的待播放流媒体,并将获取的与所述待播放流 ...
【技术特征摘要】
1.一种流媒体级联调度方法,其特征在于,应用于第一流媒体服务器,所述方法包括:
接收用户播放端发送的流媒体请求,在所述第一流媒体服务器的第一进程中查询是否存在与所述流媒体请求对应的流媒体,其中,所述流媒体请求中携带有待播放流媒体的标识信息,所述第一进程为所述第一流媒体服务器为所述流媒体请求分配的进程;
在所述第一流媒体服务器的第一进程中未查询到与所述流媒体请求对应的流媒体的情况下,在预先建立的流媒体与进程的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息;
从所述第二进程中获取与所述待播放流媒体的标识信息对应的待播放流媒体,并将获取的与所述待播放流媒体的标识信息对应的待播放流媒体发送至所述用户播放端。
2.根据权利要求1所述的方法,其特征在于,在所述接收用户播放端发送的流媒体请求,在所述第一流媒体服务器的第一进程中查询是否存在与所述流媒体请求对应的流媒体之前,所述方法还包括:
记录所述第一流媒体服务器的各个进程的标识信息以及各个进程在推流过程中缓存的流媒体的标识信息;
根据每个进程的标识信息和该进程缓存的流媒体的标识信息,预先建立流媒体与进程的对应关系。
3.根据权利要求1所述的方法,其特征在于,在所述接收用户播放端发送的流媒体请求,在所述第一流媒体服务器的第一进程中查询是否存在与所述流媒体请求对应的流媒体之前,所述方法还包括:
记录所述第一流媒体服务器的各个进程的标识信息以及各个进程在推流过程中缓存的流媒体的标识信息;
将所述各个进程的标识信息和所述各个进程缓存的流媒体的标识信息发送至调度服务器,以使得所述调度服务器根据每个进程的标识信息和该进程缓存的流媒体的标识信息,预先建立流媒体与进程的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述在预先建立的流媒体与进程的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息,包括:
发送携带所述待播放流媒体的标识信息的查询请求至所述调度服务器,以使所述调度服务器在本地预先建立的流媒体与进程的对应关系中,查找与所述待播放流媒体的标识信息对应的第二进程的标识信息,并反馈所述第二进程的标识信息;
所述从所述第二进程中获取与所述待播放流媒体的标识信息对应的待播放流媒体,并将获取的与所述待播放流媒体的标识信息对应的待播放流媒体发送至所述用户播放端,包括:
从与所述调度服务器发送的第二进程的标识信息对应的第二进程中,获取与所述待播放流媒体的标识信息对应的待播放流媒体,并将获取的与所述待播放流媒体的标识信息对应的待播放流媒体发送至所述用户播放端。
5.根据权利要求2或3所述的方法,其特征在于,所述根据每个进程的标识信息和该进程缓存的流媒体的标识信息,预先建立流媒体与进程的对应关系,包括:
以每个所述进程的标识信息为元素值,以该进程缓存的流媒体的标识信息为字段,预先建立包含每个进程的标识信息和该进程缓存的流媒体的标识信息的键值表;
所述在预先建立的流媒体与进程的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息,包括:
在所述预先建立的键值表中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
周期性的更新所述预先建立的键值表。
7.根据权利要求2所述的方法,其特征在于,在所述在预先建立的流媒体与进程的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息之后,所述方法还包括:
在未查询到所述第二进程的标识信息时,在调度服务器的预先建立的流媒体、进程以及流媒体服务器的对应关系中,查询与所述待播放流媒体的标识信息对应的第二进程的标识信息以及与所述第二进程对应的第二流媒体服务器的标识信息,其中,所述预先建立的流媒体、进程以及流媒体服务器的对应关系由所述调度服务器在推流过程中建立的,且所述预先建立的流媒体、进程以及流媒体服务器的对应关系中,流媒体的标识信息与进程的标识信息之间具有对应关系,进程的标识信息与流媒体服务器标识信息之间具有对应关系;
所述从所述第二进程中获取与所述待播放流媒体的标识信息对应的待播放流媒体,并将获取的与所述待播放流媒体的标识信息对应的待播放...
【专利技术属性】
技术研发人员:李文锋,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。