Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 设备接入
  3. 设备接入-dataservice驱动设备接入

设备接入-dataservice驱动设备接入

已定时 已固定 已锁定 已移动 设备接入
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    mixi_001
    在 中回复了 Zhang书书 最后由 编辑
    #6

    @Zhang书书 那是不是【请求数据】里面也不支持编写代码?比如通过判断条件返回"deviceAddr":"123"或是"deviceAddr":"456"

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 mixi_001 最后由 编辑
    #7

    @mixi_001 不支持,【请求数据】里面就类似于数据接口(或者apipost、postman)中的传参,不支持编写逻辑代码

    M 1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 Zhang书书 最后由 编辑
    #8

    @Zhang书书 还有其他的办法可以将【请求数据】变更嘛?还是说只能进到后台手工更改

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 mixi_001 最后由 编辑
    #9

    @mixi_001 你是想让驱动配置的【请求数据】里面的代码根据下面的数据点的值进行改变吗?

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 Zhang书书 最后由 编辑
    #10

    @Zhang书书 如果是这样,是不可以的,因为数据点 是【请求数据】发送后,收到的响应的数据,里面的值
    3d98cccf-ef06-409d-b732-bedbf43aca44-image.png

    1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    写于 最后由 编辑
    #11

    你想实现一个怎样的效果呢?

    M 1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 Zhang书书 最后由 编辑
    #12

    @Zhang书书 是这样的,我有很多个设备,设备里面的变量名称不同,个数不同,所以在请求的过程中,每个设备的【请求数据】就不一样,而且这个变量名称我需要通过以特定的周期去服务器访问得到。所以当我从服务器以特定周期获得变量名称的时候,需要让每个设备的【请求数据】及时更新为之前获得的变量名称。
    流程的方法,因为设备的变量数比较多,存入的这个动作次数就多,感觉也不太合适的样子

    M Zhang书书Z 2 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 mixi_001 最后由 编辑
    #13

    @mixi_001 其实像query那样,我用全局变量也行。但是【请求数据】里面不支持用全局变量,content-type又必须是text,我就没找到其他办法了

    M 1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 mixi_001 最后由 编辑
    #14

    @mixi_001 如果设备配置里面的【请求数据】能调用全局变量,我也可以解决这个问题,比如,使用流程,获得服务器中的变量名列表,再更新到全局变量,设备表调用接口,【请求数据】为全局变量,传参到body,发送请求,获得返回数据

    1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 mixi_001 最后由 编辑
    #15

    @mixi_001 能再描述一下业务场景吗,没能想到是什么样的业务场景

    M 1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 Zhang书书 最后由 mixi_001 编辑
    #16

    @Zhang书书
    每天发送一次请求:向其他服务器请求某个设备的变量名称列表;
    每1分钟发送一次请求:使用上述请求得到的结果,作为这一次请求的body,发送读取变量值的请求,返回的数据解析后直接存入设备表数据点

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 mixi_001 最后由 编辑
    #17

    @mixi_001 那我觉得你这样的话,还是得用流程来处理。
    1.你之前的流程是怎么做的
    2.可以创建两个流程,第一个触发节点(计划事件)一天执行一次,将获取到的设备变量名称存到数据字典里面。第二个触发节点(计划事件)一分钟执行一次,去数据字典中获取变量作为请求的body发送读取变量值的请求

    M 1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    在 中回复了 Zhang书书 最后由 编辑
    #18

    @Zhang书书
    流程我考虑了,关键就是流程在写入设备表数据的时候,没有批量写入的功能。难道有1000个变量,在方框处加1000个吗...况且这还是一个设备的...
    38fe1734-0237-464c-a5ec-d62c261e1b03-image.png

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 mixi_001 最后由 编辑
    #19

    @mixi_001 最好能给个实际请求的例子, 我们看下具体哪些会变化, 哪些要保存到数据点上

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组