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

1、數據解析接收
數據釆集器發送的文件格式的原始計費數據的數據流,使用解析該數據流,是一個能夠解析格式的數據流的開源類庫,然后將解析之后的數據流發送到數據存儲模塊。數據解析模塊接收數據接收模塊發送的字符串,使用解析該字符串,然后解析的結果存入數組列表中。
2、數據存儲
數據存儲模塊接收到數據解析模塊傳送的解析后的原始計費數據,將該數據存入分布式數據庫中。訪問計費數據庫,獲取需要統計的虛擬機的相關信息,將該信息傳入統計時長模塊,然后使用直接處理中指定的虛擬機的原始計費數據,統計這些虛擬機一天的總的使用時間,并將統計結果寫入分布式文件系統指定的文件中。
3、計費數據存儲
從分布式文件系統中讀取虛擬機的使用時長,將該時長寫入計費數據庫中。該模塊用于接收格式的原始計費數據,使用解析該數據流,將該數據流存入分布式數據庫中。它包含三個子模塊,數據接收模塊、數據解析模塊與數據存儲模塊。數據接收模塊接收數據采集器發送的格式原始計費數據的數據流,并將其存入字符串中。
接收數據解析模塊發送的數組列表的,將列表中的數據存入分布式數據庫中。計費數據生成用于處理中的原始計費數據,分布式智能配網終端統計每臺虛擬機每天的使用的總時長,并將該結果寫入計費數據庫表中。可分為數據過濾模塊、虛擬機時長統計模塊和計費記錄添加三個子模塊模塊。