市場調(diào)研 | DC3:堅持走“開源”物聯(lián)網(wǎng)開發(fā)平臺路線
由物聯(lián)傳媒攜手AIoT星圖研究院的《2023物聯(lián)網(wǎng)開發(fā)平臺產(chǎn)業(yè)研究報告及案例集》正在進(jìn)行市場調(diào)研,該報告基于“物聯(lián)網(wǎng)產(chǎn)品或項目開發(fā)鏈路漫長,尋找第三方合適的開發(fā)平臺快速完成目標(biāo)是普遍需求”的行業(yè)背景,將通過線上/線下企業(yè)采訪等形式梳理、挖掘物聯(lián)網(wǎng)開發(fā)平臺的成長路徑、技術(shù)能力、擅長應(yīng)用領(lǐng)域等內(nèi)容,為開發(fā)者和行業(yè)企業(yè)用上平臺、用好平臺提供參考。
因為低成本和個性化的優(yōu)勢,開源正在影響IoT世界。
近日,AIoT星圖研究院特別采訪了國內(nèi)熱門的開源物聯(lián)網(wǎng)開發(fā)平臺“IoT DC3”(簡稱:DC3)主要作者張紅元先生,圍繞DC3的定位、運營情況、個人對IoT開源軟件的看法與期待等方面展開了討論。
DC3是基于Spring Cloud微服務(wù)框架構(gòu)建的開源、分布式物聯(lián)網(wǎng)平臺,用于快速開發(fā)物聯(lián)網(wǎng)項目和管理物聯(lián)設(shè)備。
IoT DC3這個名字,起源于“連接器”概念,代表了創(chuàng)始團隊希望該軟件能夠像USB設(shè)備一樣即插即用,模塊化獨立安裝。因此在2017年,在石油化工能源監(jiān)控管理領(lǐng)域擁有豐富項目經(jīng)驗的張紅元團隊,首次嘗試構(gòu)建一個多設(shè)備協(xié)議適配器(驅(qū)動)的軟件架構(gòu),同時推出名為“Data Connector”的開源項目。這之后基于實踐經(jīng)驗,項目不斷迭代并正式更名為IoT DC3,其中3有“道生一、一生二、二生三、三生萬物”之意。
截至目前,經(jīng)歷了迭代、重構(gòu)和反復(fù)優(yōu)化的DC3已經(jīng)在Gitee開源社區(qū)物聯(lián)網(wǎng)項目中名列前茅。
將DC3與市面上其他物聯(lián)網(wǎng)平臺項目對比,其特征可從2個主要方面敘述:
1、技術(shù)先進(jìn),采用模塊化設(shè)計。
DC3定位是物聯(lián)網(wǎng)開發(fā)平臺,并不強調(diào)在指定垂直場景有獨特能力,而是方便設(shè)備廠商接入旗下海量、多類型的聯(lián)網(wǎng)設(shè)備到平臺。為此,作為底層技術(shù)平臺,DC3充分考慮了物聯(lián)網(wǎng)項目可能遇到的安全性、擴展性等問題,采用了容器、微服務(wù)等云原生技術(shù)來構(gòu)建產(chǎn)品。
至此,靈活、模塊化,成為DC3產(chǎn)品能力的核心特征。
在架構(gòu)設(shè)計時,DC3架構(gòu)分為驅(qū)動層、數(shù)據(jù)層、管理層、應(yīng)用層四大層次,尤其在驅(qū)動層做了很多軟件設(shè)計的優(yōu)化工作,用以快速、高質(zhì)量接入南向設(shè)備,輔助數(shù)據(jù)收集、數(shù)據(jù)管理和應(yīng)用開發(fā)。目前,DC3已經(jīng)完成廣泛的物聯(lián)協(xié)議接入,包括OPC、PLC、Modbus、MQTT、TCP、UDP、CoAP等。
“我們寫了一個快速啟動方法,只需兩三行代碼,5分鐘內(nèi)程序就可以跑起來了。”張紅元表示。
圖:DC3架構(gòu)設(shè)計
2、完全開源,經(jīng)過廣泛驗證。
2017年DC3就被完全開源放在了Gitee,并有團隊成員長期對項目進(jìn)行開發(fā)和維護(hù)。DC3鼓勵用戶參與到項目中使用代碼,或提供意見和建議,對于必要的環(huán)節(jié)DC3也可對外提供技術(shù)支持。
事實上,在近期不到一年時間內(nèi),DC3已經(jīng)構(gòu)建起千人以上的社區(qū)交流群,獲得了多個行業(yè)開發(fā)者的真實反饋和自主傳播,其中包括有用戶表示用DC3迭代了半年多,已穩(wěn)定運營管理超過60萬個設(shè)備接入點。
目前,DC3已經(jīng)在水務(wù)管理、制造工廠、橋梁安全、建筑工地設(shè)備租賃等場景有落地項目。DC3相信,開放源代碼社區(qū)的力量是無窮的,未來還將有更大潛力。
關(guān)于商業(yè)目標(biāo),張紅元直言現(xiàn)階段完完全全是DC3的開源階段,遵循Apache 2.0 協(xié)議,任何人都可以查看、復(fù)制、修改和分發(fā)DC3的代碼,創(chuàng)始團隊期待借助開源使DC3上的內(nèi)容和方案增多,不斷形成正反饋。
下一階段,DC3大概率采取為企業(yè)提供技術(shù)支持的路線,形式可以是和企業(yè)一對一交流,也可以是與云計算企業(yè)的云商店合作,成為解決方案的可選項。另外可以確定,DC3并不會走向為客戶定制化開發(fā)的路線,不斷完善并拓展DC3的生態(tài)系統(tǒng)始終是核心任務(wù)。
針對物聯(lián)網(wǎng)開發(fā)平臺行業(yè)及企業(yè)動態(tài),物聯(lián)傳媒聯(lián)合星圖研究院即將開展一系列活動,敬請期待!