小T導(dǎo)讀:在 “雙碳” 目標(biāo)推動(dòng)下,水泥行業(yè)需同時(shí)破解高能耗精細(xì)化管控與環(huán)保數(shù)據(jù)長期合規(guī)存儲(chǔ)難題,海螺信息作為海螺水泥集團(tuán)核心信息化主體,承擔(dān)著全國 100 余家工廠的能源與環(huán)保數(shù)據(jù)管理職責(zé),卻面臨異構(gòu)設(shè)備數(shù)據(jù)治理難、存儲(chǔ)成本高企、能耗異常響應(yīng)慢等痛點(diǎn)。通過 TDengine 時(shí)序數(shù)據(jù)庫分庫架構(gòu)、多級(jí)存儲(chǔ)(0 級(jí) SSD/1 級(jí) HDD/S3)及時(shí)序 SQL 函數(shù)提供解決方案,不僅實(shí)現(xiàn)存儲(chǔ)成本降低 70%、能源監(jiān)控大屏實(shí)時(shí)查詢延遲<500ms,還將能耗異常檢測響應(yīng)時(shí)間壓縮至<2 秒,報(bào)表生成效率提升 90%,為水泥行業(yè)時(shí)序數(shù)據(jù)管理提供高效可落地的實(shí)踐路徑。
背景和痛點(diǎn)
水泥生產(chǎn)以 “連續(xù)運(yùn)行、高能耗、強(qiáng)合規(guī)” 為核心特性,覆蓋 “生料制備→熟料煅燒→水泥制成→環(huán)保處理” 全流程,各環(huán)節(jié)數(shù)據(jù)管理需求明確:生料需精準(zhǔn)管控配比與能耗以筑牢質(zhì)量基礎(chǔ),熟料要穩(wěn)定溫度并優(yōu)化燃料消耗、余熱回收效率,水泥制成需平衡成品質(zhì)量與能耗成本,環(huán)保處理需長期留存數(shù)據(jù)以滿足合規(guī)審計(jì)。
但數(shù)據(jù)管理存在核心痛點(diǎn):
- 環(huán)保數(shù)據(jù)管理難:環(huán)保數(shù)據(jù)需保存 5 年,保存所有數(shù)據(jù)存儲(chǔ)成本高;調(diào)取歷史數(shù)據(jù)需掃描大量數(shù)據(jù)文件,查詢耗時(shí)過長,且人工備份存在數(shù)據(jù)丟失風(fēng)險(xiǎn)。
- 存儲(chǔ)成本過高:熱冷數(shù)據(jù)混存浪費(fèi) SSD 資源,且數(shù)據(jù)增量快、擴(kuò)容頻繁,整體存儲(chǔ)成本高。
- 數(shù)據(jù)割裂與協(xié)同難:各環(huán)節(jié)數(shù)據(jù)分散存儲(chǔ),無法聯(lián)動(dòng)分析(如煅燒溫度與余熱發(fā)電的關(guān)聯(lián));不同工廠數(shù)據(jù)標(biāo)簽不統(tǒng)一(如 “研磨能耗” 記為 “粉碎能耗”),跨廠統(tǒng)計(jì)需手動(dòng)匹配,效率極低。
- 核算與報(bào)表效率低:單廠日能耗報(bào)表及多廠月度匯總耗時(shí)長,核算與報(bào)表效率難以滿足業(yè)務(wù)時(shí)效要求。
TDengine 整體解決方案
針對上述痛點(diǎn),結(jié)合 TDengine TSDB 特性,我們決定從 “分庫設(shè)計(jì)、多級(jí)存儲(chǔ)與 S3 歸檔、超級(jí)表優(yōu)化、核心 SQL 應(yīng)用” 四大維度構(gòu)建全鏈路解決方案,且與海螺信息業(yè)務(wù)流程深度適配:
分庫設(shè)計(jì):全量 – 分庫的精細(xì)化管控
基于生產(chǎn)運(yùn)行、能源管理、環(huán)保合規(guī)場景特性,明確 TDengine TSDB 中三庫分工,解決數(shù)據(jù)混存問題,每庫的參數(shù)均對應(yīng)具體業(yè)務(wù)需求:

多級(jí)存儲(chǔ) + S3 歸檔:平衡效率與成本
我們通過 TDengine TSDB 多級(jí)存儲(chǔ)及對象存儲(chǔ)功能,實(shí)現(xiàn)數(shù)據(jù) “熱→溫→冷” 自動(dòng)分層,且冷數(shù)據(jù)超期后歸檔至 S3,解決存儲(chǔ)成本與歸檔難題:
多級(jí)存儲(chǔ)分層邏輯(對應(yīng)現(xiàn)場數(shù)據(jù)特性)
- 0 級(jí)存儲(chǔ)(熱數(shù)據(jù),45 天):介質(zhì)為 SSD,對應(yīng)
thingdb_t.KEEP 45d,存儲(chǔ)水泥磨實(shí)時(shí)電流、余熱功率等高頻訪問數(shù)據(jù),CACHEMODEL 'last_row'確保大屏 5 秒輪詢時(shí)響應(yīng)時(shí)間<500ms;優(yōu)化效果:單廠大屏查詢延遲從 1.2-1.8 秒降至 300-500ms,運(yùn)維人員盯屏無卡頓,后續(xù)未再錯(cuò)過預(yù)警。 - 1 級(jí)存儲(chǔ)(溫?cái)?shù)據(jù),45 天-1 年):介質(zhì)為 HDD,對應(yīng)
thingdb_t.KEEP 365d,存儲(chǔ)周 / 月報(bào)表數(shù)據(jù),COMP 2壓縮后數(shù)據(jù)壓縮率可達(dá)到10%,節(jié)省大量 HDD 磁盤存儲(chǔ)成本。 - 共享存儲(chǔ)(冷數(shù)據(jù),3年以上):介質(zhì)為 HDD+S3,
envdb_t的 共享存儲(chǔ)存 3 年以上數(shù)據(jù)。通過對象存儲(chǔ)周期參數(shù)SS_KEEPLOCAL 1576800m(3 年)設(shè)置本地保留周期,超過 3 年自動(dòng)歸檔至對象存儲(chǔ),本地僅保留索引。對象存儲(chǔ)的使用,使環(huán)保合規(guī)數(shù)據(jù)歸檔耗時(shí)從原來的 150-250 小時(shí) / 月降至 0,無數(shù)據(jù)丟失風(fēng)險(xiǎn)。
S3 歸檔的實(shí)操配置與查詢優(yōu)化
TDengine TSDB 啟動(dòng)對象存儲(chǔ)非常便捷,只需配置對象存儲(chǔ)路徑,以及存儲(chǔ)參數(shù),即可實(shí)現(xiàn)指定周期數(shù)據(jù)文件自動(dòng)遷移,無需人工操作。
且 TDengine TSDB 通過本地索引可以快速定位 S3 文件,響應(yīng)時(shí)間優(yōu)化了 5 倍,滿足環(huán)保審計(jì)需求。
- /etc/taos/taos.cfg 中添加 S3 對接配置如下:

- 數(shù)據(jù)庫參數(shù)調(diào)整如下:
ALTER DATABASE envdb_t
SS_CHUNKPAGES 131072 -- 按131072頁打包,提升傳輸效率
SS_KEEPLOCAL 1576800m; -- 本地保留3年
超級(jí)表與標(biāo)簽體系:解決編碼混亂與統(tǒng)計(jì)效率
通過超級(jí)表的設(shè)計(jì),構(gòu)建標(biāo)準(zhǔn)化標(biāo)簽體系,提升數(shù)據(jù)治理與統(tǒng)計(jì)效率:
超級(jí)表設(shè)計(jì)與場景適配
- 生產(chǎn)運(yùn)行庫(thingdb_t)、能源管理庫(conchems_t)及環(huán)保合規(guī)庫(envdb_t)超級(jí)表均采用簡捷的單列模型,包括
ts(時(shí)間戳)、point_value(數(shù)據(jù)值)、quality(數(shù)據(jù)質(zhì)量狀態(tài)) - 通過 TAG 標(biāo)簽來區(qū)分關(guān)鍵業(yè)務(wù)要素,各庫超級(jí)表僅保留個(gè)性業(yè)務(wù)標(biāo)簽,適配各自業(yè)務(wù)場景,設(shè)計(jì)如下:

標(biāo)簽標(biāo)準(zhǔn)化治理的實(shí)操步驟
- 制定標(biāo)簽規(guī)則:明確
point_id格式為 “業(yè)務(wù)類型_工廠編碼_設(shè)備類型_序號(hào)”(如EMS_F001_CEMENTMILL_01),point_name統(tǒng)一為中文業(yè)務(wù)名,新接入設(shè)備嚴(yán)格按規(guī)則配置; - 存量數(shù)據(jù)補(bǔ)錄:通過批量 SQL 補(bǔ)錄老數(shù)據(jù)標(biāo)簽,示例如下:
ALTER TABLE thingdb_t.tbname
tag point_name = '某電力室_某庫某區(qū)尾部***收塵風(fēng)機(jī)_C相電流',
point_id = 'DG_SNKD_***_Ic'
- 補(bǔ)錄后跨 20-30 家工廠統(tǒng)計(jì)時(shí)間從 1-2 天縮短至 1 小時(shí)以內(nèi),每月節(jié)省運(yùn)維工時(shí) 15-20 小時(shí)。
核心 SQL 應(yīng)用示例:支撐能源管理關(guān)鍵場景
我們通過 TDengine TSDB 時(shí)序函數(shù)(diff、spread、last_row等)編寫核心 SQL,覆蓋 “能耗差異分析、異常檢測、波動(dòng)統(tǒng)計(jì)、實(shí)時(shí)監(jiān)控” 四大關(guān)鍵場景,以下為整理后的完整 SQL 及業(yè)務(wù)意義:
- 能耗波動(dòng)范圍統(tǒng)計(jì):
spread(point_value)計(jì)算指定時(shí)段內(nèi)能耗的波動(dòng)范圍,用于設(shè)備能耗穩(wěn)定性分析(如判斷脫硫風(fēng)機(jī)的電流波動(dòng)是否正常),波動(dòng)超閾值時(shí)觸發(fā)維護(hù)提醒。
SELECT
spread(point_value) AS energy_spread, -- 計(jì)算數(shù)值極差(最大值-最小值)
quality,
oa_code,
point_name,
point_id
FROM conchems_t.conchems_base
WHERE
1 = 1
AND point_id IN ('DG_YL5_SCRKYJ1_Ea', 'DG_YL5_SCRKYJ1_Eb',……)
AND oa_code = 'F003'AND ts <= '2025-10-30 00:00:00'
AND ts >= '2025-10-01 00:00:00' GROUP BY quality, oa_code, point_name, point_id;
- 能耗累計(jì)差異統(tǒng)計(jì):
diff(point_value, 3)按步長 3 計(jì)算能耗差異,SUM累計(jì)后得到指定時(shí)段內(nèi)的總能耗變化,用于能耗總量核算(如每日水泥磨總耗電量統(tǒng)計(jì)),支撐成本分?jǐn)偂?/li>
SELECT
SUM(diff) AS total_energy_diff,
point_id,
point_name,
oa_code
FROM (SELECT
diff(point_value, 3) AS diff,
oa_code,
point_name,
point_id,
ts
FROM conchems_t.conchems_base
WHERE
1 = 1 AND point_id IN ('DG_95_0005_Er', 'DG_95_0005_Ia', …… ) -- 補(bǔ)充完整測點(diǎn))AND oa_code = 'F004'AND ts BETWEEN '2025-10-01 00:00:00' AND '2025-10-31 00:00:00'PARTITION BY tbname
AND oa_code = 'F004' AND ts BETWEEN '2025-10-30 00:00:00' AND '2025-10-31 00:00:00'
) AS sub_query
GROUP BY point_id, point_name, oa_code;
- 時(shí)間窗口能耗累計(jì)修正:按時(shí)間窗口(如 1 小時(shí))計(jì)算能耗累計(jì)差異,通過
CASE修正窗口起始與查詢起始不一致的情況,用于精準(zhǔn)能耗統(tǒng)計(jì)(如小時(shí)級(jí)余熱發(fā)電量修正),避免統(tǒng)計(jì)偏差。
SELECT
CASE
WHEN _wstart > _qstart THEN SUM(step_diff) - FIRST(step_diff)
else sum(diff) end as spreadvalue ,
_wstart AS wstart,
_wend AS wend,
point_id
FROM (SELECT
diff(point_value, 3) AS step_diff,
point_value,
oa_code,
point_name,
point_id,
ts
WHERE
1 = 1 AND point_id IN ('DG_YL12_YLB1_E', 'DG_YT45_3BYQ_E', 'DG_YL4_13092_E',……)
AND oa_code = 'F005'AND ts BETWEEN '2025-10-01 00:00:00' AND '2025-10-31 00:00:00' )
partition by point_id INTERVAL(1h) ;
- 設(shè)備最新能耗值查詢:
LAST_ROW函數(shù)快速獲取設(shè)備最新能耗數(shù)據(jù),用于監(jiān)控大屏實(shí)時(shí)展示(如水泥磨當(dāng)前電流、余熱發(fā)電當(dāng)前功率),運(yùn)維人員可直觀掌握設(shè)備運(yùn)行狀態(tài)。
SELECT
LAST_ROW(*),
point_name,
point_id
FROM conchems_t.conchems_base
WHERE
oa_code = '01030206' AND point_id IN ('DG_MTHF_0109_E', 'DG_YM3_0110_E'……);
未來規(guī)劃
為進(jìn)一步提升數(shù)據(jù)利用價(jià)值,我們已在驗(yàn)證使用 TDengine IDMP 工業(yè)數(shù)據(jù)管理平臺(tái):?
- 組態(tài)可視化功能:IDMP 支持植入水泥行業(yè)專用矢量圖(如電機(jī)、儀表圖標(biāo)),可直接讀取 TDengine 時(shí)序數(shù)據(jù)庫中存儲(chǔ)的生產(chǎn)、環(huán)保、能源數(shù)據(jù),生成 B/S 端可視化組態(tài)界面,替代傳統(tǒng) C/S 架構(gòu)的組態(tài)軟件,降低跨終端訪問門檻;
- 智能分析擴(kuò)展:IDMP 支持配置大模型接口(如 DeepSeek),未來可基于 TDengine 時(shí)序數(shù)據(jù)庫中存儲(chǔ)的歷史數(shù)據(jù),訓(xùn)練設(shè)備故障預(yù)測模型、能耗優(yōu)化模型,推動(dòng)集團(tuán)從 “被動(dòng)監(jiān)控” 向 “主動(dòng)預(yù)警” 升級(jí)。
關(guān)于海螺信息
安徽海螺信息技術(shù)工程有限責(zé)任公司成立于 2008 年 6 月,是安徽海螺水泥股份有限公司全資子公司,位于安徽省蕪湖市,是海螺集團(tuán)國家級(jí)企業(yè)技術(shù)中心、“綠色建材與高端制造安徽省技術(shù)中心”骨干成員單位。先后獲得國家高新技術(shù)企業(yè)及安徽省軟件企業(yè),入選國家級(jí)“專精特新”小巨人企業(yè)、安徽省“專精特新”冠軍企業(yè)、安徽省制造業(yè)與互聯(lián)網(wǎng)融合發(fā)展試點(diǎn)企業(yè)、安徽省服務(wù)型制造示范平臺(tái)、安徽省企業(yè)技術(shù)中心以及安徽省工業(yè)互聯(lián)網(wǎng)“十大服務(wù)商”、安徽省制造業(yè)數(shù)字化轉(zhuǎn)型服務(wù)商名單等稱號(hào),取得多項(xiàng)發(fā)明專利、計(jì)算機(jī)軟件著作權(quán)、軟件產(chǎn)品注冊認(rèn)證,在工業(yè)互聯(lián)網(wǎng)、智能工廠、企業(yè)信息化等方面構(gòu)建起管理咨詢、解決方案與產(chǎn)品、數(shù)據(jù)運(yùn)維服務(wù)、數(shù)據(jù)監(jiān)理服務(wù)的全流程全周期的服務(wù)體系。
關(guān)于作者
海螺信息研發(fā)團(tuán)隊(duì),深耕水泥行業(yè)信息化領(lǐng)域,專注于通過技術(shù)創(chuàng)新解決生產(chǎn)全流程數(shù)據(jù)管理難題,助力行業(yè)數(shù)字化轉(zhuǎn)型。



互聯(lián)網(wǎng).png)



-1.png)




.png)


證.png)


伙伴.png)
伙伴.png)
伙伴.png)



