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

中间件是物联网应用中的关键软件部件,是衔接相关硬件设备和业务应用的桥梁,主要功能包括屏蔽异构性、实现互操作和信息的预处理等。
(1)屏蔽异构性。异构性表现在计算机的软硬件之间的异构性,包括硬件(cpu和指令集、硬件结构、驱动程序等)、操作系统(不同操作系统的api 和开发环境)、数据库(不同的存储和访问格式)等。造成异构的原因源自市场竞争、技术升级以及保护投资等因素。
物联网中的异构性主要体现在两个方面:①物联网中底层的信息采集设备种类众多,如传感器、rfid、二维码、摄像头以及gnss等,这些信息采集设备及其网关拥有不同的硬件结构、驱动程序和操作系统等;不同的设备所采集的数据格式不同,这就需要中间件将所有这些数据进行格式转化,以便应用系统可直接处理这些数据。
(2)实现互操作。在物联网中,同一个信息采集设备所采集的信息可能要供给多个应用系统,不同的应用系统之间的数据也需要相互共享和互通。但是,由于异构性,不同应用系统所产生的数据结果依赖于计算环境,使得在各种不同软件之间或不同平台之间不能移植,或者移植非常困难。
而且,因网络协议和通信机制的不同,这些系统之间也不能有效地相互集成。然而,通过中间件可建立一个通用平台, 实现各应用系统和应用平台之间的互操作。
(3)数据的预处理。物联网的感知层将采集海量的信息,若把这些信息直接传输给应用系统,那么应用系统在处理这些信息时将不堪重负,甚至面临崩溃的危险。加之应用系统想要得到的并不是这些原始数据,而是对其有意义的综合性信息。这就需要中间件平台将这些海量信息进行过滤,并融合成有意义的事件再传输给应用系统。


再赴进博之约 罗克韦尔自动化携手生态伙伴引领数字未来
应用于光学测量的高性能薄膜厚度检测设备
丰田全新Mirai发售:5.6Kg氢气能跑850KM 续航全球新能源汽车之最
重塑芯片产业格局!探秘“Chiplet”技术背后的革命性变革
AD画封装焊盘如何不外露
物联网应用中的关键软件部件
华为nova4手机体验评测 值不值得买
RS-485应用:rs485与modbus485的区别
mysql增删改查语句以及常用方法
车用电子市场遍地烽火 联发科抢下车联网入场券
服务器端口的分类
中国移动将在2021年投入10亿级资源
苹果13预计上市时间官方旗舰店
Adobe公司如何采用人工智能创建自我修复的ITSM
AI之间能团队合作吗?AI团队挑战Dota2职业选手团队
新机不是小米手机6而是代号小米MIXEVO 只问多少钱?
如何查看XP系统的密匙,具体步骤的介绍
配置错误导致用户信息泄露 云存储是否真的安全
一周新品推荐:Phoenix Contact带显示屏和键盘的电子外壳和ROHM紧凑型白光LED
Hypatia作为作为免费游戏的VR亮相