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