專利名稱:移動終端、瀏覽器和下載卡應(yīng)用的方法
技術(shù)領(lǐng)域:
本申請涉及移動通信中的數(shù)據(jù)業(yè)務(wù),具體地,涉及移動終端、移動終端中的瀏覽器、以及利用瀏覽器下載卡應(yīng)用的方法。
背景技術(shù):
隨著移動通信的發(fā)展,移動終端的功能和使用范圍越來越廣泛。由于SIM卡比存儲卡具有更高的安全性,因此,在一些應(yīng)用中,需要實現(xiàn)服務(wù)器與SIM卡之間的機卡通信。目前,實現(xiàn)機卡通信的現(xiàn)有技術(shù)方案有兩種,一種是通過BIP協(xié)議進行機卡通信, 另一種是通過操作系統(tǒng)/中間件提供的API以客戶端方式實現(xiàn)機卡通信。然而,在BIP方案中,卡片不能主動發(fā)起下載請求,卡片與服務(wù)器之間的APDU(應(yīng)用協(xié)議數(shù)據(jù)單元)交互不具備批處理的能力,并且下載速度慢、耗時長。此外,如果在下載中某一條APDU交互失敗,還會導(dǎo)致整個下載的失敗。客戶端方案也有一定的缺陷。例如,業(yè)務(wù)開展不靈活,需要安裝客戶端,才可以做機卡通信;并且頁面展現(xiàn)及業(yè)務(wù)功能依賴于客戶端,業(yè)務(wù)部署不方便。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的缺陷,根據(jù)本發(fā)明的一方面,提出了一種移動終端,包括操作系統(tǒng)和瀏覽器,其中,瀏覽器包括瀏覽器核心模塊和機卡通信模塊。瀏覽器核心模塊從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)。機卡通信模塊,將全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為卡片可讀指令,并通過操作系統(tǒng)將卡片可讀指令逐條寫入卡片。根據(jù)本發(fā)明的另一方面,提出了一種利用瀏覽器下載卡應(yīng)用的方法,包括從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù);將所述全部應(yīng)用數(shù)據(jù)均轉(zhuǎn)換為卡片可讀指令;以及將全部卡片可讀指令逐條寫入卡片。根據(jù)本發(fā)明的另一方面,提出了一種瀏覽器,包括瀏覽器核心模塊和機卡通信模塊。瀏覽器核心模塊從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)。機卡通信模塊,將全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為卡片可讀指令,并通過操作系統(tǒng)將卡片可讀指令逐條寫入卡片。
圖1示出了根據(jù)本申請一個實施方式的移動終端的示例性框圖;圖2示出了圖1的移動終端中的機卡通信模塊的示例性框圖;圖3示出了根據(jù)本申請一個實施方式的卡應(yīng)用下載方法的示例性流程圖;以及圖4示出了根據(jù)本申請的卡應(yīng)用下載方法的示例性實施例。
具體實施例方式下面參照附圖結(jié)合示例性的實施方式對本申請進行描述。如圖1所示,終端10包括瀏覽器100和操作系統(tǒng)200。在本申請中,終端100可為具有移動通信功能的任意終端裝置,尤其為手機。瀏覽器100可為安裝于終端10中的具有因特網(wǎng)通信功能的軟件、硬件、固件和/或其適當(dāng)組合。操作系統(tǒng)200可為適用于移動終端的任意操作系統(tǒng)??ㄆ蔀镾IM卡、USIM卡等具有用戶標(biāo)識的裝置。根據(jù)本申請的實施方式,瀏覽器100進一步包括瀏覽器核心模塊110和機卡通信模塊120。瀏覽器核心模塊110執(zhí)行通常的瀏覽器功能。例如,基于用戶的相關(guān)操作(例如點擊鏈接),與服務(wù)器交互并生成數(shù)據(jù)信息返回給用戶。根據(jù)本申請的實施方式,瀏覽器核心模塊110從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)。例如,瀏覽器可在啟動后可從服務(wù)器獲取卡應(yīng)用的列表,并基于用戶選擇從服務(wù)器下載相應(yīng)卡應(yīng)用的應(yīng)用數(shù)據(jù)。作為一種選擇,瀏覽器可不從服務(wù)器獲取卡應(yīng)用的列表,而是基于用戶指令從服務(wù)器獲取指定的卡應(yīng)用的應(yīng)用數(shù)據(jù)。在瀏覽器核心模塊110從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)之后,機卡通信模塊120將應(yīng)用數(shù)據(jù)轉(zhuǎn)化為例如APDU指令的卡片可讀指令,并通過操作系統(tǒng)200將卡片可讀指令逐條寫入給卡片。為了方便起見,下文將以APDU指令為例對本申請的實施方式進行描述,但是,本領(lǐng)域技術(shù)人員應(yīng)該理解,適用的卡片可讀指令并不限于APDU指令。在一個實施方式中,當(dāng)全部APDU指令已寫入卡片之后,機卡通信模塊120可通過操作系統(tǒng)200在卡片上安裝相應(yīng)的卡應(yīng)用。在一個實施方式中,瀏覽器核心模塊110進一步從服務(wù)器獲取個人化數(shù)據(jù),并由機卡通信模塊120將獲取的個人化數(shù)據(jù)通過操作系統(tǒng)200寫入卡片。如圖2所示,在一個實施方式中,機卡通信模塊120進一步包括瀏覽器接口子模塊 121、數(shù)據(jù)處理子模塊122和操作系統(tǒng)接口子模塊123。瀏覽器接口子模塊121與瀏覽器核心模塊110進行數(shù)據(jù)交互,以獲取應(yīng)用數(shù)據(jù)。數(shù)據(jù)處理子模塊122實現(xiàn)應(yīng)用數(shù)據(jù)與APDU指令的轉(zhuǎn)換。操作系統(tǒng)接口子模塊123與操作系統(tǒng)200進行數(shù)據(jù)交互。圖3示出了根據(jù)本申請一個實施方式的卡應(yīng)用下載方法300的示例性流程圖。如圖3所示,在步驟S301,瀏覽器從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)。例如,瀏覽器可在啟動后可從服務(wù)器獲取卡應(yīng)用的列表,并基于用戶選擇從服務(wù)器下載相應(yīng)卡應(yīng)用的應(yīng)用數(shù)據(jù)。作為一種選擇,瀏覽器可不從服務(wù)器獲取卡應(yīng)用的列表,而是基于用戶指令從服務(wù)器獲取指定的卡應(yīng)用的應(yīng)用數(shù)據(jù)。在從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)之后,在步驟S302,將獲取的全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為APDU指令。然后,在步驟S303,通過操作系統(tǒng)將全部APDU指令逐條寫入卡片。在一個實施方式中,當(dāng)全部APDU指令已寫入卡片之后,根據(jù)本申請的方法進一步包括在卡片上安裝卡應(yīng)用的步驟。在一個實施方式中,在所述卡應(yīng)用被安裝之后,從服務(wù)器獲取個人化數(shù)據(jù),并將獲取的個人化數(shù)據(jù)寫入卡片。在一個實施方式中,進一步包括從服務(wù)器獲取卡應(yīng)用的更新信息以及執(zhí)行更新所需的應(yīng)用數(shù)據(jù)的步驟。本申請中的卡應(yīng)用可包括例如手機支付程序等具有較高安全性要求的應(yīng)用程序。 通過以上述方式將卡應(yīng)用下載到卡片中,不僅能對APDU指令交互進行批處理,并且不會因為下載中某一條APDU指令的交互失敗而導(dǎo)致整個下載的失敗。同時,本申請的方案無需依賴于客戶端,使用更加靈活和方便。圖4示出了根據(jù)本申請的卡應(yīng)用下載方法的示例性實施例。如圖所示,該實施例的具體步驟包括瀏覽器獲取應(yīng)用列表;服務(wù)器返回應(yīng)用列表;通過瀏覽器選擇應(yīng)用;服務(wù)器返回應(yīng)用信息;瀏覽器下載應(yīng)用,建立端到端安全連接;瀏覽器獲取應(yīng)用數(shù)據(jù);服務(wù)器返回應(yīng)用數(shù)據(jù);瀏覽器通過操作系統(tǒng)向卡片連續(xù)寫入用戶數(shù)據(jù);卡片給出響應(yīng)至瀏覽器;瀏覽器發(fā)起安裝應(yīng)用請求;卡片安裝應(yīng)用并給出響應(yīng);瀏覽器獲取個人化數(shù)據(jù);服務(wù)器返回個人化數(shù)據(jù);瀏覽器通過操作系統(tǒng)向卡片寫入個人化數(shù)據(jù);卡片執(zhí)行操作并給出響應(yīng)。以上參照附圖結(jié)合示例性實施方式對本申請的方案進行了說明??梢岳斫?,上述的實施方式并不應(yīng)視為對本申請范圍的限定。在不偏離本申請的精神和范圍的前提下,本領(lǐng)域技術(shù)人員可對上述實施方式進行適當(dāng)?shù)男薷?、變形?或組合。
權(quán)利要求
1.一種移動終端,包括 操作系統(tǒng);以及瀏覽器,包括瀏覽器核心模塊,從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù);以及機卡通信模塊,將所述全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為卡片可讀指令,并通過所述操作系統(tǒng)將所述卡片可讀指令逐條寫入卡片。
2.如權(quán)利要求1所述的移動終端,其中,所述機卡通信模塊包括瀏覽器接口子模塊,與所述瀏覽器核心模塊進行數(shù)據(jù)交互,以獲取所述全部應(yīng)用數(shù)據(jù);數(shù)據(jù)處理子模塊,實現(xiàn)應(yīng)用數(shù)據(jù)與卡片可讀指令的轉(zhuǎn)換;以及操作系統(tǒng)接口子模塊,與所述操作系統(tǒng)進行數(shù)據(jù)交互。
3.如權(quán)利要求1或2所述的移動終端,其中,所述瀏覽器核心模塊進一步從服務(wù)器獲取卡應(yīng)用的更新信息以及執(zhí)行更新所需的應(yīng)用數(shù)據(jù)。
4.如權(quán)利要求1或2所述的移動終端,其中,在全部卡片可讀指令已寫入所述卡片之后,所述機卡通信模塊通過所述操作系統(tǒng)在所述卡片上安裝所述卡應(yīng)用。
5.如權(quán)利要求1或2所述的移動終端,其中,所述瀏覽器核心模塊進一步從服務(wù)器獲取個人化數(shù)據(jù),并由所述機卡通信模塊將所述個人數(shù)據(jù)通過所述操作系統(tǒng)寫入所述卡片。
6.一種利用瀏覽器下載卡應(yīng)用的方法,包括 從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù);將所述全部應(yīng)用數(shù)據(jù)均轉(zhuǎn)換為卡片可讀指令;以及將全部卡片可讀指令逐條寫入卡片。
7.如權(quán)利要求6所述的方法,進一步包括在全部卡片可讀指令均寫入卡片之后,在卡片上安裝所述卡應(yīng)用。
8.如權(quán)利要求7所述的方法,進一步包括在所述卡應(yīng)用被安裝之后,從服務(wù)器獲取個人化數(shù)據(jù),并將獲取的個人化數(shù)據(jù)寫入卡片。
9.如權(quán)利要求6所述的方法,進一步包括從服務(wù)器獲取卡應(yīng)用的更新信息以及執(zhí)行更新所需的應(yīng)用數(shù)據(jù)。
10.一種瀏覽器,包括瀏覽器核心模塊,從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù);以及機卡通信模塊,將所述全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為卡片可讀指令,并通過操作系統(tǒng)將所述卡片可讀指令逐條寫入卡片。
11.如權(quán)利要求10所述的瀏覽器,其中,所述機卡通信模塊包括瀏覽器接口子模塊,與所述瀏覽器核心模塊進行數(shù)據(jù)交互,以獲取所述全部應(yīng)用數(shù)據(jù);數(shù)據(jù)處理子模塊,實現(xiàn)應(yīng)用數(shù)據(jù)與卡片可讀指令的轉(zhuǎn)換;以及操作系統(tǒng)接口子模塊,與所述操作系統(tǒng)進行數(shù)據(jù)交互。
12.如權(quán)利要求10或11所述的瀏覽器,其中,所述瀏覽器核心模塊進一步從服務(wù)器獲取卡應(yīng)用的更新信息以及執(zhí)行更新所需的應(yīng)用數(shù)據(jù)。
13.如權(quán)利要求10或11所述的瀏覽器,其中,在全部卡片可讀指令已寫入所述卡片之后,所述機卡通信模塊通過所述操作系統(tǒng)在所述卡片上安裝所述卡應(yīng)用。
14.如權(quán)利要求10或11所述的瀏覽器,其中,所述瀏覽器核心模塊進一步從服務(wù)器獲取個人化數(shù)據(jù),并由所述機卡通信模塊將所述個人數(shù)據(jù)通過所述操作系統(tǒng)寫入所述卡片。
全文摘要
本申請公開了一種移動終端、移動終端中利用瀏覽器下載卡應(yīng)用的方法、以及相應(yīng)的瀏覽器。該移動終端包括操作系統(tǒng)和瀏覽器,該瀏覽器包括瀏覽器核心模塊和機卡通信模塊。瀏覽器核心模塊從服務(wù)器獲取卡應(yīng)用所需的全部應(yīng)用數(shù)據(jù)。機卡通信模塊,將全部應(yīng)用數(shù)據(jù)轉(zhuǎn)換為卡片可讀指令,并通過操作系統(tǒng)將卡片可讀指令逐條寫入卡片。
文檔編號H04W88/02GK102572803SQ20111000043
公開日2012年7月11日 申請日期2011年1月4日 優(yōu)先權(quán)日2011年1月4日
發(fā)明者任鵬, 柳俊中, 焦偉, 羅烽, 黃更生 申請人:中國移動通信集團公司