專利名稱:生化分析儀的控制方法及系統(tǒng)的制作方法
生化分析儀的控制方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及醫(yī)療器械技術(shù),特別是涉及一種生化分析儀的控制方法及系統(tǒng)。背景技術(shù):
生化分析儀是用于實現(xiàn)多個樣品、多個項目的檢測和反饋的生化檢驗設(shè)備,具有自動化程度高的優(yōu)點,被廣泛應(yīng)用。傳統(tǒng)的生化分析儀通過包含了各種控制指令的串口數(shù)據(jù)實現(xiàn)對儀器的運行、檢測及反饋等過程的控制。然而,在傳統(tǒng)的生化分析儀中,串口數(shù)據(jù)包括了幀頭、幀尾以及設(shè)置于幀頭與幀尾之間的有效數(shù)據(jù),并以特定的幀頭長度和幀尾長度來區(qū)分串口數(shù)據(jù)中哪些數(shù)據(jù)是幀頭數(shù)據(jù)和幀尾數(shù)據(jù),哪些數(shù)據(jù)是用于控制生化分析儀的有效數(shù)據(jù)。但是,生化分析儀的接收端在接收到串口數(shù)據(jù)時,常常由于出現(xiàn)有效數(shù)據(jù)和幀頭數(shù)據(jù)或幀尾數(shù)據(jù)混淆的情況而發(fā)生幀分割錯誤,進(jìn)而導(dǎo)致了有效數(shù)據(jù)的錯誤提取。
發(fā)明內(nèi)容基于此,有必要提供一種能避免發(fā)生幀分割錯誤的生化分析儀的控制方法。此外,還有必要提供一種能避免發(fā)生幀分割錯誤的生化分析儀的控制系統(tǒng)。一種生化分析儀的控制方法,包括如下步驟對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù);向所述有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,所述幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù);接收所述通信數(shù)據(jù)幀,并對所述通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù);在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)。優(yōu)選地,所述對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù)的步驟為對所述控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串;按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換所述變換得到的字符串中的字符得到有效數(shù)據(jù)。優(yōu)選地,所述進(jìn)位制為十六進(jìn)制。優(yōu)選地,所述幀頭字符和幀尾字符為ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值。優(yōu)選地,所述控制指令數(shù)據(jù)包括速度參數(shù),所述在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)的步驟包括按照所述速度參數(shù)控制所述生化分析儀的電機。一種生化分析儀的控制系統(tǒng),包括編碼模塊,用于對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù);數(shù)據(jù)幀處理模塊,用于向所述有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,所述幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù);譯碼模塊,用于接收所述通信數(shù)據(jù)幀,并對所述通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指
3令數(shù)據(jù);執(zhí)行模塊,用于在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)。優(yōu)選地,所述編碼模塊包括變換單元,用于對所述控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串;轉(zhuǎn)換單元,用于按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換所述變換得到的字符串中的字符得到有效數(shù)據(jù)。優(yōu)選地,所述進(jìn)位制為十六進(jìn)制。優(yōu)選地,所述幀頭字符和幀尾字符為ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值。優(yōu)選地,所述控制指令數(shù)據(jù)包括速度參數(shù),所述執(zhí)行模塊還用于按照所述速度參數(shù)控制所述生化分析儀的電機。上述生化分析儀的控制方法及系統(tǒng)中,對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù),并將與有效數(shù)據(jù)中任一字符均不相重復(fù)的幀頭字符和幀尾字符跟有效數(shù)據(jù)結(jié)合形成通信數(shù)據(jù)幀,避免了幀分割錯誤的發(fā)生,提高了有效數(shù)據(jù)提取的準(zhǔn)確性。
圖1為一個實施例中生化分析儀的控制方法的流程圖;圖2為圖1中對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù)的方法流程圖;圖3為一個實施例中生化分析儀的控制系統(tǒng)的結(jié)構(gòu)示意圖;圖4為圖3中編碼模塊的結(jié)構(gòu)示意圖。
具體實施方式圖1示出了一個實施例中生化分析儀的控制的方法流程,包括如下步驟步驟S110,對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù)。本實施例中,生化分析儀的控制指令數(shù)據(jù)中包括了電機控制指令、數(shù)據(jù)采集指令、 恒溫控制指令、液路控制指令、光源控制指令等,通過控制指令數(shù)據(jù)生化分析儀執(zhí)行相應(yīng)的動作。按照設(shè)定的編碼方式對生化分析儀的控制指令進(jìn)行編碼以得到有效數(shù)據(jù),該有效數(shù)據(jù)用于生化分析儀的指令傳送。在一個實施例中,如圖2所示,上述步驟SllO的具體過程為步驟S111,對控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串。本實施例中,在控制指令數(shù)據(jù)中按照一定的編碼方式進(jìn)行順序編碼,對每一控制指令數(shù)據(jù)進(jìn)行變換,使所得到的每一字符串符合設(shè)定的字節(jié)長度,且對應(yīng)了一個控制指令數(shù)據(jù)。在優(yōu)選的實施例中,控制指令數(shù)據(jù)為十進(jìn)制數(shù)值,預(yù)設(shè)字節(jié)長度為3個字節(jié),按照 ASCII (American Standard Code for Information Interchange,美國信息互換標(biāo)準(zhǔn)代石馬) 碼表中的數(shù)字對每一個控制指令數(shù)據(jù)進(jìn)行變換,例如,若某一控制指令數(shù)據(jù)為“ 1”,則按照 ASCII碼表中的數(shù)字“1”變換3個字節(jié)的字符串“001” ;若某一控制指令數(shù)據(jù)為“156”,則變換得到的字符串為“156”,此時,變換得到的字符串均為數(shù)字。
步驟S113,按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換該變換得到的字符串中的字符得到有效數(shù)據(jù)。本實施例中,對于通過一定的編碼方式變換得到的字符串,按照設(shè)定的進(jìn)位制對字符串進(jìn)行逐一轉(zhuǎn)換,該進(jìn)位制可以是七進(jìn)制、八進(jìn)制、十二進(jìn)制以及十六進(jìn)制等,在優(yōu)選的實施例中,進(jìn)制位為十六進(jìn)制,按照十六進(jìn)制將字符串中的字符轉(zhuǎn)換成十六進(jìn)制數(shù)值。例如,若字符串為“001 ”,則對應(yīng)三個字符轉(zhuǎn)換為“0x30,0x30,0x31 ” ;若字符串為“ 156”則對應(yīng)三個字符轉(zhuǎn)換為“(^31,(^35,(^36”,由于變換得到的字符串均為數(shù)字,則按照十六進(jìn)制進(jìn)行轉(zhuǎn)換得到的數(shù)值均是以0x3開頭,成為0x30,0x31,0x32,0x33. · ·的形式。由于在實際的傳輸過程中數(shù)據(jù)是以二進(jìn)制的形式進(jìn)行傳輸?shù)?,而十六進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換較為容易,采用十六進(jìn)制進(jìn)行字符串的轉(zhuǎn)換可提高傳輸效率。步驟S130,向有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,該幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù)。本實施例中,傳輸過程中是以數(shù)據(jù)幀的形式進(jìn)行的,因此,在有效數(shù)據(jù)中添加幀頭字符和幀尾字符,所添加的幀頭字符和幀尾字符與有效數(shù)據(jù)采用了相同的進(jìn)位制,并且是 ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值,以避免跟有效數(shù)據(jù)混淆。例如,若有效數(shù)據(jù)為十六進(jìn)制數(shù)值,則幀頭字符和幀尾字符為ASCII碼表中某個字母對應(yīng)的十六進(jìn)制數(shù)值,其中,幀頭字符可以是Oxfa,幀尾字符可以是Oxfb,與0x3開頭的有效數(shù)據(jù)相區(qū)別,避免了通信數(shù)據(jù)幀中分割錯誤的發(fā)生。步驟S150,接收通信數(shù)據(jù)幀,并對通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù)。本實施例中,對接收的通信數(shù)據(jù)幀進(jìn)行譯碼還原得到控制指令數(shù)據(jù),根據(jù)控制指令數(shù)據(jù)的編碼過程,首先對通信數(shù)據(jù)幀進(jìn)行分割去除幀頭字符和幀尾字符,并將分割后的通信數(shù)據(jù)幀轉(zhuǎn)換為字符串,進(jìn)而將字符串轉(zhuǎn)換成控制指令數(shù)據(jù)所對應(yīng)的進(jìn)位制數(shù)值。例如, 若接收到的通信數(shù)據(jù)幀為十六進(jìn)制數(shù)值,控制指令數(shù)據(jù)為十進(jìn)制數(shù)值,在ASCII碼表中,任一十六進(jìn)制數(shù)值是與字符相對應(yīng)的,則對通信數(shù)據(jù)幀進(jìn)行譯碼的過程為將通信數(shù)據(jù)幀中的十六進(jìn)制數(shù)值按照ASCII碼表轉(zhuǎn)換成字符串的形式,進(jìn)而將字符串變換為控制指令數(shù)據(jù),譯碼過程是編碼過程的逆過程。在形成通信數(shù)據(jù)幀后,將其發(fā)送給生化分析儀的指令接收線程。指令接收線程在接收到通信數(shù)據(jù)幀之后對通信數(shù)據(jù)幀進(jìn)譯碼得到控制指令數(shù)據(jù),并以郵箱方式與生化分析儀的指令執(zhí)行線程進(jìn)行通信,將譯碼得到的控制指令傳送給指令執(zhí)行線程。步驟S170,在生化分析儀中執(zhí)行譯碼得到的控制指令數(shù)據(jù)。本實施例中,生化分析儀中,每一控制指令數(shù)據(jù)均對應(yīng)了一個執(zhí)行動作,即生化分析儀的指令執(zhí)行線程在接收到控制指令數(shù)據(jù)之后按照控制指令運行。具體地,該控制指令數(shù)據(jù)包括速度參數(shù),上述在生化分析儀中執(zhí)行譯碼得到的控制指令數(shù)據(jù)的步驟包括按照速度參數(shù)控制生化分析儀的電機。該速度參數(shù)是在實際調(diào)試過程中得到的,用于控制電機的加速和減速過程,使得電機轉(zhuǎn)動過程中轉(zhuǎn)動起步加速和停止減速的過程實現(xiàn)線性上升和線性下降,進(jìn)而降低處理資源的大量耗費。圖3示出了一個實施例中生化分析儀的控制系統(tǒng)包括編碼模塊10、數(shù)據(jù)幀處理模塊30、譯碼模塊50以及執(zhí)行模塊70。編碼模塊10,用于對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù)。
本實施例中,生化分析儀的控制指令數(shù)據(jù)中包括了電機控制指令、數(shù)據(jù)采集指令、 恒溫控制指令、液路控制指令、光源控制指令等,通過控制指令數(shù)據(jù)生化分析儀執(zhí)行相應(yīng)的動作。編碼模塊10按照設(shè)定的編碼方式對生化分析儀的控制指令進(jìn)行編碼以得到有效數(shù)據(jù),該有效數(shù)據(jù)用于生化分析儀的指令傳送。在一個實施例中,如圖4所示,上述編碼模塊10包括變換單元110以及轉(zhuǎn)換單元 130。變換單元110,用于對控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串。本實施例中,變換單元110對控制指令數(shù)據(jù)中按照一定的編碼方式進(jìn)行順序編碼,對每一控制指令進(jìn)行變換,使所得到的每一字符串符合設(shè)定的字節(jié)長度,且對應(yīng)了一個控制指令數(shù)據(jù)。在優(yōu)選的實施例中,控制指令數(shù)據(jù)為十進(jìn)制數(shù)值,預(yù)設(shè)字節(jié)長度為3個字節(jié),變換單元110按照ASCII碼表中的數(shù)字對每一個控制指令數(shù)據(jù)進(jìn)行變換,例如,若某一控制指令數(shù)據(jù)為“1”,則變換單元110按照ASCII碼表中的數(shù)字“1”變換3個字節(jié)的字符串 “001”;若某一控制指令數(shù)據(jù)為“156”,則變換單元110變換得到的字符串為“156”,此時,變換得到的字符串均為數(shù)字。轉(zhuǎn)換單元130,用于按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換該變換得到的字符串中的字符得到有效數(shù)據(jù)。本實施例中,對于通過一定的編碼方式變換得到的字符串,轉(zhuǎn)換單元130按照設(shè)定的進(jìn)位制對字符串進(jìn)行逐一轉(zhuǎn)換,該進(jìn)位制可以是七進(jìn)制、八進(jìn)制、十二進(jìn)制以及十六進(jìn)制等,在優(yōu)選的實施例中,進(jìn)制位為十六進(jìn)制,按照十六進(jìn)制將字符串中的字符轉(zhuǎn)換成十六進(jìn)制數(shù)值。例如,若字符串為“001”,則對應(yīng)三個字符轉(zhuǎn)換為“0X30,0X30,0X31”;若字符串為 “156”則對應(yīng)三個字符轉(zhuǎn)換為“(^31,(^35,(^36”,由于變換得到的字符串均為數(shù)字,則按照十六進(jìn)制進(jìn)行轉(zhuǎn)換得到的數(shù)值均是以0x3開頭,成為0X30,0X31,0X32,0X33...的形式。由于在實際的傳輸過程中數(shù)據(jù)是以二進(jìn)制的形式進(jìn)行傳輸?shù)?,而十六進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換較為容易,采用十六進(jìn)制進(jìn)行字符串的轉(zhuǎn)換可提高傳輸效率。數(shù)據(jù)幀處理模塊30,用于向有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀, 并發(fā)送,該幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù)。本實施例中,傳輸過程中是以數(shù)據(jù)幀的形式進(jìn)行的,因此,數(shù)據(jù)幀處理模塊30在有效數(shù)據(jù)中添加幀頭字符和幀尾字符,所添加的幀頭字符和幀尾字符與有效數(shù)據(jù)采用了相同的進(jìn)位制,并且是ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值,以避免跟有效數(shù)據(jù)混淆。例如,若有效數(shù)據(jù)為十六進(jìn)制數(shù)值,則幀頭字符和幀尾字符為ASCII碼表中某個字母對應(yīng)的十六進(jìn)制數(shù)值,其中,幀頭字符可以是Oxfa,幀尾字符可以是Oxfb,與0x3開頭的有效數(shù)據(jù)相區(qū)別,避免了通信數(shù)據(jù)幀中分割錯誤的發(fā)生。譯碼模塊50,用于接收通信數(shù)據(jù)幀,并對通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù)。本實施例中,譯碼模塊50對接收的通信數(shù)據(jù)幀進(jìn)行譯碼還原得到控制指令數(shù)據(jù), 根據(jù)控制指令數(shù)據(jù)的編碼過程,首先譯碼模塊50對通信數(shù)據(jù)幀進(jìn)行分割去除幀頭字符和幀尾字符,并將分割后的通信數(shù)據(jù)幀轉(zhuǎn)換為字符串,進(jìn)而將字符串轉(zhuǎn)換成控制指令數(shù)據(jù)所對應(yīng)的進(jìn)位制數(shù)值。例如,若接收到的通信數(shù)據(jù)幀為十六進(jìn)制數(shù)值,控制指令數(shù)據(jù)為十進(jìn)制數(shù)值,在ASCII碼表中,任一十六進(jìn)制數(shù)值是與字符相對應(yīng)的,則譯碼模塊50將通信數(shù)據(jù)幀中的十六進(jìn)制數(shù)制數(shù)值按照ASCII碼表轉(zhuǎn)換成字符串的形式,進(jìn)而將字符串變換為控制指令數(shù)據(jù),譯碼過程是編碼過程的逆過程。在形成通信數(shù)據(jù)幀后,譯碼模塊50將其發(fā)送給生化分析儀的指令接收線程。指令接收線程在接收到通信數(shù)據(jù)幀之后對通信數(shù)據(jù)幀進(jìn)譯碼得到控制指令數(shù)據(jù),并以郵箱方式與生化分析儀的指令執(zhí)行線程進(jìn)行通信,將譯碼得到的控制指令傳送給指令執(zhí)行線程。執(zhí)行模塊70,用于在生化分析儀中執(zhí)行譯碼得到控制指令數(shù)據(jù)。本實施例中,生化分析儀中,每一控制指令數(shù)據(jù)均對應(yīng)了一個執(zhí)行動作,即執(zhí)行模塊70中的指令執(zhí)行線程在接收到控制指令數(shù)據(jù)之后按照控制指令運行。具體地,該控制指令數(shù)據(jù)包括速度參數(shù),執(zhí)行模塊70按照速度參數(shù)控制生化分析儀的電機。該速度參數(shù)是在實際調(diào)試過程中得到的,用于控制電機的加速和減速過程,使得電機轉(zhuǎn)動過程中轉(zhuǎn)動起步加速和停止減速的過程實現(xiàn)線性上升和線性下降,進(jìn)而降低處理資源的大量耗費。上述生化分析儀的控制方法及系統(tǒng)中,可設(shè)置多個Arm芯片作為處理器同時進(jìn)行工作,這多個處理器之間相互聯(lián)系,且通過相對獨立地執(zhí)行各自的程序。在優(yōu)選的實施例中,處理器的數(shù)量為6個,分為兩類,一類用于接收控制指令數(shù)據(jù),并將接收到的控制指令數(shù)據(jù)分發(fā)給另一類處理器,用于接收控制指令數(shù)據(jù)的處理器數(shù)量為一個。每一處理器中也是多線程運行的,具體可分為指令接收解碼線程、指令運行線程、 指令運行監(jiān)測線程以及數(shù)據(jù)發(fā)送線程。指令接收解碼線程在接收到正確的指令后,以郵箱方式發(fā)送給指令運行線程,指令運行線程按照指令控制生化分析儀執(zhí)行動作,同時指令運行監(jiān)測線程也在檢測生化分析儀的運行狀態(tài),并在生化分析儀執(zhí)行完畢后傳遞運行狀態(tài), 以告之用戶生化分析儀執(zhí)行成功或失敗。上述生化分析儀的控制方法及系統(tǒng)中,對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù),并將與有效數(shù)據(jù)中任一字符均不相重復(fù)的幀頭字符和幀尾字符跟有效數(shù)據(jù)結(jié)合形成通信數(shù)據(jù)幀,避免了幀分割錯誤的發(fā)生,提高了有效數(shù)據(jù)提取的準(zhǔn)確性。以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種生化分析儀的控制方法,包括如下步驟對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù);向所述有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,所述幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù);接收所述通信數(shù)據(jù)幀,并對所述通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù); 在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的生化分析儀的控制方法,其特征在于,所述對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù)的步驟為對所述控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串;按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換所述變換得到的字符串中的字符得到有效數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的生化分析儀的控制方法,其特征在于,所述進(jìn)位制為十六進(jìn)制。
4.根據(jù)權(quán)利要求2所述的生化分析儀的控制方法,其特征在于,所述幀頭字符和幀尾字符為ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值。
5.根據(jù)權(quán)利要求1所述的生化分析儀的控制方法,其特征在于,所述控制指令數(shù)據(jù)包括速度參數(shù),所述在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)的步驟包括按照所述速度參數(shù)控制所述生化分析儀的電機。
6.一種生化分析儀的控制系統(tǒng),其特征在于,包括編碼模塊,用于對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù); 數(shù)據(jù)幀處理模塊,用于向所述有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,所述幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù);譯碼模塊,用于接收所述通信數(shù)據(jù)幀,并對所述通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù);執(zhí)行模塊,用于在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的生化分析儀的控制系統(tǒng),其特征在于,所述編碼模塊包括 變換單元,用于對所述控制指令數(shù)據(jù)進(jìn)行順序編碼,將每一控制指令數(shù)據(jù)變換為預(yù)設(shè)字節(jié)長度的字符串;轉(zhuǎn)換單元,用于按照設(shè)定的進(jìn)位制逐一轉(zhuǎn)換所述變換得到的字符串中的字符得到有效數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的生化分析儀的控制系統(tǒng),其特征在于,所述進(jìn)位制為十六進(jìn)制。
9.根據(jù)權(quán)利要求7所述的生化分析儀的控制系統(tǒng),其特征在于,所述幀頭字符和幀尾字符為ASCII編碼中字母所對應(yīng)的進(jìn)位制數(shù)值。
10.根據(jù)權(quán)利要求6所述的生化分析儀的控制系統(tǒng),其特征在于,所述控制指令數(shù)據(jù)包括速度參數(shù),所述執(zhí)行模塊還用于按照所述速度參數(shù)控制所述生化分析儀的電機。
全文摘要
一種生化分析儀的控制方法,包括如下步驟對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù);向所述有效數(shù)據(jù)添加幀頭字符和幀尾字符形成通信數(shù)據(jù)幀,并發(fā)送,所述幀頭字符和幀尾字符均與有效數(shù)據(jù)中的任一字符不相重復(fù);接收所述通信數(shù)據(jù)幀,并對所述通信數(shù)據(jù)幀進(jìn)行譯碼得到控制指令數(shù)據(jù);在所述生化分析儀中執(zhí)行所述譯碼得到的控制指令數(shù)據(jù)。上述生化分析儀的控制方法及系統(tǒng)中,對生化分析儀的控制指令數(shù)據(jù)進(jìn)行編碼得到有效數(shù)據(jù),并將與有效數(shù)據(jù)中任一字符均不相重復(fù)的幀頭字符和幀尾字符跟有效數(shù)據(jù)結(jié)合形成通信數(shù)據(jù)幀,避免了幀分割錯誤的發(fā)生,提高了有效數(shù)據(jù)提取的準(zhǔn)確性。
文檔編號G05B19/048GK102508455SQ20111028855
公開日2012年6月20日 申請日期2011年9月26日 優(yōu)先權(quán)日2011年9月26日
發(fā)明者余志軍, 張旭鋒 申請人:深圳市錦瑞電子有限公司