D-coding 開發(fā)平臺(tái)提供一站式物聯(lián)網(wǎng)解決方案,幫助企業(yè)快速搭建物聯(lián)網(wǎng)平臺(tái),實(shí)現(xiàn)設(shè)備接入、數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析、數(shù)據(jù)可視化、設(shè)備控制等功能。D-coding 物聯(lián)網(wǎng)解決方案包括以下幾個(gè)方面:
[TOC]
設(shè)備連接和數(shù)據(jù)采集
支持直接對(duì)接提供 HTTP/TCP/WebSocket/MQTT/藍(lán)牙/AirKiss 等接口的設(shè)備,支持連接設(shè)備、采集數(shù)據(jù)、控制設(shè)備等功能。同時(shí)支持通過 TCP/Modbus 網(wǎng)關(guān)連接和集成常見的工業(yè)設(shè)備。
以下是根據(jù)平臺(tái)特點(diǎn),詳細(xì)介紹每種接口的表格:
| 接口名稱 | 特點(diǎn) | 使用場(chǎng)景 | 備注 |
|---|---|---|---|
| HTTP/HTTPS | 易于實(shí)現(xiàn),廣泛支持,對(duì)接簡(jiǎn)單 | 適用于大部分聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)采集和控制 | 需要穩(wěn)定的網(wǎng)絡(luò)連接 |
| TCP | 傳輸速度快,可靠性高 | 實(shí)時(shí)數(shù)據(jù)傳輸、低延遲要求的場(chǎng)景 | 需要穩(wěn)定的網(wǎng)絡(luò)連接 |
| WebSocket | 全雙工通信,低延遲,支持實(shí)時(shí)數(shù)據(jù)傳輸 | 實(shí)時(shí)數(shù)據(jù)更新,如在線聊天、實(shí)時(shí)監(jiān)控 | 需要持續(xù)連接 |
| MQTT | 輕量級(jí),發(fā)布/訂閱模式,適用于物聯(lián)網(wǎng)設(shè)備 | 遠(yuǎn)程監(jiān)控、環(huán)境監(jiān)測(cè)、智能家居等低帶寬、低功耗場(chǎng)景 | 需要 MQTT 服務(wù)器 |
| 藍(lán)牙 | 短距離無線通信,低功耗 | 適用于近距離設(shè)備連接,如可穿戴設(shè)備、智能家居 | 需要藍(lán)牙設(shè)備支持 |
| AirKiss | 微信物聯(lián)網(wǎng)開發(fā)平臺(tái)的專用協(xié)議,便于設(shè)備快速配網(wǎng) | 智能家居設(shè)備的快速配網(wǎng) | 需支持微信物聯(lián)網(wǎng)平臺(tái) |
| TCP/Modbus | 工業(yè)標(biāo)準(zhǔn)協(xié)議,廣泛用于工業(yè)自動(dòng)化控制 | 適用于工廠自動(dòng)化設(shè)備的數(shù)據(jù)采集和控制 | 需要支持 Modbus 協(xié)議的設(shè)備 |

數(shù)據(jù)存儲(chǔ)能力
D-coding 平臺(tái)支持多種數(shù)據(jù)存儲(chǔ)方式,包括關(guān)系型數(shù)據(jù)庫、日志數(shù)據(jù)庫、時(shí)序數(shù)據(jù)庫、緩存數(shù)據(jù)庫等等,可以根據(jù)業(yè)務(wù)需求選擇合適的存儲(chǔ)方式。
- 支持對(duì)接關(guān)系型數(shù)據(jù)庫 PostgreSQL/MySQL/TiDB/SQL Server
- 支持對(duì)接日志數(shù)據(jù)庫 ElasticSearch
- 支持對(duì)接時(shí)序數(shù)據(jù)庫 InfluxDB/TDengine 等等
- 支持對(duì)接 Redis/MongoDB
| 軟件名稱 | 簡(jiǎn)介 | 使用場(chǎng)景 |
|---|---|---|
| PostgreSQL | 流行的開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持豐富的擴(kuò)展和 SQL 標(biāo)準(zhǔn)兼容性 | 適用于需要高擴(kuò)展性和復(fù)雜查詢的應(yīng)用 |
| MySQL | 廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),以其使用廣泛和可靠性著稱 | 適用于需要高性能和高可靠性的 Web 應(yīng)用 |
| TiDB | 兼容 MySQL 協(xié)議的分布式關(guān)系型數(shù)據(jù)庫,適用于大規(guī)模數(shù)據(jù)處理 | 適用于需要處理大規(guī)模數(shù)據(jù)的分布式系統(tǒng) |
| SQL Server | 微軟開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于企業(yè)環(huán)境 | 適用于企業(yè)級(jí)應(yīng)用和需要復(fù)雜事務(wù)處理的場(chǎng)景 |
| ElasticSearch | 分布式搜索引擎,主要用于全文搜索和日志分析 | 適用于需要快速全文搜索和日志分析的場(chǎng)景 |
| InfluxDB | 開源的時(shí)序數(shù)據(jù)庫,優(yōu)化用于高性能的時(shí)間序列數(shù)據(jù)存儲(chǔ)和查詢 | 適用于需要高性能存儲(chǔ)和查詢時(shí)間序列數(shù)據(jù)的場(chǎng)景 |
| TDengine | 高性能、分布式、開源的時(shí)序數(shù)據(jù)庫,適合物聯(lián)網(wǎng)和工業(yè)互聯(lián)網(wǎng)應(yīng)用 | 適用于物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)等需要高性能時(shí)序數(shù)據(jù)處理的應(yīng)用 |
| Redis | 開源的內(nèi)存數(shù)據(jù)庫,支持多種數(shù)據(jù)結(jié)構(gòu),常用于緩存 | 適用于需要快速讀寫和復(fù)雜數(shù)據(jù)結(jié)構(gòu)的緩存場(chǎng)景 |
| MongoDB | 開源的 NoSQL 數(shù)據(jù)庫,使用文檔存儲(chǔ)模型,適用于大數(shù)據(jù)和高性能需求 | 適用于需要高性能和大數(shù)據(jù)處理的應(yīng)用,尤其是文檔存儲(chǔ) |

數(shù)據(jù)清洗和數(shù)據(jù)安全
- 提供數(shù)據(jù)清洗和預(yù)處理功能,確保數(shù)據(jù)質(zhì)量
- 實(shí)現(xiàn)數(shù)據(jù)的多維度分析和挖掘,助力業(yè)務(wù)決策
- 提供實(shí)時(shí)數(shù)據(jù)處理和分析能力,滿足時(shí)效性需求
- 支持?jǐn)?shù)據(jù)安全管理,保障數(shù)據(jù)隱私和合規(guī)性
數(shù)據(jù)分析能力
- 支持基于 SQL 的數(shù)據(jù)統(tǒng)計(jì)分析
- 支持基于 ElasticSearch 的日志分析
- 支持?jǐn)?shù)據(jù)可視化和數(shù)據(jù)報(bào)表,支持?jǐn)?shù)據(jù)智能監(jiān)測(cè)和預(yù)警

開放和定制能力
支持自定義代碼接入各種設(shè)備和接口、支持低代碼可視化定制
- 支持通過自定義 Python/Node.js 代碼的方式接入各種設(shè)備和接口、處理數(shù)據(jù)和事件
- 支持通過組件編輯器定制界面
- 支持通過邏輯控制器定制業(yè)務(wù)邏輯
下圖展示了平臺(tái)支持自定義 Python/Node.js 代碼:

下圖展示了平臺(tái)可視化的組件編輯器:

下圖展示使用可視化邏輯控制器定制 App 連接藍(lán)牙設(shè)備的業(yè)務(wù)邏輯:

設(shè)備遠(yuǎn)程控制能力
設(shè)備接入之后可以通過平臺(tái)實(shí)現(xiàn)遠(yuǎn)程控制,支持設(shè)備狀態(tài)監(jiān)控、設(shè)備控制、設(shè)備調(diào)試等功能。

數(shù)據(jù)大屏能力
數(shù)據(jù)大屏通常用于展示和監(jiān)控關(guān)鍵業(yè)務(wù)數(shù)據(jù),也可以支持設(shè)備控制功能。D-coding 平臺(tái)支持?jǐn)?shù)據(jù)大屏的定制和開發(fā),下面是 D-coding 數(shù)據(jù)大屏的一些功能和特性:
- 數(shù)據(jù)實(shí)時(shí)刷新
- 支持各種統(tǒng)計(jì)指標(biāo)
- 支持各種統(tǒng)計(jì)圖表
- 支持定制地圖
- 支持視頻直播
- 支持報(bào)表導(dǎo)出
- 支持?jǐn)?shù)據(jù)過濾和篩選
- 用戶權(quán)限控制
下圖是一個(gè)典型的設(shè)備監(jiān)控大屏,展示了地圖、圖表、指標(biāo)、預(yù)警、日志等功能。

下圖是一個(gè)典型的工廠生產(chǎn)監(jiān)控大屏,展示了生產(chǎn)線、設(shè)備狀態(tài)、生產(chǎn)指標(biāo)、生產(chǎn)計(jì)劃等功能。

下圖是一個(gè)設(shè)備監(jiān)控統(tǒng)計(jì)大屏

組態(tài)系統(tǒng)方案
組態(tài)系統(tǒng),是一種用于工業(yè)控制系統(tǒng)的計(jì)算機(jī)化系統(tǒng)。它們用于監(jiān)視和控制工業(yè)設(shè)備和過程,如生產(chǎn)線、制造系統(tǒng)、電力系統(tǒng)、水處理系統(tǒng)等。組態(tài)系統(tǒng)通過采集數(shù)據(jù)、實(shí)時(shí)監(jiān)控和控制設(shè)備,幫助企業(yè)提高生產(chǎn)效率、保證產(chǎn)品質(zhì)量和降低運(yùn)營(yíng)成本。D-coding 組態(tài)系統(tǒng)包含數(shù)據(jù)采集、數(shù)據(jù)可視化、數(shù)據(jù)控制多個(gè)部分。通過組態(tài)畫布編輯器可以自由添加設(shè)備,可視化展示設(shè)備狀態(tài)。

多平臺(tái)支持能力
D-coding 完整支持從大屏網(wǎng)頁客戶端到移動(dòng)端小程序和 App,可以滿足不同場(chǎng)景下的展示和控制需求:
- 網(wǎng)頁大屏
- PC 網(wǎng)頁
- PC 客戶端
- 移動(dòng)端小程序
- 移動(dòng)網(wǎng)頁
- 微信小程序
- 百度小程序
- 支付寶小程序
- 頭條/抖音小程序
- 快手小程序
- App
- 安卓 App
- 蘋果 App

部署和運(yùn)維能力
D-coding 平臺(tái)支持多種不同方式部署
- 平臺(tái)統(tǒng)一部署:由 D-coding 統(tǒng)一部署和運(yùn)維,保證數(shù)據(jù)安全和運(yùn)行穩(wěn)定性
- 私有化部署
- Docker 私有化部署:通過 Docker Compose 部署的方式部署在客戶指定環(huán)境
- Kubernetes 集群私有化部署:協(xié)助客戶搭建私有化集群,實(shí)現(xiàn)大規(guī)模訪問支持和高并發(fā)高可用應(yīng)用
D-coding 平臺(tái)支持各種部署環(huán)境,覆蓋公有云、政務(wù)云、自建機(jī)房等多種場(chǎng)景:
- 公有云:阿里云、騰訊云、華為云、AWS、Azure
- 政務(wù)云:電信政務(wù)云、阿里電子政務(wù)云、騰訊云數(shù)字政務(wù)
- 自建機(jī)房
- 個(gè)人電腦和服務(wù)器
針對(duì)私有化部署客戶通過自研運(yùn)維平臺(tái)提供標(biāo)準(zhǔn)化運(yùn)維服務(wù),提升運(yùn)維效率和降低運(yùn)維成本,提高服務(wù)可用性和穩(wěn)定性。

支持 Kubernetes 集群部署,可以根據(jù)客戶規(guī)模增長(zhǎng)動(dòng)態(tài)擴(kuò)容,保證業(yè)務(wù)持續(xù)增長(zhǎng)。

其他功能和特性
- 報(bào)警和通知能力
- 微信公眾號(hào)通知
- 小程序訂閱通知
- 短信通知
- 郵件通知
- 用戶管理和權(quán)限控制
- 支持標(biāo)準(zhǔn)的 RBAC 權(quán)限控制,可以精確控制用戶的訪問權(quán)限
- 支持多種登錄方式,包括用戶名密碼登錄、短信驗(yàn)證碼登錄、第三方登錄等
- API 和二次開發(fā)
- 提供標(biāo)準(zhǔn)的 OpenAPI 接口,支持開發(fā)者進(jìn)行二次開發(fā)和集成
- 提供 App 和小程序的源代碼交付,支持二次開發(fā)和定制