對于消費物聯(lián)網(wǎng)商業(yè)化項目來說,從前期的原型開發(fā)到產(chǎn)品批量生產(chǎn)落地,需要經(jīng)歷眾多研發(fā)測試環(huán)節(jié)和產(chǎn)品驗證周期,那么,對于只有一個創(chuàng)業(yè)級別的小團隊來說,如何用更快更低成本的方式實現(xiàn)產(chǎn)品級別商業(yè)化落地呢?
本期我們將以南潮物聯(lián)Ruff OS為例,分享其在創(chuàng)新項目領(lǐng)域的實際案例,進一步探索基于JavaScript語言的物聯(lián)網(wǎng)操作系統(tǒng)Ruff OS究竟是如何實現(xiàn)原型開發(fā)及批量化落地運行的。
圖示:Ruff OS開發(fā)套件
原型開發(fā):實現(xiàn)客戶產(chǎn)品原型級別的快速開發(fā)及落地
“我有一個想法,現(xiàn)在就差一個工程師實現(xiàn)它了”,這是在創(chuàng)業(yè)領(lǐng)域廣為流傳的一句話,不管是產(chǎn)品創(chuàng)新想法還是產(chǎn)品原型設(shè)計,想要保質(zhì)保量的實現(xiàn)絕非易事,以一塊最基礎(chǔ)的安卓板來說,其所涉及到的軟件固件開發(fā)、硬件研發(fā)、產(chǎn)品封裝、樣品測試等等環(huán)節(jié),就需要軟硬件各類工程師的共同參與。
而對于創(chuàng)業(yè)公司的團隊能力來說,想要保質(zhì)保量的完成原型級別的開發(fā),又需要耗費較高的人才成本和摸索成本,因此,尋找一個專業(yè)的技術(shù)服務(wù)商,可以更為高效且低成本的實現(xiàn)。
對于南潮物聯(lián)來說,其基于JavaScript語言的物聯(lián)網(wǎng)操作系統(tǒng)Ruff OS的設(shè)計初衷就是為了降低物聯(lián)網(wǎng)應(yīng)用的開發(fā)難度和周期。
1)為了實現(xiàn)這一切,Ruff OS首先就采用了開發(fā)者眾多的唯一全棧語言作為編程語言,讓更多的程序員可以無縫切入物聯(lián)網(wǎng)原型產(chǎn)品的開發(fā);
2)其次,在硬件層,該操作系統(tǒng)采取了調(diào)用程序庫即可操作硬件的方式,讓軟件定義硬件,降低開發(fā)者的入門門檻;
3)再次,當(dāng)開發(fā)者希望用同一份應(yīng)用代碼部署在不同的板卡上時,Ruff OS也能忽略板卡差異,輕松支持;
4)最后,在測試及部署方面,Ruff OS實現(xiàn)了告別交叉編譯、燒寫板卡,在PC上完成測試及一鍵部署。
圖示:Ruff OS物聯(lián)網(wǎng)操作系統(tǒng)
綜上所述,南潮物聯(lián)的Ruff OS不僅能幫助創(chuàng)業(yè)項目快速實現(xiàn)原型開發(fā)及產(chǎn)品落地,還可以賦能更多的程序員開發(fā)者輕松實現(xiàn)物聯(lián)網(wǎng)應(yīng)用的開發(fā)及落地,真正賦能企業(yè)客戶從0到1的成長之路。
產(chǎn)品商業(yè)化落地:賦能客戶大規(guī)模產(chǎn)品商業(yè)化落地及SaaS應(yīng)用
當(dāng)產(chǎn)品從原型開發(fā)走到了量產(chǎn)落地的時候,企業(yè)優(yōu)先考慮的則是如何用最低的成本保證項目的穩(wěn)定運行及高效對接。在過往的經(jīng)驗中,大多數(shù)的外包項目都會走入一個怪圈,即首次交付之后,后續(xù)維護困難。不管是軟件系統(tǒng)的交付還是量產(chǎn)設(shè)備的運行,都會面臨很多不可預(yù)估的突發(fā)狀況,那么對于南潮物聯(lián)來說,他們是如何解決類似的問題呢?
根據(jù)南潮物聯(lián)技術(shù)總監(jiān)楊杰的描述:“南潮物聯(lián)在過去6年時間中,服務(wù)過數(shù)十家類似客戶,有來自智慧農(nóng)業(yè)的屋頂菜園客戶、烤煙箱批量改造項目、地質(zhì)災(zāi)害監(jiān)測項目以及共享飲水機項目等等,而支撐我們能快速實現(xiàn)產(chǎn)品級別的開發(fā)及系統(tǒng)應(yīng)用的落地,則要歸功于Ruff OS的底層支持和高效開發(fā)。”
圖示:南潮物聯(lián)智慧菜園方案
以共享飲水機客戶為例,該客戶從早期的原型開發(fā)開始做起,南潮物聯(lián)為其開發(fā)了安卓固件、水機管理系統(tǒng)以及安卓板研發(fā)等等,而隨著客戶水機設(shè)備的批量化部署,早期的水機系統(tǒng)最大承載量設(shè)計和水機設(shè)備的實時運維都是保障項目穩(wěn)定運行的關(guān)鍵指標。
因此,為了解決水機運行穩(wěn)定性問題,南潮物聯(lián)從兩方面入手:原型設(shè)計合理性和設(shè)備運維實時性。
1)即在原型設(shè)計階段,安卓固件開發(fā)和安卓板研發(fā),都需要考慮到大批量生產(chǎn)和遠程實時控制問題,保證安卓板在集成進水機設(shè)備中時,得到最為安全的出廠測試和安裝測試;
2)其次,在大批量產(chǎn)品的實時運維階段,需要一個具備完善功能的水機管理后臺,對設(shè)備進行實時監(jiān)控運維,在故障出現(xiàn)時,可通過后臺進行實時檢測和遠程維修。
3)而想要保證大批量的產(chǎn)品得到實時的監(jiān)測及問題解決,則需要與技術(shù)服務(wù)商綁定一個長期的合作模式,目前南潮物聯(lián)與眾多客戶的合作方式為年運維服務(wù)費模式,既保證了客戶產(chǎn)品的穩(wěn)定運行,也降低了客戶一次性投入的高額成本。
物聯(lián)網(wǎng)硬件模塊開發(fā):快速且低成本交付定制化通訊模塊
在物聯(lián)網(wǎng)領(lǐng)域,南潮物聯(lián)會遇到大量的非標客戶需求,其中超過90%都是市場上沒有現(xiàn)成方案的需求,基于此,客戶會尋找可以提供軟硬件服務(wù)的技術(shù)供應(yīng)商來定制化相關(guān)的解決方案。
傳統(tǒng)的技術(shù)服務(wù)商類似于系統(tǒng)集成商,負責(zé)硬件設(shè)備的集成和軟件系統(tǒng)的開發(fā),而對于一些輕量型業(yè)務(wù)的客戶來說,其希望用較低的成本和較快的周期能實現(xiàn)落地,以南潮物聯(lián)服務(wù)過的一個高空車項目為例,該客戶遇到的核心痛點是高空車在租賃的過程中,經(jīng)常遇到設(shè)備故障、違規(guī)行駛、無法實時監(jiān)測車輛狀態(tài)和反向制停等痛點問題。
圖示:高空作業(yè)車
基于該客戶的痛點,南潮物聯(lián)利用Ruff OS底層操作系統(tǒng)快速開發(fā)了一個基于GPS北斗的遠程定位模塊,該模塊采用Ruff Lite MCU 作為核心控制器運行JS引擎,外接GPRS模塊,GPS/Beidou模塊,CAN收發(fā)器等,實現(xiàn)室外的GPS/北斗定位和室內(nèi)的GPRS基站定位,用CAN接口實現(xiàn)對高空車的運行控制,從而滿足客戶遠程實時監(jiān)測車輛狀態(tài)和反向制停的需求。
值得一提的是在與客戶服務(wù)器對接的過程中,該模塊可利用Ruff OS提供的網(wǎng)關(guān)API實現(xiàn)快速對接。
在關(guān)鍵性硬件通訊模塊開發(fā)完畢之后,南潮物聯(lián)基于業(yè)務(wù)端的交互需求快速且低成本的交付了配套SaaS管理系統(tǒng),讓客戶可以通過專有的軟件端系統(tǒng)實現(xiàn)后臺管理和租賃商管理。
不管是硬件的高效開發(fā)還是軟件SaaS系統(tǒng)的快速落地,都離不開底層Ruff OS的支持和應(yīng)用,基于此南潮物聯(lián)可以通過更少的人工和周期賦能客戶實現(xiàn)物聯(lián)網(wǎng)創(chuàng)新應(yīng)用的落地,幫助更多的創(chuàng)業(yè)公司用更低的成本、更高的效率實現(xiàn)產(chǎn)品從原型級別的開發(fā)驗證到量產(chǎn)級別的商業(yè)化落地。