數(shù)據(jù)處理方法、用戶端、智能卡端及終端設備的制造方法
【技術領域】
[0001]本發(fā)明涉及智能終端設備領域,尤其涉及一種數(shù)據(jù)處理方法、用戶端、智能卡端及終端設備。
【背景技術】
[0002]隨著智能手機的普及,各種基于智能手機操作系統(tǒng)的APP應用飛速發(fā)展,在給用戶帶來便利的同時,也對手機用戶的信息安全帶來了巨大挑戰(zhàn),用戶及應用的數(shù)據(jù)安全極大的依賴于手機操作系統(tǒng)的安全。而當前主流的智能手機操作系統(tǒng),如開放的Android,又或者半開放的10S,均已出現(xiàn)較大的安全問題,給用戶造成了較大的損失及其他負面影響。
[0003]目前,行業(yè)內針對應用和用戶的數(shù)據(jù)安全問題也提出了一些實現(xiàn)方案,比如很多安全產品提供商(如360、百度、金山等)提供的360手機衛(wèi)士、百度手機衛(wèi)士、金山手機毒霸等,均是立足于保障智能手機操作系統(tǒng)的安全,對應用和用戶的數(shù)據(jù)安全保護具有一定的作用。然而這些方案,一方面無法解決操作系統(tǒng)本身設計和升級中帶來的安全問題,另一方面,手機操作系統(tǒng)的開放性增加了產生操作系統(tǒng)安全風險的各種可能,無法滿足使用要求。
【發(fā)明內容】
[0004]針對上述問題,本發(fā)明的目的在于提供一種數(shù)據(jù)處理方法、用戶端、智能卡端及終端設備,能提高手機在執(zhí)行應用程序時的安全和保密性,降低操作風險。
[0005]本發(fā)明提供一種數(shù)據(jù)處理方法,包括如下步驟:
[0006]根據(jù)操作指令生成消息數(shù)據(jù)包,其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0007]將所述消息數(shù)據(jù)包傳輸至智能卡端,以使所述智能卡端根據(jù)所述處理類型執(zhí)行所述待處理數(shù)據(jù)后生成處理結果;及
[0008]解析所述智能卡端返回的處理結果。
[0009]本發(fā)明還提供一種數(shù)據(jù)處理方法,包括如下步驟:
[0010]識別所述用戶端發(fā)送的消息數(shù)據(jù)包,其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0011]將所述消息數(shù)據(jù)包轉換成CAP格式的數(shù)據(jù)包;
[0012]執(zhí)行所述CAP格式的數(shù)據(jù)包,生成處理結果;及
[0013]將所述處理結果返回所述用戶端,以使所述用戶端解析所述處理結果。
[0014]本發(fā)明還提供一種數(shù)據(jù)處理方法,其特征在于,包括如下步驟:
[0015]用戶端根據(jù)操作指令生成消息數(shù)據(jù)包,并將所述消息數(shù)據(jù)包發(fā)送給智能卡端;其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0016]所述智能卡端識別所述消息數(shù)據(jù)包,并將所述消息數(shù)據(jù)包轉換成CAP格式的數(shù)據(jù)包后,執(zhí)行所述CAP格式的數(shù)據(jù)包,生成處理結果,且將所述處理結果傳輸至所述用戶端;
[0017]所述用戶端接收并解析所述處理結果。
[0018]作為上述方案的改進,在用戶端根據(jù)操作指令生成消息數(shù)據(jù)包,并將所述消息數(shù)據(jù)包發(fā)送給智能卡端之前,還包括:
[0019]所述用戶端獲取任一應用程序的安裝包,并安裝所述應用程序后,將所述安裝包轉換為APDU格式的安裝包,且發(fā)送該APDU格式的安裝包至所述智能卡端;
[0020]所述智能卡端識別所述APDU格式的安裝包,并通過轉換后獲得CAP格式的安裝包,且執(zhí)行所述CAP格式的數(shù)據(jù)包,以安裝所述應用程序。
[0021]作為上述方案的改進,所述CAP格式的數(shù)據(jù)包或安裝包由所述智能卡端上的Java卡虛擬機執(zhí)行。
[0022]本發(fā)明還提供一種用戶端,其特征在于,包括數(shù)據(jù)包生成單元、傳輸單元及解析單元,其中:
[0023]所述數(shù)據(jù)包生成單元,用于根據(jù)操作指令生成消息數(shù)據(jù)包,其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0024]所述傳輸單元,用于將所述消息數(shù)據(jù)包傳輸至智能卡端,以使所述智能卡端根據(jù)所述處理類型執(zhí)行所述待處理數(shù)據(jù)后生成處理結果;
[0025]所述解析單元,用于解析所述智能卡端返回的處理結果。
[0026]本發(fā)明還提供一種智能卡端,其特征在于,包括識別單元、格式轉換單元、執(zhí)行單元及發(fā)送單元,其中:
[0027]所述識別單元,用于識別所述用戶端發(fā)送的消息數(shù)據(jù)包,其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0028]所述格式轉換單元,用于將所述消息數(shù)據(jù)包轉換成CAP格式的數(shù)據(jù)包;
[0029]所述執(zhí)行單元,用于執(zhí)行所述CAP格式的數(shù)據(jù)包,生成處理結果;
[0030]所述發(fā)送單元,用于將所述處理結果返回所述用戶端,以使所述用戶端解析所述處理結果。
[0031]本發(fā)明還提供一種終端設備,包括用戶端及智能卡端,其中:
[0032]所述用戶端,用于根據(jù)操作指令生成消息數(shù)據(jù)包,并將所述消息數(shù)據(jù)包發(fā)送給智能卡端;其中,所述消息數(shù)據(jù)包包括待處理數(shù)據(jù)及處理類型;
[0033]所述智能卡端,用于識別所述消息數(shù)據(jù)包,并將所述消息數(shù)據(jù)包轉換成CAP格式的數(shù)據(jù)包后,執(zhí)行所述CAP格式的數(shù)據(jù)包,生成處理結果,且將所述處理結果傳輸至所述用戶端;
[0034]所述用戶端,還用于接收并解析所述處理結果。
[0035]作為上述方案的改進,所述用戶端,還用于獲取任一應用程序的安裝包,并安裝所述應用程序后,將所述安裝包轉換為APDU格式的安裝包,且發(fā)送該APDU格式的安裝包至所述智能卡端;
[0036]所述智能卡端,還用于解析所述APDU格式的安裝包,獲得CAP格式的安裝包,并執(zhí)行所述CAP格式的數(shù)據(jù)包,以安裝所述應用程序。
[0037]作為上述方案的改進,所述CAP格式的數(shù)據(jù)包或安裝包由所述智能卡端上的Java卡虛擬機執(zhí)行。
[0038]本發(fā)明實施例提供的數(shù)據(jù)處理方法、用戶端及智能卡端及終端設備,通過用戶端和智能卡端配合對應用程序生成的數(shù)據(jù)進行處理,利用智能卡端環(huán)境的安全性為用戶端應用提供安全的數(shù)據(jù)存儲和處理能力,使數(shù)據(jù)存儲和處理的關鍵環(huán)境抽離不安全的手機操作系統(tǒng)環(huán)境,相較現(xiàn)在其他的安全產品,更能擺脫對手機操作系統(tǒng)安全的依賴,提升其安全保護能力。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明的技術方案,下面將對實施方式中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施方式,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1是本發(fā)明第一實施例提供的數(shù)據(jù)處理方法的流程示意圖。
[0041]圖2是本發(fā)明第二實施例提供的數(shù)據(jù)處理方法的流程示意圖。
[0042]圖3是本發(fā)明第三實施例提供的數(shù)據(jù)處理方法的流程示意圖。
[0043]圖4是本發(fā)明實施例提供的用戶端的結構圖。
[0044]圖5是本發(fā)明實施例提供的智能卡端的結構圖。
[0045]圖6是本發(fā)明實施例提供的終端設備的結構圖。
【具體實施方式】
[0046]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[00