静态策略
概述
静态策略,即设备关键字模糊匹配的发放策略。每条静态策略实例指:匹配上该策略实例的设备,将会被发放到该条策略实例关联的设备接入实例的对应资源空间(即应用)下。
设备匹配静态策略实例的机制为:
- 设备的发放策略为“静态策略”,设备的关键字来源字符串包含某一静态策略实例的关键字,即被认为该设备匹配上该条策略实例。关键字来源有以下两种来源类型:
- 设备名称:如果设备名称包含设置的关键字,即可按照该行策略指定的发放应用进行实例发放。
- 数据上报:如果设备在连接后,进行发放publish时,上报Topic “$oc/devices/${deviceId}/sys/bootstrap/up” 中,json上报的属性 “baseStrategyKeyword” 包含设置的关键字,即可按该实例进行发放。
- 一个设备最多匹配一条静态策略实例;
- 当一个设备匹配上多条静态策略实例时,则以优先级最高的策略实例为优先。
操作步骤
- 进入“静态策略”,单击“添加实例”。
界面,单击展开图1 创建静态策略详情
- 按照下方参数说明填写关键参数信息后,单击“确定”。
表1 静态策略参数列表 参数名称
说明
示例
关键字
即关键字来源中的关键字。设备发放时,如果关键字来源字符串中包含设置的关键字,则可按该实例进行发放。
将设备名称携带Beijing的设备发放至华北-北京四的物联网平台。
- 设备名称:WaterMeter-Beijing0001、WaterMeter-Beijing0002
- 关键字来源:设备名称
- 关键字:Beijing
- 发放区域:华北-北京四
- 发放应用:beijing-app1
将上报信息中携带Beijing的设备发放至华北-北京四的物联网平台。
- 关键字来源:数据上报
- topic“$oc/devices/${device_id}/sys/bootstrap/up”上报信息:{ "baseStrategyKeyword": "WaterMeter-Beijing0003"}
- 关键字:Beijing
- 发放区域:华北-北京四
- 发放应用:beijing-app1
关键字来源
关键字来源指的是用于匹配关键字的字符串信息的数据来源。目前支持设备名称与数据上报两种形式。
如果为设备名称,则匹配关键字的字符串取设备创建后的设备名称。
如果为数据上报,则匹配关键字的字符串取设备发放过程中,发起发放请求Topic“$oc/devices/${device_id}/sys/bootstrap/up” 的上报信息json中的baseStrategyKeyword属性。
优先级别
发放策略的优先级,取值范围1 - 5级,1级为最低优先级。当一个设备符合多个发放策略时,按照优先级最高的策略实例发放。
发放区域
发放到指定区域后,设备将接入对应区域的设备接入服务。
所选区域未开通设备接入服务时,如果确定添加实例,系统将自动为您开通设备接入服务。不同区域设备接入服务价格不同,收费详情请参考价格说明。
发放应用
选择对应设备接入服务区域已创建的应用。在物联网平台中,设备由应用统一管理。
如果对应设备接入服务区域未创建应用,需要前往对应服务创建应用。