智能设备远程运维服务指南

智能设备远程运维服务指南

 

背景

传统嵌入式设备部署到现场之后,如果没有设备运行的日志和运行状态等信息;当设备出现问题时,难以分析出现问题的现场。研发环境难以确认复现条件,以及复现出来的现象是否由于同一原因所导致。一旦出现问题,如果没有合适的运维手段;只能安排工程师现场蹲点复现抓取调试日志;定位周期长,维护成本高。为此HaaS硬件结合HaaS远程运维服务,给使用阿里云物联网服务的设备提供设备日志上云和远程查询设备状态等功能;提高物联网设备的维护能力,降低现网设备维护成本。

HaaS设备运维服务

HaaS设备运维服务是结合HaaS硬件设备为设备提供日志上云和远程查询设备状态等功能,提高HaaS硬件设备现网的运维能力。目前正处于免费公测中,欢迎大家试用尝鲜。

开通HaaS设备运维服务

  • step1 : 登录HaaS设备运维服务

HaaS云端积木(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台)--> 设备运维服务。如下所示:

智能设备远程运维服务指南

 

Step2:开通HaaS运维服务

在step1打开设备运维服务后,点击开通服务;同意相关服务条款后即可开始试用。

智能设备远程运维服务指南

 

  • step3 : 添加开通运维服务的阿里云物联网平台产品

在同意相关服务条款后,调试运维界面即可被打开;点击选择产品可以已经创建在阿里云物联网平台的产品来开通调试运维功能。监控通知功能暂未开放。

智能设备远程运维服务指南

 

HaaS设备打开远程运维功能

在开通HaaS设备远程服务后,本章节主要介绍基于linksdk_demo在HaaSEdu上打开设备远程运维功能;将本地的运行日志上传到HaaS远程维护服务控制台。主要代码修改主要分为以下几步:

  • step1:ulog 组件打开异步模式:如果需要打开设备日志上云功能需要ulog工作在异步模式。
修改components/ulog/package.yaml 文件中ULOG_CONFIG_ASYNC 修改为1。

智能设备远程运维服务指南

 

  • step2: cli组件开通云端命令处理功能:HaaS设备运维服务需要cli组件能处理运维服务下发的控制命令

修改components/cli/package.yaml 配置CLI_UAGENT_ENABLE 为1 ,方法如下:

智能设备远程运维服务指南

 

  • step3:linksdk_demo开通日志上云通道:通过依赖uagent和ulog组件,即可打开日志上云功能。

修改solutions/linksdk_demo/package.yaml , 方法如下:

智能设备远程运维服务指南

  • step4:修改linksdk_demo示例三元组为开通服务的产品设备三元组

将开通了HaaS设备运维服务的设备三元组修改到linksdk demo中,方法如下图所示:

智能设备远程运维服务指南

 

实验结果

将linksdk_demo烧录到haaseduk1设备后,即可在HaaS设备运维看到响应的设备日志信息,如下图所示:

智能设备远程运维服务指南

 

小结

本文主要描述了如何开通HaaS设备运维服务以及如何结合AliOS Things代码在设备开通日志上云和远程控制功能。目前HaaS设备运维服务正在公测中,欢迎大家尝试。使用HaaS设备运维服务集合AliOS Things,提高产品的远程运维能力,降低产品后期维护成本。

上一篇:c# – 这种并行排序合并是否正确实现?


下一篇:HaaS UI基础教学十:IoT平台连接