一、DewCloud誕生背景
DewCloud脫胎于我在業(yè)余時間為一家物聯(lián)網(wǎng)公司開發(fā)的機油加注物聯(lián)網(wǎng)項目,目前實現(xiàn)的功能包括:
- 智慧大屏:潤滑油 年月日、地理區(qū)域、油品用量,油桶庫存,設(shè)備狀況實時展示,機器故障停機、油量不足實時報警
- 設(shè)備管理:設(shè)備列表、加注列表、設(shè)備定位
- 油庫管理:庫存列表
- 機油用量和客戶管理
目前我正在把它改造為通用的物聯(lián)網(wǎng)平臺,希望志同道合的朋友們一起加入進來。
本篇文章主要介紹下DewCloud項目的背景、技術(shù)架構(gòu)和技術(shù)組件的大致實現(xiàn)。
機油加注市場現(xiàn)狀
機油即發(fā)動機潤滑油,能起到減少發(fā)動機磨損的作用,被譽為汽車的“血液”。機油保養(yǎng)是汽車保養(yǎng)必不可少的一環(huán),也是汽車后市場重要的組成部分。
經(jīng)過分析,市場上對于智能機油加注機的市場關(guān)注度明顯過低,目前我們知道的競品只有一家,而且他們的機油加注機仍然比較傳統(tǒng),軟件方面只有簡單的油耗顯示界面,只能做到簡單的開關(guān)機,停留在了物聯(lián)網(wǎng)1.0的階段。
說到物聯(lián)網(wǎng)的發(fā)展階段,我們有必要梳理一下。在我看來,物聯(lián)網(wǎng)的發(fā)展經(jīng)歷了三個大的版本迭代:
- 1.0 簡單的萬物互聯(lián)
- 1.5 提高開發(fā)效率,產(chǎn)品自定義、模版引擎和代碼自動生成
- 2.0 半自動化,場景聯(lián)動
- 2.5 提高數(shù)據(jù)處理和智能模型的進化,大數(shù)據(jù)和機器學(xué)習(xí)
- 3.0 全自動智能化,AI
伴隨著工業(yè)4.0的邁進,也得益于AI和5G技術(shù)的發(fā)展,目前美、德、日和中國正在跨入第三代智能物聯(lián)網(wǎng)時代。
與我們合作的廠商生產(chǎn)的智能加注機,包括加注機器、控制觸摸屏和智能云平臺(也就是后來的開源DewCloud平臺)三部分。加注機器基于最新專利,有效地縮小了機器體積,減輕重量,提升加注流暢度,減少噪音,進一步提高用戶的體驗度。配套的軟件,也是智能加注機的核心——智能加注云平臺,運用大數(shù)據(jù)和機器學(xué)習(xí)技術(shù),其最大愿景是革命性地降低機油油耗。目前云平臺能夠?qū)崿F(xiàn)以下功能:
- 油耗監(jiān)控:精確的加注數(shù)量:當(dāng)前加注量,設(shè)定加注量,實際加注量,總加注量,油桶總量,油桶余量,余量不足實時監(jiān)控,大幅度減少管理、運營成本和潤滑油浪費
- 庫存管理:通過小程序掃碼,加注機和潤滑油油桶綁定,顯示每個油桶的用量和狀態(tài),精確控制庫存成本
- 機器狀態(tài)監(jiān)測:加注機工作狀態(tài)實時上報,有效減少機器故障和停機時間
- 銷量分析:潤滑油各區(qū)域(中國地理區(qū)劃),年月日,油品(品牌)用量分析,智能定點投放,
- 高精度定位:GPS和北斗定位,劃定圍欄,防止遺失
- 客戶管理:管理分銷商等客戶關(guān)系,控制權(quán)限,利用分成的方式提升用戶粘度
我們主要的客戶群體包括:潤滑油品牌方,如美孚;潤滑油供應(yīng)商和個人車主。
開源地址:https://github.com/SoundHearer/dewcloud
二、技術(shù)架構(gòu)
平臺技術(shù)架構(gòu)
首先上圖,下面是前期機油加注云平臺的總體技術(shù)架構(gòu)圖。
平臺模塊
我們可以看到云平臺主要分為網(wǎng)關(guān),Web 端和數(shù)據(jù)倉庫這三個組件:
- 網(wǎng)關(guān):加注機終端通過 TCP 包的方式,以每 5 秒一個數(shù)據(jù)包的速度,傳送給網(wǎng)關(guān),網(wǎng)關(guān)負(fù)責(zé)通過制定的協(xié)議解析出 TCP 數(shù)據(jù)包,并將解析出的數(shù)據(jù)分發(fā)給 HDFS、Kafka 和 MySQL 等數(shù)據(jù)通道。
- 數(shù)據(jù)倉庫:基于 HDFS 的離線數(shù)據(jù)和 Kafka 的流數(shù)據(jù),用數(shù)倉分層的理論加工加注數(shù)據(jù),形成報表傳送給 Web 后端數(shù)據(jù)庫,另一方面數(shù)倉數(shù)據(jù)也是機器學(xué)習(xí)訓(xùn)練模型的數(shù)據(jù)來源,以識別出機油損耗的模式,從而降低機油油耗。
- Web 端:Web 端網(wǎng)站是機油加注云平臺的主要組件,包括前端頁面展示和后端管理系統(tǒng)。頁面大屏顯示出后端報表數(shù)據(jù)
三、DewCloud頁面展示
三、后續(xù)規(guī)劃
后續(xù)我們希望把DewCloud做成開箱即用, 低代碼開發(fā),設(shè)備快速集成的企業(yè)級物聯(lián)網(wǎng)基礎(chǔ)平臺,幫助企業(yè)快速創(chuàng)建行業(yè)物 聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)。
規(guī)劃平臺架構(gòu)圖
平臺優(yōu)勢
傳統(tǒng)開發(fā) | 基于DewCloud框架開發(fā) | |
設(shè)備接入 | 需要設(shè)配各種物聯(lián)網(wǎng)設(shè)備,各種定制協(xié)議, 開發(fā)工作量大,項目周期難以穩(wěn)定 | 支持用戶協(xié)議自定義,根據(jù)各種網(wǎng)絡(luò)設(shè)備和協(xié)議 接入方案,把設(shè)備接入工作量化,提高項目效率 |
設(shè)備管理 | 不同類型設(shè)備管理根據(jù)設(shè)備類型做定制開發(fā), 設(shè)備調(diào)試工作量巨大,難以統(tǒng)一管理 | 基于物模型的動態(tài)配置方式,實現(xiàn)設(shè)備生命周期 管理,提供海量設(shè)備接入方案 |
規(guī)則引擎 | 多數(shù)據(jù)源頭管理困難,無法對數(shù)據(jù)實現(xiàn)可控 管理 | 提供可視化規(guī)則引擎處理工具,將數(shù)據(jù)通過各種 組件完成數(shù)據(jù)輸入、轉(zhuǎn)換和通知等多種功能 |
項目開發(fā) | 需要對項目業(yè)務(wù),物聯(lián)網(wǎng)技術(shù)、物聯(lián)網(wǎng)等多 鏈條整合,耗費精力大,且復(fù)制性較差 | 提供基于框架的項目開發(fā)最佳實踐,并且可以通 過框架對項目中遇到的共性問題找到解決方案 |
部署運維 | 需要花費大量人力物力去根據(jù)項目情況做部 署運維方案,同時還要應(yīng)對海量數(shù)據(jù)高并發(fā) 的處理 | 提供單機部署、集群部署、微服務(wù)部署、docker 部署等多種部署方案,并針對不同級別的數(shù)據(jù)量 有不同的解決方案 |
三、寫在最后
DewCloud 是我們基于生產(chǎn)級別的物聯(lián)網(wǎng)項目開發(fā)出來的通用物聯(lián)網(wǎng)平臺,我們希望它能幫助物聯(lián)網(wǎng)開發(fā)團隊快速實現(xiàn)物聯(lián)網(wǎng)項目的開發(fā)和設(shè)計,提升企業(yè)開發(fā)效率,歡迎大家使用。
DewCloud 開源地址:https://github.com/SoundHearer/dewcloud
文丨Soundhearer
圖丨來源于網(wǎng)絡(luò)
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。