亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)ic卡錢包交易與系統(tǒng)記賬同步的方法

文檔序號:6667721閱讀:303來源:國知局
專利名稱:一種實(shí)現(xiàn)ic卡錢包交易與系統(tǒng)記賬同步的方法
技術(shù)領(lǐng)域
本發(fā)明涉及IC卡應(yīng)用領(lǐng)域,尤其涉及設(shè)計(jì)一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同 步的方法。
背景技術(shù)
當(dāng)前,由于IC卡方便攜帶、數(shù)據(jù)存儲安全可靠等特點(diǎn),IC卡應(yīng)用越來越普及,諸如 第二代居民身份證、金融卡、公交一卡通卡、社???、加油卡等等。IC卡應(yīng)用系統(tǒng)的主要組成是硬件包括有業(yè)務(wù)網(wǎng)點(diǎn)計(jì)算機(jī)(客戶端)、IC卡讀寫 器、IC卡、網(wǎng)絡(luò)設(shè)施、應(yīng)用系統(tǒng)后臺及數(shù)據(jù)庫(后臺)、密鑰計(jì)算設(shè)備(加密機(jī))等;軟件及 功能有業(yè)務(wù)網(wǎng)點(diǎn)客戶端應(yīng)用軟件,主要完成IC卡用戶開戶等基本信息管理、IC卡錢包交 易(如充值、消費(fèi)等)、卡掛失、卡注銷;業(yè)務(wù)數(shù)據(jù)查詢、匯總、統(tǒng)計(jì)、報(bào)表打印等。應(yīng)用系統(tǒng)后臺主要處理來自客戶端的IC卡交易請求并回送處理結(jié)果,如信息查 詢請求、IC卡錢包充值、消費(fèi)等的密鑰計(jì)算與驗(yàn)證等,并在后臺數(shù)據(jù)庫進(jìn)行相應(yīng)記錄處理, 如X年X月X日12345號卡充值100元等。對于如上所述的基于客戶端/服務(wù)器(C/S)架構(gòu)的IC卡應(yīng)用系統(tǒng)來說,在進(jìn)行用 戶IC卡錢包操作(如充值)過程中,保證IC卡錢包與應(yīng)用系統(tǒng)后臺賬戶的同步(指數(shù)據(jù) 一致性的同步,并非處理時(shí)間的同步)更新至關(guān)重要,道理上講應(yīng)該不允許有任何的差異, 但是,大多實(shí)際在運(yùn)行的IC卡系統(tǒng)的表現(xiàn)卻不盡人意,常見故障是用戶IC卡交易成功了, 但是由于網(wǎng)絡(luò)故障或其他原因造成后臺更新數(shù)據(jù)庫的操作卻沒有成功,導(dǎo)致IC卡錢包發(fā) 生了變化,但是系統(tǒng)后臺賬戶卻沒有相應(yīng)改變,這主要是由于客戶端整個(gè)IC卡交易操作流 程設(shè)計(jì)實(shí)現(xiàn)方法上存在的缺陷所致。如果客戶端軟件再有點(diǎn)Bug,比如在用戶IC卡執(zhí)行第1次圈存交易已成功但 是由于網(wǎng)絡(luò)故障造成后臺賬戶更新失敗、系統(tǒng)提示交易作業(yè)操作失敗的情況下,重新點(diǎn)擊 [開始交易]按鈕,如果第2次交易操作流程全部成功完成,則將產(chǎn)生用戶IC卡圈存上了 兩倍的充值金額,后臺數(shù)據(jù)庫卻記錄了一條充值記錄,但記錄的充值金額仍然是預(yù)先輸入 的金額,好像用戶IC卡充了兩次,即所謂的IC卡充值翻倍現(xiàn)象。該故障現(xiàn)象曾經(jīng)大量出現(xiàn)于大多數(shù)的IC卡應(yīng)用系統(tǒng),如社保卡系統(tǒng)、加油卡系統(tǒng) 等,導(dǎo)致了額外的業(yè)務(wù)處理工作,既增加了項(xiàng)目運(yùn)營維護(hù)成本,也會給用戶造成不好的印象。

發(fā)明內(nèi)容
本發(fā)明的目的,是提出一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法。借助該方 法實(shí)現(xiàn)的IC卡應(yīng)用系統(tǒng),極大地提高了系統(tǒng)的可靠性,為保障IC卡應(yīng)用系統(tǒng)平穩(wěn)運(yùn)行、促 進(jìn)IC卡普及應(yīng)用提供了有益的借鑒。本發(fā)明采用的技術(shù)方案如下1. 1網(wǎng)點(diǎn)客戶端開始充值;
1.2讀取用戶IC卡內(nèi)的交易明細(xì)記錄,判斷最新一筆記錄是否是充值記錄若不是充值記錄,則轉(zhuǎn)入下一步1. 3 ;若是充值記錄,則提取該充值金額、充值時(shí)間、當(dāng)前卡錢包金額,供操作人員核實(shí),如需要繼續(xù)充值,則轉(zhuǎn)入下一步1. 3繼續(xù)操作;如經(jīng)核實(shí)是剛剛充值過且確實(shí)不需要再充值,則放棄充值操作;1. 3客戶端組織數(shù)據(jù)報(bào)文Ml以及交易日期及時(shí)間通過網(wǎng)絡(luò)發(fā)送到應(yīng)用系統(tǒng)后臺, 所述報(bào)文數(shù)據(jù)Ml包括當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序號、密鑰及算法信息、偽隨機(jī) 數(shù)、報(bào)文驗(yàn)證碼MACl ;1.4應(yīng)用系統(tǒng)后臺運(yùn)用報(bào)文Ml及交易日期借助加密機(jī)計(jì)算出報(bào)文驗(yàn)證碼MAC2,并 通過網(wǎng)絡(luò)回傳給客戶端;1.5客戶端將用戶IC卡卡號、系統(tǒng)當(dāng)前日期、當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序 號四項(xiàng)數(shù)據(jù)作為數(shù)據(jù)源,對其進(jìn)行摘要運(yùn)算,獲得交易軌跡標(biāo)識;1. 6客戶端將系統(tǒng)當(dāng)前時(shí)間和收到的報(bào)文驗(yàn)證碼MAC2組織成新的報(bào)文M2,向用戶 IC卡發(fā)送圈存指令;1. 7用戶IC卡執(zhí)行圈存指令,若圈存成功,則返回交易驗(yàn)證碼TAC和成功狀態(tài),否 貝1J,返回錯(cuò)誤狀態(tài);1. 8客戶端根據(jù)用戶IC卡返回狀態(tài),進(jìn)行如下處理1. 8. 1若為錯(cuò)誤狀態(tài),則客戶端提示充值失??;1. 8. 2若為成功狀態(tài),則組織包括交易軌跡標(biāo)識、用戶IC卡卡號、充前余額、充值 金額、充值時(shí)間、充后金額、客戶端網(wǎng)點(diǎn)編號、終端機(jī)編號、作業(yè)流水號構(gòu)成交易記錄,先將 交易記錄保存在客戶端本機(jī)內(nèi),然后通過網(wǎng)絡(luò)更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫;1.9若后臺返回更新處理成功,則客戶端即時(shí)刪除保存在本機(jī)內(nèi)的交易記錄,并提 示充值成功;若后臺返回更新處理失敗,則客戶端發(fā)出IC卡寫入成功,后臺數(shù)據(jù)庫更新失 敗的提示,并繼續(xù)執(zhí)行更新交易記錄步驟。上述技術(shù)方案中,所述步驟1. 9中的更新交易記錄步驟是將保存在客戶端本機(jī)內(nèi) 的交易記錄再次發(fā)送到應(yīng)用系統(tǒng)后臺,更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫。上述技術(shù)方案中,所述數(shù)據(jù)報(bào)文Ml是通過向用戶IC卡發(fā)送帶有密鑰信息、要充值 的金額、終端機(jī)編號數(shù)據(jù)的指令,用戶IC卡執(zhí)行相應(yīng)操作后傳出。上述技術(shù)方案中,所述步驟1.3中,放棄充值操作后,可以繼續(xù)轉(zhuǎn)入“查詢后臺操 作”,如果后臺有上述所提示的充值記錄,則結(jié)束充值過程;如果后臺沒有上述所提示的充 值記錄,則執(zhí)行步驟1. 9中的“更新交易記錄步驟”。本發(fā)明與已有技術(shù)相對照,效果是積極和明顯的,其優(yōu)勢在于提出一種實(shí)現(xiàn)IC卡 錢包交易與系統(tǒng)記賬同步的方法,為廣大IC卡應(yīng)用部門提供了積極的參考,從而保障IC卡 應(yīng)用系統(tǒng)平穩(wěn)運(yùn)行、促進(jìn)IC卡普及應(yīng)用,為工業(yè)化和信息化融合發(fā)展做出應(yīng)有的貢獻(xiàn)。


圖1所示是本發(fā)明方法實(shí)現(xiàn)的流程圖。
具體實(shí)施例方式為了確保實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步,保證卡、帳平衡,本申請給出了一 個(gè)比較完善的交易操作流程設(shè)計(jì)與實(shí)現(xiàn)方法。本申請以IC卡錢包充值交易為例,涉及的其 他要求IC卡與系統(tǒng)記賬同步的操作,流程實(shí)現(xiàn)相同。1. 1運(yùn)行網(wǎng)點(diǎn)客戶端應(yīng)用軟件,選擇[充值]功能;輸入充值金額,如100元;將用 戶IC卡插入IC卡讀寫器;點(diǎn)擊[開始充值]按鈕;1.2讀取用戶IC卡內(nèi)的交易明細(xì)記錄,判斷最新一筆記錄是否是充值記錄若不是充值記錄,則轉(zhuǎn)入下一步1. 3 ;若是充值記錄,則提取該充值金額、充值時(shí)間、當(dāng)前卡錢包金額,供操作人員核實(shí), 如需要繼續(xù)充值,則轉(zhuǎn)入下一步1. 3繼續(xù)操作;如經(jīng)核實(shí)是剛剛充值過且確實(shí)不需要再充值,則放棄充值操作;本步驟中,還可以進(jìn)一步作如下設(shè)計(jì)即放棄充值操作后,可以繼續(xù)轉(zhuǎn)入“查詢后 臺操作”,如果后臺有上述所提示的充值記錄,則結(jié)束充值過程;如果后臺沒有上述所提示 的充值記錄,則執(zhí)行步驟1. 9中的“更新交易記錄步驟”。1. 3客戶端組織數(shù)據(jù)報(bào)文Ml以及交易日期及時(shí)間通過網(wǎng)絡(luò)發(fā)送到應(yīng)用系統(tǒng)后臺, 所述報(bào)文數(shù)據(jù)Ml包括當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序號、密鑰及算法信息、偽隨機(jī) 數(shù)、報(bào)文驗(yàn)證碼MACl ;所述數(shù)據(jù)報(bào)文Ml是通過向用戶IC卡發(fā)送帶有密鑰信息、要充值的金 額、終端機(jī)編號數(shù)據(jù)的指令,用戶IC卡執(zhí)行相應(yīng)操作后傳出。1. 4應(yīng)用系統(tǒng)后臺運(yùn)用報(bào)文Ml及交易日期借助加密機(jī)計(jì)算出報(bào)文驗(yàn)證碼MAC2,并 通過網(wǎng)絡(luò)回傳給客戶端;1.5客戶端將用戶IC卡卡號、系統(tǒng)當(dāng)前日期、當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序 號四項(xiàng)數(shù)據(jù)作為數(shù)據(jù)源,對其進(jìn)行摘要運(yùn)算,獲得交易軌跡標(biāo)識;1. 6客戶端將系統(tǒng)當(dāng)前時(shí)間和收到的報(bào)文驗(yàn)證碼MAC2組織成新的報(bào)文M2,向用戶 IC卡發(fā)送圈存指令;1. 7用戶IC卡執(zhí)行圈存指令,若圈存成功,則返回交易驗(yàn)證碼TAC和成功狀態(tài),否 貝1J,返回錯(cuò)誤狀態(tài);1.8客戶端根據(jù)用戶IC卡返回狀態(tài),進(jìn)行如下處理1. 8. 1若為錯(cuò)誤狀態(tài),則客戶端提示充值失敗;1. 8. 2若為成功狀態(tài),則組織包括交易軌跡標(biāo)識、用戶IC卡卡號、充前余額、充值 金額、充值時(shí)間、充后金額、客戶端網(wǎng)點(diǎn)編號、終端機(jī)編號、作業(yè)流水號構(gòu)成交易記錄,先將 交易記錄保存在客戶端本機(jī)內(nèi),然后通過網(wǎng)絡(luò)更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫;1.9若后臺返回更新處理成功,則客戶端即時(shí)刪除保存在本機(jī)內(nèi)的交易記錄,并提 示充值成功;若后臺返回更新處理失敗,則客戶端發(fā)出IC卡寫入成功,后臺數(shù)據(jù)庫更新失 敗的提示,并繼續(xù)執(zhí)行更新交易記錄步驟,即將保存在客戶端本機(jī)內(nèi)的交易記錄再次發(fā)送 到應(yīng)用系統(tǒng)后臺,更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫。上述的更新交易記錄的功能在設(shè)計(jì)上可以獨(dú)立于充值功能,這樣可以方便處理網(wǎng) 絡(luò)暫時(shí)故障引發(fā)的延緩?fù)叫枰?。本申請以IC卡錢包充值交易為例,涉及的其他要求IC卡與系統(tǒng)記賬同步的操作, 流程實(shí)現(xiàn)相同。
權(quán)利要求
一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,其特征在于所述方法包括如下步驟1.1網(wǎng)點(diǎn)客戶端開始充值;1.2讀取用戶IC卡內(nèi)的交易明細(xì)記錄,判斷最新一筆記錄是否是充值記錄若不是充值記錄,則轉(zhuǎn)入下一步1.3;若是充值記錄,則提取該充值金額、充值時(shí)間、當(dāng)前卡錢包金額,供操作人員核實(shí),如需要繼續(xù)充值,則轉(zhuǎn)入下一步1.3繼續(xù)操作;如經(jīng)核實(shí)是剛剛充值過且確實(shí)不需要再充值,則放棄充值操作;1.3客戶端組織數(shù)據(jù)報(bào)文M1以及交易日期及時(shí)間通過網(wǎng)絡(luò)發(fā)送到應(yīng)用系統(tǒng)后臺,所述報(bào)文數(shù)據(jù)M1包括當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序號、密鑰及算法信息、偽隨機(jī)數(shù)、報(bào)文驗(yàn)證碼MAC1;1.4應(yīng)用系統(tǒng)后臺運(yùn)用報(bào)文M1及交易日期借助加密機(jī)計(jì)算出報(bào)文驗(yàn)證碼MAC2,并通過網(wǎng)絡(luò)回傳給客戶端;1.5客戶端將用戶IC卡卡號、系統(tǒng)當(dāng)前日期、當(dāng)前卡內(nèi)錢包余額、當(dāng)前卡內(nèi)交易序號四項(xiàng)數(shù)據(jù)作為數(shù)據(jù)源,對其進(jìn)行摘要運(yùn)算,獲得交易軌跡標(biāo)識;1.6客戶端將系統(tǒng)當(dāng)前時(shí)間和收到的報(bào)文驗(yàn)證碼MAC2組織成新的報(bào)文M2,向用戶IC卡發(fā)送圈存指令;1.7用戶IC卡執(zhí)行圈存指令,若圈存成功,則返回交易驗(yàn)證碼TAC和成功狀態(tài),否則,返回錯(cuò)誤狀態(tài);1.8客戶端根據(jù)用戶IC卡返回狀態(tài),進(jìn)行如下處理1.8.1若為錯(cuò)誤狀態(tài),則客戶端提示充值失??;1.8.2若為成功狀態(tài),則組織包括交易軌跡標(biāo)識、用戶IC卡卡號、充前余額、充值金額、充值時(shí)間、充后金額、客戶端網(wǎng)點(diǎn)編號、終端機(jī)編號、作業(yè)流水號構(gòu)成交易記錄,先將交易記錄保存在客戶端本機(jī)內(nèi),然后通過網(wǎng)絡(luò)更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫;1.9若后臺返回更新處理成功,則客戶端即時(shí)刪除保存在本機(jī)內(nèi)的交易記錄,并提示充值成功;若后臺返回更新處理失敗,則客戶端發(fā)出IC卡寫入成功,后臺數(shù)據(jù)庫更新失敗的提示,并繼續(xù)執(zhí)行更新交易記錄步驟。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,其特征在 于所述更新交易記錄步驟是將保存在客戶端本機(jī)內(nèi)的交易記錄再次發(fā)送到應(yīng)用系統(tǒng)后 臺,更新應(yīng)用系統(tǒng)后臺數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,其特征在 于所述數(shù)據(jù)報(bào)文Ml是通過向用戶IC卡發(fā)送帶有密鑰信息、要充值的金額、終端機(jī)編號數(shù) 據(jù)的指令,用戶IC卡執(zhí)行相應(yīng)操作后傳出。
4.根據(jù)權(quán)利要求1或2所述的一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,其特 征在于所述步驟1. 3中,放棄充值操作后,可以繼續(xù)轉(zhuǎn)入“查詢后臺操作”,如果后臺有上 述所提示的充值記錄,則結(jié)束充值過程;如果后臺沒有上述所提示的充值記錄,則執(zhí)行步驟 1.9中的“更新交易記錄步驟”。
全文摘要
本發(fā)明一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,主要涉及IC卡應(yīng)用領(lǐng)域。本發(fā)明的技術(shù)方案主要讀取充值記錄、柜臺核實(shí)。組織數(shù)據(jù)報(bào)文M1、生成交易軌跡標(biāo)識、發(fā)送驗(yàn)證碼、圈存、后臺數(shù)據(jù)庫更新等主要步驟。本發(fā)明與已有技術(shù)相對照,效果是積極和明顯的,其優(yōu)勢在于提出一種實(shí)現(xiàn)IC卡錢包交易與系統(tǒng)記賬同步的方法,為廣大IC卡應(yīng)用部門提供了積極的參考,從而保障IC卡應(yīng)用系統(tǒng)平穩(wěn)運(yùn)行、促進(jìn)IC卡普及應(yīng)用,為工業(yè)化和信息化融合發(fā)展做出應(yīng)有的貢獻(xiàn)。
文檔編號G07F7/08GK101819695SQ20091024251
公開日2010年9月1日 申請日期2009年12月15日 優(yōu)先權(quán)日2009年12月15日
發(fā)明者付靜, 方二華, 曹焱峰, 李廣, 李智紅, 李瀟, 李金良 申請人:北京華大智寶電子系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1