【技術實現步驟摘要】
本專利技術涉及工業信息化領域,特別涉及一種數據自動轉換與存儲的方法及系統。
技術介紹
目前工業企業一般都是實施了多套計算機系統,包括生產監控的實時數據庫系統、能源計量系統、完成特定功能的業務系統軟件,以及辦公自動化系統、財務系統、ERP等等,這些系統通常都是在不同時期投資、由不同施工單位、采用不同技術完成的,所采用的數據存儲形式、數據的組織結構均存在差異,而且開放出來的數據接口也各不相同,無法實現數據的無障礙交換,逐漸造成了運行維護難、信息溝通難、改造升級投入大等問題。同時這些系統所形成的大量的、珍貴的生產數據,以各種結構獨立存儲在各個系統中,難于統一分析,難于形成對企業生產決策有效的輔助信息,所以目前企業面臨的不是沒有數據進行分析,而且數據太多、太分散無法進行統一、有效分析。本專利技術的目標就是要解決這類問題,為企業提供生產數據自動轉換與存儲的方法及系統,自動提取各個系統的數據,進行數據轉換和存儲,形成統一格式的企業生產信息庫,為企業生產數據分析、經營決策提供全面、準確的數據支持。
技術實現思路
本專利技術提供的一種數據自動轉換與存儲的方法及系統,能夠將工業企業現有各種業務系統的異構數據進行統一集成,從而提供及時、全面、可靠的數據基礎。本專利技術提供的數據自動轉換與存儲系統包括:數據提取器,用于從不同的數據源中提取原始數據,傳遞給數據轉換器;數據轉換器,將從不同的數據源提取的原始數據轉換成特定的數據格式;數據緩存器,與數據轉換器相連,將數據轉換器轉換得到的數據結果組織成統一的數據結構,以數據表為單位來組織數據項,數據表包含維度、數據項和數據記錄,維度用于描 ...
【技術保護點】
一種數據自動轉換與存儲系統,該系統包括:數據提取器,用于從不同的數據源中提取原始數據,傳遞給數據轉換器;數據轉換器,將從不同的數據源提取的原始數據轉換成特定的數據格式;數據緩存器,與數據轉換器相連,將數據轉換器轉換得到的數據結果組織成統一的數據結構,以數據表為單位來組織數據項,數據表包含維度、數據項和數據記錄,維度用于描述和標識數據記錄,數據記錄中記錄了具體的數據項值;數據存儲器,用于將數據緩存器中以數據表為單位組織的數據與關系型數據庫中的物理表進行映射,最終將緩存數據寫入對應的數據庫表中,完成數據的存儲;執行調度器,根據系統配置文件對各個過程進行調度和控制。
【技術特征摘要】
1.一種數據自動轉換與存儲系統,該系統包括: 數據提取器,用于從不同的數據源中提取原始數據,傳遞給數據轉換器; 數據轉換器,將從不同的數據源提取的原始數據轉換成特定的數據格式; 數據緩存器,與數據轉換器相連,將數據轉換器轉換得到的數據結果組織成統一的數據結構,以數據表為單位來組織數據項,數據表包含維度、數據項和數據記錄,維度用于描述和標識數據記錄,數據記錄中記錄了具體的數據項值; 數據存儲器,用于將數據緩存器中以數據表為單位組織的數據與關系型數據庫中的物理表進行映射,最終將緩存數據寫入對應的數據庫表中,完成數據的存儲; 執行調度器,根據系統配置文件對各個過程進行調度和控制。2.按權利要求1所述的系統,其特征在于,數據提取器前端有一個數據提取接口庫,支持多種數據提取方式,并預置了多種通用提取接口,并且具有良好的開放性,支持新接口動態庫的動態接入。3.按權利要求1所述的系統,其特征在于,數據提取器根據以下方式調用接口庫中的接口進行數據的提取:針對實時數據庫系統,通過集成不同實時數據庫的API接口,配置對應的數據點位號來完成數據提取;針對以通用關系數據庫作為數據存儲的系統,提供標準SQL數據查詢支持,通過編寫SQL語句或者執行存儲過程進行數據的提取;針對以數據文件并公開數據文件結構的系統,通過數據文件接口進行數據提取;針對不公開數據存儲結構,但是提供數據通信接口的系統,通過編寫接口適配器,再以插件形式集成到系統中來完成數據提取。4.按權利要求1所述的系統,其特征在于,所述數據轉換器進一步包括: 通用數據轉換算法提供裝置,其包含有該系統預定義的各種算法,對適用這些算法的數據進行轉換處理; 高級語言在線編譯環境提供裝置,用于直接在編譯環境中在線編寫數據轉換腳本,腳本編寫完成后,編譯器自動編譯成可執行代碼并緩存,供數據轉換器調用進行數據轉換; 數據轉換算法插件集成環境提供裝置,用于獨立編寫算法插件,按照插件環境規定的插件接口定義進行插件實現,將編寫好的插件放到系統轉換算法插件目錄下,插件環境動態加載該插件,供數據轉換器調用完成數據轉換。5.按權利要求1所述的系統,其特征在于,該系統進一步包括執行調度器,由其調度和控制系統的運行,他的執行依據是系統配置文件,根據轉換周期配置判斷是否啟動一次轉換存儲,在一個轉換存儲周期中,依據數據提取配置進行數據提取,依據數據轉換配置執行數據轉換,依據數據存儲配置完成數據存儲。6.一種數據自動轉換與存儲方法,該方法包括: 步驟1,從不同的數據源中提取原始數據,傳遞給數據轉...
【專利技術屬性】
技術研發人員:林紅權,辛若家,馬增良,牛鵬飛,田曉娟,
申請(專利權)人:中國科學院自動化研究所,北京三博中自科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。