网络调度方法、装置以及电子设备制造方法及图纸

技术编号:23433224 阅读:25 留言:0更新日期:2020-02-25 13:50
本申请公开了一种网络调度方法,包括:获取网络数据流业务方的业务地址;将所述业务地址同步到内容分发网络的服务节点;检测所述内容分发网络的服务节点到所述业务地址的路由信息;根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径;将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求。所述网络调度方法不仅能够确保视频服务的可用,同时还实现最优服务节点的调度,提升了视频服务的整体稳定性,以及网络数据流业务方的用户体验。

Network scheduling methods, devices and electronic equipment

【技术实现步骤摘要】
网络调度方法、装置以及电子设备
本申请涉及网络
,具体涉及一种网络调度方法。本申请同时涉及一种网络调度装置,以及一种电子设备。
技术介绍
随着计算机技术的不断发展,人们日常的娱乐活动也越来越丰富,例如,有很多提供在线视频服务的网站,用户可以通过应用程序在线观看主播提供的视频或音频节目。在直播业务场景中,分为直播方(比如主播用户)和收听/观看方(比如观看视频直播的观看用户),直播方录取的直播视频文件通过推流技术推送到接流服务器;在观看直播视频文件时,收听/观看方发出视频直播观看请求,由接流服务器通过接流技术将直播视频文件流拉到收听/观看方的客户端。目前,直播业务场景中,主播用户需要通过互联网将摄像头采集的视频流持续的从自身网络传输到接流服务器并上传到视频源进行处理分发给观看用户,在主播发起直播动作后,直播软件根据本地网络出口对推流地址进行递归查询直至获取到推流接入节点的IP地址,根据推流接入节点的IP地址进行直播推流。或者,在主播发起直播动作,直播软件发起IP地址查询请求,根据用户客户端的IP地址返回推流接入节点的IP地址,根据推流接入节点的IP地址进行直播推流。然而,上述两种方式分配给用户可用的推流接入节点,无法关注到用户到节点质量是否最优,只确保了服务可用,而无法做到可用服务最优,而在直播业务场景中,主播的延时会导致所有观看用户的延时,因此,亟需一种能够实现最优推流接入节点分配的解决方案。
技术实现思路
本申请提供一种网络调度方法,以解决现有技术存在的缺陷。本申请同时涉及一种网络调度装置,以及一种电子设备。本申请提供一种网络调度方法,包括:获取网络数据流业务方的业务地址;将所述业务地址同步到内容分发网络的服务节点;检测所述内容分发网络的服务节点到所述业务地址的路由信息;根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径;将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求。可选的,所述最优访问路径,包括下述至少一项:从所述内容分发网络的服务节点到所述业务地址访问路径最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径最短且访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径传输最稳定的访问路径。可选的,所述获取网络数据流业务方的业务地址步骤执行之后,且所述将所述业务地址同步到内容分发网络的服务节点步骤执行之前,包括:确定所述网络数据流业务方所属的网络运营商,以及所述网络数据流业务方的业务地址在所述网络运营商所处的地理区域;相应的,所述将所述业务地址同步到内容分发网络的服务节点,包括:将所述网络数据流业务方的业务地址、所述网络数据流业务方所处的网络运营商,以及所述网络数据流业务方的业务地址在所述网络运营商中所属的地理区域同步到所述内容分发网络的所有服务节点。可选的,所述检测所述内容分发网络的服务节点到所述业务地址的路由信息,包括:从所述内容分发网络的服务节点中筛选出与所述网络数据流业务方属于同一网络运营商,且与所述网络数据流业务方的业务地址在所述网络运营商中处于同一省级地理区域的服务节点;针对筛选出的所有服务节点,检测从所述服务节点到所述业务地址的路由信息。可选的,所述网络调度方法基于视频直播场景实现;相应的,所述网络数据流业务方包括:直播方和收听/观看方;所述网络数据流业务方的业务地址包括:所述直播方的直播地址和所述收听/观看方的用户地址;所述网络数据流业务方的业务请求包括:所述直播方发起的直播推流请求和所述收听/观看方发起的视频接流请求。可选的,若所述网络数据流业务方为直播方、所述网络数据流业务方的业务地址为所述直播方的直播地址,且所述网络数据流业务方的业务请求为所述直播方发起的直播推流请求;相应的,所述根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径步骤执行之后,且所述将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求步骤执行之前,包括:将所述最优访问路径存储在调度数据库中;接收所述直播方发起的直播推流请求;根据所述直播推流请求携带的所述直播方的直播地址,从所述调度数据库读取所述直播地址对应的最优访问路径。可选的,若所述网络数据流业务方为直播方、所述网络数据流业务方的业务地址为所述直播方的直播地址,且所述网络数据流业务方的业务请求为所述直播方发起的直播推流请求;相应的,所述获取网络数据流业务方的业务地址步骤执行之前,包括:接收所述直播方发送的直播推流请求;所述直播推流请求携带所述直播方的直播地址。可选的,若所述网络数据流业务方为收听/观看方、所述网络数据流业务方的业务地址为所述收听/观看方的用户地址,且所述网络数据流业务方的业务请求为所述收听/观看方发起的视频接流请求;相应的,所述根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径步骤执行之后,且所述将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求步骤执行之前,包括:将所述最优访问路径存储在调度数据库中;接收所述收听/观看方发起的视频接流请求;根据所述视频接流请求携带的所述收听/观看方的用户地址,从所述调度数据库读取所述用户地址对应的最优访问路径。可选的,若所述网络数据流业务方为收听/观看方、所述网络数据流业务方的业务地址为所述收听/观看方的用户地址,且所述网络数据流业务方的业务请求为所述收听/观看方发起的视频接流请求;相应的,所述获取网络数据流业务方的业务地址步骤执行之前,包括:接收所述收听/观看方发送的视频接流请求;所述视频接流请求携带所述收听/观看方的用户地址。本申请还提供一种网络调度装置,包括:业务地址获取单元,用于获取网络数据流业务方的业务地址;业务地址同步单元,用于将所述业务地址同步到内容分发网络的服务节点;路由信息检测单元,用于检测所述内容分发网络的服务节点到所述业务地址的路由信息;最优访问路径确定单元,用于根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径;服务节点分配单元,用于将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求。可选的,所述最优访问路径,包括下述至少一项:从所述内容分发网络的服务节点到所述业务地址访问路径最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径最短且访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径传输最稳定的访问路径。可选的,所述网络调度装置,包括:网络信息确定单元,用于确定所述网络数据流业务方所属本文档来自技高网...

【技术保护点】
1.一种网络调度方法,其特征在于,包括:/n获取网络数据流业务方的业务地址;/n将所述业务地址同步到内容分发网络的服务节点;/n检测所述内容分发网络的服务节点到所述业务地址的路由信息;/n根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径;/n将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求。/n

【技术特征摘要】
1.一种网络调度方法,其特征在于,包括:
获取网络数据流业务方的业务地址;
将所述业务地址同步到内容分发网络的服务节点;
检测所述内容分发网络的服务节点到所述业务地址的路由信息;
根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径;
将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求。


2.根据权利要求1所述的网络调度方法,其特征在于,所述最优访问路径,包括下述至少一项:
从所述内容分发网络的服务节点到所述业务地址访问路径最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径最短且访问耗时最短的访问路径,从所述内容分发网络的服务节点到所述业务地址访问路径传输最稳定的访问路径。


3.根据权利要求2所述的网络调度方法,其特征在于,所述获取网络数据流业务方的业务地址步骤执行之后,且所述将所述业务地址同步到内容分发网络的服务节点步骤执行之前,包括:
确定所述网络数据流业务方所属的网络运营商,以及所述网络数据流业务方的业务地址在所述网络运营商所处的地理区域;
相应的,所述将所述业务地址同步到内容分发网络的服务节点,包括:
将所述网络数据流业务方的业务地址、所述网络数据流业务方所处的网络运营商,以及所述网络数据流业务方的业务地址在所述网络运营商中所属的地理区域同步到所述内容分发网络的所有服务节点。


4.根据权利要求3所述的网络调度方法,其特征在于,所述检测所述内容分发网络的服务节点到所述业务地址的路由信息,包括:
从所述内容分发网络的服务节点中筛选出与所述网络数据流业务方属于同一网络运营商,且与所述网络数据流业务方的业务地址在所述网络运营商中处于同一省级地理区域的服务节点;
针对筛选出的所有服务节点,检测从所述服务节点到所述业务地址的路由信息。


5.根据权利要求1至4任意一项所述的网络调度方法,其特征在于,所述网络调度方法基于视频直播场景实现;
相应的,所述网络数据流业务方包括:直播方和收听/观看方;
所述网络数据流业务方的业务地址包括:所述直播方的直播地址和所述收听/观看方的用户地址;
所述网络数据流业务方的业务请求包括:所述直播方发起的直播推流请求和所述收听/观看方发起的视频接流请求。


6.根据权利要求5所述的网络调度方法,其特征在于,若所述网络数据流业务方为直播方、所述网络数据流业务方的业务地址为所述直播方的直播地址,且所述网络数据流业务方的业务请求为所述直播方发起的直播推流请求;相应的,所述根据检测到的路由信息确定从所述内容分发网络的服务节点到所述业务地址的最优访问路径步骤执行之后,且所述将所述最优访问路径对应的服务节点分配给所述网络数据流业务方的业务请求步骤执行之前,包括:
将所述最优访问路径存储在调度数据库中;
接收所述直播方发起的直播推流请求;
根据所述直播推流请求携带的所述直播方的直播地址,从所述调度数据库读取所述直播地址对应的最优访问路径。


7.根据权利要求5所述的网络调度方法,其特征在于,若所述网络数据流业务方为直播方、所述网络数据流业务方的业务地址为所述直播方的直播地址,且所述网络数据流业务方的业务请求为所述直播方发起的直播推流请求;相应的,所述获取网络数据流业务方的业务地址步骤执行之前,包括:
接收所述直播方发送的直播推流请求;所述直播推流请求携带所述直播方的直播地址。


8.根据权利要求5所述的网络调度方法,其特征在于,若所述网络数据流业务方为收听/观看方、所述网络数据流业务方的业务地址为所述收听/观看方的用户地址,且所述网络数据流业务方的业务请求为所述收听/观看方发起的视频接流请求;相应的,所述根据检测到的路由信息确定从所述内容分发网...

【专利技术属性】
技术研发人员:李冬堃
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1