風(fēng)河被汽車Tier1巨頭收購(gòu),把云原生技術(shù)帶入汽車業(yè)
去年,全球關(guān)鍵任務(wù)智能邊緣軟件提供商風(fēng)河系統(tǒng)公司被汽車Tier1巨頭安波福收購(gòu),交易金額35億美元(1美元≈6.99人民幣)。風(fēng)河是提供汽車底層軟件能力的公司,產(chǎn)品用于航空航天、國(guó)防、工業(yè)、電信和汽車等行業(yè)。被汽車大佬安波福收購(gòu)后,風(fēng)河的戰(zhàn)略有何調(diào)整?為何汽車的未來(lái)是云原生的?VxWorks會(huì)被Linux取代嗎?風(fēng)河的產(chǎn)品為何能橫跨多種行業(yè)?在不久前的2023上海國(guó)際車展上,電子產(chǎn)品世界等媒體就此訪問了風(fēng)河首席產(chǎn)品官Avijit Sinha先生。
風(fēng)河系統(tǒng)公司首席產(chǎn)品官Avijit Sinha
1 不會(huì)拋棄以前的生態(tài)系統(tǒng)和客戶,并把先進(jìn)的技術(shù)帶到汽車業(yè)
風(fēng)河最早在國(guó)防領(lǐng)域非常成功,然后把這項(xiàng)軟件技術(shù)推行到了工業(yè)、電信、汽車等領(lǐng)域。作為軟件提供商,風(fēng)河的使命就是要為“軟件定義一切”服務(wù),在底層提供更加安全、實(shí)時(shí)的軟件保障。
基于此理念,風(fēng)河把其優(yōu)勢(shì)發(fā)揮到不同的行業(yè)里,現(xiàn)在要把這個(gè)優(yōu)勢(shì)帶到安波福/汽車領(lǐng)域,所以從這個(gè)角度來(lái)看,風(fēng)河并不會(huì)拋棄以前的生態(tài)系統(tǒng)和客戶,還是一如既往地去支持、服務(wù)以往的合作伙伴。而且風(fēng)河有能力支持不同的行業(yè),因?yàn)檫@些行業(yè)需要解決的基礎(chǔ)軟件的問題是相似的,現(xiàn)在只不過在汽車方面有了安波福的加持,風(fēng)河會(huì)有更多的資源服務(wù)于汽車客戶。
被汽車Tier1巨頭安波福并購(gòu)后,不會(huì)影響風(fēng)河與其他Tier1、OEM(車廠)的合作。因?yàn)楸话膊ǜJ召?gòu)之后,風(fēng)河在安波福是作為獨(dú)立業(yè)務(wù)單位運(yùn)營(yíng)的,安波福的態(tài)度是開放的,非常支持風(fēng)河跟現(xiàn)代、大陸、博世等OEM、Tier 1客戶去合作,這樣可以使風(fēng)河的產(chǎn)品更加完善,能更好地去服務(wù)和支持客戶。
那么,過去汽車只占風(fēng)河業(yè)務(wù)的10%,下一步風(fēng)河怎樣做能夠擴(kuò)大市場(chǎng)份額?
Avijit Sinha解釋道,雖然風(fēng)河過去來(lái)自汽車業(yè)務(wù)的份額有限,但由于風(fēng)河關(guān)注的行業(yè)市場(chǎng)的需求有非常多的共性,所以從技術(shù)角度看,風(fēng)河已經(jīng)準(zhǔn)備好了,風(fēng)河要做的是持續(xù)地投資,把先進(jìn)技術(shù)應(yīng)用到汽車領(lǐng)域。
安波福將Wind River Studio云原生軟件平臺(tái)集成到行業(yè)領(lǐng)先的智能汽車架構(gòu)SVATM中。SVATM有三個(gè)核心點(diǎn)。
①軟硬解耦。這樣才能做到平臺(tái)化。
②I/O和計(jì)算分離。嵌入式的應(yīng)用場(chǎng)景千差萬(wàn)別,主要體現(xiàn)在I/O上面,I/O和計(jì)算分離,使得計(jì)算可以規(guī)?;摹?/p>
③云原生。前兩點(diǎn)是云原生的基礎(chǔ)。安波福聯(lián)合風(fēng)河開發(fā)了業(yè)界首個(gè)端到端云原生DevOps平臺(tái)。該平臺(tái)能夠把覆蓋的所有車輛用戶的數(shù)據(jù)分析匯總到同一個(gè)軟件開發(fā)、測(cè)試和部署平臺(tái),同時(shí)利用內(nèi)置的數(shù)據(jù)分析的成果,持續(xù)改進(jìn)已上市車輛以及未來(lái)的新車型。
2 為什么汽車的云原生非常重要?
重要性主要有如下兩點(diǎn)。
首先,現(xiàn)在是萬(wàn)物互聯(lián)的時(shí)代,所有的設(shè)備是聯(lián)網(wǎng)的,例如汽車,軟件需要不停地OTA(空中下載技術(shù))更新。因?yàn)楹芏嘬浖窃谀硞€(gè)環(huán)境下開發(fā),然后再運(yùn)行在設(shè)備/汽車端,如果是云原生開發(fā)概念,就比較容易去部署。
其次,從開發(fā)者和運(yùn)營(yíng)部署角度,可以更小的模塊化的容器方式去開發(fā)、部署和維護(hù)軟件模塊,這對(duì)于大規(guī)模軟件開發(fā)的持續(xù)迭代升級(jí)效率會(huì)提高很多,使成本降低。
①開發(fā)階段。因?yàn)楝F(xiàn)在軟件占開發(fā)的比重越來(lái)越大,OEM、Tier1有越來(lái)越多、成百上千的工程師去做開發(fā)。如果再沿用傳統(tǒng)的開發(fā)模式,會(huì)造成開發(fā)成本的大幅提升,因?yàn)殚_發(fā)者都需要在一個(gè)指定的硬件環(huán)境里,需要不同的團(tuán)隊(duì)去協(xié)作,會(huì)帶來(lái)很多的項(xiàng)目成本、公共成本、技術(shù)成本等。云原生的開發(fā)模式可以降低這些成本,因?yàn)槟阕约旱拇a開發(fā)跟你的運(yùn)行環(huán)境是一致的,你不需要非常強(qiáng)地依賴你的運(yùn)行環(huán)境,從而使不同團(tuán)隊(duì)的合作也變得相對(duì)比較容易。
②部署階段。今天雖然車輛也會(huì)談OTA等概念,但是目前還做不到單一軟件功能模塊的升級(jí)。如果是云原生的方式,你開發(fā)的軟件可以獨(dú)立地去申請(qǐng)到你的設(shè)備。
圖:汽車的未來(lái)是云原生的 (圖源:安波福講演照片)
3 實(shí)施云原生開發(fā)的最大挑戰(zhàn)是什么?
主要有以下三點(diǎn)。
①傳統(tǒng)的軟件開發(fā)是基于開發(fā)流程,從項(xiàng)目管理或質(zhì)量管理的角度,這種一步步的開發(fā)是一種較好的方式。但缺點(diǎn)是如果你的物理軟件非常龐大,你就很難從一開始把所有的開發(fā)需求都想得非常周全,或者你希望從一開始想得特別周全,但隨著一步步執(zhí)行時(shí),這個(gè)開發(fā)流程可能特別長(zhǎng),造成開發(fā)成本上升。但是如果Tier1、OEM換到全新的云原生方式,從項(xiàng)目管理的角度,現(xiàn)在經(jīng)常會(huì)被提起的概念叫敏捷性開發(fā),這與傳統(tǒng)的項(xiàng)目管理的流程模式是有很大的沖突的。
②組織形式/分工合作的挑戰(zhàn)。云原生、容器化是松散的或更加靈活的,像一個(gè)個(gè)小團(tuán)隊(duì)作戰(zhàn)的這種模式。但是今天傳統(tǒng)的Tier1和OEM仍然是一個(gè)大的開發(fā)事業(yè)部下的垂直管理方式,因此如果牽扯到跨域融合時(shí),就會(huì)有比較多的沖突:怎么去管理這種融合的團(tuán)隊(duì)?誰(shuí)來(lái)負(fù)責(zé)?
③多種芯片的挑戰(zhàn)。因?yàn)榻裉斓男酒怯糜诓煌I(lǐng)域的專用芯片,例如自動(dòng)駕駛、智能座艙、網(wǎng)關(guān)等,芯片是SoC的,是為了實(shí)現(xiàn)這個(gè)功能來(lái)開發(fā)的。但是如果我們希望軟件易于開發(fā),且以盈利的方式去開發(fā)和部署,那么運(yùn)行環(huán)境理論上應(yīng)該是標(biāo)準(zhǔn)化、通用化的。就像在IT領(lǐng)域里,為什么可以較為容易地實(shí)現(xiàn)規(guī)?;??因?yàn)榇蟛糠质怯脁86架構(gòu)的服務(wù)器,多插100片板卡或再造一個(gè)機(jī)房也還是此架構(gòu),因此容易規(guī)?;?。但是汽車業(yè)目前仍然是專用芯片較多,因此若做云原生的開發(fā),可牽移性沒有那么高。
但是為什么仍然要談云原生?因?yàn)榻裉斓钠囆酒詫S眯酒瑸橹鳎@使芯片針對(duì)某個(gè)OEM和Tier1形成了綁定。這意味著若做自動(dòng)駕駛,就被英偉達(dá)等公司的芯片綁定了,你投資了很多在這款芯片上去做開發(fā),但是若你想換芯片,會(huì)發(fā)現(xiàn)更換的成本是十分高昂的。這是開發(fā)者想要避免的事情。那么怎樣避免?希望軟件與硬件是解耦的,因此開發(fā)者可以事先介入,做容器化、云原生的開發(fā),這樣開發(fā)者就可以自己去組合芯片,根據(jù)需要選擇芯片的類型和型號(hào)了。
圖:汽車的容器化開發(fā)示例 (圖源:風(fēng)河講演照片)
4 汽車的安卓、Linux,會(huì)取代VxWorks嗎?
現(xiàn)在汽車駕駛艙主要用安卓,ADAS部分用Linux的較多。類比到其他行業(yè),例如電信業(yè),風(fēng)河的實(shí)時(shí)操作系統(tǒng)(RTOS)——VxWorks的份額也逐漸在被Linux侵占。風(fēng)河會(huì)堅(jiān)持在車規(guī)方面去推VxWorks嗎?
的確,安卓在越來(lái)越多的車機(jī)應(yīng)用領(lǐng)域里使用。但是汽車需要硬實(shí)時(shí)的場(chǎng)景。理由如下。
①硬實(shí)時(shí)主要體現(xiàn)了確定性,例如當(dāng)需要轉(zhuǎn)向或剎車時(shí),一定要能確定是發(fā)生的。例如汽車的信息娛樂系統(tǒng),可能有短暫的黑屏、閃屏,這屬于用戶體驗(yàn)方面的問題,不會(huì)真正影響到人員的安全。但需要轉(zhuǎn)向或剎車動(dòng)作時(shí),沒有確定地發(fā)生,可能是很難被接受的。這就是為什么在汽車市場(chǎng)上,VxWorks這樣的硬實(shí)時(shí)操作系統(tǒng)仍然會(huì)有市場(chǎng)空間。
②車上的一個(gè)趨勢(shì)是控制域的整合,原來(lái)雨刷器或車窗電機(jī)等部分是由一個(gè)個(gè)單獨(dú)的控制器去控制的,但是現(xiàn)在的趨勢(shì)是把這些小模塊的功能集成到一個(gè)相對(duì)比較強(qiáng)大的計(jì)算平臺(tái)上,這就需要有一個(gè)虛擬化的平臺(tái)來(lái)兼容這種虛擬機(jī),這種軟件平臺(tái)稱為Hypervisor,是虛擬機(jī)的管理系統(tǒng)。風(fēng)河Hypervisor支持硬實(shí)時(shí)、軟實(shí)時(shí)以及信息娛樂系統(tǒng)等不同的操作系統(tǒng)環(huán)境運(yùn)行在同一個(gè)系統(tǒng)之上。
③認(rèn)證方面,風(fēng)河的Hypervisor產(chǎn)品已通過了汽車的各種認(rèn)證安規(guī)的需求,例如ISO 26262等功能安全的認(rèn)證。如果到了某個(gè)具體的區(qū)域市場(chǎng),風(fēng)河VxWorks也會(huì)做一些本地化的的法規(guī)認(rèn)證。
圖:風(fēng)河軟件在汽車上的應(yīng)用舉例 (圖源:風(fēng)河講演照片)
5 風(fēng)河平臺(tái)為何能跨多種行業(yè)?
強(qiáng)大的軟件開發(fā)能力、聰明的軟件架構(gòu)都很重要,但在這之上,所有成功的軟件公司的關(guān)鍵之處是:同樣的軟件可以滿足不同的應(yīng)用場(chǎng)景,從而實(shí)現(xiàn)很高的規(guī)?;窆雀?、Facebook、Oracle等公司無(wú)不如此。規(guī)?;囊粋€(gè)重要前提是能適配不同的服務(wù)器/應(yīng)用場(chǎng)景/架構(gòu)。為此,需要軟件廠商能深入了解不同行業(yè)的核心需求,并提出解決方案。
其次,對(duì)于風(fēng)河來(lái)說(shuō),觀察了航空航天、工業(yè),電信、汽車等行業(yè)有何共性?例如電信行業(yè)需要高可用性,諸如5個(gè)9,即99.999%,還有低時(shí)延,高可靠性等;航空工業(yè)的需求也通常包含類似的特性,諸如safety(功能安全),security(信息安全),以及可靠性、低時(shí)延、確定性等。這些行業(yè)的共性都是高可靠性、關(guān)鍵任務(wù)型,所以風(fēng)河開發(fā)的軟件就要去滿足這些行業(yè)對(duì)的共性需求。風(fēng)河的產(chǎn)品往往被用于對(duì)安全性、可靠性要求最為嚴(yán)苛的場(chǎng)景里,例如NASA(美國(guó)國(guó)家航空航天局)發(fā)射的火星車、詹姆斯·韋伯太空望遠(yuǎn)鏡等都運(yùn)行了風(fēng)河的VxWorks。
第三點(diǎn),不同行業(yè)所用的芯片平臺(tái)是不一樣的,例如目前自動(dòng)駕駛可能會(huì)用英偉達(dá)的芯片,智能座艙的開發(fā)方面,很多客戶用的是高通的芯片,網(wǎng)關(guān)用恩智浦等公司的芯片。因此,風(fēng)河軟件要去適配不同行業(yè)和應(yīng)用場(chǎng)景下的不同芯片。
綜上可知,風(fēng)河的軟件架構(gòu)要在不同的芯片架構(gòu)之上落地,并能支持各種各樣的安全等特性,就可以是一個(gè)跨行業(yè)應(yīng)用的軟件開發(fā)平臺(tái)。
風(fēng)河的標(biāo)語(yǔ)是:當(dāng)逢機(jī)要事,風(fēng)河獻(xiàn)東風(fēng)。意思是:當(dāng)你非常需要去解決關(guān)鍵性任務(wù)的安全問題的時(shí)候,風(fēng)河是最好的選擇。
圖:風(fēng)河的軟件用于多個(gè)任務(wù)關(guān)鍵性行業(yè) (圖源:風(fēng)河講演照片)
評(píng)論