請(qǐng)求時(shí),更新應(yīng)用規(guī)則緩存庫中的匹配關(guān)系:
[0071]107、獲取SE中的更新標(biāo)志和所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中的更新標(biāo)志。
[0072]其中,更新標(biāo)志用于檢測(cè)所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫是否需要更新。
[0073]當(dāng)應(yīng)用程序客戶端訪問某一個(gè)SE Applet應(yīng)用時(shí),終端設(shè)備根據(jù)應(yīng)用程序客戶端發(fā)送的訪問請(qǐng)求中的SE_ID,找到對(duì)應(yīng)于該SE_ID的SE,并獲取SE中的更新標(biāo)志和該SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫的更新標(biāo)志,比如:更新標(biāo)志可以為RefreshTAG。
[0074]108、檢測(cè)所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中的更新標(biāo)志與所述SE中的更新標(biāo)志是否相同。
[0075]109、若否,則根據(jù)所述SE中的訪問控制規(guī)則更新所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫。
[0076]110、若是,則不更新所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫。
[0077]檢測(cè)SE中的更新標(biāo)志與應(yīng)用規(guī)則緩存庫中的更新標(biāo)志是否相同,若SE中的更新標(biāo)志與應(yīng)用規(guī)則緩存庫的更新標(biāo)志相同,則不需要更新該應(yīng)用規(guī)則緩存庫;若SE中的更新標(biāo)志與應(yīng)用規(guī)則緩存庫的更新標(biāo)志不相同,則需要更新該應(yīng)用規(guī)則緩存庫。
[0078]例如:如圖4a所示,在多個(gè)SE集成在一個(gè)智能手機(jī)上的情況下,更新一個(gè)SE的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫的流程如下:
[0079]4al、應(yīng)用程序客戶端發(fā)出訪問某個(gè)SE中的某個(gè)SE Applet應(yīng)用的請(qǐng)求,其中,該請(qǐng)求包括SE_ID和SE Applet應(yīng)用的AID。
[0080]4a2、根據(jù)SE_ID找到對(duì)應(yīng)的SE,從該SE中讀取RefreshTagl,并獲取智能手機(jī)存儲(chǔ)的更新標(biāo)志,即SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中存儲(chǔ)的RefreShTag2。
[0081]4a3、判斷 RefreshTagl 與 RefreshTag2 是否相同。
[0082]4a4、若相同,則該應(yīng)用規(guī)則緩存庫不需要更新。
[0083]4a5、若不相同,則訪問控制規(guī)則服務(wù)從該SE中讀取訪問控制規(guī)則。
[0084]4a6、訪問控制規(guī)則服務(wù)從訪問控制規(guī)則中讀取卡片應(yīng)用AID和可以訪問該卡片應(yīng)用的應(yīng)用程序客戶端的信息。
[0085]4a7、根據(jù)卡片應(yīng)用AID和可以訪問該卡片應(yīng)用的應(yīng)用程序客戶端的匹配關(guān)系,更新該應(yīng)用規(guī)則緩存庫中的數(shù)據(jù)。
[0086]需要說明的是,本發(fā)明實(shí)施例中,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為一對(duì)一的對(duì)應(yīng)關(guān)系;或者,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為一對(duì)多的對(duì)應(yīng)關(guān)系;或者,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為多對(duì)一的對(duì)應(yīng)關(guān)系。
[0087]例如:SE中存在手機(jī)錢包和支付寶2個(gè)應(yīng)用程序客戶端信息,以及3個(gè)銀行對(duì)應(yīng)的銀行卡應(yīng)用,銀行卡應(yīng)用的應(yīng)用標(biāo)識(shí)符分別為001、002、003和004,其中,應(yīng)用標(biāo)識(shí)符為001和002的銀行卡應(yīng)用與手機(jī)錢包應(yīng)用存在匹配關(guān)系,應(yīng)用標(biāo)識(shí)符為003和004的銀行卡應(yīng)用與支付寶應(yīng)用存在匹配關(guān)系。
[0088]本發(fā)明實(shí)施例提供一種事件通知的方法,接收事件信息,根據(jù)事件信息中的SE_ID查找SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫,若應(yīng)用規(guī)則緩存庫中存儲(chǔ)的更新標(biāo)志與SE中存儲(chǔ)的更新標(biāo)志不相同,則更新應(yīng)用規(guī)則緩存庫,并在應(yīng)用規(guī)則緩存庫中查找事件信息中的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,查找到SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫,并在SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中查找到AID匹配的應(yīng)用程序客戶端,向匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),因此,在收到事件信息之后,若應(yīng)用規(guī)則緩存庫中存儲(chǔ)的更新標(biāo)志與SE中存儲(chǔ)的更新標(biāo)志不相同,則更新應(yīng)用規(guī)則緩存庫,并根據(jù)SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中存儲(chǔ)的AID與應(yīng)用程序客戶端的匹配關(guān)系,向與AID匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),而不必向所有應(yīng)用程序客戶端廣播終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),避免了不安全的程序客戶端獲取到事件信息,從而提高了用戶執(zhí)行事件過程中的安全性,并在提高了安全性的基礎(chǔ)上,通過在每次訪問SE中存儲(chǔ)的AID對(duì)應(yīng)的應(yīng)用之前,更新應(yīng)用規(guī)則緩存庫,從而保證了應(yīng)用規(guī)則緩存庫中存儲(chǔ)的AID與應(yīng)用程序客戶端的匹配關(guān)系的準(zhǔn)確性。
[0089]本發(fā)明實(shí)施例提供一種事件通知的裝置50,所述裝置50用于一種終端設(shè)備,所述終端設(shè)備支持近距離無線通信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ī)則緩存庫,所述應(yīng)用規(guī)則緩存庫用于存儲(chǔ)SE中的應(yīng)用標(biāo)識(shí)符AID與應(yīng)用程序客戶端的匹配關(guān)系,如圖5所示,所述裝置50包括:
[0090]獲取模塊51,用于接收事件信息,所述事件信息中包括SE_ID和AID。
[0091]查找模塊52,用于根據(jù)所述SE_ID查找所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫。
[0092]所述查找模塊52,還用于在所述SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中,查找所述AID,并確定與查找到的所述AID匹配的應(yīng)用程序客戶端。
[0093]發(fā)送模塊53,用于向所述AID匹配的應(yīng)用程序客戶端定向發(fā)送指定數(shù)據(jù),所述指定數(shù)據(jù)包括所述終端設(shè)備處理所述事件時(shí)涉及到的數(shù)據(jù)。
[0094]在本發(fā)明實(shí)施例中,所述裝置50還包括:
[0095]創(chuàng)建模塊54,用于從訪問控制規(guī)則緩存庫中獲取所述SE_ID對(duì)應(yīng)的SE中的AID與應(yīng)用程序客戶端的匹配關(guān)系,其中,訪問控制規(guī)則緩存庫用于存儲(chǔ)所述至少兩個(gè)SE的相關(guān)信息,所述相關(guān)信息至少包括所述AID與應(yīng)用程序客戶端的匹配關(guān)系;
[0096]將所述匹配關(guān)系存儲(chǔ)在應(yīng)用規(guī)則緩存庫中。
[0097]在本發(fā)明實(shí)施例中,所述獲取模塊51,還用于獲取SE中的更新標(biāo)志和所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中的更新標(biāo)志,其中,更新標(biāo)志用于檢測(cè)所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫是否需要更新。
[0098]在本發(fā)明實(shí)施例中,所述裝置50還包括:
[0099]檢測(cè)模塊55,用于檢測(cè)所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中的更新標(biāo)志與所述SE中的更新標(biāo)志是否相同。
[0100]處理模塊56,用于若否,則根據(jù)所述SE中的訪問控制規(guī)則更新所述SE對(duì)應(yīng)的SE_ID對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫。
[0101]在本發(fā)明實(shí)施例中,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為一對(duì)一的對(duì)應(yīng)關(guān)系;或者,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為一對(duì)多的對(duì)應(yīng)關(guān)系;或者,所述AID與應(yīng)用程序客戶端的匹配關(guān)系為多對(duì)一的對(duì)應(yīng)關(guān)系。
[0102]本發(fā)明實(shí)施例提供的一種事件通知的裝置,接收事件信息,根據(jù)事件信息中的SE_ID查找對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫,并在應(yīng)用規(guī)則緩存庫中查找事件信息中的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ī)則緩存庫,并在應(yīng)用規(guī)則緩存庫中查找到AID匹配的應(yīng)用程序客戶端,向匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),因此,在接收到事件信息之后,根據(jù)一個(gè)SE對(duì)應(yīng)的應(yīng)用規(guī)則緩存庫中存儲(chǔ)的AID與應(yīng)用程序客戶端的匹配關(guān)系,向與AID匹配的應(yīng)用程序客戶端定向發(fā)送終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),而不必向所有應(yīng)用程序客戶端廣播終端設(shè)備處理事件時(shí)涉及到的數(shù)據(jù),避免了不安全的程序客戶端獲取到事件信息,從而提高了多SE集成環(huán)境下用戶執(zhí)行事件過程中的安全性。
[0103]本發(fā)明實(shí)施例提供一種終端設(shè)備,所述終端設(shè)備至少包括如圖5所示的所述裝置50,所述終端設(shè)備支持近距離無線通信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ī)則緩存庫,所述應(yīng)用規(guī)則緩存庫用于存儲(chǔ)SE中的應(yīng)用標(biāo)識(shí)符AID與應(yīng)用程序客戶端的匹配關(guān)系,所述終端設(shè)備至少包括:處理器、網(wǎng)絡(luò)接口、存儲(chǔ)器和通信總線;所述通信總線用于實(shí)現(xiàn)所述處理器、所述網(wǎng)絡(luò)接口和所述存儲(chǔ)器之間的連接通信;所述存儲(chǔ)器,用于存儲(chǔ)所述終端設(shè)備在運(yùn)行過程中所涉及的數(shù)據(jù);所述終端設(shè)備包括:
當(dāng)前第3頁
1 
2 
3 
4