林云軒 張娜 朱淼 陳寧 邢博翔
摘要:本文探討了多數據源自動化報表的開發過程,分析了多數據源自動化接口的開發與具體實現,研究了多數據源自動化報表系統的具體應用。
關鍵詞:多數據源;自動化;報表;開發
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2020)01-0154-01
0 引言
多數據源自動化報表的研究與開發,為各大企業制作多種形式模板提供極大幫助,其不在需要人工對其進行維護,在其完成接口定制、報標格式以及計算內容的定制之后,服務器終端的數據在訪問部署后,通過Excel來進一步展現其獲取數據和展現數據的靈活性,進而能夠解決數據多渠道來源的問題。
1 多數據源自動化報表的開發過程
(1)調研分析工作:以不同種類報表為依據,細致分析多種數據的來源途徑;注重查看相關測點的實際位號、查看指標信息是否具備完整性、查看后期進行計算的公式和判斷條件是否處于完備狀況。(2)設計開發工作:做好具體條件和指標數據的整合工作,保證編寫的報表中具有完備的指標;注重開發相關的通信接口軟件,開發自動化報表操作系統、開發處理軟件程序問題的具體代碼,進而實現多數據自動化采集目標。(3)配置位號和代碼:將Excel報表中包含的實際內容,與IP21、LIMS、MES中的具體位號和代碼進行匹配,保證其能夠正確對應。(4)測試和部署工作:在完成包報表自動化的定制與研發工作之后,要及時對代碼所獲取數據的準確性進行多次測試,檢測整體程序在運行中是否存在漏洞,及時修復漏洞,保證自動化程序正常運行。
2 多數據源自動化接口的開發與具體實現
2.1 接口開發
(1)實時數據的顯示接口的開發與實現。MS RTD architecture是一個能夠實現IRtdServer接口的組件對象模型的重要組成部分,多數據源自動化報表的客戶端應用程序,在運用這種模型期間,其能夠實時數據庫中的相關數據的傳遞目標。為了能夠有效實現IRtdServer接口,首先最重要的就是要建立相應的數據庫;其次,要創建請求對象的實際承載體,在其中添加多種類型的返回值信息,根據不同的實體兌現的實際需求,更新數據信息;再次:要創建ASPENIP21實體類,其能夠為提供拉去數據的具體方法,其能夠對集合的對象進行統一管理,便于后期應用的實際方法對IP21數據庫發起相關請,通過實時數據庫系統的控制,能夠對文檔內容進行詳細分析,進而獲取準確的信息數據。最后,還要創建AspenRtdd的實體類,進而實現IRtdServer接口。(2)報表歷史統計數據接口的開發。為了能夠通過充分運用管理信息數據系統,向相關報表的用戶進行數據遷移,本文提供了幾種重要途徑[1]。如:運用語言開發專項使用的動態數據接口,這種開發方式具有簡單方便且靈活性強的特點,其更適用于小數據量的傳輸用戶;運用中間件技術,在源數據庫和將要應用的自動化報表控制程序中,構建一個抽象層,其更適用于遷移EM、MES系統中的數據;同時還要積極運用及后臺數據產商所提供具有專業性、技術性的數據遷移工具,但是在實際應用期間,其適用的范圍比較小,還會產生大量資金成本。
2.2 報表系統各部分統計端報表的實現
(1)IP21實時數據庫的客戶端統計報表實現。為了能夠提升數據庫自動化報表開發工作效率,就要對整體生產過程進行實時監管,做好統計數據的查詢工作;提取統計數據并要導出報表具體內容;IP21實時數據庫專用組件的研究開發。本文提出了三種重要的報表開發方案,具體包括:運用ACTIVEX技術,運用VB和C語言,在EXCEL后臺對編寫程序進行游正確調整;充分運用at-aglance技術,運瀏覽器與客戶端進行匹配;要在后臺建立以ODBC數據源為支持的關系型數據庫,形成統一性的報表服務器,多種不同數據來源的數據信息,在關系型數據庫中對其進行處理,從而形成能夠具有多種需求的自動化報表。(2)多數據源的報表客戶端組合模塊的實現。多數據源的報表客戶端組合模塊的實現涉及生產裝置、質量檢測以及環保等多方面的信息內容,能夠將一段時間內涉及到的最大、最小、平均、合格以及不合格的百分比率數據、人員績效管理數據進行綜合管理[2]。首先最重要的就是要對報表中包含的多種因素進行初始化管理,準確判斷數源位號的實際狀況。因為來自于IP21實時數據庫中的數據,其會在生產裝置的作用下被迫暫停;在此期間要用戶選擇的時間進行細致篩選,調取IP21數據的取數函數,這樣能夠將一整段時間內涉及到的數據一次性進行全部調取。如果不需要度用所選時間進行篩選,就要對多種統計數值進行正確計算,進而得出實際績效管理結果。如果數據源是來自于LIMS系統中,其產生的實際數據與生產之間,不具備直接關聯,那么就需要對數據信息進行細致化分析。
3 多數據源自動化報表系統的具體應用
3.1 在模板管理中的應用
模板管理術,是多數據源自動化報表系統在開發過程中一項重要環節。在對其進行應用期間,如果想要報表形式始終處于一致性狀況,需要消耗大量的時間。報表需要狀況在不斷發生變化,其有日報表、周報表以及月報表等多種類型。通過多種方式設計一些具有高展現智質量水平的模板,來重復對其進行利用,進而使多數據源自動化報表模板充分發揮自身價值。項目在實施項目期間,會運用到多種形式的報表模板,但是因為數據總量比較有限,通過多種不同數據源采集到的數據,在對其進行處理期間,其存在一定的相似性[3]。為了能夠保護源碼和權限,就要運用嚴密性較強的模板處理數據。即便是在后期數據源發生改變,也可以自主編輯報表模板,開展數據采集工作,進而形成一個全新的報表。
3.2 在管控一體化系統中的應用
綜合性較強的自動化報表中,會涉及到企業中化工配方以及生產技術等方面的保密性數據;MES制造執行系統中的自動化報表期間,其會涉及到用戶權限管理和相關繪圖工作內容。在報表客戶端的地配置頁面,要對以及登錄成功的信息和自動化報表在實際運行期間,所獲得的參數進行正確配置,進而將其配置結果發送到自動化報表服務器終端,其會與系統進行關聯,最終在滿足用戶請求的基礎上,能夠將請求數據會轉到自動化報表客戶端。對數據進行正確處理,能夠自動將數據調到報表中,其會很據數據的具體內容,繪制成相對應的曲線圖。
4 結語
總之,多數據源自動化報表的研究與開發,是我國整體自動化技術水平全面提升的具體表現。在正確運用自動化報表的影響下,各種形式的統計值都能夠進行自動化計算,其不在需要依靠大量的人工來采集、獲取線管數據,其對于提升人員績效管理自動化水平具有重要幫助。自動化報表的研究與開發,為各個領域提升報表編制效率具有重要影響,同時其對提升報表模板管理和完善管控一體化系統具有重要意義。
參考文獻
[1] 羅杰,王君萍,岳永勝.新舊宗地統一編碼數據庫轉換自動化方法研究[J].測繪與空間地理信息,2019(7):142-144.
[2] 曾強.基于EXCEL的礦山測量驗收密鎖自動化報表設計與實現[J].中國礦山工程,2016(1):23-28.
[3] 黃凡,范秋華,朱肖謠,等.基于VBS的WinCC數據歸檔以及報表的導出[J].工業儀表與自動化裝置,2019(4):21-26.