随笔分类 -  物联网

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

点击右上角即可分享
微信分享提示