一种云端图形处理方法以及相关装置制造方法及图纸

技术编号:37503344 阅读:25 留言:0更新日期:2023-05-07 09:39
本申请实施例公开了一种云端图形处理方法。云端服务器可以调度图形处理节点的算力,以适应不同用户设备的处理请求,避免了图形处理节点的算力浪费,充分利用了图形处理节点集群的渲染能力和编码能力。同时,解决了云端设备本身计算能力不足的问题。通过推流地址发布图形处理结果,提升方案的兼容性和适配性。提升方案的兼容性和适配性。提升方案的兼容性和适配性。

【技术实现步骤摘要】
一种云端图形处理方法以及相关装置


[0001]本申请涉及云计算
,尤其涉及一种云端图形处理方法以及相关装置。

技术介绍

[0002]云端设备(cloud device,CDD)作为一种新型设备,对物理设备起到非常好的延展和补充作用,并开始在云端游戏、移动办公等场景崭露头角。在上述场景中,均会涉及到图形渲染到屏幕进行显示,渲染分为中央处理器(central processing unit,CPU)软件渲染和图形处理器(graphics processing unit,GPU)硬件渲染。由于,GPU硬件渲染比CPU软件渲染更加高效、成本更低,而被运用在云端设备的渲染。此外,不同应用渲染所需要的算力差距很大,例如:大型游戏,涉及到大量3D模型的渲染,且画面变化大,需要的渲染算力较大;而一些普通的应用,可能仅涉及到一些图标和文本的更新,需要的渲染算力较小。
[0003]目前,常用的解决方案是云端设备预先绑定特定的GPU服务器,当用户设备需要进行图形处理时,用户设备请求云端设备。云端设备根据该请求,使用预先绑定的GPU服务器进行图形处理。云端设备对GPU服务器的处理结果进行进一步编码,然后将编码结果传回用户设备。
[0004]上述处理流程中,云端设备无法分配调度GPU服务器的算力,造成GPU服务器算力的浪费。

技术实现思路

[0005]第一方面,本申请实施例提供了一种云端图形处理方法,包括:
[0006]云端服务器接收来自用户设备的第一图形处理请求,所述第一图形处理请求指示所述云端服务器访问第一云端设备;
[0007]所述云端服务器根据所述第一图形处理请求从图形处理节点集群中确定第一图形处理节点,所述图形处理节点集群包括一个或多个图形处理节点,所述第一图形处理节点包括一个或多个图形处理节点;
[0008]所述云端服务器向所述第一云端设备发送第二图形处理请求,以使得所述第一云端设备指示所述第一图形处理节点基于所述第一图形处理请求进行图形处理,生成图形处理结果。
[0009]本申请实施例中,用户设备购买了某个云端设备的服务,该云端设备例如是第一云端设备。当用户设备通过第一云端设备访问某个图形、视频或者其它数据时,用户设备向云端服务器发送第一图形处理请求,该第一图形处理请求用于指示云端对用户设备通过第一云端设备所访问的某个图形、视频或者其它数据进行处理。上述用户设备通过第一云端设备访问的某个图形、视频或者其它数据,在本申请实施例中为了便于描述称为待处理数据。
[0010]示例性的,该第一图形处理请求可以是“https://域名+端口/access_device_1”,其中,第一云端设备的地址为“access_device_1”。
[0011]云端服务器包括云端设备管理和图形处理节点管理为例进行说明,可以理解的是,当云端服务器中的云端设备管理和图形处理节点管理为一体时,相关处理流程类似,此处不作赘述。
[0012]云端服务器接收来自用户设备的第一图形处理请求后,云端设备管理向图形处理节点管理发送图形处理请求。可选的,该图形处理请求中包括待处理数据的参数、例如:待处理数据的数据量或者待处理数据的处理预估时间、或者处理该待处理数据所需要的算力。图形处理节点管理根据该图形处理请求,从图形处理节点集群中确定第一图形处理节点,该第一图形处理节点包括一个或多个图形处理节点,该第一图形处理节点用于处理上述待处理数据。
[0013]可选的,云端服务器(图形处理节点管理)根据图形处理节点集群中多个图形处理节点的空闲算力选择当前空闲算力最大的图形处理节点作为第一图形处理节点。
[0014]可选的,云端服务器(图形处理节点管理)根据图形处理节点集群中多个图形处理节点的空闲算力选择当前负载最小的图形处理节点作为第一图形处理节点。
[0015]可选的,云端服务器(图形处理节点管理)根据图形处理节点集群中多个图形处理节点的硬件规格,选择与第一云端设备匹配程度最高的图形处理节点作为第一图形处理节点。
[0016]可选的,当第一云端设备已经使用了某个图形处理节点时(也可以是第一云端设备已使用多个图形处理节点),云端服务器(图形处理节点管理)确定该已经被第一云端设备所使用的图形处理节点作为第一图形处理节点。
[0017]本申请实施例中,提出一种云端图形处理方法。云端服务器可以调度图形处理节点的算力,以适应不同用户设备的处理请求,避免了图形处理节点的算力浪费,充分利用了图形处理节点集群的渲染能力和编码能力。同时,解决了云端设备本身计算能力不足的问题。通过推流地址发布图形处理结果,提升方案的兼容性和适配性。
[0018]结合第一方面,在第一方面的一种可能实现方式中,所述云端服务器根据所述第一图形处理请求从所述图形处理节点集群中确定所述第一图形处理节点之后,所述方法还包括:
[0019]所述云端服务器获取推流地址和所述第一图形处理节点的地址信息,所述推流地址用于传输所述图形处理结果;所述第二图形处理请求包括:所述推流地址和所述第一图形处理节点的地址信息。
[0020]当云端服务器(图形处理节点管理)确定第一图形处理节点后,云端服务器获取该第一图形处理节点的地址信息。该第一图形处理节点的地址信息包括:该第一图形处理节点的IP地址,和该第一图形处理节点的端口(port)。例如:图形处理节点管理确定第一图形处理节点后,将第一图形处理节点的地址信息发送至云端设备管理,使得云端设备管理可以通知第一云端设备该第一图形处理节点的地址信息。
[0021]当云端服务器(图形处理节点管理)确定第一图形处理节点后,云端服务器还可以获取推流地址。推流地址(Push Address):音视频流产生设备在推流阶段需要将采集阶段封包好的直播内容传输到服务器的指定地址,该指定地址即为推流地址,推流地址可以包括公网IP地址、端口号以及统一资源定位符(Uniform Resource Locator,URL),举例来说,推流地址可以是rtsp://域名+端口/device_1/stream,其中,域名可以是第一云端设备的
公网IP地址,/device_1/stream为图形处理结果(即该待处理数据的处理结果)存放在服务器文件系统中的目录URL。类似的,图形处理节点管理可以将该推流地址发送至云端设备管理,使得云端设备管理可以通知第一云端设备该图形处理节点管理。
[0022]具体的,第一图形处理节点的IP地址为第一图形处理节点的监听IP地址,第一图形处理节点的端口为第一图形处理节点的监听端口。第一云端设备获知了上述第一图形处理节点的IP地址和端口后,可以将数据流(即待处理数据)传输至第一图形处理节点。
[0023]结合第一方面,在第一方面的一种可能实现方式中,所述推流地址为统一资源定位系统URL链接、实时流传输协议RTSP地址、或者超文本传输协议HTTP地址。可以理解的是,本申请实施例中的推流地址还可以是其它格式的地址,包括但不限于:实时流传输协议RTSP地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云端图形处理方法,其特征在于,包括:云端服务器接收来自用户设备的第一图形处理请求,所述第一图形处理请求指示所述云端服务器访问第一云端设备;所述云端服务器根据所述第一图形处理请求从图形处理节点集群中确定第一图形处理节点,所述图形处理节点集群包括一个或多个图形处理节点,所述第一图形处理节点包括一个或多个图形处理节点;所述云端服务器向所述第一云端设备发送第二图形处理请求,以使得所述第一云端设备指示所述第一图形处理节点基于所述第一图形处理请求进行图形处理,生成图形处理结果。2.根据权利要求1所述的方法,其特征在于,所述云端服务器根据所述第一图形处理请求从所述图形处理节点集群中确定所述第一图形处理节点之后,所述方法还包括:所述云端服务器获取推流地址和所述第一图形处理节点的地址信息,所述推流地址用于传输所述图形处理结果;所述第二图形处理请求包括:所述推流地址和所述第一图形处理节点的地址信息。3.根据权利要求2所述的方法,其特征在于,所述推流地址为统一资源定位系统URL链接、实时流传输协议RTSP地址、或者超文本传输协议HTTP地址。4.一种云端图形处理方法,其特征在于,包括:用户设备向云端服务器发送第一图形处理请求,所述第一图形处理请求指示所述云端服务器访问第一云端设备;所述用户设备接收来自所述第一云端设备的推流地址;所述用户设备根据所述推流地址,从所述第一云端设备获取基于所述第一图形处理请求进行图形处理所生成的图形处理结果。5.根据权利要求4所述的方法,其特征在于,所述推流地址为统一资源定位系统URL链接、实时流传输协议RTSP地址、或者超文本传输协议HTTP地址。6.一种云端图形处理方法,其特征在于,包括:第一云端设备接收来自云端服务器的第二图形处理请求,所述第二图形处理请求为所述云端服务器基于来自用户设备的第一图形处理请求生成的;所述第一云端设备...

【专利技术属性】
技术研发人员:龙长春张岩李海跃冯培马友锋
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1