Java 實作
專案的 Java 元件包含下列類別和套件:
-
com.splwg.dg.osb.common.FileParserGenGeneric 類別是超級類別,其中包含 CSV 及 XML 相關功能的通用成員。它會實作 com.splwg.d1.sgg.osb.common.FileParser 介面 (請參閱 FileParser 介面)。已新增 com.splwg.d1.sgg.osb.common.FileParser2 的實作 (請參閱 FileParser2 介面),以便定義與「初始測量資料與事件上傳統計資料」相關的功能。
-
com.splwg.dg.osb.csv.FileParserCSV 類別包含 CSV 格式的剖析功能實作。它會執行下列邏輯:
-
剖析傳入的承載。
-
根據傳入資料的類型,將傳入資料轉換成與「用量」或「事件」相關的結構。
-
使用檔案資訊和外部服務提供者識別碼來延伸這些結構。
-
以資料流的形式,逐一將結構傳回給呼叫程式。
-
-
com.splwg.dg.osb.plain 套件包含與 JAXB 相關的介面以及與「純 XML 結構」相對應的實作類別
-
com.splwg.dg.osb.xml.FileParserXML 類別包含「初始測量資料與事件線上上傳」XML 格式的剖析功能實作 (請參閱 Oracle Utilities Service and Measurement Data Foundation 使用者指南)。它會執行下列邏輯:
-
剖析傳入的承載。
-
擷取目前裝置的相關資訊。
-
將傳入資料分成個別的初始測量資料結構。
-
使用裝置資訊、檔案資訊及外部服務提供者識別碼來延伸這些結構。
-
以資料流的形式,逐一將結構傳回給呼叫程式。
-