【技术实现步骤摘要】
线路调度方法、系统、电子设备及计算机存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种线路调度方法、系统、电子设备及计算机存储介质。
技术介绍
[0002]随着互联网技术的不断发展,视频多媒体服务快速发展,例如视频在线直播、课程在线直播等包括音视频流的多媒体数据。视频直播的直播内容一般通过CDN(Content Delivery Network,内容分发网络)实现主播和用户之间的推拉流。其中,推流指的是把采集阶段封包好的内容传输到服务器的过程,推流是直播端需要完成的步骤;拉流是指服务器已有直播内容,用指定地址进行拉取的过程,拉流是用户端需要完成的步骤,通过推拉流完成视频直播过程。在视频直播过程中,主播和用户访问量非常大,容易造成服务器过载,因此需要向主播和用户提供与之匹配的推拉流线路。
[0003]现有技术中,推流端通过互联网将音视频流推流到CDN设备,拉流端通过CDN设备所在的节点对音视频流进行拉流,以实现视频直播过程。
[0004]然而,推流端的主播和拉流端的用户分布在全国各地,推流端利用 ...
【技术保护点】
【技术特征摘要】
1.一种线路调度方法,其特征在于,所述方法包括:获取推流端的推流出口互联网协议IP地址;根据推流出口IP地址确定所述推流端的推流线路,使得所述推流端向所述推流线路中源站集群的源站进行推流;根据内容分发网络CDN设备与源站之间的关系确定回源方式,使得CDN设备通过所述回源方式从所述源站中进行回源,并存储回源获得的数据流,以供拉流端进行拉流。2.根据权利要求1所述的方法,其特征在于,根据推流出口IP地址确定所述推流端的推流线路,使得所述推流端向所述推流线路中源站集群的源站进行推流,包括:判断所述推流出口IP地址是否配置有与所述源站集群连接的专线;若配置有专线,则将与所述专线绑定的源站集群作为所述推流线路中的源站集群,所述推流端通过所述专线向所述源站集群的源站进行推流;若未配置专线,则确定所述推流出口IP地址对应的地理区域,并将与所述地理区域绑定的源站集群作为推流线路中的源站集群,所述推流端通过网络向所述源站集群的源站进行推流。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述推流出口IP地址未配置专线,且与所述推流出口IP地址对应的地理区域未绑定源站集群,则所述推流端向CDN设备进行推流。4.根据权利要求2所述的方法,其特征在于,所述获取推流端的推流出口IP地址,包括:根据所述推流端所在的区域类型,确定所述推流端的推流出口IP地址。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,一个源站集群包括多个源站,所述方法还包括:获取所述源站集群中多个源站的列表;调用所述源站集群监控API接口,查询所述列表中各个源站的当前负载、当前带宽和当前CPU利用率中的至少一项;根据负载、带宽和CPU利用率中的至少一项确定所述推流线路中源站集群的源站。6.根据权利要求5所述的方法,其特征在于,根据负载、带宽和CPU利用率中的至少一项确定所述推流线路中源站集群的源站,包括:分别计算各个所述源站的当前负载、当前带宽和当前CPU利用率,以及,源站所属的源站集群中源站的最大负载、最大带宽和最大CPU利用率;计算各个所述源站的当前负载、当前带宽和当前CPU利用率,与对应的最大负载、最大带宽和最大CPU利用率之间的比例关系;根据所述比例关系以及预设权重,获得各个所述源站对应的源站参数;将源站参数中的最小值对应的源站作为所述推流线路中源站集群的源站。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述拉流端的用户身份标识ID信息;根据用户ID信息确定所述拉流端的拉流线路,使得所述拉流端通过所述拉流线路中CDN设备进行拉流。8.根据权利要求7所述的方法,其特征在于,根据用户ID信息确定所述拉流端的拉流线路,使得所述拉流端通过所述拉流线路中CDN设备进行拉流,包括:
根据所述用户ID信息确定所述用户ID信息所在地理区域内的各个CDN设备的卡顿率数据,和/或,所述用户ID信息对应的前次CDN设备的使用时长数据;根据所述卡顿率数据,和/或,所述使用时长数据,对CDN设备进行线路排序;将排序完成的首个CDN设备作为所述拉流线路中的CDN设备。9.根据权利要求8所述的方法,其特征在于,根据所述卡顿率数据,和/或,所述使用时长数据,对CDN设备进行线路排序,包括:查询所述用户ID信息所在地理区域内的各个CDN设备是否存在对应的卡顿率数据;若存在卡顿率数据,则...
【专利技术属性】
技术研发人员:冯彦吉,郭志星,刘艳新,张全发,
申请(专利权)人:北京新唐思创教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。