检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
若您希望长期保存数据,可以选择让平台将设备上报数据推送给应用服务器,由应用服务器进行保存;还可以选择让平台将设备上报数据转发给对象存储服务(OBS),由OBS进行存储。 本示例为将所有设备上报的数据转发至OBS存储。 创建OBS桶 登录华为云官方网站,访问对象存储服务。
对接对象存储服务OBS,实现设备数据持久存储(设备管理服务支持设备数据存储,存储7天)。OBS是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,适用于对设备上报数据进行归档和备份存储。
通过registerObserver(MyObserver o)来注册观察者,removeObserver(MyObserver o)来移除观察者。
例如转发至OBS存储,转发至DIS或DMS后再发送至应用服务器。 需要注意的是设备接入服务不解析数据,若设备采用二进制上报数据,则平台进行码流base64封装后再转发。 父主题: 方案咨询(联通用户专用)
数据在物联网平台的保存时间是多久? 仅开通设备接入服务:对设备上报的数据不进行解析和存储。 设备管理服务(默认开通设备接入服务):根据在控制台上创建应用时的配置来定义是否存储历史数据,如果设置为存储,则平台最长存储7天。 父主题: 方案咨询(联通用户专用)
Json组件使用说明 该组件为Agent Lite提供给开发者的工具组件,如果开发者无法进行Json格式的编码和解码,则可以使用该组件进行编码和解码。主要用于上报数据组装与下发命令解析。 1. Json编码 使用Json组件进行编码的流程。 创建Json编码对象。 1 HW_JSONOBJ
class AgentliteBind implements MyObserver{ public Subscribe (Observable bindService) { bindService. registerObserver (this);
AgentLiteDataTrans (Observable dataTransService) { dataTransService. registerObserver (this); } @Override public void update
1 2 3 4 5 6 public class Subscribe implements MyObserver { public Subscribe (Observable hubService) { hubService. registerObserver
Observable loginService) { loginService. registerObserver (this); } //登出结果回调,在AgentliteLogin中重写update方法 @Override public
Observable loginService) { loginService. registerObserver (this); } //登录结果回调,在AgentliteLogin中重写update方法 @Override public
1 2 3 4 public class AgentLiteHub implements MyObserver { public Subscribe (Observable hubService) { hubService. registerObserver
1 2 3 4 5 public class Subscribe implements MyObserver { public Subscribe (Observable hubService) { hubService. registerObserver
obs_forwarding 可选 ActionObsForwarding 转发到OBS服务的消息内容。当type为OBS_FORWARDING时,必填。
obs_forwarding 可选 ActionObsForwarding 转发到OBS服务的消息内容。当type为OBS_FORWARDING时,必填。
obs_forwarding ActionObsForwarding 转发到OBS服务的消息内容。当type为OBS_FORWARDING时,必填。 roma_forwarding ActionRomaForwarding 转发到ROMA Connect服务的消息内容。
数据转发 数据转发至OBS长期储存(联通用户专用)
(Observable dataTransService) { dataTransService. registerObserver (this); } @Override public void update(IotaMessage arg0
public Subscribe (Observable dataTransService) { dataTransService. registerObserver (this); } @Override public void
obs_forwarding ActionObsForwarding 转发到OBS服务的消息内容。当type为OBS_FORWARDING时,必填。 roma_forwarding ActionRomaForwarding 转发到ROMA Connect服务的消息内容。