可自升级物联网设计略谈

我没参考圈内人士怎么设计的,完全依照自己的想法,所以只能叫略谈,等我有时间参照别人设计方案时,再做比较。

物联网即把物连接到网络,故物品和网络之间必须有交换信息的控制设备,这种设备可以是微型电脑(例如:Raspberry pi)也可以是单片机(arm c51系列),但必须能接入网络。

接入网络方式有:局域网 、移动网、电信/联通 等骨干网络。局域网需要铺设线路、控制距离有限,小范围尚可,大范围就不行了,但是可以让局域网接入互联网,这就靠自己的本事了。

移动网不受地域限制,但是传输数据成本高、速度慢,根据应用场景去选择。

控制设备直接接GPS或继电器等控制设备运行状态。

下面谈整个系统设计:

把每个控制设备看成子节点,在外网或局域网建立控制服务器,子节点与控制服务器通信,读取或下达命令。

如果不好获取子节点设备IP可采取从属模式,即子节点读取控制服务器命令库,从而进行相应控制,这样消耗流量时效稍差。

采取主动模式,控制服务器直接与子节点进行socket通信,下达命令。

命令格式采取json模式,里面包括软件版本号,这样子节点可与自身软件版本号比较,进行升级。所以只要把环境搭建好,其它的就不用管了,想修改程序只要在控制服务器修改版本号就行,子节点自动下载最新程序进行更新。

具体实现过程不详述,有兴趣联系我。

 

 

Leave a Reply

Time limit is exhausted. Please reload CAPTCHA.

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据