为了解决分布式异构问题, RFID中间件是物联网软件系统的核心和灵魂,人们提出了中间件的概念。中间件是一种通用服务,它在平台(硬件和操作系统)与标准程序接口和协议之间。对于不同的操作系统和硬件平台,它们可以实现多种功能,满足了接口和协议的要求。
“物联网”是分布式、异构的完整实例,一个庞大的物联网软件系统,需要各种智能终端的支持,而智能终端的种类多种多样, RFID是物联网传递信息的有力技术,其 RFID中间件能够有效地支持这一功能, RFID中间件承担了 RFID硬件和物联网应用之间的数据转换和传输任务,隔离了数据层和应用层,实现了不同应用之间的数据通透,提高了物联网系统的灵活性和可维护性。它在 PC或者服务器上已经有了很好的应用,但是在智能终端上还没有一个比较系统的实现。
由于RFID标准接口对于可移植性和标准协议对于互操作性的重要性,RFID中间件已成为物联网标准化工作的主要部分。对于智能终端应用物联网软件开发,RFID中间件远比操作系统和网络服务更为重要,RFID中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的移动设备硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持RFID中间件对外的接口定义不变,应用物联网软件几乎不需任何修改,从而保护了企业在应用物联网软件开发和维护中的重大投资,更有利于开发出丰富实用的应用物联网软件。
随着物联网技术的发展,RFID中间件主要分为应用程序中间件、架构中间件和解决方案中间件。应用程序中间件主要通过驱动程序控制阅读器,读取RFID标签数据,与硬件耦合度大、共用性差。
基于中间件平台的解决方案中间件,根据用户需求提供定制化物联网软件和硬件。体系结构中间件是可重构的通用 RFID中间件,它可以针对不同的硬件设备,向应用层提供灵活的数据接口,完成对数据的采集、过滤、维护、管理等功能。
文章来源:《物联网软件系统中的关键和灵魂是什么》,中国电子网