一種事件通知的方法、裝置及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息技術(shù)領(lǐng)域,尤其涉及一種事件通知的方法、裝置及終端設(shè)備。
【背景技術(shù)】
[0002]隨著電子信息技術(shù)的發(fā)展,許多終端設(shè)備能夠支持NFC (Near FieldCommunicat1n,近距離無(wú)線通信)功能。SE(Security Element,安全模塊)是NFC技術(shù)在實(shí)際應(yīng)用中需要使用的一種功能模塊,一般集成在能夠支持NFC功能的終端設(shè)備的芯片上,也可以集成在用戶智能卡或SD卡上。
[0003]例如:當(dāng)發(fā)生非接觸交易事件時(shí),比如用戶使用智能手機(jī)進(jìn)行消費(fèi)時(shí),智能手機(jī)讀取存儲(chǔ)在SE中的用戶信息,在涉及金額的消費(fèi)操作執(zhí)行完畢之后,SE中的信息會(huì)被終端設(shè)備上的NFC控制器獲取,NFC控制器可以通過(guò)NFC天線接收到成功進(jìn)行非接觸交易事件的信息,比如:用戶成功交易的金額、賬戶的余額等信息,并將非接觸交易事件的信息上報(bào)給終端設(shè)備上的NFC服務(wù)端,由NFC服務(wù)端向所有終端設(shè)備上的應(yīng)用程序客戶端廣播,使所有注冊(cè)廣播的應(yīng)用程序客戶端獲取NFC服務(wù)端廣播的非接觸交易事件的信息。
[0004]然而,每一個(gè)應(yīng)用程序客戶端都可以通過(guò)注冊(cè)廣播來(lái)獲取NFC服務(wù)端廣播的非接觸交易事件的信息,惡意程序客戶端或是被木馬、病毒劫持的應(yīng)用程序客戶端也可以獲取非接觸交易事件的信息,使得非接觸交易事件的信息被不安全的程序客戶端獲取,比如泄露用戶的個(gè)人信息、余額等信息,從而降低用戶執(zhí)行非接觸交易事件過(guò)程中的安全性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種事件通知的方法、裝置及終端設(shè)備,能夠提高多SE集成環(huán)境下用戶執(zhí)行事件過(guò)程中的安全性。
[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種事件通知的方法,所述方法用于一種終端設(shè)備,所述終端設(shè)備支持近距離無(wú)線通信NFC功能,所述終端設(shè)備上集成至少兩個(gè)安全模塊SE,其中,一個(gè)SE對(duì)應(yīng)一個(gè)標(biāo)識(shí)信息SE_ID,一個(gè)SE_ID對(duì)應(yīng)一個(gè)應(yīng)用規(guī)則緩存庫(kù),所述應(yīng)用規(guī)則緩存庫(kù)用于存儲(chǔ)SE中的應(yīng)用標(biāo)識(shí)符AID與應(yīng)用程序客戶端的匹配關(guān)系,所述方法包括:
[0008]接收事件信息,所述事件信息中包括SE_ID和AID ;
[0009]根據(jù)所述SE_ID查找所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù);
[0010]在所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù)中,查找所述AID,并確定與查找到的所述AID匹配的應(yīng)用程序客戶端;
[0011]向所述AID匹配的應(yīng)用程序客戶端定向發(fā)送指定數(shù)據(jù),所述指定數(shù)據(jù)包括所述終端設(shè)備處理所述事件時(shí)涉及到的數(shù)據(jù)。
[0012]第二方面,本發(fā)明實(shí)施例提供一種事件通知的裝置,所述裝置用于一種終端設(shè)備,所述終端設(shè)備支持近距離無(wú)線通信NFC功能,所述終端設(shè)備上集成至少兩個(gè)安全模塊SE,其中,一個(gè)SE對(duì)應(yīng)一個(gè)標(biāo)識(shí)信息SE_ID,一個(gè)SE_ID對(duì)應(yīng)一個(gè)應(yīng)用規(guī)則緩存庫(kù),所述應(yīng)用規(guī)則緩存庫(kù)用于存儲(chǔ)SE中的應(yīng)用標(biāo)識(shí)符AID與應(yīng)用程序客戶端的匹配關(guān)系,所述裝置包括:
[0013]獲取模塊,用于接收事件信息,所述事件信息中包括SE_ID和AID ;
[0014]查找模塊,用于根據(jù)所述SE_ID查找所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù);
[0015]所述查找模塊,還用于在所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù)中,查找所述AID,并確定與查找到的所述AID匹配的應(yīng)用程序客戶端;
[0016]發(fā)送模塊,用于向所述AID匹配的應(yīng)用程序客戶端定向發(fā)送指定數(shù)據(jù),所述指定數(shù)據(jù)包括所述終端設(shè)備處理所述事件時(shí)涉及到的數(shù)據(jù)。
[0017]第三方面,本發(fā)明實(shí)施例提供一種終端設(shè)備,所述終端設(shè)備至少包括上述第二方面中的任意一項(xiàng)所述裝置。
[0018]本發(fā)明實(shí)施例提供的一種事件通知的方法、裝置及終端設(shè)備,接收事件信息,根據(jù)事件信息中的SE_ID查找對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù),并在應(yīng)用規(guī)則緩存庫(kù)中查找事件信息中的AID,確定與所查找到的AID匹配的應(yīng)用程序客戶端之后,向AID匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù)。相比較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以實(shí)現(xiàn)在一個(gè)集成多SE的終端設(shè)備上的業(yè)務(wù)需求,并在集成多SE的環(huán)境下實(shí)現(xiàn)各業(yè)務(wù)場(chǎng)景的相關(guān)技術(shù)功能,能夠根據(jù)接收到的事件信息中的SE_ID和AID查找到對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù),并在應(yīng)用規(guī)則緩存庫(kù)中查找到AID匹配的應(yīng)用程序客戶端,向匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),因此,在接收到事件信息之后,根據(jù)一個(gè)SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫(kù)中存儲(chǔ)的AID與應(yīng)用程序客戶端的匹配關(guān)系,向與AID匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),而不必向所有應(yīng)用程序客戶端廣播終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),避免了不安全的程序客戶端獲取到事件信息,從而提高了多SE集成環(huán)境下用戶執(zhí)行事件過(guò)程中的安全性。
【附圖說(shuō)明】
[0019]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0020]圖1為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景的信息交互流程圖;
[0021]圖2為本發(fā)明實(shí)施例提供的一種事件通知的方法流程圖;
[0022]圖2a為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景下上報(bào)信息的方法流程圖;
[0023]圖3為本發(fā)明實(shí)施例提供的另一種事件通知的方法流程圖;
[0024]圖3a為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景下創(chuàng)建應(yīng)用規(guī)則緩存庫(kù)的方法流程圖;
[0025]圖4為本發(fā)明實(shí)施例提供的另一種事件通知的方法流程圖;
[0026]圖4a為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景下更新應(yīng)用規(guī)則緩存庫(kù)的方法流程圖;
[0027]圖5為本發(fā)明實(shí)施例提供的一種事件通知的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]本發(fā)明實(shí)施例可以用于一種網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)系統(tǒng)中至少包括一個(gè)終端設(shè)備與一個(gè)提供業(yè)務(wù)的設(shè)備,其中,終端設(shè)備可以為支持近距離無(wú)線通信NFC功能的智能手機(jī)、PAD等,提供業(yè)務(wù)的設(shè)備可以為刷卡機(jī)、讀卡器等,所述終端設(shè)備上集成至少兩個(gè)安全模塊SE,其中,一個(gè)SE對(duì)應(yīng)一個(gè)標(biāo)識(shí)信息SE_ID,一個(gè)SE_ID對(duì)應(yīng)一個(gè)應(yīng)用規(guī)則緩存庫(kù),所述應(yīng)用規(guī)則緩存庫(kù)用于存儲(chǔ)SE中的AID(AppliCat1n Identifier,應(yīng)用標(biāo)識(shí)符)與應(yīng)用程序客戶端的匹配關(guān)系。
[0030]例如:網(wǎng)絡(luò)系統(tǒng)中可以包括一個(gè)智能手機(jī)和刷卡機(jī),當(dāng)智能手機(jī)與刷卡機(jī)發(fā)生交易事件時(shí),智能手機(jī)接收交易事件信息,如圖1所示,智能手機(jī)內(nèi)部可以包括:NFC控制器、NFC服務(wù)端、應(yīng)用規(guī)則緩存庫(kù)、應(yīng)用程序客戶端,智能手機(jī)內(nèi)部的具體執(zhí)行過(guò)程如下:
[0031]當(dāng)智能手機(jī)與刷卡機(jī)發(fā)生交易事件時(shí),智能手機(jī)上的NFC控制器接收交易事件信息,并將交易事件信息向NFC服務(wù)端發(fā)送;
[0032]NFC服務(wù)端從交易事件信息中提取作為標(biāo)識(shí)信息的SE_ID,找到對(duì)應(yīng)SE_ID的應(yīng)用規(guī)則緩存庫(kù),并將交易事件信息向?qū)?yīng)SE_ID的應(yīng)用規(guī)則緩存庫(kù)發(fā)送;
[0033]應(yīng)用規(guī)則緩存庫(kù)從交易事件信息提取AID,找到對(duì)應(yīng)SE_ID的應(yīng)用規(guī)則緩存庫(kù)中對(duì)應(yīng)AID的應(yīng)用程序客戶端信息,并將智能手機(jī)處理交易事件時(shí)涉及到的數(shù)據(jù)向?qū)?yīng)AID的應(yīng)用程序客戶端定向發(fā)送。
[0034]本發(fā)明實(shí)施例提供一種事件通知的方法,如圖2所示,包括:
[0035]101、接收事件信息。
[0036]其中,所述事件信息中包括SE_ID和AID。
[0037]在發(fā)生事件時(shí),比如發(fā)生非接觸交易事件時(shí),終端設(shè)備接收到非接觸交易事件的信息,從接收到的非接觸交易事件的信息中獲取SE_ID和AID,其中,SE_ID為SE的標(biāo)識(shí)信息,可以由網(wǎng)絡(luò)系統(tǒng)統(tǒng)一進(jìn)行分配,且一個(gè)SE對(duì)應(yīng)一個(gè)SE_ID,AID為SE中的SE Applet應(yīng)用的應(yīng)用標(biāo)識(shí)符,且一個(gè)SE Applet應(yīng)用對(duì)應(yīng)一個(gè)AID。需要說(shuō)明的是,在終端設(shè)備上集成多個(gè)SE之后,可以由工作人員對(duì)每一個(gè)SE的標(biāo)識(shí)信息,即SE_ID進(jìn)行設(shè)置,并為SE中每一個(gè)SE Applet應(yīng)用設(shè)