随着 5G 和 AI 技术的推进,未来将是一个万物智慧互联的时代,这已经成为现阶段各行各业的共识。
而在 “智慧互联”的趋势中,“智慧”可以说是 “互联”的一个先决条件。终端如果无法智能化,“互联”也就失去了意义。
其实,终端智能化这件事,一直是人们努力实现的美好愿景。回顾很多终端的发展轨迹,都可以找到验证。
比如 PC。早期的 PC,只是单纯的个人计算设备,但如今已经进化成智能化的生产力工具,而未来,智慧 PC 正成为行业努力的方向。
更显著的是手机。最开始的大哥大,只能打电话;后来发展到功能机,有了短信、小游戏等更多的能力;然后是智能手机,硬件上有更强大的计算芯片和更丰富的传感器,软件上有安卓 / iOS 智能化操作系统,以及海量的第三方 App,有了这些,智能手机才具备智能的特性。
毫无疑问,接下来智能手机还会向着更智慧的方向演进。
智能手机,是移动互联网时代的核心和入口;而在万物智慧互联的时代,除了智能手机,还会形成更多交互中心,其中,汽车就是最关键的核心终端之一。
与之相对的,汽车的智能化也正成为不可阻挡的发展趋势。这个诞生了一百多年历史、人类最重要、最普遍的交通工具,必将在智慧互联时代迎接真正意义上的新生命。
所以,接下来的问题只是,汽车的智能化应该怎么做?如何改造、如何颠覆自我,以适应万物智慧互联的时代?
而近日,中国汽车龙头上汽集团发布了全球首个汽车 SOA 开放平台,为我们带来了解决这些问题的方案和启发。
什么是 SOA?以通俗的方式让你看懂上汽本次推出的汽车 SOA 开放平台,其核心理念是 “软件定义汽车”。这么说大家可能一头雾水,我们首先要明白汽车 SOA 到底是什么。
SOA,即面向服务的架构(Service-Oriented Architecture)。如果说整车集中电子电气(EE)架构是 “软件定义汽车”的硬件基础,那么 SOA 就是 “软件定义汽车”的软件基础。
SOA 其实是一种软件设计的核心方法,是IT研究与顾问咨询公司 Gartner 在 1996 年提出的。它并非新鲜概念,而是已经在IT互联网领域历经了 20 年左右的发展。
只是,SOA 这次在整车产品上实现全面应用,还是头一回。
关于 SOA 的具体概念,专业而抽象。IT之家尽量用最粗糙、简单的方式帮助大家理解。
首先,它在百度百科上的定义是这样的:
“它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。”
这么说肯定不好懂。
我们可以这样理解,比如有一个系统,在互联网早期,它的访问量小,功能服务简单,只有一个应用,功能(服务)都是部署在一起的,这样也能满足需求。这叫单一应用架构。
但是技术普及,访问量增加,大家都同时需要调用某个应用的某个功能,或者有了新的需求,单一应用架构已经不能满足需求了。
于是人们把原来的一个系统拆分成几个子系统,应用也进行拆分,以满足不同的调用需求,这样就等于实现了扩容,也提升了开发效率。这叫垂直应用架构。
但这个架构有一个缺点,就是随着访问量越来越多,垂直的子系统、应用的数量越来越多,而不同系统之间有很多重复的功能服务,叠加起来占用资源,拉低效率。
再后来,人们干脆把系统中核心的服务抽了出来,形成独立的服务中心,并加入一个调度中心对访问压力进行管控,这就是 SOA 了。
如果这样说大家还是不理解,那么小编再举个更通俗的例子。
比如有个老板小明,他开了一家 KTV,这家 KTV 经营了几十年,而在最初的时候,不叫 KTV,叫卡拉 OK。
第一家卡拉 OK,名气小,人流量低,所以当时只有一个点歌台,一个服务员,就能正常经营。这相当于上面的单一应用架构。
但是,因为小明经营能力很强,这家卡拉 OK 做大了,客人越来越多,一个点歌台一个服务员肯定不行,所以小明不断增加点歌台和服务员,以满足经营需求。这就相当于垂直应用架构。
不过呢,那个时候卡拉 OK 点歌用的都是光盘。如果同时有好几个客人都要点唱《潇洒走一回》这首歌,那小明就得为这首歌准备好几个光盘。