云服务器内容精选

  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Integer 满足条件的设备总数 data Array of GetDevicesListArrayObject objects 设备实体列表 表5 GetDevicesListArrayObject 参数 参数类型 描述 id String 设备ID name String 设备名称 type String 设备类型 status Integer 设备状态(0:离线;1:在线) cpu Integer cpu核数 memory Integer 内存大小 os String 操作系统 firmware_name String 固件名称 firmware_version String 固件版本 firmware_status Integer 固件状态(1:更新中,2:更新失败,3:更新成功) firmware_cause String 固件更新失败原因 path String 设备数据存储路径,该桶需要和当前region匹配 path_update_status Integer 设备数据存储路径更新状态(0:更新成功,1:更新中) path_update_cause String 设备数据存储路径更新失败原因 create_time Long 创建时间(时间戳) update_time Long 更新时间(时间戳) user_time String IAM 用户名 resource_spec_code String 计费资源码 cloud_service_type String 云服务计费类型 active_content String 激活内容 active_flag Integer 激活状态(0:未激活,1:已激活且付费,2:已激活且免费,3:付费到期,4:已激活使用SN码,5:已激活30天免费,6:免费到期) topic_urn String 关联设备的主题消息推送的URN地址
  • 响应示例 状态码: 200 获取设备列表成功 { "total" : 0, "data" : [ { "id" : "6b0e806f35c2470a825da1f1ab05caf5", "name" : "Hello_nihao", "type" : "HiLens Kit", "status" : 1, "cpu" : 2, "memory" : 3.5, "os" : "GNU/Linux", "firmware_name" : "HiLens_Device_Agent", "firmware_version" : "1.0.2", "firmware_status" : 1, "firmware_cause" : null, "path" : "https://datafortesting.obs.cn-north-7.ulanqab.huawei.com/qwweere/", "path_update_status" : 1, "path_update_cause" : null, "create_time" : 1234563, "update_time" : 1234563, "user_time" : "Chace", "resource_spec_code" : "platform.management", "cloud_service_type" : "hws.service.type.hilens", "active_content" : null, "active_flag" : 2, "topic_urn" : "urn:smn:cn-north-7:xx:xxx" } ] }
  • URI GET /v2/{project_id}/device-manager/devices 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询的起始位置,取值范围为非负整数,默认为0 limit 否 Integer 每页显示的条目数量,取值范围1~100,默认为100 name 否 String 设备名称,模糊匹配,只允许中英文、数字、下划线、中划线,长度1-60
  • 请求示例 针对多个设备批量添加多个标签 POST https://{endpoint}/v3/{project_id}/tag-mgr/node-tags { "resources" : [ { "resource_type" : "node", "resource_id" : "hilens-989c34eeaeda4a5380b7d9f2b101f7f1" }, { "resource_type" : "node", "resource_id" : "hilens-3f665c35ea3b471880c1499e05a3c630" } ], "tags" : [ { "key" : "k1", "value" : "v1" } ] }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 租户Token。获取方法请参见 获取Token 表3 请求Body参数 参数 是否必选 参数类型 描述 resources 否 Array of NodeResource objects 资源列表 tags 否 Array of NodeTag objects 标签列表 表4 NodeResource 参数 是否必选 参数类型 描述 resource_id 否 String 资源ID resource_type 否 String 资源类型 表5 NodeTag 参数 是否必选 参数类型 描述 key 否 String 标签键,最大长度36个字符。不能为空,只能包含大小写字母,数字,中划线“-”,下划线“_” value 否 String 标签值,每个值最大长度43个字符,删除时如果value有值按照key/value删除,如果value没值,则按照key删除。不能为空,只能包含大小写字母,数字,中划线“-”,下划线“_”
  • 请求示例 查询某种资源类型的所有标签 GET https://{endpoint}/v3/{project_id}/tag-mgr/{resource_type}/tags Request Header: Content-Type: application/jsonX-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 tags Array of ResourceTagObject objects 资源标签对列表 表4 ResourceTagObject 参数 参数类型 描述 resource_id String 资源ID,不同资源(节点,部署,配置项,密钥)有不同的资源ID key String 标签键,最大长度36个字符。不能为空,只能包含大小写字母,数字,中划线“-”,下划线“_” value String 标签值,每个值最大长度43个字符,删除时如果value有值按照key/value删除,如果value没值,则按照key删除。不能为空,只能包含大小写字母,数字,中划线“-”,下划线“_”
  • 响应示例 状态码: 200 请求成功 { "tags" : [ { "resource_id" : "hilens-5b54c065e57c47e0bb44291a07371dd8", "value" : "v1", "key" : "k1" }, { "resource_id" : "hilens-8c6d32ab93ba49e9b8d149dbfd410e7f", "value" : "v2", "key" : "k3" }, { "resource_id" : "hilens-19a27038ee2f437ab41241a64a907589", "value" : "v3", "key" : "k3" }, { "resource_id" : "hilens-0cbda3fa887a4e00ad1fe82453b671e1", "value" : "v4", "key" : "k4" } ] }
  • URI GET /v1/{project_id}/alarm-manager/alarms 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询的起始位置,取值范围为非负整数,默认为0 limit 否 Integer 每页显示的条目数量,取值范围1~100,默认为100 device_id 否 String 设备ID
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Integer 满足条件的设备告警总数 data Array of GetDeviceAlarmArrayObject objects 设备告警实体列表 表5 GetDeviceAlarmArrayObject 参数 参数类型 描述 id String 设备告警记录ID name String 设备告警名称 alarm_id Integer 设备告警ID level String 设备告警等级,紧急告警(critical),严重告警(major),一般告警(minor) platform String 设备平台 impact String 设备告警的影响 detail String 设备告警详情内容 reason String 设备告警原因 deal_suggestion String 设备告警处理建议 create_time Long 创建时间(时间戳)
  • 响应示例 状态码: 200 获取设备告警列表成功 { "total" : 0, "data" : [ { "id" : "6b0e806f35c2470a825da1f1ab05caf5", "name" : "安装在设备HiLens_69上的技能test-unzip异常且无法恢复", "alarm_id" : 5, "level" : "critical", "platform" : "hilens", "impact" : "业务中断", "detail" : "多次尝试恢复技能均失败", "reason" : "技能10分钟内退出就会被认为是异常退出", "deal_suggestion" : "查看Log分析原因", "create_time" : 1636451227616 } ] }
  • 入门实践 本章节列举了一些常用的案例,方便您快速了解使用华为HiLens的流程和操作。 表1 实践 描述 智能边缘系统注册设备 针对已升级HiLens Kit系统固件版本至2.2.200.011的HiLens Kit设备,介绍如何在智能边缘系统注册设备至华为HiLens管理控制台。 人脸检测技能开发 基于人脸检测的Caffe模型,使用华为HiLens的模型导入和技能开发功能,新建一个全新的人脸检测技能。 安全帽检测技能开发(外接摄像头) 基于安全帽检测技能模板,介绍如何外接IPC摄像头,并使用POST输出技能的过程 厂商分发技能至产品 针对生产海思35xx系列芯片的摄像头的设备商,介绍如何通过华为HiLens管理控制台管理设备产品、订购技能,然后将License分发至产品设备,使得厂商的设备具备AI能力。
  • 步骤6:部署服务 “服务部署”页面,工作流会根据训练的模型自动创建技能,并显示如下默认参数。 技能名称:工作流自动创建技能后,生成默认技能名称。 设备类别:当前仅支持将技能安装至HiLens Kit设备上,安装技能之前,请在同一帐号同一区域的华为HiLens控制台注册HiLens Kit设备,详细操作指导请见注册HiLens Kit。 设备名称:显示同一帐号同一区域下注册在华为HiLens控制台的设备列表。 在“服务部署”页面,勾选待安装技能的设备。 勾选设备需处于“在线”状态。 图9 服务部署 单击技能名称右侧的“开始安装”,就开始安装技能。 设备列表的进度列会显示安装技能的进度,安装完成后,会显示“已安装”。
  • 步骤3:选择数据 在“数据选择”页面,单击“新建训练数据集”,右侧弹出“新建数据集”页面。 根据数据存储位置和数据标注情况,按表1填写数据集基本信息,然后单击“确定”。 图2 新建数据集 表1 新建训练数据集参数说明 参数 说明 数据集名称 待新建的数据集名称。 描述 数据集简要描述。 数据集状态 按上传的数据是否标注分为“已标注数据集”和“未标注数据集”。数据格式请见准备数据。 数据上传方式 训练数据上传的方式,当前仅支持把数据上传至OBS,默认为“选择obs文件”。 数据集输入位置 训练数据存储至OBS的位置。 单击“数据集输入位置”右侧输入框,在弹出的“数据集输入位置”对话框中,选择“OBS桶”和“文件夹”,然后单击“确定”。 本样例选择在步骤1:上传数据至OBS中创建的OBS桶和文件夹“/mapro-hilens/training-data-in”。 数据集输出位置 待新建的数据集存储至OBS的位置。 待新建的数据集有一个默认存储位置。如果需要修改数据集存储位置,请单击“数据集输出位置”右侧的“修改”,在弹出的“数据集输出位置”对话框中,选择“OBS桶”和“文件夹”,然后单击“确定”。 本样例选择在步骤1:上传数据至OBS中创建的OBS桶和文件夹“/mapro-hilens/training-data-out”。 勾选当前应用开发所需的训练数据集。 下方可查看标签解析。 图3 选择数据集 单击右下角的“下一步”。 进入“模型训练”步骤。
  • 步骤2:新建可训练技能 登录 ModelArts Pro 控制台,单击“HiLens套件”卡片的“进入套件”。 进入HiLens管理控制台,默认进入“全部模板”页面。 单击“可训练模板(Beta)”,切换至“可训练模板”页签。 选择技能,单击技能模板卡片的“新建技能”。 图1 新建技能 在“新建技能”对话框,根据业务需求填写“技能名称”、“技能负责人”和“技能描述”,选择“所属行业”,认真阅读并勾选“同意《公测使用服务协议》”。 确认信息后,单击“确定”。 跳至“应用开发”页面,开始开发技能。