專利名稱:一種應(yīng)用數(shù)據(jù)處理方法及智能卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用數(shù)據(jù)處理方法及智能卡。
背景技術(shù):
眾所周知隨著科技的發(fā)展,智能卡以其快速、便捷的特點受到了越來越多人的青睞;而目前,用戶希望通過智能卡實現(xiàn)更多的功能;因此,目前的智能卡可以處理越來越多的、來自不同供應(yīng)商的應(yīng)用程序,以滿足用戶的需求。目前,智能卡處理應(yīng)用程序的過程包括當智能卡接收到來自服務(wù)器的數(shù)據(jù)報文時,使用自身攜帶的標準處理程序?qū)υ摂?shù)據(jù)報文進行解析、處理等操作,以便實現(xiàn)該數(shù)據(jù)報文所對應(yīng)的操作;隨著用戶需求的不斷增多,供應(yīng)商需要提供更多能夠?qū)崿F(xiàn)用戶需求的應(yīng)用程序, 因此,供應(yīng)商制定了滿足用戶需求的特殊規(guī)定,如傳輸協(xié)議、數(shù)據(jù)結(jié)構(gòu)等,開發(fā)了許多數(shù)據(jù)報文類似、但實現(xiàn)場景不同的特殊應(yīng)用程序;當智能卡接收到特殊應(yīng)用程序的數(shù)據(jù)報文后, 仍然使用現(xiàn)有的標準處理程序?qū)υ撎厥鈶?yīng)用程序進行處理,而為了能夠成功的實現(xiàn)操作, 需要在現(xiàn)有的標準處理程序中添加適應(yīng)該特殊應(yīng)用程序的相關(guān)代碼以便完成處理操作;發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中當出現(xiàn)一種特殊應(yīng)用程序時,就需要對標準處理程序做更改,例如添加新的處理功能;當有大量的、用于完成不同操作的不同種類的特殊應(yīng)用程序出現(xiàn)時,就必須對標準處理程序中的代碼進行大量的更改,因此,會使智能卡的處理程序變得無序、復(fù)雜、龐大,使得日后的開發(fā)和維護變得非常困難。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種應(yīng)用數(shù)據(jù)處理方法及智能卡,用于解決現(xiàn)有技術(shù)中對于處理不同種類的數(shù)據(jù)報文時,需要重新編輯用于處理該數(shù)據(jù)報文的應(yīng)用程序的問題。一種應(yīng)用數(shù)據(jù)處理方法,所述方法包括判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準,在確定符合時,確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型;通過與所述數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;否則,判斷所述數(shù)據(jù)報文是否包含命令標識,在確定包含時,確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型;在確定不包含時,確定所述數(shù)據(jù)報文屬于第三應(yīng)用類型;在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。一種智能卡,所述智能卡包括判斷單元,用于判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準;或者,在確定不符合國際規(guī)范標準時,判斷是否包含命令標識;確定單元,用于在所述判斷單元確定所述數(shù)據(jù)報文符合國際規(guī)范標準時,確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型;在所述判斷單元確定所述數(shù)據(jù)報文不符合國際規(guī)范標準、但包含命令標識時,確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型;在所述判斷單元確定所述數(shù)據(jù)報文不符合國際規(guī)范標準、且不包含命令標識時,確定所述數(shù)據(jù)報文屬于第三應(yīng)用類型;處理單元,用于在所述確定單元確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型時,通過與所述數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;通過查找單元查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;所述查找單元,用于在所述確定單元確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型或者第三應(yīng)用類型時,在數(shù)據(jù)配置表里查找所述第二應(yīng)用類型或者所述第三應(yīng)用類型所對應(yīng)的應(yīng)用程序??梢?,該方法先對接收到的數(shù)據(jù)報文進行應(yīng)用類型的判斷,在確定數(shù)據(jù)報文屬于第一應(yīng)用類型時,通過與數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;在確定數(shù)據(jù)報文屬于第二應(yīng)用類型或第三應(yīng)用類型時,在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序,通過查找出的應(yīng)用程序?qū)?shù)據(jù)報文進行處理,可見,該方法對于屬于不同應(yīng)用類型的數(shù)據(jù)報文使用不同的、且與該數(shù)據(jù)報文所屬應(yīng)用類型相對應(yīng)的應(yīng)用程序進行處理,而不是使用同一應(yīng)用程序,通過編輯、修改該同一應(yīng)用程序?qū)崿F(xiàn)對數(shù)據(jù)報文處理的操作;可見,本發(fā)明實施例提供的方法,在接收到屬于不同應(yīng)用類型的數(shù)據(jù)報文時,只需將該數(shù)據(jù)報文發(fā)給與該數(shù)據(jù)報文對應(yīng)的應(yīng)用類型所對應(yīng)的應(yīng)用程序進行處理即可,并不需要對應(yīng)用程序進行任何編輯、修改。
圖1為本發(fā)明實施例提供的處理報文的方法的流程示意圖;圖2為本發(fā)明實施例一提供的第一種處理報文的方法的流程示意圖;圖3為本發(fā)明實施例二提供的第二種處理報文的方法的流程示意圖;圖4為本發(fā)明實施例提供的智能卡的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供一種應(yīng)用數(shù)據(jù)處理方法,該方法先對接收到的數(shù)據(jù)報文進行應(yīng)用類型的判斷,在確定數(shù)據(jù)報文屬于第一應(yīng)用類型時,通過與數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;在確定數(shù)據(jù)報文屬于第二應(yīng)用類型或第三應(yīng)用類型時,在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序,通過查找出的應(yīng)用程序?qū)?shù)據(jù)報文進行處理,可見,該方法對于屬于不同應(yīng)用類型的數(shù)據(jù)報文使用不同的、 且與該數(shù)據(jù)報文所屬應(yīng)用類型相對應(yīng)的應(yīng)用程序進行處理,而不是使用同一應(yīng)用程序,通過編輯、修改該同一應(yīng)用程序?qū)崿F(xiàn)對數(shù)據(jù)報文處理的操作;可見,本發(fā)明實施例提供的方法,在接收到屬于不同應(yīng)用類型的數(shù)據(jù)報文時,只需將該數(shù)據(jù)報文發(fā)給與該數(shù)據(jù)報文對應(yīng)的應(yīng)用類型所對應(yīng)的應(yīng)用程序進行處理即可,并不需要對應(yīng)用程序進行任何編輯、修改。如圖1所示,具體過程如下步驟11,判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準,在確定符合時,確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型;通過與所述數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;否則,步驟12,判斷所述數(shù)據(jù)報文是否包含命令標識,在確定包含時,確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型;在確定不包含時,確定所述數(shù)據(jù)報文屬于第三應(yīng)用類型;步驟13,在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。具體的,所述在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序包括若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)一個應(yīng)用程序時,將所述一個應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)多個應(yīng)用程序時,獲取所述數(shù)據(jù)報文的應(yīng)用標識;確定所述應(yīng)用標識所對應(yīng)的應(yīng)用程序,將所述應(yīng)用標識所對應(yīng)的應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序。較佳的,如果接收到的數(shù)據(jù)報文不屬于第一應(yīng)用類型、或第二應(yīng)用類型、或第三應(yīng)用類型中的任意一種,則可通過向數(shù)據(jù)配置表中添加新的應(yīng)用程序的應(yīng)用標識,以及與新的應(yīng)用程序?qū)?yīng)的新的應(yīng)用類型的標識的方法修改數(shù)據(jù)配置表,即向數(shù)據(jù)配置表中添加能夠用于處理該數(shù)據(jù)報文的應(yīng)用程序;具體的,所述在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序包括在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型的標識或者第三應(yīng)用類型的標識所對應(yīng)的應(yīng)用標識;此時,所述通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理包括通過查找出的應(yīng)用標識所對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。本發(fā)明介紹的所有實施例中,操作人員根據(jù)目前數(shù)據(jù)報文的結(jié)構(gòu)特點,可將數(shù)據(jù)報文分為三類,分別為第一應(yīng)用類型,第二應(yīng)用類型以及第三應(yīng)用類型;每一應(yīng)用類型的特點如下第一應(yīng)用類型所對應(yīng)的數(shù)據(jù)報文的結(jié)構(gòu)遵循國際規(guī)范TS23048規(guī)定的結(jié)構(gòu)和內(nèi)容,即該數(shù)據(jù)報文屬于格式化短信;國際規(guī)范標準TS23048規(guī)定的結(jié)構(gòu)如下
UDL UDHL~~IEIa~~IEIDLa CPL CHICHLSPI to RC/CC/DS Secured Data以下是第一應(yīng)用類型的數(shù)據(jù)報文13027000000E0D0800000024408500000000010013//用戶數(shù)據(jù)長度02//用戶數(shù)據(jù)頭長度(UDHL)70H信息元標識符(IEIa)00Il信息元標識符數(shù)據(jù)長度(IEIDLa)000EIl后續(xù)數(shù)據(jù)長度,從CPL到最后CHLODIl安全報文頭長度,從SPI到PCNTR(CHL)0800//spi00//kic00//kid
244085 //tar0000000001 //Counter00//PCNTR第二類應(yīng)用類型所對應(yīng)的數(shù)據(jù)報文的結(jié)構(gòu)與國際規(guī)范標準TS23048規(guī)定的結(jié)構(gòu)類似,并且該數(shù)據(jù)報文中包含命令標識,以下為第二應(yīng)用類型的數(shù)據(jù)報文1C02720000290D00003135B01000000000000000680018D918B05222AE其中IC//用戶數(shù)據(jù)長度02//用戶數(shù)據(jù)頭長度(UDHL)72//信息元標識符(IEIa)00//信息元標識符數(shù)據(jù)長度(IEIDLa)0029//后續(xù)數(shù)據(jù)長度,從CPL到最后CHLODIl安全報文頭長度,從SPI到PCNTR(CHL)0000//spi31//kic35//kidB01000//tar0000000000 //Counter00//PCNTR以上數(shù)據(jù)報文的結(jié)構(gòu)與國際規(guī)范標準TS23048規(guī)定的結(jié)構(gòu)類似,但其中規(guī)定的部分數(shù)據(jù)不相同國際規(guī)范標準TS23048中的IEIa為“70”,而該數(shù)據(jù)報文為“72”,雖然數(shù)據(jù)格式一致,但仍不滿足國際規(guī)范標準TS23048的數(shù)據(jù),因此認為該數(shù)據(jù)報文屬于第二應(yīng)用類型;第三應(yīng)用類型的數(shù)據(jù)報文完全不遵循國際規(guī)范標準TS23048規(guī)定的結(jié)構(gòu),且該類型的數(shù)據(jù)報文中不包括命令標識,其以特殊字符開頭;一般由供應(yīng)商按照需求自行制定,例如某交通應(yīng)用數(shù)據(jù)報文如下626A0101016E7CF78FAA626A01 應(yīng)用類型業(yè)務(wù)類型)01 注冊)01 版本號01 密鑰版本號6E7CF7:同步計數(shù)器8FAA 卡端業(yè)務(wù)流水號可以看到該數(shù)據(jù)報文與國際規(guī)范標準TS23048規(guī)定的結(jié)構(gòu)差異很大,其中“626A” 為“bj” (北京首字母)ASCII編碼,即特殊字符,因此該數(shù)據(jù)報文為第三應(yīng)用類型。在本發(fā)明涉及的所有實施例中,可在數(shù)據(jù)配置表中預(yù)先設(shè)置好與第二應(yīng)用類型和第三應(yīng)用類型對應(yīng)的應(yīng)用程序,且一種應(yīng)用類型可對應(yīng)一個或多個應(yīng)用程序;并且還可使用應(yīng)用類型的標識和應(yīng)用程序的應(yīng)用標識一一對應(yīng);以下以具體實施例介紹實施例一
7
本發(fā)明實施例提供一種處理報文的方法,該方法適用于當一種應(yīng)用類型只對應(yīng)一個應(yīng)用程序,即屬于同一種應(yīng)用類型的數(shù)據(jù)報文都使用相同的應(yīng)用程序進行處理,如圖2 所示,具體過程如下步驟21,在接收到服務(wù)器發(fā)來的數(shù)據(jù)報文后,對該數(shù)據(jù)報文進行解析;步驟22,判斷解析后的數(shù)據(jù)報文是否符合國際規(guī)范標準TS23048 ;在確定為是時, 執(zhí)行步驟23 ;在確定為否時,執(zhí)行步驟M ;本步驟中可通過如下方法判斷解析后的數(shù)據(jù)報文是否符合國際規(guī)范標準 TS23048 判斷解析后的數(shù)據(jù)報文的結(jié)構(gòu)以及包含的數(shù)據(jù)是否完全遵循國際規(guī)范標準 TS23048 ;步驟23,確定該數(shù)據(jù)報文為第一應(yīng)用類型,通過與該數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)υ摂?shù)據(jù)報文進行處理;步驟M,判斷解析后的數(shù)據(jù)報文中是否包含命令標識,在確定包含時,執(zhí)行步驟 25;否則,執(zhí)行步驟沈;步驟25,確定該數(shù)據(jù)報文屬于第二應(yīng)用類型,在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型所對應(yīng)的應(yīng)用程序,將該數(shù)據(jù)報文發(fā)送給查找出的應(yīng)用程序,通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;步驟沈,確定該數(shù)據(jù)報文屬于第三應(yīng)用類型,在數(shù)據(jù)配置表里查找確定出的第三應(yīng)用類型所對應(yīng)的應(yīng)用程序,將該數(shù)據(jù)報文發(fā)送給查找出的應(yīng)用程序,通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。實施例二 本發(fā)明實施例提供第二種處理報文的方法,該方法適用于第二應(yīng)用類型和第三應(yīng)用類型分別對應(yīng)多個應(yīng)用程序;如圖3所示,具體過程如下步驟31,在接收到數(shù)據(jù)報文后,對該數(shù)據(jù)報文進行解析;步驟32,判斷解析后的數(shù)據(jù)報文是否符合國際規(guī)范標準TS23048 ;在確定為是時, 執(zhí)行步驟33 ;在確定為否時,執(zhí)行步驟34 ;本步驟中可通過如下方法判斷解析后的數(shù)據(jù)報文是否符合國際規(guī)范標準 TS23048 判斷解析后的數(shù)據(jù)報文的結(jié)構(gòu)以及包含的數(shù)據(jù)是否完全遵循國際規(guī)范標準 TS23048 ;步驟33,確定該數(shù)據(jù)報文為第一應(yīng)用類型,通過與該數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)υ摂?shù)據(jù)報文進行處理;步驟34,判斷該數(shù)據(jù)報文是否包含命令標識,在確定包含時執(zhí)行步驟35 ;否則執(zhí)行步驟37 ;步驟35,確定該數(shù)據(jù)報文屬于第二應(yīng)用類型;從解析后的數(shù)據(jù)報文中獲取應(yīng)用標識,較佳的,可將該數(shù)據(jù)報文中的應(yīng)用索引(Toolkit application reference,TAR)作為應(yīng)用標識;步驟36,在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型所對應(yīng)的應(yīng)用程序,從查找出的應(yīng)用程序中確定出應(yīng)用標識所對應(yīng)的應(yīng)用程序,即TAR對應(yīng)的應(yīng)用程序;使用與應(yīng)用標識對應(yīng)的應(yīng)用程序?qū)?shù)據(jù)報文進行處理;步驟37,確定該數(shù)據(jù)報文屬于第三應(yīng)用類型;從解析后的數(shù)據(jù)報文中獲取應(yīng)用標識,此時,屬于第三類應(yīng)用類型的數(shù)據(jù)報文中的應(yīng)用標識為特殊字符,較佳的,可將該數(shù)據(jù)報文中的應(yīng)用索引TAR作為應(yīng)用標識;步驟38,在數(shù)據(jù)配置表里查找確定出的第三應(yīng)用類型所對應(yīng)的應(yīng)用程序,從查找出的應(yīng)用程序中確定出應(yīng)用標識所對應(yīng)的應(yīng)用程序,即TAR對應(yīng)的應(yīng)用程序;使用與應(yīng)用標識對應(yīng)的應(yīng)用程序?qū)?shù)據(jù)報文進行處理;較佳的,為了節(jié)省存儲空間,實施例二中的數(shù)據(jù)配置表是預(yù)先設(shè)置在智能卡中的, 其中可保存應(yīng)用類型的標識,以及與應(yīng)用類型對應(yīng)的應(yīng)用程序的應(yīng)用標識,如表1所示,例如,第二應(yīng)用類型的標識為A,第三應(yīng)用類型的標識為C,與第二應(yīng)用類型對應(yīng)的應(yīng)用標識為1、2,與第三應(yīng)用類型對應(yīng)的應(yīng)用標識為3、4等
權(quán)利要求
1.一種應(yīng)用數(shù)據(jù)處理方法,其特征在于,所述方法包括判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準,在確定符合時,確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型;通過與所述數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;否則,判斷所述數(shù)據(jù)報文是否包含命令標識,在確定包含時,確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型;在確定不包含時,確定所述數(shù)據(jù)報文屬于第三應(yīng)用類型;在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序包括若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)一個應(yīng)用程序時,將所述一個應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)多個應(yīng)用程序時,獲取所述數(shù)據(jù)報文的應(yīng)用標識;確定所述應(yīng)用標識所對應(yīng)的應(yīng)用程序,將所述應(yīng)用標識所對應(yīng)的應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括向數(shù)據(jù)配置表中添加新的應(yīng)用程序的應(yīng)用標識,以及與所述新的應(yīng)用程序?qū)?yīng)的新的應(yīng)用類型的標識。
4.如權(quán)利要求1所述的方法,其特征在于,所述在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序包括在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型的標識或者第三應(yīng)用類型的標識所對應(yīng)的應(yīng)用標識;所述通過查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理包括 通過查找出的應(yīng)用標識所對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。
5.一種智能卡,其特征在于,所述智能卡包括判斷單元,用于判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準;或者,在確定不符合國際規(guī)范標準時,判斷是否包含命令標識;確定單元,用于在所述判斷單元確定所述數(shù)據(jù)報文符合國際規(guī)范標準時,確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型;在所述判斷單元確定所述數(shù)據(jù)報文不符合國際規(guī)范標準、但包含命令標識時,確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型;在所述判斷單元確定所述數(shù)據(jù)報文不符合國際規(guī)范標準、且不包含命令標識時,確定所述數(shù)據(jù)報文屬于第三應(yīng)用類型;處理單元,用于在所述確定單元確定所述數(shù)據(jù)報文屬于第一應(yīng)用類型時,通過與所述數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;通過查找單元查找出的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理;所述查找單元,用于在所述確定單元確定所述數(shù)據(jù)報文屬于第二應(yīng)用類型或者第三應(yīng)用類型時,在數(shù)據(jù)配置表里查找所述第二應(yīng)用類型或者所述第三應(yīng)用類型所對應(yīng)的應(yīng)用程序。
6.如權(quán)利要求5所述的智能卡,其特征在于,所述確定單元還用于確定所述第二應(yīng)用類型或者所述第三應(yīng)用類型對應(yīng)一個應(yīng)用程序或多個應(yīng)用程序; 所述查找單元具體用于,若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)一個應(yīng)用程序時,將所述一個應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;若確定出的第二應(yīng)用類型或者第三應(yīng)用類型對應(yīng)多個應(yīng)用程序時,獲取所述數(shù)據(jù)報文的應(yīng)用標識;確定所述應(yīng)用標識所對應(yīng)的應(yīng)用程序,將所述應(yīng)用標識所對應(yīng)的應(yīng)用程序作為確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序。
7.如權(quán)利要求5所述的智能卡,其特征在于,所述智能卡還包括添加單元,用于向數(shù)據(jù)配置表中添加新的應(yīng)用程序的應(yīng)用標識,以及與所述新的應(yīng)用程序?qū)?yīng)的新的應(yīng)用類型的標識。
8.如權(quán)利要求5所述的智能卡,其特征在于,所述查找單元具體用于在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型的標識或者第三應(yīng)用類型的標識所對應(yīng)的應(yīng)用標識;所述處理單元具體用于,通過所述查找單元查找出的應(yīng)用標識所對應(yīng)的應(yīng)用程序?qū)λ鰯?shù)據(jù)報文進行處理。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用數(shù)據(jù)處理方法及智能卡。用于解決對于不同種類的數(shù)據(jù)報文,需要重新編輯應(yīng)用程序的問題。該方法包括判斷接收到的數(shù)據(jù)報文是否符合國際規(guī)范標準,在確定符合時,確定數(shù)據(jù)報文屬于第一應(yīng)用類型;通過與數(shù)據(jù)報文對應(yīng)的應(yīng)用程序?qū)?shù)據(jù)報文進行處理;否則,判斷數(shù)據(jù)報文是否包含命令標識,在確定包含時,確定數(shù)據(jù)報文屬于第二應(yīng)用類型;在確定不包含時,確定數(shù)據(jù)報文屬于第三應(yīng)用類型;在數(shù)據(jù)配置表里查找確定出的第二應(yīng)用類型或者第三應(yīng)用類型所對應(yīng)的應(yīng)用程序;通過查找出的應(yīng)用程序?qū)?shù)據(jù)報文進行處理。可見,該方法可用于解決對于不同種類的數(shù)據(jù)報文需要重新編輯應(yīng)用程序的問題。
文檔編號G06F17/30GK102567540SQ201110460568
公開日2012年7月11日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者杜平, 高燕燕 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司