在构建一个信息网络时,硬件往往被作为主要因素来考虑,而软件仅在事后才考虑;但是目前网络软件是高度结构化、层次化的,物联网系统也是这样,既包括硬件平台也包括软件平台,软件平台是物联网的神经系统。不同类型的物联网,其用途不同,因此软件平台也不相同。但是,软件系统的实现技术与硬件平台密切相关。相对硬件技术而言,软件平台的开发及实现更具有特色。一般来说,物联网软件平台建立在分层的通信协议体系之上,通常包括数据感知系统软件、中间件系统软件、网络操作系统以及物联网管理和信息中心的信息管理系统等。
1、数据感知系统软件
数据感知系统软件主要完成物品的识别和物品EPC码的采集和处理,由企业生产的物品、物品电子标签、传感器、读写器、控制器和物品代码(EPC)等主要部分组成。
2、中间件系统软件
中间件系统软件是位于数据感知设施(读写器)与后台应用软件之间的一直应用系统软件。中间件系统软件具有两个关键特征:一是为系统应用提供平台服务,这是一个基本的条件;二是需要连接到网络操作系统,并且保持运行工作状态。中间件系统软件为物联网应用提供一系列的计算和数据处理功能,主要完成对数据感知系统软件采集的数据进行捕获、过滤、汇集、计算、校对、解调、传送、存储和任务管理,减少从感知系统向应用系统中心传送的数据量。同时,中间件系统软件还具有与其他RFID支撑软件系统进行互操作等功能。引入中间件系统软件使得原先后台应用软件系统与读写器之间非标准的、非开放的通信接口,变成了后台应用软件系统与中间件系统软件之间,读写器与中间件系统软件之间的标准的、开放的通信接口。
3、信息管理系统
企业物联网信息管理系统中心负责管理本地物联网,它是最基本的物联网信息服务管理中心,为本地用户提供管理、规划及解析服务。国家物联网信息管理中心负责制定和发布国家总体标准,负责与国际物联网互联,并且对企业物联网管理中心进行管理。国际物联网信息管理中心负责制定和发布国际框架性物联网标准,负责与各个国家的物联网互联,并且对各个国家的物联网信息管理中心进行协调、指导和管理等。
|