什么是物联网操作系统?( 二 )


 
物联网需要怎样的操作系统?
 
在最低层的硬件平台之上,有物联网操作系统内核和外围功能模块,加上集成开发环境,这些子系统之间相互配合,共同组成一个完整的面向各种各样物联网应用场景的软件基础平台,一起支撑了物联网的具体应用 。
【什么是物联网操作系统?】 
具体地说,物联网操作系统除具备传统操作系统的设备资源管理功能外,还具备下列功能:
1、屏蔽物联网碎片化的特征,提供统一的编程接口;
2、物联网生态环境培育;
3、降低物联网应用开发的成本和时间;
4、为物联网统一管理奠定基础 。
 
针对物联网操作系统的外围功能模块,也有一些特殊的要求:
1、支持应用程序的远程升级 。
上文说到,因为物联网的种种应用环境和条件限制,远程升级是物联网操作系统在升级方式上的唯一选择,当然同时也是最为低成本的选择 。
 
2、外部存储 。
支持硬盘、USB stick、Flash、ROM等常用存储设备,以便在网络连接中断的情况下,起到临时存储数据的作用 。
 
3、对物联网常用的无线通信功能要内置支持 。
在公共网络、近场通信、桌面网络接口之间,要能够相互转换,能够把从一种协议获取到的数据报文,转换成为另外一种协议的报文发送出去 。除此之外,还应支持短信息的接收和发送、语音通信、视频通信等功能;
 
4、 网络功能 。
物联网操作系统必须支持完善的TCP/IP协议栈,包括对IPv4和IPv6的同时支持 。但TCP/IP协议栈是面向互联网设计的通信协议栈,由于物联网本身特征与互联网有很大差异,TCP/IP协议栈在应用到物联网的时候,面临许多问题和挑战,需要对TCP/IP协议栈做一番优化改造 。
 
5、支持完善的GUI功能 。
图形用户界面一般应用于物联网的智能终端中,完成用户和设备的交互 。GUI应该定义一个完整的框架,以方便图形功能的扩展 。同时应该实现常用的用户界面元素,比如文本框、按钮、列表等 。
 
小结
目前物联网操作系统的市场情况是:十几种物联网操作系统都处在发展初期,产业链生态环境对此并未做出积极反映,目前还很少看到和听到国内外企业在使用某种物联网操作系统的信息 。同时,开源Linux和RT操作系统还是主流,活跃在物联网市场 。
操作系统是物联网时代的战略制高点,今天PC和手机时代的操作系统霸主未必能在物联网时代延续霸业 。操作系统产业的规律是:当垄断已经形成,后来者就很难颠覆,只有等待下一次产业浪潮 。如今,一个全新的、充满想象空间的操作系统市场机会正在开启 。




推荐阅读