云服务器内容精选

  • Message示例 { "rsiSourceId" : "string", "ack" : true, "seqNum" : "string", "rsiDatas" : [ { "id" : "string", "refPos" : { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 }, "rtss" : [ { "rtsId" : 100, "signType" : 1, "crossId" : "cross0123456789", "signPosition" : { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 }, "signDescription" : "string", "timeDetails" : { "startTime" : 666, "endTime" : 666, "endTimeConfidence" : 10 }, "signPriority" : 5, "referencePaths" : [ { "activePath" : [ { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 } ], "pathRadius" : 100 } ], "referenceLinks" : [ { "upStreamNodeId" : { "region" : 100, "id" : 100 }, "downStreamNodeId" : { "region" : 100, "id" : 100 }, "referenceLane" : { "reserve0" : false, "lane1" : false, "lane2" : false, "lane3" : false, "lane4" : false, "lane5" : false, "lane6" : false, "lane7" : false, "lane8" : false, "lane9" : false, "lane10" : false, "lane11" : false, "lane12" : false, "lane13" : false, "lane14" : false, "lane15" : false } } ] } ], "rtes" : [ { "rteId" : 100, "crossId" : "cross0123456789", "eventType" : 100, "eventSource" : "unknown", "eventPosition" : { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 }, "eventRadius" : 100, "eventDescription" : "string", "timeDetails" : { "startTime" : 666, "endTime" : 666, "endTimeConfidence" : 10 }, "eventPriority" : 5, "referencePaths" : [ { "activePath" : [ { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 } ], "pathRadius" : 100 } ], "referenceLinks" : [ { "upStreamNodeId" : { "region" : 100, "id" : 100 }, "downStreamNodeId" : { "region" : 100, "id" : 100 }, "referenceLane" : { "reserve0" : false, "lane1" : false, "lane2" : false, "lane3" : false, "lane4" : false, "lane5" : false, "lane6" : false, "lane7" : false, "lane8" : false, "lane9" : false, "lane10" : false, "lane11" : false, "lane12" : false, "lane13" : false, "lane14" : false, "lane15" : false } } ], "eventConfidence" : 100 } ] } ] }
  • Message参数 表1 请求Body参数 参数 是否必选 参数类型 描述 rsiSourceId 否 String 参数说明:事件来源设备的唯一ID。 最小长度:1 最大长度:64 ack 否 Boolean 参数说明:是否需要确认。true需要,不带或false不需要。 seqNum 否 String 参数说明:当需要确认时必填,用于匹配响应。 最小长度:1 最大长度:32 rsiDatas 否 Array of RSURSIData objects 参数说明:道路交通标志。 数组长度:1 - 16 表2 RSURSIData 参数 是否必选 参数类型 描述 id 否 String refPos 否 ReportedPosition3D object 参数说明:位置信息。 rtss 否 Array of RSURTSData objects 参数说明:道路交通标志。 数组长度:1 - 16 rtes 否 Array of RSURTEData objects 参数说明:道路交通事件。 数组长度:1 - 8 表3 RSURTSData 参数 是否必选 参数类型 描述 rtsId 否 Integer 参数说明:RTS的本地id。 最小值:0 最大值:255 signType 否 Integer 参数说明:道路交通标志类型,参考国标 GB 5768.2-2009。 最小值:1 最大值:520 crossId 否 String 参数说明:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。 最小长度:0 最大长度:64 signPosition 否 ReportedPosition3D object 参数说明:位置信息。 signDescription 否 String 参数说明:道路交通标志的附加说明。 最小长度:0 最大长度:255 timeDetails 否 RSURSITimeDetails object 参数说明:定义道路交通事件和道路交通标志信息的生效时间属性。 signPriority 否 Integer 参数说明:道路交通标志紧急程度。数字越大,级别越高。 最小值:0 最大值:7 referencePaths 否 Array of RSUReferencePath objects 参数说明:道路交通事件的关联路径。 数组长度:1 - 8 referenceLinks 否 Array of RSUReferenceLink objects 参数说明:道路交通事件的关联路段集合。 数组长度:1 - 16 表4 RSURTEData 参数 是否必选 参数类型 描述 rteId 否 Integer 参数说明:道路交通事件的本地id。 最小值:0 最大值:255 crossId 否 String 参数说明:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。 最小长度:0 最大长度:64 eventType 否 Integer 参数说明:GB/T 29100-2012定义的事件类型。 最小值:0 最大值:65535 eventSource 否 String 参数说明:来源的具体类型。 枚举值: unknown police government meteorological internet detection v2xServer rsu obu eventPosition 否 ReportedPosition3D object 参数说明:位置信息。 eventRadius 否 Integer 参数说明:事件半径,单位分米。 最小值:0 最大值:1000 eventDescription 否 String 参数说明:道路交通事件的描述信息。 最小长度:0 最大长度:255 timeDetails 否 RSURSITimeDetails object 参数说明:定义道路交通事件和道路交通标志信息的生效时间属性。 eventPriority 否 Integer 参数说明:道路交通事件的紧急程度。数字越大,级别越高。 最小值:0 最大值:7 referencePaths 否 Array of RSUReferencePath objects 参数说明:道路交通事件的关联路径。 数组长度:1 - 8 referenceLinks 否 Array of RSUReferenceLink objects 参数说明:道路交通事件的关联路段集合。 数组长度:1 - 16 eventConfidence 否 Integer 参数说明:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,单位为0.5%。 最小值:0 最大值:200 表5 ReportedPosition3D 参数 是否必选 参数类型 描述 lat 是 Object 参数说明:定义纬度数值,北纬为正,南纬为负。单位°,精度小数点后7位。 最小值:-90 最大值:90.0000001 lon 是 Object 参数说明:定义经度数值。东经为正,西经为负。单位°,精度小数点后7位。 最小值:-179.9999999 最大值:180.0000001 ele 否 Object 参数说明:定义车辆海拔高程,可选,单位为分米。数值-4096 表示无效数值。 最小值:-4096 最大值:61439 表6 RSURSITimeDetails 参数 是否必选 参数类型 描述 startTime 否 Integer 参数说明:数值用来表示当前年份,已经过去的总分钟数(UTC时间)。 最小值:0 最大值:527040 endTime 否 Integer 参数说明:数值用来表示当前年份,已经过去的总分钟数(UTC时间)。 最小值:0 最大值:527040 endTimeConfidence 否 Integer 参数说明:数值描述了95%置信水平的结束时间置信度。该精度理论上只考虑了当前计时系统本身传感器的误差。参考时间精度。 最小值:0 最大值:39 表7 RSUReferencePath 参数 是否必选 参数类型 描述 activePath 否 Array of ReportedPosition3D objects 参数说明:与当前情况关联的有效点集。 数组长度:1 - 8 pathRadius 否 Integer 参数说明:单位为0.1米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。 最小值:0 最大值:200 表8 RSUReferenceLink 参数 是否必选 参数类型 描述 upStreamNodeId 否 RSUNodeReferenceID object 参数说明:节点ID是由一个全局唯一的地区ID和一个地区内部唯一的节点ID组成。 downStreamNodeId 否 RSUNodeReferenceID object 参数说明:节点ID是由一个全局唯一的地区ID和一个地区内部唯一的节点ID组成。 referenceLane 否 ReportedReferenceLanes object 参数说明:关联车道,将指定车道号对应的比特位置1表示该车道为有效的关联车道。最多支持15条车道。车道号,以该车道行驶方向为参考,自左向右从1开始编号。 表9 RSUNodeReferenceID 参数 是否必选 参数类型 描述 region 否 Integer 参数说明:所在区域的编号,数值0仅用于测试。 最小值:0 最大值:65535 id 否 Integer 参数说明:节点编号,路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。数值 0~255 预留为测试使用。 最小值:0 最大值:65535 表10 ReportedReferenceLanes 参数 是否必选 参数类型 描述 reserve0 否 Boolean 参数说明:保留参数。 缺省值:false lane1 否 Boolean 参数说明:左侧第1车道。 缺省值:false lane2 否 Boolean 参数说明:左侧第2车道。 缺省值:false lane3 否 Boolean 参数说明:左侧第3车道。 缺省值:false lane4 否 Boolean 参数说明:左侧第4车道。 缺省值:false lane5 否 Boolean 参数说明:左侧第5车道。 缺省值:false lane6 否 Boolean 参数说明:左侧第6车道。 缺省值:false lane7 否 Boolean 参数说明:左侧第7车道。 缺省值:false lane8 否 Boolean 参数说明:左侧第8车道。 缺省值:false lane9 否 Boolean 参数说明:左侧第9车道。 缺省值:false lane10 否 Boolean 参数说明:左侧第10车道。 缺省值:false lane11 否 Boolean 参数说明:左侧第11车道。 缺省值:false lane12 否 Boolean 参数说明:左侧第12车道。 缺省值:false lane13 否 Boolean 参数说明:左侧第13车道。 缺省值:false lane14 否 Boolean 参数说明:左侧第14车道。 缺省值:false lane15 否 Boolean 参数说明:左侧第15车道。 缺省值:false
  • Message示例 { "vehicle_id" : "test_v_001", "time_stamp" : "2021-01-08T02:03:41.907Z", "speed" : 3000, "heading" : 10000, "transmission" : 2, "pos" : { "lat" : 40.1234567, "lon" : 116.1234567, "ele" : 1000 }, "brakes" : { "abs" : 1, "scs" : 1, "brake_boost" : 1, "aux_brakes" : 1, "brake_pedal" : 1, "traction" : 1, "wheel_brakes" : [ 1, 0, 0, 1, 1 ] }, "vehicle_class" : { "classification" : 54, "fuel_type" : 5 }, "accel_set" : { "long" : 0, "lat" : 0, "vert" : 0, "yaw" : 0 }, "size" : { "width" : 200, "length" : 3000, "height" : 40 }, "motion_cfd" : { "speed_cfd" : 5, "heading_cfd" : 5 }, "pos_confidence" : 10 }
  • 错误码 HTTP状态码 HTTP状态码描述 错误码 错误码描述 错误码中文描述 400 Bad Request IOTDA.000006 Invalid input data. 请求参数不合法 403 Forbidden IOTDA.000004 Invalid access token. 非法token IOTDA.021101 Request reached the maximum rate limit. 请求已经达到限制速率 IOTDA.021102 The request rate has reached the upper limit of the tenant, limit %s. 请求已经达到租户的限制速率
  • 请求示例 POST https://{endpoint}/v5/devices/{device_id}/sys/messages/upContent-Type: application/jsonaccess_token: d144a524-1997-4b99-94bf-f27128da8a34{ "name" : "name", "id" : "id", "content" : "messageUp"}
  • 请求参数 名称 必选 类型 位置 说明 access_token 是 String Header 参数说明: 调用设备鉴权信息返回的access_token 取值范围: 长度1-256 device_id 是 String Path 参数说明: 参数说明:设备ID,用于唯一标识一个设备。在注册设备时直接指定,或者由物联网平台分配获得。由物联网平台分配时,生成规则为"product_id" + "_" + "node_id"拼接而成。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 取值范围: 长度1-128 该接口支持设备将自定义数据通过请求中的body体上报给平台,平台收到该请求后会将body内容转发给应用服务器或华为云其他云服务上进行存储和处理。平台对body中的内容无具体格式限制,小于1MB的数据可以通过该接口携带。
  • Message示例 { "body" : { "name" : "spatName", "content" : { "name" : "name", "time_stamp" : "2021-12-18T07:20:51.683Z", "intersections" : [ { "intersection_id" : { "region" : 12, "node_id" : 11 }, "intersection_status_object" : { "manual_control_is_enabled" : true, "stop_time_is_activated" : true, "preempt_is_active" : true, "signal_priority_is_active" : true, "traffic_dependent_operation" : true, "standby_operation" : true, "recent_map_message_update" : true, "recent_change_in_map_assigned_lanes_ids_used" : true, "no_valid_map_is_available_at_this_time" : true, "no_valid_spat_is_available_at_this_time" : true }, "time_stamp" : 684313553, "time_confidence" : 1, "phases" : [ { "phase_id" : 123, "phase_states" : [ { "light_state" : 423, "timing" : { "utc_timing" : { "start_utc_time" : { "time_mark" : 0 }, "min_end_utc_time" : { "time_mark" : 0 }, "max_end_utc_time" : { "time_mark" : 0 }, "likely_end_utc_time" : { "time_mark" : 0 }, "next_start_utc_time" : { "time_mark" : 0 }, "next_end_utc_time" : { "time_mark" : 0 } }, "start_time" : 0, "likely_end_time" : 123 } } ] } ] } ] } }}