本發(fā)明涉及電子商務(wù)領(lǐng)域,尤其涉及一種多se的管理方法及裝置。
背景技術(shù):
近年來移動(dòng)支付發(fā)展迅速,nfc(nearfieldcommunication,近距離無線通信)技術(shù)也在逐漸走向成熟。
在使用nfc技術(shù)進(jìn)行通信,一般使用se(secureelement,安全元件)存儲(chǔ)安全數(shù)據(jù)。依據(jù)se放置的位置不同,利用nfc技術(shù)實(shí)現(xiàn)近場(chǎng)支付的解決方案主要有三種,分別是nfc全終端方案、nfc-swp(singlewireprotocol,單線通信協(xié)議)方案和nfc-sd((securedigital,安全數(shù)字)方案。目前,國(guó)內(nèi)外運(yùn)營(yíng)商普遍采用的是將se置于sim卡中的nfc-swp方案,該方案的系統(tǒng)架構(gòu)圖如圖1所示,包括nfc終端、swp-sim卡、tsm(trustedservicemanagement,可信服務(wù)管理)以及業(yè)務(wù)平臺(tái)。在此方案中,用戶持有支持nfc功能的終端,通過tsm將電子卡應(yīng)用程序下載至sim卡的se中,利用終端nfc模塊中的clf(contactlessfunction,非接觸功能)模塊以及天線,完成非接觸通信功能。
然而,swp-sim卡提供給用戶使用的存儲(chǔ)空間總只有約300k,平均一個(gè)卡應(yīng)用所占存儲(chǔ)空間約為40k,若用戶需要下載多個(gè)卡應(yīng)用時(shí)極易產(chǎn)生卡片空間不足的窘境。此時(shí),如果用戶需要下載新的應(yīng)用,只能通過刪除部分已安裝應(yīng)用的方式換取可用空間,再完成新應(yīng)用的下載。此步驟非常繁瑣,給用戶帶來不好的用戶體驗(yàn),而且用戶反復(fù)下載/刪除應(yīng)用,還會(huì)產(chǎn)生tsm平臺(tái)管理資源以及通信資源的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種多se的管理方法及裝置,用以實(shí)現(xiàn)從多個(gè)se中選擇一個(gè)se,用于下載安裝一個(gè)應(yīng)用程序。
本發(fā)明實(shí)施例提供的一種多se的管理方法,包括:
確定待下載安裝的第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)橛糜趯?shí)現(xiàn)近距離無線通信的應(yīng)用程序;
從已注冊(cè)的se中選擇一個(gè)se;
下載所述第一應(yīng)用程序并安裝到選擇出的se。
優(yōu)選地,所述從已注冊(cè)的se中選擇一個(gè)se,包括:
根據(jù)已注冊(cè)的se的可用存儲(chǔ)空間大小,從所述已注冊(cè)的se中選擇一個(gè)se;或者
將已注冊(cè)的se提示給用戶進(jìn)行選擇,并根據(jù)用戶選擇的se確定用于安裝所述第一應(yīng)用程序的se。
優(yōu)選地,在將所述第一應(yīng)用程序安裝到選擇出的se之后,還包括:
根據(jù)所述第一應(yīng)用程序所占用的存儲(chǔ)空間,對(duì)所述se的可用存儲(chǔ)空間大小進(jìn)行更新。
優(yōu)選地,在將所述第一應(yīng)用程序安裝到選擇出的se之后,還包括:
保存所述第一應(yīng)用程序與所述se之間的對(duì)應(yīng)關(guān)系信息。
優(yōu)選地,該方法還包括:
根據(jù)所述第一應(yīng)用程序與所述se之間的對(duì)應(yīng)關(guān)系信息,確定安裝第一應(yīng)用程序的se,從所述se中獲取所述第一應(yīng)用程序的數(shù)據(jù),或者在所述se中對(duì)所述第一應(yīng)用程序的數(shù)據(jù)進(jìn)行修改。
優(yōu)選地,若所述第一應(yīng)用程序?yàn)橹Ц额悜?yīng)用程序,則在下載所述應(yīng)用程序并安裝到選擇出的se之后,還包括:
獲取除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的用于實(shí)現(xiàn)近距離無線通信的支付類應(yīng)用程序的狀態(tài),若有第二應(yīng)用程序的狀態(tài)為可用狀態(tài),則 將所述第一應(yīng)用程序的狀態(tài)設(shè)置為不可用狀態(tài),否則,將所述第一應(yīng)用程序的狀態(tài)設(shè)置為可用狀態(tài)或不可用狀態(tài);或者
提示用戶設(shè)置所述第一應(yīng)用程序的狀態(tài),若用戶設(shè)置所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài),且除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序的狀態(tài)均為不可用狀態(tài),則將所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài);若用戶設(shè)置所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài),但除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序中已經(jīng)有第二應(yīng)用程序的狀態(tài)為可用狀態(tài),則將所述第二應(yīng)用程序的狀態(tài)設(shè)置為不可用狀態(tài),將所述第一應(yīng)用程序的狀態(tài)設(shè)置為可用狀態(tài)。
優(yōu)選地,該方法還包括:
向tsm發(fā)送se驗(yàn)證請(qǐng)求,所述se驗(yàn)證請(qǐng)求用于指示所述tsm對(duì)未注冊(cè)se進(jìn)行合法性驗(yàn)證;
接收所述tsm返回的驗(yàn)證成功響應(yīng),則對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè),對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè)時(shí)保存的信息包括以下一種或多種:se的存儲(chǔ)空間大小、se的類型、se的標(biāo)識(shí)、se的發(fā)行方。
本發(fā)明實(shí)施例提供的一種多se的管理裝置,包括:
確定模塊,用于確定待下載安裝的第一應(yīng)用程序,所述第一應(yīng)用程序?yàn)橛糜趯?shí)現(xiàn)近距離無線通信的應(yīng)用程序;
選擇模塊,用于從已注冊(cè)的se中選擇一個(gè)se;
下載安裝模塊,用于下載所述第一應(yīng)用程序并安裝到選擇出的se。
優(yōu)選地,所述選擇模塊,具體用于:
根據(jù)已注冊(cè)的se的可用存儲(chǔ)空間大小,從所述已注冊(cè)的se中選擇一個(gè)se;或者
將已注冊(cè)的se提示給用戶進(jìn)行選擇,并根據(jù)用戶選擇的se確定用于安裝所述第一應(yīng)用程序的se。
優(yōu)選地,該裝置還包括:
更新模塊,用于根據(jù)所述第一應(yīng)用程序所占用的存儲(chǔ)空間,對(duì)所述se的可用存儲(chǔ)空間大小進(jìn)行更新。
優(yōu)選地,所述下載安裝模塊,還用于:
保存所述第一應(yīng)用程序與所述se之間的對(duì)應(yīng)關(guān)系信息。
優(yōu)選地,該裝置還包括:
訪問模塊,用于根據(jù)所述第一應(yīng)用程序與所述se之間的對(duì)應(yīng)關(guān)系信息,確定安裝第一應(yīng)用程序的se,從所述se中獲取所述第一應(yīng)用程序的數(shù)據(jù),或者在所述se中對(duì)所述第一應(yīng)用程序的數(shù)據(jù)進(jìn)行修改。
優(yōu)選地,所述下載安裝模塊,還用于:
若所述第一應(yīng)用程序?yàn)橹Ц额悜?yīng)用程序,則在下載所述應(yīng)用程序并安裝到選擇出的se之后,獲取除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的用于實(shí)現(xiàn)近距離無線通信的支付類應(yīng)用程序的狀態(tài),若有第二應(yīng)用程序的狀態(tài)為可用狀態(tài),則將所述第一應(yīng)用程序的狀態(tài)設(shè)置為不可用狀態(tài),否則,將所述第一應(yīng)用程序的狀態(tài)設(shè)置為可用狀態(tài)或不可用狀態(tài);或者
提示用戶設(shè)置所述第一應(yīng)用程序的狀態(tài),若用戶設(shè)置所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài),且除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序的狀態(tài)均為不可用狀態(tài),則將所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài);若用戶設(shè)置所述第一應(yīng)用程序的狀態(tài)為可用狀態(tài),但除所述第一應(yīng)用程序以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序中已經(jīng)有第二應(yīng)用程序的狀態(tài)為可用狀態(tài),則將所述第二應(yīng)用程序的狀態(tài)設(shè)置為不可用狀態(tài),將所述第一應(yīng)用程序的狀態(tài)設(shè)置為可用狀態(tài)。
優(yōu)選地,該裝置還包括:
注冊(cè)模塊,用于向tsm發(fā)送se驗(yàn)證請(qǐng)求,所述se驗(yàn)證請(qǐng)求用于指示所述tsm對(duì)未注冊(cè)se進(jìn)行合法性驗(yàn)證;接收所述tsm返回的驗(yàn)證成功響應(yīng),則對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè),對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè)時(shí)保存的信息包括以下一種或多種:se的存儲(chǔ)空間大小、se的類型、se的標(biāo)識(shí)、se的發(fā) 行方。
在本發(fā)明上述實(shí)施例中,首先確定待下載安裝的應(yīng)用程序,然后從已注冊(cè)的se中選擇一個(gè)se,并下載該應(yīng)用程序并安裝到選擇出的se。由于實(shí)現(xiàn)了實(shí)現(xiàn)從多個(gè)se中選擇一個(gè)se,用于下載安裝一個(gè)應(yīng)用程序,即實(shí)現(xiàn)了當(dāng)終端連接多個(gè)se時(shí),對(duì)se的使用情況進(jìn)行管理,使得終端能夠連接多個(gè)se以擴(kuò)展se的存儲(chǔ)空間,從而使得用戶可以同時(shí)安裝多個(gè)應(yīng)用程序,實(shí)現(xiàn)不同場(chǎng)景下的nfc功能,提升了用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中nfc-swp方案的系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例提供的適用于本發(fā)明的系統(tǒng)架構(gòu)圖;
圖3為本發(fā)明實(shí)施例提供的se注冊(cè)流程示意圖;
圖4為本發(fā)明實(shí)施例提供的多se的管理方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的應(yīng)用程序下載安裝流程示意圖;
圖6為本發(fā)明實(shí)施例提供的多se的管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本法實(shí)施例提供了一種多se的管理方法,使得終端可以連接多個(gè)se,并 對(duì)多個(gè)se進(jìn)行管理。該方法可應(yīng)用于如圖2所示的系統(tǒng)架構(gòu)圖,如圖所示,該系統(tǒng)架構(gòu)由平臺(tái)、終端以及卡片組成。其中,tsm作為卡片發(fā)行方的管理平臺(tái),主要負(fù)責(zé)對(duì)用戶、se以及資源進(jìn)行統(tǒng)一管理,完成應(yīng)用程序的審核、發(fā)布,為用提供下載、個(gè)性化操作等??ㄆ?,即為本發(fā)明實(shí)施例中所述的se,可以包括一個(gè)或多個(gè),圖中示出的情況為終端與3個(gè)se相連,但本發(fā)明不限于此。終端可以是手機(jī)等移動(dòng)設(shè)備,優(yōu)選地,可以在終端的操作系統(tǒng)中添加一個(gè)nfc終端管理模塊,用于執(zhí)行本發(fā)明實(shí)施例提供的多se的管理方法,由客戶端提供交互界面,便于用戶進(jìn)行操作,當(dāng)然,也可以將nfc終端管理模塊添加在客戶端中,即由客戶端執(zhí)行對(duì)多個(gè)se的管理,本發(fā)明對(duì)此不做限制。
對(duì)于終端連接的多個(gè)se,優(yōu)選地對(duì)每個(gè)se進(jìn)行注冊(cè)。首先客戶端向tsm發(fā)送se的驗(yàn)證請(qǐng)求;tsm接收到該驗(yàn)證請(qǐng)求后對(duì)該se合法性進(jìn)行驗(yàn)證,若通過驗(yàn)證,則tsm返回驗(yàn)證成功響應(yīng);客戶端在接收到驗(yàn)證成功響應(yīng)后,對(duì)se進(jìn)行注冊(cè),并記錄se的信息,如se的存儲(chǔ)空間大小、se的類型、se的標(biāo)識(shí)、se的發(fā)行方等。
下面結(jié)合如圖3所示的具體實(shí)施例對(duì)上述se的注冊(cè)過程進(jìn)行詳細(xì)說明,在圖3所示的具體實(shí)施例中,nfc終端管理模塊被添加在終端的操作系統(tǒng)中,并在終端中按照有客戶端,用于與用戶進(jìn)行交互,并與網(wǎng)絡(luò)側(cè)tsm進(jìn)行通信。se1已經(jīng)完成注冊(cè),圖3所示的注冊(cè)過程為對(duì)se2進(jìn)行注冊(cè)的過程,且se2的發(fā)行方為tsm2。
步驟301、當(dāng)nfc終端管理模塊檢測(cè)到與終端連接的se2未注冊(cè),向客戶端發(fā)送提示對(duì)se2進(jìn)行注冊(cè)的消息,用于提示用戶是否對(duì)se2進(jìn)行注冊(cè)。
其中,nfc終端管理模塊可以是當(dāng)開啟客戶端后自動(dòng)檢測(cè),也可以是當(dāng)終端開機(jī)后自動(dòng)檢測(cè),還可以是通過其它事件觸發(fā)nfc終端管理模塊檢測(cè)是否存在未注冊(cè)的se??梢詫?duì)已注冊(cè)的se建立已注冊(cè)se列表,當(dāng)檢測(cè)到終端連接的se不在已注冊(cè)se列表中,則提示客戶端對(duì)其進(jìn)行注冊(cè)。
步驟302、當(dāng)接收到用戶對(duì)se2進(jìn)行注冊(cè)的指示后,客戶端發(fā)起se2注冊(cè) 流程
步驟303、向se2發(fā)送用于獲取se2信息的請(qǐng)求。
步驟304、se2向客戶端返回響應(yīng)消息,該響應(yīng)消息中包含se2的信息,se2的信息可以包括se2的標(biāo)識(shí)、se2的發(fā)行方、se2的存儲(chǔ)空間大小、se2的類型等信息,此外還包括用于合法性驗(yàn)證的se2的證書鏈、se2的隨機(jī)數(shù)等。
步驟305、客戶端向默認(rèn)的tsm1發(fā)送se2的驗(yàn)證請(qǐng)求。
由于se1的發(fā)行方為tsm1,對(duì)se1進(jìn)行合法性驗(yàn)證時(shí)向tsm1發(fā)送驗(yàn)證請(qǐng)求,在對(duì)se1進(jìn)行驗(yàn)證時(shí),客戶端可能默認(rèn)將驗(yàn)證請(qǐng)求消息發(fā)送至tsm1。
步驟306、tsm1接收到驗(yàn)證請(qǐng)求后,對(duì)請(qǐng)求進(jìn)行驗(yàn)證的se2的發(fā)行方進(jìn)行判斷,若se2的發(fā)行方不是tsm1,則將該驗(yàn)證請(qǐng)求轉(zhuǎn)發(fā)至se的發(fā)行方,即轉(zhuǎn)入步驟307。
步驟307、tsm1向tsm2發(fā)送se2的驗(yàn)證請(qǐng)求。
步驟308、tsm2根據(jù)驗(yàn)證請(qǐng)求中攜帶的se2的標(biāo)識(shí)、證書鏈等信息對(duì)se2的合法性進(jìn)行驗(yàn)證,若驗(yàn)證成功,則轉(zhuǎn)入步驟309。
步驟309、tsm2根據(jù)驗(yàn)證請(qǐng)求中攜帶的se2的隨機(jī)數(shù),使用ks_tsm密鑰分散生成token對(duì)稱密鑰,并加密生成一段密文。
步驟310、tsm2將生成的密文以及tsm2的隨機(jī)數(shù)發(fā)送給tsm1。
步驟311、tsm1將密文及隨機(jī)數(shù)發(fā)送給客戶端。
步驟312、客戶端將密文及隨機(jī)數(shù)發(fā)送給se2.
步驟313、se2根據(jù)tsm隨機(jī)數(shù),使用ks_tsm密鑰分散出token對(duì)稱密鑰,并根據(jù)token對(duì)稱密鑰對(duì)密文進(jìn)行解密。
步驟314、se2通過驗(yàn)證后,向客戶端返回驗(yàn)證成功響應(yīng)消息。
步驟315、客戶端提示用戶se2注冊(cè)成功。
步驟316、客戶端將se2注冊(cè)成功的消息發(fā)送給nfc終端管理模塊。
步驟317、nfc終端管理模塊更新已注冊(cè)se列表,即將se2添加到已注冊(cè)se列表中,并記錄se2的信息。
se注冊(cè)成功后,可以將應(yīng)用下載并安裝到該se上,實(shí)現(xiàn)其功能。
參見圖4,為本發(fā)明實(shí)施例提供的多se管理方法的流程示意圖。以下流程以下載安裝應(yīng)用程序a為例描述,如圖所示,該方法包括以下步驟:
步驟401、確定待下載安裝的應(yīng)用程序a,其中,應(yīng)用程序a為用于實(shí)現(xiàn)nfc的應(yīng)用程序。
通常情況下,是根據(jù)用戶的指示信息確定待下載安裝的應(yīng)用程序a。
步驟402、從已注冊(cè)的se中選擇一個(gè)se。
優(yōu)選地,在上述步驟302中,可以根據(jù)已注冊(cè)的se的可用存儲(chǔ)空間大小,從所述已注冊(cè)的se中選擇一個(gè)se。例如,從已注冊(cè)的多個(gè)se中,可以選擇可用存儲(chǔ)空間最大的se,也可以選擇存儲(chǔ)空間使用率最小的se。
在其他一些實(shí)施例中,還可以由客戶端將已注冊(cè)的se提供給用戶,由用戶選擇選擇用于安裝應(yīng)用程序a的se,然后將用戶選擇出的se作為安裝應(yīng)用程序a的se。
步驟403、下載應(yīng)用程序a并安裝到選擇出的se。
優(yōu)選地,在將應(yīng)用程序a安裝到選擇出的se后,根據(jù)應(yīng)用程序a所占用的存儲(chǔ)空間,對(duì)上述se的可以存儲(chǔ)空間大小進(jìn)行更新,以使之后再下載其他應(yīng)用程序時(shí),可以根據(jù)更新后的各se的存儲(chǔ)空間大小選擇相應(yīng)的se。
優(yōu)選地,在將應(yīng)用程序a安裝到選擇出的se后,保存應(yīng)用程序a與選擇出的se之間的對(duì)應(yīng)關(guān)系。用戶在使用應(yīng)用程序a時(shí),可能需要獲取應(yīng)用程序a的相關(guān)數(shù)據(jù),或?qū)ζ湎嚓P(guān)數(shù)據(jù)可以修改,此時(shí),可以根據(jù)應(yīng)用程序a與上述se之間的對(duì)應(yīng)關(guān)系信息,確定安裝應(yīng)用程序a的se,并從該se中獲取應(yīng)用程序a的數(shù)據(jù),或者在該se中對(duì)應(yīng)用程序a的數(shù)據(jù)進(jìn)行修改。
上述應(yīng)用程序與se之間的對(duì)應(yīng)關(guān)系可保存至如表1所示的路由表中。
表1
在表1,使用aid(applicationidentifier,應(yīng)用標(biāo)識(shí))區(qū)分各應(yīng)用程序。此外,如表1所示的路由表還增加的應(yīng)用程序的類型。當(dāng)終端安裝了多個(gè)支付類型的應(yīng)用程序后,通常只將其中一個(gè)支付類型的應(yīng)用程序設(shè)置為可用狀態(tài),其他支付類型的應(yīng)用設(shè)置為不可用狀態(tài)。例如,當(dāng)終端中安裝了不同銀行的支付類應(yīng)用程序,若這些應(yīng)用程序均可用,那么用戶利用nfc技術(shù)進(jìn)行支付時(shí),終端無法辨別使用哪個(gè)支付類的應(yīng)用程序完成支付。而對(duì)于其他類型應(yīng)用程序,一般情況下互不影響。
因此,在上述步驟403后,優(yōu)選地,獲取除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的用于實(shí)現(xiàn)近距離無線通信的支付類應(yīng)用程序的狀態(tài),若有應(yīng)用程序b的狀態(tài)為可用狀態(tài),則將應(yīng)用程序a的狀態(tài)設(shè)置為不可用狀態(tài),否則,將應(yīng)用程序a的狀態(tài)設(shè)置為可用狀態(tài)或不可用狀態(tài)。
此外,客戶端還可以提示用戶設(shè)置應(yīng)用程序a的狀態(tài),若用戶設(shè)置應(yīng)用程序a的狀態(tài)為可用狀態(tài),且除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序的狀態(tài)均為不可用狀態(tài),則將應(yīng)用程序a的狀態(tài)為可用狀態(tài);若用戶設(shè)置所述應(yīng)用程序a的狀態(tài)為可用狀態(tài),但除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序中已經(jīng)有應(yīng)用程序b的狀態(tài)為可用狀態(tài),則將應(yīng)用程序b的狀態(tài)設(shè)置為不可用狀態(tài),將應(yīng)用程序a的狀態(tài)設(shè)置為可用狀態(tài)。
因此,還可以將應(yīng)用程序的狀態(tài)添加到上述路由表中,此時(shí)路由表可如表2所示。
在上述步驟403中,下載應(yīng)用程序a的過程,還需要與網(wǎng)絡(luò)側(cè)tsm進(jìn)行通信,故結(jié)合圖5提供的具體實(shí)施例,詳細(xì)地描述下載安裝應(yīng)用程序的流程。
圖5所示的應(yīng)用程序下載流程,仍以se2的發(fā)行方為tsm2為例,其中,待下載應(yīng)用程序3的發(fā)行方為tsm1。
步驟501、用戶通過客戶端發(fā)起下載應(yīng)用程序3的任務(wù)。
步驟502、客戶端向nfc終端管理模塊發(fā)送應(yīng)用下載請(qǐng)求。
步驟503、nfc終端管理模塊進(jìn)行應(yīng)用下載初始化。
步驟504、nfc終端管理模塊可以根據(jù)已注冊(cè)的se的可用存儲(chǔ)空間,選擇出se2作為應(yīng)用程序3的目標(biāo)存儲(chǔ)設(shè)備,并將選擇出的se2的信息發(fā)送至客戶端。
步驟505、客戶端向tsm1發(fā)送下載應(yīng)用程序3的請(qǐng)求消息,該請(qǐng)求消息中包括se2的可用存儲(chǔ)空間等信息。
步驟506、tsm1進(jìn)行應(yīng)用程序3的下載資格檢查,包括判斷se2的可用空間大小是否滿足應(yīng)用程序3所需的存儲(chǔ)空間、應(yīng)用程序3的歸屬安全域是否已創(chuàng)建等。
步驟507、若通過資格檢查,則tsm1向se2的發(fā)行方tsm2發(fā)送請(qǐng)求下載token秘鑰。
步驟508、tsm2生成token秘鑰。
步驟509、tsm2將生成的token秘鑰發(fā)送給tsm1。
步驟510、tsm1獲取token秘鑰后,生成應(yīng)用程序3的下載及安裝指令。
步驟511、tsm1將應(yīng)用程序3的下載及安裝指令發(fā)送給客戶端。
步驟512、客戶端下載應(yīng)用程序3,并向se2發(fā)送應(yīng)用程序安裝指令。
步驟513、se2執(zhí)行安裝應(yīng)用程序3.
步驟514、待se2安裝完成后,向客戶端返回安裝成功響應(yīng)。
步驟515、客戶端提示用戶應(yīng)用程序3已安裝成功。
步驟516、客戶端將應(yīng)用程序3的安裝結(jié)果發(fā)送給nfc終端管理模塊。
步驟517、nfc終端管理模塊根據(jù)應(yīng)用程序3的安裝結(jié)果,更新路由表以及se2的可用存儲(chǔ)空間大小等信息。
步驟518、nfc終端管理模塊完成更新,向客戶端返回更新完成消息。
至此,對(duì)應(yīng)用程序3的下載安裝完成。
在本發(fā)明上述實(shí)施例中,首先確定待下載安裝的應(yīng)用程序,然后從已注冊(cè)的se中選擇一個(gè)se,并下載該應(yīng)用程序并安裝到選擇出的se。由于實(shí)現(xiàn)了實(shí)現(xiàn)從多個(gè)se中選擇一個(gè)se,用于下載安裝一個(gè)應(yīng)用程序,即實(shí)現(xiàn)了當(dāng)終端連接多個(gè)se時(shí),對(duì)se的使用情況進(jìn)行管理,使得終端能夠連接多個(gè)se以擴(kuò)展se的存儲(chǔ)空間,從而使得用戶可以同時(shí)安裝多個(gè)應(yīng)用程序,實(shí)現(xiàn)不同場(chǎng)景下的nfc功能,提升了用戶體驗(yàn)。
基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種多se的管理裝置。該裝置的結(jié)構(gòu)示意圖如圖6所示,該裝置包括:確定模塊601、選擇模塊602、下載安裝模塊603,進(jìn)一步地,該裝置還可以包括更新模塊604、訪問模塊605、注冊(cè)模塊606。
其中,確定模塊601,用于確定待下載安裝的應(yīng)用程序a,應(yīng)用程序a為用于實(shí)現(xiàn)近距離無線通信的應(yīng)用程序。
選擇模塊602,用于從已注冊(cè)的se中選擇一個(gè)se。
具體地,選擇模塊602具體用于根據(jù)已注冊(cè)的se的可用存儲(chǔ)空間大小,從已注冊(cè)的se中選擇一個(gè)se;或者將已注冊(cè)的se提示給用戶進(jìn)行選擇,并根據(jù)用戶選擇的se確定用于安裝應(yīng)用程序a的se。
下載安裝模塊603,用于下載應(yīng)用程序a并安裝到選擇出的se。
優(yōu)選地,下載安裝模塊603,還用于保存應(yīng)用程序a與所述se之間的對(duì)應(yīng)關(guān)系信息。
優(yōu)選地,下載安裝模塊603,還用于若應(yīng)用程序a為支付類應(yīng)用程序,則在下載應(yīng)用程序a并安裝到選擇出的se之后,獲取除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的用于實(shí)現(xiàn)近距離無線通信的支付類應(yīng)用程序的狀態(tài),若有應(yīng)用程序b的狀態(tài)為可用狀態(tài),則將應(yīng)用程序a的狀態(tài)設(shè)置為不可用狀態(tài),否則,將應(yīng)用程序a的狀態(tài)設(shè)置為可用狀態(tài)或不可用狀態(tài);或者,用于提示用戶設(shè)置應(yīng)用程序a的狀態(tài),若用戶設(shè)置應(yīng)用程序a的狀態(tài)為可用狀態(tài),且除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序的狀態(tài)均為不可用狀態(tài),則將應(yīng)用程序a的狀態(tài)為可用狀態(tài);若用戶設(shè)置應(yīng)用程序a的狀態(tài)為可用狀態(tài),但除應(yīng)用程序a以外的所有已注冊(cè)se上安裝的支付類應(yīng)用程序中已經(jīng)有應(yīng)用程序b的狀態(tài)為可用狀態(tài),則將應(yīng)用程序b的狀態(tài)設(shè)置為不可用狀態(tài),將應(yīng)用程序a的狀態(tài)設(shè)置為可用狀態(tài)。
更新模塊604,用于根據(jù)應(yīng)用程序a所占用的存儲(chǔ)空間,對(duì)所述se的可用存儲(chǔ)空間大小進(jìn)行更新。
訪問模塊605,用于根據(jù)應(yīng)用程序a與所述se之間的對(duì)應(yīng)關(guān)系信息,確定安裝應(yīng)用程序a的se,從所述se中獲取應(yīng)用程序a的數(shù)據(jù),或者在所述se中對(duì)應(yīng)用程序a的數(shù)據(jù)進(jìn)行修改。
注冊(cè)模塊606,用于向tsm發(fā)送se驗(yàn)證請(qǐng)求,所述se驗(yàn)證請(qǐng)求用于指示所述tsm對(duì)未注冊(cè)se進(jìn)行合法性驗(yàn)證;接收所述tsm返回的驗(yàn)證成功響應(yīng),則對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè),對(duì)所述未注冊(cè)的se進(jìn)行注冊(cè)時(shí)保存的信息包括以下一種或多種:se的存儲(chǔ)空間大小、se的類型、se的標(biāo)識(shí)、se的發(fā)行方。
在本發(fā)明上述實(shí)施例中,首先確定待下載安裝的應(yīng)用程序,然后從已注冊(cè)的se中選擇一個(gè)se,并下載該應(yīng)用程序并安裝到選擇出的se。由于實(shí)現(xiàn)了實(shí)現(xiàn)從多個(gè)se中選擇一個(gè)se,用于下載安裝一個(gè)應(yīng)用程序,即實(shí)現(xiàn)了當(dāng)終端 連接多個(gè)se時(shí),對(duì)se的使用情況進(jìn)行管理,使得終端能夠連接多個(gè)se以擴(kuò)展se的存儲(chǔ)空間,從而使得用戶可以同時(shí)安裝多個(gè)應(yīng)用程序,實(shí)現(xiàn)不同場(chǎng)景下的nfc功能,提升了用戶體驗(yàn)。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。