鐘展華,萬小春,嚴(yán)鳳好(惠州市中心血站,廣東惠州516003)
?
STAR加樣器智能化加樣的編程
鐘展華,萬小春,嚴(yán)鳳好
(惠州市中心血站,廣東惠州516003)
摘要:目的開發(fā)一種為智能化的加樣方法,實現(xiàn)陽性再檢標(biāo)本的自動加樣功能。方法利用編程工具VB6.0自動調(diào)取標(biāo)本的化驗信息并寫入小型數(shù)據(jù)庫Access文件、利用STAR的英文控制軟件讀取標(biāo)本化驗信息后,控制加樣器進(jìn)行加樣。結(jié)果智能化的加樣方法,能夠自動讀取后臺數(shù)據(jù)的標(biāo)本信息,掃描條目后,自動識別陽性復(fù)查標(biāo)本的復(fù)查項目,將再撿標(biāo)本加樣到特定的項目。結(jié)論STAR智能化的加樣方法,實現(xiàn)了加樣器和血液信息管理系統(tǒng)后臺數(shù)據(jù)庫的對接,實現(xiàn)了再撿標(biāo)本雙孔復(fù)查的完全自動化,提高了工作效率,杜絕了人為錯誤。
關(guān)鍵詞:全自動加樣器;再檢標(biāo)本;雙孔分配;智能化自動識別
STAR全自動加樣器具有加樣靈活的特點,已在全國血站系統(tǒng)廣泛使用。在獻(xiàn)血者的血液標(biāo)本檢測過程中,對于可疑的標(biāo)本需要進(jìn)行雙孔再檢。常用的方法是根據(jù)檢測報告挑出標(biāo)本,寫上再檢項目保存,下次試驗時手工雙孔分配再檢標(biāo)本,這樣做存在再檢標(biāo)本的錯加、漏加,條碼信息無法傳輸?shù)娜秉c,不利于血液檢測的信息化管理。劉玉振等[1,2]對STAR對程序進(jìn)行了改進(jìn),通過引入了Excel工作表來解決上述問題,但Excel工作表里再檢標(biāo)本信息的填寫仍然需要人工填,我們通過編寫相關(guān)程序,從實驗室管理系統(tǒng)的后臺數(shù)據(jù)庫自動讀取再檢標(biāo)本的信息,實現(xiàn)再檢標(biāo)本的智能化加樣,報告如下。
1.1開發(fā)工具
1.1.1 Microsoft Visual Basic 6.0(簡稱VB6.0)
1.1.2 Microsoft Office Access(簡稱Access)
1.1.3 STAR英文控制編輯軟件(3.2版)
1.2編程要點
1.2.1利用VB6.0獲取標(biāo)本的首次化驗信息獻(xiàn)血者化驗信息貯存在兩個地方,一個是在實驗室信息管理系統(tǒng)的數(shù)據(jù)庫,一個是血液信息管理系統(tǒng)的后臺數(shù)據(jù)庫,VB6.0可以任何一方提取標(biāo)本的化驗信息。以穿越血液管理數(shù)據(jù)庫為例,標(biāo)本的化驗信息存放在HYXXB這個數(shù)據(jù)表,VB6.0連接的Oracle數(shù)據(jù)庫的代碼為:Dim jl As New ADODB. Recordset;lj.ConnectionString="Provider=OraOLEDˉ B.Oracle.1;Password=*;Persist Security Info=True;User ID=*;Data Source=*"。連接上數(shù)據(jù)庫后,VB6.0就可以讀取標(biāo)本的化驗信息了。
1.2.2將標(biāo)本的化驗信息寫入到Access數(shù)據(jù)庫VB6.0從血液管理后臺數(shù)據(jù)庫提取信息寫入到Access數(shù)據(jù)庫里,見圖1。
圖1 Access文件的表格
表格里有5個字段,分別記錄標(biāo)本的條碼和四個檢測項目化驗結(jié)果信息,定義“-”為所在項目為陰性,“1+”為初檢陽性,“2+”為復(fù)檢陽性。為了方便STAR英文控制編輯軟件讀取Access數(shù)據(jù)信息,需要將Access文件放在內(nèi)網(wǎng)的共享文件夾里。
1.2.3 STAR英文控制編輯軟件讀取Access數(shù)據(jù)庫里的標(biāo)本信息,控制STAR加樣器進(jìn)行加樣。為了對加樣的序列進(jìn)行編輯,需要添加序列類和字符處理的類,類的文件名分別為HSLSeqLib.hsl和HSLStrLib.hsl。STAR英文控制編輯軟件讀取外部信息是通過讀取文件的方式完成的,文件的類型分別為文本文件、Excel文件和Access文件,我們采取讀取Access文件方式來獲取標(biāo)本陽性項目的信息(見圖2)。加樣編輯的流程為:掃描加樣條碼→編輯器獲取標(biāo)本的條碼和位置信息→編輯器打開Access文件獲取條碼的復(fù)查項目信息→編輯分項目吸液的序列和加樣的序列→分項目進(jìn)行加樣。
通過智能能化加樣的編程所編輯的方法,能夠?qū)崿F(xiàn)將陽性復(fù)查標(biāo)本插入加樣器的試管架,標(biāo)本的排列順序無需按照復(fù)查項目排列在一起和人工指定復(fù)查項目,只需要將所有需要復(fù)查的試管排在一起即可,加樣器通過讀取Access文件自動識別標(biāo)本需要復(fù)查的項目,在正常標(biāo)本采用全自動加樣儀單孔分配完畢后,在剩余的酶標(biāo)板上對再檢標(biāo)本自動進(jìn)行雙孔分配。
圖2 STAR加樣器控制程序打開Access文件界面
由Hamilton公司推出的自動化液體處理工作站MicrolabSTAR是基于自動化機(jī)械(robot)技術(shù)而開發(fā)的液體處理系統(tǒng),它被廣泛地應(yīng)用于生物研究領(lǐng)域,可以將多種生命科學(xué)領(lǐng)域的實驗操作實現(xiàn)全自動化過程。MicrolabSTAR被定義為組合型,Hamilton技術(shù)人員將根據(jù)用戶的實際需要進(jìn)行方案的設(shè)計與儀器的配置,并且可以將實驗流程中的下游分析和檢測設(shè)備與工作站進(jìn)行整合,以實現(xiàn)不同的實驗方案。特別是其提供的控制軟件,提供從簡單到復(fù)雜編程的各種工具,讓實驗室技術(shù)人員可以根據(jù)具體實驗的要求進(jìn)行自動化和精細(xì)化的液體處理,在醫(yī)學(xué)檢驗領(lǐng)域的應(yīng)用越來越廣泛[3-7]。
通過編寫智能化的加樣程序,再檢標(biāo)本的加樣處理完全實現(xiàn)了自動化,實現(xiàn)了所有檢測標(biāo)本的自動加樣和血液條碼信息的自動傳輸,減少人為差錯的發(fā)生,原始記錄的保存也更加規(guī)范。
目前智能化的加樣程序只是用在獻(xiàn)血者再檢標(biāo)本的加樣處理,還有2個地方可以使用此項技術(shù),一是獻(xiàn)血者血液的核酸檢測,目前核酸檢測的PCR方法,都是等酶免的結(jié)果出來后,將酶免陰性的標(biāo)本挑出來,6個或者8個標(biāo)本混成一個樣本來進(jìn)行[8-10],目前挑酶免陰性標(biāo)本一般是用手工掃描的方法進(jìn)行處理,如果將STAR加樣器智能化技術(shù)應(yīng)用于自動挑選陰性標(biāo)本,將可以大大提高工作效率和減少人為差錯。二是在醫(yī)院檢驗科的應(yīng)用,患者標(biāo)本檢測的項目在抽血的時候就已經(jīng)錄入醫(yī)院的信息系統(tǒng),STAR智能化的加樣程序可以在加樣的時候自動識別每個標(biāo)本的檢測項目,這樣就無需在加樣前對標(biāo)本進(jìn)行檢測項目的分類,也可以可以提高工作效率和減少人為差錯。
編寫智能化的加樣程序的關(guān)鍵在于通過VB編程開發(fā)工具,自動從后臺數(shù)據(jù)庫讀取標(biāo)本的信息,通過ACCESS文件傳遞給STAR加樣器的控制程序。
VB就是Visual Basic的意思,是一種常用的編程開發(fā)工具。它的基礎(chǔ)是編程語言Basic,Visual Basic簡單點來說就是微軟為了更好的讓人們學(xué)習(xí)編程,應(yīng)用上Basic開發(fā)語言的一套工具,簡稱就是VB。最初的編程工作都是依靠全套的代碼去進(jìn)行的,工程量極大。VB把過往的純代碼編程過度到可視化編程,將一些經(jīng)常要使用到的功能以一個個的控件的形式出現(xiàn),以前的編程工作中需要在使用時重復(fù)多次的輸入同樣的代碼去實現(xiàn)這個功能,而這些編寫代碼卻不是小工程,耗費了很大的人力物力和很多的時間。利用VB可以免去了機(jī)械的重復(fù)代碼的輸入。VB的面世使原本極其復(fù)雜困難的編程、軟件開發(fā)的工作變得簡單。目前的醫(yī)學(xué)檢測工作大部分都實現(xiàn)了自動化和信息化。作為檢驗科的工作人員特別是管理者,如果能夠掌握至少一門編程語言,對工作將有極大的幫助,掌握了編程技能,不但可以給實驗室信息管理系統(tǒng)的開發(fā)人員提供更專業(yè)的意見,還可以根據(jù)工作中的實際情況,編寫一些小程序來提供工作效率,減少差錯的產(chǎn)生。
參考文獻(xiàn)
[1]溫濤,方建華,劉玉振.全自動加樣器STAR加樣編程的優(yōu)化[J].中國輸血雜志,2007,20(2):136-137.
[2]溫濤,趙君,劉玉振,等. STAR加樣儀雙孔分配再檢標(biāo)本的編程探討[J].中國輸血雜志,2009,22(9):736-738.
[3]奚華新,徐錦霞,許有由,等.加樣時標(biāo)本被污染導(dǎo)致合格血報廢一例[J].實驗與檢驗醫(yī)學(xué),2009,27(3):736-738.
[4]段友斌,寸偉,裘俊梅,等.全自動加樣系統(tǒng)抗-HIV陽性標(biāo)本拖帶現(xiàn)象對試驗的影響及其解決方案[J].中國輸血雜志,2007,2O (5):385-386.
[5]易雙清,朱飛,阮忠,等.丙型肝炎病毒抗體檢測中拖帶污染的分析[J].臨床輸血與檢驗,2007,9(1):62.
[6]錢惠忠,李林.全自動加樣系統(tǒng)出現(xiàn)樣本交叉污染原因分析[J].臨床輸血與檢驗,2005,18(6):490.
[7]陳波,徐錦霞.標(biāo)本檢測結(jié)果假陽性8例[J].臨床輸血與檢驗,2007,9(3):271-272.
[8]彭小華.新余市血液篩查核酸檢測實驗室的建立[J].實驗與檢驗醫(yī)學(xué),2012,30(6):582-584.
[9]巫貢曉,賴福春,施冬梅,等.核酸擴(kuò)增技術(shù)在獻(xiàn)血者血液篩查中的應(yīng)用分析[J].國際檢驗醫(yī)學(xué)雜志,2013,34(19):2530-2533.
[10]何亞琴,張建偉,楊愛龍,等.核酸檢測技術(shù)在常州地區(qū)獻(xiàn)血篩查中的應(yīng)用[J].中國輸血雜志,2011(07),24(7):560-562.
·輸血與檢驗·
·輸血與檢驗·
(收稿日期2015-12-21;修回日期2016-02-05)
DOI:10.3969/j.issn.1674-1129.2016.02.044
中圖分類號:R446
文獻(xiàn)標(biāo)識碼:A
文章編號:1674-1129(2016)02-0246-02