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

一種藍牙可視卡及實現(xiàn)電子現(xiàn)金交易的方法與流程

文檔序號:12125208閱讀:461來源:國知局
一種藍牙可視卡及實現(xiàn)電子現(xiàn)金交易的方法與流程

本發(fā)明涉及智能卡領(lǐng)域,特別涉及一種藍牙可視卡及實現(xiàn)電子現(xiàn)金交易的方法。



背景技術(shù):

IC卡,也稱智能卡(Smart card)、智慧卡(Intelligent card)、微電路卡(Microcircuit card)或微芯片卡等;IC卡由于其固有的信息安全、便于攜帶等優(yōu)點,在商業(yè)、醫(yī)療、保險、交通、能源、通訊、安全管理、身份識別等非金融領(lǐng)域得到廣泛應(yīng)用外,在金融領(lǐng)域的應(yīng)用也日益廣泛。

在現(xiàn)有技術(shù)中,IC卡可以實現(xiàn)普通的圈存、消費、取現(xiàn)、更新透支限額等基本交易功能,但是市面上IC卡不帶有鍵盤、顯示屏和藍牙功能,而且不能兩張IC卡直接進行電子現(xiàn)金的交易,進行交易時只能通過POS進行相關(guān)操作,帶來極大的不便利。



技術(shù)實現(xiàn)要素:

為了解決現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種藍牙可視卡及實現(xiàn)電子現(xiàn)金交易的方法,所述方法包括:

步驟S1、藍牙可視卡與藍牙卡建立連接,獲取交易金額,向藍牙卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;

步驟S2、藍牙可視卡接收藍牙卡返回的選應(yīng)用響應(yīng);根據(jù)選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令,并將獲取處理選項命令發(fā)送給所述藍牙卡;獲取處理選項命令中包括所述交易金額;

步驟S3、藍牙可視卡接收藍牙卡返回的應(yīng)用文件定位器和應(yīng)用交互特征,根據(jù)應(yīng)用文件定位器從藍牙卡獲取卡片信息;

步驟S4、藍牙可視卡根據(jù)應(yīng)用交互特征確定脫機認證方式,根據(jù)卡片信息進行脫機認證,并判斷脫機認證是否成功,是則消費批準(zhǔn),生成交易記錄;否則消費拒絕,生成交易記錄。

一種藍牙可視卡,包括:

建立連接模塊,用于與藍牙卡建立連接;

接收模塊,用于當(dāng)建立連接模塊建立連接后接收藍牙卡返回的選應(yīng)用響應(yīng);用于接收藍牙卡返回的應(yīng)用文件定位器和應(yīng)用交互特征;

獲取模塊,用于獲取交易金額;還用于根據(jù)接收模塊接收到的應(yīng)用文件定位器從藍牙卡中獲取卡片信息;

組織模塊,用于根據(jù)接收模塊接收到的選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令;獲取處理選項命令中包括所述交易金額;

發(fā)送模塊,用于向藍牙卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;用于向藍牙卡發(fā)送組織模塊組織的獲取處理選項命令;

確定模塊,用于根據(jù)接收模塊接收到的應(yīng)用交互特征確定脫機認證方式;

脫機認證模塊,用于根據(jù)獲取模塊獲取到的卡片信息通過確定模塊確定的脫機認證方式進行脫機認證,并判斷脫機認證是否成功;

交易記錄生成模塊,用于若脫機認證模塊判定脫機認證成功則消費批準(zhǔn),生成交易記錄;若脫機認證模塊判定脫機認證失敗則消費拒絕,生成交易記錄。

本發(fā)明的有益效果在于:本發(fā)明提供了一種藍牙可視卡及實現(xiàn)電子現(xiàn)金交易的方法,本發(fā)明提供的藍牙可視卡帶有鍵盤、顯示屏和藍牙功能,藍牙可視卡可以與藍牙卡通過藍牙功能進行連接,進行消費操作,更加方便快捷。

附圖說明

為了更清楚的說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例1中提供的一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法的流程圖;

圖2為本發(fā)明實施例2中提供的一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法的流程圖;

圖3為本發(fā)明實施例3中提供的一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法的流程圖;

圖4為本發(fā)明實施例4中提供的一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法的流程圖;

圖5為本發(fā)明實施例5中提供的一種藍牙可視卡的方框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。顯然所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

實施例1

一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法,參見圖1,包括:

步驟S1、藍牙可視卡與藍牙卡建立連接,獲取交易金額,向藍牙卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;

藍牙可視卡與藍牙卡建立連接具體包括:

步驟X1、藍牙可視卡搜索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

步驟X2、藍牙可視卡接收用戶輸入的選擇信息,根據(jù)選擇信息發(fā)送建立連接請求;若接收到成功建立連接響應(yīng)則連接成功。

可選的,藍牙可視卡與藍牙卡建立連接具體包括:藍牙可視卡接收連接請求,并與發(fā)送連接請求的藍牙卡建立連接,向藍牙卡發(fā)送成功建立連接響應(yīng)。

步驟S2、藍牙可視卡接收藍牙卡返回的選應(yīng)用響應(yīng);根據(jù)選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令,并將獲取處理選項命令發(fā)送給藍牙卡;獲取選項命令中包括交易金額;

獲取交易金額具體為:接收用戶輸入的交易金額或接收藍牙卡發(fā)送的交易金額。

優(yōu)選的,藍牙可視卡接收藍牙卡返回的選應(yīng)用響應(yīng)之后還包括:藍牙可視卡根據(jù)選應(yīng)用響應(yīng)判斷藍牙卡是否支持與選應(yīng)用命令中的應(yīng)用標(biāo)識符對應(yīng)的應(yīng)用,是則執(zhí)行根據(jù)選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令,否則結(jié)束。

進一步的,處理選項數(shù)據(jù)對象列表中包含一個或者多個交易信息標(biāo)簽;

根據(jù)選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令具體為:藍牙可視卡根據(jù)處理選項數(shù)據(jù)對象列表中的交易信息標(biāo)簽獲取對應(yīng)的交易信息,并根據(jù)獲取到的交易信息組織獲取處理選項命令。

步驟S3、藍牙可視卡接收藍牙卡返回的應(yīng)用文件定位器和應(yīng)用交互特征,根據(jù)應(yīng)用文件定位器從藍牙卡獲取卡片信息;

具體的,應(yīng)用文件定位器中包括:卡片信息對應(yīng)的短文件標(biāo)識符和記錄號;

根據(jù)應(yīng)用文件定位器從藍牙卡獲取卡片信息具體包括:藍牙可視卡根據(jù)應(yīng)用文件定位器中的短文件標(biāo)識符和記錄號生成讀記錄命令,將讀記錄命令發(fā)送給藍牙卡,并接收藍牙卡返回的卡片信息。

步驟S4、藍牙可視卡根據(jù)應(yīng)用交互特征確定脫機認證方式,根據(jù)卡片信息進行脫機認證,并判斷脫機認證是否成功,是則消費批準(zhǔn),生成交易記錄;否則消費拒絕,生成交易記錄。

優(yōu)選的,步驟S1之前還包括:藍牙可視卡接收用戶輸入的開機密碼,并判斷開機密碼是否合法是則執(zhí)行步驟S1,否則顯示提示信息并結(jié)束。

需要說明的是,當(dāng)藍牙可視卡具有聯(lián)機條件時方法還包括:藍牙可視卡通過移動終端與收單行服務(wù)器建立連接;當(dāng)接收到收單行服務(wù)器發(fā)送的讀取交易記錄指令時,向收單行服務(wù)器發(fā)送交易記錄。

優(yōu)選的,步驟S1之前還包括:步驟S0、藍牙可視卡接收用戶選擇的消費方式,若用戶選擇的消費方式為收款則執(zhí)行步驟S1。若用戶選擇的消費方式為付款則執(zhí)行步驟Y1;

步驟Y1、藍牙可視卡作為第二藍牙可視卡等待接收第一藍牙可視卡發(fā)送的連接請求,若接收到的連接請求則與第一藍牙可視卡建立連接,返回成功建立連接響應(yīng);

步驟Y2、第二藍牙可視卡接收第一藍牙可視卡發(fā)送的選應(yīng)用命令,執(zhí)行選應(yīng)用操作得到選應(yīng)用響應(yīng),并將選應(yīng)用響應(yīng)返回給第一藍牙可視卡;

執(zhí)行選應(yīng)用操作具體為:第二藍牙可視卡從選應(yīng)用命令中獲取應(yīng)用標(biāo)識符,并判斷是否支持與應(yīng)用標(biāo)識符對應(yīng)的應(yīng)用,是則返回包含處理選項數(shù)據(jù)對象列表的選應(yīng)用響應(yīng),否則返回選擇應(yīng)用失敗的選應(yīng)用響應(yīng),結(jié)束。

步驟Y3、第二藍牙可視卡接收第一藍牙可視卡發(fā)送的獲取處理選項命令,并向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;

優(yōu)選的,第二藍牙可視卡接收第一藍牙可視卡發(fā)送的獲取處理選項命令之后,還包括:第二藍牙可視卡根據(jù)獲取處理選項命令進行自定義檢查,并判斷自定義檢查是否通過,是則執(zhí)行向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;否則向第一藍牙可視卡返回自定義檢查未通過信息,結(jié)束。

自定義檢查具體為:第二藍牙可視卡獲取預(yù)設(shè)的黑名單列表,判斷獲取處理選項命令中的商戶名稱是否在黑名單列表中,是則自定義檢查未通過,否則自定義檢查通過。

第二藍牙可視卡接收第一藍牙可視卡發(fā)送的獲取處理選項命令之后,還包括:第二藍牙可視卡從獲取處理選項命令中獲取并顯示交易金額。

更進一步的,顯示交易金額之后還包括:第二藍牙可視卡等待接收用戶輸入的確認交易信息,若接收到用戶輸入的確認交易信息則向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;若沒有接收到用戶輸入的確認交易信息則結(jié)束。

確認交易信息具體為用戶對確認按鍵的觸發(fā)信息或者用戶輸入的交易密碼。

當(dāng)確認交易信息為用戶輸入的交易密碼時,第二藍牙可視卡接收到用戶輸入的確認交易信息之后還包括:第二藍牙可視卡判斷用戶輸入的交易密碼與預(yù)存的交易密碼是否匹配,是則執(zhí)行向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;否則結(jié)束。

步驟Y4、第二藍牙可視卡接收第一藍牙可視卡發(fā)送的讀記錄命令,向第一藍牙可視卡發(fā)送卡片信息,并生成交易日志。

優(yōu)選的,步驟Y4之后還包括:第二藍牙可視卡根據(jù)獲取處理選項命令中的交易金額更新并顯示電子現(xiàn)金余額。

可選的,步驟Y1與步驟Y2之間還包括:第二藍牙可視卡接收用戶輸入的交易金額,并將交易金額發(fā)送給第一藍牙可視卡。

實施例2

為了更清楚的說明本發(fā)明實施例的技術(shù)方案,本實施例中以藍牙可視卡與藍牙卡之間進行電子現(xiàn)金交易為例進行介紹;需要說明的是,藍牙卡具體為具有藍牙功能的IC卡,藍牙可視卡具體為具有藍牙功能、按鍵功能和顯示功能的IC卡。如圖2所示,為一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法流程圖,包括:

步驟101、藍牙卡廣播藍牙設(shè)備信息;

步驟102、藍牙可視卡搜索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

本實施例中藍牙可視卡發(fā)送Inquiry搜索命令搜索有限范圍內(nèi)的藍牙設(shè)備,Inquiry搜索命令具體為01 01 04 05 9E 8B 33 06 00,其中第五個字節(jié)至第八個字節(jié)為通用接入碼,藍牙可視卡允許無限制的搜索,第八個字節(jié)為搜索的最長時間。具體的,藍牙設(shè)備信息包括設(shè)備名稱、設(shè)備地址以及設(shè)備地址類型;

步驟103、藍牙可視卡接收用戶輸入的選擇信息,根據(jù)用戶輸入的選擇信息向藍牙卡發(fā)送建立連接請求;

步驟104、藍牙卡向藍牙可視卡返回成功建立連接響應(yīng);

步驟105、藍牙可視卡接收用戶輸入的交易金額,并獲取電子現(xiàn)金交易的應(yīng)用標(biāo)識符;

例如,用戶輸入的交易金額為4660。

步驟106、藍牙可視卡向藍牙卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;

選應(yīng)用命令構(gòu)成為:(CLA+INS+P1+P2)+(Lc+Data+Le);CLA為命令的類別字節(jié)、INS為命令的指令字節(jié)、P1和P2為參數(shù)、Lc為命令體內(nèi)Data中數(shù)據(jù)的長度、Data為選應(yīng)用命令的數(shù)據(jù)、Le是預(yù)期返回的最大字節(jié)數(shù);

本實施例中選應(yīng)用命令Data中包含的數(shù)據(jù)具體為;電子現(xiàn)金交易的應(yīng)用標(biāo)識符;

具體地,在本實施例中,選應(yīng)用命令具體為:00A4 04 00 08 A000000632010106;其中00為CLA,A4為INS,04為P1,00為P2,08為Lc,A000000632010106為Data,Le為空,表示響應(yīng)數(shù)據(jù)按實際長度返回。

步驟107、藍牙卡判斷是否有與選應(yīng)用命令中的應(yīng)用標(biāo)識符相匹配的應(yīng)用,是則向藍牙可視卡返回包含處理選項數(shù)據(jù)對象列表的響應(yīng)數(shù)據(jù),執(zhí)行步驟108,否則向藍牙可視卡返回選擇應(yīng)用失敗的響應(yīng)數(shù)據(jù),結(jié)束;

具體的,若藍牙卡支持選應(yīng)用命令中所選的應(yīng)用,即電子現(xiàn)金消費則響應(yīng)數(shù)據(jù)的響應(yīng)狀態(tài)字為0X9000,若藍牙卡不支持選應(yīng)用命令中所選的應(yīng)用則響應(yīng)數(shù)據(jù)的狀態(tài)字不為0X9000;

例如,本實施例中,響應(yīng)數(shù)據(jù)具體為:6F818284 08A000000632010106A521500B50424F43204372656469748701019F38 129F1A029F21039F7A019F02065F2A029F4E14 9000,其中響應(yīng)狀態(tài)字為最后2個字節(jié)即0x9000,0x9000表明藍牙卡支持電子現(xiàn)金消費;0x6F為文件控制信息模板的標(biāo)簽,0x84為DF名的標(biāo)簽,0x08為DF名的長度,其后的0xA000000632010106為DF(Dedicated File,專用文件)名的內(nèi)容,即選應(yīng)用命令中的應(yīng)用標(biāo)識符,0xA5為文件控制信息的標(biāo)簽,0x21為文件控制信息的長度,其后的0x500B50424F4320437265646974 870101 9F38129F1A029F21039F7A019F02065F2A029F4E14為文件控制信息的內(nèi)容,其中0x50為應(yīng)用標(biāo)簽,0x0B為應(yīng)用標(biāo)簽的長度,其后的0x50424F4320437265646974為應(yīng)用標(biāo)簽的值,0X9F38為處理選項數(shù)據(jù)對象列表的標(biāo)簽,0x12為處理選項數(shù)據(jù)對象列表的長度,其后的0x9F1A029F21039F7A019F02065F2A029F4E 14為處理選項數(shù)據(jù)對象列表;處理選項數(shù)據(jù)對象列表具體為交易信息的標(biāo)簽,例如終端國家代碼的標(biāo)簽、交易時間的標(biāo)簽、交易金額的標(biāo)簽等信息;

本實施例中,處理選項數(shù)據(jù)對象列表的值具體為:0x9F1A02 9F2103 9F7A01 9F0206 5F2A02 9F4E 14,其中0x9F1A為終端國家代碼的標(biāo)簽,0x02為預(yù)期返回的終端國家代碼的最大字節(jié)數(shù);0x9F21為交易時間的標(biāo)簽,0x03為預(yù)期返回的交易時間的最大字節(jié)數(shù);Ox9F7A為電子現(xiàn)金終端支持指示器的標(biāo)簽,0x01為預(yù)期返回的電子現(xiàn)金終端支持指示器的最大字節(jié)數(shù),0x9F02為交易金額的標(biāo)簽,0x006為預(yù)期返回的授權(quán)金額的最大字節(jié)數(shù);Ox5F2A為交易貨幣代碼的標(biāo)簽,0x02為預(yù)期返回的交易貨幣代碼的最大字節(jié)數(shù);Ox9F4E為商戶名稱的標(biāo)簽,0x14為預(yù)期返回的商戶名稱的最大字節(jié)數(shù);

步驟108、藍牙可視卡根據(jù)響應(yīng)數(shù)據(jù)中的處理選項數(shù)據(jù)對象列表組織包含交易金額的獲取處理選項命令,向藍牙卡發(fā)送獲取處理選項命令;

獲取處理選項命令具體構(gòu)成為:(CLA+INS+P1+P2)+(Lc+Data+Le);CLA為命令的類別字節(jié)、INS為命令的指令字節(jié)、P1和P2為參數(shù)、Lc為命令體內(nèi)Data中數(shù)據(jù)的長度、Data為獲取處理選項命令的數(shù)據(jù)、Le是預(yù)期返回的最大字節(jié)數(shù);

本實施例中獲取處理選項命令的數(shù)據(jù)Data中包含的數(shù)據(jù)具體為;藍牙可視卡根據(jù)處理選項數(shù)據(jù)對象列表進行編碼得到的數(shù)據(jù),即獲取處理選項命令,獲取處理選項命令具體為藍牙可視卡根據(jù)交易信息的標(biāo)簽組織的交易信息;

具體地,在本實施例中,獲取處理選項命令具體為:80A8000024 832201561747230000000000123401564645495449414E20534146452020202020202020;其中80為CLA,A8為INS,00為P1,00為P2,24為Lc,832201561747230000000000123401564645495449414E2053

4146452020202020202020為Data其中83為藍牙可視卡根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù)的標(biāo)簽,其后的一個字節(jié)為與其返回的根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù)的最大字節(jié)數(shù)即22;

0x01561747230000000000123401564645495449414E205341464 52020202020202020為根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù),例如0x0156為終端國家代碼,即為藍牙可視卡根據(jù)0x9F1A終端國家代碼的標(biāo)簽對應(yīng)生成的數(shù)據(jù);0x174723為交易時間,即為藍牙可視卡根據(jù)0x9F21交易時間的標(biāo)簽對應(yīng)生成的數(shù)據(jù),又如,用戶輸入的交易金額為12.34,即藍牙可視卡根據(jù)交易金額的標(biāo)簽0x9F02組成的數(shù)據(jù)具體為00000000001234;最后Le為空,表示按實際長度返回。

步驟109、藍牙卡根據(jù)獲取處理選項命令執(zhí)行自定義檢查,并判斷自定義檢查是否通過,是則執(zhí)行步驟110;否則向藍牙可視卡返回自定義檢查未通過信息,結(jié)束;

例如,自定義檢查可以為藍牙卡獲取卡片余額,根據(jù)獲取處理選項命令中的交易金額判斷交易金額是否大于卡片余額,是則向藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;否則執(zhí)行步驟110;自定義檢查還可以為藍牙卡獲取預(yù)設(shè)的黑名單列表,根據(jù)獲取處理選項命令中的商戶名稱判斷是否在黑名單列表中,是則向藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束否則執(zhí)行步驟110;

本實施例中,如果自定義檢查不通過則返回0x6985。

步驟110、藍牙卡向藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;

步驟111、藍牙可視卡根據(jù)應(yīng)用交互特征確定脫機認證方式;

步驟112、藍牙可視卡根據(jù)應(yīng)用文件定位器生成讀記錄命令,并向藍牙卡發(fā)送讀記錄命令;

應(yīng)用文件定位器包括認證過程中所需的卡片信息存放的短文件標(biāo)識符、記錄號、記錄個數(shù)。應(yīng)用文件定位器具體為08010200100104001802020018030 30120010100;藍牙可視卡從應(yīng)用文件定位器中獲取記錄號和短文件標(biāo)識符生成讀記錄命令;每個應(yīng)用文件定位器為四個字節(jié),本實施例中,應(yīng)用文件定位器具體為08010200 10010400 18020200 18030301 20010100;故本實施例中藍牙可視卡生成五條讀記錄命令。故藍牙可視卡依次向藍牙卡發(fā)送讀記錄命令用來獲取藍牙卡的卡片信息

步驟113、藍牙卡根據(jù)讀記錄命令讀取卡片信息,向藍牙可視卡返回卡片信息,生成交易日志;

具體的,卡片信息中至少包括藍牙卡的主賬號以及脫機認證數(shù)據(jù);

步驟114、藍牙可視卡根據(jù)卡片信息通過確定的脫機認證方式進行脫機認證,判斷脫機認證是否成功,是則消費批準(zhǔn),生成交易記錄,否則消費拒絕,生成交易記錄。

具體的,藍牙可視卡根據(jù)應(yīng)用交互特征選擇脫機認證方式進行脫機認證。

本實施例中,應(yīng)用交互特征具體為:0x7C00為0111 1100,由于位8為1表示RFU;位7為1表示支持SDA(靜態(tài)數(shù)據(jù)認證);位6為1表示支持FDDA(快速動態(tài)數(shù)據(jù)認證);位5為1表示支持持卡人認證;位4為1表示執(zhí)行終端風(fēng)險管理;位3為1表示支持發(fā)卡行認證;位2為RFU(0);位1為1表示支持CDA(復(fù)合動態(tài)數(shù)據(jù)認證/應(yīng)用密文生成);故藍牙卡支持認證支持SDA、FDDA、持卡人認證、執(zhí)行終端風(fēng)險管理、發(fā)卡行認證。

由于本實施例中藍牙可視卡支持SDA和FDDA且FDDA的優(yōu)先級高于SDA,藍牙可視卡獲取藍牙可視卡和藍牙卡均支持的脫機認證方式且優(yōu)先級高的脫機認證方式,即FDDA進行脫機認證。

具體的,交易記錄中至少包括收款方主賬號即藍牙可視卡的卡號、付款方主賬號即藍牙卡的卡號、交易金額、交易日期、交易標(biāo)識;

交易標(biāo)識用于表明交易批準(zhǔn)或者交易失??;

進一步的,當(dāng)藍牙可視卡具有聯(lián)機條件時,藍牙可視卡通過移動終端與收單行服務(wù)器建立連接,當(dāng)藍牙可視卡接收到收單行服務(wù)器發(fā)送的讀取交易記錄指令時,將交易記錄發(fā)送給收單行服務(wù)器。

實施例3

為了更清楚的說明本發(fā)明實施例的技術(shù)方案,本實施例中以藍牙可視卡之間進行電子現(xiàn)金交易為例介紹藍牙可視卡的工作方法;需要說明的是,藍牙可視卡為具有藍牙功能、顯示功能、按鍵功能的IC卡。本實施例提供一種藍牙可視卡實現(xiàn)電子現(xiàn)金交易的方法,如圖3所示,包括:

步驟201、第二藍牙可視卡廣播藍牙設(shè)備信息;

步驟202、第一藍牙可視卡搜索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

本實施例中第一藍牙可視卡發(fā)送Inquiry搜索命令搜索有限范圍內(nèi)的藍牙設(shè)備,Inquiry搜索命令具體為01 01 04 05 9E 8B 33 06 00,其中第五個字節(jié)至第八個字節(jié)為通用接入碼,第一藍牙可視卡允許無限制的搜索,第八個字節(jié)為搜索的最長時間。具體的,藍牙設(shè)備信息為設(shè)備名稱、設(shè)備地址以及設(shè)備地址類型;

進一步的,步驟201之前還包括:

步驟S1、藍牙可視卡上電,接收用戶選擇的消費方式;

步驟S2、藍牙可視卡判斷當(dāng)前消費方式,若消費方式為收款則執(zhí)行步驟201;若消費方式為付款則執(zhí)行步驟202;

需要說明的是,第一藍牙可視卡所執(zhí)行的操作為消費方式為收款時藍牙可視卡執(zhí)行的操作;第二藍牙可視卡所執(zhí)行的操作為消費方式為付款時藍牙可視卡執(zhí)行的操作;

優(yōu)選的,步驟S1中,藍牙可視卡上電之后,接收用戶選擇的消費方式之前還包括:藍牙可視卡接收用戶輸入的開機密碼,并判斷開機密碼是否合法,是則接收用戶選擇的消費方式;否則結(jié)束;

步驟203、第一藍牙可視卡接收用戶輸入的選擇信息,并根據(jù)選擇信息向第二藍牙可視卡發(fā)送建立連接請求;

步驟204、第二藍牙可視卡向第一藍牙可視卡返回成功建立連接響應(yīng);

可選的,步驟203至步驟204可以替換為:

步驟C1、第一藍牙可視卡接收用戶輸入的選擇信息,并根據(jù)選擇信息發(fā)送配對請求;

例如,用戶選中的藍牙設(shè)備信息為第二藍牙可視卡的藍牙設(shè)備信息;

配對請求指令具體為06 09 1e 01 21 21 06 0a 33 14 33 0b 00 b3 73 00 00 5d 93 9a af 0e 0b 07 00 06 00 01 04 00 05 10 07 07 a8 72 cc。其中第二十八個字節(jié)為操作位,‘01’表示當(dāng)前操作為配對請求;第二十九個字節(jié)為主設(shè)備初始密鑰顯示方式標(biāo)志位,‘04’表示主設(shè)備顯示初始密鑰;第三十個字節(jié)為配對方式標(biāo)志位,‘00’表示當(dāng)前配對不是簡單配對,‘01’表示當(dāng)前配對為簡單配對;第三十一個字節(jié)為綁定標(biāo)志位;第三十二個字節(jié)為初始密鑰的最大長度;第三十三個字節(jié)為主設(shè)備密文通信響應(yīng)標(biāo)志位,第三十四個字節(jié)為從設(shè)備密文通信響應(yīng)標(biāo)志位。

步驟C2、第二藍牙可視卡判斷配對方式是否是簡單配對,是則第二藍牙可視卡與第一藍牙可視卡建立連接,并向第一藍牙可視卡發(fā)送成功建立連接響應(yīng),執(zhí)行步驟205;否則執(zhí)行步驟C3;

步驟C3、第二藍牙可視卡產(chǎn)生并顯示第一PIN碼;

步驟C4、第一藍牙可視卡接收用戶根據(jù)第二藍牙可視卡顯示的第一PIN碼輸入的第二PIN碼,并將第二PIN碼發(fā)送給第二藍牙可視卡;

步驟C5、第二藍牙可視卡判斷第二PIN碼與第一PIN碼是否相同,是則向第一藍牙可視卡發(fā)送配對成功指令,執(zhí)行步驟205,否則向第一藍牙可視卡發(fā)送配對失敗指令,結(jié)束;

步驟205、第一藍牙可視卡接收用戶輸入的交易金額,并獲取電子現(xiàn)金交易的應(yīng)用標(biāo)識符;

例如,用戶輸入的交易金額為4660。

步驟206、第一藍牙可視卡向第二藍牙可視卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;

選應(yīng)用命令具體構(gòu)成為:(CLA+INS+P1+P2)+(Lc+Data+Le);CLA為命令的類別字節(jié)、INS為命令的指令字節(jié)、P1和P2為參數(shù)、Lc為命令體內(nèi)Data中數(shù)據(jù)的長度、Data為選應(yīng)用命令的數(shù)據(jù)、Le是預(yù)期返回的最大字節(jié)數(shù);

本實施例中選應(yīng)用命令Data中包含的數(shù)據(jù)具體為:電子現(xiàn)金交易的應(yīng)用標(biāo)識符AID;

具體地,在本實施例中,選應(yīng)用命令具體為:00 A4 04 00 08 A000000632010106;其中00為CLA,A4為INS,04為P1,02為P2,08為Lc,A000000632010106為Data,Le為空,表示按實際長度返回。

步驟207、第二藍牙可視卡判斷是否有與選應(yīng)用命令中應(yīng)用標(biāo)識符相匹配的應(yīng)用,是則返回包含處理選項數(shù)據(jù)對象列表的響應(yīng)數(shù)據(jù),執(zhí)行步驟208,否則返回選擇應(yīng)用失敗的響應(yīng)數(shù)據(jù),結(jié)束;

具體的,若第二藍牙可視卡支持選應(yīng)用命令中所選的應(yīng)用,即電子現(xiàn)金消費則響應(yīng)數(shù)據(jù)的響應(yīng)狀態(tài)字為0X9000,若第二藍牙可視卡不支持選應(yīng)用命令中所選的應(yīng)用則響應(yīng)數(shù)據(jù)的狀態(tài)字不為0X9000;

例如,本實施例中,響應(yīng)數(shù)據(jù)具體為:6F818284 08A000000632010106A521500B50424F43204372656469748701019F38 129F1A029F21039F7A019F02065F2A029F4E14 9000,其中響應(yīng)狀態(tài)字為最后2個字節(jié)即0x9000,0x9000表明藍牙卡支持電子現(xiàn)金消費;0x6F為文件控制信息模板的標(biāo)簽,0x84為DF名的標(biāo)簽,0x08為DF名的長度,0xA000000632010106為DF(Dedicated File,專用文件)名的內(nèi)容,即選應(yīng)用命令中的應(yīng)用標(biāo)識符,0xA5為文件控制信息的標(biāo)簽,0x21為文件控制信息的長度,0x500B50424F4320437265646974 870101 9F38129F1A029F21039F7A019F02065F2A029F4E14為文件控制信息的內(nèi)容,其中0x50為應(yīng)用標(biāo)簽,0x0B為應(yīng)用標(biāo)簽的長度,0x50424F4320437265646974為應(yīng)用標(biāo)簽的值,0X9F38為處理選項數(shù)據(jù)對象列表的標(biāo)簽,0x12為處理選項數(shù)據(jù)對象列表的長度,0x9F1A029F21039F7A019F02065F2A029F4E 14為處理選項數(shù)據(jù)對象列表;處理選項數(shù)據(jù)對象列表具體為交易信息的標(biāo)簽,例如終端國家代碼的標(biāo)簽、交易時間的標(biāo)簽、交易金額的標(biāo)簽等信息;

本實施例中,處理選項數(shù)據(jù)對象列表的值具體為:0x9F1A02 9F2103 9F7A01 9F0206 5F2A02 9F4E 14,其中0x9F1A為終端國家代碼的標(biāo)簽,0x02為預(yù)期返回的終端國家代碼的最大字節(jié)數(shù);0x9F21為交易時間的標(biāo)簽,0x03為預(yù)期返回的交易時間的最大字節(jié)數(shù);Ox9F7A為電子現(xiàn)金終端支持指示器的標(biāo)簽,0x01為預(yù)期返回的電子現(xiàn)金終端支持指示器的最大字節(jié)數(shù),0x9F02為交易金額的標(biāo)簽,0x006為預(yù)期返回的授權(quán)金額的最大字節(jié)數(shù);Ox5F2A為交易貨幣代碼的標(biāo)簽,0x02為預(yù)期返回的交易貨幣代碼的最大字節(jié)數(shù);Ox9F4E為商戶名稱的標(biāo)簽,0x14為預(yù)期返回的商戶名稱的最大字節(jié)數(shù)。

步驟208、第一藍牙可視卡根據(jù)響應(yīng)數(shù)據(jù)中的處理選項數(shù)據(jù)對象列生成包含交易金額的獲取處理選項命令,并將獲取處理選項命令發(fā)送給第二藍牙可視卡。

獲取處理選項命令具體構(gòu)成為:(CLA+INS+P1+P2)+(Lc+Data+Le);CLA為命令的類別字節(jié)、INS為命令的指令字節(jié)、P1和P2為參數(shù)、Lc為命令體內(nèi)Data中數(shù)據(jù)的長度、Data為獲取處理選項命令的數(shù)據(jù)、Le是預(yù)期返回的最大字節(jié)數(shù);

本實施例中獲取處理選項命令的數(shù)據(jù)Data中包含的數(shù)據(jù)具體為;第一藍牙可視卡根據(jù)處理選項數(shù)據(jù)對象列表組織得到的數(shù)據(jù),即獲取處理選項命令,獲取處理選項命令具體為第一藍牙可視卡根據(jù)交易信息的標(biāo)簽得到的交易信息;

具體地,在本實施例中,獲取處理選項命令具體為:80A8000024 832201561747230000000000123401564645495449414E2053414645202020202020 2020;其中80為CLA,A8為INS,00為P1,00為P2,24為Lc,832201561747230000000000123401564645495449414E2053

4146452020202020202020為Data其中83為第二藍牙可視卡根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù)的標(biāo)簽,其后的一個字節(jié)為與其返回的根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù)的最大字節(jié)數(shù)即22;0x01561747230000000000123401564645495449414E205341464 52020202020202020為根據(jù)處理選項數(shù)據(jù)對象列表生成的數(shù)據(jù),例如0x0156為終端國家代碼,即為第一藍牙可視卡根據(jù)0x9F1A終端國家代碼的標(biāo)簽對應(yīng)生成的數(shù)據(jù);0x174723為交易時間,即為第一藍牙可視卡根據(jù)0x9F21交易時間的標(biāo)簽對應(yīng)生成的數(shù)據(jù),又如,用戶輸入的交易金額為12.34,即第一藍牙可視卡根據(jù)交易金額的標(biāo)簽0x9F02組成的數(shù)據(jù)具體為00000000001234;最后Le為空,表示按實際長度返回。

步驟209、第二藍牙可視卡從獲取處理選項命令中獲取交易金額并顯示;

本實施例中,第二藍牙可視卡獲取到的交易金額為12.34,即第二藍牙可是卡的顯示屏上顯示的內(nèi)容為“交易金額12.34”。

步驟210、第二藍牙可視卡判斷是否在預(yù)設(shè)時間內(nèi)接收到用戶輸入的確認交易信息,是則執(zhí)行步驟211,否則結(jié)束。

具體的,用戶輸入的確認交易信息可以為確認按鍵,也可以為用戶輸入確認交易密碼;

若用戶輸入預(yù)先設(shè)定的確認交易密碼,則第二藍牙可視卡判定接收到確認交易密碼后還包括:第二藍牙可視卡判斷用戶輸入的確認交易密碼與預(yù)存的確認交易密碼是否一致,是則執(zhí)行步驟211,否則結(jié)束。

步驟211、第二藍牙可視卡根據(jù)獲取處理選項命令執(zhí)行自定義檢查,并判斷自定義檢查是否通過,是則執(zhí)行步驟212,否則向第一藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;

例如,自定義檢查可以為第二藍牙可視卡獲取卡片余額,根據(jù)獲取處理選項命令中的交易金額判斷交易金額是否大于卡片余額,是則向第一藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;否則執(zhí)行步驟212;自定義檢查還可以為第二藍牙可視卡獲取預(yù)設(shè)的黑名單列表,根據(jù)獲取處理選項命令中的商戶名稱判斷是否在黑名單列表中,是則向第一藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;否則執(zhí)行步驟212;

本實施例中,如果自定義檢查不通過則返回0x6985。

步驟212、第二藍牙可視卡向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;

步驟213、第一藍牙可視卡根據(jù)應(yīng)用交互特征判斷第二藍牙可視卡是否支持脫機認證,是則執(zhí)行步驟214,否則結(jié)束;

步驟214、第一藍牙可視卡根據(jù)應(yīng)用文件定位器生成讀記錄命令,向第二藍牙可視卡發(fā)送讀記錄命令;

應(yīng)用文件定位器包括認證過程中所需的卡片信息;卡片信息具體為交易需要讀出的數(shù)據(jù)存放的短文件標(biāo)識符、記錄號、記錄個數(shù)以及脫機數(shù)據(jù)認證需要的靜態(tài)簽名數(shù)據(jù)的存放位置。應(yīng)用文件定位器具體為08010200100104001802020018030 30120010100;第一藍牙可視卡從應(yīng)用文件定位器中獲取記錄號和短文件標(biāo)識符生成讀記錄命令;本實施例中,應(yīng)用文件定位器具體為08010200 10010400 180202 00 18030301 20010100;每個卡片記錄的應(yīng)用文件定位器包括四個字節(jié),故本實施例中第一藍牙可視卡生成五條讀記錄命令;

步驟215、第二藍牙可視卡根據(jù)讀記錄命令獲取卡片信息,向第一藍牙可視卡返回卡片信息。

具體的,第二藍牙可視卡根據(jù)讀記錄命令中的記錄號或短文件標(biāo)識符讀取相關(guān)卡片信息。

步驟216、第二藍牙可視卡生成交易日志;根據(jù)交易金額更新并顯示交易余額;

步驟217、第一藍牙可視卡根據(jù)卡片信息進行脫機認證,判斷脫機認證是否成功,是則消費批準(zhǔn),生成交易記錄,否則消費拒絕,生成交易記錄。

具體的,第一藍牙可視卡根據(jù)應(yīng)用交互特征選擇脫機認證方式進行脫機認證。

本實施例中,應(yīng)用交互特征具體為:0x7C00為0111 1100,由于位8為1表示RFU;位7為1表示支持SDA(靜態(tài)數(shù)據(jù)認證);位6為1表示支持FDDA(快速動態(tài)數(shù)據(jù)認證);位5為1表示支持持卡人認證;位4為1表示執(zhí)行終端風(fēng)險管理;位3為1表示支持發(fā)卡行認證;位2為RFU(0);位1為1表示支持CDA(復(fù)合動態(tài)數(shù)據(jù)認證/應(yīng)用密文生成);故藍牙卡支持認證支持SDA、FDDA、持卡人認證、執(zhí)行終端風(fēng)險管理、發(fā)卡行認證。

由于本實施例中第一藍牙可視卡支持SDA和FDDA且FDDA的優(yōu)先級高于SDA,第一藍牙可視卡獲取第一藍牙可視卡和第二藍牙可視卡均支持且優(yōu)先級高的脫機認證方式,即FDDA。

可選的,步驟201至步驟204還可以為:

步驟A1、第一藍牙可視卡廣播藍牙設(shè)備信息;

步驟A2、第二藍牙可視卡索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

步驟A3、第二藍牙可視卡接收用戶選中的藍牙設(shè)備信息,并根據(jù)用戶選中的藍牙設(shè)備信息發(fā)送建立連接請求;

步驟A4、第一藍牙可視卡向第二藍牙可視卡返回成功建立連接響應(yīng)。

實施例4

為了更清楚的說明本發(fā)明實施例的技術(shù)方案,本實施例中以藍牙可視卡之間進行電子現(xiàn)金交易為例介紹藍牙可視卡的工作方法;需要說明的是,藍牙可視卡為具有藍牙功能、顯示功能、按鍵功能的IC卡。如圖4所示,本實施例包括:

步驟301、第二藍牙可視卡廣播藍牙設(shè)備信息;

步驟302、第一藍牙可視卡搜索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

進一步的,步驟301之前還包括:

步驟S1、藍牙可視卡上電,接收用戶選擇的消費方式;

步驟S2、藍牙可視卡判斷當(dāng)前消費方式,若消費方式為收款則執(zhí)行步驟301;若消費方式為付款則執(zhí)行步驟302;

需要說明的是,第一藍牙可視卡所執(zhí)行的操作為消費方式為收款時藍牙可視卡執(zhí)行的操作;第二藍牙可視卡所執(zhí)行的操作為消費方式為付款時藍牙可視卡執(zhí)行的操作;

優(yōu)選的,步驟S1中,藍牙可視卡上電之后,接收用戶選擇的消費方式之前還包括:藍牙可視卡接收用戶輸入的開機密碼,并判斷開機密碼是否合法,是則接收用戶選擇的消費方式;否則結(jié)束;

步驟303、第一藍牙可視卡接收用戶輸入的選擇信息,并根據(jù)選擇信息發(fā)送建立連接請求;

步驟304、第二藍牙可視卡向第一藍牙可視卡返回成功建立連接響應(yīng);

步驟305、第二藍牙可視卡接收用戶輸入的交易金額并顯示,并將交易金額發(fā)送給第一藍牙可視卡;

步驟306、第一藍牙可視卡向第二藍牙可視卡返回成功接收交易金額響應(yīng),并獲取電子現(xiàn)金交易的應(yīng)用標(biāo)識符;

步驟307、第一藍牙可視卡向第二藍牙可視卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;

步驟308、第二藍牙可視卡判斷是否有與選應(yīng)用命令中的應(yīng)用標(biāo)識符相匹配的應(yīng)用,是則返回包含處理選項數(shù)據(jù)對象列表的響應(yīng)數(shù)據(jù),否則返回選擇應(yīng)用失敗的響應(yīng)數(shù)據(jù),結(jié)束;

步驟309、第一藍牙可視卡根據(jù)響應(yīng)數(shù)據(jù)中的處理選項數(shù)據(jù)對象列表生成包含交易金額的獲取處理選項命令,并將獲取處理選項命令發(fā)送給第二藍牙可視卡。

步驟310、第二藍牙可視卡根據(jù)獲取處理選項命令執(zhí)行自定義檢查,并判斷自定義檢查是否通過,是則執(zhí)行步驟311,否則向第一藍牙可視卡返回自定義檢查未通過信息,結(jié)束;

例如,自定義檢查可以為第二藍牙可視卡獲取卡片余額,根據(jù)獲取處理選項命令中的交易金額判斷交易金額是否大于卡片余額,是向第一藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;否則執(zhí)行步驟311;自定義檢查還可以為第二藍牙可視卡獲取預(yù)設(shè)的黑名單列表,根據(jù)獲取處理選項命令中的商戶名稱判斷是否在黑名單列表中,是則向第一藍牙可視卡發(fā)送自定義檢查未通過信息,結(jié)束;否則執(zhí)行步驟311;

本實施例中,如果自定義檢查不通過則返回0x6985。

優(yōu)選的,步驟309之后,步驟310之前還包括:

步驟D1、第二藍牙可視卡從獲取處理選項命令中獲取交易金額并顯示;

本實施例中,第二藍牙可視卡獲取到的交易金額為00000000001234,即第二藍牙可視卡的顯示屏上顯示的內(nèi)容為“交易金額12.34”。

步驟D2、第二藍牙可視卡判斷是否在預(yù)設(shè)時間內(nèi)接收到用戶輸入的確認交易信息,是則執(zhí)行步驟310,否則結(jié)束。

具體的,用戶輸入的確認交易信息可以為確認按鍵的觸發(fā)信息,也可以為用戶輸入確認交易密碼;

若用戶輸入預(yù)先設(shè)定的確認交易密碼,則第二藍牙可視卡判定接收到確認交易密碼后還包括:第二藍牙可視卡判斷用戶輸入的確認交易密碼與預(yù)存的確認交易密碼是否一致,是則執(zhí)行步驟310,否則結(jié)束。

優(yōu)選的,步驟309之后,步驟310之前還可以包括:

第二藍牙可視卡判斷獲取處理選項命令中的交易余額與用戶輸入的交易金額是否一致,是則執(zhí)行步驟310,否則報錯,結(jié)束;

步驟311、第二藍牙可視卡向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;

步驟312、第一藍牙可視卡根據(jù)應(yīng)用交互特征判斷第二藍牙可視卡是否支持脫機認證,是則執(zhí)行步驟313,否則結(jié)束;

步驟313、第一藍牙可視卡根據(jù)應(yīng)用文件定位器生成讀記錄命令,向第二藍牙可視卡發(fā)送讀記錄命令;

步驟314、第二藍牙可視卡根據(jù)讀記錄命令獲取卡片信息,向第一藍牙可視卡發(fā)送卡片信息;

具體的,第二藍牙可視卡根據(jù)讀記錄命令中的記錄號或短文件標(biāo)識符讀取相關(guān)卡片信息。若成功讀取到卡片信息,則執(zhí)行步驟315,若沒有讀取到卡片信息返回記錄不存在信息:

步驟315、第二藍牙可視卡生成交易日志;根據(jù)交易金額更新并顯示交易余額,向第一藍牙可視卡返回卡片信息;

步驟316、第一藍牙可視卡根據(jù)卡片信息進行脫機認證,判斷脫機認證是否成功,是則消費批準(zhǔn),生成交易記錄,否則消費拒絕,生成交易記錄。

具體的,第一藍牙可視卡根據(jù)應(yīng)用交互特征選擇脫機認證方式進行脫機認證。

可選的,步驟301至步驟304可以替換為:

步驟B1、第一藍牙可視卡廣播藍牙設(shè)備信息;

步驟B2、第二藍牙可視卡索周圍有限范圍內(nèi)的藍牙設(shè)備,并顯示搜索到的藍牙設(shè)備信息;

步驟B3、第二藍牙可視卡接收用戶選中的藍牙設(shè)備信息,并根據(jù)用戶選中的藍牙設(shè)備信息發(fā)送建立連接請求;

步驟B4、第一藍牙可視卡向第二藍牙可視卡返回成功建立連接響應(yīng)。

本實施例提供了一種藍牙可視卡間實現(xiàn)脫機電子現(xiàn)金交易的方法,本實施例提供的藍牙可視卡為帶有鍵盤、顯示屏和藍牙功能,兩張藍牙可視卡通過藍牙進行連接,可以直接在兩張藍牙可視卡之間進行消費操作,方便快捷。

實施例5

本實施例提供一種藍牙可視卡,如圖5所示,包括:

建立連接模塊11,用于與藍牙卡建立連接;

具體的,建立連接模塊11包括:

搜索子模塊,用于搜索周圍有限范圍內(nèi)的藍牙設(shè)備;

顯示子模塊,用于顯示搜索子模塊搜索到的藍牙設(shè)備信息;

接收子模塊,用于接收用戶輸入的選擇信息;還用于接收藍牙卡返回的成功建立連接響應(yīng)

發(fā)送子模塊,用于根據(jù)接收子模塊接收到的選擇信息發(fā)送建立連接請求。

或者,建立連接模塊11具體包括:

接收子模塊,用于接收連接請求;

連接子模塊,用于與發(fā)送連接請求的藍牙卡建立連接;

發(fā)送子模塊,用于向藍牙卡發(fā)送成功建立連接響應(yīng)。

接收模塊12,用于當(dāng)建立連接模塊11建立連接后接收藍牙卡返回的選應(yīng)用響應(yīng);用于接收藍牙卡返回的應(yīng)用文件定位器和應(yīng)用交互特征;

獲取模塊13,用于獲取交易金額;還用于根據(jù)接收模塊12接收到的應(yīng)用文件定位器從藍牙卡中獲取卡片信息;

具體的,獲取模塊13,用于接收用戶輸入的交易金額,或者用于接收藍牙卡發(fā)送的交易金額。

組織模塊14,用于根據(jù)接收模塊12接收到的選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令;獲取選項命令中包括獲取模塊13獲取到的交易金額;

發(fā)送模塊15,用于向藍牙卡發(fā)送包含電子現(xiàn)金交易的應(yīng)用標(biāo)識符的選應(yīng)用命令;用于向藍牙卡發(fā)送組織模塊14組織的獲取處理選項命令;

確定模塊16,用于根據(jù)接收模塊12接收到的應(yīng)用交互特征確定脫機認證方式;

脫機認證模塊17,用于根據(jù)獲取模塊13獲取到的卡片信息通過確定模塊16確定的脫機認證方式進行脫機認證,并判斷脫機認證是否成功;

交易記錄生成模塊18,用于若脫機認證模塊17判定脫機認證成功則消費批準(zhǔn),生成交易記錄;若脫機認證模塊17判定脫機認證失敗則消費拒絕,生成交易記錄。

優(yōu)選的,藍牙可視卡還包括:

判斷模塊,根據(jù)接收模塊12接收到的選應(yīng)用響應(yīng)判斷藍牙卡是否支持與選應(yīng)用命令中的應(yīng)用標(biāo)識符對應(yīng)的應(yīng)用;

組織模塊14,還用于若判斷模塊判定藍牙卡支持與應(yīng)用標(biāo)識符對應(yīng)的應(yīng)用則根據(jù)接收模塊12接收到的選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表組織獲取處理選項命令。

進一步的,接收模塊12接收到的選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表中包含一個或者多個交易信息標(biāo)簽;

相應(yīng)的,組織模塊14,具體用于根據(jù)接收模塊接收到的選應(yīng)用響應(yīng)中的處理選項數(shù)據(jù)對象列表中的交易信息標(biāo)簽獲取對應(yīng)的交易信息,并根據(jù)獲取到的交易信息組織獲取處理選項命令。

進一步的,接收模塊12接收到的應(yīng)用文件定位器中包括:卡片信息對應(yīng)的短文件標(biāo)識和記錄號;

相應(yīng)的,獲取模塊13具體包括:

讀記錄命令生成子模塊,用于根據(jù)接收模塊12接收到的應(yīng)用文件定位器中的短文件標(biāo)識符和記錄號生成讀記錄命令;

發(fā)送子模塊,用于向藍牙卡發(fā)送讀記錄命令生成子模塊生成的讀記錄命令;

接收子模塊,用于接收藍牙卡返回的卡片信息。

優(yōu)選的,藍牙可視卡還包括:

開機模塊,用于接收用戶輸入的開機密碼,并判斷開機密碼是否合法;

建立連接模塊11,還用于若開機模塊判定開機密碼合法時與藍牙卡建立連接。

顯示模塊,用于若開機模塊判定開機密碼不合法時顯示提示信息。

優(yōu)選的,藍牙可視卡還包括:

連接服務(wù)器模塊,用于通過移動終端與收單行服務(wù)器建立連接;

上傳交易記錄模塊,用于接收到收單行服務(wù)器發(fā)送的讀取交易記錄指令時,向收單行服務(wù)器發(fā)送交易記錄。

優(yōu)選的,藍牙可視卡還包括:

選擇模塊,用于接收用戶選擇的消費方式;

建立連接模塊11,具體用于若選擇模塊接收到用戶選擇的消費方式為收款時與藍牙卡建立連接;還用于若選擇模塊接收到用戶選擇的消費方式為付款時等待接收連接請求,若接收到連接請求則與發(fā)送連接請求的第一藍牙可視卡建立連接;

發(fā)送模塊15,還用于向第一藍牙可視卡發(fā)送成功建立連接響應(yīng)。

接收模塊12,還用于接收第一藍牙可視卡發(fā)送的選應(yīng)用命令;還用于接收第一藍牙可視卡發(fā)送的獲取處理選項命令;還用于接收第一藍牙可視卡發(fā)送的讀記錄命令;

藍牙可視卡還包括執(zhí)行模塊,用于接收模塊12接收到選應(yīng)用命令后執(zhí)行選應(yīng)用操作得到選應(yīng)用響應(yīng);

發(fā)送模塊15,還用于向第一藍牙可視卡發(fā)送執(zhí)行模塊得到的選應(yīng)用響應(yīng);還用于當(dāng)接收模塊12接收到獲取處理選項命令之后向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;還用于向第一藍牙可視卡發(fā)送獲取模塊13獲取到的卡片信息;

具體的,執(zhí)行模塊,用于從接收模塊12接收到的選應(yīng)用命令中獲取應(yīng)用標(biāo)識符,判斷是否支持與應(yīng)用標(biāo)識符相匹配的應(yīng)用;

相應(yīng)的,發(fā)送模塊15,具體用于若執(zhí)行模塊判定支持與應(yīng)用標(biāo)識符相匹配的應(yīng)用則向第一藍牙可視卡發(fā)送包含處理選項數(shù)據(jù)對象列表的選應(yīng)用響應(yīng),若執(zhí)行模塊判定不支持與應(yīng)用標(biāo)識符相匹配的應(yīng)用則向第一藍牙可視卡返回選擇應(yīng)用失敗的選應(yīng)用響應(yīng)。

獲取模塊13,還用于當(dāng)接收模塊12接收到讀記錄命令之后根據(jù)讀記錄命令獲取卡片信息;

藍牙可視卡還包括交易日志生成模塊,用于發(fā)送模塊將卡片信息發(fā)送完成后生成交易日志。

優(yōu)選的,藍牙可視卡還包括:

自定義檢查模塊,用于根據(jù)接收模塊12接收到的獲取處理選項命令進行自定義檢查,并判斷自定義檢查是否通過;

具體的,自定義檢查模塊,用于獲取預(yù)設(shè)的黑名單列表,判斷獲取處理選項中的商戶名稱是否在黑名單列表中,是則自定義檢查未通過,否則自定義檢查通過。

相應(yīng)的,發(fā)送模塊15,還用于若自定義檢查模塊判定自定義檢查通過則向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器;還用于若自定義檢查模塊判定自定義檢查未通過則向第一藍牙可視卡返回自定義檢查未通過信息。

優(yōu)選的,接收模塊12,還用于接收用戶輸入的確認交易信息;

接收模塊12,具體用于接收用戶對確認按鍵的觸發(fā)信息或者用戶輸入的交易密碼。

發(fā)送模塊15,還用于接收模塊12接收到用戶輸入的確認交易信息后向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器。

優(yōu)選的,藍牙可視卡還包括:

判斷交易密碼模塊,用于若接收模塊12接收到用戶輸入的交易密碼后,判斷用戶輸入的交易密碼與預(yù)存的交易密碼是否匹配;

相應(yīng)的,發(fā)送模塊15,還用于若判斷交易密碼模塊判定用戶輸入的交易密碼與預(yù)存的交易密碼匹配時向第一藍牙可視卡返回應(yīng)用交互特征和應(yīng)用文件定位器。

藍牙可視卡還包括:顯示模塊,還用于從接收模塊12接收到的獲取處理選項命令中獲取并顯示交易金額。還用于根據(jù)接收模塊12接收到的獲取處理選項命令中的交易金額更新并顯示電子現(xiàn)金余額。

優(yōu)選的,接收模塊12,當(dāng)建立連接模塊接收到接收到用戶選擇的消費方式為付款時還用于接收用戶輸入的交易金額;

發(fā)送模塊15,用于將接收模塊12接收到的交易金額發(fā)送給第一藍牙可視卡。

以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1