V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unt
V2EX  ›  程序员

关于萤石云设备,以及类似的情况一般怎么处理比较好

  •  
  •   unt · 2022-10-14 15:30:15 +08:00 · 1094 次点击
    这是一个创建于 771 天前的主题,其中的信息可能已经有所发展或是发生改变。

    萤石云设备会挂载到萤石账户下,官方提供了查询单台设备状态和账号下所有设备状态的方法。 在客户系统里,也会添加这些设备,那客户系统中所有这些设备的状态如何去获取:

    1. 后端根据序列号去遍历,去萤石云请求状态数据,但是这样好傻,200 台设备需要去查 200 次;
    2. 先获取所有不同的 accessToken, 根据 token 去查所有的设备状态,然后匹配序列号返填数据;
    3. 因为客户可能会不停地刷新,是否选择不用去实时更新状态,设置几分钟的定时查询,将状态直接记录进表里(状态数据可能会有几分种的误差)
    1 条回复    2022-10-14 22:27:55 +08:00
    flynaj
        1
    flynaj  
       2022-10-14 22:27:55 +08:00 via Android
    状态设备上线的时候就存数据库里面了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:03 · PVG 17:03 · LAX 01:03 · JFK 04:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.