物联网的本质是操作系统

简介: 物联网(简称“IoT”)并非全新的技术,而是一系列现有技术的有机整合,难点也在于包罗万象。

物联网(简称“IoT”)并非全新的技术,而是一系列现有技术的有机整合,难点也在于包罗万象。技术几乎涵盖了从底层芯片到上层应用的全部环节,涉及芯片模组、工业控制、嵌入式软硬件、网络传输、通信协议、大数据、AI算法、图形图像、容器虚拟化、前端技术等。

平台是物联网产业链生态的重要组成部分,并且是一个快速增长的市场,预计到2023年将超过220亿美元。物联网平台为企业提供了巨大的价值,使其能够降低开发成本,加快启动并简化流程。近年来,物联网操作系统(IoTOS)作为一个新的概念被频繁提起,相对于平台更加具象化,不那么宽泛,也触达了物联网的本质,即操作系统。Window是对PC内置或外设的一些列硬件集成打通(比如显卡、声卡、键盘、鼠标、硬盘、处理器、摄像头等),向下支持设备驱动开发,向上支持第三方应用开发,中间提供文件存储、应用进程调度、网络通信处理等。Android也类似,只是手机硬件上加了特有的陀螺仪、NFC、指纹、移动网络模块等。

IoT OS类似,打通的是通过网络有线或无线分布到某个智慧化项目场景中的设备(包括系统、传感器等,比如消防、门禁、停车、照明、新风、电梯、温感、液位仪等)。向下支持设备驱动开发,做接口协议转换;向上支持第三方应用开发,提供API数据接口;中间提供数据存储、分发、指令调度、通信处理等。

从操作系统对屏蔽设备硬件差异化、提供统一应用开发能力上讲,IoT OS和Windows、Android无异。区别在于产品形态。内置操作系统的电脑或手机更像是一个硬件产品,边界清晰。而IoT OS是用在智慧化项目场景中,没法像一个硬件拿在手上,而是身处其中,比如大楼、园区、工厂,边界感非常模糊,或者说整个项目场景整体就是一台“机器”,只缘“身在其中”。

这里要区分一个通常误解的概念,“物联网操作系统”确实有像华为鸿蒙、rtThread这类主打面向嵌入式硬件产品的OS,严格意义上这类可以叫“物联网设备操作系统”。而面向集成项目级场景的确切说可以叫做“物联网操作系统平台”。这里讲产业数字化,均指后者。

物联网操作系统相对于物联网平台,更具象化需要体现在以下方面:

产品形态上,不仅有应用API接口,更有图形应用桌面,并且出厂内置通用应用。
部署方式上,私有化部署为主,开箱即用,属于用户私有资产,可以断网离线运行。
使用习惯上,设备驱动能扩展,支持即插即用;业务应用能扩展,支持即装即用。

一旦满足以上具象化特性,IoT OS将在系统集成中大大加速项目交付的整个过程,形成标准化。目前产业数字化升级、物联网项目落地难的症结所正是“非标”。非标往往是利润不透明、商业利益复杂、增加非市场化因素,最终导致难以规模复制的“罪魁祸首”。

由项目解决方案定制开发模式,转为标准产品装机式交付模式,将是物联网集成项目未来主流的落地方式。

物联网集成项目需求通常分为固定的几大块:基础平台、基础应用模块、定制应用模块(现在通常把BIM/GIS等可视化单列出来)、设备系统接口。

以智慧城市为例,据数百份项目需求清单样本统计,不同场景中基础平台90%类似,主要是物联网平台的功能比如设备物模型、API支持、通信支持等;基础应用模块80%类似,主要是用户管理、报警联动、数据报表、视频监控、日志管理、历史曲线、组态工具等;设备系统接口则五花八门,不同场景各不相同;区别最大的是定制应用,不同场景用户需求各不相同,更多是垂直领域烟囱式的产品厂家提供,比如维保派工、台账管理、节能管理等。

基础平台作为操作系统内核,基础应用为内置应用,设备系统接口为驱动程序,定制应用为第三方扩展应用,集成项目在需求上已经具备了物联网操作系统所需要的各项条件。那么技术上能否实现?这里不得不提到中台。

中台就是:“企业级的能力复用平台” ,解决以下3方面问题:

(1)避免因需求多变,场景化、碎片化而响应慢、不灵活;
(2)避免整体推翻重来,快速响应用户应用需求,快速创新、快速迭代; 
(3)避免各占山头、重复建设,提取公用服务和组件,打通封闭的数据孤岛。

中台不是凭空产生的,而是建立在业务之上,需求发展过程中避免项目不同重新搭建架构、资源浪费,中台系统完美解决重复造轮子的问题。 

按照目前普遍的说法,中台分为6类:

数据中台:提供数据分析能力,帮助企业从数据中学习改进,调整方向。
业务中台:提供重用服务,例如用户中心、订单中心之类的开箱即用可重用能力。
算法中台:提供算法能力,帮助提供更加个性化的服务,增强用户体验。
技术中台:提供自建系统部分的技术支撑能力,帮助解决基础设施、分布式数据库等底层技术问题。
研发中台:提供自建系统的管理和技术实践支撑能力,帮助快速搭建项目、管理进度、测试、持续集成、持续交付。
组织中台:为项目提供投资管理、风险管理、资源调度等支持。

基于物联网平台的设备抽象能力,结合中台特性和技术手段,也可以打造出“物联中台”。相对平台,物联中台更要聚焦设备接入方面的核心能力,并且在驱动开发效率、成本、门槛上需要更有优势。结合产品形态和部署方式,物联中台可以往操作系统更进一步。

当然,在用户使用习惯上,如果只有物联中台向下的设备对接能力,没有用户端的友好性和便利性,这不足以成为一个好的工具化产品,更像是一个面向开发者的“裸机”,区别好比不带图形界面的linux和有人机交互系统的windows。这时“物联应用平台”(简称“应用平台”)就显得尤为必要了。

应用平台要有标准的人机交互图形界面,有内置应用,并且能开发扩展,提供基于中台数据的GUI应用开发框架,最好还有设计工具以减轻图形界面的代码开发工作。整体形成一套面向开发人员的开发工具包。这不再是物联中台向上提供标准数据接口这么简单了。

同时,物联网应用有典型的物理空间属性,三维数字孪生也是当下趋势,因此应用平台的开发工具包及设计工具最好也能支持3D。至此,这就是继物联网平台之后,下一代的3D物联网操作系统平台。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
5月前
|
安全 物联网 Linux
车载操作系统的物联网应用
车载操作系统的物联网应用
108 0
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
10天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
26天前
|
Linux 数据安全/隐私保护 虚拟化
Linux技术基础(1)——操作系统的安装
本文是龙蜥操作系统(Anolis OS) 8.4 的安装指南,用户可以从[龙蜥社区下载页面](https://openanolis.cn/download)获取ISO镜像。安装方法包括物理机的光驱和USB闪存方式,以及虚拟机中的VMware Workstation Pro设置。安装过程涉及选择语言、配置安装目标、选择软件集合和内核,设置Root密码及创建新用户。安装完成后,可通过文本模式或图形化界面验证系统版本,如Anolis OS 8.4,标志着安装成功。
|
1月前
|
存储 缓存 算法
Linux--系统结构与操作系统
Linux--系统结构与操作系统

相关产品

  • 物联网平台