一种调度方法和设备与流程

    专利2022-07-07  112


    本发明涉及通信技术领域,尤其涉及一种调度方法和设备。



    背景技术:

    近几年,虚拟现实技术受到了越来越多人的认可。虚拟现实技术需要进行渲染。现有技术中,虚拟现实技术所用的渲染方法一般分为:本机渲染和云渲染。其中本机渲染就是利用设备本身的资源进行三维(threedimension,3d)渲染,要求设备有比较高的性能。而云渲染是指利用专门的渲染服务器进行渲染,然后将渲染后的图像传输到终端中,要求终端与渲染服务器之间有较低的时延。

    现有云渲染系统中大多存在多个渲染服务器,云渲染系统通常会为存在渲染需求的终端就近分配渲染服务器,然而就近分配渲染服务器不一定是渲染系统的多个渲染服务器中与存在渲染需求的终端之间时延最低的渲染服务器,因此可能无法为用户提供最佳的服务,影响用户体验。



    技术实现要素:

    本发明提供了一种调度方法和设备,用于解决如何为终端分配时延最低的渲染服务器的问题。为达到上述目的,本发明采用如下技术方案:

    第一方面,本发明提供了一种调度方法,该方法包括:首先,接收终端上报的业务申请。然后,根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器。再然后,向终端发送第一消息。最后,向第一目标渲染服务器发送第二消息。其中,业务申请中包括目标业务和终端所在区域。目标业务为终端所要申请的业务。第一目标渲染服务器为第二目标渲染服务器中与终端之间时延最低的渲染服务器。第二目标渲染服务器为渲染服务器集群中可以提供目标业务的服务器。第一消息用于指示终端连接第一目标渲染服务器。第二消息用于指示第一目标渲染服务器向终端提供目标业务。

    由于,时延与端到端在网络架构中的距离有关,而网络架构中的端到端的最短距离,不一定是端到端的最短物理距离。因此,现有调度方法仅根据终端和渲染服务器之间的物理距离为终端分配渲染服务器,可能无法为终端分配时延最低的渲染服务器。而本发明是根据网络架构为终端分配渲染服务器,而非通过终端和渲染服务器之间的物理距离为终端分配渲染服务器。因此,相较于现有调度方法,能够提升为终端分配时延最低的渲染服务器的概率,能够解决如何为终端分配时延最低的渲染服务器的问题。

    第二方面,本发明提供了一种调度设备,该设备包括:接收单元、第一确定单元、第一发送单元和第二发送单元。接收单元,用于接收终端上报的业务申请,业务申请中包括目标业务和终端所在区域,目标业务为终端所要申请的业务。第一确定单元,用于根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器,第一目标渲染服务器为第二目标渲染服务器中与终端之间时延最低的渲染服务器,第二目标渲染服务器为渲染服务器集群中可以提供目标业务的服务器。第一发送单元,用于向终端发送第一消息,第一消息用于指示终端连接第一目标渲染服务器。第二发送单元,用于向第一目标渲染服务器发送第二消息,第二消息用于指示第一目标渲染服务器向终端提供目标业务。

    第三方面,本发明提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,当指令被调度设备执行时使调度设备执行如第一方面所述的调度方法。

    第四方面,本发明提供了一种包含指令的计算机程序产品,当指令在调度设备上运行时,使得调度设备执行如第一方面所述的调度方法。

    第五方面,本发明提供一种调度设备,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行如第一方面所述的调度方法。

    本发明中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。

    本发明的这些方面或其他方面在以下的描述中会更加简明易懂。

    附图说明

    为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1为本发明实施例提供的通信系统的结构示意图;

    图2为本发明实施例提供的渲染服务器集群的结构示意图;

    图3为本发明实施例提供的调度设备的结构示意图之一;

    图4为本发明实施例提供的调度方法的流程示意图之一;

    图5为本发明实施例提供的调度方法的流程示意图之一;

    图6为本发明实施例提供的调度方法的流程示意图之一;

    图7为本发明实施例提供的调度设备的结构示意图之一。

    具体实施方式

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

    本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

    本发明的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。

    此外,本发明的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括其他没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

    需要说明的是,本发明实施例的描述中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

    在本发明的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

    本发明实施例提供了一种调度方法,用于解决部分终端在移动到当前运营商覆盖范围之外时无法通信的问题。该调度方法适用于通信系统。图1示出了该通信系统的一种架构,如图1所示,通信系统包括:调度设备100、渲染服务器集群200和终端300(也可称为虚拟现实终端)。调度设备100可以与渲染服务器集群200和终端300相连,渲染服务器集群200可以与终端300相连。

    本发明实施例示意的结构并不构成对通信系统的限定。可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

    渲染服务器集群200中包含了多个渲染服务器集群,每个渲染服务器集群中包括一个或多个渲染服务器(图中并未示出),图2示出了渲染服务器集群200的一种架构,如图2所示,渲染服务器集群200包括核心侧渲染服务器集群、区域侧渲染服务器集群和基站侧渲染服务器集群。值得一提的是,渲染服务器除了具备渲染功能外,还具备资源存储功能和其它功能。

    本发明实施例示意的结构并不构成对渲染服务器集群200的限定。可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

    图3示出了上述调度设备100的一种硬件结构。如图3所示,调度设备100可以包括处理器101,通信线路102,存储器103,通信接口104。

    本发明实施例示意的结构并不构成对调度设备100的限定。可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

    处理器101可以包括一个或多个处理单元,例如:处理器101可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

    控制器可以是指挥调度设备100的各个部件按照指令协调工作的决策者。是调度设备100的神经中枢和指挥中心。控制器根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

    处理器101中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器中的存储器为高速缓冲存储器,可以保存处理器刚用过或循环使用的指令或数据。如果处理器需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器的等待时间,因而提高了系统的效率。

    在一些实施例中,处理器101可以包括接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

    通信线路102,用于在上述处理器101与存储器103之间传输信息。

    存储器103,用于存储执行计算机执行指令,并由处理器101来控制执行。

    存储器103可以是独立存在,通过通信线路102与处理器相连接。存储器103可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)。应注意,本文描述的系统和设备的存储器旨在包括但不限于这些和任意其他适合业务类型的存储器。

    通信接口104,用于与其他设备或通信网络通信。其中,通信网络可以是以太网,无线接入网(radioaccessnetwork,ran),或无线局域网(wirelesslocalareanetworks,wlan),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等。

    在具体的实现中,本发明实施例对调度设备100的具体形式不做特殊限制。

    下面结合图3示出的调度设备100,对本发明实施例提供的调度方法进行说明。

    如图4所示,本发明实施例提供的调度方法包括:

    s401、调度设备100接收终端上报的业务申请。

    其中,业务申请中包括目标业务和终端所在区域,目标业务为终端所要申请的业务。

    可选的,业务申请可以是网际协议版本4(internetprotocolversion4,ipv4)数据报格式。

    可选的,业务申请中还可以包括:目标业务所需时延、目标业务所需带宽、目标业务所需网络类型。

    可选的,业务申请中还可以包括:用户信息。

    调度设备100可以在接收终端上报的业务申请之后,验证业务申请是否完整并验证业务申请中用户信息所对应的用户是否有申请权限。

    在业务申请不完整或业务申请中用户信息所对应的用户没有申请权限的情况下,调度设备100可以拒绝为终端分配渲染服务器,并向终端返回失败响应,失败响应中可以包含业务申请失败原因(例如,业务申请不完整、无申请权限等)。

    可选的,调度设备100可以定期从渲染服务器集群获取各渲染服务器中的资源列表。

    s402、调度设备100根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器。

    其中,第一目标渲染服务器为第二目标渲染服务器中与终端之间时延最低的渲染服务器。

    第二目标渲染服务器为渲染服务器集群中可以提供目标业务的服务器。

    具体的,s402可以包括:

    调度设备100根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器集群。

    其中,第一目标渲染服务器集群为第二目标渲染服务器集群中与终端之间时延最低的渲染服务器集群。第二目标渲染服务器集群为渲染服务器集群中可以提供目标业务的渲染服务器集群。

    值得一提的是,调度设备100可以根据渲染服务器中的资源列表判断渲染服务器(渲染服务器集群)能否提供目标业务。

    具体的,调度设备100根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器集群。可以包括:

    调度设备100根据预存储的渲染服务器集群的网络架构和终端所在区域,确定终端的基站侧渲染服务器集群、终端的区域侧渲染服务器集群、终端的核心侧渲染服务器集群和终端的跨区域侧渲染服务器集群。

    调度设备100在终端的基站侧渲染服务器集群可以提供目标业务的情况下,确定终端的基站侧渲染服务器集群为第一目标渲染服务器集群。

    调度设备100在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群可以提供目标业务的情况下,确定终端的区域侧渲染服务器集群为第一目标渲染服务器集群。

    调度设备100在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群无法提供目标业务,终端的核心侧渲染服务器集群可以提供目标业务的情况下,确定终端的核心侧渲染服务器集群为第一目标渲染服务器集群。

    调度设备100在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群无法提供目标业务,终端的核心侧渲染服务器集群无法提供目标业务,终端的跨区域侧渲染服务器集群可以提供目标业务的情况下,确定终端的跨区域侧渲染服务器集群为第一目标渲染服务器集群。

    可选的,调度设备100在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群无法提供目标业务,终端的核心侧渲染服务器集群无法提供目标业务,终端的跨区域侧渲染服务器集群无法提供目标业务的情况下,可以向终端下发失败响应,以告知终端渲染服务器集群无法提供目标业务。

    调度设备100从第一目标渲染服务器集群中确定第一目标渲染服务器。

    具体的,在第一目标渲染服务器集群中仅存在一个第二目标渲染服务器的情况下,确定第一目标渲染服务器集群中的第二目标渲染服务器为第一目标渲染服务器。

    在第一目标渲染服务器集群中存在多个第二目标渲染服务器的情况下,确定第一目标渲染服务器集群中与终端之间时延最低的第二目标渲染服务器为第一目标渲染服务器。

    s403、调度设备100向终端发送第一消息。

    其中,第一消息用于指示终端连接第一目标渲染服务器。

    指的一提的是,第一消息中可以包括第一目标渲染服务器的地址和身份认证信息。相应的,终端可以携带身份认证信息,在通过身份认证后向第一目标渲染服务器申请目标业务。

    在业务申请求中还包括目标业务所需时延的情况下,s403具体为:

    调度设备100在终端与第一目标渲染服务器之间时延小于目标业务所需时延的情况下,向终端发送第一消息。

    相应的,在终端与第一目标渲染服务器之间时延大于目标业务所需时延的情况下,向终端返回失败响应。

    s404、调度设备100向第一目标渲染服务器发送第二消息。

    其中,第二消息用于指示第一目标渲染服务器向终端提供目标业务。

    指的一提的是,第二消息中可以包括第一消息中的身份认证信息,以便于第一目标渲染服务器对终端进行身份认证,在通过身份认证后,第一目标渲染服务器向终端提供目标业务。

    在业务申请求中还包括目标业务所需时延的情况下,s404具体为:

    调度设备100在终端与第一目标渲染服务器之间时延小于目标业务所需时延的情况下,向第一目标渲染服务器发送第二消息。

    通过s401-s404可以看出,本发明实施例是根据网络架构为终端分配渲染服务器,而非通过终端和渲染服务器之间的物理距离为终端分配渲染服务器。因此,相较于现有调度方法,能够提升为终端分配时延最低的渲染服务器的概率,能够解决如何为终端分配时延最低的渲染服务器的问题。

    参照图4,如图5所示,本发明实施例提供的调度方法,还可以包括:

    s405、调度设备100根据目标业务所需时延、目标业务所需带宽、终端所在区域和第一目标渲染服务器所在区域,确定终端所需网络切片类型。

    具体的,s405可以包括:

    调度设备100根据目标业务所需时延,确定终端所需网络切片的时延类型。

    其中,网络切片的时延类型可分为高时延(500毫秒(ms))、中时延(200ms)、低时延(70ms)。

    调度设备100根据目标业务所需带宽,确定终端所需网络切片的带宽类型。

    其中,网络切片的带宽类型可分为高带宽(1000兆比特每秒(mbps))、中带宽(500mbps)、低带宽(200mbps)。

    调度设备100根据终端所在区域和第一目标渲染服务器所在区域,确定终端所需网络切片的地域类型。

    其中,网络切片的地域类型可分为基站、区域、核心。

    可选的,s405也可以为:

    调度设备100根据目标业务所需时延、目标业务所需带宽、目标业务所需网络类型、终端所在区域和第一目标渲染服务器所在区域,确定终端所需网络切片类型。

    其中,调度设备100可以根据目标业务所需网络类型,确定终端所需网络切片的网络类型。

    网络切片的网络类型可分为固网和第五代移动通信技术(5thgenerationwirelesssystems,5g)。

    可选的,调度设备100还可以根据性能优先级预分配资源。

    下面结合图6,以某终端申请目标服务为例对本发明实施例提供过的调度方法进行说明。

    s601、终端300向调度设备100上报业务申请。

    对应的,调度设备100接收终端300上报的业务申请。

    s602、调度设备100根据预存储的渲染服务器集群的网络架构、终端300所在区域和目标业务,确定第一目标渲染服务器。

    具体的,s602可以参照上述s402的描述,在此就不再赘述。

    s603、调度设备100向终端300发送第一消息。

    具体的,s603可以参照上述s403的描述,在此就不再赘述。

    s604、调度设备100向第一目标渲染服务器201发送第二消息。

    具体的,s604可以参照上述s404的描述,在此就不再赘述。

    s605、终端300向第一目标渲染服务器201申请服务。

    s606、第一目标渲染服务器201与终端300建立链路,并开始提供服务。

    上述主要从方法的角度对本发明实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

    本发明实施例可以根据上述方法示例对调度设备100进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

    本发明实施例提供了一种调度设备100,用于执行上述调度方法,如图7所示,调度设备100包括:接收单元701、第一确定单元702、第一发送单元703和第二发送单元704。

    接收单元701,用于接收终端上报的业务申请,业务申请中包括目标业务和终端所在区域,目标业务为终端所要申请的业务。例如,结合图4,接收单元701可以用于执行s401。

    第一确定单元702,用于根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器,第一目标渲染服务器为第二目标渲染服务器中与终端之间时延最低的渲染服务器,第二目标渲染服务器为渲染服务器集群中可以提供目标业务的服务器。例如,结合图4,第一确定单元702可以用于执行s402。

    第一发送单元703,用于向终端发送第一消息,第一消息用于指示终端连接第一目标渲染服务器。例如,结合图4,第一发送单元703可以用于执行s403。

    第二发送单元704,用于向第一目标渲染服务器发送第二消息,第二消息用于指示第一目标渲染服务器向终端提供目标业务。例如,结合图4,第二发送单元704可以用于执行s404。

    第一确定单元702,可以包括:第一确定子单元和第二确定子单元。

    第一确定子单元,用于根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器集群,第一目标渲染服务器集群为第二目标渲染服务器集群中与终端之间时延最低的渲染服务器集群,第二目标渲染服务器集群为渲染服务器集群中可以提供目标业务的渲染服务器集群。

    第二确定子单元,用于从第一目标渲染服务器集群中确定第一目标渲染服务器。

    述第一确定单元具体用于:

    根据预存储的渲染服务器集群的网络架构和终端所在区域,确定终端的基站侧渲染服务器集群、终端的区域侧渲染服务器集群、终端的核心侧渲染服务器集群和终端的跨区域侧渲染服务器集群。

    在终端的基站侧渲染服务器集群可以提供目标业务的情况下,确定终端的基站侧渲染服务器集群为第一目标渲染服务器集群。

    在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群可以提供目标业务的情况下,确定终端的区域侧渲染服务器集群为第一目标渲染服务器集群。

    在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群无法提供目标业务,终端的核心侧渲染服务器集群可以提供目标业务的情况下,确定终端的核心侧渲染服务器集群为第一目标渲染服务器集群。

    在终端的基站侧渲染服务器集群无法提供目标业务,终端的区域侧渲染服务器集群无法提供目标业务,终端的核心侧渲染服务器集群无法提供目标业务,终端的跨区域侧渲染服务器集群可以提供目标业务的情况下,确定终端的跨区域侧渲染服务器集群为第一目标渲染服务器集群。

    可选的,业务申请求中还可以包括:目标业务所需时延和目标业务所需带宽。

    如图7所示,调度设备100还可以包括:第二确定单元705。

    第二确定单元705,用于根据目标业务所需时延、目标业务所需带宽、终端所在区域和第一目标渲染服务器所在区域,确定终端所需网络切片类型。例如,结合图5,第二确定单元705可以用于执行s405。

    第一发送单元703,具体用于:

    在终端与第一目标渲染服务器之间时延小于目标业务所需时延的情况下,向终端发送第一消息。

    第二发送单元704,具体用于:

    在终端与第一目标渲染服务器之间时延小于目标业务所需时延的情况下,向第一目标渲染服务器发送第二消息。

    具体的,如图3和图7所示。图7中的接收单元701、第一确定单元702、第一发送单元703、第二发送单元704和第二确定单元705,通过图3中的处理器101经通信线路102调用存储器103中的程序以执行上述调度方法。

    应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

    在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程设备。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

    本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

    所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

    在本发明所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其他的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。

    作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

    以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。


    技术特征:

    1.一种调度方法,其特征在于,包括:

    接收终端上报的业务申请,所述业务申请中包括目标业务和所述终端所在区域,所述目标业务为所述终端所要申请的业务;

    根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器,所述第一目标渲染服务器为第二目标渲染服务器中与所述终端之间时延最低的渲染服务器,所述第二目标渲染服务器为所述渲染服务器集群中可以提供所述目标业务的服务器;

    向所述终端发送第一消息,所述第一消息用于指示所述终端连接所述第一目标渲染服务器;

    向所述第一目标渲染服务器发送第二消息,所述第二消息用于指示所述第一目标渲染服务器向所述终端提供所述目标业务。

    2.根据权利要求1所述的调度方法,其特征在于,所述根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器,包括:

    根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器集群,所述第一目标渲染服务器集群为第二目标渲染服务器集群中与所述终端之间时延最低的渲染服务器集群,所述第二目标渲染服务器集群为所述渲染服务器集群中可以提供所述目标业务的渲染服务器集群;

    从所述第一目标渲染服务器集群中确定所述第一目标渲染服务器。

    3.根据权利要求2所述的调度方法,其特征在于,所述根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器集群,包括:

    根据预存储的渲染服务器集群的网络架构和所述终端所在区域,确定所述终端的基站侧渲染服务器集群、所述终端的区域侧渲染服务器集群、所述终端的核心侧渲染服务器集群和所述终端的跨区域侧渲染服务器集群;

    在所述终端的基站侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的基站侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的区域侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群无法提供所述目标业务,所述终端的核心侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的核心侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群无法提供所述目标业务,所述终端的核心侧渲染服务器集群无法提供所述目标业务,所述终端的跨区域侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的跨区域侧渲染服务器集群为第一目标渲染服务器集群。

    4.根据权利要求1-3任一项所述的调度方法,其特征在于,所述业务申请求中还包括:所述目标业务所需时延和所述目标业务所需带宽;

    所述调度方法,还包括:

    根据所述目标业务所需时延、所述目标业务所需带宽、所述终端所在区域和所述第一目标渲染服务器所在区域,确定所述终端所需网络切片类型。

    5.根据权利要求4所述的调度方法,其特征在于,所述向所述终端发送第一消息,包括:

    在所述终端与所述第一目标渲染服务器之间时延小于所述目标业务所需时延的情况下,向所述终端发送第一消息;

    所述向所述第一目标渲染服务器发送第二消息,包括:

    在所述终端与所述第一目标渲染服务器之间时延小于所述目标业务所需时延的情况下,向所述第一目标渲染服务器发送第二消息。

    6.一种调度设备,其特征在于,包括:接收单元、第一确定单元、第一发送单元和第二发送单元;

    所述接收单元,用于接收终端上报的业务申请,所述业务申请中包括目标业务和所述终端所在区域,所述目标业务为所述终端所要申请的业务;

    所述第一确定单元,用于根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器,所述第一目标渲染服务器为第二目标渲染服务器中与所述终端之间时延最低的渲染服务器,所述第二目标渲染服务器为所述渲染服务器集群中可以提供所述目标业务的服务器;

    所述第一发送单元,用于向所述终端发送第一消息,所述第一消息用于指示所述终端连接所述第一目标渲染服务器;

    所述第二发送单元,用于向所述第一目标渲染服务器发送第二消息,所述第二消息用于指示所述第一目标渲染服务器向所述终端提供所述目标业务。

    7.根据权利要求6所述的调度设备,其特征在于,所述第一确定单元,包括:第一确定子单元和第二确定子单元;

    所述第一确定子单元,用于根据预存储的渲染服务器集群的网络架构、所述终端所在区域和所述目标业务,确定第一目标渲染服务器集群,所述第一目标渲染服务器集群为第二目标渲染服务器集群中与所述终端之间时延最低的渲染服务器集群,所述第二目标渲染服务器集群为所述渲染服务器集群中可以提供所述目标业务的渲染服务器集群;

    所述第二确定子单元,用于从所述第一目标渲染服务器集群中确定所述第一目标渲染服务器。

    8.根据权利要求7所述的调度设备,其特征在于,所述第一确定单元具体用于:

    根据预存储的渲染服务器集群的网络架构和所述终端所在区域,确定所述终端的基站侧渲染服务器集群、所述终端的区域侧渲染服务器集群、所述终端的核心侧渲染服务器集群和所述终端的跨区域侧渲染服务器集群;

    在所述终端的基站侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的基站侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的区域侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群无法提供所述目标业务,所述终端的核心侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的核心侧渲染服务器集群为第一目标渲染服务器集群;

    在所述终端的基站侧渲染服务器集群无法提供所述目标业务,所述终端的区域侧渲染服务器集群无法提供所述目标业务,所述终端的核心侧渲染服务器集群无法提供所述目标业务,所述终端的跨区域侧渲染服务器集群可以提供所述目标业务的情况下,确定所述终端的跨区域侧渲染服务器集群为第一目标渲染服务器集群。

    9.根据权利要求6-8任一项所述的调度设备,其特征在于,所述业务申请求中还包括:所述目标业务所需时延和所述目标业务所需带宽;

    所述调度设备,还包括:第二确定单元;

    所述第二确定单元,用于根据所述目标业务所需时延、所述目标业务所需带宽、所述终端所在区域和所述第一目标渲染服务器所在区域,确定所述终端所需网络切片类型。

    10.根据权利要求9所述的调度设备,其特征在于,所述第一发送单元,具体用于:

    在所述终端与所述第一目标渲染服务器之间时延小于所述目标业务所需时延的情况下,向所述终端发送第一消息;

    所述第二发送单元,具体用于:

    在所述终端与所述第一目标渲染服务器之间时延小于所述目标业务所需时延的情况下,向所述第一目标渲染服务器发送第二消息。

    11.一种调度设备,其特征在于,所述调度设备包括:一个或多个处理器,以及存储器;

    所述存储器与所述一个或多个处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令,当所述一个或多个处理器执行所述指令时,所述调度设备执行如权利要求1-5中任意一项所述的调度方法。

    12.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在调度设备上运行时,使得所述调度设备执行如权利要求1-5中任意一项所述的调度方法。

    技术总结
    本发明公开了一种调度方法和设备,涉及通信技术领域,用于解决如何为终端分配时延最低的渲染服务器的问题。该方法包括:接收终端上报的业务申请。根据预存储的渲染服务器集群的网络架构、终端所在区域和目标业务,确定第一目标渲染服务器。向终端发送第一消息。向第一目标渲染服务器发送第二消息。其中,业务申请中包括目标业务和终端所在区域。目标业务为终端所要申请的业务。第一目标渲染服务器为第二目标渲染服务器中与终端之间时延最低的渲染服务器。第二目标渲染服务器为渲染服务器集群中可以提供目标业务的服务器。第一消息用于指示终端连接第一目标渲染服务器。第二消息用于指示第一目标渲染服务器向终端提供目标业务。

    技术研发人员:翟颖奇;冯毅;李洁;邓煜
    受保护的技术使用者:中国联合网络通信集团有限公司
    技术研发日:2020.11.12
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-7547.html

    最新回复(0)