V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unt
V2EX  ›  程序员

[请教] 物联网平台对接方式

  •  
  •   unt · 283 天前 · 1353 次点击
    这是一个创建于 283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要场景就是有一个上级大平台(我们称之为 A 好了),中间有个中间整合平台( B ),然后无数家子平台( C1 ,C2 ,C3 ,C4...Cn )。请问如何实现将所有 C 接进 B ,然后 B 再接进 A 。 应该有“拉”和“推”两个主要形式。

    求问大家具体实现。

    PS: 无法通过设备层直接对接。只能实现平台间对接。

    12 条回复    2024-03-14 20:04:13 +08:00
    Eiden
        1
    Eiden  
       283 天前
    各种 MQ
    chenPiMeiHaoChi
        2
    chenPiMeiHaoChi  
       283 天前
    你是做 A 还是 B 的?如果是 B 的话你们有没有话语权?有话语权的话自己设计套逻辑然后提供接口要求 C 系列按约定格式对接。实时性高不高?压力大不大?

    按一般经验是用消息队列同步,然后让 C 系列给你们查询接口校验。

    最重要的是通信日志留好,一定要留好和各平台的通信记录,不然天天少数据不知道怎么回事。
    lingeo
        3
    lingeo  
       283 天前
    物联网,订阅发布模式,这不就是对着 mqtt 来的吗。
    unt
        4
    unt  
    OP
       283 天前
    @Eiden #1 纯数据的话用 MQ 很好理解,但是很多 iot 平台不是说取个参数那么简单,里面个各种应用层级关系,逻辑关系,还有业务数据,要实现业务功能的全方位接入,很复杂。
    unt
        5
    unt  
    OP
       283 天前
    @chenPiMeiHaoChi #2 我们做 B ,有话语权,负责接 C 和提供接口给 A
    Eiden
        6
    Eiden  
       283 天前
    @unt #4 设备要统一建模, 这个要么制定规范压 Cn 去做, 要么 B 这里建模再对 Cn 数据清洗
    wangtian2020
        7
    wangtian2020  
       283 天前
    node-red 上拖几根线的事情,写这种物联网的逻辑太简单了
    chenPiMeiHaoChi
        8
    chenPiMeiHaoChi  
       283 天前
    @unt #5 你们要定好规范和字段,通信就用 mq 就行了,分好增删查改的话题/Topic 。有话语权的话就给 C 提供查询接口让他们自己对比校验数据,写操作给不给看你们自己了。

    重点是一定要留好记录,这是重中之重。
    elechi
        9
    elechi  
       283 天前
    kafka 之类的
    unt
        10
    unt  
    OP
       283 天前
    @chenPiMeiHaoChi #8 好的,了解了,谢谢
    cat1879
        11
    cat1879  
       283 天前
    B 为 MQTT 服务,各类 C 与 B 以接。A 用于展示或者控制 B 中间层。这样就实现平台上采集并控制 C 设备的能力
    unt
        12
    unt  
    OP
       283 天前
    @cat1879 #11 所有平台架构彼此完全独立,逻辑也完全独立,无法从硬件层面对接
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:01 · PVG 02:01 · LAX 10:01 · JFK 13:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.