24小時聯(lián)系電話:18217114652、13661815404
中文
公司新聞
開發(fā)物聯(lián)網(wǎng)產(chǎn)品的實際成本
開發(fā)物聯(lián)網(wǎng)產(chǎn)品的實際成本
公司進(jìn)入物聯(lián)網(wǎng)最常見的兩個問題是初始軟件開發(fā)(或“集成”)的成本和設(shè)備部署后的持續(xù)費用。當(dāng)主要利益相關(guān)者思考始終存在的構(gòu)建與購買的困境時,傾向于構(gòu)建的人往往會嚴(yán)重低估兩者。
那么物聯(lián)網(wǎng)產(chǎn)品的開發(fā)和維護是怎么回事呢?如果您選擇投資構(gòu)建自己的軟件而不是選擇可用的平臺解決方案之一,作為企業(yè)家,您應(yīng)該計劃什么樣的預(yù)算和時間表?我們將嘗試在此快速概述中為您分解。
所需的軟件組件和專業(yè)知識
讓我們來看看您今天運行互聯(lián)產(chǎn)品、業(yè)務(wù)或服務(wù)所需的最少軟件產(chǎn)品集。
固件
固件是上傳然后在硬件上運行的軟件。它為設(shè)備的特定邏輯提供低級控制。網(wǎng)絡(luò)和連接是固件開發(fā)的一部分,對于任何物聯(lián)網(wǎng)實施都至關(guān)重要。
所需專業(yè)知識:嵌入式開發(fā):C、C++
當(dāng)您使用電子產(chǎn)品時,固件開發(fā)是軟件的關(guān)鍵部分,擁有自己的工程團隊進(jìn)行開發(fā)是非常有益的。固件開發(fā)可以分為兩部分:編寫運行業(yè)務(wù)邏輯和控制設(shè)備電路的代碼,以及管理與云之間的連接和數(shù)據(jù)傳輸?shù)拇a。
您還需要資源來測試固件。指望另一位 QA 專家或信任您的工程師。要考慮的一個重要因素是從一開始就集成固件無線更新(OTA 或 FOTA)。它可以緩解很多問題,但如果執(zhí)行不當(dāng),也會帶來很多麻煩。
FOTA 技術(shù)允許制造商在設(shè)備部署到工作現(xiàn)場、家庭或辦公室后遠(yuǎn)程安裝新軟件、發(fā)布補丁和錯誤修復(fù)或更新功能和服務(wù)。FOTA 涉及經(jīng)常性成本,主要是在云方面。物聯(lián)網(wǎng)平臺通常涵蓋此功能。
與任何其他軟件開發(fā)一樣,從長遠(yuǎn)來看,期望修復(fù)錯誤、發(fā)布新版本、處理內(nèi)存泄漏、提供技術(shù)支持等。您將面臨的主要持續(xù)費用是執(zhí)行所有這些任務(wù)的人力資源。
一旦您的公司收集了足夠的數(shù)據(jù)進(jìn)行分析,另一部分可能變得很重要:可以在設(shè)備上運行的優(yōu)化 ML 模型。對于此類開發(fā),您需要一位熟悉嵌入式技術(shù)經(jīng)驗的數(shù)據(jù)科學(xué)家。
云
云 是通過互聯(lián)網(wǎng)從云計算提供商的服務(wù)器按需提供給用戶的任何服務(wù)。物聯(lián)網(wǎng)服務(wù)器有不同的用途,例如管理、監(jiān)控、數(shù)據(jù)收集和分析。
所需專業(yè)知識:基于技術(shù)選擇、大數(shù)據(jù)處理、DevOps(維護和支持)的后端開發(fā)。
您可以開發(fā)自己的服務(wù)器應(yīng)用程序或使用 AWS、Azure 等服務(wù)并在此基礎(chǔ)上進(jìn)行構(gòu)建。如果您決定構(gòu)建自己的后端,則需要對所選擇的解決方案有深入了解的高技能工程師和支持團隊來維護部署后的系統(tǒng)。
至少需要一名 DevOps 工程師在生產(chǎn)中密切關(guān)注系統(tǒng)。
開發(fā)運營
除工資外,經(jīng)常性成本包括云托管、域名租賃、SSL/tls 證書購買和更新、存儲和備份。
根據(jù)您是選擇開發(fā)自己的后端還是堅持使用即用型解決方案,初始投資范圍會有所不同。但是,運行云服務(wù)器總是會涉及經(jīng)常性成本,并且只會在您的業(yè)務(wù)擴大后才會增加。
應(yīng)用
連接設(shè)備后,在今天的現(xiàn)實中,您需要一個用戶界面來與設(shè)備或服務(wù)交互、配置、遠(yuǎn)程控制和監(jiān)控、可視化流程等。它可以是觸摸控件、移動應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序、語音應(yīng)用程序(例如,亞馬遜 Alexa 技能)等。
使用已部署的連接產(chǎn)品通常需要兩個不同的應(yīng)用程序:面向客戶的應(yīng)用程序和供公司內(nèi)部使用的應(yīng)用程序(設(shè)備管理、分析、設(shè)備健康跟蹤、數(shù)據(jù)流量)。
所需專業(yè)知識:設(shè)計思維、產(chǎn)品構(gòu)思、用戶體驗、視覺設(shè)計、移動和前端開發(fā)。
理想情況下,當(dāng)公司定義業(yè)務(wù)案例、常見用例、用戶體驗和產(chǎn)品生命周期時,應(yīng)盡早開始應(yīng)用程序開發(fā)。這是一個類似于任何軟件開發(fā)的迭代過程。通常,它可以分為幾個階段:需求、UX(用戶體驗)+ 視覺設(shè)計、Web 和移動應(yīng)用程序開發(fā)、交付、支持。
請注意,近年來,為出色的用戶體驗、設(shè)計和友好的應(yīng)用程序設(shè)置了一個非常高的標(biāo)準(zhǔn)。
任何軟件開發(fā)都是一個持續(xù)的過程。當(dāng)您的產(chǎn)品上線時,您將面臨錯誤修復(fù)、優(yōu)化問題、支持問題、重新設(shè)計請求、新功能開發(fā)等。
數(shù)據(jù)管理和維護成本
在這個術(shù)語中,我們必須將托管和維護成本分開。從長遠(yuǎn)來看,托管成本更實惠,與團隊自行維護云的成本相比,有助于消除多種風(fēng)險。
時間表和預(yù)算
我從事軟件開發(fā)工作 20 多年,我不相信任何高質(zhì)量的軟件可以在不到 9 個月的時間內(nèi)開發(fā)出來。為錯誤修復(fù)、需求和文檔編寫添加一個時間緩沖,您將獲得 12 個月的時間——一個更現(xiàn)實的時間框架。如果您不同意,我很樂意在評論中聽到您的想法。
構(gòu)建物聯(lián)網(wǎng)軟件
如您所見,從頭開始構(gòu)建自己的 IoT 軟件并不是一項廉價的工作,尤其是對于位于美國的團隊而言。如果您擁有所有合適的人員,并且為您的 IoT 投資制定了一個萬無一失的 ROI 模型——那就去做吧,在內(nèi)部構(gòu)建。但是,如果您是一家主要關(guān)注核心產(chǎn)品的 OEM,并且關(guān)心優(yōu)化成本和上市時間,那么利用可靠的物聯(lián)網(wǎng)平臺可能會更好。這些人已經(jīng)花了那些年(在大多數(shù)情況下,花費數(shù)百萬)構(gòu)建您需要的軟件,并在真實世界的條件下與真實客戶一起測試,并從中獲得了所有無價的知識。