黃浩輝 羅溢光

摘 要 本文致力于提出一種在計量行業中高性能數據處理中間件系統對計量原始記錄數據進行存儲分配、解析、運算等處理,使之實現自動生成證書結果頁。檢測人員通過該系統降低了原始計算出錯率,大大提高了生成證書的效率。本文介紹中間件系統的體系結構和工作原理,并通過各個科室應用推廣證明其有效性。
【關鍵詞】計量 并行計算 中間件
1 系統研究目的
主要包含兩個方面:
(1)在充分研究國內計量檢定校準業務的基礎上,結合我省計量技術機構的實際,進行周詳的需求分析,發現現行的計量管理系統中,在檢定儀器、錄入檢定數據、手工計算后出具證書的過程中,效率低,出錯率高。通過對計量檢測數據處理中間系統的研究及開發,是檢測過程中最能感覺到提高效率的一步,同時提高了工作效率,保障了證書的準確無誤。
(2)研發計量檢測數據處理中間系統,并在計量技術機構中得以應用。通過分析研究在應用過程中發現的問題,不斷為完善系統提供有力的支持。
2 系統意義
提高計量器具檢定校準和出具證書的效率有重要的意義:
(1)數據處理中間件系統打破了檢定員生成證書結果頁時只能通過手工錄入,再通過手工計算得到證書結果頁的傳統。
(2)借助數據處理中間件系統,檢定員就能快速、準確地將原始記錄數據轉化為證書結果頁,并保存在數據庫中,提高了效率,降低了人為生成證書出錯率。
3 系統功能結構及流程圖
數據處理中間件系統基本客服端/服務器(C/S)模式開發,支持數據并行計算處理。本文研究并討論數據存儲分配、解析、運算等技術在中間件系統中應用。提出一種數據放置模型和數據處理模型。利用該模型對原始記錄數據的處理,生成證書結果頁。
3.1 中間件體系結構。
由于計量器具的種類千差萬別、名目繁多,特性也各有不同,檢定證書結果頁千差萬別,現有的計量證書管理系統出具證書過程通常是檢定員或證書文員通過手工錄入,再經過手工計算將證書結果填進WORD或PDF文檔中,過程繁雜且效率低下。因此,通過中間件系統的應用,采用并行計算技術對原始記錄數據進行存儲分配、解析、計算后自動生成證書結果頁。大大提高了生成證書結果頁的效率。
3.1.1 系統功能結構。
中間件系統采用三層架構體系結構,包括接口層、并行數據處理服務層和數據訪問層。接口層向用戶提供應用接口,幫助用戶調用并處理由服務層提供的數據和服務。并行處理服務層是中間件系統的核心,它提供數據源管理、數據并行處理方法和管理,實現將原始記錄數據并行處理。數據訪問層是建立與數據源之間的連接,并將最后結果頁數據已WORD或PDF文檔形式保存到數據庫中。
3.1.2 主要功能模塊
系統主要包括以下三個主要模塊。
(1)數據服務模塊。是整個系統架構中的重要部分,用于管理和維護系統中的原始記錄數據。它處理的信息主要是對原始記錄中數據資源進行分配并存儲到指定類型PDF模板中。
(2)數據連接模塊。其主要功能是通過建立系統中所有相關資源數據的連接,完成相應通信機制和連接策略的建立。
(3)數據處理模塊。實現對原始記錄數據的處理。當用戶數據提交到該模塊處理時,系統將通過并行方式對數據進行解析、計算處理。并將自動生成的證書結果頁保存到數據中
3.1.3 系統流程圖
對于上述模型進行實現,其操作流程圖如圖1所示,具體描述如下。
參考文獻
[1]王念濱,宋益波.一種基于群集的并行數據處理中間件系統[J]。計算機研究與發展,2007,44(10):1702-1708。
[2]Ferhatosmanoglu H.Efficient Parallel Processing of Range Queries Through Replicated Declustering[J]. Distributed and Parallel Databases,2006,20(2):117-147
作者單位
廣東省計量科學研究院 廣東省廣州市 510405