zoukankan      html  css  js  c++  java
  • 对XX证券报关于物联网操作系统的几个问题的答复

    XX证券报提问了几个关于物联网和物联网操作系统的问题,个人表达了一些粗陋的观点,在这里发表出来,与行业朋友交流和探讨。

    物联网行业最需要解决的问题是什么?

    虽然物联网这个行业被炒得比较热,但是截至目前,还未形成一个被广泛认可的成功示范案例,也未形成一种被广泛认可的模式,包括商业模式和技术模式。个人认为,造成这种状态的原因,就是缺乏标准。这里的标准,不是指某个具体的技术标准,比如蓝牙和zigbee技术标准等,也不是硬性的国家标准,而是某种柔性的,能够最大限度满足未来需要,能够广泛应用到物联网的各种场景中,同时又能够把各种场景有机结合起来,形成一个宏大体系的东西。具体这是个什么东西,目前来说谁也说不清楚,否则就不缺乏了。

    为了更形象的说明这个问题,可以举几个例子。比如个人计算机,之所以能够在几十年的时间里快速发展,最终酝酿出信息技术革命,最根本的因素就是其有一个标准的体系架构,即IBM兼容机体系架构。既然架构是标准的,那就意味着可批量生产,众多PC生产厂家涌现出来,为信息革命提供了物质基础。同时,架构是标准的,那么寄生在上面的软件,也是一脉相承的,能够通过不断迭代和完善,达到一个很高的高度。试想,如果个人计算机的硬件架构一直变化,那么微软公司可能一直忙着适配各种各样的不同硬件,现在估计还停留在DOS阶段,根本无暇去开发和升级windows操作系统,甚至早就被拖垮了。

    另外一个例子,就是移动互联网的Android操作系统。在Android出来之前,包括芯片和集成电路,显示屏等,实际上与今天的水平差别不大,移动网络的体系架构也非常稳定和科学,也与现在没有本质差别,但就是没有形成今天的移动互联网浪潮。其原因就是没有一套标准可遵循。有很多公司,基于Linux内核开发出了性能和美观程度不亚于今天的Android的手机操作系统,但就是不能大规模推广,因为基于它开发的应用程序不可移植,只能在开发时所在的固定手机型号上运行,同时缺乏一种应用分发手段,这样就无法形成聚合效应。但是Android就通过Java语言的平台无关性和应用市场,成功的解决了这些问题。说白了,就是Android提供了一套标准,推动了移动互联网的发展。

    当前的物联网领域,就是缺乏类似的标准。这种标准是无法预知的,因此无法预先制订,只能通过实践去发现,去探索。个人认为,物联网操作系统是一个很好的探索方向。如果能够在操作系统层面形成一套模式,那么必然会引爆物联网革命。

    物联网市场的竞争点是什么?

    我个人认为,物联网行业成熟以后,核心竞争点仍然是服务。整个行业成熟以后,组成物联网的硬件将高度标准化,就像目前的个人计算机一样。而支撑物联网运行的基础软件,都将是开源的。因此物联网的硬件和软件市场,都不会存在太高的进入壁垒,都会是完全竞争的市场,其利润水平非常薄,这是由市场规律决定的。

    真正产生竞争力的,还是构筑在标准物联网硬件和软件上的服务。比如,对于智慧医疗来说,安装在用户家里或随身携带的各类医疗器械和终端,都是非常标准的。但是却存在多个提供医疗服务的服务商,这些服务商从医疗终端上采集数据进行分析,给用户提供合理的健康生活建议,对于潜在的病患者,会及时联系合适的医疗资源提前干预。可以看出来,哪个服务商能够提供更好的医疗建议,能够更早的发现隐患,能够聚集更好的医疗资源应对隐患,哪个服务商就能够胜出。比拼的是服务,以及支撑服务的整个资源体系。

    但是在到达这种成熟的状态之前,当前最迫切的工作,就是尽快探索出物联网的一套标准,为物联网的发展壮大提供土壤。

    ARM也推出了操作系统,为什么不被看好?

    我个人也不太看好ARM的mbed,因为这不是ARM的核心战略方向。ARM的核心战略方向是芯片,其推出mbed的目的,是为了更好的销售其芯片。潜在的理念就是,在物联网领域,芯片仍然是中心,操作系统只是配角,是为芯片服务的。这显然偏离了物联网的最核心初衷。

    个人的观点是,物联网行业,服务才是核心,不论是硬件还是软件,还是物联网平台,都是为用户服务的,都要以用户为中心,都要追求用户的体验和价值。在这种理念下,操作系统应该围绕用户需求去开发,聚焦用户价值去开发,而用户的需求或者用户的价值是随时变化的,因此物联网操作系统的开发组织应该是全身心的投入,心无旁骛,牢牢把握用户的需求,并在最快的时间里实现用户需求。

    因此,方向背道而驰,又不能全力以赴,不被看好是正常的。但是,对于ARM的芯片能力,一直是得到业界尊重的。站在一个开发者角度上,对ARM的殷切希望就是,聚焦优势领域,力出一孔,把芯片做好,为物联网提供最好的控制中枢。

    基于物联网操作系统的商业模式可能有哪些?

    我不认为物联网操作系统本身可以赚钱,相反,物联网操作系统应该完全免费,完全开源。对于系统软件,个人一直持有的一个观点就是,越是基础的软件,越应该开源。纵观整个开源行业,也会发现这种规律。最早是linux操作系统开源,逐渐发展到数据库开源,比如MySQL,然后又发展到中间件开源,比如各类SOA类平台。在传统的软件领域,由于软件系统非常复杂,同时硬件设备又非常标准,在这两个前提下,有很多基于开源软件提供技术服务的公司,也可以很好的生存,比如RedHat。

    但是到了物联网时代,我个人不看好基于开源软件提供服务的模式。物联网的操作系统可能非常复杂,但是运行它的硬件,却非常碎片化,小到只有几K内存的传感器,大到可以跟个人计算机比美的复杂硬件平台,比如家庭网关。在这样的形势下,企业很难形成足够的经验和积累,来支撑软件服务,因为你面对的目标硬件太多。不像传统企业市场,都是Intel,都是Cisco,都是IBM。

    但并不是说物联网操作系统没有商业模式,相反,依托物联网操作系统,可以衍生出巨大的商业机会。比如参考Android的模式,操作系统本身是免费开源的,但是缺省内置对Google搜索服务和gmail服务的支持,这样就会形成一个巨大的入口,对自身的核心业务形成巨大的差异化优势。再比如说,传统硬件厂商可以依托开源的物联网操作系统,把自己的硬件驱动嵌入进去,只要用户使用了物联网操作系统,那么就可以实现对自己的专有硬件的“即插即用”,这样可大大提升硬件的销售份额。

    上述仅仅代表个人观点,不一定正确,欢迎业界同行指导和讨论。欢迎加入QQ群讨论:38467832

  • 相关阅读:
    深入理解JavaScript系列(15):函数(Functions)
    深入理解JavaScript系列(8):S.O.L.I.D五大原则之里氏替换原则LSP
    深入理解JavaScript系列(2):揭秘命名函数表达式
    深入理解JavaScript系列(3):全面解析Module模式
    深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP
    深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
    理解Javascript_13_执行模型详解
    深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
    深入理解JavaScript系列(7):S.O.L.I.D五大原则之开闭原则OCP
    深入理解JavaScript系列(11):执行上下文(Execution Contexts)
  • 原文地址:https://www.cnblogs.com/new0801/p/6176035.html
Copyright © 2011-2022 走看看