產(chǎn)品介紹
產(chǎn)品介紹
TimechoDB 是一款低成本、高性能的物聯(lián)網(wǎng)原生時(shí)序數(shù)據(jù)庫,是天謀科技基于 Apache IoTDB 社區(qū)版本提供的原廠商業(yè)化產(chǎn)品。它可以解決企業(yè)組建物聯(lián)網(wǎng)大數(shù)據(jù)平臺(tái)管理時(shí)序數(shù)據(jù)時(shí)所遇到的應(yīng)用場景復(fù)雜、數(shù)據(jù)體量大、采樣頻率高、數(shù)據(jù)亂序多、數(shù)據(jù)處理耗時(shí)長、分析需求多樣、存儲(chǔ)與運(yùn)維成本高等多種問題。
天謀科技基于 TimechoDB 提供更多樣的產(chǎn)品功能、更強(qiáng)大的性能和穩(wěn)定性、更豐富的效能工具,并為用戶提供全方位的企業(yè)服務(wù),從而為商業(yè)化客戶提供更強(qiáng)大的產(chǎn)品能力,和更優(yōu)質(zhì)的開發(fā)、運(yùn)維、使用體驗(yàn)。
- 下載、部署與使用:快速上手
1. 產(chǎn)品體系
天謀產(chǎn)品體系由若干個(gè)組件構(gòu)成,覆蓋由【數(shù)據(jù)采集】到【數(shù)據(jù)管理】到【數(shù)據(jù)分析&應(yīng)用】的全時(shí)序數(shù)據(jù)生命周期,做到“采-存-用”一體化時(shí)序數(shù)據(jù)解決方案,幫助用戶高效地管理和分析物聯(lián)網(wǎng)產(chǎn)生的海量時(shí)序數(shù)據(jù)。

其中:
- 時(shí)序數(shù)據(jù)庫(TimechoDB,基于 Apache IoTDB 提供的原廠商業(yè)化產(chǎn)品):時(shí)序數(shù)據(jù)存儲(chǔ)的核心組件,其能夠?yàn)橛脩籼峁└邏嚎s存儲(chǔ)能力、豐富時(shí)序查詢能力、實(shí)時(shí)流處理能力,同時(shí)具備數(shù)據(jù)的高可用和集群的高擴(kuò)展性,并在安全層面提供全方位保障。同時(shí) TimechoDB 還為用戶提供多種應(yīng)用工具,方便用戶配置和管理系統(tǒng);多語言API和外部系統(tǒng)應(yīng)用集成能力,方便用戶在 TimechoDB 基礎(chǔ)上構(gòu)建業(yè)務(wù)應(yīng)用。
- 時(shí)序數(shù)據(jù)標(biāo)準(zhǔn)文件格式(Apache TsFile,多位天謀科技核心團(tuán)隊(duì)成員主導(dǎo)&貢獻(xiàn)代碼):該文件格式是一種專為時(shí)序數(shù)據(jù)設(shè)計(jì)的存儲(chǔ)格式,可以高效地存儲(chǔ)和查詢海量時(shí)序數(shù)據(jù)。目前 Timecho 采集、存儲(chǔ)、智能分析等模塊的底層存儲(chǔ)文件均由 Apache TsFile 進(jìn)行支撐。TsFile 可以被高效地加載至 IoTDB 中,也能夠被遷移出來。通過 TsFile,用戶可以在采集、管理、應(yīng)用&分析階段統(tǒng)一使用相同的文件格式進(jìn)行數(shù)據(jù)管理,極大簡化了數(shù)據(jù)采集到分析的整個(gè)流程,提高時(shí)序數(shù)據(jù)管理的效率和便捷度。
- 時(shí)序模型訓(xùn)推一體化引擎(AINode):針對(duì)智能分析場景,TimechoDB 提供 AINode 時(shí)序模型訓(xùn)推一體化引擎,它提供了一套完整的時(shí)序數(shù)據(jù)分析工具,底層為模型訓(xùn)練引擎,支持訓(xùn)練任務(wù)與數(shù)據(jù)管理,與包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等。通過這些工具,用戶可以對(duì)存儲(chǔ)在 TimechoDB 中的數(shù)據(jù)進(jìn)行深入分析,挖掘出其中的價(jià)值。
- 數(shù)據(jù)采集:為了更加便捷的對(duì)接各類工業(yè)采集場景, 天謀科技提供數(shù)據(jù)采集接入服務(wù),支持多種協(xié)議和格式,可以接入各種傳感器、設(shè)備產(chǎn)生的數(shù)據(jù),同時(shí)支持?jǐn)帱c(diǎn)續(xù)傳、網(wǎng)閘穿透等特性。更加適配工業(yè)領(lǐng)域采集過程中配置難、傳輸慢、網(wǎng)絡(luò)弱的特點(diǎn),讓用戶的數(shù)采變得更加簡單、高效。
2. TimechoDB 整體架構(gòu)
下圖展示了一個(gè)常見的 IoTDB 3C3D(3 個(gè) ConfigNode、3 個(gè) DataNode)的集群部署模式:

3. 產(chǎn)品特性
TimechoDB 具備以下優(yōu)勢和特性:
靈活的部署方式:支持云端一鍵部署、終端解壓即用、終端-云端無縫連接(數(shù)據(jù)云端同步工具)
低硬件成本的存儲(chǔ)解決方案:支持高壓縮比的磁盤存儲(chǔ),無需區(qū)分歷史庫與實(shí)時(shí)庫,數(shù)據(jù)統(tǒng)一管理
層級(jí)化的測點(diǎn)組織管理方式:支持在系統(tǒng)中根據(jù)設(shè)備實(shí)際層級(jí)關(guān)系進(jìn)行建模,以實(shí)現(xiàn)與工業(yè)測點(diǎn)管理結(jié)構(gòu)的對(duì)齊,同時(shí)支持針對(duì)層級(jí)結(jié)構(gòu)的目錄查看、檢索等能力
高通量的數(shù)據(jù)讀寫:支持百萬級(jí)設(shè)備接入、數(shù)據(jù)高速讀寫、亂序/多頻采集等復(fù)雜工業(yè)讀寫場景
豐富的時(shí)間序列查詢語義:支持時(shí)序數(shù)據(jù)原生計(jì)算引擎,支持查詢時(shí)時(shí)間戳對(duì)齊,提供近百種內(nèi)置聚合與時(shí)序計(jì)算函數(shù),支持面向時(shí)序特征分析和AI能力
高可用的分布式系統(tǒng):支持HA分布式架構(gòu),系統(tǒng)提供7*24小時(shí)不間斷的實(shí)時(shí)數(shù)據(jù)庫服務(wù),一個(gè)物理節(jié)點(diǎn)宕機(jī)或網(wǎng)絡(luò)故障,不會(huì)影響系統(tǒng)的正常運(yùn)行;支持物理節(jié)點(diǎn)的增加、刪除或過熱,系統(tǒng)會(huì)自動(dòng)進(jìn)行計(jì)算/存儲(chǔ)資源的負(fù)載均衡處理;支持異構(gòu)環(huán)境,不同類型、不同性能的服務(wù)器可以組建集群,系統(tǒng)根據(jù)物理機(jī)的配置,自動(dòng)負(fù)載均衡
極低的使用&運(yùn)維門檻:支持類 SQL 語言、提供多語言原生二次開發(fā)接口、具備控制臺(tái)等完善的工具體系
豐富的生態(tài)環(huán)境對(duì)接:支持Hadoop、Spark等大數(shù)據(jù)生態(tài)系統(tǒng)組件對(duì)接,支持Grafana、Thingsboard、DataEase等設(shè)備管理和可視化工具
4. 企業(yè)特性
4.1 更高階的產(chǎn)品功能
TimechoDB 在 Apache IoTDB 基礎(chǔ)上提供了更多高階產(chǎn)品功能,在內(nèi)核層面針對(duì)工業(yè)生產(chǎn)場景進(jìn)行原生升級(jí)和優(yōu)化,如多級(jí)存儲(chǔ)、云邊協(xié)同、可視化工具、安全增強(qiáng)等功能,能夠讓用戶無需過多關(guān)注底層邏輯,將精力聚焦在業(yè)務(wù)開發(fā)中,讓工業(yè)生產(chǎn)更簡單更高效,為企業(yè)帶來更多的經(jīng)濟(jì)效益。如:
雙活部署:雙活通常是指兩個(gè)獨(dú)立的單機(jī)(或集群),實(shí)時(shí)進(jìn)行鏡像同步,它們的配置完全獨(dú)立,可以同時(shí)接收外界的寫入,每一個(gè)獨(dú)立的單機(jī)(或集群)都可以將寫入到自己的數(shù)據(jù)同步到另一個(gè)單機(jī)(或集群)中,兩個(gè)單機(jī)(或集群)的數(shù)據(jù)可達(dá)到最終一致。
數(shù)據(jù)同步:通過數(shù)據(jù)庫內(nèi)置的同步模塊,支持?jǐn)?shù)據(jù)由場站向中心匯聚,支持全量匯聚、部分匯聚、級(jí)聯(lián)匯聚等各類場景,可支持實(shí)時(shí)數(shù)據(jù)同步與批量數(shù)據(jù)同步兩種模式。同時(shí)提供多種內(nèi)置插件,支持企業(yè)數(shù)據(jù)同步應(yīng)用中的網(wǎng)閘穿透、加密傳輸、壓縮傳輸?shù)认嚓P(guān)要求。
多級(jí)存儲(chǔ):通過升級(jí)底層存儲(chǔ)能力,支持根據(jù)訪問頻率和數(shù)據(jù)重要性等因素將數(shù)據(jù)劃分為冷、溫、熱等不同層級(jí)的數(shù)據(jù),并將其存儲(chǔ)在不同介質(zhì)中(如 SSD、機(jī)械硬盤、云存儲(chǔ)等),同時(shí)在查詢過程中也由系統(tǒng)進(jìn)行數(shù)據(jù)調(diào)度。從而在保證數(shù)據(jù)訪問速度的同時(shí),降低客戶數(shù)據(jù)存儲(chǔ)成本。
安全增強(qiáng):通過白名單、審計(jì)日志等功能加強(qiáng)企業(yè)內(nèi)部管理,降低數(shù)據(jù)泄露風(fēng)險(xiǎn)。
詳細(xì)功能對(duì)比如下:
| 功能 | Apache IoTDB | TimechoDB | |
|---|---|---|---|
| 部署模式 | 單機(jī)部署 | √ | √ |
| 分布式部署 | √ | √ | |
| 雙活部署 | - | √ | |
| 容器部署 | 部分支持 | √ | |
| 數(shù)據(jù)庫功能 | 測點(diǎn)管理 | √ | √ |
| 數(shù)據(jù)寫入 | √ | √ | |
| 數(shù)據(jù)查詢 | √ | √ | |
| 連續(xù)查詢 | √ | √ | |
| 觸發(fā)器 | √ | √ | |
| 用戶自定義函數(shù) | √ | √ | |
| 權(quán)限管理 | √ | √ | |
| 數(shù)據(jù)同步 | 僅文件同步,無內(nèi)置插件 | 實(shí)時(shí)同步+文件同步,豐富內(nèi)置插件 | |
| 流處理 | 僅框架,無內(nèi)置插件 | 框架+豐富內(nèi)置插件 | |
| 多級(jí)存儲(chǔ) | - | √ | |
| 視圖 | - | √ | |
| 白名單 | - | √ | |
| 審計(jì)日志 | - | √ | |
| 配套工具 | 可視化控制臺(tái) | - | √ |
| 集群管理工具 | - | √ | |
| 系統(tǒng)監(jiān)控工具 | - | √ | |
| 國產(chǎn)化 | 國產(chǎn)化兼容性認(rèn)證 | - | √ |
| 技術(shù)支持 | 專家服務(wù) | - | √ |
| 使用培訓(xùn) | - | √ | |
4.2 更高效/穩(wěn)定的產(chǎn)品性能
TimechoDB 在 Apache IoTDB 的基礎(chǔ)上優(yōu)化了穩(wěn)定性與性能,經(jīng)過企業(yè)版技術(shù)支持,能夠?qū)崿F(xiàn)10倍以上性能提升,并具有故障及時(shí)恢復(fù)的性能優(yōu)勢。
4.3 更用戶友好的工具體系
TimechoDB 將為用戶提供更簡單、易用的工具體系,通過集群監(jiān)控面板(IoTDB Grafana)、數(shù)據(jù)庫控制臺(tái)(IoTDB Workbench)、集群管理工具(IoTDB Deploy Tool,簡稱 IoTD)等產(chǎn)品幫助用戶快速部署、管理、監(jiān)控?cái)?shù)據(jù)庫集群,降低運(yùn)維人員工作/學(xué)習(xí)成本,簡化數(shù)據(jù)庫運(yùn)維工作,使運(yùn)維過程更加方便、快捷。
- 集群監(jiān)控面板:旨在解決 IoTDB 及其所在操作系統(tǒng)的監(jiān)控問題,主要包括:操作系統(tǒng)資源監(jiān)控、IoTDB 性能監(jiān)控,及上百項(xiàng)內(nèi)核監(jiān)控指標(biāo),從而幫助用戶監(jiān)控集群健康狀態(tài),并進(jìn)行集群調(diào)優(yōu)和運(yùn)維。
總體概覽
操作系統(tǒng)資源監(jiān)控
IoTDB 性能監(jiān)控



- 數(shù)據(jù)庫控制臺(tái):旨在提供低門檻的數(shù)據(jù)庫交互工具,通過提供界面化的控制臺(tái)幫助用戶簡潔明了的進(jìn)行元數(shù)據(jù)管理、數(shù)據(jù)增刪改查、權(quán)限管理、系統(tǒng)管理等操作,簡化數(shù)據(jù)庫使用難度,提高數(shù)據(jù)庫使用效率。
首頁
元數(shù)據(jù)管理
SQL 查詢



- 集群管理工具:旨在解決分布式系統(tǒng)多節(jié)點(diǎn)的運(yùn)維難題,主要包括集群部署、集群啟停、彈性擴(kuò)容、配置更新、數(shù)據(jù)導(dǎo)出等功能,從而實(shí)現(xiàn)對(duì)復(fù)雜數(shù)據(jù)庫集群的一鍵式指令下發(fā),極大降低管理難度。

4.4 更專業(yè)的企業(yè)技術(shù)服務(wù)
TimechoDB 客戶提供強(qiáng)大的原廠服務(wù),包括但不限于現(xiàn)場安裝及培訓(xùn)、專家顧問咨詢、現(xiàn)場緊急救助、軟件升級(jí)、在線自助服務(wù)、遠(yuǎn)程支持、最新開發(fā)版使用指導(dǎo)等服務(wù)。同時(shí),為了使 IoTDB 更契合工業(yè)生產(chǎn)場景,我們會(huì)根據(jù)企業(yè)實(shí)際數(shù)據(jù)結(jié)構(gòu)和讀寫負(fù)載,進(jìn)行建模方案推薦、讀寫性能調(diào)優(yōu)、壓縮比調(diào)優(yōu)、數(shù)據(jù)庫配置推薦及其他的技術(shù)支持。如遇到部分產(chǎn)品未覆蓋的工業(yè)化定制場景,TimechoDB 將根據(jù)用戶特點(diǎn)提供定制化開發(fā)工具。
相較于 Apache IoTDB,每 2-3 個(gè)月一個(gè)發(fā)版周期,TimechoDB 提供周期更快的發(fā)版頻率,同時(shí)針對(duì)客戶現(xiàn)場緊急問題,提供天級(jí)別的專屬修復(fù),確保生產(chǎn)環(huán)境穩(wěn)定。
4.5 更兼容的國產(chǎn)化適配
TimechoDB 代碼自研可控,同時(shí)兼容大部分主流信創(chuàng)產(chǎn)品(CPU、操作系統(tǒng)等),并完成與多個(gè)廠家的兼容認(rèn)證,確保產(chǎn)品的合規(guī)性和安全性。