專利名稱:一種用于遠程管理應用的裝置和方法
技術領域:
本發(fā)明涉及一種用于遠程管理應用的裝置和方法
背景技術:
目前,隨著智能卡技術發(fā)展的日新月異,在智能卡中具有了多種應用架構平臺,從 而在智能卡中已經(jīng)可以運行多種應用,例如,工作在Java平臺上的網(wǎng)絡應用(Servlet)、工 作在JavaME平臺上的MIDlet應用和工作在LINUX平臺上的本地應用等。在這種情況下, 如何管理智能卡中的應用是一個需要考慮的問題。 這個問題涉及到三個方面智能卡的用戶如何管理自己的智能卡上的應用,智能 卡的發(fā)行商如何管理自己已經(jīng)發(fā)行的智能卡上的應用,以及,智能卡的第三方內(nèi)容提供商 如何維護自己研發(fā)的在用戶的智能卡中的應用。 對于第一個方面,智能卡的用戶可以通過智能卡所插入的移動終端中的用戶界 面,經(jīng)由智能卡內(nèi)不同應用的管理器(例如,網(wǎng)絡應用的網(wǎng)絡應用服務器、MIDlet應用的應 用管理器、本地應用的SKAF管理器等)來瀏覽或刪除智能卡上的應用,或者,下載應用并安 裝在智能卡中。 對于第二個方面,智能卡的發(fā)行商目前可以采用以下兩種途徑來管理智能卡上的 應用(A)用戶拿著自己的智能卡到智能卡的發(fā)行商的固定營業(yè)網(wǎng)點,通過讀卡器或者近 場通信設備瀏覽或刪除智能卡上的應用,或者,下載應用并安裝在智能卡中;(B)在智能卡 的發(fā)行商是電信運行商的情況下,智能卡的發(fā)行商根據(jù)自己所擁有的電信無線網(wǎng)絡,通過 OTA服務器發(fā)送短信給各個用戶的智能卡,動態(tài)更新各個用戶的STK菜單,從而用戶可以訪 問智能卡的發(fā)行商推出的服務。 對于第三個方面,由于第三方應用提供商一般不是電信運營商,因此,第三方應用 提供商無法使用OTA服務器方式來管理用戶安裝在智能卡中的第三方應用提供商所提供 的應用。在這種情況下,第三方應用提供商如果想要維護用戶的智能卡中的第三方應用提 供商所提供的應用,則只有讓用戶親自帶著智能卡到第三方應用提供商的固定營業(yè)點,通 過讀卡器或者近場通信設備來管理(瀏覽、刪除、安裝等)用戶的智能卡上第三方應用提供 商所提供的應用。 由于不同的第三方應用提供商具有各自的固定營業(yè)網(wǎng)點,所以用戶需要帶著智能 卡去不同的第三方應用提供商的固定營業(yè)網(wǎng)點,這對用戶非常不便。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術的上述缺陷,本發(fā)明的目的在于提供一種用于遠程管理應用的裝 置和方法,利用該裝置和方法,不需要用戶帶著智能卡到固定營業(yè)網(wǎng)點,應用提供商就能夠 遠程管理智能卡中該應用提供商提供的應用。 為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于智能卡的應用遠程管理裝置,包 括存儲模塊,用于存儲已安裝在所述智能卡中的各個應用提供商所提供的應用的信息;連接模塊,用于根據(jù)遠程服務器的網(wǎng)絡地址經(jīng)由所述智能卡所插入的終端建立在所述應用 遠程管理裝置與遠程服務器之間的通信連接;內(nèi)容管理模塊,用于根據(jù)應用管理信息來控 制所述智能卡中的用于管理應用的應用管理器進行應用管理;以及,代理模塊,用于當從所 述終端中收到所述各個應用提供商中的特定應用提供商的遠程服務器的網(wǎng)絡地址時,指示 所述連接模塊基于所述特定應用提供商的遠程服務器的網(wǎng)絡地址來建立在所述應用遠程 管理裝置與所述特定應用提供商的遠程服務器之間的通信連接,經(jīng)由在所述特定應用提供 商的遠程服務器與所述應用遠程管理裝置之間的通信連接向所述特定應用提供商的遠程 服務器發(fā)送所述存儲模塊中存儲的已安裝在所述智能卡中且由所述特定應用提供商提供 的應用的信息,以及將從所述特定應用提供商的遠程服務器中接收的應用管理信息發(fā)送給 所述內(nèi)容管理模塊。 為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種智能卡,包括應用管理器,用于管理
安裝在所述智能卡中的應用;以及,應用遠程管理裝置,其中,所述應用遠程管理裝置包括
存儲模塊,用于存儲已安裝在所述智能卡中的各個應用提供商所提供的應用的信息;連接
模塊,用于根據(jù)遠程服務器的網(wǎng)絡地址經(jīng)由所述智能卡所插入的終端建立在所述應用遠程
管理裝置與遠程服務器之間的通信連接;內(nèi)容管理模塊,用于根據(jù)應用管理信息來控制所
述應用管理器進行應用管理;以及,代理模塊,用于當從所述終端中收到所述各個應用提供
商中的特定應用提供商的遠程服務器的網(wǎng)絡地址時,指示所述連接模塊基于所述特定應用
提供商的遠程服務器的網(wǎng)絡地址來建立在所述應用遠程管理裝置與所述特定應用提供商
的遠程服務器之間的通信連接,經(jīng)由在所述特定應用提供商的遠程服務器與所述應用遠程
管理裝置之間的通信連接向所述特定應用提供商的遠程服務器發(fā)送所述存儲模塊中存儲
的已安裝在所述智能卡中且由所述特定應用提供商提供的應用的信息,以及將從所述特定
應用提供商的遠程服務器中接收的應用管理信息發(fā)送給所述內(nèi)容管理模塊。 為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種移動終端,包括接收模塊,用于從應
用提供商的遠程服務器接收包括所述應用提供商的遠程服務器的網(wǎng)絡地址的且類型為遠
程應用管理的短信;以及,發(fā)送模塊,用于向插入在所述移動終端中的智能卡發(fā)送包括所述
應用提供商的遠程服務器的網(wǎng)絡地址且目標指向所述智能卡的應用遠程管理裝置的消息。 為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種由智能卡的應用遠程管理裝置執(zhí)行的
方法,包括步驟當從所述智能卡所插入的終端中收到特定應用提供商的遠程服務器的網(wǎng)
絡地址時,基于所述特定應用提供商的遠程服務器的網(wǎng)絡地址來建立在所述應用遠程管理
裝置與所述特定應用提供商的遠程服務器之間的通信連接;經(jīng)由所述通信連接向所述特定
應用提供商的遠程服務器發(fā)送預先存儲的已安裝在所述智能卡中且由所述特定應用提供
商提供的應用的信息;以及,根據(jù)從所述特定應用提供商的遠程服務器中接收的應用管理
信息,在所述智能卡中進行應用管理。
本發(fā)明的其它目的、特點和優(yōu)點,通過以下結合附圖的詳細描述將變得更加顯而 易見,其中 圖1是示出了按照本發(fā)明一個實施例的用于遠程管理應用的系統(tǒng)的架構示意圖。
圖2是示出按照本發(fā)明一個實施例的應用遠程管理裝置的結構示意圖。
圖3是示出按照本發(fā)明一個實施例的應用遠程管理方法的流程圖。
具體實施例方式
下面,將結合附圖詳細描述本發(fā)明的各個實施例。 圖1是示出了按照本發(fā)明一個實施例的用于遠程管理應用的系統(tǒng)的架構示意圖。 如圖1所示,用于遠程管理應用的系統(tǒng)10包括智能卡100、遠程服務器200和移動終端300。
其中,智能卡100可插入在移動終端300中。智能卡100包括應用管理器110、網(wǎng) 絡服務器120和應用遠程管理裝置130。 其中,應用管理器110是用于管理除了網(wǎng)絡應用之外的應用管理器,例如,用于管 理MIDlet應用的應用管理器,用于管理本地應用的SKAF應用管理器等。
網(wǎng)絡服務器120是用于管理網(wǎng)絡應用的應用管理器,并且當從移動終端300收到 包括遠程服務器200的網(wǎng)絡地址并且目標指向應用遠程管理裝置130的HTTP請求時,啟動 應用遠程管理裝置130并把HTTP請求發(fā)送給應用遠程管理裝置130。 應用遠程管理裝置130是一個網(wǎng)絡應用,用于存儲已安裝在智能卡100中的各個 應用的信息(包括應用的標識信息和提供該應用的應用提供商的標識信息),以及當從網(wǎng) 絡服務器120收到移動終端300發(fā)送的包括遠程服務器200的網(wǎng)絡地址的HTTP請求時,基 于遠程服務器100的網(wǎng)絡地址建立在其與遠程服務器200之間的通信連接和在該通信連接 上的安全會話,經(jīng)由該安全會話向遠程服務器200發(fā)送所存儲的已安裝在智能卡100中的 遠程服務器200所對應的應用提供商所提供的應用的信息,接收遠程服務器200經(jīng)由該安 全會話發(fā)送的應用管理信息,基于該接收的應用管理信息控制應用管理器110和/或網(wǎng)絡 服務器120進行應用管理,以及基于該接收的應用管理信息更新所存儲的已安裝在智能卡 IOO中的各個應用的信息。 在本實施例中,應用管理信息可以包括用于刪除已安裝在智能卡100中的特定應 用的命令,用于安裝新應用的命令和新應用的數(shù)據(jù),以及用于更新舊版本應用的命令和新 版本應用的數(shù)據(jù)。當應用管理信息包括用于刪除已安裝在智能卡100中的特定應用的命令 時,應用遠程管理裝置130控制應用管理器110和網(wǎng)絡服務器120中用于管理該特定應用 的應用管理器刪除該特定應用。當應用管理信息包括用于安裝新應用的命令和新應用的數(shù) 據(jù)時,應用遠程管理裝置130控制應用管理器IIO和網(wǎng)絡服務器120中用于管理該新應用 的應用管理器安裝該新應用在智能卡100中。當應用管理信息包括用于更新舊版本應用的 命令和新版本應用的數(shù)據(jù)時,應用遠程管理裝置130控制應用管理器110和網(wǎng)絡服務器120 中用于管理該舊版本應用的應用管理器刪除該舊版本應用以及安裝該新版本應用。
遠程服務器200由應用提供商提供,不同的應用提供商可以具有各自的遠程服務 器200或者可以共用同一個遠程服務器200。遠程服務器200用于當遠程服務器200所對 應的應用提供商T想在智能卡100中管理其所提供的應用時,通過向移動終端300下發(fā)包 括應用服務器100的網(wǎng)絡地址且類型為遠程管理應用的短信,以通知智能卡100中的應用 遠程管理裝置130建立在其與遠程服務器200之間的通信連接以及在該通信連接之上的安 全會話并經(jīng)由該建立的安全會話發(fā)送已安裝在智能卡100中的應用提供商T所提供的應用 的信息,并且在收到已安裝在智能卡100中的應用提供商T所提供的應用的信息后,比較該 收到的應用的信息和應用提供商T當前所提供的應用的信息,以及根據(jù)比較結果產(chǎn)生應用管理信息并經(jīng)由該安全會話發(fā)送給智能卡100中的應用遠程管理裝置130。
移動終端300具有無線通信能力,并且在其中可插入智能卡100。移動終端300用 于當從遠程服務器200收到包括遠程服務器200的網(wǎng)絡地址且類型為遠程管理應用的短信 時,向智能卡100發(fā)送一個包括遠程服務器200的網(wǎng)絡地址且目標指向智能卡100中的應 用遠程管理裝置130的HTTP請求。 圖2是示出按照本發(fā)明一個實施例的應用遠程管理裝置的結構示意圖。如圖2所 示,應用遠程管理裝置130包括存儲模塊1310、連接建立模塊1320、會話建立模塊1330、認 證模塊1340、內(nèi)容管理模塊1350和代理模塊1360。 其中,存儲模塊1310用于存儲已安裝在智能卡100中的各個應用的信息和智能卡 100的身份信息。其中,已安裝在智能卡100中的應用的信息包括該應用的標識信息和提供 該應用的應用提供商的標識信息。 連接建立模塊1320用于當從代理模塊1360收到遠程服務器200的網(wǎng)絡地址時, 經(jīng)由移動終端300在應用遠程管理裝置130與遠程服務器200之間建立通信連接。
會話建立模塊1330用于在所建立的通信連接上建立在應用遠程管理裝置130與 遠程服務器200之間的安全會話。 認證模塊1340用于經(jīng)由所建立的安全會話向遠程服務器200發(fā)送存儲模塊1310
所存儲的智能卡100的身份信息,以便遠程服務器200驗證智能卡100是否是一個合法的
智能卡,并且經(jīng)由該建立的安全會話接收遠程服務器200發(fā)送的驗證結果。 內(nèi)容管理模塊1350用于根據(jù)應用管理信息來控制智能卡100中用于管理各類應
用的應用管理器對應用進行管理。 代理模塊1360用于當從智能卡100中的網(wǎng)絡服務器120收到包含遠程服務器200 的網(wǎng)絡地址的HTTP請求時,將該HTTP請求所包含的遠程服務器200的網(wǎng)絡地址發(fā)送給連 接建立模塊1320以指示連接建立模塊1320在應用遠程管理裝置130與遠程服務器200之 間建立通信連接;當認證模塊1340收到的驗證結果表明智能卡100是一個合法的智能卡 時,經(jīng)由該安全會話向遠程服務器200發(fā)送存儲模塊1310中存儲的已安裝在智能卡100中 的遠程服務器200對應的應用提供商所提供的應用的信息;以及,當經(jīng)由該安全會話從遠 程服務器200接收到應用管理信息,。 圖3是示出按照本發(fā)明一個實施例的應用遠程管理方法的流程圖。如圖3所示,當 遠程服務器200對應的應用提供商M想管理智能卡100中應用提供商M所提供的應用時, 遠程服務器200向智能卡100所插入的移動終端300發(fā)送一個包含遠程服務器200的網(wǎng)絡 地址且類型為遠程管理應用的短信(步驟S300)。 當從遠程服務器200收到該類型為遠程管理應用的短信后,移動終端300向插入 在移動終端300中的智能卡100的網(wǎng)絡服務器120發(fā)送一個包含遠程服務器200的網(wǎng)絡地 址且目標指向智能卡100中的應用遠程管理裝置130的HTTP請求(步驟S310)。
當從移動終端300接收到該目標指向智能卡100中的應用遠程管理裝置130的 HTTP請求后,智能卡100中的網(wǎng)絡服務器120啟動作為網(wǎng)絡應用的應用遠程管理裝置 130 (步驟S315),并把該接收的HTTP請求發(fā)送給應用遠程管理裝置130 (步驟S320)。
當收到智能卡100中的網(wǎng)絡服務器120發(fā)送的該HTTP請求后,應用遠程管理裝置 130中的代理模塊1360將該HTTP請求中所包含的遠程服務器200的網(wǎng)絡地址發(fā)送給應用遠程管理裝置130中的連接建立模塊1320,以指示連接建立模塊1320基于遠程服務器200 的網(wǎng)絡地址建立在應用遠程管理裝置130和遠程服務器200之間的通信連接(步驟S330)。
在收到代理模塊1360發(fā)送的遠程服務器200的網(wǎng)絡地址后,連接建立模塊1320 根據(jù)遠程服務器200的網(wǎng)絡地址經(jīng)由移動終端300建立在應用遠程管理裝置130和遠程服 務器200之間的通信連接(步驟S340)。 在應用遠程管理裝置130和遠程服務器200之間的通信連接被建立后,應用遠程 管理裝置130中的會話建立模塊1330在該建立的通信連接上建立在應用遠程管理裝置130 和遠程服務器200之間的安全會話(步驟S350)。 在該安全會話被建立后,應用遠程管理裝置130中的認證模塊1340經(jīng)由該建立的 安全會話向遠程服務器200發(fā)送應用遠程管理裝置130的存儲模塊1310中所存儲的智能 卡100的身份信息,以便遠程服務器200驗證智能卡100是否是一個有效的智能卡(步驟 S360)。 當收到應用遠程管理裝置130中的認證模塊1340發(fā)送的智能卡100的身份信息 后,遠程服務器200通過判斷預先存儲的各個有效智能卡的身份信息中是否包含有智能卡 100的身份信息,來驗證智能卡100是否是一個有效的智能卡(步驟S370)。其中,當判斷 發(fā)現(xiàn)預先存儲的各個有效智能卡的身份信息中包含有智能卡100的身份信息時,則表明驗 證智能卡100是一個有效的智能卡,而當判斷發(fā)現(xiàn)預先存儲的各個有效智能卡的身份信息 中沒有包含智能卡100的身份信息時,則表明驗證智能卡100不是一個有效的智能卡。
遠程服務器200經(jīng)由在應用遠程管理裝置130和遠程服務器200之間的安全會 話,向應用遠程管理裝置130中的認證模塊1340發(fā)送用于表明智能卡100是否是一個有效 的智能卡的驗證結果(步驟S380)。 當應用遠程管理裝置130中的認證模塊1340收到遠程服務器200發(fā)送的驗證結 果后,如果該接收的驗證結果表明智能卡100不是一個有效的智能卡的驗證結果,則流程 結束。 如果該接收的驗證結果表明智能卡100是一個有效的智能卡,則應用遠程管理裝 置130中的代理模塊1360從存儲模塊1310中讀取已安裝在智能卡100中且由應用提供商 M提供的應用的信息(步驟S390)。 然后,應用遠程管理裝置130中的代理模塊1360經(jīng)由所建立的安全會話向遠程服 務器200發(fā)送該讀取的應用的信息(步驟S400)。 在接收到應用遠程管理裝置130發(fā)送的應用的信息后,遠程服務器200比較該接 收的應用的信息和應用提供商M當前所提供的應用的信息,以確定是否需要在智能卡100 中管理應用提供商M所提供的應用,S卩是否需要刪除已安裝在智能卡100中的應用提供商 M所提供的應用,是否需要在在智能卡100中安裝應用提供商M所提供的新應用,和/或是 否需要將已安裝在智能卡100中的應用提供商M所提供的舊版本應用更新為新版本應用等 (步驟S410)。 當比較結果表明需要在智能卡100中管理應用提供商M所提供的應用時,遠程服 務器200產(chǎn)生應用管理信息(步驟S420)。其中,當比較結果表明需要刪除已安裝在智能卡 100中的應用提供商M所提供的特定應用時,該產(chǎn)生的應用管理信息包括用于刪除該特定 應用的命令,當比較結果表明需要在在智能卡100中安裝應用提供商M所提供的新應用時,該產(chǎn)生的應用管理信息包括用于安裝新應用的命令和新應用的數(shù)據(jù),以及當比較結果表明 需要將已安裝在智能卡100中的應用提供商M所提供的特定舊版本應用更新為新版本應用 時,該產(chǎn)生的應用管理信息包括用于刪除該特定舊版本應用的命令,用于安裝新版本應用 的命令和新版本應用的數(shù)據(jù)。 遠程服務器200經(jīng)由在應用遠程管理裝置130和遠程服務器200之間的安全會話 將所產(chǎn)生的應用管理信息發(fā)送給應用遠程管理裝置130的代理模塊1360 (步驟S430)。
當收到遠程服務器200發(fā)送的應用管理信息后,應用遠程管理裝置130的代理模 塊1360將該收到的應用管理信息發(fā)送給應用遠程管理裝置130的內(nèi)容管理模塊1350 (步 驟S440)。 當收到應用遠程管理裝置130的代理模塊1360發(fā)送的應用管理信息后,應用遠程 管理裝置130的內(nèi)容管理模塊1350根據(jù)該收到的應用管理信息,控制智能卡100中的應用 管理器110和/或網(wǎng)絡服務器120進行相應的應用管理(步驟S450)。具體地,當應用管理 信息包括用于刪除特定應用的命令時,內(nèi)容管理模塊1350控制應用管理器110和網(wǎng)絡服務 器120中用于管理該特定應用的應用管理器從智能卡100中刪除該特定應用,當應用管理 信息包括用于安裝新應用的命令和新應用的數(shù)據(jù),內(nèi)容管理模塊1350控制應用管理器110 和網(wǎng)絡服務器120中用于管理該新應用的應用管理器將該新應用安裝在智能卡100中,以 及,當應用管理信息包括用于更新舊版本應用的命令和新版本應用的數(shù)據(jù)時,內(nèi)容管理模 塊1350控制應用管理器IIO和網(wǎng)絡服務器120中用于管理該舊版本應用的應用管理器從 智能卡中刪除該舊版本應用,以及將該新版本應用安裝在智能卡100中。
應用遠程管理裝置130的代理模塊1360根據(jù)該收到的應用管理信息,更新應用遠 程管理裝置130的存儲模塊1310中所存儲的已安裝在智能卡100中的各個應用的信息(步 驟S460)。具體地,當應用管理信息包括用于刪除特定應用的命令時,代理模塊1360從存儲 模塊1310中刪除該特定應用的信息,當應用管理信息包括用于安裝新應用的命令和新應 用的數(shù)據(jù),代理模塊1360將該新應用的信息(包括該新應用的標識信息和提供該新應用的 應用提供商M的標識信息)存儲在存儲模塊1310中,以及,當應用管理信息包括用于更新 舊版本應用的命令和新版本應用的數(shù)據(jù)時,代理模塊1360從存儲模塊1310中刪除該舊版 本應用的信息和將該新版本應用的信息(包括該新版本應用的標識信息和提供該新版本 應用的應用提供商M的標識信息)存儲在存儲模塊1310中。本領域技術人員應當理解,雖然在上面實施例中,應用遠程管理裝置130被實現(xiàn)
為一個網(wǎng)絡應用,然而,本發(fā)明并不局限于此。在本發(fā)明的其它實施例中,應用遠程管理裝
置130可以實現(xiàn)為智能卡100中的一個本地應用。此外,當應用遠程管理裝置130被實現(xiàn)
為智能卡100中的一個本地應用時,替代HTTP請求,移動終端300通過普通的消息把遠程
服務器200的網(wǎng)絡地址發(fā)送給在智能卡100中的應用遠程管理裝置130。 本領域技術人員應當理解,本發(fā)明上面所公開的各個實施例,可以在不偏離發(fā)明
實質(zhì)的情況下做出各種變形和改變,因此,本發(fā)明的保護范圍由所附的權利要求書定義。
權利要求
一種用于智能卡的應用遠程管理裝置,包括存儲模塊,用于存儲已安裝在所述智能卡中的各個應用提供商所提供的應用的信息;連接模塊,用于根據(jù)遠程服務器的網(wǎng)絡地址經(jīng)由所述智能卡所插入的終端建立在所述應用遠程管理裝置與遠程服務器之間的通信連接;內(nèi)容管理模塊,用于根據(jù)應用管理信息來控制所述智能卡中的用于管理應用的應用管理器進行應用管理;以及代理模塊,用于當從所述終端中收到所述各個應用提供商中的特定應用提供商的遠程服務器的網(wǎng)絡地址時,指示所述連接模塊基于所述特定應用提供商的遠程服務器的網(wǎng)絡地址來建立在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的通信連接,經(jīng)由在所述特定應用提供商的遠程服務器與所述應用遠程管理裝置之間的通信連接向所述特定應用提供商的遠程服務器發(fā)送所述存儲模塊中存儲的已安裝在所述智能卡中且由所述特定應用提供商提供的應用的信息,以及將從所述特定應用提供商的遠程服務器中接收的應用管理信息發(fā)送給所述內(nèi)容管理模塊。
2. 如權利要求l所述的應用遠程管理裝置,其中 所述存儲模塊還用于存儲所述智能卡的身份信息,所述遠程服務器接口裝置進一步包括認證模塊,用于經(jīng)由在所述應用遠程管理裝置與 所述特定應用提供商的遠程服務器之間的通信連接向所述特定應用提供商的遠程服務器 發(fā)送所述存儲模塊中存儲的所述智能卡的身份信息,以及從所述特定應用提供商的遠程服 務器接收用于表示所述智能卡是否是有效智能卡的驗證結果,以及所述代理模塊進一步用于當所述接收的驗證結果表明所述智能卡是有效智能卡時,才 經(jīng)由在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的通信連接向所 述特定應用提供商的遠程服務器發(fā)送所述存儲模塊中存儲的已安裝在所述智能卡中且由 所述特定應用提供商提供的應用的信息。
3. 如權利要求2所述的應用遠程管理裝置,其中,還包括會話模塊,用于在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的 通信連接上,建立在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的安 全會話,其中,所述認證模塊進一步用于經(jīng)由所述安全會話向所述特定應用提供商的遠程服務 器發(fā)送所述存儲模塊中存儲的所述智能卡的身份信息,以及經(jīng)由所述安全會話從所述特定 應用提供商的遠程服務器接收用于表示所述智能卡是否是合法智能卡的消息,以及所述代理模塊進一步用于經(jīng)由所述安全會話向所述特定應用提供商的遠程服務器發(fā) 送所述存儲模塊中存儲的已安裝在所述智能卡中且由所述特定應用提供商提供的應用的 信息,以及經(jīng)由所述安全會話從所述特定應用提供商的遠程服務器中接收應用管理信息。
4. 如權利要求l所述的應用遠程管理裝置,其中所述特定應用提供商的遠程服務器的網(wǎng)絡地址是由所述代理模塊經(jīng)由所述智能卡中 的網(wǎng)絡服務器從所述終端中接收到的,并且,所述特定應用提供商的遠程服務器的網(wǎng)絡地 址被包括在HTTP請求中。
5. —種智能卡,包括應用管理器,用于管理安裝在所述智能卡中的應用;以及應用遠程管理裝置, 其中,所述應用遠程管理裝置包括存儲模塊,用于存儲已安裝在所述智能卡中的各個應用提供商所提供的應用的信息; 連接模塊,用于根據(jù)遠程服務器的網(wǎng)絡地址經(jīng)由所述智能卡所插入的終端建立在所述 應用遠程管理裝置與遠程服務器之間的通信連接;內(nèi)容管理模塊,用于根據(jù)應用管理信息來控制所述應用管理器進行應用管理;以及代理模塊,用于當從所述終端中收到所述各個應用提供商中的特定應用提供商的遠程 服務器的網(wǎng)絡地址時,指示所述連接模塊基于所述特定應用提供商的遠程服務器的網(wǎng)絡地 址來建立在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的通信連接, 經(jīng)由在所述特定應用提供商的遠程服務器與所述應用遠程管理裝置之間的通信連接向所 述特定應用提供商的遠程服務器發(fā)送所述存儲模塊中存儲的已安裝在所述智能卡中且由 所述特定應用提供商提供的應用的信息,以及將從所述特定應用提供商的遠程服務器中接 收的應用管理信息發(fā)送給所述內(nèi)容管理模塊。
6. 如權利要求5所述的智能卡,其中 所述存儲模塊還用于存儲所述智能卡的身份信息,所述應用遠程管理裝置還包括認證模塊,用于經(jīng)由在所述應用遠程管理裝置與所述特 定應用提供商的遠程服務器之間的通信連接向所述特定應用提供商的遠程服務器發(fā)送所 述存儲模塊中存儲的所述智能卡的身份信息,以及從所述特定應用提供商的遠程服務器接 收用于表示所述智能卡是否是有效智能卡的驗證結果,以及所述代理模塊進一步用于當所述接收的驗證結果表明所述智能卡是有效智能卡時,才 經(jīng)由在所述應用遠程管理裝置與所述特定應用提供商的遠程服務器之間的通信連接向所 述特定應用提供商的遠程服務器發(fā)送所述存儲模塊中存儲的已安裝在所述智能卡中且由 所述特定應用提供商提供的應用的信息。
7. 如權利要求6所述的智能卡,其中,所述應用遠程管理裝置還包括會話模塊,用于在所述應用遠程管理裝置與所述特定應 用提供商的遠程服務器之間的通信連接上,建立在所述應用遠程管理裝置與所述特定應用 提供商的遠程服務器之間的安全會話,其中,所述認證模塊進一步用于經(jīng)由所述安全會話向所述特定應用提供商的遠程服務 器發(fā)送所述存儲模塊中存儲的所述智能卡的身份信息,以及經(jīng)由所述安全會話從所述特定 應用提供商的遠程服務器接收用于表示所述智能卡是否是合法智能卡的消息,以及所述代理模塊進一步用于經(jīng)由所述安全會話向所述特定應用提供商的遠程服務器發(fā) 送所述存儲模塊中存儲的已安裝在所述智能卡中且由所述特定應用提供商提供的應用的 信息,以及經(jīng)由所述安全會話從所述特定應用提供商的遠程服務器中接收應用管理信息。
8. 如權利要求5所述的智能卡,其中所述應用管理器包括網(wǎng)絡服務器,用于當從所述終端收到包括所述特定應用提供商的 遠程服務器的網(wǎng)絡地址且目標指向所述應用遠程管理裝置的HTTP請求時,啟動所述應用 遠程管理裝置并且把所述HTTP請求中所包括的所述特定應用提供商的遠程服務器的網(wǎng)絡 地址發(fā)送給所述應用遠程管理裝置。
9. 一種移動終端,包括接收模塊,用于從應用提供商的遠程服務器接收包括所述應用提供商的遠程服務器的 網(wǎng)絡地址的且類型為遠程應用管理的短信;以及發(fā)送模塊,用于向插入在所述移動終端中的智能卡發(fā)送包括所述應用提供商的遠程服 務器的網(wǎng)絡地址且目標指向所述智能卡的應用遠程管理裝置的消息。
10. 如權利要求9所述的移動終端,其中 所述消息是HTTP請求。
11. 一種由智能卡的應用遠程管理裝置執(zhí)行的方法,包括步驟當從所述智能卡所插入的終端中收到特定應用提供商的遠程服務器的網(wǎng)絡地址時,基 于所述特定應用提供商的遠程服務器的網(wǎng)絡地址來建立在所述應用遠程管理裝置與所述 特定應用提供商的遠程服務器之間的通信連接;經(jīng)由所述通信連接向所述特定應用提供商的遠程服務器發(fā)送預先存儲的已安裝在所 述智能卡中且由所述特定應用提供商提供的應用的信息;以及根據(jù)從所述特定應用提供商的遠程服務器中接收的應用管理信息,在所述智能卡中進 行應用管理。
全文摘要
本發(fā)明涉及一種用于遠程管理應用的裝置和方法,其中,用于智能卡的應用遠程管理裝置包括存儲模塊,存儲已安裝在所述智能卡中的應用的信息;連接模塊,建立在所述應用遠程管理裝置與遠程服務器之間的通信連接;內(nèi)容管理模塊,控制所述智能卡中的應用管理器進行應用管理;以及,代理模塊,指示所述連接模塊基于遠程服務器的網(wǎng)絡地址來建立在所述應用遠程管理裝置與所述遠程服務器之間的通信連接,經(jīng)由通信連接向所述遠程服務器發(fā)送所述存儲模塊中存儲的應用的信息,以及將從所述遠程服務器中接收的應用管理信息發(fā)送給所述內(nèi)容管理模塊。利用該裝置和方法,不需要用戶帶著智能卡到固定營業(yè)網(wǎng)點,應用提供商就能夠遠程管理智能卡中的應用。
文檔編號H04L29/08GK101753590SQ20081017830
公開日2010年6月23日 申請日期2008年11月28日 優(yōu)先權日2008年11月28日
發(fā)明者李丞倍, 李華煒, 李相研, 羅棟元, 金亨一 申請人:愛思開電訊投資(中國)有限公司