物联网工程知识点 (32)

数据通信系统设计:该项目开发涉及实时数据的收集、传输、存储和处理。数据通信系统的设计可以帮助完成这些任务。下面就从网络拓扑图、网关配置和服务器配置三个方面进行简单介绍。

测试智能图书管理系统所使用的网络拓扑图

物联网工程知识点

网关配置智能图书管理系统所使用的网关硬件为研华ARK-3382工控嵌入式计算机。

研华嵌入式工控机具有2个千兆位LAN网卡、5USB 2.0接口、板载GPS以及高达3个具有RS-422/485自动流控制的串行端口。使用前,首先检查网关设备是否安装了Ubuntu 11.0操作系统、gccsqlite3等重要开发软件包,若没有安装也没关系,可进行下面操作来安装这些软件。

服务器配置利用MyEclipse开发平台进行智能图书管理系统开发时,所使用Web服务器为Tomcatapache-tomcat-6.0.36),为了便于开发和调试,可做如下配置。首先,点击MyEclipse开发界面中的Window>Preferences,进入如图13-7所示界面。在MyEclipse中添加Apache-Tomcat-6.0.36。在搜索栏中输入Tomcat,如果要加入Tomcat-6.0.36版本的Tomcat选择Tomcat 6.x,并在右侧选择Enable。同时,在Tomcat home directory这一行后点击Browse按钮,选择你的PC电脑中Tomcat所在的安装目录,点击确定。最后点击Apply>OK

网关数据收集及传输使用基于嵌入式高性能计算平台研华所开发的物联网网关,可以进行数据的采集和发送。在本项目中,每一个所使用的物联网网关通过RS-232接口同高频和超高频RFID读写器相连接。网关所运行的数据采集程序可以不断向RFID读写器发送命令来实现RFID标签数据采集。同时,网关还可以及时将所收集的RFID标签数据发送到服务器进行智能化处理。

数据收集实现物联网网关上面安装了Ubuntu 11.0系统,该操作系统中进一步安装了gccsqlite3等重要开发组件。网关上面所运行的程序可实现RFID数据收集及传输一体化进程。即一个程序既包含了RFID数据收集部分,也包含了RFID数据传输部分,整个程序当中采用了多线程,也体现了数据收集及传输的自动化过程。当网关向服务器传输数据的同时,通过网关的IP地址告诉服务器自己的身份,这样服务器就能够很好地辨别每个和其进行的网关的通信状态。如果哪个网关数据通信出现了问题,服务器就可以较快地确定出问题的网关的位置,并及时采取必要的维修措施。

网关数据库设计为了实现数据的备份及网关安装区域当地数据管理的需要,一般网关收集RFID数据后,在传输到服务器的同时,也将数据存入到网关中的Sqlite3数据库。网关数据库表格的设计如表13-2和表13-3所示。在图书借还操作中,数据分别存储于读者借书证信息表(card)和书本扫描信息存储表(book)中。

读者借书证信息表(card

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxffg.html