田明棋 柏文琦 宋揚 黎松筠
湖南省計量檢測研究院 湖南長沙 410014
過去的檢測方法非常落后,需要計算的數(shù)據(jù)也非常多。為了降低差錯率和重復(fù)率,并促使檢測業(yè)務(wù)達到電子化、無紙化的程度,提高檢測的效果。筆者認為可采用一種基于計量業(yè)務(wù)管理的全自動化檢測模式,從而使得過去的檢測方式得到優(yōu)化和改進。借助計量業(yè)務(wù)管理平臺,能提高一致化的數(shù)據(jù)接口模型,最終實現(xiàn)這樣的自動化流程:送檢——交接——檢測——證書出具、審核——產(chǎn)生證書儀器。
在全自動檢測模式中,使用了COM組件技術(shù)和MVC三層技術(shù)架構(gòu),同時也提供一致化的數(shù)據(jù)接口。不管哪種類型的單機檢測系統(tǒng),都能借助這個接口模式和業(yè)務(wù)管理平臺更好的共享數(shù)據(jù),具體如下圖所示。
圖1 系統(tǒng)模式的整體結(jié)構(gòu)
為了更加方便的對全自動化檢測模式進行研究,筆者認為可以采用一種對各個通道進行掃描的技術(shù),其被稱為基于多通道掃描開關(guān)的熱電阻自動檢測設(shè)備。并且在此基礎(chǔ)上更加全面的分析全自動檢測模式的整體結(jié)構(gòu)。熱電阻自動檢測模式先要借助串口通信模式,對下位機傳遞命令,從而采集熱電阻在不同溫度下的參數(shù),將這些參數(shù)傳遞給上位機。再借助對COM組件接口的利用,自動形成原始記錄。最后,將檢測數(shù)據(jù)發(fā)送給計量業(yè)務(wù)管理平臺[1]。這樣才能促使自動檢測系統(tǒng)和計量業(yè)務(wù)管理平臺更好的配合,達到良好的效果,提高工作的效率。
全自動化檢測模式的流程,包括了送檢設(shè)備、錄入送檢信息、儀器交換、儀器實施檢測、數(shù)據(jù)證書、打印儀器、儀器發(fā)放證書等。該系統(tǒng)流程的功能是促使儀器檢測達到自動化、電子化的程度。
對于計量業(yè)務(wù)管理平臺而言,其主體業(yè)務(wù)流程沒有包含儀器檢測部分。也就是說,儀器檢測部分和業(yè)務(wù)管理的電子化流程不相符,這使得數(shù)據(jù)需要再次錄入,不但容易產(chǎn)生差錯,而且會影響計量檢測的監(jiān)管工作。全自動檢測模式促使和平臺所獨立的熱電阻自動檢測系統(tǒng)被納入到了計量業(yè)務(wù)管理平臺里。這樣一來,儀器檢測階段便和主體業(yè)務(wù)流程進行了結(jié)合,最終實現(xiàn)這樣的流程:儀器從送檢——交接——檢測——證書發(fā)布、審核——證書儀器發(fā)放。
COM屬于一種以組件為發(fā)布單位的對象模型,其促使不同的軟件借助一種統(tǒng)一的方式來完成交換[2]。COM不但能促使組件之間更加合理,也使得組件的交互擁有一個適宜的環(huán)境??傮w來說,COM組件應(yīng)用程序能被分為兩個部分,一個部分是COM服務(wù)器,另一個部分是COM客戶。COM服務(wù)器需要提供組件的模塊,但COM客戶則需要充分利用COM服務(wù)器中的應(yīng)用程序,并且依靠規(guī)范的接口,才能對COM服務(wù)器進行命令。
全自動化檢測模式需要充分的利用C#語言開發(fā)工具,內(nèi)部結(jié)構(gòu)則采用MVC三層架構(gòu)。所發(fā)布的形式是DLL,同時供應(yīng)數(shù)據(jù)接口。這樣一來,才能對基于計量業(yè)務(wù)管理平臺的全自動檢測標準化接口模式進行優(yōu)化,使得系統(tǒng)的應(yīng)用可以得到拓展。
如今產(chǎn)生了大量的計量工具,而且檢測的方法也有很大的差異,檢測裝置的數(shù)據(jù)接口、自動化程度更是差別非常大。全自動化檢測模式能容納各種各樣的數(shù)據(jù)接口,但對業(yè)務(wù)數(shù)據(jù)和檢測結(jié)果數(shù)據(jù)均有著極高的要求。此外,也采用了證書模板和定制原始記錄的形式,促使原始記錄、證書等更加規(guī)范合理。
全自動檢測模式促使原始記錄被分成這幾個部分:數(shù)據(jù)處理部分、基本信息部分、證書顯示部分。在下圖中,展示了原始記錄的格式。使用者需要按照全自動化檢測的模式要求,借助COM組件接口對需要的參數(shù)進行使用,最終制定出不同計量器具的檢測原始記錄形式。同時也按照原始記錄模板來形成需要的證書,從而促使送檢設(shè)備的信息錄入更加方便簡單,避免產(chǎn)生差錯和重復(fù)[3]。
圖2 原始記錄的格式
全自動化檢測模式一般需要建立在C#.Net Framework框架的基礎(chǔ)上,并充分利用office Primary Interop Assemblies技術(shù),從而更好的操作原始記錄、證書模板等。在添加了對Office PIA程序集的使用之后,NET代碼需要和托管對象的使用一樣,對非托管Office對象進行使用和操作。這些對象包括了Bookmark、Range、Document等,其會對Office里的事件進行獲取,最終產(chǎn)生需要的文檔。
要實現(xiàn)全自動檢測技術(shù),就需要將熱電阻自動檢定系統(tǒng)作為基礎(chǔ)。同時促使數(shù)據(jù)接口和計量管理信息平臺進行結(jié)合,更全面的實現(xiàn)自動化的功能。在本文中,筆者所提到的熱電阻自動檢定系統(tǒng)需要將ARM作為載體,同時其擁有眾多的軟硬件。其中的上位機程序?qū)?shù)字表、恒溫槽、開關(guān)等進行控制,最終自動的完成數(shù)據(jù)采集、數(shù)據(jù)處理、溫度控制、數(shù)據(jù)存儲等工作。熱電阻自動檢定系統(tǒng)按照自身的組織結(jié)構(gòu),可分為這幾個部分:下位機數(shù)據(jù)采集、上位機檢測管理、數(shù)據(jù)傳輸。另外,其中還包括了這9個功能模塊:系統(tǒng)調(diào)整、數(shù)據(jù)處理、發(fā)送命令、接收命令、搜集數(shù)據(jù)。
全自動化檢測模式需要將計量業(yè)務(wù)管理平臺作為載體,促使熱電阻自動檢定系統(tǒng)放入到計量檢測業(yè)務(wù)管理當中去。對原始記錄、證書模板進行自動的加載,使得計量檢測達到電子化、無紙化的程度。這種模式促使計量業(yè)務(wù)管理平臺的全自動化檢測接口更加科學(xué)合理,而且也能和各種自動化程度不同的系統(tǒng)進行結(jié)合,使得應(yīng)用能夠得到一定的擴展。這樣一來,便能降低送檢的重復(fù)率,避免產(chǎn)生人為的差錯,提升檢測工作的總體效率。
然而從目前的使用來看,全自動化檢測模式仍然存在一些缺陷,這些缺陷主要體現(xiàn)在數(shù)據(jù)的采集、人機交換等方面。對于怎樣和微信等軟件進行結(jié)合,怎樣優(yōu)化數(shù)據(jù)的采集、交互,將會是該項技術(shù)在未來的主要發(fā)展趨勢,所以研究的面也需要不斷擴大。隨著計量自動檢測技術(shù)的進步,相信在將來,信息技術(shù)和自動化技術(shù)在計量檢定行業(yè)會得到更多的使用,為人們帶來更多的方便。
在過去,單機版的檢測方式?jīng)]有和計量業(yè)務(wù)進行結(jié)合,檢測完畢后還需要人工錄入,這樣才能形成證書。到了現(xiàn)在,為了避免計量技術(shù)部門產(chǎn)生數(shù)據(jù)錄入方面的差錯,并防止業(yè)務(wù)管理和儀器檢測信息化流程不相符,產(chǎn)生了一種基于計量業(yè)務(wù)管理平臺的全自動檢測模式。這種模式需要將COM組件技術(shù)作為基礎(chǔ)和載體,不但優(yōu)化和完善了過去的檢測形式,數(shù)據(jù)接口也得到了統(tǒng)一,所以值得大力推廣和使用。