專利名稱:基于Java虛擬機的多應(yīng)用刷卡方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及支付終端領(lǐng)域,尤其涉及一種基于Java虛擬機的多應(yīng)用刷卡方法及終端。
背景技術(shù):
智能IC卡技術(shù)已經(jīng)滲透到個人的生活中,移動通信、金融與電子支付、移動多媒體廣播電視、稅務(wù)報稅、社保、城市一卡通、石化加油等領(lǐng)域,同時對智能IC卡終端產(chǎn)品的需求隨之而來。傳統(tǒng)的智能IC卡終端產(chǎn)品都是應(yīng)用于具體的行業(yè)與業(yè)務(wù),例如中石化加油卡余額讀卡器能完成加油卡余額讀取功能;銀行的金融IC卡終端能完成二代U盾網(wǎng)上銀行功能,能夠完成電子現(xiàn)金查詢、個人借貸記帳號與電子現(xiàn)金賬戶的圈存、圈提等功能;社保IC卡讀卡器產(chǎn)品查詢社保醫(yī)療賬戶余額,交易記錄等功能。而對應(yīng)每種智能IC卡行業(yè)的應(yīng)用終端都具有不同的形態(tài),而不能在同一個終端上根據(jù)用戶的需求隨時下載相關(guān)的多個應(yīng)用,以滿足用戶的需求。現(xiàn)有技術(shù)中,用戶如果存在多種IC卡的需求,則需要使用各種行業(yè)售賣的相應(yīng)終端產(chǎn)品,對于個人來說就需要同時擁有多個終端,而這是不太現(xiàn)實的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于針對現(xiàn)有技術(shù)中無法為用戶提供一種在同一個終端上可根據(jù)需要隨時下載多個應(yīng)用的缺陷,提供一種可以在同一終端上下載多個應(yīng)用的多應(yīng)用刷卡方法及終端。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種基于Java虛擬機的多應(yīng)用刷卡方法,包括以下步驟讀取IC卡信息;根據(jù)所述IC卡信息查找相應(yīng)的Java應(yīng)用;若未查找到與該IC卡相應(yīng)的Java應(yīng)用,則提示用戶下載相應(yīng)的Java應(yīng)用;若查找到與該IC卡相應(yīng)的Java應(yīng)用,則接收用戶的刷卡操作指令;根據(jù)所述刷卡操作指令執(zhí)行刷卡操作。本發(fā)明所述的方法中,所述IC卡包括各種銀行卡、公交卡或者社保卡。本發(fā)明所述的方法中,所述刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令。本發(fā)明所述的方法中,所述讀取IC卡信息具體包括通過接觸或者非接觸方式讀取IC卡信息。本發(fā)明解決其技術(shù)問題所采用的另一技術(shù)方案是提供一種基于Java虛擬機的多應(yīng)用刷卡終端,包括
讀卡模塊,用于讀取IC卡信息;查找模塊,用于根據(jù)所述IC卡信息查找相應(yīng)的Java應(yīng)用;提示模塊,用于在未查找到與該IC卡相應(yīng)的Java應(yīng)用時,提示用戶下載相應(yīng)的Java應(yīng)用;下載模塊,用于下載與IC卡相應(yīng)的Java應(yīng)用;操作指令獲取模塊,用于在查找到與該IC卡相應(yīng)的Java應(yīng)用時,接收用戶的刷卡操作指令;執(zhí)行模塊,用于根據(jù)所述刷卡操作指令執(zhí)行刷卡操作。 本發(fā)明所述的多應(yīng)用刷卡終端中,所述IC卡包括各種銀行卡、公交卡或者社???。本發(fā)明所述的多應(yīng)用刷卡終端中,所述刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令。本發(fā)明所述的多應(yīng)用刷卡終端中,所述讀卡模塊通過接觸或者非接觸方式讀取IC
卡信息。本發(fā)明產(chǎn)生的有益效果是本發(fā)明通過Java虛擬機實現(xiàn)多應(yīng)用刷卡,在刷卡終端中未找到IC卡的相應(yīng)Java應(yīng)用時,可提示用戶下載相應(yīng)的Java應(yīng)用,用于根據(jù)該提示可以下載相應(yīng)的Java應(yīng)用,從而在同一刷卡終端上根據(jù)用戶的需求實現(xiàn)IC卡的多應(yīng)用。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖I是本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡方法的流程圖;圖2是本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡終端的系統(tǒng)架構(gòu)圖;圖3是本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡終端的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明基于Java虛擬機在刷卡終端上實現(xiàn)IC卡的多應(yīng)用,且可以根據(jù)用戶需要下載各種IC卡的Java應(yīng)用,從而方便用戶在同一臺刷卡終端上完成多種IC卡的刷卡操作。如圖I所示,本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡方法,包括以下步驟S101、基于Java虛擬機的刷卡終端讀取IC卡信息;在本發(fā)明的實施例中,IC卡包括各種銀行卡、公交卡或者社??ā102、刷卡終端根據(jù)IC卡信息查找相應(yīng)的Java應(yīng)用;S103、判斷是否查找到相應(yīng)的Java應(yīng)用;S104、若未查找到與該IC卡相應(yīng)的Java應(yīng)用,則提示用戶下載相應(yīng)的Java應(yīng)用;S105、用戶下載相應(yīng)的Java應(yīng)用,或者直接將相應(yīng)的Java應(yīng)用復(fù)制粘貼到刷卡終端中;
S106、若查找到與該IC卡相應(yīng)的Java應(yīng)用,或用戶根據(jù)提示下載了相應(yīng)的Java應(yīng)用后,則接收用戶的刷卡操作指令;在本發(fā)明的實施例中,刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令。S10 7、刷卡終端根據(jù)刷卡操作指令執(zhí)行刷卡操作。在本發(fā)明的實施例中,步驟SlOl中的讀取IC卡信息具體包括通過接觸或者非接觸方式讀取IC卡信息。本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡終端主要用于實現(xiàn)上述多應(yīng)用的刷卡方法,該刷卡終端基于Java虛擬機,可在有限的硬件資源條件下實現(xiàn)精簡版本的Java虛擬機,并對刷卡終端的硬件設(shè)備進行抽象,可讓基于IC卡應(yīng)用開發(fā)的人員主要關(guān)注自身行業(yè)的業(yè)務(wù)。基于Java虛擬機的多應(yīng)用刷卡終端中下載的Java應(yīng)用與其開發(fā)平臺無關(guān),開發(fā)出來的Java應(yīng)用經(jīng)一次編譯可到處運行;另外基于Java虛擬機的多應(yīng)用刷卡終端可為技術(shù)開發(fā)人員提供二次開發(fā)環(huán)境,降低開發(fā)門檻,提高開發(fā)效率。·基于Java虛擬機的多應(yīng)用刷卡終端的系統(tǒng)架構(gòu)圖如圖2所示,用戶根據(jù)需要可以下載多個應(yīng)用,以完成不同IC卡的刷卡操作,從而實現(xiàn)終端的一機多用。如圖3所示,本發(fā)明實施例基于Java虛擬機的多應(yīng)用刷卡終端主要包括以下工作模塊讀卡模塊10,用于讀取IC卡信息;本發(fā)明實施例中IC卡包括各種銀行卡、公交卡或者社???。讀卡模塊10可通過接觸或者非接觸方式讀取IC卡信息。查找模塊20,用于根據(jù)IC卡信息查找相應(yīng)的Java應(yīng)用;提示模塊30,用于在未查找到與該IC卡相應(yīng)的Java應(yīng)用時,提示用戶下載相應(yīng)的Java應(yīng)用;如可通過刷卡終端的顯示屏進行文字提示,也可以通過蜂鳴器進行聲音提示。下載模塊40,用于下載與IC卡相應(yīng)的Java應(yīng)用;該刷卡終端可以進行聯(lián)網(wǎng)操作,用戶可以直接通過互聯(lián)網(wǎng)下載相應(yīng)的Java應(yīng)用??梢岳斫獾氖牵脩粢部梢酝ㄟ^刷卡終端提供的USB接口,通過移動存儲裝置復(fù)制相應(yīng)的Java應(yīng)用到該刷卡終端中。此外,也可以刪除刷卡終端中的某個不需要的應(yīng)用。操作指令獲取模塊50,用于在存在與該IC卡相應(yīng)的Java應(yīng)用時,接收用戶的刷卡操作指令;本發(fā)明實施例中,刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令等,此處僅用于舉例,并不用于限定具體的刷卡操作指令。執(zhí)行模塊60,用于根據(jù)刷卡操作指令執(zhí)行刷卡操作。應(yīng)當理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,而所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
1.一種基于Java虛擬機的多應(yīng)用刷卡方法,其特征在于,包括以下步驟 讀取IC卡信息; 根據(jù)所述IC卡信息查找相應(yīng)的Java應(yīng)用; 若未查找到與該IC卡相應(yīng)的Java應(yīng)用,則提示用戶下載相應(yīng)的Java應(yīng)用; 若查找到與該IC卡相應(yīng)的Java應(yīng)用,則接收用戶的刷卡操作指令; 根據(jù)所述刷卡操作指令執(zhí)行刷卡操作。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述IC卡包括各種銀行卡、公交卡或者社??∣
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述讀取IC卡信息具體包括通過接觸或者非接觸方式讀取IC卡信息。
5.一種基于Java虛擬機的多應(yīng)用刷卡終端,其特征在于,包括 讀卡模塊,用于讀取IC卡信息; 查找模塊,用于根據(jù)所述IC卡信息查找相應(yīng)的Java應(yīng)用; 提示模塊,用于在未查找到與該IC卡相應(yīng)的Java應(yīng)用時,提示用戶下載相應(yīng)的Java應(yīng)用; 下載模塊,用于下載與IC卡相應(yīng)的Java應(yīng)用; 操作指令獲取模塊,用于在查找到與該IC卡相應(yīng)的Java應(yīng)用時,接收用戶的刷卡操作指令; 執(zhí)行模塊,用于根據(jù)所述刷卡操作指令執(zhí)行刷卡操作。
6.根據(jù)權(quán)利要求5所述的多應(yīng)用刷卡終端,其特征在于,所述IC卡包括各種銀行卡、公交卡或者社???。
7.根據(jù)權(quán)利要求6所述的多應(yīng)用刷卡終端,其特征在干,所述刷卡操作指令包括卡查詢操作指令、個人借貸記帳號或電子現(xiàn)金賬戶的圈存指令、圈提指令。
8.根據(jù)權(quán)利要求6或7所述的多應(yīng)用刷卡終端,其特征在于,所述讀卡模塊通過接觸或者非接觸方式讀取IC卡信息。
全文摘要
本發(fā)明公開了一種基于Java虛擬機的多應(yīng)用刷卡方法及終端,其中方法包括以下步驟讀取IC卡信息;根據(jù)IC卡信息查找相應(yīng)的Java應(yīng)用;若未查找到與該IC卡相應(yīng)的Java應(yīng)用,則提示用戶下載相應(yīng)的Java應(yīng)用;若查找到與該IC卡相應(yīng)的Java應(yīng)用,則接收用戶的刷卡操作指令;根據(jù)刷卡操作指令執(zhí)行刷卡操作。本發(fā)明可在同一刷卡終端上根據(jù)用戶的需求下載IC卡的多應(yīng)用,從而實現(xiàn)一機多用,方便用戶的刷卡操作。
文檔編號G07F7/08GK102760326SQ20121023704
公開日2012年10月31日 申請日期2012年7月10日 優(yōu)先權(quán)日2012年7月10日
發(fā)明者付積存, 余曉, 劉端, 吳俊軍, 陳吉 申請人:武漢天喻信息產(chǎn)業(yè)股份有限公司