物联网应用中的关键软件部件

描述

中间件是物联网应用中的关键软件部件,是衔接相关硬件设备和业务应用的桥梁,主要功能包括屏蔽异构性、实现互操作和信息的预处理等。

(1)屏蔽异构性。异构性表现在计算机的软硬件之间的异构性,包括硬件(CPU和指令集、硬件结构、驱动程序等)、操作系统(不同操作系统的API 和开发环境)、数据库(不同的存储和访问格式)等。造成异构的原因源自市场竞争、技术升级以及保护投资等因素。

物联网中的异构性主要体现在两个方面:①物联网中底层的信息采集设备种类众多,如传感器、RFID、二维码、摄像头以及GNSS等,这些信息采集设备及其网关拥有不同的硬件结构、驱动程序和操作系统等;不同的设备所采集的数据格式不同,这就需要中间件将所有这些数据进行格式转化,以便应用系统可直接处理这些数据。

(2)实现互操作。在物联网中,同一个信息采集设备所采集的信息可能要供给多个应用系统,不同的应用系统之间的数据也需要相互共享和互通。但是,由于异构性,不同应用系统所产生的数据结果依赖于计算环境,使得在各种不同软件之间或不同平台之间不能移植,或者移植非常困难。

而且,因网络协议和通信机制的不同,这些系统之间也不能有效地相互集成。然而,通过中间件可建立一个通用平台, 实现各应用系统和应用平台之间的互操作。

(3)数据的预处理。物联网的感知层将采集海量的信息,若把这些信息直接传输给应用系统,那么应用系统在处理这些信息时将不堪重负,甚至面临崩溃的危险。加之应用系统想要得到的并不是这些原始数据,而是对其有意义的综合性信息。这就需要中间件平台将这些海量信息进行过滤,并融合成有意义的事件再传输给应用系统。

责任编辑:haq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分