eboy2000 2023-08-07 21:08 采纳率: 50%
浏览 27
已结题

C#多设备订阅如何控制订阅设备数据上传顺序

C#物联网开发,多个设备同时向服务器传送数据,频率很快1s 一条,由于设备主动发送数据,接收时无法控制设备的先后顺序,导致有的设备上传有数据,有的设备很长时间才能传送到服务 器,前端显示就会滞后。可以付费解决问题。

  • 写回答

7条回答 默认 最新

  • hyh123a 新星创作者: 编程框架技术领域 2023-08-07 22:08
    关注

    解决方法

    一个简单的物联网架构方案。
    对于物联网,一般通过MQTT协议来进行数据传输
    1、利用成熟的EMQX中间件进行MQTT协议的发送数据和接受数据,设备发送数据,服务器端接收数据,数据记得带时间戳
    2、服务器端接收数据后,将数据存储到数据库,可以选择时序数据库 influxdb或者其它公司习惯的数据库
    3、前端定时循环调用,每分钟或者每10秒调用一次接口,

    • 对于有最新实时数据上来的设备,那么前端就更新显示设备的实时数据
    • 对于没有最新实时数据上来的设备,那么前端就显示设备之前的最新数据。(对于非实时数据,可以进行不同颜色的标记。)

    另外,前端显示除了实时数据,最好有一个图标点击可以触发弹出历史曲线的查看,方便确认设备数据什么时间中断的。


    如有问题及时沟通
    如有帮助欢迎采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 系统已结题 8月16日
  • 已采纳回答 8月8日
  • 创建了问题 8月7日