渲染节点调度(区域级)
功能介绍
一般由设备调用,用于获取指定区域下,已安装指定应用的GPU云服务器的IP地址、端口等信息。
接口约束
无
URI
POST /v1/{project_id}/cvr/node/scheduler
该接口需要使用区域级终端节点调用,例如需进行华北-北京四区域的渲染节点调度,请使用华北-北京四的终端节点。
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
用户的项目ID。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
app_id |
是 |
String |
设备需要使用的应用ID。 |
device_id |
是 |
String |
设备ID。
|
device_brand |
否 |
String |
设备品牌。
|
device_type |
否 |
String |
设备类型。 device_type的取值范围如下:
VR应用仅支持设备类型为vr,3D应用默认设备类型为pc。 |
application_launch_args |
否 |
String |
应用启动参数。
|
application_user |
否 |
String |
应用使用用户标识(该参数仅对3D应用生效)。
|
protocol_type |
否 |
String |
设备与云服务器进行通信时所使用的协议类型。 取值范围如下:
默认值:udp,VR应用仅支持udp协议类型。 |
location |
否 |
Array of strings |
区域列表或边缘小站列表。 分配指定区域中的空闲云服务器。
|
sandbox_enable |
否 |
Boolean |
该参数已废弃。 是否支持多路会话的云服务器(该参数仅对VR应用生效)。
默认值:false。 |
resolution |
否 |
String |
GPU云服务器传给设备的画面分辨率(该参数仅对3D应用生效)。 允许输入480p,540p,720p,1080p,2k,4k。 默认值:1080p。 |
gpu_ip_type |
否 |
String |
分配给设备使用的GPU云服务器的IP类型。
默认值:public。 |
响应参数
- 状态码为200时
表3 响应参数 参数
参数类型
描述
gpu_ip
String
分配给设备使用的GPU云服务器的IP地址。
link_token
String
设备用于连接GPU云服务器的认证凭据。
task_id
String
渲染任务的任务ID。
port
String
云服务器端口。
- 状态码为400时
表4 响应参数 参数
参数类型
描述
error_code
String
返回的错误码,如CVR.0001。
error_msg
String
错误的英文描述。
请求示例
- 请求URL示例
POST https://{endpoint}/v1/{project_id}/cvr/node/scheduler
- 请求示例
{ "app_id": "5afa7bb2-53d7-11eb-a5aa-fa1640a9b002", "device_id": "477e10fc9938405cb2eceb631a0e6615", "device_brand": "HUAWEI", "device_type": "pc", "application_user": "user1", "protocol_type": "udp", "location": ["cn-north-1"], "resolution": "480p", "gpu_ip_type": "private" }
响应示例
状态码
请参见状态码。
错误码
请参见错误码。