找回密码
 立即注册
人类已经阻止不了物联网发展的脚步了!
从你听说智能冰箱,到智能牙刷,
物联网这个词语就常常被提起。
但,物联网,不仅仅是如此。
写在开头的话
最近在看物联网相关的知识,除了研究物联网的应用层协议之外,我也抽空了解了一下物联网操作系统的现状。接下来的几篇文章都是关于物联网操作系统这个话题的。本来这些文章可以合并成一篇,但是考虑到大家可能没有耐心一下看完这么多文字,我也就索性将其分解开来。
由于时间有限,加上有些分析项目的源码没法得到,无法从源码的角度仔细分析一下这些操作系统。文中若有不当之处,希望大家不吝赐教。

物联网的基石:操作系统及开发平台
什么是物联网操作系统
顾名思义,物联网操作系统是指运行在具有计算能力的微型计算平台上的基础软件,提供对微型计算终端的控制和管理能力。可以参考维基百科对物联网的定义。
操作系统的意义
关于操作系统的意义不需要更多解释,上溯至二十世纪八十年代开始的信息革命以来,我们已经经历了三个比较清晰的阶段,分别是PC时代,互联网时代和移动互联网时代。在这三个阶段里,操作系统都起到了举足轻重的作用。这其中,第一个阶段属于群雄割据的时代,存活下来的屈指可数,其中就包括当年的苹果和微软,两者之间的操作系统大战影响延续至今。第二个阶段是二十世纪九十年代中期开始的互联网时代,在这个时代里,微软凭借windows操作系统的成功一统江湖。并且借助操作系统的优势,在浏览器大战中一举击垮新兴的网景。第三个阶段可以从苹果发布苹果手机的那天算起。在这个时代里苹果借助操作系统东山再起,苹果在操作系统上的优势甚至可以让一门冷门的程序设计语言大放异彩,由此可见一斑。同时,互联网时代里成长起来的google公司也推出了自己的Android操作系统。在这个时代里,ios和android成为了最成功的操作系统。而微软则在这场操作系统大战中遭遇了滑铁卢。毋庸置疑,操作系统是一个战略级别的“核武器”,直接可以奠定十年的信息革命的话语权。
物联网操作系统的特点


内核尺寸伸缩性强,能够适应不同配置的硬件平台

内核的实时性必须足够强,以满足关键应用的需要

内核架构可扩展性强

内核应足够安全和可靠

低功耗以支持足够的电源续航能力

现有物联网操作系统

随着物联网研究的不断深入,万物互联时代来临的脚步也不断加快。作为物联网的基础设施软件,物联网操作系统也吸引了越来越多人的目光。这其中就包括互联网时代的巨头google,智能终端厂商苹果和三星,传统操作系统厂商微软,芯片设计巨擘ARM以及Linux基金会。当然除了这些传统IT产业参与者之外,还有很多研究机构也在积极从事物联网操作系统的研发和推广,比如瑞典科学院和美国数所计算机专业的名校。哦,对了,还有多头下注的Intel。
上述这些厂商以及研究机构研发推广的物联网操作系统分别如下:

Brillo - google2015年发布 物联网操作系统

Zephyr - Linux基金会2016年发布 物联网操作系统

Homekit - 苹果2014年发布 智能家居平台

mbed os - arm2014年发布 物联网操作系统

Windows 10 iot core - 微软2015年发布 windows10物联网版本

Contiki - 瑞典计算机科学研究所

物联网标准组织

此外还包括多家厂商合作的物联网标准组织

AllSeen Alliance - 开源Alljoyn物联网开发框架

Open Connectivity Foundation - 开源Iotivity物联网开发框架

关于AllSeen联盟的介绍,可以参考这篇文章:《近匠》专访AllSeen联盟主席薛国栋:从通讯层为物联网去中心化
其他


Weave - google发布的基于物联网的通信协议,可以支持所有使用Brillo操作系统的设备之间互联互通。

CoAp(rfc7252) - 应用层通信协议

CoRE(rfc6690) - CoAP相关资源发现协议

关于物联网世界的进一步认识
通过观察前文提到的两个物联网标准组织的成员可以发现,他们的主要成员有很高的重叠性,换句话说,大家都在两头下注或者说没有标明自己的严格的立场。但是,我们还可以发现的一个细节就是,google和apple都没有出现在任何一个组织里。仔细思考一下就不难理解,作为过去八到十年里世界上盈利能力最强的两家公司,他们暂时还不需要靠盟友来实现自己的战略意图,不管这种想法是否客观,至少在他们自己眼里就是这样子的,所以在他们眼里这两个组织甚至有可能被视作**丝联盟,对自己不会造成什么实质性的威胁。在这里可以分析一下这些主要公司的想法。
首先是关于当下两个巨头的简要分析:

google - 作为互联网以及移动互联时代的王者,google已经充分享受到了自己独占平台的好处,从推广android的经验和收获来看,他们完全不需要考虑在这种战略平台上寻找合作伙伴。他们的做法也从侧面证明了这种判断,推出Brillo操作系统和weave通信协议就是明证。

苹果 - 作为智能手机时代变现能力最强的公司,苹果在推出hoomkit之后没有后续的动作,有三种可能,一是苹果判断物联网还需要一段时间的酝酿才可能开始大爆发;另一种可能是苹果迷失了,他们完全不看好互联网;还有另外一种,苹果对自己变现能力过分自信,相信自己凭借着良好的AppStore变现能力可以做到后来居上。

关于前文所述两个物联网标准组织里的主要成员分析:

微软 - 在移动互联时代的失败促使他不得不低下自己高傲的头,通过联盟的形式来寻找战略级的合作伙伴,从而在错失移动互联网时代之后不至于再一次错失物联网时代。 如果继续错失的话,他很有可能步诺基亚等公司的后尘。

Intel - Intel的处境跟微软很相似,同样在PC时代的依靠Wintel组合笑傲群雄的王者,也同样错失了移动互联网时代。为了避免在物联网时代继续沉沦,选择战略级合作伙伴是很自然的事情。因此Wintel这一对难兄难弟就出现在了两个不同的物联网标准组织里。而且都是等级很高的成员。

高通 - 从本质上来讲,高通是一家芯片厂商,而且在移动互联时代异军突起。按理来说,高通并没有上述两者那么严重的危机感。但是我们还是要看本质,芯片厂商的本质当然是多卖芯片,高通通过参与物联网标准组织的主要目的应该是推进物联网更快发展,以利于自己卖更多的芯片。

那,我们呢?
我们是ICT行业的巨擘,这个我们当仁不让。在这场物联网战争中我们当然也必须准备好我们自己的战略级别“核武器”。基于这样的信息革命发展的需求,我们也顺势推出了自己的物联网操作系统Huawei Liteos和Hilink互联协议。与此对标的是google的Brillo和Weave互联协议。同时,我们还拥有自己的另一项优势,我们具备芯片设计能力。在此基础上我们的操作系统与芯片可以深度结合优化,提供优秀的性能,为开发者提供更好的平台。
免责声明:本文内容部分来源于网络,出于网络分享目的,如对您的权益版权有异议我们将予以删除,谢谢合作!
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册