随笔分类 - 物联网
物联网采集端 协议,校验,轮询,Redis保存,告警,并发等相关内容
摘要:工程中实际问题解决两例——基于C# 1. try catch的妙用 1.1 遇到问题的现象 机房动环监控系统,添加了100多个站点,新加设备无法同步,界面点同步,通信服务会报错退出 同步设备操作如下: 通信异常如下: 大概意思是字典缓存中查无此值(根据键找)。 1.2 原因分析 其实每个比较大的bu
阅读全文
摘要:物联网产品设计中的设备升级功能 一、背景 在迅速变化和发展的物联网市场,新的产品需求不断涌现,因此对于智能硬件设备的更新需求就变得空前高涨,设备不再像传统设备一样一经出售就不再变更。 物联网平台支持通过在线升级方式进行设备固件升级,是智能设备修复系统漏洞、实现系统升级的手段,为用户通过固件升级提供更
阅读全文
摘要:WEB组态可视化软件 1 B/S组态软件 它是一个独立的产品,包含编辑器(设计时)和运行环境(运行时)两大模块,我们将其命名为——WEB组态可视化软件(下称“组态软件”)。 2 组态概念 组态(Configure)的概念来自于20世纪70年代中期出现的第一代集散控制系统(Distributed C
阅读全文
摘要:#物联网海量设备心跳注册,脱网清除——多线程高并发互斥锁落地 #1.应用背景 在物联网应用场景中,需要维护很多个设备的连接,比如基于TCP socket通信的长连接,目的是为了获取设备采集的信息,反向控制设备的数字开关或者模拟量。我们把这些TCP长连接都放入了基于线程安全的ConcurrentDic
阅读全文
摘要:#1.粘包现象 每个TCP 长连接都有自己的socket缓存buffer,默认大小是8K,可支持手动设置。粘包是TCP长连接中最常见的现象,如下图 socket缓存中有5帧(或者说5包)心跳数据,包头即F0 AA 55 0F(十六进制),通过数包头数据我们确认出来缓存里有5帧心跳包,但是5帧数据彼此
阅读全文