一種基于ic卡收費的智能糾錯方法及系統的制作方法
【專利摘要】本發明公開了一種基于IC卡收費的智能糾錯方法及系統,所述方法包括以下步驟:步驟S1:收費系統對插入的IC卡進行寫卡操作;步驟S2:所述用卡終端在判斷用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;步驟S3:所述收費系統讀取所述IC卡糾錯區中的數據,將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算,根據所述計算結果更新所述收費系統中數據,。本發明的一種基于IC卡收費的智能糾錯方法及系統采取弱事務控制進行智能糾錯處理,保證了系統數據與寫卡數據一致,操作方便快捷,且雙層加密解密驗證技術,防止了數據泄漏和丟失,保證了數據的準確性。
【專利說明】一種基于IC卡收費的智能糾錯方法及系統
【技術領域】
[0001]本發明涉及IC卡收費【技術領域】,尤其是涉及一種基于IC卡收費的智能糾錯方法及系統。
【背景技術】
[0002]隨著科技的發展,在各類收費系統里,使用IC卡作為計費、收費載體的系統占很大比例,隨著互聯網的發展和IC卡制造工藝的提升,IC卡的應用將更加廣泛和普及。
[0003]目前,傳統的IC卡應用都是將IC卡作為收費系統和用卡終端之間數據的傳輸方式。而由于IC卡的物理特性,在使用過程中,收費系統和用卡終端的交互之間存在真空地帶的漏洞,存在以下不足:
[0004](I)收費系統和用卡終端發生錯誤的幾率大,不可控因素過多;
[0005](2)收費系統或用卡終端數據錯誤,導致用戶使用不便甚至無法使用;
[0006](3)收費系統數據丟失或計算錯誤,給用戶及收費單位造成經濟損失;
[0007](4)處理麻煩,需多次往返系統與用卡終端間,浪費用戶及收費單位的時間與精力;
[0008](5)數據糾錯困難,大部分情況下都需要人工進行計算后進行糾錯。
【發明內容】
[0009]本發明所要解決的技術問題是:收費系統與用卡終端之間容易發生數據不同步、錯誤及紊亂等問題。
[0010]為解決上述技術問題,本發明采用如下技術方案:
[0011]一種基于IC卡收費的智能糾錯方法,所述方法包括以下步驟:
[0012]步驟S1:收費系統對插入的IC卡進行寫卡操作;
[0013]步驟S2:將所述IC卡插入用卡終端,所述用卡終端讀取IC卡內的數據,并在判斷用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;
[0014]步驟S3:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算,根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0015]進一步,在上述基于IC卡收費的智能糾錯方法中,所述步驟SI具體包括:收費系統根據加密算法,通過動態密鑰對插入的IC卡進行加密操作,并將加密后的數據寫入IC卡的請求區。
[0016]進一步,在上述基于IC卡收費的智能糾錯方法中,所述步驟S2具體包括:
[0017]步驟S21:將所述IC卡插入用卡終端,所述用卡終端根據加密算法,通過動態密鑰對插入的IC卡進行解密操作,讀取IC卡內請求區的數據;[0018]步驟S22:所述用卡終端判斷用卡終端中數據與收費系統中數據是否匹配;若是,則進行步驟S24 ;若否,則進行步驟S23 ;
[0019]步驟S23:所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;
[0020]步驟S24:所述用卡終端將處理數據寫入所述IC卡的返寫區。
[0021]進一步,在上述基于IC卡收費的智能糾錯方法中,
[0022]所述步驟S3具體包括:
[0023]步驟S31:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,所述IC卡糾錯區中的數據與用卡終端內的數據一致;
[0024]步驟S32:所述收費系統將所述IC卡糾錯區中的數據與收費系統中的數據進行對t匕,通過自動或人工分析及智能計算IC卡內的糾錯結果;
[0025]步驟S33:所述收費系統根據所述計算的IC卡內的糾錯結果,更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0026]進一步,在上述基于IC卡收費的智能糾錯方法中,所述步驟S3之后還包括:所述收費系統記錄該次糾錯行為并歸檔。
[0027]本發明還提供一種基于IC卡收費的智能糾錯系統,包括收費系統、IC卡及用卡終端,所述IC卡包括請求區、返寫區及糾錯區;
[0028]所述收費系統包括收費寫卡單元,用于對插入的IC卡進行寫卡操作;
[0029]所述用卡終端包括:
[0030]用于所述用卡終端讀取插入的IC卡內的數據的IC卡讀取單元、
[0031]連接于IC卡讀取單元的糾錯判斷單元,用于判斷用卡終端中數據與收費系統中數據是否匹配;及
[0032]連接于所述糾錯判斷單元的糾錯寫卡單元,用于在用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;
[0033]所述收費系統還包括:
[0034]用于所述收費系統讀取所述IC卡糾錯區中的數據的糾錯數據讀取單元、
[0035]連接于糾錯數據讀取單元的對比計算單元,用于將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算;及
[0036]連接于對比計算單元的數據更新單元,用于根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0037]進一步,在上述基于IC卡收費的智能糾錯系統中,所述用卡終端還包括連接于所述糾錯判斷單元的返寫卡單元,用于在用卡終端中數據與收費系統中數據不匹配的情況下,將處理數據寫入所述IC卡的返寫區。
[0038]進一步,在上述基于IC卡收費的智能糾錯系統中,所述收費系統還包括記錄歸檔單元,用于記錄該次糾錯行為并歸檔。
[0039]進一步,在上述基于IC卡收費的智能糾錯系統中,所述基于IC卡收費的智能糾錯系統應用于IC卡售電系統,所述收費系統為售電系統,所述用卡終端為電表。
[0040]進一步,在上述基于IC卡收費的智能糾錯系統中,所述收費系統及用卡終端均根據加密算法,通過動態密鑰對插入的IC卡進行加密或解密操作。
[0041]本發明的一種基于IC卡收費的智能糾錯方法及系統通過寫IC卡時使用AJAX異步交互方式,采取弱事務控制進行智能糾錯處理,保證系統數據與寫卡數據一致,操作方便快捷,且雙層加密解密驗證技術,防止數據泄漏和丟失,保證數據的準確性。
【專利附圖】
【附圖說明】
[0042]圖1為本發明基于IC卡收費的智能糾錯方法一實施例的流程示意圖。
[0043]圖2為圖1中步驟S2的流程示意圖;
[0044]圖3為圖1中步驟S3的流程示意圖;
[0045]圖4為本發明基于IC卡收費的智能糾錯系統一實施例的結構示意圖。
【具體實施方式】
[0046]下面結合附圖詳細說明本發明一種基于IC卡收費的智能糾錯方法的優選實施例。
[0047]本發明一種基于IC卡收費的智能糾錯方法通過寫IC卡時使用AJAX異步交互方式,采取弱事務控制進行智能糾錯處理,保證系統數據與寫卡數據一致,操作方便快捷,且雙層加密解密驗證技術,防止數據泄漏和丟失,保證數據的準確性。
[0048]請參閱圖1,圖1為本發明基于IC卡收費的智能糾錯方法實施例的流程示意圖。本發明一種基于IC卡收費的智能糾錯方法應用硬件包括收費系統、IC卡及用卡終端。
[0049]本發明基于IC卡收費的智能糾錯方法包括以下步驟:
[0050]步驟S1:收費系統對插入的IC卡進行寫卡操作;
[0051]步驟S2:將所述IC卡插入用卡終端,所述用卡終端讀取IC卡內的數據,并在判斷用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;
[0052]步驟S3:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算,根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0053]其中,所述步驟SI具體包括:收費系統根據加密算法,通過動態密鑰對插入的IC卡進行加密操作,并將加密后的數據寫入IC卡的請求區。
[0054]請參閱圖2,所述步驟S2具體包括:
[0055]步驟S21:將所述IC卡插入用卡終端,所述用卡終端根據加密算法,通過動態密鑰對插入的IC卡進行解密操作,讀取IC卡內請求區的數據;
[0056]步驟S22:所述用卡終端判斷用卡終端中數據與收費系統中數據是否匹配;若是,則進行步驟S24 ;若否,則進行步驟S23 ;
[0057]步驟S23:所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區;
[0058]步驟S24:所述用卡終端將處理數據寫入所述IC卡的返寫區。
[0059]請參閱圖3,所述步驟S3具體包括:
[0060]步驟S31:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,所述IC卡糾錯區中的數據與用卡終端內的數據一致;
[0061]步驟S32:所述收費系統將所述IC卡糾錯區中的數據與收費系統中的數據進行對t匕,通過自動或人工分析及智能計算IC卡內的糾錯結果。
[0062]所述收費系統根據用卡終端寫入IC卡糾錯區中的數據,將IC卡糾錯區中的購電次數或時間與收費系統中的購電次數或時間進行對比,將收費系統中在此次數或時間之后的交易數據進行累加,通過算法計算出收費系統與用卡終端的數據差,并將所述數據差作為一次新的收費進行操作。
[0063]步驟S33:所述收費系統根據所述計算的IC卡內的糾錯結果,更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0064]糾錯完畢后,可繼續進行IC卡正常讀寫卡操作,也可將IC卡直接插入用卡終端。
[0065]另,所述步驟S3之后還包括:所述收費系統記錄該次糾錯行為并歸檔。
[0066]其中,所述收費系統及用卡終端均利用J2EE技術存入每次寫IC卡的數據,并且在寫IC卡時通過AJAX異步交互方式采取弱事務控制,保證系統數據與寫IC卡數據一致。
[0067]而且,所述收費系統及用卡終端都會分別進行加密解密驗證,確保一戶一卡一終端,戶、卡、終端數據絕對正確。
[0068]本發明基于IC卡收費的智能糾錯方法將IC卡內數據分區存儲,用卡終端按特定邏輯順序先后讀取、返寫數據,如果發生錯誤,則同時將用卡終端內的正確數據也返寫入IC卡內,系統根據IC卡的讀寫狀態和用卡終端的返寫數據,結合系統中的寫IC卡記錄,判斷后對數據及IC卡進行自動處理。
[0069]本發明同時支持多次重復糾錯,并且不會因此造成更復雜的數據錯誤。
[0070]下面以IC卡售電系統為優選實施例來說明本發明一種基于IC卡收費的智能糾錯方法。
[0071]在IC卡售電系統中,用戶使用IC卡于售電系統(收費系統)中充值購電,再插入電表(用卡終端)中進行用電消費。
[0072]首先,當IC卡售電系統中用戶持IC卡購電后,第一次將IC卡插入電表使用,若使用完畢后IC卡拔出太快,導致電表未記錄到IC卡用電數據,而用戶之后又在售電系統中進行了充值購電,此時,售電系統和電表中的數據不匹配;
[0073]接著,當用戶第二次將IC卡插入電表使用時,所述電表讀取IC卡內的數據,判斷出電表中數據與售電系統中數據不匹配,即數據錯誤,充值異常,所述電表將電表內的正確數據寫入所述IC卡的糾錯區;
[0074]而后,用戶攜帶IC卡至售電系統進行糾錯,此時售電系統根據所述IC卡的糾錯區內的數據,獲取售電系統的有效購電記錄,將最近一次有效的購電記錄之后的所有數據進行智能計算;
[0075]最后,所述售電系統將所述計算結果自動寫入IC卡內,同時更新售電系統內的數據,使得售電系統中數據與電表中數據相匹配,完成糾錯。用戶可繼續選擇購電,然后將IC卡插入電表內正常使用即可。
[0076]另,本發明還提供一種基于IC卡收費的智能糾錯系統。
[0077]請參閱圖4,圖4為本發明基于IC卡收費的智能糾錯系統一實施例的結構示意圖。所述基于IC卡收費的智能糾錯系統包括收費系統10、IC卡20及用卡終端30,所述IC卡20包括請求區201、返寫區202及糾錯區203 ;
[0078]所述收費系統10包括收費寫卡單元101,用于對插入的IC卡20進行寫卡操作。[0079]所述用卡終端30包括IC卡讀取單元301、糾錯判斷單元302及糾錯寫卡單元303,所述IC卡讀取單元301用于所述用卡終端讀取插入的IC卡內的數據;所述糾錯判斷單元302連接于IC卡讀取單元301,用于判斷用卡終端30中數據與收費系統中10數據是否匹配,所述糾錯寫卡單元303連接于所述糾錯判斷單元302,用于在用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區。
[0080]所述收費系統10還包括糾錯數據讀取單元102、對比計算單元103及數據更新單元104,糾錯數據讀取單元102用于所述收費系統讀取所述IC卡糾錯區中的數據;所述對比計算單元103連接于糾錯數據讀取單元102,用于將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算;所述數據更新單元104連接于對比計算單元103,用于根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
[0081]進一步,所述用卡終端30還包括返寫卡單元304,連接于所述糾錯判斷單元302,用于在用卡終端中數據與收費系統中數據不匹配的情況下,將處理數據寫入所述IC卡的返寫區。
[0082]所述收費系統10還包括記錄歸檔單元105,用于記錄該次糾錯行為并歸檔。
[0083]所述收費系統及用卡終端均根據加密算法,通過動態密鑰對插入的IC卡進行加密或解密操作。
[0084]具體實施例中,本發明基于IC卡收費的智能糾錯系統應用于IC卡售電系統,所述收費系統10為售電系統,所述用卡終端30為電表。
[0085]相比于現有技術,本發明的一種基于IC卡收費的智能糾錯方法及系統具有如下優點:
[0086](I)使用AJAX異步技術來處理數據,使IC卡內數據與系統數據保持一致,達到了“卡-系統”的事務控制目的;
[0087](2)收費系統及用卡終端詳細記錄每次操作和寫卡的數據并明確分類,為糾錯和查詢提供最準確的數據;
[0088](3)優先保證用卡終端的使用,確保用戶不因為數據錯誤而無法使用終端;
[0089](4)在發現錯誤的同時,即刻進入糾錯流程,用戶在反饋問題后能立刻將問題解決,節省用戶時間和精力,節約收費單位成本;
[0090](5)系統自動匹配數據、智能糾錯處理,操作方便快捷;
[0091](6)雙層加密解密驗證技術,防止數據泄漏和丟失,保證數據的準確性。
[0092]這里本發明的描述和應用是說明性的,并非想將本發明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發明的精神或本質特征的情況下,本發明可以以其它形式、結構、布置、比例,以及用其它組件、材料和部件來實現。在不脫離本發明范圍和精神的情況下,可以對這里所披露的實施例進行其它變形和改變。
【權利要求】
1.一種基于IC卡收費的智能糾錯方法,其特征在于,所述方法包括以下步驟: 步驟S1:收費系統對插入的IC卡進行寫卡操作; 步驟S2:將所述IC卡插入用卡終端,所述用卡終端讀取IC卡內的數據,并在判斷用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區; 步驟S3:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算,根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
2.根據權利要求1所述的基于IC卡收費的智能糾錯方法,其特征在于,所述步驟SI具體包括:收費系統根據加密算法,通過動態密鑰對插入的IC卡進行加密操作,并將加密后的數據寫入IC卡的請求區。
3.根據權利要求1所述的基于IC卡收費的智能糾錯方法,其特征在于,所述步驟S2具體包括: 步驟S21:將所述IC卡插入用卡終端,所述用卡終端根據加密算法,通過動態密鑰對插入的IC卡進行解密操作,讀取IC卡內請求區的數據; 步驟S22:所述用卡終端判斷用卡終端中數據與收費系統中數據是否匹配;若是,則進行步驟S24 ;若否,則進行步驟S23 ; 步驟S23:所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區; 步驟S24:所述用卡終端將`處理數據寫入所述IC卡的返寫區。
4.根據權利要求1所述的基于IC卡收費的智能糾錯方法,其特征在于,所述步驟S3具體包括: 步驟S31:將所述IC卡再次插入收費系統,所述收費系統讀取所述IC卡糾錯區中的數據,所述IC卡糾錯區中的數據與用卡終端內的數據一致; 步驟S32:所述收費系統將所述IC卡糾錯區中的數據與收費系統中的數據進行對比,通過自動或人工分析及智能計算IC卡內的糾錯結果; 步驟S33:所述收費系統根據所述計算的IC卡內的糾錯結果,更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
5.根據權利要求4所述的基于IC卡收費的智能糾錯方法,其特征在于,所述步驟S3之后還包括:所述收費系統記錄該次糾錯行為并歸檔。
6.一種基于IC卡收費的智能糾錯系統,其特征在于,包括收費系統、IC卡及用卡終端,所述IC卡包括請求區、返寫區及糾錯區; 所述收費系統包括收費寫卡單元,用于對插入的IC卡進行寫卡操作; 所述用卡終端包括: 用于所述用卡終端讀取插入的IC卡內的數據的IC卡讀取單元、 連接于IC卡讀取單元的糾錯判斷單元,用于判斷用卡終端中數據與收費系統中數據是否匹配;及 連接于所述糾錯判斷單元的糾錯寫卡單元,用于在用卡終端中數據與收費系統中數據不匹配的情況下,所述用卡終端將用卡終端內的數據寫入所述IC卡的糾錯區; 所述收費系統還包括:用于所述收費系統讀取所述IC卡糾錯區中的數據的糾錯數據讀取單元、 連接于糾錯數據讀取單元的對比計算單元,用于將所述IC卡糾錯區中的數據與收費系統中的數據進行自動對比分析及智能計算;及 連接于對比計算單元的數據更新單元,用于根據所述計算結果更新所述收費系統中數據,使得用卡終端中數據與收費系統中數據相匹配。
7.根據權利要求6所述的基于IC卡收費的智能糾錯系統,其特征在于,所述用卡終端還包括連接于所述糾錯判斷單元的返寫卡單元,用于在用卡終端中數據與收費系統中數據不匹配的情況下,將處理數據寫入所述IC卡的返寫區。
8.根據權利要求6所述的基于IC卡收費的智能糾錯系統,其特征在于,所述收費系統還包括記錄歸檔單元,用于記錄該次糾錯行為并歸檔。
9.根據權利要求6所述的基于IC卡收費的智能糾錯系統,其特征在于,所述基于IC卡收費的智能糾錯系統應用于IC卡售電系統,所述收費系統為售電系統,所述用卡終端為電表。
10.根據權利要求6所述的基于IC卡收費的智能糾錯系統,其特征在于,所述收費系統及用卡終端均根據加密算法,通過動態密鑰對插入的IC卡進行加密或解密操作。
【文檔編號】G07F15/06GK103679954SQ201210341657
【公開日】2014年3月26日 申請日期:2012年9月14日 優先權日:2012年9月14日
【發明者】王琳, 朱奎, 范艷根, 顏秉興, 李珺 申請人:深圳市金正方科技股份有限公司