邢志紅 王鳳偉
(遼寧省計量科學研究院質量技術部,遼寧沈陽 110004)
基于.NET Remoting的溯源證書評價管理系統(tǒng)設計
邢志紅 王鳳偉
(遼寧省計量科學研究院質量技術部,遼寧沈陽 110004)
主要介紹了一種基于.NET Remoting技術的溯源證書評價管理系統(tǒng)。系統(tǒng)利用.NET Remoting技術實現(xiàn)分布式通信,采用了COM組件技術、ADO.NET數(shù)據(jù)庫訪問技術實現(xiàn)了數(shù)據(jù)的高效訪問,從而實現(xiàn)了溯源證書評價工作的信息網(wǎng)絡化。經(jīng)實踐運行,該系統(tǒng)滿足了對溯源證書進行網(wǎng)絡管理需求,有效提升了法定計量技術機構的管理水平,極大地提高溯源證書管理與評價的工作效率。
證書評價計量技術.NET Remoting信息系統(tǒng)
法定計量技術機構是保障我國計量單位制的統(tǒng)一和量值的準確可靠,為政府計量行政部門提供技術保證的重要技術依托。按照JJF1069《法定計量檢定機構考核規(guī)范》和《檢測和校準實驗室能力的通用要求》的要求,技術機構所用的檢測設備在投入使用前應進行校準或核查,以證實其能夠滿足實驗室的使用要求。對溯源證書進行確認與評價是確保檢測設備滿足規(guī)范要求的必要的措施。
對于規(guī)模較大的實驗室,所擁有的儀器設備可達上千臺件,保證其檢定/校準證書確認工作的有效性是非常重要的。然而,對于溯源證書的管理以及對溯源證書所進行的確認與評價,大多數(shù)單位還采用傳統(tǒng)的手工管理模式,耗費大量的時間和人力,使溯源證書的管理與評價工作未達到預計的效果。為提高該項工作的管理水平與工作效率,必須對其進行網(wǎng)絡化、實時化、動態(tài)化的管理,實現(xiàn)溯源證書信息的高度共享,建立更加高效、快捷的實時化與動態(tài)化管理模式。
該系統(tǒng)基于.NET Remoting技術,采用C/S三層架構,使用Oracle數(shù)據(jù)庫服務器,并使用C#語言開發(fā)。系統(tǒng)利用. NET Remoting技術實現(xiàn)分布式通信,實現(xiàn)了檢測設備的溯源需求的網(wǎng)絡化采集、溯源證書格式動態(tài)轉化與快速對接、溯源評價結果動態(tài)審核、不符合工作的自動處理等功能。
2.1 Microsoft.NET Remoting分布式技術
Microsoft.NET Remoting提供了一種允許對象通過應用程序域與另一對象進行交互的框架。在Windows操作系統(tǒng)中,將應用程序分離為單獨的進程[1]。這個進程形成了應用程序代碼和數(shù)據(jù)周圍的一道邊界。如果不采用進程間通信(RPC)機制,則在一個進程中執(zhí)行的代碼就不能訪問另一進程。然而在某些情況下,程序需要跨過應用程序域,與另外的應用程序域進行通信。NET Remoting提供一種可以在應用程序域之間進行通信的基礎結構,并且使用安全技術為通信提供保護。
Remoting技術是通過通道(channel)來實現(xiàn)2個應用程序和域之間對象的通信的。首先,客戶端通過Remoting,訪問通道獲得服務端對象,再通過代理將其解析為客戶端對象。這就實現(xiàn)了一種服務的方式發(fā)布服務器對象。遠程對象代碼能夠在服務器上運行(如服務器激活的對象和客戶端激活的對象),然后客戶端通過Remoting連接服務器,獲得該服務對象并經(jīng)序列化后在客戶端運行。
2.2 COM組件
COM是開發(fā)軟件組件的一種方法。組件對象模型(Component object Model,COM)的主要作用是使各個軟件組件可以用統(tǒng)一方式進行交互訪問。組件就是一些小的二進制可執(zhí)行程序(Exe或dll),用于為應用程序、操作系統(tǒng)或其他組件提供服務。開發(fā)自定義的COM組件就如同開發(fā)動態(tài)的、面向對象的API[2]。
COM組件的表現(xiàn)形式是由DLL或EXE形式的可執(zhí)行代碼。遵循COM規(guī)范編寫出來的組件能夠滿足對組件架構的所有要求。COM組件可以給應用程序、操作系統(tǒng)以及其他組件提供服務;自定義的COM組件可以在運行時刻同其他組件連接起來構成某個應用程序。
雖然COM對象有不同的進程模型,但對于客戶程序來說是透明的,這種透明性實現(xiàn)的關鍵在于COM庫,COM庫負責組件程序的定位,管理創(chuàng)建組件對象和對象與客戶之間的通信,它的優(yōu)勢是客戶根本無需了解組件對象的進程模型,如果組件對象的進程模型發(fā)生了變化,客戶程序也不需要重新編譯[3]。
3.1 流程設計
溯源證書的管理與評價涉及到技術機構的設備管理部門以及設備使用部門。對于每臺需要進行溯源的設備,設備使用人應根據(jù)設備使用情況提出設備溯源需求[4]。設備溯源的方式可采用檢定或校準的方式,因此溯源證書分為檢定證書與校準證書。技術機構在取得溯源證書后需對溯源證書及其有效性進行全面的確認與評價[5]。
為使證書確認工作更具時效性,可利用計算機網(wǎng)絡化技術實現(xiàn)對證書確認工作的信息化管理。證書確認的信息化管理主要流程如下:
①設備使用人首先明確設備的量值溯源要求,如溯源證書所應包括的檢測參數(shù)、測量范圍、證書類別等要求,并通過信息系統(tǒng)將溯源要求錄入系統(tǒng),與設備信息相關聯(lián)[6];
②待取得溯源證書后,設備管理員將溯源證書電子版?zhèn)魅牖驅刖W(wǎng)絡系統(tǒng),設備使用人可通過網(wǎng)絡查詢到所需的設備證書;
③設備使用人對照溯源要求對溯源證書進行符合性評價,評價的結果將被記入網(wǎng)絡系統(tǒng);
④實驗室部門負責人對評價結果進行審核確認,尤其是不符合要求的證書,提出處理意見;
⑤設備管理員核查證書確認結果,對不符合要求的證書進行處理;
⑥設備管理員或實驗室負責人可對證書確認數(shù)據(jù)信息進行實時查詢、統(tǒng)計與分析,用以完善與改進量值溯源的相關要求。
3.2 功能設計
根據(jù)溯源證書評價管理的流程需求,網(wǎng)絡系統(tǒng)可劃分為溯源需求采集模塊、證書格式轉換模塊、溯源證書查詢模塊、溯源證書評價模塊、評價結果審核模塊、不符合工作處理模塊以及評價信息統(tǒng)計分析模塊。溯源證書評價管理系統(tǒng)功能模塊如圖1所示。
圖1 溯源證書評價管理系統(tǒng)功能模塊圖
3.3 系統(tǒng)實現(xiàn)
溯源證書評價管理系統(tǒng)的開發(fā)采用C/S三層軟件架構袁使用Microsoft Visual Studio 2005開發(fā)工具及C#語言袁應用. NET Remoting技術實現(xiàn)了遠程通信堯利用COM組件完成文檔的操作等功能遙溯源需求采集模塊為設備使用人提供管理設備溯源需求的功能遙設備溯源需求包括設備檢測的參數(shù)堯測量范圍堯功能堯數(shù)據(jù)堯結果以及證書類別等遙證書格式轉換模塊可針對實驗室內部出具的溯源證書進行格式轉換堯只讀處理堯加蓋管理電子印章等功能袁可與實驗室業(yè)務管理系統(tǒng)快速對接袁提高設備管理員處理證書的工作質量與效率遙溯源證書查詢模塊以及溯源證書評價模塊為設備使用人提供了便捷的評價確認接口遙設備使用人可以快捷查詢到待確認的證書袁并對證書進行評價與確認遙評價結果審核模塊為實驗室部門負責人提供審核評價結果的功能遙對于設備臺件數(shù)量大的實驗室袁根據(jù)設備使用人所做的評價結果袁可獨立或批量審核評價結果袁以提高審核效率遙不符合工作處理模塊針對經(jīng)確認不符合要求的溯源證書進行處理袁包括提出處理意見堯處理過程記錄堯處理結論判定等功能遙評價信息統(tǒng)計分析模塊為實驗室各級人員提供了溯源證書評價信息的統(tǒng)計與分析功能袁以為實驗室管理提供可靠的數(shù)據(jù)支撐遙
溯源證書評價管理系統(tǒng)為法定計量技術機構等實驗室提供了網(wǎng)絡化的管理手段。系統(tǒng)經(jīng)過多年的運行與使用,為實驗室各級人員提供了溝通協(xié)作的網(wǎng)絡化平臺,不但提高了評價工作的效率與質量,實現(xiàn)了溯源證書評價工作的閉環(huán)管理,更提升了實驗室服務客戶的能力與水平。
[1]馬保國,王文豐,侯存軍,等.基于.NET Remoting的分布式系統(tǒng)實現(xiàn)[J].計算機技術與發(fā)展,2006,16(3):50-52,55.
[2]左成,米智偉,張威.基于COM/DCOM的管控一體化系統(tǒng)設計與開發(fā)[J].工業(yè)控制計算機,2014(8):120-121,123.
[3]張宏官,劉強.基于ADO.NET技術實現(xiàn)通用的數(shù)據(jù)層組件[J].計算機工程與應用,2004,40(1):181-184.
[4]王輝,李建強.如何進行測量設備校準證書的確認[J].計量技術,2013(4):71-73.
[5]顧業(yè)青.檢測實驗室對檢測設備檢定/校準證書確認的必要性分析[J].現(xiàn)代測量與實驗室管理,2013,21(4):63-64.
[6]朱賢學,劉志全.計量器具管理系統(tǒng)開發(fā)與應用技術攻關[J].工業(yè)計量,2013,23(3):67-69.
Design on Traceability Certificate Evaluation and Management System Based on.NET Remoting
XING Zhi-hong,WANG Feng-wei
(Department of Quality and Technology,Liaoning Provincial Institute of Measurement,Shenyang Liaoning 110004,China)
This paper mainly introduces a traceability certificate evaluation and management system based on.NET Remoting.The system uses.NET Remoting technology to realize distributed communication,and adopts COM component technology and ADO.NET database access technology to achieve the efficient data accessing,so as to realize the information network of traceability certificate evaluation work.The practical operation shows that the system meets the network management requirements of traceability certificate, efficiently promotes the management level of legal measure institute,and greatly improves the work efficiency of traceability certificate evaluation and management.
certificate evaluation;measurement technology;.NET Remoting;information system
TP391
A
1008-1739(2015)10-37-3
定稿日期:2015-04-26