物联网领域强敌环伺,HarmonyOS胜算几何?
中国通信工业协会的数据表明,中国物联网行业规模已经从2013年的4896亿元增长至2019年的1.5万亿元。巨大的市场需求正为物联网发展带来难得的机遇。
从智能家居到智慧城市,从工业互联网到车联网,物联网应用从碎片化走向规模化,逐渐到社会生活的每一个角落,“万物互联”也不再是遥不可及的想象。从硬件、软件到平台,一众大厂纷纷布局物联网产业,试图抢占生态高地,形成先发优势。而其中,操作系统作为智能终端等信息技术载体的核心,成为了战况最为胶着的阵地之一。
所有人都明白:这是一场持久战,谁能熬到最后,谁就能在这片红海中成为赢家。因此不难理解,华为HarmonyOS为何自面世之初就受到了大量关注和质疑。一方面,这是底层技术国产化进程里的标志性事件;另一方面,这也可能是牵涉物联网市场“万亿”蛋糕分配格局的一大转折点。
HarmonyOS的底气
在HarmonyOS相关的公开资料中,“分布式”一词被屡屡提及。何谓“分布式”?“分布式”又为何能成为HarmonyOS的关键词?
一切肇始于碎片化。在物联网技术演进史中,“碎片化”困扰一直如附骨之疽。举例来说,一个普通家庭会有很多家用电器,但它们通常由多个不同的厂家生产,内置系统不同,使用的联网协议和通讯协议也不一样,这就导致家电整体在互联互通的时候变得非常困难。也正是因为如此,为满足日常需求,大量的终端设备充斥在我们的生存空间,数不尽的APP填满了移动端屏幕。“物”的割裂让高效生活离我们越来越远。而HarmonyOS作为面向全场景的物联网操作系统通过其分布式能力就越过了这一屏障。
分布式技术从本源上实现了不同硬件能力与终端的解耦。具体来说,就是将终端硬件的性能、能力和终端产品本身进行解耦,将不同设备的硬件能力资源放入一个共享资源池中,让应用通过系统调用其所需的硬件能力,进而提升应用效率。
对用户来说,使用体验上就像收获了一个多设备构成的超级终端。比如你正在用手机看电影,但手机快没电了,你就可以将这个界面从手机流转到平板上,而此时界面中播放状态、进度条等信息都没有丢失,和之前的设备保持了一致。这样无缝的互操作性正是“分布式”的精髓所在。分布式技术实质上破解了系统、硬件、用户需求之间的矛盾,为实现跨终端的互联生态开辟了路径。
“分布式”可以说是 HarmonyOS最鲜明的特色,也是它区别于其他物联网操作系统的底气所在。而就在华为全力打造 HarmonyOS生态之时,国内外市场始终暗流涌动,蓄意狙击者有之,伺机而动者有之,静观其变者有之。物联网操作系统之争似乎已步入战国时代。
步步紧逼的谷歌Fuchsia OS
在华为官方正式宣布 HarmonyOS发布会定档6月2日后,谷歌随之也确认了 Fuchsia OS 的正式推出。相较HarmonyOS,大众对于Fuchsia OS可能较为陌生。实际上,Fuchsia OS是Google继Android和ChromeOS之后推出的第三个系统,其定位为横跨手机、电脑以及物联网终端的操作系统。
可以看到,Fuchsia OS 与 HarmonyOS同样聚焦万物互联,市场定位也极为相似。值得注意的是,Fuchsia OS自2016年首次曝光以来一直比较低调,谷歌的保密措施也相当严密。直到近一年来,HarmonyOS的发展显而易见的迅猛,谷歌似乎也有了紧迫感:2020年12月开放了Fuchsia OS源代码,2021年5月25日正式向市场发布Fuchsia OS,这一系统将搭载初代 Nest Hub 智能显示器推出。
十几年前,谷歌主导的安卓操作系统横空出世,最终一统江湖。而天然继承了谷歌生态土壤的 Fuchsia OS 是否会取代安卓,HarmonyOS又能否与之一较短长,或许还要留待时间验证。
志在互补共生的Xiaomi Vela
放眼国内,与其他厂商相比,小米在物联网操作系统方面的投入较晚,但其实力不可小觑。2020年11月5日,小米在MIDC 2020开发者大会上正式公布了自研的物联网操作系统Xiaomi Vela。从系统核心能力的描述来看,Xiaomi Vela所说的小米妙享和华为HarmonyOS强调的分布式技术一样是为了打通物联网最基础的联通、协同相关功能。
虽然功能看起来相似,可两者在定位上却存在很大不同。宏观来看,HarmonyOS发布的时候对标的是安卓级别的系统,但Xiaomi Vela发布时却被相关负责人解释为“与Linux、安卓等操作系统是互补共生关系”。Xiaomi Vela更注重轻量级、低功耗的应用。
与HarmonyOS不同,手机、电视、PC并不是Xiaomi Vela的目标应用。小米从自身的业务架构出发,专注于打造在智能家居、可穿戴设备等算力受限设备上的物联网嵌入式开发平台,并致力于实现在手表、手环、音箱、智能家电等更多终端设备中应用。从这一层面来说,Xiaomi Vela 更像一个通用性极强的物联网平台。可以预见,小米与华为在物联网产业的某些领域或有交锋,但总体发展路线还是各有特色。
互联网巨头的物联网版图
在互联网时代崛起的庞然大物在物联网时代同样不甘落后。阿里巴巴和腾讯面向物联网领域各有布局,在操作系统上也是各有建树。
轻量级物联网嵌入式操作系统AliOS Things于2017年10月20日宣布在Github上开源,至今已有30万开发者参与,可广泛服务于智能家居等物联网领域;腾讯自研的物联网操作系统TecentOS tiny于2019年7月对外发布,10月开源,主要用于帮助芯片、模组、硬件厂商简化物联网终端开发,快速连接上云。
得操作系统者得天下。这些互联网巨头不仅有能力聚合自身集团的大量服务,并且都在与业界主流芯片、模组、终端厂商合作。在这条全新的赛道上,越是先发者越有可能打通产业链上下游,抢先形成规模化的生态能力。
结语
目前物联网行业仍处于发展的初级阶段,国内外玩家的物联网生态都尚未完整。在物联网操作系统研发步入战国时代的当下,在一众强敌的环伺下,HarmonyOS已经收获了无数的目光、流言、质疑与期许。前景尚未可知,或许百家争鸣会成为常态,但终有一日,拥有先进技术水平、广泛生态资源的操作系统将走在更前面,“赢家通吃”也许会再次上演,“换道超车”也可能走向现实。且让我们拭目以待。
https://harmonyos.51cto.com/#bkwz

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
优达学城深度学习之三(下)——卷积神经网络
一、One—Hot编码 计算机在表示多结果的分类时,使用One-Hot编码是比较常见的处理方式。即每个对象都有对应的列。 二、最大似然率 下面是两幅图像,比较两幅图像,试通过概率的方法来讨论一下为什么右边的模型会更好。 假设第一幅图像的每个点是对应颜色的概率为下图: 如果假设点的颜色是相互独立的,则整个图表的概率为相互乘积:0.6*0.1*0.7*0.2=0.0084,低于1% 第二个图概率如下图所示: 则整个图表的概率为相互乘积:0.6*0.8*0.9*0.7=0.3024约等于30%。由此可知,右边的模型更靠谱。 如果我们可以通过一种方式最大化这个概率,则这种方法叫最大似然法。 三、最大化概率 3.1 交叉熵1:损失函数 对他们每个点的概率进行对数运算,然把他们的相反数进行求和,我们称之为交叉熵。好的模型交叉熵比较低,坏的模型交叉熵会比较高。如下图的两个模型。 我们遇到了某种规律,概率和误差函数之间肯定有一定的联系,这种联系叫做交叉熵。这个概念在很多领域都非常流行,包括机器学习领域。下图表示三个门后面有礼物的概率,分别为0.8、0.7、0.1,当后面有礼物时,yi=1,所以交叉熵如...
- 下一篇
机器学习 | R语言中的方差分析汇总
方差分析,是统计中的基础分析方法,也是我们在分析数据时经常使用的方法。下面我总结一下R语言如何对常用的方差分析进行操作。 1. 方差分析的假定 上面这个思维导图,也可以看出,方差分析有三大假定:正态,独立和齐次,如果不满足,可以使用广义线性模型或者混合线性模型,或者广义线性混合模型去分析。 本次我们的主题有: 2. 数据来源 这里,我们使用的数据来源于R包agridat,它是讲农业相关的论文,书籍中相关的数据收集在了一起,更加符合我们的背景。 包的下载地址:https://cran.r-project.org/web/packages/agridat/index.html 包的介绍 agridat: Agricultural Datasets Datasets from books, papers, and websites related to agriculture. Example graphics and analyses are included. Data come from small-plot trials, multi-environment trials, unif...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7