新四季網

一種數據讀取方法及裝置製造方法

2023-05-15 01:32:26 1

一種數據讀取方法及裝置製造方法
【專利摘要】本發明適用於數據讀取【技術領域】,提供了一種數據讀取方法及裝置,所述數據讀取方法包括:獲取IC卡、ID卡、CPU卡的讀卡程序;採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序;採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。本發明有益效果在於兩方面,一方面可防止出現程序執行延遲,另一方面可增加程序的魯棒性,從而解決了現有的讀卡器或發卡器的數據讀取方法,讀取數據速度慢,讀取數據的可靠性低,導致讀錯數據和不能讀出數據的問題,在讀卡器或發卡器正常使用的情況下,既提高了讀取數據的速度,也提高了讀取數據的可靠性。
【專利說明】一種數據讀取方法及裝置

【技術領域】
[0001]本發明屬於數據讀取【技術領域】,尤其涉及一種數據讀取方法及裝置。

【背景技術】
[0002]目前,在通道、停車場、門禁等領域持卡已經非常普遍,通常採用讀卡器的數據讀取方法,讀取卡內信息,以支付停車費用。而根據用戶所選用的套餐、以及臨時使用等情況的不同,所持有的卡類也不盡相同,目前比較流行的有IC卡、ID卡、CPU卡等。
[0003]然而,現有的讀卡器或發卡器的數據讀取方法,讀取數據速度慢,讀取數據的可靠性低,容易出現讀錯數據和不能讀出數據的情況。其原因在於,現有通常採用的是兼容性發卡器或讀卡器,即一個發卡器或讀卡器既能讀取IC卡中的數據又能讀取ID卡、CPU卡中的數據,並對其進行數據更新。而兼容性發卡器或讀卡器中,並沒有區分IC卡、ID卡、CPU卡的讀卡程序,在同一時間IC卡、ID卡、CPU卡的讀卡程序可以同時執行,因此各讀卡程序之間存在幹擾,因此讀取數據速度慢,讀取數據的可靠性低,容易出現讀錯數據和不能讀出數據的情況。


【發明內容】

[0004]本發明實施例的目的在於提供一種數據讀取方法,旨在解決現有的讀卡器或發卡器的數據讀取方法,讀取數據速度慢,讀取數據的可靠性低,導致讀錯數據和不能讀出數據的問題。
[0005]本發明實施例是這樣實現的,一種數據讀取方法,包括:
[0006]獲取IC卡、ID卡、CPU卡的讀卡程序;
[0007]採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序;
[0008]採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
[0009]本發明實施例的另一目的在於提供一種數據讀取裝置,包括:
[0010]讀卡程序獲取模塊,用於獲取IC卡、ID卡、CPU卡的讀卡程序;
[0011]讀卡程序分開模塊,用於採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序;
[0012]讀卡程序輪詢模塊,用於採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
[0013]在本發明實施例中,採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡,其有益效果在於兩方面,一方面可防止出現程序執行延遲,另一方面可增加程序的魯棒性。解決了現有的讀卡器或發卡器的數據讀取方法,讀取數據速度慢,讀取數據的可靠性低,導致讀錯數據和不能讀出數據的問題,從而在讀卡器或發卡器正常使用的情況下,既提高了讀取數據的速度,也提高了讀取數據的可靠性。

【專利附圖】

【附圖說明】
[0014]圖1是本發明實施例提供的數據讀取方法的實現流程圖;
[0015]圖2是本發明實施例提供的數據讀取方法步驟S103的實施流程圖;
[0016]圖3是本發明實施例提供的數據讀取裝置的第一結構框圖;
[0017]圖4是本發明實施例提供的數據讀取裝置的第二結構框圖;
[0018]圖5是本發明實施例提供的數據讀取裝置的第三結構框圖;
[0019]圖6是本發明實施例提供的數據讀取裝置的第四結構框圖。
[0020]圖7是本發明實施例提供的數據讀取裝置的第五結構框圖。

【具體實施方式】
[0021]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0022]實施例一
[0023]圖1是本發明實施例提供的數據讀取方法的實現流程圖,詳述如下:
[0024]在步驟SlOl中,獲取IC卡、ID卡、CPU卡的讀卡程序;
[0025]在步驟S102中,採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序;
[0026]其中,採用組件化的方式,將IC卡、ID卡、CPU卡的讀卡程序分開,使得IC卡、ID卡、CPU卡的讀卡程序互不交互。當屏蔽掉IC卡的讀卡程序和ID卡的讀卡程序時,讀卡器同樣可以去讀CPU卡。
[0027]在步驟S103中,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
[0028]其中,在步驟S103之前,配置輪詢順序,所述輪詢順序是讀卡程序的調用順序。
[0029]由於卡塊的結構、扇區的信息分布不同,不同卡類讀取卡塊信息的程序不同,因此需要根據不同的卡類採用不同的子接口。為便於說明,舉例如下:
[0030]IC 卡、ID 卡、CPU 卡分別採用 ICReader、IDReader, CPUReader 的子接口。其中,ICReader、IDReader、CPUReader 為子接口的函數名。
[0031]其中,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡,具體為:
[0032]通過發卡器或讀卡器讀頭的驅動程序讀卡,米用ICReader、IDReader> CPUReader的子接口,根據預先配置的輪詢順序,輪詢讀卡的卡介質編號,根據卡介質編號確定卡的種類是IC、ID還是CPUo
[0033]其中,輪詢讀卡是採用多線程讀卡,每隔一定的時間啟動一個線程對卡的信息進行讀取,當一個線程已經完成對卡的讀取或書寫操作時,即程序運行到預設的代碼時,結束輪詢操作,即結束後面的線程,一方面可防止出現程序執行延遲,另一方面可增加程序的魯棒性。,達到提高了讀取數據的速度,也提高了讀取數據的可靠性的效果。
[0034]其中,讀卡時,讀取卡內數據,更新所述卡內數據。
[0035]在本發明實施例中,由於採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡,一方面可防止出現程序執行延遲,另一方面可增加程序的魯棒性,從而解決了現有的讀卡器或發卡器的數據讀取方法,讀取數據速度慢,讀取數據的可靠性低,導致讀錯數據和不能讀出數據的問題,從而達到提高了讀取數據的速度,也提高了讀取數據的可靠性的效果。
[0036]實施例二
[0037]圖2是本發明實施例提供的數據讀取方法步驟S103的實施流程圖,詳述如下:
[0038]在步驟S201中,當讀卡器或發卡器檢測到卡時,觸發讀卡事件;
[0039]在步驟S202中,根據所述讀卡事件,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡。
[0040]其中,將讀卡事件作為觸發條件,在讀卡器或發卡器監聽讀卡事件,當發生讀卡事件時,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡。
[0041]例如,當有卡放到讀卡器或發卡器上時觸發讀卡事件,開啟讀卡程序運行。而在沒有卡放上去時讀卡程序線程處於未開啟狀態。
[0042]在本發明實施例中,當有卡放到讀卡器或發卡器上時觸發讀卡事件,使得讀卡程序不必時刻處於開啟狀態,從而減少了讀卡器或發卡器的運行線程,提高了讀卡器或發卡器的處理速度。
[0043]實施例三
[0044]本實施例描述了點亮標識燈的實施過程,詳述如下:
[0045]讀卡時,讀取卡中的卡類標記,根據所述卡類標記,點亮與所述卡類標記對應的標識燈。
[0046]其中,卡類標記為卡種類的標記,卡類標記包括IC、ID、CPU?
[0047]在讀卡器中分別標註IC、ID、CPU,當用戶刷卡時,當該卡的種類為IC時,則IC對應的標識燈亮,當該卡的種類為ID時,則ID對應的標識燈亮,當該卡的種類為CPU時,則CPU對應的標識燈殼。
[0048]本實施例中,點亮與所述卡類標記對應的標識燈,既方便用戶知道自己所使用的卡類,並進行驗證,也方便崗亭人員記錄不同卡類的用戶出入情況,同時還利於發卡器或讀卡器出現問題時排查錯誤源。
[0049]實施例四
[0050]本實施例描述了數據讀取方法在實際應用中的實施過程,詳述如下:
[0051]在沒有卡的情況下,卡種類下拉框顯示:未讀到卡的種類。
[0052]當輪循讀卡,當讀到卡的種類為IC卡,則卡種類下拉框顯示為「1C」,當讀到卡的種類時如為ID卡,則卡種類下拉框顯示為「ID」,當讀到卡的種類時如為CPU卡,則卡種類下拉框顯示為「CPU」,接下來是根據卡的種類調用該卡類的讀卡程序讀取卡中的數據。
[0053]實施例五
[0054]圖3是本發明實施例提供的數據讀取裝置的第一結構框圖,該數據讀取裝置可以運行於讀卡器或發卡器中。為了便於說明,僅示出了與本實施例相關的部分。
[0055]參照圖3,該數據讀取裝置,包括:
[0056]讀卡程序獲取模塊31,用於獲取IC卡、ID卡、CPU卡的讀卡程序;
[0057]讀卡程序分開模塊32,用於採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序;
[0058]讀卡程序輪詢模塊33,用於採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
[0059]在本實施例的一種實現方式中,參考圖4,圖4是本發明實施例提供的數據讀取裝置的第二結構框圖,該數據讀取裝置,還包括:
[0060]輪詢順序配置模塊34,用於配置輪詢順序。
[0061]在本實施例的一種實現方式中,參考圖5,圖5是本發明實施例提供的數據讀取裝置的第三結構框圖,在該讀卡程序輪詢模塊33中,還包括:
[0062]讀卡事件觸發單元331,用於當讀卡器或發卡器檢測到卡時,觸發讀卡事件;
[0063]讀卡程序輪詢單元332,用於根據所述讀卡事件,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡。
[0064]在本實施例的一種實現方式中,參考圖6,圖6是本發明實施例提供的數據讀取裝置的第四結構框圖,在該數據讀取裝置中,還包括:
[0065]標識燈點亮模塊35,用於讀卡時,讀取卡中的卡類標記,根據所述卡類標記,點亮與所述卡類標記對應的標識燈。
[0066]在本實施例的一種實現方式中,參考圖7,圖7是本發明實施例提供的數據讀取裝置的第五結構框圖,在該數據讀取裝置中,還包括:
[0067]卡內數據更新模塊36,用於讀取卡內數據,更新所述卡內數據。
[0068]本發明實施例提供的裝置可以應用在前述對應的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
[0069]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體的方式來實現。所述的程序可以存儲於可讀取存儲介質中,所述的存儲介質,如隨機存儲器、快閃記憶體、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質位於存儲器,處理器讀取存儲器中的信息,結合其硬體執行本發明各個實施例所述的方法。
[0070]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。
【權利要求】
1.一種數據讀取方法,其特徵在於,包括: 獲取IC卡、ID卡、CPU卡的讀卡程序; 採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序; 採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
2.如權利要求1所述的數據讀取方法,其特徵在於,在所述採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡之前,包括: 配置輪詢順序。
3.如權利要求1所述的數據讀取方法,其特徵在於,所述採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡,具體為: 當讀卡器或發卡器檢測到卡時,觸發讀卡事件; 根據所述讀卡事件,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡。
4.如權利要求1或3所述的數據讀取方法,其特徵在於,在採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡之後,所述數據讀取方法包括: 讀卡時,讀取卡中的卡類標記,根據所述卡類標記,點亮與所述卡類標記對應的標識燈。
5.如權利要求4所述的數據讀取方法,其特徵在於,在所述讀卡時,讀取卡中的卡類標記,根據所述卡類標記,點亮與所述卡類標記對應的標識燈之後,所述數據讀取方法包括: 讀取卡內數據,更新所述卡內數據。
6.一種數據讀取裝置,其特徵在於,包括: 讀卡程序獲取模塊,用於獲取IC卡、ID卡、CPU卡的讀卡程序; 讀卡程序分開模塊,用於採用組件化的方式,分開所述IC卡、ID卡、CPU卡的讀卡程序; 讀卡程序輪詢模塊,用於採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,輪詢讀卡。
7.如權利要求6所述的數據讀取裝置,其特徵在於,所述數據讀取裝置還包括: 輪詢順序配置模塊,用於配置輪詢順序。
8.如權利要求6所述的數據讀取裝置,其特徵在於,所述讀卡程序輪詢模塊,包括: 讀卡事件觸發單元,用於當讀卡器或發卡器檢測到卡時,觸發讀卡事件; 讀卡程序輪詢單元,用於根據所述讀卡事件,採用預先配置的輪詢順序,調用所述IC卡、ID卡、CPU卡的讀卡程序,依次輪詢讀卡。
9.如權利要求6或8所述的數據讀取裝置,其特徵在於,所述數據讀取裝置還包括: 標識燈點亮模塊,用於讀卡時,讀取卡中的卡類標記,根據所述卡類標記,點亮與所述卡類標記對應的標識燈。
10.如權利要求9所述的數據讀取裝置,其特徵在於,所述數據讀取裝置還包括: 卡內數據更新模塊,用於讀取卡內數據,更新所述卡內數據。
【文檔編號】G06K7/00GK104484636SQ201410856329
【公開日】2015年4月1日 申請日期:2014年12月31日 優先權日:2014年12月31日
【發明者】唐健, 陳毅林, 徐中原 申請人:深圳市科漫達智能管理科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀