物联网作业系统

物联网作业系统【物联网作业系统】物联网作业系统是新一代信息技术的重要组成部分 。其英文名称是IOT(Internet Of Things) 。由此 , 顾名思义 , “物联网就是物物相连的网际网路” 。
基本介绍中文名:物联网作业系统
外文名:Internet Of Things
典型实现案例:HelloX作业系统
基本信息这有两层意思:第一 , 物联网的核心和基础仍然是网际网路 , 是在网际网路基础上的延伸和扩展的网路;第二 , 其用户端延伸和扩展到了任何物品与物品之间 , 进行信息交换和通信 。因此 , 物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、雷射扫描器等信息感测设备 , 按约定的协定 , 把任何物品与网际网路相连线 , 进行信息交换和通信 , 以实现对物品的智慧型化识别、定位、跟蹤、监控和管理的一种网路 。物联网与网际网路的不同在于 , 网际网路关注的是“人与人”之间的信息交换和共享 , 而物联网则进一步扩展 , 实现“物与物”、“人与物”之间的信息交换和共享 。下图示意了物联网的分层体系结构:物联网大致可分为终端套用层、网路层(进一步分为网路接入层和核心层)、设备管理层、后台套用层等四个层次 。其中最能体现物联网特徵的 , 就是物联网的终端套用层 。终端套用层由各种各样的感测器、协定转换网关、通信网关、智慧型终端、刷卡机(POS机)、智慧卡等终端设备组成 。这些终端大部分都是具备计算能力的微型计算机 。物联网作业系统 , 就是运行在这些终端上 , 对终端进行控制和管理 , 并提供统一编程接口的作业系统软体 。

物联网作业系统

文章插图
与传统的个人计算机或个人智慧型终端(智慧型手机、平板电脑等)上的作业系统不同 , 物联网作业系统有其独特的特徵 。这些特徵是为了更好的服务物联网套用而存在的 , 运行物联网作业系统的终端设备 , 能够与物联网的其它层次结合的更加紧密 , 数据共享更加顺畅 , 能够大大提升物联网的生产效率 。系统作用除具备传统作业系统的设备资源管理功能外 , 物联网作业系统还具备下列功能:禁止物联网碎片化的特徵 , 提供统一的编程接口:所谓碎片化 , 指的是硬体设备配置多种多样 , 不同的套用领域差异很大 。从小到只有几K记忆体的低端单片机 , 到有数百M记忆体的高端智慧型设备 。传统的作业系统无法适应这种“广谱”的硬体环境 , 而如果採用多个作业系统(比如低端配置 , 採用嵌入式作业系统 , 高端配置设备 , 採用Linux等通用作业系统) , 则由于架构的差异 , 无法提供统一的编程接口和编程环境 。正是这种“碎片化”的特徵 , 牵制了物联网的发展和壮大 。物联网作业系统则充分考虑这些碎片化的硬体需求 , 通过合理的架构设计 , 使得作业系统本身具备很强的伸缩性 , 很容易的套用到这些硬体上 。同时 , 通过统一的抽象和建模 , 对不同的底层硬体和功能部件进行抽象 , 抽象出一个一个的“通用模型” , 对上层提供统一的编程接口 , 禁止物理硬体的差异 。这样达到的一种效果就是 ,  同一个APP , 可以运行在多种不同的硬体平台上 , 只要这些硬体平台运行物联网作业系统即可 。这与智慧型手机的效果是一样的 , 同一款APP , 比如微信 , 既可以运行在一个厂商的低端智慧型手机上 , 又可以运行在硬体配置完全不同的另一个厂商的高端手机上 , 只要这些手机都安装了Android作业系统 。显然 , 这样一种独立于硬体的能力 , 是支撑物联网良好生态环境形成的基础 。物联网生态环境培育:拉通物联网产业的上下游 , 培育物联网硬体开发、物联网系统软体开发、物联网套用软体开发、物联网业务运营、网路运营、物联网数据挖掘等分离的商业生态环境 , 为物联网的大发展建立基础 。类似于智慧型终端作业系统(iOS、Andriod等)对移动网际网路的生态环境培育作用;降低物联网套用开发的成本和时间:物联网作业系统是一个公共的业务开发平台 , 具备丰富完备的物联网基础功能组件和套用开发环境 , 可大大降低物联网套用的开发时间和开发成本;提升数据共享能力:统一的物联网作业系统具备一致的数据存储和数据访问方式 , 为不同行业之间的数据共享提供了可能 。物联网作业系统可打破行业壁垒 , 增强不同行业之间的数据共享能力 , 甚至可以提供“行业服务之上”的服务 , 比如数据挖掘等;为物联网统一管理奠定基础:採用统一的远程控制和远程管理接口 , 即使行业套用不同 , 也可採用相同的管理软体对物联网进行统一管理 , 大大提升物联网的可管理性和可维护性 , 甚至可以做到整个物联网的统一管理和维护 。体系架构一般来说 , 物联网作业系统由核心、通信支持(WiFi/蓝牙、2/3/4G等通信支持、NFC、RS232/PLC支持等)、外围组件(档案系统、GUI、Java虚拟机、XML档案解析器等)、集成开发环境等组成 , 基于此 , 可衍生出一系列面向行业的特定套用 , 下图展示了这个概念: