Historian 8.1已經(jīng)在今年五月正式發(fā)布,該版本的一個(gè)重要更新就是新發(fā)布的ETL工具。

微信截圖_20201028130044.png

ETL是Extract, Transform, Load的縮寫(xiě),中文翻譯是:提取-傳輸-加載,實(shí)際上ETL是一套面向文件的高性能數(shù)據(jù)傳輸解決工具。


功能簡(jiǎn)介


眾所周知,Historian已經(jīng)提供了Server to Server (S2S)采集器,用于在兩臺(tái)Historian服務(wù)器之間傳遞數(shù)據(jù)。S2S采集器可以高效實(shí)時(shí)地傳遞數(shù)據(jù),同時(shí)還支持本地緩存功能,在網(wǎng)絡(luò)中斷時(shí)可保障數(shù)據(jù)不丟失。

微信截圖_20201028130319.png

但是S2S采集器也有局限性,若兩臺(tái)Historian服務(wù)器之間無(wú)網(wǎng)絡(luò)連接(兩臺(tái)服務(wù)器位于不同的城市,或者一臺(tái)在控制網(wǎng)而另一臺(tái)在辦公網(wǎng)),或者網(wǎng)絡(luò)連接的成本太高(一臺(tái)服務(wù)器部署在輪船上而另一臺(tái)在陸上的數(shù)據(jù)中心)時(shí),S2S采集器則不太適用了。


Historian ETL正是為了應(yīng)對(duì)這些場(chǎng)景而生,它包含一整套面向文件的數(shù)據(jù)提取,傳輸和加載工具。

微信截圖_20201028130418.png



首先,ETL配置哪些標(biāo)簽需要發(fā)送,它們?cè)诂F(xiàn)場(chǎng)和目標(biāo)Historian上的名稱(可以不相同),是否啟用采集器壓縮,死區(qū)范圍,超時(shí)時(shí)間等信息;然后將現(xiàn)場(chǎng)Historian服務(wù)器上選中的數(shù)據(jù)提取并保存為文本文件,若干文本文件合并壓縮再后發(fā)送到一臺(tái)BITS或FTP文件服務(wù)器上;目標(biāo)Historian服務(wù)器上開(kāi)啟相應(yīng)服務(wù)來(lái)監(jiān)控文件服務(wù)器,一旦發(fā)現(xiàn)了新的壓縮文件,則將其內(nèi)容解析后導(dǎo)入目標(biāo)Historian中。

ETL傳輸方式類似于“數(shù)據(jù)二極管”的模式,數(shù)據(jù)是單方向的傳輸,現(xiàn)場(chǎng)Historian服務(wù)器不知道也無(wú)需知道目標(biāo)Historian服務(wù)器是否收到數(shù)據(jù),從而避免了一切通過(guò)狀態(tài)反饋信息來(lái)試探甚至破壞現(xiàn)場(chǎng)Historian服務(wù)器。此外,壓縮文件可以暫存在目標(biāo)服務(wù)器上,這也降低了對(duì)現(xiàn)場(chǎng)Historian服務(wù)器的磁盤(pán)和性能的要求。


操作系統(tǒng)(Historian Server 僅支持64位系統(tǒng))

Windows Server 2019,Windows Server 2016,Windows Server 2012 R2,Windows 8.1和10,Windows 10 loT