黃浩輝 羅溢光

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