六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

物聯(lián)網(wǎng)IoT平臺

物聯(lián)網(wǎng)IoT平臺是什么?物聯(lián)網(wǎng)(Internet of Things,簡稱IoT)平臺是通過互聯(lián)網(wǎng)將各種物理設(shè)備、傳感器、軟件和網(wǎng)絡(luò)連接起來的網(wǎng)絡(luò)系統(tǒng)。它實現(xiàn)了設(shè)備之間的通信和數(shù)據(jù)交換,通過智能化和自動化的方式,提供了智能化管理和控制的能力。物聯(lián)網(wǎng)的應(yīng)用范圍廣泛,涵蓋智能家居、智能城市、工業(yè)物聯(lián)網(wǎng)等領(lǐng)域。通過數(shù)據(jù)的收集、傳輸和分析,物聯(lián)網(wǎng)能夠?qū)崿F(xiàn)更高效、智能和便捷的生活和工作方式。
物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

物聯(lián)網(wǎng)IoT平臺的定義

物聯(lián)網(wǎng)IoT平臺是什么?物聯(lián)網(wǎng)(Internet of Things,簡稱IoT)是指通過互聯(lián)網(wǎng)將各種物理設(shè)備、傳感器、軟件和網(wǎng)絡(luò)連接起來,實現(xiàn)彼此之間的通信和數(shù)據(jù)交換的網(wǎng)絡(luò)系統(tǒng)。物聯(lián)網(wǎng)IoT平臺的核心理念是將物理世界與數(shù)字世界相連接,通過智能化和自動化的方式,實現(xiàn)設(shè)備之間的互操作性和智能化管理。[1]

物聯(lián)網(wǎng)IoT平臺的基本原理是通過傳感器、標(biāo)簽、RFID等技術(shù)將物理設(shè)備與互聯(lián)網(wǎng)連接起來,使其能夠?qū)崟r收集、傳輸和分析數(shù)據(jù)。這些數(shù)據(jù)可以包括設(shè)備的狀態(tài)、位置、溫度、濕度等各種信息。通過云計算和大數(shù)據(jù)分析,這些數(shù)據(jù)可以被處理和利用,以實現(xiàn)更高效、智能和自動化的應(yīng)用。

物聯(lián)網(wǎng)IoT平臺的應(yīng)用范圍廣泛,涵蓋了各個行業(yè)和領(lǐng)域。例如,智能家居可以通過物聯(lián)網(wǎng)技術(shù)將家庭中的各種設(shè)備和系統(tǒng)連接起來,實現(xiàn)智能化控制和管理;智能城市可以通過物聯(lián)網(wǎng)技術(shù)實現(xiàn)交通、能源、環(huán)境等各個方面的智能化管理;工業(yè)物聯(lián)網(wǎng)則可以實現(xiàn)工廠設(shè)備的遠(yuǎn)程監(jiān)控和管理,提高生產(chǎn)效率和質(zhì)量。

物聯(lián)網(wǎng)IoT平臺的發(fā)展帶來了許多機遇和挑戰(zhàn)。一方面,物聯(lián)網(wǎng)IoT平臺可以帶來更高效、智能和便捷的生活和工作方式,改善人們的生活品質(zhì)和提高生產(chǎn)效率。另一方面,物聯(lián)網(wǎng)也面臨著數(shù)據(jù)安全、隱私保護(hù)、設(shè)備兼容性等方面的挑戰(zhàn),需要制定合適的政策和標(biāo)準(zhǔn)來解決這些問題。

總的來說,物聯(lián)網(wǎng)IoT平臺是一個連接和互聯(lián)各種物理設(shè)備和系統(tǒng)的網(wǎng)絡(luò)系統(tǒng),通過收集、傳輸和分析數(shù)據(jù),實現(xiàn)智能化和自動化的應(yīng)用。它具有廣泛的應(yīng)用前景,將對社會、經(jīng)濟(jì)和生活帶來深遠(yuǎn)的影響。

物聯(lián)網(wǎng)IoT平臺發(fā)展歷程

早期發(fā)展(1990年代-2000年代初):物聯(lián)網(wǎng)IoT平臺的概念最早于1999年被提出,但在這一階段,技術(shù)和基礎(chǔ)設(shè)施仍然相對薄弱。主要是一些技術(shù)先驅(qū)和研究機構(gòu)開始探索和研究物聯(lián)網(wǎng)的概念和技術(shù)。

技術(shù)推動(2000年代中期-2010年代初):這一階段,物聯(lián)網(wǎng)IoT平臺的發(fā)展受益于無線通信技術(shù)的進(jìn)步,特別是無線傳感器網(wǎng)絡(luò)和RFID技術(shù)的發(fā)展。這些技術(shù)的成熟使得物聯(lián)網(wǎng)的應(yīng)用開始擴大,包括智能家居、智能城市、智能交通等領(lǐng)域。

大規(guī)模應(yīng)用(2010年代中期至今):隨著移動互聯(lián)網(wǎng)技術(shù)的普及和云計算技術(shù)的成熟,物聯(lián)網(wǎng)IoT平臺的發(fā)展進(jìn)入了一個新的階段。越來越多的物理設(shè)備和傳感器被連接到互聯(lián)網(wǎng)上,數(shù)據(jù)的收集和分析能力大大增強。物聯(lián)網(wǎng)的應(yīng)用場景也更加多樣化,包括智能健康、智能農(nóng)業(yè)、智能工業(yè)等領(lǐng)域。

未來發(fā)展(未來):物聯(lián)網(wǎng)的發(fā)展仍在不斷演進(jìn)和創(chuàng)新。隨著5G技術(shù)的普及和邊緣計算技術(shù)的發(fā)展,物聯(lián)網(wǎng)IoT平臺將更加強大和智能化。預(yù)計物聯(lián)網(wǎng)將與人工智能、大數(shù)據(jù)、區(qū)塊鏈等技術(shù)相結(jié)合,進(jìn)一步推動物聯(lián)網(wǎng)的發(fā)展,并為社會、經(jīng)濟(jì)和生活帶來更廣泛的影響。

2021年7月13日,中國互聯(lián)網(wǎng)協(xié)會發(fā)布了《中國互聯(lián)網(wǎng)發(fā)展報告(2021)》,物聯(lián)網(wǎng)市場規(guī)模達(dá)1.7萬億元,人工智能市場規(guī)模達(dá)3031億元[2]。

2021年9月,工信部等八部門印發(fā)《物聯(lián)網(wǎng)新型基礎(chǔ)設(shè)施建設(shè)三年行動計劃(2021-2023年)》,明確到2023年底,在國內(nèi)主要城市初步建成物聯(lián)網(wǎng)新型基礎(chǔ)設(shè)施,社會現(xiàn)代化治理、產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型和民生消費升級的基礎(chǔ)更加穩(wěn)固。[3]

物聯(lián)網(wǎng)IoT平臺數(shù)據(jù)的特征

物聯(lián)網(wǎng)IoT平臺領(lǐng)域各種類型的設(shè)備和傳感器都會產(chǎn)生海量的時序數(shù)據(jù),這些數(shù)據(jù)將占世界數(shù)據(jù)總量的 90% 以上。

時序數(shù)據(jù)的特點[4]

  1. 時間戳:每個數(shù)據(jù)點都帶有時間戳,這個時間戳對于數(shù)據(jù)的計算和分析十分重要。
  2. 結(jié)構(gòu)化:與來自網(wǎng)絡(luò)爬蟲、微博、微信的海量數(shù)據(jù)不同,聯(lián)網(wǎng)設(shè)備或監(jiān)控系統(tǒng)生成的數(shù)據(jù)都是結(jié)構(gòu)化的。這些數(shù)據(jù)都具有預(yù)定義的數(shù)據(jù)類型或固定長度,比如智能電表采集的電流、電壓就可以用 4 字節(jié)的標(biāo)準(zhǔn)的浮點數(shù)來表示。
  3. 流式:數(shù)據(jù)源以近似恒定速率生成數(shù)據(jù),如音頻或視頻流。這些數(shù)據(jù)流彼此獨立。
  4. 流量平穩(wěn)可預(yù)測:與電商平臺或社交媒體網(wǎng)站的數(shù)據(jù)不同,時序數(shù)據(jù)的流量在一段時間內(nèi)是穩(wěn)定的,并且可以根據(jù)數(shù)據(jù)源的數(shù)量和采樣周期來進(jìn)行計算和預(yù)測。
  5. 不變性:時序數(shù)據(jù)一般都是 append-only,類似于日志數(shù)據(jù),一般不容許而且也沒有修改的必要。很少有場景,需要對采集的原始數(shù)據(jù)進(jìn)行修改。

時序數(shù)據(jù)通常用于比較當(dāng)前數(shù)據(jù)與歷史數(shù)據(jù)、檢測異常、生成實時警報以及預(yù)測未來趨勢。時序數(shù)據(jù)解決方案一般考慮以下問題:

  • 時序數(shù)據(jù)量通常很大,因此在執(zhí)行存儲、索引、查詢、分析等操作時變得更加困難。
  • 時序數(shù)據(jù)需要實時計算和分析,以便于實時檢測異常并告警。 延遲可能會導(dǎo)致故障和業(yè)務(wù)影響。
  • 通常需要關(guān)聯(lián)來自不同傳感器和其他源的數(shù)據(jù),這使情況變得更復(fù)雜。
  • 不管是原始數(shù)據(jù)查詢、還是聚合數(shù)據(jù)查詢,時序數(shù)據(jù)的查詢一般都會帶上查詢時間范圍,一方面是根據(jù)時間范圍計算聚合時間窗口,另一方面是為了更高效的檢索數(shù)據(jù),提高查詢效率,避免大量無效數(shù)據(jù)的掃描。
  • 數(shù)據(jù)在一段時間內(nèi)的變化趨勢比單個數(shù)據(jù)點重要得多。例如,考慮到網(wǎng)絡(luò)不可靠性或傳感器讀數(shù)異常,我們可能會在一段時間內(nèi)的某個平均值超過閾值時設(shè)置警報,而不是在單個數(shù)據(jù)點上這樣做。

TDengine 這類時序數(shù)據(jù)庫,是基于時序數(shù)據(jù)的特點以及應(yīng)用的特點進(jìn)行優(yōu)化和設(shè)計的,專為解決上述問題而生。這類專業(yè)的數(shù)據(jù)庫使時序數(shù)據(jù)的處理變得更加高效,性能也比通用數(shù)據(jù)庫更好。

物聯(lián)網(wǎng)IoT平臺的處理流程

數(shù)據(jù)采集

數(shù)據(jù)采集是物聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)層,一般是由各種傳感器,識讀器,讀寫器,攝像頭,終端,GPS等智能模塊和設(shè)備構(gòu)成。而采集就是通過這些模塊和設(shè)備來識別,讀取和采集來完成信息獲取,例如溫度、濕度、壓力、位置等信息。其中所運用的技術(shù)主要包括RFID技術(shù)、傳感控制技術(shù)、短距離無線通信技術(shù)等。

數(shù)據(jù)傳輸

傳輸層是物聯(lián)網(wǎng)IoT平臺設(shè)備實現(xiàn)連接的通道,承擔(dān)連接終端設(shè)備、邊緣、云端的職責(zé),負(fù)責(zé)將感知層識別和采集的信息進(jìn)一步傳遞,其中涉及到多種網(wǎng)絡(luò)通信技術(shù),通信技術(shù)可分為無線傳輸技術(shù)和有線傳輸技術(shù),而根據(jù)實際應(yīng)用發(fā)展情況,無線傳輸是主要發(fā)展趨勢,因此物聯(lián)網(wǎng)傳輸層主要關(guān)注點在無線傳輸技術(shù)。

數(shù)據(jù)存儲

數(shù)據(jù)存儲是將采集到的數(shù)據(jù)保存在云端或本地服務(wù)器中,以備后續(xù)的數(shù)據(jù)分析和應(yīng)用。存儲可以采用關(guān)系型數(shù)據(jù)庫、分布式數(shù)據(jù)庫、對象存儲等不同的技術(shù)方案。

數(shù)據(jù)處理

當(dāng)數(shù)據(jù)傳輸至服務(wù)器端或云計算平臺后,接下來服務(wù)器或云計算平臺就會對數(shù)據(jù)進(jìn)行收集、記錄、分析、處理、提取、再處理,存儲、管理等,然后再將得出的結(jié)論數(shù)據(jù),反饋給各個終端應(yīng)用設(shè)備的過程。

數(shù)據(jù)分析

在數(shù)據(jù)處理后,對數(shù)據(jù)進(jìn)行分析和挖掘,探索數(shù)據(jù)中的模式、關(guān)聯(lián)和趨勢。這可以通過統(tǒng)計分析、機器學(xué)習(xí)、深度學(xué)習(xí)等技術(shù)實現(xiàn),從而提取有價值的信息和洞察。

數(shù)據(jù)應(yīng)用

等到服務(wù)器或云計算平臺得出數(shù)據(jù)結(jié)論后,就會將結(jié)論數(shù)據(jù)下傳至各個終端應(yīng)用設(shè)備,而終端應(yīng)用設(shè)備則根據(jù)這些數(shù)據(jù),來自動執(zhí)行相應(yīng)的指令和操作。最終以更快的速度,來智能和自動解決人們的需求,或?qū)崿F(xiàn)其目的。

專為物聯(lián)網(wǎng)IoT平臺處理而生的時序數(shù)據(jù)庫

隨著物聯(lián)網(wǎng)IoT平臺和云的出現(xiàn),時序數(shù)據(jù)的量開始以前所未有的方式呈指數(shù)級增長:1. 連接設(shè)備和物聯(lián)網(wǎng)的興起,儀表、汽車、電梯、甚至自行車等設(shè)備都在源源不斷地生成數(shù)據(jù);2. IT 基礎(chǔ)設(shè)施在高速增長,物理服務(wù)器、虛擬機、容器、微服務(wù)等等都會生成海量時序數(shù)據(jù)。龐大的時序數(shù)據(jù)集是關(guān)系數(shù)據(jù)庫和 NoSQL 數(shù)據(jù)庫面臨的主要挑戰(zhàn),大體分為以下幾個方面:

  1. 時序數(shù)據(jù)積累得非常快,每秒產(chǎn)生數(shù)百萬條數(shù)據(jù),通用數(shù)據(jù)庫并不是為處理這種規(guī)模的數(shù)據(jù)而設(shè)計的。關(guān)系數(shù)據(jù)庫在非常大的數(shù)據(jù)集上表現(xiàn)很差,NoSQL 數(shù)據(jù)庫雖然解決了擴展能力,但是其通用的數(shù)據(jù)組織方式并不完全適用于對時序數(shù)據(jù)存儲和查詢需求,用戶必須根據(jù)實際應(yīng)用場景,進(jìn)行特殊設(shè)計甚至大量數(shù)據(jù)冗余存儲才能較好的利用資源處理請求。
  2. 隨著數(shù)據(jù)量的增加,訪問速度越來越慢。同時,大多數(shù)通用數(shù)據(jù)庫為了提升查詢性能,針對大量數(shù)據(jù)建立索引,由此消耗大量的系統(tǒng)資源。對于海量的時序數(shù)據(jù),通用數(shù)據(jù)庫無法高速加載并滿足實時處理需求。
  3. 設(shè)備和應(yīng)用在 7*24 小時不間斷地生成數(shù)據(jù)——有時一天的數(shù)據(jù)量就超過 1 TB。關(guān)系數(shù)據(jù)庫和 NoSQL 數(shù)據(jù)庫沒有針對時序數(shù)據(jù)的特點來壓縮這些數(shù)據(jù),因此,存儲成本會變得很高。

上述問題主要是處理大數(shù)據(jù)集的效率問題,但通用數(shù)據(jù)庫往往連時序數(shù)據(jù)應(yīng)用的一些基本需求都無法支持:

  1. 數(shù)據(jù)生命周期管理:時序數(shù)據(jù)具有時效性,超過一定時長的數(shù)據(jù)通常不再具有價值,時序數(shù)據(jù)一旦老化,就需要對超過保存時長的數(shù)據(jù)進(jìn)行批量刪除處理,而不是針對單條數(shù)據(jù)的刪除。
  2. Roll-up:用戶定時聚合歷史數(shù)據(jù)保存至新的數(shù)據(jù)表。原始數(shù)據(jù)和 rolled-up 的數(shù)據(jù)可能具有不同的生命周期和保留策略。
  3. 特殊的分析功能:除了一般數(shù)據(jù)庫提供的功能外,數(shù)據(jù)庫還要針對時序數(shù)據(jù)的處理進(jìn)行擴展,提供累計求和、時間加權(quán)平均、移動平均、變化率等眾多時序數(shù)據(jù)分析功能。
  4. 插值:時間序列分布會在一些時間線上,且序列會隨著時間的增長往后發(fā)展。本質(zhì)上是在一個固定的時間點記錄數(shù)據(jù),但如果要檢查某個具體時間的設(shè)備采集的某個量,而傳感器實際采集的時間不是這個時間點,這就要求數(shù)據(jù)庫能夠根據(jù)相鄰的數(shù)據(jù)點和規(guī)則對數(shù)據(jù)進(jìn)行插值。
  5. 連續(xù)查詢:在時序應(yīng)用的場景下,對于依照時間推進(jìn)順序?qū)懭氲膶崟r數(shù)據(jù),用戶有時會希望每隔一段固定時間,就能夠按照一定的查詢條件對該時間范圍內(nèi)的時序數(shù)據(jù)做一次計算(例如:對該時間范圍內(nèi)的數(shù)據(jù)求一次聚合計算),并將計算結(jié)果另行保存下來。因此,數(shù)據(jù)庫需要提供連續(xù)查詢(即一種簡化的流計算能力),能夠在時間窗口結(jié)束后對窗口內(nèi)的數(shù)據(jù)進(jìn)行計算。
  6. 窗口查詢:時序數(shù)據(jù)常常需要根據(jù)采集時間對數(shù)據(jù)進(jìn)行查詢,本質(zhì)上是在時間軸上劃分出時間窗口,并對窗口內(nèi)的數(shù)據(jù)進(jìn)行聚合和查詢計算。在實際生產(chǎn)應(yīng)用中,業(yè)務(wù)場景要求的查詢條件往往比這個更復(fù)雜,需要數(shù)據(jù)庫能夠按照不同規(guī)則、沿時間軸進(jìn)行窗口劃分,并對各個窗口內(nèi)的時序數(shù)據(jù)分別進(jìn)行聚合、選擇計算等操作。

對于通用數(shù)據(jù)庫,研發(fā)人員需要投入精力通過編寫代碼來實現(xiàn)這些功能。不同場景,不同數(shù)據(jù)量都需要不同的解決方案,極大增加了研發(fā)成本。因此,無論數(shù)據(jù)集的大小如何,使用專門構(gòu)建的時序數(shù)據(jù)庫都是最好的選擇。

物聯(lián)網(wǎng)IoT平臺時序數(shù)據(jù)處理面臨的挑戰(zhàn)及解決方案

物聯(lián)網(wǎng)存在海量的設(shè)備、傳感器,時序數(shù)據(jù)處理的傳統(tǒng)方案有如下問題:

  1. 數(shù)據(jù)入庫慢:單機寫入吞吐量低,很難滿足時序數(shù)據(jù)上千萬級的寫入壓力;
  2. 存儲成本大:在對時序數(shù)據(jù)進(jìn)行壓縮時性能不佳,需占用大量機器資源;
  3. 維護(hù)成本高:單機系統(tǒng),需要在上層人工進(jìn)行分庫分表,維護(hù)成本高;使用 Pi 等組件則對點位數(shù)有限制,隨著點位增多需要更多的開銷;
  4. 非云原生:不支持分布式,對部署的平臺有限制,沒有好的擴展性、韌性、可觀測性,部分產(chǎn)品比如 Pi 有一定的;
  5. 查詢性能差:海量實時數(shù)據(jù)的聚合分析性能差。
  6. 數(shù)據(jù)孤島:邊云協(xié)同能力差。

TDengine 作為一款開源、高性能、云原生的時序數(shù)據(jù)庫(Time Series Database, TSDB),針對物聯(lián)網(wǎng)的數(shù)據(jù)特點及讀寫需求做了特定的優(yōu)化,廣泛運用于物聯(lián)網(wǎng)各類場景中,并且提供基于數(shù)據(jù)訂閱的數(shù)據(jù)同步工具 taosx 來支撐異地多活、邊云協(xié)同。

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

收益與價值

高性能:可以支持百萬級別的并發(fā)寫入、萬級的并發(fā)讀取,大量聚合查詢時依然有高性能表現(xiàn)

高可用:可支持集群部署,可橫向擴展,不存在單點故障,為生產(chǎn)環(huán)境穩(wěn)定運行提供基礎(chǔ)

低成本:數(shù)據(jù)庫對硬件資源要求低,數(shù)據(jù)壓縮率高,平均至少節(jié)省70%的硬件資源

高度一體化:具備消息隊列、流式計算和緩存的功能,大幅簡化架構(gòu)

易上手:使用 SQL 進(jìn)行數(shù)據(jù)庫操作,簡單易學(xué),支持復(fù)雜查詢,減少開發(fā)難度和運維壓力

自帶邊云協(xié)同組件:輕松跨隔離同步數(shù)據(jù)

物聯(lián)網(wǎng)IoT平臺企業(yè)案例

至數(shù)搖光 x TDengine

目前改造工作已經(jīng)全部完成,改造后有大約 80% 左右的指標(biāo)模型放到了 TDengine 中,20% 左右的主數(shù)據(jù)或維表數(shù)據(jù)存放在 MySQL 數(shù)據(jù)庫中。相較于改造前的 80% 指標(biāo)模型存放在 MySQL 中,20% 指標(biāo)數(shù)據(jù)存放在 OpenTSDB 數(shù)據(jù)庫中,結(jié)果剛好進(jìn)行了顛倒,服務(wù)器資源使用情況也有所下降。應(yīng)用整體的頁面影響速度顯著提高,數(shù)據(jù)模型及數(shù)據(jù)指標(biāo)上也可以更加地靈活多變。[5]

業(yè)務(wù)背景

至數(shù)物聯(lián)網(wǎng)平臺場景多、數(shù)據(jù)模型復(fù)雜,改造前數(shù)據(jù)庫采用 OpenTSDB+MySQL 結(jié)合的方式實現(xiàn),由于 OpenTSDB 無法滿足復(fù)雜查詢場景,因此 80% 的場景指標(biāo)只能基于 MySQL 數(shù)據(jù)庫來實現(xiàn),這樣帶來的問題就是 MySQL 數(shù)據(jù)庫的數(shù)據(jù)增長迅速,需要定時做冷熱數(shù)據(jù)分離及數(shù)據(jù)庫表維護(hù)動作。在對 TDengine 進(jìn)行充分調(diào)研后,至數(shù)搖光決定從時序數(shù)據(jù)庫 OpenTSDB 遷移到 TDengine,并基于 TDengine 的特性對系統(tǒng)進(jìn)行徹底性的改造。

架構(gòu)圖

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫
查看案例詳情

華自科技 x TDengine

當(dāng)前項目數(shù)據(jù)測點大概在 18 萬左右,改造后數(shù)據(jù)存儲周期由原來的 5 分鐘減少到 1 秒鐘,存儲的數(shù)據(jù)維度更精細(xì)了,能為平臺的智能診斷、智能分析服務(wù)提供更準(zhǔn)確的數(shù)據(jù)支持,同時各業(yè)務(wù)場景下的計算查詢性能也提升了不少,數(shù)據(jù)庫服務(wù)器由原來的 6 臺減少到目前的 3 個節(jié)點集群。[6]

業(yè)務(wù)背景

華自科技旗下的物聯(lián)網(wǎng)數(shù)據(jù)平臺是電站及泵站智慧運維平臺的核心組成。在數(shù)據(jù)存儲上,此前其采用 MySQL 分庫分表方案來存儲歷史數(shù)據(jù),使用 Redis 來存儲實時數(shù)據(jù),在測點數(shù)較少或者集控需求不是很多的場景下,基本滿足需求,但隨著平臺業(yè)務(wù)的發(fā)展,接入的站點越來越多,運維難、開發(fā)難、成本高等問題逐漸凸顯。為了解決這些問題,華自科技決定重新進(jìn)行技術(shù)選型,尋找替代方案,升級目前數(shù)據(jù)庫存儲方案。結(jié)合平臺實際需要,其調(diào)研了 InfluxDB、庚頓、麥杰、TimescaleDB、TDengine 這幾款數(shù)據(jù)庫產(chǎn)品,最終選擇了 TDengine。

改造遷移

由于 TDengine 采用了類 SQL 的語法,支持 MyBatis 等 ORM 框架,因此老業(yè)務(wù)在代碼層面的改動非常少,改動最多的就是將原來的 MySQL 函數(shù)結(jié)合應(yīng)用代碼的一些計算邏輯直接用 TDengine 的函數(shù)替換掉。在通過業(yè)務(wù)系統(tǒng)觀察和驗證各項功能正常之后,就可以進(jìn)行歷史數(shù)據(jù)的遷移了。由于 TDengine 的表結(jié)構(gòu)與原來的 MySQL 存儲結(jié)構(gòu)基本類似,因此物聯(lián)網(wǎng)數(shù)據(jù)平臺開發(fā)人員直接采用 DataX 的 TDengine 插件,歷史數(shù)據(jù)就很輕松地遷移過來了。

查看案例詳情

睿信物聯(lián)網(wǎng)平臺 x TDengine

TDengine 的安裝部署非常簡單,配合 Docker 容器,在幾分鐘內(nèi)就能完成。遷移到 TDengine 之后,我們的運營監(jiān)控工作也變簡單了,只需要對 TDengine 的幾個進(jìn)程進(jìn)行監(jiān)控,占用的磁盤空間減少到了原來的 1/5,使用的主機也減少到原來的 1/5,極大節(jié)省了資源開銷。遇到技術(shù)難題,不僅可以直接在官方渠道 https://github.com/taosdata/TDengine 提 issue,也可以在 TDengine 的技術(shù)社區(qū)提問,TDengine 的技術(shù)專家響應(yīng)非???。[7]

業(yè)務(wù)背景

睿信物聯(lián)網(wǎng)平臺此前采用 OpenTSDB 進(jìn)行時序數(shù)據(jù)的存儲,功能上基本滿足現(xiàn)有需求,但是由于 OpenTSDB 架構(gòu)復(fù)雜,體量過重,給開發(fā)測試、安裝部署以及運維管理等工作帶來了不小的麻煩。隨著業(yè)務(wù)的發(fā)展,問題逐漸凸顯,開始影響工作效率,具體可以歸納為安裝難、調(diào)試難、運維難、成本高四大問題。從業(yè)務(wù)發(fā)展的角度出發(fā),睿信開發(fā)人員決定重新進(jìn)行技術(shù)選型,尋找 OpenTSDB 的替代方案,分別對 InfluxDB、TimescaleDB 和 TDengine 三款時序數(shù)據(jù)庫進(jìn)行調(diào)研。

架構(gòu)圖

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫
查看案例詳情

蒼穹數(shù)碼 x TDengine

我們以近 10 年全省的雨量站小時雨量數(shù)據(jù)為測試數(shù)據(jù),從常用的應(yīng)用場景對 TimescaleDB 和 TDengine 兩款數(shù)據(jù)庫進(jìn)行對比分析,歷史數(shù)據(jù)批量入庫場景中 TimescaleDB 用時 24 小時,TDengine 用時僅僅 2 小時;入庫后數(shù)據(jù)文件大小對比結(jié)果中 TimescaleDB 是 38GB,TDengine 是 698MB;常見查詢場景比對中 TDengine 也均優(yōu)于 TimescaleDB。從入庫、壓縮比及查詢 3 個維度來看,TDengine 都是完勝。[8]

業(yè)務(wù)背景

在地災(zāi)專業(yè)監(jiān)測物聯(lián)網(wǎng)平臺項目中,首先需要解決的就是海量時序數(shù)據(jù)的存儲和計算問題,其有著體量大、時間長,寫入、查詢要求高等特點,傳統(tǒng)關(guān)系型數(shù)據(jù)庫已經(jīng)無法滿足實時寫入與高性能查詢要求。該項目在 2018 年創(chuàng)建之初采用的是大型企業(yè)級數(shù)據(jù)庫 Oracle,目前已經(jīng)無法滿足實時寫入與高性能查詢要求,特別是當(dāng)雨季來臨,傳感器數(shù)據(jù)采集頻率提高到秒級、毫秒級別,數(shù)據(jù)入庫就會阻塞,效率非常低下。蒼穹數(shù)碼選擇接入 TDengine 以解決海量時序數(shù)據(jù)的存儲和計算問題。

架構(gòu)圖

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫
查看案例詳情

通過上面幾個實踐我們也能看到,時序數(shù)據(jù)積累得非???,每秒產(chǎn)生數(shù)百萬條數(shù)據(jù),通用數(shù)據(jù)庫并不是為處理這種規(guī)模的數(shù)據(jù)而設(shè)計的——關(guān)系數(shù)據(jù)庫在非常大的數(shù)據(jù)集上表現(xiàn)很差,NoSQL 數(shù)據(jù)庫雖然解決了擴展能力,但是其通用的數(shù)據(jù)組織方式并不完全適用于對時序數(shù)據(jù)存儲和查詢需求,用戶必須根據(jù)實際應(yīng)用場景,進(jìn)行特殊設(shè)計甚至大量數(shù)據(jù)冗余存儲才能較好的利用資源處理請求。

而在時序數(shù)據(jù)庫(Time Series Database)的選擇上,企業(yè)也要擦亮雙眼,進(jìn)行充分的調(diào)研測試,選擇性能最好資源使用率最高的產(chǎn)品,此前我們基于第三方性能基準(zhǔn)測試平臺 TSBS 測試發(fā)布的 IoT 場景下 TDengine 3.0 性能對比分析報告,大家也可做參考。如果你正面臨數(shù)據(jù)處理難題,歡迎添加小T微信(tdengine)尋求幫助。

參考文獻(xiàn)

[1] 《物聯(lián)網(wǎng):概念,架構(gòu)與關(guān)鍵技術(shù)研究綜述》.嚴(yán)晨晨-《數(shù)碼設(shè)計》

[2] 《中國互聯(lián)網(wǎng)發(fā)展報告(2021)》.中國互聯(lián)網(wǎng)協(xié)會

[3]《物聯(lián)網(wǎng)新型基礎(chǔ)設(shè)施建設(shè)三年行動計劃(2021-2023年)》.工業(yè)和信息化部等部門印發(fā)

[4]《物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)大數(shù)據(jù)的特點》.陶建輝-http://www.fjzmyy.cn/tdengine-engineering/105.html

[5]《從 OpenTSDB 到 TDengine,至數(shù)物聯(lián)網(wǎng)平臺技術(shù)改造之路》.李友龍-http://www.fjzmyy.cn/tdengine-user-cases/5007.html

[6]《服務(wù)器減少一半,TDengine 在華自科技的落地實踐》.寧龍-http://www.fjzmyy.cn/tdengine-user-cases/3358.html

[7]《基于 TDengine 進(jìn)行睿信物聯(lián)網(wǎng)平臺的遷移改造》.RisingStar-http://www.fjzmyy.cn/tdengine-user-cases/2455.html

[8]《助力地質(zhì)災(zāi)害專業(yè)監(jiān)測,他們選擇將 Oracle 替換為 TDengine》.小牛-http://www.fjzmyy.cn/tdengine-user-cases/6550.html

推薦詞條

物聯(lián)網(wǎng)IoT平臺

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

物聯(lián)網(wǎng)IoT平臺是什么?物聯(lián)網(wǎng)平臺是通過互聯(lián)網(wǎng)將各種物理設(shè)備、傳感器、軟件和網(wǎng)絡(luò)連接起來的網(wǎng)絡(luò)系統(tǒng)……

智能制造

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

智能制造是一種基于現(xiàn)代信息技術(shù)和先進(jìn)制造技術(shù)的制造方法,它的核心目標(biāo)是提高生產(chǎn)效率、降低成本……

能源數(shù)據(jù)

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

能源數(shù)據(jù)是指對能源相關(guān)信息進(jìn)行大規(guī)模存儲、處理和分析的數(shù)據(jù)集合。它能為能源的發(fā)展提供決策支持……

工業(yè)大數(shù)據(jù)

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫

工業(yè)大數(shù)據(jù)是指在工業(yè)領(lǐng)域中產(chǎn)生的大量數(shù)據(jù),通過采集、存儲、處理和分析這些數(shù)據(jù)……

相關(guān)文章

破解物聯(lián)網(wǎng)平臺性能瓶頸:TDengine 在聯(lián)犀的應(yīng)用與優(yōu)化

作者:

聯(lián)犀物聯(lián)網(wǎng)平臺, 楊磊

物聯(lián)網(wǎng)IoT - TDengine Database 時序數(shù)據(jù)庫
文章從一個具體的業(yè)務(wù)場景出發(fā),分析了企業(yè)在面對海量時序數(shù)據(jù)時的挑戰(zhàn),并提出了利用 TDengine 高效處理和存儲數(shù)據(jù)的方法
在本文中,我們將深入探討蘑菇物聯(lián)選擇 TDengine 的原因、項目實施中的挑戰(zhàn)與解決方案,以及合作視角下雙方的未來愿景。
SagooIoT 作為一款開源的企業(yè)級物聯(lián)網(wǎng)基礎(chǔ)開發(fā)平臺,結(jié)合高性能時序數(shù)據(jù)庫 TDengine,為我們提供了一套完整的解決方案。
為進(jìn)一步提升能源數(shù)據(jù)平臺的數(shù)據(jù)處理能力與系統(tǒng)穩(wěn)定性,推動智能設(shè)備數(shù)據(jù)管理和能效優(yōu)化到新的高度, 德中恒越物聯(lián)網(wǎng)數(shù)據(jù)平臺選擇應(yīng)用 TDengine Cloud 。
近日,濤思數(shù)據(jù)旗下物聯(lián)網(wǎng)、工業(yè)大數(shù)據(jù)平臺 TDengine V3.0 與蒼穹數(shù)碼旗下大型 GIS 基礎(chǔ)平臺-蒼穹地理信息平臺(KQGIS)V8.5 完成產(chǎn)品兼容性驗證,為企業(yè)進(jìn)行數(shù)字化轉(zhuǎn)型提供更全面的技術(shù)保障。
在 2021 樓宇科技 TRUE 大會上,美的暖通與樓宇事業(yè)部首次發(fā)布了數(shù)字化平臺 iBuilding,以“軟驅(qū)硬核”方式賦能建筑行業(yè)。作為一個全新的項目,iBuilding 在數(shù)據(jù)庫選型上比較謹(jǐn)慎,分別對比了多款 Database 產(chǎn)品之后,才做出了自己的選擇。本文分享了他們的數(shù)據(jù)庫選型思考和落地經(jīng)驗。
作為華為云緊密合作伙伴,濤思數(shù)據(jù)將與華為云攜手共同開展行業(yè)深度合作,持續(xù)打造互利共贏的生態(tài)合作伙伴關(guān)系,共同布局全球市場,強強聯(lián)合為用戶提供更便捷、更高效、更安全的產(chǎn)品及服務(wù)。
本主題下分享嘉賓為飛思捷躍總經(jīng)理楊捷。
至數(shù)物聯(lián)網(wǎng)平臺場景多、數(shù)據(jù)模型復(fù)雜,伴隨著業(yè)務(wù)需求的不斷迭代及數(shù)據(jù)量的不斷上漲,原有的 OpenTSDB+MySQL 的組合逐漸力不從心,局限性日益凸顯。在對?TDengine Database 進(jìn)行充分了解與調(diào)研后,基于 TDengine 對至數(shù)搖光進(jìn)行了徹底性的改造。
存儲上節(jié)省了將近40G的容量,總接入量每秒基本是20萬個點左右。TDengine Database 不僅在分析業(yè)務(wù)模塊上帶來了性能上的巨大提升,更是在成本上達(dá)到了幾乎對半的下調(diào),極大地節(jié)省了中科云創(chuàng)在基礎(chǔ)數(shù)據(jù)庫建設(shè)上的投入。