热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件平台平台物联网操作系统系列文章之软件平台的力量

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责    首先试图对软件平台做一个定义。我们认为,软件平台是一系列功能雷同或互补、面向的客户群(使用对象)雷同或相近的软件模

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

    首先试图对软件平台做一个定义。我们认为,软件平台是一系列功能雷同或互补、面向的客户群(使用对象)雷同或相近的软件模块的有机组合。这里重点夸大“有机组合”,即功能不同的软件模块,能够在一个同一的机制协调下,有序的、高效的组合到一起,能够产生1+1大于2的结果。这个有效协调各模块高效共存的协调机制,是软件平台的核心和魂魄。很多情况下,虽然存在多个功能互补的软件模块,但这些模块没法有效协同,没法基于一个共有的基本架构两性发展,即缺少一个高效共存的协调机制,也是没法组成软件平台的。最典型的软件平台就是操作系统,但软件平台并不满是操作系统,比如关系数据库及附着在数据库基本上的一系列中间件(ERP/CRM/大数据分析平台等)。

    软件平台最大的特点是继承性和伸缩性。所谓继承性,是指只要使用了这个平台,那么附着在平台上的各种软件能力,都可被使用。不会产生平台稳定而功能缺失的情况。伸缩性则是指平台的功能可以随意添加,只要遵循平台定义的规矩即可。显然,平台的最大作用就是积聚能力,传承经验。随着平台的一直发展,修建在其上的软件功能必然会越来越多,一些大众的能力或机制,被吸收到平台中,成为平台的一部分。这类滚雪球式的发展方式,带来的必然结果就是滚雪球式逐步减速增长的经济效益。

    在IT时期,只要略加细心的研究和考核,就会发现任何一家成功的企业,都最少拥有一个成熟风行的软件平台,企业的几乎全体的产品或解决方案,都修建在这个平台基本上。我们分析几个典型的例子,来说明这个观念。当然,或许也有成功的IT企业没有软件平台,但最少我不知道这是哪家企业。

    我们举的第一个例子不是微软,也不是苹果,虽然后面我们会提到。我们列举的第一个例子是Cisco,寰球最大的互联网设备提供商。Cisco是靠卖路由器和企业网通信设备发迹的,到现在也是,网络设备销售依然是其主营业务,其商业模式与DELL、HP等销售计算机的厂商并无二致。但显然,Cisco的利润率和行业位置要高很多,这完整得益于其赖以生存的软件平台-IOS。任何Cisco的网络产品,不论是路由器,还是以太网交换机、互联网防火墙,甚至是其云计算基本架构,其软件都是IOS。可以认为IOS是包含了嵌入式操作系统、数据报文调度算法、路由协议、网络安全等等功能的一个大集合,这个软件平台见证了Cisco数十年的发展,其在通信行业的能力积聚,悉数表现在IOS上。有了这个基本的软件平台,Cisco推出一款新产品的时间得以大大收缩,只要开拓一款新硬件,然后加载这个软件平台,即可形成一个全新的产品。这类长时间的经验积聚,一直产生利润,使Cisco得以在IP范畴屹立不倒。与此同时,Cisco还公开了IOS的全体操作接口(命令行),并建立了完善的技能认证和培训体系,这最终导致任何一个网络技术人员都能够使用IOS,大大降低了Cisco的交付和维护本钱。可见,IOS软件平台是Cisco的最核心资产。当然,有的朋友可能会提到,Cisco设备优良的硬件性能也是其得以延续高利润的基本,但比拟IOS,硬件的作用几乎可以忽略。硬件的标准化水平比软件高,本钱牢固且透明,其边沿利润远远不迭软件。还是拿DELL和HP跟Cisco对比,为什么这些厂商的利润远没有Cisco高,就是因为其生产和销售的都是硬件,自身没有一个软件平台。真正依靠DELL和HP发财的,是同样具有软件平台的Microsoft。

    每日一道理
成熟是一种明亮而不刺眼的光辉,一种圆润而不腻耳的音响,一种不需要对别人察颜观色的从容,一种终于停止了向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的淡漠,一种无须声张的厚实,一种并不陡峭的高度。

    如果说Cisco是一个纯硬件公司,有其必定特殊性的话,那么我们再看另外一个IT服务比重很高的巨头-IBM。IBM赚钱的业务很多,但最广为人知的,还是其企业信息系统咨询和集成服务。IBM对几乎各行各业的运作规矩和流程机制都很熟悉,同时整合了包含寰球各个国家的分包商资源,能够为企业修建定制化水平非常高的IT解决方案。之所以能够做到这一点,我认为其最根本的核心控制点,还是其企业软件平台。IBM的企业软件平台包含了关系数据库DB2、应用程序服务器WebSphere系列组件、基于各个行业定制开拓的工作流软件等等。这些东西组合到一起,就形成了一个大致的企业IT系统框架,任何一个项目或解决方案,只要在这个软件平台的基本上进行定制和裁剪即可。这非常利害,IBM要开拓一个新的范畴,只需要做一个项目,即可把该范畴的经验和能力积聚到该软件平台上,后续做同类项目,只要复制即可。这个企业信息化平台就好比是一只会下金蛋的鸡,会源源一直的生出新的金蛋,为IBM创造源源一直的利润。更恐怖的是,这只会下金蛋的鸡还在一直的生长,下蛋的速度越来越快,也越来越大。这,就是软件平台的气力。

 最后还是再简单说一下炙手可热的几个IT企业:微软、苹果等。任何一家企业,都有一个最核心的软件平台,微软是windows,以及修建在windows之上的数据库软件、办公软件、开拓工具等。依靠这个软件平台,微软桂林一枝了十几年。对苹果来说,其核心资产并不是iPhone、iPad等等物理产品,而是运行在这些产品内的软件平台iOS(注意与Cisco的IOS的不同)。任何一款产品,只要基于iOS,即可融入苹果的生态链,什么应用商店、iTunes等等满目琳琅的地方,都是你花费的地方。依靠iOS以及与之配套的应用商店、云服务,苹果的吸金能力堪称寰球第一。

    从上面的分析可看出,软件平台与伟大企业往往是相辅相成的。正是借助于软件平台的气力,企业的能力、经验和成功才能够得以积聚,并能够延续。同时正是因为企业的延续投入和聚焦,软件平台才能得以延续壮大,并最终造福于社会。

    同时,也可总结出一条在IT时期企业的成功之道:通过建立平台软件并延续积聚,做大做强,以平台软件为依靠,开展信息服务。平台可以赚取利润,但随着人们需求的个性化和定制化,基于平台的IT服务才是真正利润来源。这条路已被诸多企业证明,并正在被诸多企业证明着。

    说这么多,最终还是希望推广作者的核心观念:物联网操作系统。软件平台除具有帮助企业获得利润和延续发展外,更重要的一个作用,就是对行业的培训。正是因为有了iOS和

    Android这两个智能手机平台,挪动互联网才发展得如火如荼。也正是因为有了Cisco IOS等修建物联网基本架构的平台,互联网才得以发展得如此敏捷和普遍。同样的道理,物联网要想大规模发展,离不开一个平台软件的培育。这个平台软件,包含了物联网操作系统、物联网通信能力(运营商网络和与之定制化的管理系统)、物联网应用系统中间件等。基于此,修建应用于各行各业的物联网应用,比如智能电力、智能车载、智能物流、伶俐医疗等等。缺少软件平台、严厉水平割裂的物联网是难以成为气候的。物联网软件平台的核心是物联网操作系统,这是物联网平台接触末端的触角(touch point),也是整个物联网神经的末端。

    正是因为软件平台具有如此大的魔力,让我们以物联网操作系统为基本,尽快修建起支持物联网有效发展的软件平台吧。

 

    转载请注明出处及作者,本文作者:辛庆祥,物联网操作系统概念提出者和倡导者,Hello China操作系统设计者,MBA,著有《操作系统实现之路》、《嵌入式操作系统设计与实现》等书籍,十多年通信行业从业经验和系统软件开拓经验。

文章结束给大家分享下程序员的一些笑话语录: 爱情观
  爱情就是死循环,一旦执行就陷进去了。
  爱上一个人,就是内存泄露--你永远释放不了。
  真正爱上一个人的时候,那就是常量限定,永远不会改变。
  女朋友就是私有变量,只有我这个类才能调用。
  情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。

--------------------------------- 原创文章 By
软件平台和平台
---------------------------------


推荐阅读
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 1.webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用(1) ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • CISCO ASA防火墙Failover+multiple context详细部署By 年糕泰迪[操作系统入门]
    一.文章概述本文主要就CISCOASA防火墙的高可用和扩张性进行阐述和部署。再cisco防火墙系列中主要有3种技术来实现高可用和扩张性。分别是Failover,multiplese ... [详细]
  • 与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字)...
    与.Net大师JeffreyRichter面对面交流——TUP对话大师系列活动回顾(多图配文字)上周末很有幸参加了CSDN举行的TUP活动, ... [详细]
author-avatar
谷智精源
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有