本申请提供了一种网络调度方法,所述方法包括:获取业务的业务需求参数,根据所述业务需求参数确定在网络上的优化目标,再获取网络中多个网络运行参数,所述网络运行参数包括所述网络中两个节点之间的通信参数,然后根据所述优化目标和所述多个网络运行参数,从所述网络划分出至少一个簇,每一簇包括所述网络中的至少一个节点。通过根据网络运行参数自动对网络进行划分,避免了人为地依靠经验进行网络架构的优化,提升了网络架构优化的效率。提升了网络架构优化的效率。提升了网络架构优化的效率。
【技术实现步骤摘要】
一种网络调度方法、系统及设备
[0001]本申请涉及通信领域,特别涉及一种网络调度方法、系统及设备。
技术介绍
[0002]云厂商在提供云视频服务时通常使用树型网络结构。即网络中包括一定数量的中心节点和边缘节点,其中,边缘节点的数量较中心节点的数量多一些。用户通过网络连接边缘节点,实现云视频服务的接入。由于边缘节点数量较多,且所有的边缘节点都需要频繁向中心节点进行拉流,以获取视频数据并向用户提供。因此,树型网络结构下中心节点的负荷压力大,容易导致中心节点所在的服务器崩溃的情况。此外,网络结构的调整需要人为地依靠经验进行。
[0003]因此,如何对云视频服务下的网络结构进行优化成为了亟待解决的问题。
技术实现思路
[0004]本申请提供了一种网络调度方法,该方法可以实时地优化网络结构。
[0005]本申请的第一方面提供了一种网络调度方法,该方法包括:获取业务的业务需求参数;根据该业务需求参数确定在网络上的优化目标;获取网络的架构以及网络中多个网络运行参数,该网络运行参数包括该网络中两个节点之间的通信参数和节点的网络运行参数;根据该优化目标和该多个网络运行参数,从该网络划分出至少一个簇,每一簇包括该网络中的至少一个节点。
[0006]通过获取网络运行参数,基于优化目标对网络架构进行实时的优化,自动地将网络划分为至少一个簇,其中,每个簇中包括多个节点。因此,避免了人为地依旧经验对网络架构进行优化,有效地提升了网络架构优化的效率。
[0007]在一些可能的设计中,该方法还包括:在该簇内确定两个节点之间的路由路径。在将网络划分为至少一个簇后,对同一簇内节点之间的路由路径进行优化,进一步地优化网络架构。
[0008]在一些可能的设计中,该方法还包括:在第一簇的第一节点和第二簇的第二节点之间确定路由路径。在将网络划分为至少一个簇后,对簇与簇之间的节点之间的路由路径进行优化,进一步地优化网络架构。
[0009]在一些可能的设计中,该业务需求参数包括下述的一种或多种:时延、流畅度、清晰度。
[0010]在一些可能的设计中,该方法还包括:提供第一配置接口,该配置接口用于获取用户输入的该业务需求参数。通过提供配置接口,获取用户输入的业务需求参数,从而准确地针对用户的需求进行簇的划分,保证网络优化的针对性。
[0011]在一些可能的设计中,该通信参数包括下述的一种或多种:时延、丢包率、抖动。
[0012]在一些可能的设计中,该方法还包括:获取该网络的多个历史网络运行参数,该优化目标、该多个网络运行参数和该历史网络运行参数用于在该网络中划分出该至少一个
簇。通过获取网络的历史网络运行参数并用于划分该至少一个簇,提供了解决类似问题的大量数据,可以进一步提升优化的准确度。
[0013]在一些可能的设计中,该方法还包括:提供第二配置接口,该第二配置接口用于获取用户输入的约束条件,该优化目标、该约束条件和该多个网络运行参数用于在该网络中划分出该至少一个簇。通过提供另一配置接口,获取用户输入的约束条件,从而更好地针对用户的需求和约束进行簇的划分,保证网络优化的合理性。
[0014]本申请的第二方面提供了一种网络调度节点,该系统包括通信模块和处理模块:
[0015]该通信单元,用于获取业务的业务需求参数;
[0016]该处理单元,用于根据该业务需求参数确定在网络上的优化目标;
[0017]该通信模块,还用于获取该网络中多个网络运行参数,该网络运行参数包括该网络中两个节点之间的通信参数;根据该优化目标和该多个网络运行参数,从该网络划分出至少一个簇,每一簇包括该网络中的至少一个节点。
[0018]在一些可能的设计中,该处理模块,还用于在该簇内确定两个节点之间的路由路径。
[0019]在一些可能的设计中,该处理模块,还用于在第一簇的第一节点和第二簇的第二节点之间确定路由路径。
[0020]在一些可能的设计中,该业务需求参数包括下述的一种或多种:时延、流畅度、清晰度。
[0021]在一些可能的设计中,该通信模块,还用于提供第一配置接口,该配置接口用于获取用户输入的该业务需求参数。
[0022]在一些可能的设计中,该通信参数包括下述的一种或多种:时延、丢包率、抖动。
[0023]在一些可能的设计中,该通信模块,还用于获取该网络的多个历史网络运行参数,该优化目标、该多个网络运行参数和该历史网络运行参数用于在该网络中划分出该至少一个簇。
[0024]在一些可能的设计中,该通信模块,还用于提供第二配置接口,该第二配置接口用于获取用户输入的约束条件,该优化目标、该约束条件和该多个网络运行参数用于在该网络中划分出该至少一个簇。
[0025]本申请的第三方面提供了一种网络调度系统,该系统包括网络调度节点和网络节点,该网络调度节点用于执行如第一方面提供的方法。
[0026]本申请的第四方面提供了一种网络调度节点,包括处理器和存储器,该处理器用于执行该存储器中的指令,以使得该网络调度节点执行如第一方面或第一方面的任意可能的设计提供的方法。
[0027]本申请的第五方面提供了一种包含指令的计算机程序产品,当该指令被计算机设备集群运行时,使得该计算机设备集群执行如第一方面或第一方面的任意可能的设计提供的方法。
[0028]本申请的第六方面提供了一种计算机可读存储介质,包括计算机程序指令,用于执行如第一方面或第一方面的任意可能的设计提供的方法。
附图说明
[0029]为了更清楚地说明本申请实施例的技术方法,下面将对实施例中所需使用的附图作以简单地介绍。
[0030]图1是本申请涉及的一种传统的树型网络结构的示意图;
[0031]图2是本申请涉及的一种网络调度的架构图;
[0032]图3是本申请涉及的一种网络调度方法的流程图;
[0033]图4是本申请涉及的一种交互界面的示意图;
[0034]图5(a)是本申请涉及的一种簇划分的示意图;
[0035]图5(b)是本申请涉及的一种网络的架构图;
[0036]图5(c)是本申请涉及的又一种网络的架构图;
[0037]图6(a)是本申请涉及的一种边缘簇的架构图;
[0038]图6(b)是本申请涉及的另一种边缘簇的架构图;
[0039]图7是本申请涉及的一种网络调度节点的示意图;
[0040]图8是本申请涉及的一种网络调度节点的示意图;
[0041]图9是本申请涉及的一种网络调度节点集群的示意图;
[0042]图10是本申请涉及的又一种网络调度节点集群的示意图;
[0043]图11是本申请涉及的又一种网络调度节点集群的示意图。
具体实施方式
[0044]本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网络调度方法,其特征在于,所述方法包括:获取业务的业务需求参数;根据所述业务需求参数确定在网络上的优化目标;获取网络中多个网络运行参数,所述网络运行参数包括所述网络中两个节点之间的通信参数;根据所述优化目标和所述多个网络运行参数,从所述网络划分出至少一个簇,每一簇包括所述网络中的至少一个节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述簇内确定两个节点之间的路由路径。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在第一簇的第一节点和第二簇的第二节点之间确定路由路径。4.根据权利要求1至3中任一所述的方法,其特征在于,所述业务需求参数包括下述的一种或多种:时延、流畅度、清晰度。5.根据权利要求1至4中任一所述的方法,其特征在于,所述获取运行于所述网络上业务的业务需求参数,包括:提供第一配置接口,所述配置接口用于获取用户输入的所述业务需求参数。6.根据权利要求1至5中任一所述的方法,其特征在于,所述通信参数包括下述的一种或多种:时延、丢包率、抖动。7.根据权利要求1至6中任一所述的方法,其特征在于,所述根据所述优化目标和所述多个网络运行参数,从所述网络划分出至少一个簇节点之间之前,所述方法包括:获取所述节点之间网络的多个历史网络运行参数,所述优化目标、所述多个网络运行参数和所述历史网络运行参数用于在所述网络中划分出所述至少一个簇。8.根据权利要求1至6中任一所述的方法,其特征在于,所述根据所述优化目标和所述多个网络运行参数,从所述网络划分出至少一个簇节点之间之前,所述方法包括:提供第二配置接口,所述第二配置接口用于获取用户输入的约束条件,所述优化目标、所述约束条件和所述多个网络运行参数用于在所述网络中划分出所述至少一个簇。9.一种网络调度节点,其特征在于,所述节点包括:通信模块,用于获取业务的业务需求参数;处理模块,用于根据所述业务需求参数确定在网络上的优化目标;所述通信模块,还用于获取所述网络中多个网络运行参数,所述网络运行参数包括所述网络中两个节...
【专利技术属性】
技术研发人员:黄璐真,路有兵,杨昌鹏,石翰,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。