專利名稱:一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及近場(chǎng)通信(NFC,Near Field Communication)技術(shù),特別是指一種非接 觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方法及終端。
背景技術(shù):
集成電路(IC,Integrate Circuit)卡、特別是非接觸式IC卡經(jīng)過(guò)十多年的發(fā)展, 已經(jīng)被廣泛應(yīng)用于公交、門禁、小額電子支付等領(lǐng)域。與此同時(shí),移動(dòng)終端經(jīng)歷二十多年的 迅速發(fā)展,在居民中基本得到普及,為人們的工作及生活帶來(lái)極大的便利。移動(dòng)終端的功能 越來(lái)越強(qiáng)大,并存在集成更多功能的趨勢(shì)。將移動(dòng)終端與非接觸式IC卡技術(shù)相結(jié)合,使移 動(dòng)終端應(yīng)用于電子支付領(lǐng)域,會(huì)進(jìn)一步擴(kuò)大移動(dòng)終端的使用范圍,為人們的生活帶來(lái)更多 便捷,存在著廣闊的應(yīng)用前景。在移動(dòng)終端上增加對(duì)非接觸式IC卡的支持后,移動(dòng)終端可以模擬為非接觸觸IC 卡,能夠與支付系統(tǒng)的非接觸讀卡器進(jìn)行交互,實(shí)現(xiàn)非接觸電子支付。使用移動(dòng)終端實(shí)現(xiàn) 非接觸電子支付的方案存在多種,主要是采用NFC方案或增強(qiáng)型近場(chǎng)通信(eNFC,enhanced Near Field Communication)方案。對(duì)于非接觸電子支付,目前業(yè)界主流的技術(shù)方案是 eNFC, eNFC方案得到了運(yùn)營(yíng) 商和有關(guān)終端廠商的支持。eNFC方案是對(duì)近場(chǎng)通信(NFC,Near Field Communication)方案的增強(qiáng)和改進(jìn), 是一種工作于13.56MHz的近距離無(wú)線通信技術(shù),由射頻識(shí)別(RFID,Radio Frequency Identification)技術(shù)及互連技術(shù)融合演變而來(lái)。在移動(dòng)終端上實(shí)現(xiàn)eNFC方案,需要在移動(dòng)終端上增加NFC模擬前端(CLF, Contactless Front-end)芯片和NFC天線,并進(jìn)一步使用支持單線協(xié)議(SWP, Single Wire Protocol)的移動(dòng)用戶卡,移動(dòng)用戶卡可以是客戶識(shí)別模塊(SIM,Subscriber Identity Module)卡、或用戶識(shí)別模塊(UIM,User IdentityModel)卡、或用戶服務(wù)識(shí)別模塊(USIM, User Service Identity Module)卡等。NFC模擬前端芯片支持的RFID協(xié)議包括ISO 14443 Type A/Type B、Felica、IS015693等。移動(dòng)終端中的NFC模擬前端芯片和NFC天線實(shí)現(xiàn)非 接觸通信功能,可以與外部的非接觸讀卡器按照RFID協(xié)議進(jìn)行通信。eNFC方案中,NFC模擬前端芯片可以通過(guò)通用異步接收/發(fā)送裝置(UART, Universal Asynchronous Receiver/Transmitter)接口與移動(dòng)終端的主處理器進(jìn)行通信; NFC模擬前端芯片通過(guò)一根信號(hào)線與移動(dòng)用戶卡的C6引腳連接,使用SWP與移動(dòng)用戶卡中 的應(yīng)用部分進(jìn)行通信;移動(dòng)用戶卡通過(guò)IS07816接口與移動(dòng)終端的主處理器連接,該連接 使用到了移動(dòng)用戶卡的復(fù)位(Reset)、時(shí)鐘(CLK)、輸入輸出(10)管腳,可以分別對(duì)應(yīng)著C2、 C3、C7管腳。eNFC的特點(diǎn)是將與電子支付應(yīng)用存儲(chǔ)在移動(dòng)用戶卡中,由移動(dòng)用戶卡進(jìn)行電子支 付應(yīng)用的存儲(chǔ)和執(zhí)行。移動(dòng)終端進(jìn)入電子支付系統(tǒng)的非接觸讀卡器的工作區(qū)域后,移動(dòng)終 端中的NFC模擬前端芯片可以按照RFID協(xié)議與非接觸讀卡器建立通信,并將非接觸讀卡器 發(fā)送的指令傳遞給移動(dòng)用戶卡,由移動(dòng)用戶卡對(duì)電子支付相關(guān)指令進(jìn)行處理,移動(dòng)用戶卡處理指令后返回的響應(yīng)信息可以通過(guò)NFC模擬前端芯片發(fā)送給非接觸讀卡器。另外,通過(guò)將移動(dòng)用戶卡的電源(VCC)JP Cl管腳與NFC模擬前端芯片相連,使 eNFC方案能夠支持終端掉電模式。在這種模式下,NFC模擬前端芯片和移動(dòng)用戶卡通過(guò)NFC 天線獲取能量,在移動(dòng)終端沒電的情況下也同樣能夠工作在卡模擬模式下,與外部的非接 觸讀卡器交互完成電子支付。NFC方案和eNFC方案類似,移動(dòng)終端上也需要增加NFC模擬前端芯片和NFC天線, 支持的 RFID 協(xié)議包括 ISO 14443 Type A/Type B、Felica、IS015693 等。NFC 模擬前端芯片 可以通過(guò)UART接口與移動(dòng)終端的主處理器連接,由移動(dòng)終端主處理器控制NFC模擬前端芯 片的功能。但NFC方案與eNFC方案不同的是,在NFC方案中沒有使用移動(dòng)用戶卡存儲(chǔ)電子 支付應(yīng)用,而是使用集成在移動(dòng)終端上的安全芯片或可插拔的存儲(chǔ)卡、如MicroSD存儲(chǔ)卡。在eNFC方案中,如果使用集成在移動(dòng)終端上的安全芯片存儲(chǔ)電子支付應(yīng)用,則安 全芯片提供電子支付的運(yùn)行環(huán)境,安全芯片與NFC模擬前端芯片通過(guò)S2C接口(signal-in/ signal-out communication interface)進(jìn)行通信。移動(dòng)終端進(jìn)入電子支付系統(tǒng)的非接觸 讀卡器的工作區(qū)域后,移動(dòng)終端中的NFC模擬前端芯片可以按照RFID協(xié)議與非接觸讀卡器 建立通信,并將非接觸讀卡器發(fā)送的指令傳遞給安全芯片,由安全芯片對(duì)電子支付相關(guān)指 令進(jìn)行處理,安全芯片處理指令后返回的響應(yīng)信息可以通過(guò)NFC模擬前端芯片發(fā)送給非接 觸讀卡器。
在eNFC方案中,如果使用可插拔的存儲(chǔ)卡存儲(chǔ)電子支付應(yīng)用,則移動(dòng)終端中需要 集成可以支持存儲(chǔ)卡的卡槽,該卡槽提供多個(gè)管腳,存儲(chǔ)卡提供電子支付的運(yùn)行環(huán)境。移動(dòng) 終端通過(guò)卡槽的管腳向存儲(chǔ)卡供電;存儲(chǔ)卡通過(guò)卡槽的部分管腳與NFC模擬前端芯片連接 并建立通信;存儲(chǔ)卡通過(guò)卡槽的部分管腳與移動(dòng)終端的主處理器連接,移動(dòng)終端主處理器 通過(guò)該連接對(duì)存儲(chǔ)卡進(jìn)行管理。移動(dòng)終端進(jìn)入電子支付系統(tǒng)的非接觸讀卡器的工作區(qū)域 后,移動(dòng)終端中的NFC模擬前端芯片可以按照RFID協(xié)議與非接觸讀卡器建立通信,并將非 接觸讀卡器發(fā)送的指令傳遞給存儲(chǔ)卡,由存儲(chǔ)卡對(duì)電子支付相關(guān)指令進(jìn)行處理,存儲(chǔ)卡處 理指令后返回的響應(yīng)信息可以通過(guò)NFC模擬前端芯片發(fā)送給非接觸讀卡器。eNFC與NFC方案基本類似,可以使用移動(dòng)用戶卡、存儲(chǔ)卡或者安全芯片存儲(chǔ)電子 支付應(yīng)用。概括來(lái)講,移動(dòng)用戶卡、存儲(chǔ)卡和安全芯片均屬于智能卡的范疇。移動(dòng)終端實(shí)現(xiàn)非接觸電子支付時(shí),可以同時(shí)支持多個(gè)電子支付應(yīng)用。智能卡遵守 Global Platform Card Specification V2. 2規(guī)范中的技術(shù)要求,可以支持多應(yīng)用,來(lái)自不 同應(yīng)用提供者的電子支付應(yīng)用可以存儲(chǔ)在智能卡的不同安全域中,安全域之間實(shí)現(xiàn)邏輯隔 離,不同電子支付應(yīng)用的存儲(chǔ)和運(yùn)行互不干擾,從而為各電子支付應(yīng)用提供安全的運(yùn)行環(huán) 境。另外,由于Java卡已經(jīng)成為智能卡的發(fā)展趨勢(shì),智能卡可以采用Java卡規(guī)范,運(yùn)行在 智能卡中的電子支付應(yīng)用可以實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。按照J(rèn)ava卡技術(shù)規(guī)范開發(fā)的電子支付應(yīng) 用能夠運(yùn)行在不同智能卡廠家的Java卡中,從而為電子支付應(yīng)用的推廣帶來(lái)很大的技術(shù) 優(yōu)勢(shì)。因此,移動(dòng)終端在支持非接觸電子支付時(shí),智能卡通常遵守Java卡技術(shù)規(guī)范,電子支 付應(yīng)用可以采用Java語(yǔ)言編寫并符合Java卡技術(shù)規(guī)范。每個(gè)電子支付應(yīng)用擁有一個(gè)唯一的應(yīng)用標(biāo)識(shí)符(AID,Application ID),AID由注 冊(cè)的應(yīng)用提供者標(biāo)識(shí)(RID,Registered Application Provider Identifier)和專用應(yīng)用 標(biāo)識(shí)符擴(kuò)展(PIX,Proprietary Application Identifier Extension)碼組成,AID 的編石馬規(guī)范符合 ISO/IEC 7816-5 Identification cards-Integrated circuitcards-Part 5 Registration of application providers :2004 的要求。智能卡中的電子支付應(yīng)用可以在智能卡發(fā)行時(shí)就預(yù)置在智能卡中,也可以在智能 卡發(fā)行后通過(guò)移動(dòng)通信網(wǎng)絡(luò)從遠(yuǎn)程服務(wù)器上將電子支付應(yīng)用下載并安裝到智能卡中。電 子支付應(yīng)用在智能卡中進(jìn)行安裝時(shí),會(huì)將電子支付應(yīng)用的有關(guān)信息注冊(cè)到智能卡的注冊(cè)表 (Registry)中,注冊(cè)信息可以包括應(yīng)用名稱、AID和應(yīng)用狀態(tài)等。移動(dòng)終端進(jìn)入到電子支付系統(tǒng)的非接觸讀卡器的工作區(qū)域后,移動(dòng)終端與非接 觸讀卡器建立通信,非接觸讀卡器會(huì)向移動(dòng)終端發(fā)送應(yīng)用選擇(SELECT)指令以選擇電子 支付應(yīng)用,該SELECT指令中指定的AID參數(shù)是完整的AID或者AID的一部分。智能卡對(duì) SELECT指令進(jìn)行處理,判斷存儲(chǔ)的電子支付應(yīng)用中是否存在對(duì)應(yīng)于AID參數(shù)的電子支付應(yīng) 用;如果存在,智能卡會(huì)選擇對(duì)應(yīng)電子支付應(yīng)用,然后由被選擇的電子支付應(yīng)用處理非接觸 讀卡器發(fā)送的電子支付相關(guān)指令,從而完成具體的電子支付應(yīng)用,如果不存在,則終止與非 接觸讀卡器的通信。電子支付應(yīng)用的選擇可以通過(guò)AID參數(shù)來(lái)實(shí)現(xiàn)。非接觸讀卡器通過(guò)SELECT指令中 包含的AID參數(shù)來(lái)選擇電子支付應(yīng)用,由智能卡處理SELECT指令并返回響應(yīng)信息,SELECT 指令和響應(yīng)信息的格式符合 Global Platform CardSpecification V2. 2〃 11.9 SELECT Command"中的要求。在某個(gè)電子支付應(yīng)用被選擇后,智能卡將外部的非接觸讀卡器發(fā)送的 電子支付相關(guān)指令轉(zhuǎn)發(fā)給被選擇的電子支付應(yīng)用,由被選擇的電子支付應(yīng)用處理非接觸讀 卡器發(fā)送的電子支付相關(guān)指令。電子支付應(yīng)用的選擇一般采用顯式選擇(explicit selection)的方法, 在 Global Platform Card Specification V2. 2 " 6. 4 Logical Channels and ApplicationSelection"中對(duì)顯式選擇進(jìn)行了規(guī)定。實(shí)現(xiàn)顯式選擇時(shí),智能卡根據(jù)SELECT 指令中的AID參數(shù)在智能卡的注冊(cè)表中查找是否存在滿足SELECT指令的電子支付應(yīng)用,其 中處于鎖定狀態(tài)的電子支付應(yīng)用將不能被選擇。如果存在滿足SELECT指令的電子支付應(yīng) 用,智能卡會(huì)選擇對(duì)應(yīng)電子支付應(yīng)用,然后由被選擇的電子支付應(yīng)用處理非接觸讀卡器發(fā) 送的電子支付相關(guān)指令,從而完成具體的電子支付應(yīng)用,如果不存在,則終止與非接觸讀卡 器的通信。由于智能卡內(nèi)可以存儲(chǔ)多個(gè)電子支付應(yīng)用,在移動(dòng)終端與外部的非接觸讀卡器交 互時(shí),可能存在非接觸讀卡器同時(shí)支持智能卡存儲(chǔ)的多個(gè)電子支付應(yīng)用的情況。另外,非接 觸讀卡器選擇電子支付應(yīng)用時(shí)發(fā)送的SELECT指令中包含的AID參數(shù)可以是AID的一部分, 以選擇非接觸讀卡器所支持的某一類電子支付應(yīng)用。在這種情況下,有可能智能卡內(nèi)的多 個(gè)電子支付應(yīng)用可以滿足非接觸讀卡器發(fā)送的SELECT指令的要求,采用顯式選擇的方法 選擇出的電子支付應(yīng)用可能不符合用戶、即支付人的意愿。例如,移動(dòng)終端的智能卡中存儲(chǔ)有電子支付應(yīng)用A和電子支付應(yīng)用B,而電子支付 系統(tǒng)的非接觸讀卡器對(duì)電子支付應(yīng)用A和電子支付應(yīng)用B都支持;用戶使用該移動(dòng)終端進(jìn) 行電子支付時(shí),如果采用顯式選擇的方法,智能卡可能選擇電子支付應(yīng)用A進(jìn)行電子支付, 而用戶可能希望通過(guò)電子支付應(yīng)用B進(jìn)行電子支付,從而產(chǎn)生電子支付應(yīng)用選擇的結(jié)果與 用戶的期望不一致的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方 法及終端,使電子支付應(yīng)用選擇的結(jié)果與用戶的期望達(dá)成一致。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方法,該方法包括終端接收應(yīng)用選擇 SELECT指令,確定存在人工選擇應(yīng)用,并確定所述人工選擇應(yīng)用符合應(yīng)用選擇SELECT指令 的要求,選擇符合SELECT指令的要求的人工選擇應(yīng)用。所述確定存在人工選擇應(yīng)用,包括步驟A 讀取應(yīng)用設(shè)置信息,如果存在設(shè)置信 息,則確定存在人工選擇應(yīng)用;如果不存在,則確定不存在人工選擇應(yīng)用。所述應(yīng)用設(shè)置信息為設(shè)置的應(yīng)用標(biāo)識(shí)符AID變量,所述步驟A 包括讀取設(shè)置的應(yīng) 用標(biāo)識(shí)符AID變量,判斷所述應(yīng)用標(biāo)識(shí)符AID變量是否記錄有人工選擇應(yīng)用的AID,如果有 記錄,則確定存在人工選擇應(yīng)用;如果沒有記錄,則確定不存在人工選擇應(yīng)用。所述應(yīng)用設(shè)置信息存儲(chǔ)于終端的智能卡中。所述確定不存在人工選擇應(yīng)用之后,進(jìn)一步包括按照顯式選擇的方式進(jìn)行電子 支付應(yīng)用的選擇。所述確定人工選擇應(yīng)用符合應(yīng)用選擇SELECT指令的要求,包括將人工選擇應(yīng)用 的AID與SELECT指令中攜帶的AID參數(shù)進(jìn)行對(duì)比,判斷所述AID是否能夠與所述AID參數(shù) 匹配上,如果能夠匹配上,則人工選擇應(yīng)用符合SELECT指令的要求;如果不能匹配上,則人 工選擇應(yīng)用不符合SELECT指令的要求。所述AID參數(shù)是完整的AID,或者AID的部分內(nèi)容。所述人工選擇應(yīng)用不符合SELECT指令的要求之后,進(jìn)一步包括按照顯式選擇的 方式進(jìn)行電子支付應(yīng)用的選擇;或者,終止與外部非接觸讀卡器的通信。該方法進(jìn)一步包括設(shè)置人工選擇應(yīng)用的有效方式;所述人工選擇應(yīng)用進(jìn)行電子 支付之后,進(jìn)一步包括終端根據(jù)所述人工選擇應(yīng)用的有效方式,確定所述人工選擇應(yīng)用當(dāng) 前已經(jīng)無(wú)效,取消所述人工選擇應(yīng)用的設(shè)置。所述有效方式存儲(chǔ)于終端的智能卡中。所述有效方式為一次有效,或一直有效。一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的終端,該終端包括接收單元、默認(rèn)應(yīng)用 判斷單元和匹配單元,其中,所述接收單元用于接收SELECT指令;所述默認(rèn)應(yīng)用判斷單元 用于確定存在人工選擇應(yīng)用時(shí),觸發(fā)匹配單元;所述匹配單元用于確定人工選擇應(yīng)用符合 SELECT指令的要求時(shí),確定符合SELECT指令的要求的人工選擇應(yīng)用。所述終端進(jìn)一步包括顯式選擇單元,用于按照顯式選擇方式選擇符合SELECT指 令的要求的電子支付應(yīng)用;和/或,電子支付單元,用于通過(guò)電子支付應(yīng)用進(jìn)行電子支付。本發(fā)明提供的方案,終端接收SELECT指令,確定存在人工選擇應(yīng)用,并確定人工 選擇應(yīng)用符合SELECT指令的要求,選擇符合SELECT指令的要求的人工選擇應(yīng)用,這樣,終 端中存儲(chǔ)有多個(gè)電子支付應(yīng)用時(shí),可以根據(jù)用戶的意愿選擇其中的一個(gè)或多個(gè)電子支付應(yīng) 用進(jìn)行電子支付;進(jìn)一步地,終端仍然可以支持現(xiàn)有的顯式選擇方式來(lái)選擇電子支付應(yīng)用, 由此完善了終端選擇的電子支付應(yīng)用的方案。進(jìn)一步地,進(jìn)行電子支付時(shí)使用用戶期望的 人工選擇應(yīng)用,大大提高了用戶對(duì)電子支付業(yè)務(wù)的滿意度,增強(qiáng)用戶的業(yè)務(wù)體驗(yàn)。
圖1為本發(fā)明中非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的流程圖;圖2為本發(fā)明中非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
圖1為本發(fā)明中非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的流程圖,如圖1所示,非接觸電 子支付中實(shí)現(xiàn)應(yīng)用選擇的具體處理過(guò)程包括以下步驟步驟101 步驟102 終端接收SELECT指令,判斷是否存在人工選擇應(yīng)用,如果存 在,則執(zhí)行步驟103 ;如果不存在,則通過(guò)顯式選擇選擇符合SELECT指令的要求的電子支付 應(yīng)用進(jìn)行電子支付,即判斷存儲(chǔ)的電子支付應(yīng)用中是否存在對(duì)應(yīng)于AID參數(shù)的電子支付應(yīng) 用,如果存在,選擇對(duì)應(yīng)電子支付應(yīng)用,然后由被選擇的電子支付應(yīng)用處理非接觸讀卡器發(fā) 送的電子支付相關(guān)指令,如果不存在,則終止與非接觸讀卡器的通信,結(jié)束當(dāng)然流程。所述 人工選擇應(yīng)用是指用戶在終端存儲(chǔ)的電子支付應(yīng)用中人工選擇的一個(gè)或多個(gè)默認(rèn)電子支 付應(yīng)用。判斷是否存在人工選擇應(yīng)用可以通過(guò)讀取應(yīng)用設(shè)置信息來(lái)實(shí)現(xiàn),如果存在設(shè)置信 息,即能夠讀取到應(yīng)用設(shè)置信息,則確定存在人工選擇應(yīng)用;如果不存在,即不能讀取到應(yīng) 用設(shè)置信息,則確定不存在人工選擇應(yīng)用。所述應(yīng)用設(shè)置信息為人工選擇應(yīng)用的設(shè)置信息, 用來(lái)表明當(dāng)前是否設(shè)置了人工選擇應(yīng)用。步驟103 終端判斷人工選擇應(yīng)用是否符合SELECT指令的要求,如果符合要求,則 執(zhí)行步驟104 ;如果不符合要求,則執(zhí)行步驟105。步驟104 終端選擇符合SELECT指令的要求的人工選擇應(yīng)用進(jìn)行電子支付,然后 結(jié)束當(dāng)前流程。步驟105 終端終止與非接觸讀卡器的通信。也就是說(shuō),只有被用戶人工選擇的電 子支付應(yīng)用才可以被選擇作為當(dāng)前電子支付的具體應(yīng)用,其他電子支付應(yīng)用不能被選擇。 另外,終端在確定人工選擇應(yīng)用不符合SELECT指令的要求后,也可以通過(guò)顯式選擇選擇符 合SELECT指令的要求的電子支付應(yīng)用進(jìn)行電子支付。通過(guò)以上流程描述可見,本發(fā)明中涉及的終端可以在支持顯式選擇的情況下,還 同時(shí)支持用戶的人工選擇;并且在人工選擇應(yīng)用存在的情況下,優(yōu)先采用用戶的人工選 擇。采用用戶的人工選擇時(shí),終端接收到外部的非接觸讀卡器發(fā)送的SELECT指令后,根據(jù) SELECT指令中包含的AID參數(shù)判斷當(dāng)前人工選擇應(yīng)用是否符合SELECT指令的要求,如果符 合要求,則選擇對(duì)應(yīng)電子支付應(yīng)用進(jìn)行電子支付;如果不符合要求,則可以向非接觸讀卡器 返回選擇失敗,并終止與非接觸讀卡器的通信。為了實(shí)現(xiàn)用戶對(duì)人工選擇應(yīng)用的設(shè)置,即用戶對(duì)終端存儲(chǔ)的電子支付應(yīng)用中進(jìn)行 人工選擇,可以通過(guò)終端向用戶提供輸入界面,用戶可以通過(guò)該輸入界面進(jìn)行人工選擇應(yīng) 用的設(shè)置、即對(duì)存儲(chǔ)在終端中的電子支付應(yīng)用進(jìn)行選擇;也可以通過(guò)該輸入界面對(duì)人工選 擇應(yīng)用的設(shè)置進(jìn)行取消;甚至還可以查看終端中存儲(chǔ)的電子支付應(yīng)用的人工選擇的設(shè)置信 肩、ο考慮到人工選擇應(yīng)用在實(shí)際使用中一般只需要進(jìn)行一次或幾次電子支付,因此, 還可以進(jìn)一步地通過(guò)輸入界面設(shè)置人工選擇應(yīng)用的有效方式。例如,用戶選擇電子支付應(yīng)用時(shí),可以將人工選擇應(yīng)用設(shè)置為一直有效或者一次有效。將人工選擇應(yīng)用設(shè)置為一直有 效是指將人工選擇應(yīng)用始終設(shè)置為默認(rèn)電子支付應(yīng)用,直至取消對(duì)應(yīng)人工選擇應(yīng)用的設(shè) 置。將人工選擇應(yīng)用設(shè)置為一次有效是指將人工選擇應(yīng)用作為默認(rèn)電子支付應(yīng)用的有效 次數(shù)設(shè)置為只有一次。有效方式為一次有效時(shí),在對(duì)應(yīng)人工選擇應(yīng)用被非接觸讀卡器選擇 一次后,終端將根據(jù)一次有效的有效方式自動(dòng)取消對(duì)應(yīng)電子支付應(yīng)用的人工選擇應(yīng)用的設(shè) 置,后續(xù)電子支付的處理過(guò)程中,對(duì)應(yīng)電子支付應(yīng)用將不再被作為人工選擇應(yīng)用、即默認(rèn)電 子支付應(yīng)用。終端支持用戶的人工選擇時(shí),可以支持一直有效或一次有效中的一種有效方式, 也可以這兩種有效方式都支持。終端對(duì)一直有效和一次有效都支持時(shí),可以在輸入界面中 提供對(duì)這兩種有效方式中進(jìn)行選擇的設(shè)置選項(xiàng),用戶通過(guò)在輸入界面中選擇相應(yīng)設(shè)置選項(xiàng) 確定人工選擇應(yīng)用的有效方式。下面以移動(dòng)終端以USIM卡作為智能卡為例,對(duì)本發(fā)明方案的具體實(shí)現(xiàn)進(jìn)行更為 詳細(xì)的說(shuō)明。移動(dòng)終端支持非接觸電子支付時(shí),eNFC方案是一種主要的解決方案,因此以下描 述中采用eNFC方案來(lái)實(shí)現(xiàn)電子支付應(yīng)用的選擇方法。存儲(chǔ)電子支付應(yīng)用的智能卡可以是 移動(dòng)用戶卡,也可以是可插拔的存儲(chǔ)卡,還可以是集成在終端上的安全芯片。eNFC方案中, 智能卡為電子支付應(yīng)用提供安全、開放的運(yùn)行環(huán)境。移動(dòng)用戶卡根據(jù)使用情況的不同,可以 是SIM卡、UIM卡或USIM卡。在以下實(shí)施例描述中,僅以USIM卡為例進(jìn)行說(shuō)明;在移動(dòng)用 戶卡是SIM卡或UIM卡時(shí),或者智能卡是安全芯片或可插拔的存儲(chǔ)卡,同樣可以采用以下描 述中所采用的方案。USIM卡可以采用 Java卡技術(shù),并遵守 Global Platform Card SpecificationV2. 2 規(guī)范中的技術(shù)要求。USIM卡中包括Java卡運(yùn)行環(huán)境(JCRE,Java CardRuntime Environment)。JCRE 包括 Java 卡虛擬機(jī)(JCVM, Java Card VirtualMachine)、Java 卡框 架及API接口(Java Card Framework and API)和卡提供商指定的擴(kuò)展接口。電子支付應(yīng)用基于javacard. framework. Applet類庫(kù),需要實(shí) 現(xiàn) “RuntimeEnvironment Specification for the Java Card Platform, Version 2.2.2〃 中定義的安裝(install)、注冊(cè)(register)、選擇(select)、去選擇(deselect)、 進(jìn)程(process)。每個(gè)電子支付應(yīng)用擁有一個(gè)唯一的AID,AID由注冊(cè)的RID和PIX組 成,AID 的編碼規(guī)范符合 IS0/IEC 7816-5 Identification cards-Integrated circuit cards-Part5 !Registration of application providers 2004 白勺要USIM卡支持多電子支付應(yīng)用,可以在USIM卡上安裝多個(gè)電子支付應(yīng)用。電子支付 應(yīng)用可以預(yù)先安裝到USIM卡中,也可以在USIM卡發(fā)行后通過(guò)移動(dòng)通信網(wǎng)絡(luò)從遠(yuǎn)程服務(wù)器 上將電子支付應(yīng)用下載并安裝到USIM卡。電子支付應(yīng)用在USIM卡中進(jìn)行安裝時(shí),會(huì)將電 子支付應(yīng)用的有關(guān)信息注冊(cè)到USIM卡的注冊(cè)表中,注冊(cè)信息可以包括應(yīng)用名稱、AID和應(yīng) 用狀態(tài)等。非接觸讀卡器通過(guò)SELECT指令來(lái)指示移動(dòng)終端對(duì)電子支付應(yīng)用進(jìn)行選擇,由移 動(dòng)終端中的USIM卡處理SELECT指令并返回響應(yīng)信息,SELECT指令和響應(yīng)信息的格式符合 Global Platform Card Specification V2.2" 11. 9 SELECTCommand〃 中的要求。SELECT 指令中包含的AID參數(shù)可以是完整的AID,也可以是AID的一部分、即AID的部分內(nèi)容。在某個(gè)電子支付應(yīng)用被選擇后,USIM卡中的JCRE將外部的非接觸讀卡器發(fā)送的電子支付相 關(guān)指令轉(zhuǎn)發(fā)給被選擇的電子支付應(yīng)用,由被選擇的電子支付應(yīng)用處理非接觸讀卡器發(fā)送的 電子支付相關(guān)命令。本發(fā)明實(shí)施例方案中,USIM卡默認(rèn)的電子支付應(yīng)用的選擇方式為用戶的人工選 擇。USIM卡中進(jìn)行了人工選擇應(yīng)用的設(shè)置時(shí),按照人工選擇的方式進(jìn)行電子支付應(yīng)用的選 擇;在USIM卡中沒有進(jìn)行人工選擇應(yīng)用的設(shè)置時(shí),USIM卡按照顯式選擇的方式進(jìn)行電子支 付應(yīng)用的選擇。為實(shí)現(xiàn)人工選擇的方式,可以在USIM卡的存儲(chǔ)區(qū)域內(nèi)設(shè)置一個(gè)AID變量,該變 量用于記錄人工選擇應(yīng)用的相關(guān)信息,即應(yīng)用設(shè)置信息。例如,在USIM卡的存儲(chǔ)區(qū)域內(nèi) 設(shè)置變量,名稱為StrDefaultAppletAID,長(zhǎng)度為為18字節(jié)(bytes),該變量用于記錄人 工選擇應(yīng)用、即電子支付應(yīng)用的AID。如果USIM卡中進(jìn)行了人工選擇應(yīng)用的設(shè)置,則變量 StrDefaultAppletAID記錄有人工選擇應(yīng)用的AID ;如果取消了 USIM卡中人工選擇應(yīng)用的 設(shè)置,或者USIM卡中沒有進(jìn)行過(guò)人工選擇應(yīng)用的設(shè)置,則變量StrDefaultAppletAID的值 為全0或?yàn)榭?,以表明?dāng)前不存在人工選擇應(yīng)用。USIM卡可以通過(guò)對(duì)該變量值的讀取來(lái)判 斷USIM卡中是否存在人工選擇應(yīng)用,即判斷用戶是否設(shè)置了人工選擇應(yīng)用。為了實(shí)現(xiàn)用戶對(duì)人工選擇應(yīng)用的設(shè)置,需要向用戶提供設(shè)置人工選擇應(yīng)用的 輸入界面,該輸入界面可以采用卡應(yīng)用工具包(CAT,Card Application Toolkit)來(lái)實(shí) 現(xiàn)。移動(dòng)終端和USIM卡均需要支持CAT規(guī)范,實(shí)現(xiàn)ETSI TS 102223 CardApplication Toolkit(CAT)中的技術(shù)要求。在USIM卡中可以按照CAT規(guī)范內(nèi)置設(shè)置菜單,該設(shè)置菜單用 于用戶進(jìn)行人 工選擇應(yīng)用的設(shè)置。移動(dòng)終端向用戶顯示USIM卡內(nèi)置的設(shè)置菜單,用戶根據(jù) 自身需要在設(shè)置菜單中進(jìn)行人工選擇應(yīng)用的設(shè)置操作。用戶設(shè)置人工選擇應(yīng)用時(shí)可以實(shí)現(xiàn)的功能包括從USIM卡中存儲(chǔ)的、可以被選擇 的電子支付應(yīng)用中選擇一個(gè)或多個(gè)電子支付應(yīng)用作為默認(rèn)電子支付應(yīng)用;顯示當(dāng)前的人工 選擇應(yīng)用的設(shè)置;取消人工選擇應(yīng)用的設(shè)置。為了實(shí)現(xiàn)上述的功能,USIM卡內(nèi)置的設(shè)置菜 單中可以包括默認(rèn)應(yīng)用菜單,默認(rèn)應(yīng)用菜單的下一級(jí)菜單可以包括3個(gè)子菜單,分別是當(dāng) 前的默認(rèn)應(yīng)用、設(shè)置默認(rèn)應(yīng)用、取消默認(rèn)應(yīng)用。用戶選擇子菜單“當(dāng)前的默認(rèn)應(yīng)用”時(shí),USIM卡會(huì)讀取變量 StrDefaultAppletAIDo 如果變量 StrDefaultAppletAID 的值為全 O 或?yàn)榭?,則 USIM 卡通 過(guò)顯示文本(DISPLAY TEXT)指令在移動(dòng)終端屏幕上提示當(dāng)前沒有人工選擇應(yīng)用;如果變 量StrDefaultAppletAID記錄有人工選擇應(yīng)用的AID,則USIM卡根據(jù)AID在USIM卡的注冊(cè) 表中檢索到對(duì)應(yīng)人工選擇應(yīng)用的名稱,并通過(guò)DISPLAY TEXT指令顯示在移動(dòng)終端屏幕上。用戶選擇子菜單“設(shè)置默認(rèn)應(yīng)用”時(shí),USIM卡會(huì)將注冊(cè)表中可以被選擇的電子支 付應(yīng)用的名稱按照列表的形式顯示在移動(dòng)終端屏幕上,移動(dòng)終端屏幕的下方可以提供兩個(gè) 軟鍵,分別是確認(rèn)和返回。在此設(shè)置菜單的界面中,可以通過(guò)移動(dòng)終端的方向鍵或者其它方 式,選擇某個(gè)電子支付應(yīng)用,然后再按軟鍵確認(rèn),則USIM卡會(huì)將用戶選擇的電子支付應(yīng)用 的AID記錄入strDefaultAppletAID,并可以進(jìn)一步在移動(dòng)終端屏幕上提示設(shè)置成功,然后 返回上一級(jí)菜單。用戶選擇子菜單“取消默認(rèn)應(yīng)用”時(shí),USIM卡會(huì)將變量strDefaultAppletAID設(shè)置 為全O或?yàn)榭眨⒃谝苿?dòng)終端屏幕上提示已取消設(shè)置。
人工選擇應(yīng)用進(jìn)行電子支付時(shí),大部分為只需要進(jìn)行一次電子支付的情況。人 工選擇應(yīng)用的有效方式設(shè)置為一次時(shí),如果該人工選擇應(yīng)用進(jìn)行了一次電子支付后,USIM 卡可以自動(dòng)取消該人工選擇應(yīng)用的設(shè)置,在下一次電子支付時(shí)可以按照顯式選擇的方法 選擇電子支付應(yīng)用,這樣會(huì)給實(shí)際應(yīng)用帶來(lái)極大方便。因此,在進(jìn)行人工選擇應(yīng)用的設(shè)置 時(shí),USIM卡可以支持一直有效或一次有效。人工選擇應(yīng)用的有效方式設(shè)置為一直有效時(shí), USIM卡一直將人工選擇應(yīng)用作為可選擇的電子支付應(yīng)用;人工選擇應(yīng)用設(shè)置為一次有效 時(shí),USIM卡同樣將人工選擇應(yīng)用作為可選擇的電子支付應(yīng)用,但移動(dòng)終端與非接觸讀卡器 交互,使用該人工選擇應(yīng)用進(jìn)行電子支付后,USIM卡可以自動(dòng)取消該人工選擇應(yīng)用的設(shè)置, 后續(xù)可以采用顯式選擇的方式來(lái)選擇電子支付應(yīng)用進(jìn)行電子支付。
根據(jù)實(shí)際使用的需要,人工選擇應(yīng)用的有效方式可以支持一直有效或一次有效, 也可以兩種有效方式同時(shí)支持。對(duì)一直有效和一次有效都支持時(shí),可以在輸入界面中提供 對(duì)這兩種有效方式中進(jìn)行選擇的設(shè)置選項(xiàng),用戶通過(guò)在輸入界面中選擇相應(yīng)設(shè)置選項(xiàng)確定 人工選擇應(yīng)用的有效方式。另外,在設(shè)置的人工選擇應(yīng)用的存儲(chǔ)區(qū)域中增加一個(gè)變量,該變 量的名稱可以為bDefaultAppletValidSet,長(zhǎng)度為1比特位(bit),通過(guò)該變量記錄人工選 擇應(yīng)用的有效方式。例如,變量bDefaultAppletValidSet的值為0時(shí),表示對(duì)應(yīng)人工選擇應(yīng) 用的有效方式為一直有效;變量bDefaultAppletValidSet的值為1時(shí),表示對(duì)應(yīng)人工選擇 應(yīng)用的有效方式為一次有效。有效方式的輸入界面可以通過(guò)在USIM卡中內(nèi)置設(shè)置菜單的 方式來(lái)實(shí)現(xiàn),該內(nèi)置菜單可以采用CAT菜單,用于用戶進(jìn)行人工選擇應(yīng)用有效方式的設(shè)置。 具體的實(shí)現(xiàn)可以為在默認(rèn)應(yīng)用菜單的下一級(jí)子菜單中增加子菜單“默認(rèn)應(yīng)用有效設(shè)置”。 用戶完成人工選擇應(yīng)用的設(shè)置后,可以選擇子菜單“默認(rèn)應(yīng)用有效設(shè)置”,進(jìn)行人工選擇應(yīng) 用的有效方式的設(shè)置,內(nèi)置菜單在終端屏幕上顯示兩個(gè)選項(xiàng)“一直有效”和“一次有效”,用 戶可以通過(guò)移動(dòng)終端的方向鍵或者其它方法進(jìn)行選擇來(lái)設(shè)置人工選擇應(yīng)用的有效方式。用 戶選擇有效方式后,USIM卡通過(guò)修改變量bDefaultAppletValidSet的值以記錄用戶所做 的設(shè)置,然后提示設(shè)置成功并返回到上一級(jí)菜單。用戶查詢?nèi)斯みx擇應(yīng)用的有效方式時(shí),USIM卡可以讀取變量 bDefaultAppletValidSet,獲取當(dāng)前人工選擇應(yīng)用所采用的有效方式,然后顯示在移動(dòng)終
端屏幕上。人工選擇應(yīng)用的有效方式也可以采用默認(rèn)設(shè)置,即用戶完成人工選擇應(yīng)用的設(shè)置 后,對(duì)應(yīng)人工選擇應(yīng)用的有效方式采用默認(rèn)的有效方式。例如,人工選擇應(yīng)用的默認(rèn)有效方 式為一次有效,則用戶完成人工選擇應(yīng)用的設(shè)置后,對(duì)應(yīng)人工選擇應(yīng)用為一次有效。相應(yīng)人 工選擇應(yīng)用執(zhí)行過(guò)一次電子支付后,USIM卡將取消對(duì)應(yīng)人工選擇應(yīng)用的設(shè)置。在本發(fā)明中,USIM卡增加對(duì)人工選擇應(yīng)用的支持后,在與外部的非接觸讀卡器進(jìn) 行電子支付應(yīng)用選擇的流程參見圖1,具體處理為步驟A 移動(dòng)終端進(jìn)入非接觸讀卡器的工作區(qū)域,非接觸讀卡器與移動(dòng)終端按照 非接觸通信協(xié)議建立通信,非接觸讀卡器通過(guò)移動(dòng)終端向USIM卡發(fā)送SELECT指令,該 SELECT指令中攜帶有AID參數(shù)。步驟B =USIM卡收到SELECT指令后,對(duì)SELECT指令進(jìn)行解析。步驟C =USIM 卡讀取變量 strDefaultAppletAID,如果 StrDefaultAppletAID 中記 錄有人工選擇應(yīng)用的AID,則表明USIM卡中存在人工選擇應(yīng)用的設(shè)置,繼續(xù)執(zhí)行步驟D ;如果StrDefaultAppletAID的值為全O或?yàn)榭?,則表明USIM卡中不存在人工選擇應(yīng)用的設(shè) 置,繼續(xù)執(zhí)行步驟E。步驟D :USIM卡中存在人工選擇應(yīng)用的設(shè)置時(shí),USIM卡中可以被選擇的電子支 付應(yīng)用只有用戶設(shè)置的人工選擇應(yīng)用。USIM卡根據(jù)SELECT指令的指示按照現(xiàn)有的應(yīng)用 選擇規(guī)范進(jìn)行對(duì)應(yīng)的處理,USIM卡對(duì)SELECT指令的具體處理可以參見Global Platform Card Specification V2. 2" 11.9 SELECT Command“禾口〃 6.4 Logical Channels and Application Selection"中的規(guī)定。USIM 卡將變量 StrDefaultAppletAID 中記錄的人工 選擇應(yīng)用的AID與SELECT指令中攜帶的AID參數(shù)進(jìn)行對(duì)比,判斷人工選擇應(yīng)用的AID是 否能夠與SELECT指令中攜帶的AID參數(shù)匹配上,如果變量StrDefaultAppletAID中記錄的 AID能夠與SELECT指令中攜帶的AID參數(shù)匹配上,則表明人工選擇應(yīng)用符合SELECT指令的 要求;如果變量StrDefaultAppletAID中記錄的AID不能與SELECT指令中攜帶的AID參數(shù) 匹配上,則表明人工選擇應(yīng)用不符合SELECT指令的要求。如果人工選擇應(yīng)用符合SELECT指令的要求,則USIM卡將SELECT響應(yīng)中的SWl、 SW2分別設(shè)置為90、00,通知非接觸讀卡器SELECT指令執(zhí)行成功,并將對(duì)應(yīng)人工選擇應(yīng)用的 狀態(tài)設(shè)置為已選擇,人工選擇應(yīng)用與非接觸讀卡器繼續(xù)進(jìn)行與電子支付應(yīng)用有關(guān)的操作。 人工選擇應(yīng)用被選擇后,如果當(dāng)前人工選擇應(yīng)用的有效方式設(shè)置為一次有效,USIM卡可以 在電子支付完成后,將變量strDefaultAppletAID的值設(shè)置為全0或?yàn)榭?,自?dòng)取消人工選 擇應(yīng)用的設(shè)置,結(jié)束當(dāng)前流程。如果人工選擇應(yīng)用不符合SELECT指令的要求,則USIM卡將SELECT響應(yīng)中的SWl、 SW2分別設(shè)置為6A、82,通知非接觸讀卡器SELECT指令執(zhí)行失敗,SELECT指令中指定的電 子支付應(yīng)用不存在,然后終止與非接觸讀卡器的通信,結(jié)束當(dāng)前流程。步驟E :USIM卡通過(guò)顯式選擇選擇適當(dāng)?shù)碾娮又Ц稇?yīng)用,USIM卡按照現(xiàn)有的顯 式選擇方式進(jìn)行電子支付應(yīng)用的選擇,可以參見Global Platform CardSpecification V2. 2“ 11. 9 SELECT Command"禾口" 6.4 Logical Channels andApplication Selection" 中的規(guī)定。USIM卡根據(jù)SELECT指令中攜帶的AID參數(shù)在注冊(cè)表中進(jìn)行檢索,判斷是否存在 符合SELECT指令要求的電子支付應(yīng)用,如果存在,則USIM卡將對(duì)應(yīng)人工選擇應(yīng)用的狀態(tài)設(shè) 置為已選擇,人工選擇應(yīng)用與非接觸讀卡器繼續(xù)進(jìn)行與電子支付應(yīng)用有關(guān)的操作;如果不 存在,USIM卡將SELECT響應(yīng)中的SW1、SW2分別設(shè)置為6A、82,通知非接觸讀卡器SELECT指 令執(zhí)行失敗,SELECT指令中指定的電子支付應(yīng)用不存在,然后終止與非接觸讀卡器的通信, 結(jié)束當(dāng)前流程。以上實(shí)施例中描述了在eNFC方案中實(shí)現(xiàn)電子支付應(yīng)用選擇的方法,在移動(dòng)終端 電子支付的其它解決方案的實(shí)際應(yīng)用中,也可以采用本發(fā)明中提供的方法實(shí)現(xiàn)電子支付應(yīng) 用的選擇。圖2為本發(fā)明中非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的終端的結(jié)構(gòu)示意圖,如圖2所 示,該終端包括接收單元、默認(rèn)應(yīng)用判斷單元、匹配單元、顯式選擇單元和電子支付單元, 其中,接收單元用于接收SELECT指令;默認(rèn)應(yīng)用判斷單元用于判斷是否存在人工選擇應(yīng) 用,如果存在,則觸發(fā)匹配單元,如果不存在,則觸發(fā)顯式選擇單元;匹配單元用于判斷人工 選擇應(yīng)用是否符合SELECT指令的要求,如果符合,則確定符合SELECT指令的要求的人工選 擇應(yīng)用,并提供給電子支付單元,如果不符合,則不進(jìn)行操作或者觸發(fā)顯式選擇單元;顯式選擇單元用于按照顯式選擇方式選擇符合SELECT指令的要求的電子支付應(yīng)用,并提供給
電子支付單元;電子支付單元用于通過(guò)電子支付應(yīng)用進(jìn)行電子支付。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明 的保護(hù)范圍。
權(quán)利要求
一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方法,其特征在于,該方法包括終端接收應(yīng)用選擇SELECT指令,確定存在人工選擇應(yīng)用,并確定所述人工選擇應(yīng)用符合應(yīng)用選擇SELECT指令的要求,選擇符合SELECT指令的要求的人工選擇應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定存在人工選擇應(yīng)用,包括A、讀取應(yīng)用設(shè)置信息,如果存在設(shè)置信息,則確定存在人工選擇應(yīng)用;如果不存在,則 確定不存在人工選擇應(yīng)用。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述應(yīng)用設(shè)置信息為設(shè)置的應(yīng)用標(biāo)識(shí)符AID變量,所述步驟A包括讀取設(shè)置的應(yīng)用標(biāo)識(shí)符AID變量,判斷所述應(yīng)用標(biāo)識(shí)符AID變量是否 記錄有人工選擇應(yīng)用的AID,如果有記錄,則確定存在人工選擇應(yīng)用;如果沒有記錄,則確 定不存在人工選擇應(yīng)用。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述應(yīng)用設(shè)置信息存儲(chǔ)于終端的智能卡中。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定不存在人工選擇應(yīng)用之后,進(jìn)一 步包括按照顯式選擇的方式進(jìn)行電子支付應(yīng)用的選擇。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定人工選擇應(yīng)用符合應(yīng)用選擇 SELECT指令的要求,包括將人工選擇應(yīng)用的AID與SELECT指令中攜帶的AID參數(shù)進(jìn)行對(duì) 比,判斷所述AID是否能夠與所述AID參數(shù)匹配上,如果能夠匹配上,則人工選擇應(yīng)用符合 SELECT指令的要求;如果不能匹配上,則人工選擇應(yīng)用不符合SELECT指令的要求。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述AID參數(shù)是完整的AID,或者AID的 部分內(nèi)容。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述人工選擇應(yīng)用不符合SELECT指令的 要求之后,進(jìn)一步包括按照顯式選擇的方式進(jìn)行電子支付應(yīng)用的選擇;或者, 終止與外部非接觸讀卡器的通信。
9.根據(jù)權(quán)利要求1至8任一所述的方法,其特征在于, 該方法進(jìn)一步包括設(shè)置人工選擇應(yīng)用的有效方式;所述人工選擇應(yīng)用進(jìn)行電子支付之后,進(jìn)一步包括終端根據(jù)所述人工選擇應(yīng)用的有 效方式,確定所述人工選擇應(yīng)用當(dāng)前已經(jīng)無(wú)效,取消所述人工選擇應(yīng)用的設(shè)置。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述有效方式存儲(chǔ)于終端的智能卡中。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述有效方式為一次有效,或一直有效。
12.一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的終端,其特征在于,該終端包括接收單 元、默認(rèn)應(yīng)用判斷單元和匹配單元,其中,所述接收單元用于接收SELECT指令;所述默認(rèn)應(yīng)用判斷單元用于確定存在人工選擇應(yīng)用時(shí),觸發(fā)匹配單元; 所述匹配單元用于確定人工選擇應(yīng)用符合SELECT指令的要求時(shí),確定符合SELECT指 令的要求的人工選擇應(yīng)用。
13.根據(jù)權(quán)利要求12所述的終端,其特征在于,所述終端進(jìn)一步包括顯式選擇單元,用于按照顯式選擇方式選擇符合SELECT指令的要求的電子支付應(yīng)用; 和/或,電子支付單元,用于通過(guò)電子支付應(yīng)用進(jìn)行電子支付。
全文摘要
本發(fā)明公開了一種非接觸電子支付中實(shí)現(xiàn)應(yīng)用選擇的方法及終端。本發(fā)明方案中,終端接收SELECT指令,確定存在人工選擇應(yīng)用,并確定所述人工選擇應(yīng)用符合應(yīng)用選擇SELECT指令的要求,選擇符合SELECT指令的要求的人工選擇應(yīng)用。這樣,終端中存儲(chǔ)有多個(gè)電子支付應(yīng)用時(shí),可以根據(jù)用戶的意愿選擇其中的一個(gè)或多個(gè)電子支付應(yīng)用進(jìn)行電子支付;進(jìn)一步地,終端仍然可以支持現(xiàn)有的顯式選擇方式來(lái)選擇電子支付應(yīng)用,由此完善了終端選擇的電子支付應(yīng)用的方案。進(jìn)一步地,進(jìn)行電子支付時(shí)使用用戶期望的人工選擇應(yīng)用,大大提高了用戶對(duì)電子支付業(yè)務(wù)的滿意度,增強(qiáng)用戶的業(yè)務(wù)體驗(yàn)。
文檔編號(hào)G06Q20/00GK101833817SQ20091007944
公開日2010年9月15日 申請(qǐng)日期2009年3月11日 優(yōu)先權(quán)日2009年3月11日
發(fā)明者賈倩, 馬景旺 申請(qǐng)人:中興通訊股份有限公司