全托管 MQTT 消息云服务 EMQX Cloud 可以帮助用户轻松将各类物联网设备连接上云,提供与各类第三方服务的数据集成,助力用户进行高效的数据处理、存储与分析。

为了实现更加便捷的物联网数据处理,进一步简化用户构建物联网应用的开发流程,近日,EMQX Cloud 推出了一项新的增值服务——影子服务(Shadow Service )。

功能详情

影子服务是 EMQX Cloud 提供的一个设备数据缓存服务,用户可以通过 Topic 以及 API 定义和使用,快速设计开发物联网应用。

此前,用户需要先通过 EMQX Cloud 的数据集成服务将物联网数据转存到第三方数据服务中,之后才能进行物联网数据处理分析和物联网应用的进一步开发工作。如:首先购买第三方数据集成资源云服务,再创建 VPC 对等连接打通 EMQX Cloud 和第三方云服务,最后创建开发物联网应用。

全新上线的影子服务所提供的设备数据缓存能力可以省去打通 EMQX Cloud 和第三方数据服务的步骤,用户可以实现在 EMQX Cloud 内部集中完成设备数据缓存、修改、查看,快速创建物模型、设备影子以及其他和数据上报及下发相关的应用,极大节省开发时间和成本。

应用场景

通过影子服务为用户提供的数据缓存能力,用户在无需配置外部存储和网络打通的情况下就可以实现很多应用的开发,非常适用于以下场景:

应用程序请求获取设备状态

  • 设备网络不稳定,设备频繁上下线,无法正常响应应用程序的请求。
  • 设备网络稳定,同时响应多个应用程序的请求,即使响应的结果一样,设备本身处理能力有限,也会无法负载多次请求。
  • 设备传输信息,暂无数据消费者。应用程序上线后才需要查看最新设备信息。
  • 设备传输信息,不同应用程序读取不同部分的信息。
  • 设备传输多组信息,应用程序综合展现所有信息。

使用设备影子,设备状态变更只需同步状态给设备影子一次,应用程序请求获取设备状态,不论应用程序是否在线、请求数量多少、设备是否联网在线,都可从设备影子中获取设备当前状态,实现应用程序与设备解耦。

应用程序下发指令给设备,变更设备状态

  • 设备处于下线状态,或设备网络不稳定,设备频繁上下线,应用程序发送控制指令给设备,设备不在线,指令就会发送失败。

使用设备影子机制,可以将应用程序下发的指令,携带时间戳存储到设备影子中。设备再上线时,获取设备影子中指令,并根据时间戳确定是否执行。

设备影子场景模拟实现可参考:https://docs.emqx.com/zh/cloud/latest/shadow_service/device_shadow.html

使用指南

开通与计费说明

目前影子服务提供 1G 规格 7 天的免费试用。您可以登陆 EMQX Cloud,通过顶部菜单「增值服务」模块或左侧菜单「影子服务」模块开通影子服务。

顶部菜单「增值服务」-> 「影子服务」-> 开通服务

左侧菜单「影子服务」-> 开通服务

注:由于影子服务使用到阿里云云计算资源,目前影子服务仅限阿里云的专业版部署可以使用。由于地域限制,如果您的部署在阿里云张家口地区,也无法开通本服务。

影子服务的费用由存储空间费用、调用次数费用、出网流量费三个部分构成。

您可以根据预估所需要的影子模型数量选择不同存储空间规格,不同存储规格的价格和与顾客创建影子模型数量可参考如下表格

功能页面导览

开通服务后,您可以在导航栏找到「使用统计」、「影子模型列表」和「API」三个页面。

在「使用统计」页面,您可以通过存储使用量、本月调用次数和不同时间维度使用量变化折线图及时了解当前部署的影子服务使用量,对业务用量进行监控和预警。

注:服务系统默认将占用约 90MB 的存储空间。

在「API」页面,您可以了解到关于创建、查询、更新、删除影子模型(信息)的 API 定义说明。您的物联网业务可以通过这些 API 来获取影子服务的相关信息,加速物联网应用开发。

同时,我们为您提供了多个调用示例供参考:https://docs.emqx.com/zh/cloud/latest/shadow_service/invoke.html

在「影子模型列表」页面,您可以添加、编辑、修改影子模型,并且可以通过模板批量导入自定义的影子模型。

功能使用说明

点击「添加」,填写相关信息,点击「确认」即可创建影子模型。

影子模型字段说明:

点击影子模型列表中的 ID,进入影子模型详情页面。在此页面可以查看和修改当前模型的名称、备注。同时可以看到模型 JSON 最新的数据。并且可以对 JSON 进行修改。

借助开箱即用的影子服务,各个行业不同业务场景下的数据缓存需求都可以得到满足。影子服务提供的 MQTT 设备接入与消息缓存一体化能力,将为加速物联网平台与应用开发提供动力。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/emqx-cloud-shadow-service

EMQX Cloud 影子服务:便捷数据缓存服务,加速 IoT 应用开发相关推荐

  1. HDC.Cloud 2021|华为云数据使服务DAYU,加速数据价值释放

    4月24日-4月26日,华为开发者大会2021(Cloud)(简称HDC.Cloud 2021)将在深圳大学城举办,这是华为ICT基础设施业务面向全球开发者的年度盛会.大会期间,针对重点产品之一--数 ...

  2. 【SpringCloudAlibaba学习 04】整合Dubbo(实现数据消费者服务调用数据生产者服务)

    文章目录 引言 1.[数据生产者工程]创建service-api子工程 1.1.[数据生产者服务]创建user-service-api服务 目录结构 UserService服务接口 UserServi ...

  3. 数据缓存 php,数据缓存 · ThinkPHP3.2.3完全开发手册 · 看云

    在ThinkPHP中进行缓存操作,一般情况下并不需要直接操作缓存类,因为系统内置对缓存操作进行了封装,直接采用S方法即可,例如: ## 缓存初始化 ~~~ // 缓存初始化 S(array('type ...

  4. (2) 第二章 WCF服务与数据契约 服务契约详解(二)- 如何引用WCF提供的服务

    本章节主要目的:掌握如何引用WCF提供的服务 下面来讲解一下如何引用WCF的服务,主要讲解2种方式: 1.Service References 操作步骤:1.在项目中右键鼠标->2.点击添加引用 ...

  5. (2) 第二章 WCF服务与数据契约 服务契约详解(三)- [ServiceContract]特性

    本章节主要目的:了解[ServiceContract]特性 如前几章的进度,相信已经可以自己编写服务契约以及如何在客户端调用配置好的服务了. 本片主要讲解一下SerivceContract中的几个重要 ...

  6. 分布式缓存服务DCS:企业版性能更强,稳定性更高

    摘要:企业版性能指标达到业界TOP1,行业领先30%,内核态实现真正多线程. 一.背景介绍 近年来,随着各行业业务需求急速增加,数据量和并发访问量呈指数级增长,原来只能依附于关系型数据库的传统&quo ...

  7. 移动计算云分布式数据缓存服务,实现快速可靠的跨区域多活复制

    摘要:本文介绍了一种在移动计算云中扩展分布式数据缓存服务以实现跨区域多活复制的方案. 本文分享自华为云社区<移动计算云分布式数据缓存服务,实现快速可靠的跨区域多活复制>,作者: 敏捷的小智 ...

  8. 如何更改mysql服务名_技术小百科 |【云小课】数据复制服务如何实现对象名映射...

    数据复制服务(Data Replication Service,简称DRS)是一种易用.稳定.高效.用于数据库在线迁移和数据库实时同步的云服务.数据复制服务提供了在线迁移.备份迁移.数据同步.数据订阅 ...

  9. 大数据开发平台-数据同步服务

    什么是数据同步服务?顾名思义,就是在不同的系统之间同步数据.根据具体业务目的和应用场景的不同,各种数据同步服务框架的功能侧重点往往不尽相同,因而大家也会用各种大同小异的名称来称呼这类服务,比如数据传输 ...

最新文章

  1. 170多个Ionic Framework学习资源(转载)
  2. android 手机投影演示 ——vysor操作手册
  3. 也谈游戏--魔兽和星际的区别
  4. Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
  5. 硬盘数据恢复经验(转)
  6. 2016年工作中遇到的问题1-10:select-for-update锁表
  7. 企业如果结合职工筑牢安全生产压舱石_山能枣矿集团柴里煤矿机电运输科扎实推进女职工“素质提升+岗位建功”竞赛活动...
  8. 这是我的第一篇博文,请大家多多关照!~
  9. 六石管理学:座位可以考虑混排
  10. 人脸识别像素最低_人脸识别的技术要求
  11. Therapy-Induced Evolution of Human Lung CancerRevealed by Single-Cell RNA Sequencing 治疗后肺癌单细胞测序文章分享
  12. 用大白话谈谈XSS与CSRF
  13. Linux电脑怎么接入arm开发板,PC机与ARM开发板之间实现NFS共享
  14. 思维方法和高效学习及记忆法总结
  15. 玩转MAC OS!实测DIY兼容机装苹果系统
  16. 『 云原生·Docker』Docker镜像分层与Docker镜像操作(二)
  17. 利用Arcgis制作图像分割数据集
  18. idea 使用debug模式自动编译的设置
  19. sql server高级查询及更新操作二
  20. 4.5 ipu_request_irq函数详细分析

热门文章

  1. Android+Arduino远程视频看护机器人 (一)
  2. Thinkpad x230i预装Windows 8的机型更换Windows 7及XP的常规设置方法
  3. Klein 侧扫声呐系列介绍
  4. 理光M2701复印机载体初始化方法
  5. 我,24岁,展望一下
  6. php麻将,php实现四川麻将胡牌(基本胡)
  7. ElasticSearch入门——环境搭建
  8. KBP310-ASEMI生活电器配置整流桥
  9. SAP ABAP - 实现语音消息提醒
  10. 计算机二级证书对审计应聘有什么帮助,计算机二级证书有什么用 含金量高吗...