分布式智能配網(wǎng)終端數(shù)據(jù)服務(wù)有哪些

發(fā)布日期:
2022-05-20
瀏覽次數(shù):
0

由于無論是使用搭建的私有云環(huán)境還是計費系統(tǒng),網(wǎng)絡(luò)帶寬都是比較稀缺的資源,原始計費數(shù)據(jù)的傳輸、存儲與計算不能一直進行下去。需要的是原始計費數(shù)據(jù)的處理在系統(tǒng)運行負載比較低的時候進行,并且該任務(wù)需要每天都重復(fù)執(zhí)行,那么分布式智能配網(wǎng)終端數(shù)據(jù)服務(wù)有哪些?

分布式智能配網(wǎng)終端.png

1、數(shù)據(jù)解析接收

數(shù)據(jù)釆集器發(fā)送的文件格式的原始計費數(shù)據(jù)的數(shù)據(jù)流,使用解析該數(shù)據(jù)流,是一個能夠解析格式的數(shù)據(jù)流的開源類庫,然后將解析之后的數(shù)據(jù)流發(fā)送到數(shù)據(jù)存儲模塊。數(shù)據(jù)解析模塊接收數(shù)據(jù)接收模塊發(fā)送的字符串,使用解析該字符串,然后解析的結(jié)果存入數(shù)組列表中。

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

數(shù)據(jù)存儲模塊接收到數(shù)據(jù)解析模塊傳送的解析后的原始計費數(shù)據(jù),將該數(shù)據(jù)存入分布式數(shù)據(jù)庫中。訪問計費數(shù)據(jù)庫,獲取需要統(tǒng)計的虛擬機的相關(guān)信息,將該信息傳入統(tǒng)計時長模塊,然后使用直接處理中指定的虛擬機的原始計費數(shù)據(jù),統(tǒng)計這些虛擬機一天的總的使用時間,并將統(tǒng)計結(jié)果寫入分布式文件系統(tǒng)指定的文件中。

3、計費數(shù)據(jù)存儲

從分布式文件系統(tǒng)中讀取虛擬機的使用時長,將該時長寫入計費數(shù)據(jù)庫中。該模塊用于接收格式的原始計費數(shù)據(jù),使用解析該數(shù)據(jù)流,將該數(shù)據(jù)流存入分布式數(shù)據(jù)庫中。它包含三個子模塊,數(shù)據(jù)接收模塊、數(shù)據(jù)解析模塊與數(shù)據(jù)存儲模塊。數(shù)據(jù)接收模塊接收數(shù)據(jù)采集器發(fā)送的格式原始計費數(shù)據(jù)的數(shù)據(jù)流,并將其存入字符串中。

接收數(shù)據(jù)解析模塊發(fā)送的數(shù)組列表的,將列表中的數(shù)據(jù)存入分布式數(shù)據(jù)庫中。計費數(shù)據(jù)生成用于處理中的原始計費數(shù)據(jù),分布式智能配網(wǎng)終端統(tǒng)計每臺虛擬機每天的使用的總時長,并將該結(jié)果寫入計費數(shù)據(jù)庫表中。可分為數(shù)據(jù)過濾模塊、虛擬機時長統(tǒng)計模塊和計費記錄添加三個子模塊模塊。

相關(guān)推薦