專利名稱:一種刷卡速度測(cè)試方法及刷卡速度測(cè)試設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種速度識(shí)別領(lǐng)域,尤其涉及一種刷卡速度測(cè)試方法及刷卡速度測(cè)試設(shè)備。
背景技術(shù):
現(xiàn)在,越來越多的人使用磁卡消費(fèi)、繳費(fèi)等,這給人們的生活帶來了極大的方便, 但是有時(shí)候,我們會(huì)遇到刷卡失敗的情況,這大多數(shù)是由于刷卡的速度與讀卡器的讀取效率不匹配的原因,由于刷卡速度是有人工刷卡主觀感覺判斷的,無法直觀的準(zhǔn)確獲取到,這導(dǎo)致會(huì)多次刷卡才能夠成功,這在一定程度上也損壞了磁卡。若是能夠測(cè)試刷卡速度,就能夠及時(shí)提醒刷卡用戶掌握正確的刷卡速度,就能夠提高刷卡的準(zhǔn)確性,給人們生活帶來方便。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種刷卡速度測(cè)試方法及刷卡速度測(cè)試設(shè)備, 能夠解決目前磁卡刷卡速度不能測(cè)試的問題。為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種刷卡速度測(cè)試方法,包括以下步驟Sl 采集外置磁卡信號(hào),對(duì)所述磁卡信號(hào)進(jìn)行處理后送入CPU,觸發(fā)CPU產(chǎn)生中斷, 其中所述CPU的中斷方式為雙邊沿觸發(fā)中斷;S2 獲取中斷時(shí)間數(shù)據(jù);S3 解析所述中斷時(shí)間數(shù)據(jù)得到對(duì)應(yīng)階段的平均基準(zhǔn)脈寬時(shí)間;S4 根據(jù)F2F編碼規(guī)則解析得到對(duì)應(yīng)階段編碼數(shù)據(jù)位的脈寬時(shí)間;S5 計(jì)算數(shù)據(jù)物理長(zhǎng)度與所述數(shù)據(jù)位的脈寬時(shí)間的比值得到磁卡單位運(yùn)行速度;S6 統(tǒng)計(jì)所述單位運(yùn)行速度得到磁卡的平均運(yùn)行速度并輸出。其中,所述磁卡信號(hào)為磁頭刷卡信號(hào)。其中,所述步驟Sl中對(duì)磁卡信號(hào)進(jìn)行處理具體為對(duì)磁卡信號(hào)進(jìn)行濾波、放大和整形,得到F2F編碼信號(hào)。其中,所述步驟S2中獲取中斷時(shí)間數(shù)據(jù)的方法是由預(yù)先配置在CPU中的計(jì)數(shù)定時(shí)器記錄每次中斷的時(shí)間點(diǎn)。為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是包括磁卡解碼模塊和 CPU處理模塊,所述磁卡解碼模塊與外置磁頭相連接,并與所述CPU處理模塊相連接;所述磁卡解碼模塊用于通過外置磁頭采集外置磁卡信號(hào),并對(duì)所述磁卡信號(hào)進(jìn)行處理,并將處理后的信號(hào)傳送至所述CPU處理模塊;所述CPU處理模塊包括中斷處理單元、計(jì)數(shù)定時(shí)器和計(jì)算單元,所述中斷處理單元與所述計(jì)數(shù)定時(shí)器相連接,所述計(jì)數(shù)定時(shí)器與所述計(jì)算單元相連接,其中,所述中斷處理單元用于響應(yīng)CPU中斷;所述計(jì)數(shù)定時(shí)器用于記錄每次中斷的時(shí)間數(shù)據(jù);所述計(jì)算單元用于獲取所述中斷時(shí)間數(shù)據(jù)進(jìn)行解析,計(jì)算得到并輸出磁卡平均運(yùn)行速度。其中,所述磁卡解碼模塊包括相連接的放大濾波電路和整形電路,所述放大濾波電路與外置磁頭相連接,所述整形電路與所述CPU處理模塊相連接。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的磁卡刷卡速度不能自動(dòng)測(cè)試的問題,本發(fā)明提供的刷卡速度測(cè)試方法,針對(duì)F2F編碼信號(hào)電平跳變特點(diǎn),將CPU中斷方式設(shè)置為雙邊沿觸發(fā)中斷方式,使得數(shù)據(jù)在高電平跳變?yōu)榈碗娖?,或者低電平跳變?yōu)楦唠娖降臅r(shí)候, 都能觸發(fā)CPU中斷,同時(shí)計(jì)數(shù)定時(shí)器對(duì)中斷的時(shí)間進(jìn)行記錄,通過計(jì)算前后兩次中斷發(fā)生時(shí)候的時(shí)間間隔,并多次統(tǒng)計(jì)磁卡刷卡初始的前導(dǎo)0數(shù)據(jù)對(duì)應(yīng)的這種時(shí)間間隔,得到初始平均基準(zhǔn)脈寬時(shí)間。利用以上得到的平均基準(zhǔn)脈寬時(shí)間作為磁道下一個(gè)字符數(shù)據(jù)的F2F編碼信號(hào)解析的周期參考,隨后磁道的每個(gè)字符數(shù)據(jù)F2F編碼信號(hào)解析過程中,都統(tǒng)計(jì)更新對(duì)應(yīng)磁道字符數(shù)據(jù)階段的基準(zhǔn)脈寬時(shí)間,供對(duì)應(yīng)磁道下一個(gè)字符數(shù)據(jù)階段F2F編碼信號(hào)解析使用,解析得到該字符二進(jìn)制數(shù)據(jù)每個(gè)數(shù)據(jù)位所耗費(fèi)的脈寬時(shí)間。由于每個(gè)F2F編碼數(shù)據(jù)位對(duì)應(yīng)一個(gè)階段的基準(zhǔn)脈寬時(shí)間,每個(gè)數(shù)據(jù)位的物理長(zhǎng)度預(yù)先確定的,因此,只要使用公式單位速度=物理長(zhǎng)度/脈寬時(shí)間,就能計(jì)算出每個(gè)數(shù)據(jù)位的單位速度,再對(duì)這個(gè)單位速度,進(jìn)行統(tǒng)計(jì)平均,就能得到平均速度,也就是磁條卡的平均運(yùn)行速度。通過以上的方法,就能夠方便的測(cè)試出磁卡的運(yùn)行速度,在實(shí)際使用中,就能夠通過測(cè)試該速度,從而提醒刷卡用戶掌握準(zhǔn)確的刷卡速度。
圖1是本發(fā)明提供的刷卡速度測(cè)試方法的流程圖;圖2是本發(fā)明提供的刷卡速度測(cè)試設(shè)備的結(jié)構(gòu)圖;圖3是本發(fā)明提供的CPU處理模塊的結(jié)構(gòu)圖;標(biāo)號(hào)說明1、磁卡解碼模塊2、CPU處理模塊11、放大濾波電路12、整形電路21、中斷處理單元22、計(jì)數(shù)定時(shí)器23、計(jì)算單元
具體實(shí)施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。請(qǐng)參閱圖1至圖3,本發(fā)明提供一種刷卡速度測(cè)試方法,包括以下步驟Sl 采集外置磁卡信號(hào),對(duì)所述磁卡信號(hào)進(jìn)行處理后送入CPU,觸發(fā)CPU產(chǎn)生中斷, 其中所述CPU的中斷方式為雙邊沿觸發(fā)中斷;S2 獲取中斷時(shí)間數(shù)據(jù);S3 解析所述中斷時(shí)間數(shù)據(jù)得到對(duì)應(yīng)階段的平均基準(zhǔn)脈寬時(shí)間;S4 根據(jù)F2F編碼規(guī)則解析得到對(duì)應(yīng)階段編碼數(shù)據(jù)位的脈寬時(shí)間;S5 計(jì)算數(shù)據(jù)物理長(zhǎng)度與所述數(shù)據(jù)位的脈寬時(shí)間的比值得到磁卡單位運(yùn)行速度;S6 統(tǒng)計(jì)所述單位運(yùn)行速度得到磁卡的平均運(yùn)行速度并輸出。其中,所述磁卡信號(hào)為F2F信號(hào),F(xiàn)2F為一種標(biāo)準(zhǔn)的磁卡編碼方式,即雙向編碼,所謂雙向編碼即在一個(gè)數(shù)據(jù)周期內(nèi),如果磁條上記錄的信息沒有變化,則代表此處記錄的數(shù)據(jù)為0,如果信息在一個(gè)數(shù)據(jù)周期內(nèi)有高低電平的跳變,則代表該磁條上記錄的數(shù)據(jù)為1。其中,在步驟Sl中對(duì)磁卡信號(hào)進(jìn)行處理具體為對(duì)磁卡信號(hào)進(jìn)行濾波、放大和整形,從而使磁頭讀取到的微弱的信號(hào)得到放大,使CPU能對(duì)該磁卡信號(hào)進(jìn)行處理。在步驟 S2中,獲取中斷時(shí)間數(shù)據(jù)的方法是記錄每次中斷的時(shí)間點(diǎn),這個(gè)記錄是由CPU的計(jì)數(shù)定時(shí)器22完成的,作為優(yōu)選的,所述計(jì)數(shù)定時(shí)器22采用高精度的計(jì)數(shù)定時(shí)器22。其具體方式是首先,將CPU的中斷方式設(shè)置為雙邊沿觸發(fā)中斷,因此磁卡信息的每個(gè)數(shù)據(jù)的脈寬邊緣跳變時(shí)候,例如高電平跳變?yōu)榈碗娖綍r(shí)候,或低電平轉(zhuǎn)換成高電平的時(shí)候,都會(huì)觸發(fā)CPU產(chǎn)生中斷,而每次中斷的時(shí)間都被高精度的計(jì)數(shù)定時(shí)器22記錄下來。在步驟S3中,CPU的中斷處理程序獲取計(jì)數(shù)定時(shí)器22中的前后兩次中斷的時(shí)間并記錄下來,CPU對(duì)這些中斷的時(shí)間數(shù)據(jù)進(jìn)行實(shí)時(shí)計(jì)算,例如第一次中斷的時(shí)間為T(i), 第二次中斷的時(shí)間點(diǎn)為T(j),則這兩次中斷的平均脈寬時(shí)間AT = T(j)-T(i)。在這個(gè)步驟中,CPU并不是只是截取兩次中斷時(shí)間計(jì)算,而是實(shí)時(shí)計(jì)算平均脈寬時(shí)間ΔΤ,即在一定的數(shù)據(jù)周期內(nèi),累積多個(gè)中斷時(shí)間點(diǎn),計(jì)算出對(duì)應(yīng)階段的平均基準(zhǔn)脈寬時(shí)間。利用磁卡數(shù)據(jù)初始為前導(dǎo)0數(shù)據(jù)的特點(diǎn),即可按以上方法解析計(jì)算得到該初始階段的平均基準(zhǔn)脈寬時(shí)間,供下述步驟使用。在步驟S4中,利用以上得到的平均基準(zhǔn)脈寬時(shí)間作為磁道下一個(gè)字符數(shù)據(jù)的F2F 編碼信號(hào)解析的周期參考,隨后磁道的每個(gè)字符數(shù)據(jù)F2F編碼信號(hào)解析過程中,都統(tǒng)計(jì)更新對(duì)應(yīng)磁道字符數(shù)據(jù)階段的基準(zhǔn)脈寬時(shí)間,供對(duì)應(yīng)磁道下一個(gè)字符數(shù)據(jù)階段F2F編碼信號(hào)解析使用,解析得到該字符二進(jìn)制數(shù)據(jù)每個(gè)數(shù)據(jù)位所耗費(fèi)的脈寬時(shí)間。作為優(yōu)選的,在步驟 S4中,還包括解析得到對(duì)應(yīng)的二進(jìn)制編碼數(shù)據(jù)。在步驟S5中,由于磁條上對(duì)應(yīng)的每個(gè)二進(jìn)制編碼數(shù)據(jù)占用的物理長(zhǎng)度是確定的,這個(gè)物理長(zhǎng)度是個(gè)已知的長(zhǎng)度,且是本領(lǐng)域的技術(shù)人員可以清楚知道的,這里不做限定。因此,只要得到步驟S4中的每個(gè)數(shù)據(jù)位所耗費(fèi)的脈寬時(shí)間,再可以依照公式速度=物理長(zhǎng)度/脈寬時(shí)間,就能夠計(jì)算對(duì)應(yīng)每個(gè)二進(jìn)制編碼數(shù)據(jù)期間的速度。當(dāng)然,單個(gè)二進(jìn)制編碼數(shù)據(jù)的速度并不能表示磁卡速度,因此在S6中,還對(duì)每個(gè)數(shù)據(jù)的單位速度進(jìn)行統(tǒng)計(jì)平均,得到的這個(gè)速度就是磁卡的速度。請(qǐng)參與圖2,本發(fā)明還提供一種刷卡速度測(cè)試設(shè)備,包括磁卡解碼模塊1和CPU處理模塊2,所述磁卡解碼模塊1與外置磁頭相連接,并與所述CPU處理模塊2相連接;所述磁卡解碼模塊1用于通過外置磁頭接收外置磁卡信號(hào),并對(duì)所述磁卡信號(hào)進(jìn)行處理,主要是將磁卡信號(hào)轉(zhuǎn)換成同步的F2F編碼信號(hào),送至所述CPU處理模塊2 ;所述磁卡解碼模塊1 包括放大濾波電路11和整形電路12,所述放大濾波電路11與外置磁頭相連接,所述整形電路12與所述CPU處理模塊2相連接。所述CPU處理模塊2包括中斷處理單元21、計(jì)數(shù)定時(shí)器22和計(jì)算單元23,所述中斷處理單元21與所述計(jì)數(shù)定時(shí)器22相連接,所述計(jì)數(shù)定時(shí)器22與所述計(jì)算單元23相連接,所述中斷處理單元21用于響應(yīng)CPU中斷,所述計(jì)數(shù)定時(shí)器22用于記錄每次中斷的時(shí)間數(shù)據(jù),所述計(jì)算單元23用于獲取所述中斷時(shí)間數(shù)據(jù)進(jìn)行處理,并輸出磁卡平均運(yùn)行速度;計(jì)算單元23對(duì)中斷時(shí)間數(shù)據(jù)的處理采用的是上述的磁卡速度測(cè)試方法,首先計(jì)算出前導(dǎo)0階段的平均基準(zhǔn)脈沖時(shí)間,以此繼續(xù)統(tǒng)計(jì)和解析后續(xù)磁道每個(gè)字符數(shù)據(jù)階段的基準(zhǔn)脈寬時(shí)間,再利用該時(shí)間解析得到每個(gè)二進(jìn)制數(shù)據(jù)位耗費(fèi)的脈寬時(shí)間,再得出單個(gè)二進(jìn)制數(shù)據(jù)的物理長(zhǎng)度與對(duì)應(yīng)脈寬時(shí)間的比值,再統(tǒng)計(jì)計(jì)算這個(gè)比值(即單位運(yùn)行速度),得出平均運(yùn)行速度再輸出,從而完成磁卡速度的測(cè)試。CPU輸出的計(jì)算得出的磁卡速度信號(hào),可以通過連接到顯示屏,或者連接到信號(hào)燈顯示出來,其顯示方式有多種,這里不做贅述。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種刷卡速度測(cè)試方法,其特征在于,包括以下步驟51采集外置磁卡信號(hào),對(duì)所述磁卡信號(hào)進(jìn)行處理后送入CPU,觸發(fā)CPU產(chǎn)生中斷,其中所述CPU的中斷方式為雙邊沿觸發(fā)中斷;52獲取中斷時(shí)間數(shù)據(jù);53解析所述中斷時(shí)間數(shù)據(jù)得到對(duì)應(yīng)階段的平均基準(zhǔn)脈寬時(shí)間;54根據(jù)F2F編碼規(guī)則解析得到對(duì)應(yīng)階段編碼數(shù)據(jù)位的脈寬時(shí)間;55計(jì)算數(shù)據(jù)物理長(zhǎng)度與所述數(shù)據(jù)位的脈寬時(shí)間的比值得到磁卡單位運(yùn)行速度;56統(tǒng)計(jì)所述單位運(yùn)行速度得到磁卡的平均運(yùn)行速度并輸出。
2.根據(jù)權(quán)利要求1所述的刷卡速度測(cè)試方法,其特征在于所述磁卡信號(hào)為磁頭刷卡信號(hào)。
3.根據(jù)權(quán)利要求1所述的刷卡速度測(cè)試方法,其特征在于所述步驟Sl中對(duì)磁卡信號(hào)進(jìn)行處理,具體為對(duì)磁卡信號(hào)進(jìn)行濾波、放大和整形,得到F2F編碼信號(hào)。
4.根據(jù)權(quán)利要求1所述的刷卡速度測(cè)試方法,其特征在于所述步驟S2中獲取中斷時(shí)間數(shù)據(jù)的方法是由預(yù)先配置在CPU中的計(jì)數(shù)定時(shí)器記錄每次中斷的時(shí)間點(diǎn)。
5.一種刷卡速度測(cè)試設(shè)備,其特征在于包括磁卡解碼模塊和CPU處理模塊,所述磁卡解碼模塊與外置磁頭相連接,并與所述CPU處理模塊相連接;所述磁卡解碼模塊用于通過外置磁頭采集外置磁卡信號(hào),并對(duì)所述磁卡信號(hào)進(jìn)行處理,并將處理后的信號(hào)傳送至所述CPU處理模塊;所述CPU處理模塊包括中斷處理單元、計(jì)數(shù)定時(shí)器和計(jì)算單元,所述中斷處理單元與所述計(jì)數(shù)定時(shí)器相連接,所述計(jì)數(shù)定時(shí)器與所述計(jì)算單元相連接, 其中,所述中斷處理單元用于響應(yīng)CPU中斷; 所述計(jì)數(shù)定時(shí)器用于記錄每次中斷的時(shí)間數(shù)據(jù);所述計(jì)算單元用于獲取所述中斷時(shí)間數(shù)據(jù)進(jìn)行解析,計(jì)算得到并輸出磁卡平均運(yùn)行速度。
6.根據(jù)權(quán)利要求5所述的刷卡速度測(cè)試設(shè)備,其特征在于所述磁卡解碼模塊包括相連接的放大濾波電路和整形電路,所述放大濾波電路與外置磁頭相連接,所述整形電路與所述CPU處理模塊相連接。
全文摘要
本發(fā)明公開了一種刷卡速度測(cè)試方法及刷卡速度測(cè)試設(shè)備,所述刷卡速度測(cè)試方法包括以下步驟S1采集外置磁卡信號(hào),對(duì)所述磁卡信號(hào)進(jìn)行處理后送入CPU,觸發(fā)CPU產(chǎn)生中斷,其中所述CPU的中斷方式為雙邊沿觸發(fā)中斷;S2獲取中斷時(shí)間數(shù)據(jù);S3解析統(tǒng)計(jì)所述中斷時(shí)間數(shù)據(jù)得到對(duì)應(yīng)階段的平均基準(zhǔn)脈寬時(shí)間;S4根據(jù)F2F編碼規(guī)則解析得到對(duì)應(yīng)階段編碼數(shù)據(jù)位的脈寬時(shí)間;S5計(jì)算數(shù)據(jù)物理長(zhǎng)度與所述數(shù)據(jù)位的脈寬時(shí)間的比值得到磁卡單位運(yùn)行速度;S6統(tǒng)計(jì)所述單位運(yùn)行速度得到磁卡的平均運(yùn)行速度并輸出。采用本發(fā)明,就能夠方便的測(cè)試出磁卡的運(yùn)行速度,在實(shí)際使用中,使刷卡用戶能夠掌握準(zhǔn)確的刷卡速度,提高刷卡成功率。
文檔編號(hào)G01P11/00GK102368076SQ20111032517
公開日2012年3月7日 申請(qǐng)日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
發(fā)明者曹小蘇, 蘇龍, 鄭云斌 申請(qǐng)人:福建聯(lián)迪商用設(shè)備有限公司