物接入IoT Hub

    核心概念

    项目

    物接入IoT Hub的项目,每一个项目代表一个完整的物接入 endpoint。项目有设备型和数据型两种类型。

    物影子

    物影子反映物理世界中的一个物(设备),是物在云端的『影子』或『数字双胞胎』。运行时,物将监控值上报给物影子,物影子会用一个 json 文档存储设备的最后一次上报的状态,您可以直接通过MQTT或HTTP访问。同时,物影子也提供反控功能。

    物模型

    物模型由一个或多个属性构成,您可以用他来表示一类(或同一型号的一批)设备。基于物模型可以创建物影子。

    MQTT

    MQTT(Message Queuing Telemetry Transport)是一个基于二进制消息的客户端服务端架构的发布/订阅(Publish/Subscribe)模式的消息传输协议,最早由IBM提出的,如今已经业界通行规范,更符合机器与机器的通信(M2M)以及物联网环境(IoT)。

    如您在使用数据型项目,还需了解以下内容。

    用户(thing)

    表示物接入IoT Hub 的用户,用户可以在每个endpoint项目中创建一个或多个用户thing。

    身份(principal)

    principal即身份,是一个抽象概念,表示连接用户(thing)的身份,基于身份可以对用户进行权限管理。每个用户thing可以绑定一个身份principal,每个身份principal拥有一个策略policy。

    策略(policy)

    策略,表示每个身份对于对应用户所具备的权限,可以为身份principal设置对应的策略policy,一个principal对应一个policy。

    权限(permission)

    权限,表示对策略policy、主题topic所拥有的能力。为每一个policy设置一组权限permission,其中包括主题topic,和对该主题的操作权限operation。

    主题(topic)

    每一个策略policy都需要指定一个主题topic,在进行使用物接入服务之前,需要先为我们即将开展的订阅发布信息创建一个主题名称,该主题应用于MQTT客户端。topic规则允许字符串可以带一个通配符”#”,例如“temperature/#”就是匹配前缀是temperature的所有topic;单独的“#”表示匹配所有topic。

    操作权限(operation)

    对topic的操作权限。目前基于MQTT协议,IoT Hub 支持创建发布 Publish 和订阅 Subscribe 两种权限。

    一篇
    产品概述
    一篇
    产品架构