
隨著 DevOps 技術(shù)更為廣泛地在各行各業(yè)應(yīng)用,從公司層面來(lái)看,考察的不僅僅是 DevOps 平臺(tái)的技術(shù),更多的是 DevOps 平臺(tái)與企業(yè)產(chǎn)品的兼容性與企業(yè)文化能否為 DevOps 提供落地的土壤,這背后是商業(yè)模式、思維方式、管理理念的一系列變革。在 Authing 身份云最新推出的高端對(duì)話(huà)播客欄目「黑客與畫(huà)家」中,
追光幾何 CEO 吳星輝、增廣智能 CEO 黃安杰、本末科技合伙人 Erin Wu、仙工智能聯(lián)合創(chuàng)始人葉楊笙、Dorabot DevOps 負(fù)責(zé)人袁璟旸就“DevOps 硬件實(shí)戰(zhàn)”展開(kāi)深入討論,并由
Authing 聯(lián)合創(chuàng)始人李宇航主持。全面解讀 DevOps 在硬件領(lǐng)域的應(yīng)用場(chǎng)景,包括機(jī)器人、航天等領(lǐng)域,為 DevOps 項(xiàng)目落地提供實(shí)踐指導(dǎo)。 本文
根據(jù)「黑客與畫(huà)家」第二期內(nèi)容“DevOps 硬件實(shí)戰(zhàn)”內(nèi)容整理,僅占對(duì)話(huà)內(nèi)容 1/10, 全部?jī)?nèi)容請(qǐng)點(diǎn)擊音頻收聽(tīng)完整故事,或在小宇宙、喜馬拉雅搜索播客“黑客與畫(huà)家”收聽(tīng)。
01 如何定義硬件領(lǐng)域的 DevOps?
仙工智能聯(lián)合創(chuàng)始人葉楊笙認(rèn)為:
“硬件相比軟件,開(kāi)發(fā)周期會(huì)比較長(zhǎng)。軟件寫(xiě)完后提交、編輯,就可以部署到企業(yè)了。而硬件還需要去打板、貼片、做測(cè)試,整個(gè)流程跑下來(lái)一個(gè)多月過(guò)去了。好的制造業(yè)企業(yè),離不開(kāi)質(zhì)量管理。質(zhì)量管理的本質(zhì)是讓已經(jīng)發(fā)生過(guò)的問(wèn)題不要再次發(fā)生,所有的問(wèn)題都要追溯驗(yàn)證。好的硬件產(chǎn)品,是設(shè)計(jì)出來(lái)的,即在研發(fā)階段就開(kāi)始進(jìn)行質(zhì)量管理,而不是最后等到產(chǎn)品測(cè)試時(shí)再去關(guān)注產(chǎn)品質(zhì)量。對(duì)于硬件領(lǐng)域 DevOps 來(lái)說(shuō),在某種程度上,也是提高質(zhì)量管理效率,實(shí)現(xiàn)自動(dòng)化運(yùn)維。比如我們?cè)谫?gòu)買(mǎi)一個(gè) SaaS 產(chǎn)品時(shí),會(huì)考慮 Authing 是否已經(jīng)集成了這個(gè)產(chǎn)品,提高集成效率?!?/p>
增廣智能 CEO 黃安杰認(rèn)為:
“質(zhì)量提高的過(guò)程是積累和學(xué)習(xí)的過(guò)程。工業(yè)是很難一次性把事情做對(duì),很多時(shí)候你不踩一些坑,就永遠(yuǎn)無(wú)法做出好的產(chǎn)品。對(duì)于產(chǎn)品的測(cè)試而言,提前做驗(yàn)證,發(fā)現(xiàn)風(fēng)險(xiǎn)點(diǎn)并且提前測(cè)試出問(wèn)題固然是最好的。但是有時(shí)候也需要抱著改善的心態(tài),提高迭代和反應(yīng)的速度來(lái)解決產(chǎn)品的問(wèn)題。所以對(duì)于 DevOps 而言,最好的方法是讓之前發(fā)生過(guò)的事情不要再次發(fā)生,在下一次產(chǎn)品迭代中,將問(wèn)題解決”。
追光幾何 CEO 吳星輝認(rèn)為:
“工業(yè)軟件的發(fā)展一直在將工業(yè)環(huán)節(jié)實(shí)現(xiàn)前置預(yù)判。比如更早沒(méi)有仿真軟件的時(shí)代,產(chǎn)品的驗(yàn)證必須要做很多物理試驗(yàn),但隨著仿真加工軟件的普及,極大地降低了產(chǎn)品的研發(fā)周期與成本。在設(shè)計(jì)階段就可以第一時(shí)間驗(yàn)證產(chǎn)品,發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。在仿真加工軟件之后,還會(huì)有些別的軟件,比如西門(mén)子等的一些虛擬實(shí)驗(yàn)軟件,加強(qiáng)了數(shù)據(jù)分析,將以往發(fā)生在生產(chǎn)過(guò)程中的問(wèn)題前置解決,加快產(chǎn)品數(shù)字化進(jìn)程。現(xiàn)如今隨著物聯(lián)網(wǎng)日漸普及,會(huì)將設(shè)備運(yùn)行參數(shù)、狀態(tài)參數(shù)與環(huán)境參數(shù)等指標(biāo)進(jìn)行數(shù)據(jù)反饋,監(jiān)測(cè)生產(chǎn)設(shè)備運(yùn)行狀態(tài),幫助工程師根據(jù)這些反饋提前做預(yù)測(cè),規(guī)避問(wèn)題。軟件定義世界。就整個(gè)工業(yè)數(shù)字化演變過(guò)程來(lái)看,DevOps 是實(shí)現(xiàn)企業(yè)上云的重要路徑,將會(huì)使工業(yè)質(zhì)量與測(cè)試越來(lái)越數(shù)字化與軟件化。但硬件發(fā)展可能還沒(méi)到這個(gè)階段,未來(lái)是否會(huì)直接通過(guò)工業(yè)軟件貫穿整個(gè)制造業(yè)產(chǎn)業(yè)鏈,實(shí)現(xiàn)全生命周期的虛擬化,其實(shí)這是值得思考的問(wèn)題。”
Dorabot DevOps 負(fù)責(zé)人袁璟旸認(rèn)為:
“可以從 DevOps 的軟件定義類(lèi)比。將軟件上所說(shuō)的 DevOps 定義類(lèi)比到硬件上就是快速迭代、快速驗(yàn)證,比如搭建一個(gè)有類(lèi)似于 Git 的圖紙管理平臺(tái),只要有人對(duì)機(jī)械圖紙、電路圖進(jìn)行了修改、提交,那么就能觸發(fā)一系列的仿真流程,用自動(dòng)化的仿真測(cè)試的方式去驗(yàn)證一些或基礎(chǔ)或復(fù)雜的問(wèn)題,再結(jié)合一些對(duì)已知問(wèn)題的回歸測(cè)試用例的迭代去逐步完善硬件系統(tǒng),這樣就可以用最低的成本、最短的時(shí)間高效地找到問(wèn)題?!?/p>
02 DevOps 究竟要解決什么問(wèn)題?
本末科技合伙人 Erin Wu 提到:
“DevOps 改造傳統(tǒng)制造業(yè)的流程,是用敏捷開(kāi)發(fā)的能力去做硬件。硬件研發(fā)主要存在兩個(gè)問(wèn)題: 一方面,復(fù)盤(pán)周期長(zhǎng):在以往,往往需要先跑一個(gè)月的開(kāi)發(fā)周期,才能去發(fā)現(xiàn)生產(chǎn)過(guò)程中一些問(wèn)題,復(fù)盤(pán)完成、修復(fù)問(wèn)題后,又需要一個(gè)周期。
有了 DevOps 有三方面作用:
1.可以提高硬件產(chǎn)品開(kāi)發(fā)信息流轉(zhuǎn)效率,縮短上線(xiàn)時(shí)間;2.可以更加準(zhǔn)確地預(yù)測(cè)項(xiàng)目時(shí)間節(jié)點(diǎn);3.質(zhì)量過(guò)程管理,全流程管控整個(gè)研發(fā)過(guò)程包括從硬件到圖紙到產(chǎn)品 BOM 的各個(gè)小節(jié)點(diǎn),如果出現(xiàn)問(wèn)題,及時(shí)解決,可以保障最終產(chǎn)品質(zhì)量。 另一方面,問(wèn)題可復(fù)制性低:硬件運(yùn)行的物理環(huán)境難以復(fù)現(xiàn),導(dǎo)致硬件研發(fā)問(wèn)題也難以復(fù)現(xiàn)或者復(fù)現(xiàn)成本很高。如果軟件能夠幫助硬件越多地記錄物理環(huán)境信息,就可以幫助硬件復(fù)現(xiàn)問(wèn)題、定位問(wèn)題、并解決問(wèn)題。”
Authing 聯(lián)合創(chuàng)始人李宇航認(rèn)為:
“受制于國(guó)情與經(jīng)驗(yàn),一些國(guó)外的 SaaS 軟件應(yīng)用到中國(guó)制造業(yè)有些水土不服。一些企業(yè)買(mǎi)了國(guó)外的 SaaS 產(chǎn)品,但是研發(fā)部門(mén)更相信自己的經(jīng)驗(yàn)而不信任這些軟件,導(dǎo)致使用率很低?!?/p>
追光幾何 CEO 吳星輝表示:
“受制于研發(fā)周期、既定思維,DeveOps 硬件落地還有很長(zhǎng)一段路要走,企業(yè)要有很大毅力和決心去踩很多坑,并且從這些坑去反思、迭代產(chǎn)品。比如,軟件在實(shí)際落地硬件時(shí)很多流程串不起來(lái),但是受制于數(shù)月的開(kāi)發(fā)周期和一年數(shù)千萬(wàn)成本,又不太可能讓軟件公司研發(fā)一直駐場(chǎng)支持,這就導(dǎo)致信息化部門(mén)花了大力氣購(gòu)買(mǎi)產(chǎn)品,但是業(yè)務(wù)部門(mén)用不起來(lái)等情況經(jīng)常發(fā)生?!?/p>
03 DevOps 平臺(tái)落地實(shí)踐方案
仙工智能聯(lián)合創(chuàng)始人葉楊笙表示:
“仙工采用自研低代碼平臺(tái)搭建邏輯是先搭建出一個(gè)平臺(tái),去解決系統(tǒng)中最小的問(wèn)題,繼而再解決其他問(wèn)題,最后將復(fù)雜系統(tǒng)搭建出來(lái)。用了一段時(shí)間會(huì)發(fā)現(xiàn)系統(tǒng)的一些問(wèn)題,然后需要不斷調(diào)整,修改流程或者業(yè)務(wù)單據(jù)等,將系統(tǒng)不斷迭代、完善以更符合業(yè)務(wù)需求。我們是整機(jī)產(chǎn)品,發(fā)版后會(huì)有機(jī)器的自動(dòng)編譯測(cè)試運(yùn)行的問(wèn)題,反饋到日志分析器中去定位問(wèn)題,然后將常見(jiàn)問(wèn)題做經(jīng)驗(yàn)總結(jié),固化到日志分析器中。在測(cè)試完畢產(chǎn)品化后,賣(mài)給客戶(hù)?!?/p>
增廣智能 CEO 黃安杰表示:
“增廣智能產(chǎn)品是軟硬結(jié)合的,里面會(huì)有控制器,也有機(jī)械零件,通過(guò)更多傳感器和產(chǎn)品自己導(dǎo)出數(shù)據(jù)的方法,通過(guò)一些白盒測(cè)試,即時(shí)反饋系統(tǒng)運(yùn)行的問(wèn)題,可以更快地通過(guò)自動(dòng)化的測(cè)試,保證研發(fā)即使在不斷對(duì)系統(tǒng)進(jìn)行微調(diào)、修改,但是也不會(huì)產(chǎn)生過(guò)往遇到過(guò)的問(wèn)題。在每次推出新產(chǎn)品時(shí),我們會(huì)根據(jù)以往測(cè)試用例去重新定義這個(gè)產(chǎn)品的數(shù)據(jù)運(yùn)行情況,及時(shí)規(guī)避過(guò)往遇到的一些問(wèn)題?!?/p>
追光幾何 CEO 吳星輝表示:
“追光幾何本身是家軟件公司,所以會(huì)常用 teambition、Tapd 等敏捷開(kāi)發(fā)工具做項(xiàng)目管理,代碼則使用 GitLab ,近期內(nèi)部也在逐漸實(shí)踐 DevOps 的構(gòu)建。在項(xiàng)目管理環(huán)節(jié),我們發(fā)現(xiàn)軟件和硬件領(lǐng)域其實(shí)區(qū)別沒(méi)有那么大。軟件開(kāi)發(fā)環(huán)節(jié)的項(xiàng)目管理是從 PRD、UI 設(shè)計(jì),程序員寫(xiě)代碼、測(cè)試到發(fā)布。硬件項(xiàng)目管理,機(jī)械設(shè)計(jì)、仿真,工廠(chǎng)加工、裝配測(cè)試到發(fā)布。某種程度上,機(jī)械設(shè)計(jì)、工廠(chǎng)加工等環(huán)節(jié)可以類(lèi)比為軟件領(lǐng)域程序員寫(xiě)代碼的環(huán)節(jié),只不過(guò)更為復(fù)雜和交叉?!?/p>
Dorabot DevOps 負(fù)責(zé)人袁璟旸表示:
“Dorabot 也是一家軟硬結(jié)合的公司,由于機(jī)器人所涉及到的模塊眾多,所以會(huì)有專(zhuān)門(mén)的監(jiān)控工具去搜集、整理各個(gè)模塊的日志,并會(huì)將發(fā)生問(wèn)題的場(chǎng)景記錄下來(lái),用于問(wèn)題修復(fù)后的回歸測(cè)試。我們的 DevOps 平臺(tái)也是基于 GitLab 的,同時(shí)為了最大程度的復(fù)現(xiàn)問(wèn)題發(fā)生的情況,我們會(huì)將測(cè)試程序跑在出現(xiàn)問(wèn)題的同一型號(hào)的機(jī)器人設(shè)備上,通過(guò)仿真和回放之前錄制的場(chǎng)景來(lái)進(jìn)行回歸測(cè)試?!?/p>

關(guān)于仙工智能
仙工智能由世界小型足球機(jī)器人比賽 RoboCup 冠軍團(tuán)隊(duì)創(chuàng)立,是一家以智能控制器和數(shù)字化軟件為核心的產(chǎn)品組合提供商。公司總部位于上海,業(yè)務(wù)遍及全球 20 多個(gè)國(guó)家和地區(qū)。
關(guān)于追光幾何
追光幾何增廣智能是一家集研發(fā)、生產(chǎn)、銷(xiāo)售于一體的國(guó)家級(jí)高新技術(shù)企業(yè),憑借領(lǐng)跑業(yè)界的 SoftForce? 高精度力量控制技術(shù),為全球客戶(hù)提供更精密可靠的精密運(yùn)動(dòng)控制系統(tǒng)及一站式智能電動(dòng)執(zhí)行器產(chǎn)品。是一款高效的機(jī)械設(shè)計(jì)圖紙管理協(xié)作平臺(tái),將 Git 理念因地制宜地用于機(jī)械圖紙管理,解決圍繞圖紙及其相關(guān)技術(shù)文件開(kāi)展的最日常、低效的多人協(xié)作問(wèn)題,探索現(xiàn)代機(jī)械設(shè)計(jì)團(tuán)隊(duì)的高效協(xié)作方式。
關(guān)于增廣智能
增廣智能是一家集研發(fā)、生產(chǎn)、銷(xiāo)售于一體的國(guó)家級(jí)高新技術(shù)企業(yè),憑借領(lǐng)跑業(yè)界的 SoftForce? 高精度力量控制技術(shù),為全球客戶(hù)提供更精密可靠的精密運(yùn)動(dòng)控制系統(tǒng)及一站式智能電動(dòng)執(zhí)行器產(chǎn)品。
關(guān)于本末科技
本末科技致力于使用直驅(qū)技術(shù),去除機(jī)器人關(guān)節(jié)中減速器,使得原本嬌貴、吵鬧的傳統(tǒng)機(jī)器人脫胎換骨。本末擁有機(jī)器人關(guān)節(jié)方面從傳感器、驅(qū)動(dòng)器到電機(jī)本體 的全套技術(shù),獨(dú)特的直驅(qū)方案也為眾多行業(yè)提供了性能差異化的產(chǎn)品選擇。
關(guān)于 Dorabot
Dorabot(藍(lán)胖子機(jī)器人)是一家智能無(wú)人倉(cāng)解決方案供應(yīng)商,運(yùn)用機(jī)器人感知(視覺(jué))、運(yùn)動(dòng)規(guī)劃、規(guī)劃和推理、自主導(dǎo)航、多機(jī)協(xié)作、機(jī)器學(xué)習(xí)等技術(shù),為物流、快遞、電商倉(cāng)儲(chǔ)、海港、空港、先進(jìn)制造等場(chǎng)景,提供包含裝卸載、運(yùn)輸、單件分離、上件、分揀等環(huán)節(jié)的軟硬件相結(jié)合的解決方案。
關(guān)于 Authing
Authing 是一款以開(kāi)發(fā)者為中心的全場(chǎng)景身份云產(chǎn)品,集成了所有主流身份認(rèn)證協(xié)議,為企業(yè)和開(kāi)發(fā)者提供完善安全的用戶(hù)認(rèn)證和訪(fǎng)問(wèn)管理服務(wù)。