14.2.2 系统架构设计
图14-1是对中间件系统的关键架构的说明,系统分为三层,自底向上依次为感知层、设备控制层、数据服务层。最底层是感知层,由不同类型的读写器组成,不同的读写器通过不同的连接方式与设备控制层相连,并发送底层采集的数据。再往上是设备控制层,负责控制分布在异地的多种型号的读写器,设备控制层是整个中间件的基础,它来屏蔽不同厂家、各种型号读写器之间的差异,向设备控制层提供精确的实时的原始数据。再往上是数据服务层,负责处理来自设备控制层的原始数据,原始数据经过过滤处理后以标准的格式存储在数据服务器中,数据服务器通过响应应用层的请求或者主动地将数据通过拉服务和推服务传送和发布给上层应用系统。

图14-1 系统详细架构图
在本系统中,各个应用获取各种资源的方式主要有如下几类。(https://www.daowen.com)
(1)获取标签:这里数据的传输会通过两种方式——REST服务和UDP数据服务(适合于大量数据的传输)。REST服务用于发送命令到读写器管理系统,读写器管理系统则控制具体的RFID读写器,接收具体读写器的信息,并转发给具体的应用;应用通过UDP数据服务接收标签信息。
(2)控制RFID设备:通过REST服务发送命令至显示设备管理系统,显示设备管理系统识别命令后更改具体的设备状态。