本發明專利技術公開了一種管理卡片上應用的方法,屬于智能卡領域。所述方法包括卡片內容管理模塊接收到運行環境派遣的數據后檢查卡片狀態,當卡片狀態不為第一預設狀態或第二預設狀態時檢查接收到的數據,當接收到的數據符合預設格式時繼續接收運行環境派遣的數據,得到完整命令,執行相應命令實現對卡片上應用的關聯。本發明專利技術的有益效果在于提供了一種管理卡片上應用的方法,可以實現卡片上應用的加載、安裝、更新、個人化以及刪除。
【技術實現步驟摘要】
【專利摘要】本專利技術公開了,屬于智能卡領域。所述方法包括卡片內容管理模塊接收到運行環境派遣的數據后檢查卡片狀態,當卡片狀態不為第一預設狀態或第二預設狀態時檢查接收到的數據,當接收到的數據符合預設格式時繼續接收運行環境派遣的數據,得到完整命令,執行相應命令實現對卡片上應用的關聯。本專利技術的有益效果在于提供了,可以實現卡片上應用的加載、安裝、更新、個人化以及刪除。【專利說明】
本專利技術屬于智能卡領域,特別涉及。
技術介紹
隨著社會的發展,智能卡由于其便于隨身攜帶、存儲容量大、信息記錄可靠安全等優點受到了越來越廣泛的關注,而為了適應智能卡應用領域的不斷擴展,需要對智能卡擴展更多的應用。專利技術人在實現本專利技術的過程中發現:針對智能卡上擴展的應用越來越多的問題,急需。
技術實現思路
本專利技術的目的是為了克服現有技術的缺陷,提出。本專利技術方法是通過下述技術方案實現的:,其基本實施過程如下:當卡片內容管理模塊接收到運行環境派遣的數據后執行以下步驟:步驟A:檢查卡片狀態,若為第一預設狀態或第二預設狀態則生成并返回卡片狀態不支持狀態碼給運行環境,結束,否則執行步驟B ;步驟B:檢查接收到的數據是否符合預設格式,若符合第一預設格式則執行步驟C,若符合第二預設格式則執行步驟D,若符合第三預設格式則執行步驟E,若符合第四預設格式則執行步驟F,若符合第五預設格式則執行步驟G,若符合第六預設格式則執行步驟H,若符合第七預設格式則執行步驟I,若不符合預設格式則生成并返回數據錯誤狀態碼給運行環境,結束;步驟C:繼續接收運行環境派遣的數據得到完整的第一命令,解析所述第一命令,得到加載文件標識和加載文件關聯安全域標識,創建加載文件結構,并將解析得到的加載文件標識和加載文件關聯域標識填充到創建的加載文件結構中,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟D:繼續接收運行環境派遣的數據得到完整的第二命令,解析所述第二命令,得到加載文件數據塊,根據所述加載文件數據塊獲取組件數據并進行存儲,將存儲地址填充到加載文件結構中,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟E:繼續接收運行環境派遣的數據得到完整的第三命令,解析所述第三命令,得到可執行加載文件標識、可執行模塊標識、應用標識和應用權限,根據解析得到的可執行加載文件標識查找加載文件結構,在查找到的加載文件結構中的存儲地址對應的存儲空間中查找與解析得到的可執行模塊標識相對應的可執行模塊,創建查找到的可執行模塊的應用,用解析得到的應用標識標識創建的應用,并賦予創建的應用以解析得到的應用權限所指定的權限,并設置創建的應用的關聯安全域為與解析得到的可執行加載文件標識相對應的可執行加載文件的關聯安全域,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟F:繼續接收運行環境派遣的數據得到完整的第四命令,解析所述第四命令,得到應用標識和應用權限,在卡片中查找與解析得到的應用標識相對應的應用,更新查找到的應用的狀態為可選擇狀態,以及更新查找到的應用的權限為解析得到的應用權限所指定的權限,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟G:繼續接收運行環境派遣的數據得到完整的第五命令,解析所述第五命令,得到安全域標識和應用標識,在卡片內查找與解析得到的應用標識相對應的應用和與解析得到的安全域標識相對應的應用,將查找到的應用的關聯安全域更新為與解析得到的安全域標識相對應的應用,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟H:繼續接收運行環境派遣的數據得到完整的第六命令,解析所述第六命令,得到應用標識,在卡片內查找與解析得到的應用標識相對應的應用,設置查找到的應用為個人化應用,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟1:繼續接收運行環境派遣的數據得到完整的第七命令,解析所述第七命令,得到數據域標識,在卡片內查找與解析得到的數據域標識相對應的應用和可執行加載文件,刪除查找到的應用和可執行加載文件,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束。其中,所述根據所述第一命令準備加載應用具體包括:步驟Cl:判斷所述第一命令的第一個數據塊是否合法,若合法則檢查卡片內是否有與所述第一個數據塊相對應的可執行文件,是則操作條件不滿足,操作失敗,否則執行步驟C2 ;若不合法則數據錯誤,操作失敗;步驟C2:判斷所述第一命令的第二個數據塊是否滿足預設要求,若滿足第一預設要求則設置與所述第一個數據塊對應的加載文件的關聯安全域為所述卡片內容管理模塊,執行步驟C4 ;若滿足第二預設要求則執行步驟C3 ;若不滿足預設要求則數據錯誤,操作失敗;步驟C3:檢查卡片內是否有與所述第二個數據塊相對應的應用,若沒有則操作條件不滿足,操作失敗;若有則檢查與所述第二個數據塊相對應的應用是否具有安全域權限,若具有安全域權限則設置與所述第一個數據塊對應的加載文件的關聯安全域為與所述第二個數據塊相對應的應用,執行步驟C4;若不具有安全域權限則操作條件不滿足,操作失敗;步驟C4:判斷所述第一命令的第三個數據塊是否合法,是則存儲所述第三個數據塊中的相應數據,執行步驟C5 ;否則數據錯誤,操作失敗;步驟C5:處理所述第一命令的第四個數據塊,執行步驟C6 ;步驟C6:判斷所述第一命令的第五個數據塊是否合法,是則創建加載文件結構,并根據所述第一個數據塊和所述第二個數據塊對加載文件結構進行填充,初始化卡片內的全局塊編號,操作成功;否則數據錯誤,操作失敗。所述根據所述第二命令加載應用具體包括:步驟Dl:判斷所述第二命令的第四個字節是否等于卡片內的全局塊編號,是則執行步驟D2,否則數據錯誤,操作失敗;步驟D2:檢查所所述第二命令中是否包含數據驗證模式塊信息,若包含則驗證所述數據驗證模式快信息,若驗證通過則執行步驟D3,若驗證未通過則數據錯誤,操作失敗;若不包含則執行步驟D3 ;步驟D3:根據所述第二命令中的加載文件數據塊獲取組件數據并進行存儲,將存儲地址填充到加載文件結構中,更新卡片內的全局塊編號為其當前值加I,判斷所述加載文件數據塊是否為加載文件的最后一個加載文件數據塊,是則執行步驟D4,否則操作成功;步驟D4:判斷卡片內的加載文件數據塊哈希值是否有值,若有值則對由卡片內存儲的全部加載文件數據塊構成的整體進行哈希計算,并判斷計算結果是否等于所述加載文件數據塊哈希值,若等于則執行步驟D5,若不等于則數據錯誤,操作失敗;若沒有值則執行步驟D5 ;步驟D5:存儲并提交可執行加載文件結構,操作成功。所述根據所述第三命令安裝應用具體本文檔來自技高網...
【技術保護點】
一種管理卡片上應用的方法,其特征在于,當卡片內容管理模塊接收到運行環境派遣的數據后執行以下步驟:步驟A:檢查卡片狀態,若為第一預設狀態或第二預設狀態則生成并返回卡片狀態不支持狀態碼給運行環境,結束,否則執行步驟B;?步驟B:檢查接收到的數據是否符合預設格式,若符合第一預設格式則執行步驟C,若符合第二預設格式則執行步驟D,若符合第三預設格式則執行步驟E,若符合第四預設格式則執行步驟F,若符合第五預設格式則執行步驟G,若符合第六預設格式則執行步驟H,若符合第七預設格式則執行步驟I,若不符合預設格式則生成并返回數據錯誤狀態碼給運行環境,結束;步驟C:繼續接收運行環境派遣的數據得到完整的第一命令,解析所述第一命令,得到加載文件標識和加載文件關聯安全域標識,創建加載文件結構,并將解析得到的加載文件標識和加載文件關聯域標識填充到創建的加載文件結構中,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟D:繼續接收運行環境派遣的數據得到完整的第二命令,解析所述第二命令,得到加載文件數據塊,根據所述加載文件數據塊獲取組件數據并進行存儲,將存儲地址填充到加載文件結構中,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟E:繼續接收運行環境派遣的數據得到完整的第三命令,解析所述第三命令,得到可執行加載文件標識、可執行模塊標識、應用標識和應用權限,根據解析得到的可執行加載文件標識查找加載文件結構,在查找到的加載文件結構中的存儲地址對應的存儲空間中查找與解析得到的可執行模塊標識相對應的可執行模塊,創建查找到的可執行模塊的應用,用解析得到的應用標識標識創建的應用,并賦予創建的應用以解析得到的應用權限所指定的權限,并設置創建的應用的關聯安全域為與解析得到的可執行加載文件標識相對應的可執行加載文件的關聯安全域,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟F:繼續接收運行環境派遣的數據得到完整的第四命令,解析所述第四命令,得到應用標識和應用權限,在卡片中查找與解析得到的應用標識相對應的應用,更新查找到的應用的狀態為可選擇狀態,以及更新查找到的應用的權限為解析得到的應用權限所指定的權限,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟G:繼續接收運行環境派遣的數據得到完整的第五命令,解析所述第五命令,得到安全域標識和應用標識,在卡片內查找與解析得到的應用標識相對應的應用和與解析得到的安全域標識相對應的應用,將查找到的應用的關聯安全域更新為與解析得到的安全域標識相對應的應用,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟H:繼續接收運行環境派遣的數據得到完整的第六命令,解析所述第六命令,得到應用標識,在卡片內查找與解析得到的應用標識相對應的應用,設置查找到的應用為個人化應用,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束;步驟I:繼續接收運行環境派遣的數據得到完整的第七命令,解析所述第七命令,得到數據域標識,在卡片內查找與解析得到的數據域標識相對應的應用和可執行加載文件,刪除查找到的應用和可執行加載文件,如果操作成功則生成并返回操作成功狀態碼和返回結果給運行環境,結束,如果操作未成功則根據操作失敗原因生成并返回相應狀態碼給運行環境,結束。...
【技術特征摘要】
【專利技術屬性】
技術研發人員:陸舟,于華章,
申請(專利權)人:飛天誠信科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。