控制通信的方法和裝置的製作方法
2023-07-24 04:38:06 1
專利名稱:控制通信的方法和裝置的製作方法
技術領域:
本發明涉及一種控制通信的方法和裝置。
背景技術:
現有的SIM卡主要是存儲卡。當從其連接的終端中接收到讀指令或寫指令時,SIM
卡讀取存儲在其中的數據並發送給該終端或者將從該終端接收的數據寫入其中。 隨著技術的發展,SIM卡具有更強的處理性能和更大的存儲能力,所以它可以在其
中安裝應用程式並且運行該安裝的應用程式。 然而,由於SIM卡不具有用戶界面和通信模塊,所以用戶怎樣啟動安裝在SIM卡中的應用程式和安裝在SIM卡中的應用程式如何與外部的網絡伺服器進行通信是一個問題。
發明內容
考慮到現有技術中存在的上述問題,本發明的目的在於提供一個控制通信的方法和裝置,利用該方法和裝置,用戶能夠啟動安裝在SIM卡中的應用程式並且該應用程式能夠與外部的網絡伺服器進行通信。 為了實現本發明的目的,按照本發明的一種智慧卡,包括
接口,經由所述接口所述智慧卡與終端連接;以及 控制模塊,用於啟動安裝在所述智慧卡中的應用程式,以及當所述應用程式請求訪問外部的網絡伺服器時,經由所述接口向所述終端發送一個表示所述應用程式想訪問所述外部的網絡伺服器的消息,以建立在所述應用程式和所述外部的網絡伺服器之間的通信連接。 為了實現本發明的目的,按照本發明的一種終端,包括
通信模塊,用於建立與外部的網絡伺服器的通信連接;以及 網關,用於當接收到一個表示特定應用程式想訪問所述外部的網絡伺服器的消息時,檢測所述終端當前可用的通信連接方法,以及指示所述通信模塊通過使用所述檢測的通信連接方法的其中一個來建立在所述特定應用程式和所述外部的網絡伺服器之際的通信連接。 為了實現本發明的目的,按照本發明的一種由智慧卡執行的方法,包括步驟
啟動安裝在所述智慧卡中的應用程式;以及 當所述應用程式請求訪問外部的網絡伺服器時,向所述智慧卡連接的終端發送一個表示所述應用程式想訪問所述外部的網絡伺服器的消息,以建立在所述應用程式和所述外部的網絡伺服器之間的通信連接。 為了實現本發明的目的,按照本發明的一種由終端執行的方法,包括步驟 接收一個表示特定應用程式想訪問外部的網絡伺服器的消息; 基於所述接收的消息,檢測所述終端當前可用的通信連接方法;以及 通過使用所述檢測的通信連接方法的其中一個來建立在所述特定應用程式和所述外部的網絡伺服器之間的通信連接。
圖1是示出按照本發明一個實施例的通信架構的示意圖。
圖2是示出按照本發明一個實施例的控制通信的方法的流程圖。
具體實施例方式
下面,將結合附圖詳細描述本發明的各個實施例。 圖1是示出按照本發明一個實施例的通信架構的示意圖。如圖1所示,該通信架 構包括終端10、作為智慧卡的SIM卡20和外部的網絡伺服器30。 其中,終端10包括應用程式110、網關120、協議適配器130、 USB主機140和通信 模塊150。 應用程式110安裝在終端10中,向終端10的用戶提供各種服務。 網關120允許終端10的用戶輸入一個安裝在終端10或SIM卡20中的特定應用
程序的開始時間並且存儲該輸入的開始時間在一個時間表中,其中,在該開始時間用戶想
啟動該特定應用程式。網關120周期地檢測該時間表,並且當檢測到該特定應用程式的開
始時間到達時,該特定應用程式被啟動。 此夕卜,網關120允許終端10的用戶設置終端10具有的各種通信連接方法(例如, 經由移動通信網絡的無線連接、經由PC的有線連接、WIFI連接和藍牙連接)的優先級。當 一個應用程式想訪問外部的網絡伺服器30以從該外部的網絡伺服器30中獲取信息時,網 關120檢測終端10當前可用的各個通信連接方法和檢查這些檢測可用的通信連接方法的 優先級,以便通過使用具有最高優先級的檢測可用的通信方法來建立在應用程式和外部的 網絡伺服器30之間的通信連接。 USB主機140是一個USB接口 ,經由該USB接口終端10與SM卡20連接。 協議適配器130將來自USB主機140的USB包轉換成TCP/IP包以傳輸給網關120,
以及將來自網關120的TCP/IP包轉換成USB包以傳輸給USB主機140。 通信模塊150通過使用多個通信連接方法的其中一個通信連接方法將終端10連
接到外部的網絡伺服器30 ,其中,該其中 一個通信連接方法由網關120選擇。 作為智慧卡的SM卡20包括用戶身份模塊(SM)210、大容量存儲單元220、應用
程序230、作業系統軟體(OS) 240和USB客戶端250。 其中,SM 210實現身份驗證功能。大容量存儲單元220存儲用戶數據。
應用程式230安裝在SM卡20中,向終端10的用戶提供各種服務。
OS 240是一個控制模塊,用於啟動應用程式230。此外,當應用程式230中的一個 特定應用程式請求訪問外部的網絡伺服器30時,OS 240向終端10發送一個表示該特定應 用程序想訪問外部的網絡伺服器30的消息,以建立經由終端10的在該特定應用程式和外 部的網絡伺服器30之間的通信連接。 USB客戶端250是一個USB接口 ,經由該USB接口 SIM卡20與終端10連接。
外部的網絡伺服器30存儲各種內容和信息,用戶可以從外部的網絡伺服器30中 下載這些內容和信息。
圖2是示出按照本發明一個實施例的控制通信的方法的流程圖。下面,以安裝在 SIM卡20中並且向終端10的用戶提供最新消息的應用程式T1為例子,說明按照這個實施 例的控制通信的方法。 如圖2所示,終端10的用戶使用終端10的網關120來設置應用程式Tl的開始時 間和存儲應用程式T1的開始時間在一個時間表B中;此外,該用戶也使用網關120來設置 終端10具有的各個通信連接方法的優先級(步驟S100)。 在這裡,假設應用程式T1的開始時間是每天的23:00 ;終端10具有四個通信連接 方法,即經由移動通信網絡的無線連接、經由PC的有線連接、WIFI連接和藍牙連接,並且經 由移動通信網絡的無線連接、經由PC的有線連接、WIFI連接和藍牙連接分別具有第一優先 級、第二優先級、第三優先級和第四優先級。 網關120周期地檢測時間表B以確定當前時間是否到達了應用程式Tl的開始時 間(步驟S110)。 當檢測發現當前時間已經到達應用程式Tl的開始時間時,網關120經由終端10 的協議適配器130和USB主機140以及SIM卡20的USB客戶端250向SIM卡20的OS 240 發送一個表示啟動應用程式Tl的消息(步驟S120)。 當收到來自網關120的該消息後,OS 240啟動應用程式230中的應用程式Tl (步 驟S130)。 在被0S 240啟動後,為了從外部的網絡伺服器30中下載最新消息,應用程式Tl
向OS 240發送一個表示應用程式T1想訪問外部的網絡伺服器30的請求消息(步驟S140)。 OS 240將來自應用程式Tl的請求消息封裝成TCP/IP包PI並且進一步將TCP/IP
包PI封裝成USB包P2,然後將USB包P2發送給USB客戶端250 (步驟S150)。USB客戶端250將從OS 240接收到的USB包P2發送給終端10的USB主機140 (步
驟S160)。 USB主機140將從SIM卡20的USB客戶端250接收到的USB包P2發送給協議適 配器130(步驟S170)。 當從USB主機140接收到USB包P2後,協議適配器130對USB包P2進行解封裝
以提取TCP/IP包Pl,並把該提取的TCP/IP包PI發送給網關120(步驟S 180)。 網關120從收到的TCP/IP包PI中提取表示應用程式Tl想訪問外部的網絡服務
器30的請求消息,從而知道應用程式Tl想訪問外部的網絡伺服器30 (步驟S190)。 網關120檢測終端10具有的各個通信連接方法中哪些通信連接方法當前對於終
端10是可用的(步驟S200)。在這裡,假設WIFI連接和經由移動通信網絡的無線連接當前
對於終端10是可用的。 網關120檢查該檢測可用的各個通信連接方法的優先級(步驟S210)。在這裡,如 前面所假設的,WIFI連接和經由移動通信網絡的無線連接分別具有第二優先級和第四優先 級。 網關120選擇具有最高優先級的檢測可用的通信連接方法(步驟S220)。在這裡, WIFI連接被選擇了。 網關120向通信模塊150發送一個消息,以指示通信模塊150經由該選擇的通信 連接方法(即WIFI連接)建立應用程式Tl和外部的網絡伺服器30之間的通信連接(步驟S230)。 當接收到來自網關120的該消息後,通信模塊150經由WIFI連接建立應用程式Tl 和外部的網絡伺服器30之間的通信連接(步驟S240)。 當經由WIFI連接的應用程式Tl和外部的網絡伺服器30之間的通信連接被建立 後,外部的網絡伺服器30將應用程式Tl所請求的最新消息封裝成TCP/IP包並將其經由所 建立的通信連接發送給終端10的通信模塊150 (步驟S250)。 通信模塊150將從外部的網絡伺服器30接收的TCP/IP包轉發給網關120 (步驟 S260)。 網關120將從通信模塊150接收的TCP/IP包轉發給協議適配器130 (步驟S270)。
協議適配器130將從網關120接收的TCP/IP包封裝成USB包並將其發送USB主 機140 (步驟S280)。 USB主機140將從協議適配器130接收的USB包發送給SM卡20的USB客戶端 250 (步驟S290)。 USB客戶端250將從終端10的USB主機140接收的USB包發送給OS 240 (步驟 S300)。 OS 240對從USB客戶端250接收的USB包進行解封裝以獲取TCP/IP包,並且進一
步對該TCP/IP包進行解封裝以提取最新消息(步驟S310)。 OS 240將該提取的最新消息發送給應用程式Tl (步驟S320)。 本領域技術人員應當理解,在本發明的其他實施例中,應用程式T1也可以是安裝
在終端IO中的應用程式。 本領域技術人員應當理解,在本發明的其他實施例中,終端10和SIM卡20也可以 使用除了 USB接口之外的其他類型的接口 。 本領域技術人員應當理解,本發明的其他實施例可以進一步包括以下步驟
在步驟SIOO,用戶還通過網關120設置關於應用程式到外部的網絡伺服器30的連 接是總是被允許的還是應當由用戶確認的信息,並且該設置的信息被存儲在網關120中。
當在步驟S190網關120知道應用程式T1想訪問外部的網絡伺服器30後,網關120 檢測該設置的信息以判斷應用程式到外部的網絡伺服器30的連接是總是被允許的還是應 當由用戶確認。 如果判斷結果表明應用程式到外部的網絡伺服器30的連接是總是被允許的,則 流程進行到步驟S200。 如果判斷結果表明應用程式到外部的網絡伺服器30的連接應當由用戶確認,則 網關120提示用戶輸入表示應用程式Tl到外部的網絡伺服器30的連接被允許或不被允許 的指示。 如果從用戶收到的指示表明用戶允許應用程式T1到外部的網絡伺服器30的連 接,則流程進行到步驟S200。 如果從用戶收到的指示表明用戶不允許應用程式T1到外部的網絡伺服器30的連 接,則流程結束。 本領域技術人員應當理解,在不偏離發明實質的情況下,可以對上面各個實施例 所公開的控制通信的方法和裝置做出各種修改和變形,因此,本發明的保護範圍由所附的權利要求書限定'
權利要求
一種智慧卡,包括接口,經由所述接口所述智慧卡與終端連接;以及控制模塊,用於啟動安裝在所述智慧卡中的應用程式,以及當所述應用程式請求訪問外部的網絡伺服器時,經由所述接口向所述終端發送一個表示所述應用程式想訪問所述外部的網絡伺服器的消息,以建立在所述應用程式和所述外部的網絡伺服器之間的通信連接。
2. 如權利要求1所述的智慧卡,其中,所述控制模塊進一步用於當經由所述接口從所 述終端接收一個表示啟動所述應用程式的消息時,啟動所述應用程式。
3. 如權利要求1所述的智慧卡,其中,所述控制模塊是所述智慧卡的作業系統軟體。
4. 如權利要求1所述的智慧卡,其中,所述接口是USB接口。
5. —種終端,包括通信模塊,用於建立與外部的網絡伺服器的通信連接;以及網關,用於當接收到一個表示特定應用程式想訪問所述外部的網絡伺服器的消息時, 檢測所述終端當前可用的通信連接方法,以及指示所述通信模塊通過使用所述檢測的通信 連接方法的其中一個來建立在所述特定應用程式和所述外部的網絡伺服器之際的通信連 接。
6. 如權利要求5所述的終端,其中,所述終端進一步包括接口 ,經由所述接口所述終端 與智慧卡連接,其中,所述特定應用程式安裝在所述智慧卡中,以及所述消息是由所述網關經由所述 接口從所述智慧卡接收的。
7. 如權利要求5或6所述的終端,其中所述網關進一步用於當接收到所述消息時,判斷所述特定應用程式到所述外部的網絡 伺服器的連接是總是被允許的還是應當由所述終端的用戶確認,以及當判斷結果表示所述 特定應用程式到所述外部的網絡伺服器的連接是總是被允許的時,檢測所述終端當前可用 的通信連接方法。
8. 如權利要求7所述的終端,其中所述網關進一步用於當所述判斷結果表示所述特定應用程式到所述外部的網絡服務 器的連接是由所述終端的用戶確認時,提示所述用戶輸入表示所述用戶允許或不允許所述 特定應用程式到所述外部的網絡伺服器的連接的指示,以及當所述輸入的指示表示所述用 戶允許所述特定應用程式到所述外部的網絡伺服器的連接時,檢測所述終端當前可用的通 信連接方法。
9. 如權利要求7所述的終端,其中所述網關進一步用於基於所述用戶預先設置的關於應用程式到所述外部的網絡服務 器的連接是總是被允許的還是應當由所述終端的用戶確認的信息,判斷所述特定應用程式 到所述外部的網絡伺服器的連接是總是被允許的還是應當由所述終端的用戶確認。
10. 如權利要求5或6所述的終端,其中所述網關進一步用於檢測所述檢測的通信連接方法的每一個的優先級,以及指示所述 通信模塊通過使用所述檢測的通信連接方法中具有最高優先級的通信連接方法來建立所 述特定應用程式和所述外部的網絡伺服器之間的通信連及。
11. 一種由智慧卡執行的方法,包括步驟 啟動安裝在所述智慧卡中的應用程式;以及當所述應用程式請求訪問外部的網絡伺服器時,向所述智慧卡連接的終端發送一個表 示所述應用程式想訪問所述外部的網絡伺服器的消息,以建立在所述應用程式和所述外部 的網絡伺服器之間的通信連接。
12. 如權利要求11所述的方法,其中所述啟動步驟進一步包括 當從所述終端接收到一個表示啟動所述應用程式的消息時,啟動所述應用程式。
13. —種由終端執行的方法,包括步驟接收一個表示特定應用程式想訪問外部的網絡伺服器的消息; 基於所述接收的消息,檢測所述終端當前可用的通信連接方法;以及 通過使用所述檢測的通信連接方法的其中一個來建立在所述特定應用程式和所述外 部的網絡伺服器之間的通信連接。
14. 如權利要求14所述的方法,其中,所述特定應用程式安裝在與所述終端連接的智 能卡中,以及所述消息是從所述智慧卡中接收的。
15. 如權利要求13或14所述的方法,其中,進一步包括當接收到所述消息時,判斷所述特定應用程式到所述外部的網絡伺服器的連接是總是 被允許的還是應當由所述終端的用戶確認;以及當判斷結果表明所述特定應用程式到所述外部的網絡伺服器的連接是總是被允許的 時,檢測所述終端當前可用的通信連接方法。
16. 如權利要求15所述的方法,其中,進一步包括當判斷結果表明所述特定應用程式到所述外部的網絡伺服器的連接應當由所述終端 的用戶確認時,提示所述用戶輸入表示所述用戶允許或不允許所述特定應用程式到所述外 部的網絡伺服器的連接的指示;以及當所述輸入的指示表明所述用戶允許所述特定應用程式到所述外部的網絡伺服器的 連接時,檢測所述終端當前可用的通信連接方法。
17. 如權利要求15所述的方法,其中,進一步包括基於所述用戶預先設置的關於應用程式到所述外部的網絡伺服器的連接是總是被允 許的還是應當由所述終端的用戶確認的信息,判斷所述特定應用程式到所述外部的網絡服 務器的連接是總是被允許的還是應當由所述終端的用戶確認。
18. 如權利要求13或14所述的方法,其中,進一步包括 檢測所述檢測的通信連接方法的每一個的優先級;以及通過使用所述檢測的通信連接方法中具有最高優先級的通信連接方法來建立所述特 定應用程式和所述外部的網絡伺服器之間的通信連及。
全文摘要
本發明涉及一種控制通信的方法和裝置,其中,終端包括通信模塊,用於建立與外部的網絡伺服器的通信連接;以及,網關,用於當接收到一個表示特定應用程式想訪問所述外部的網絡伺服器的消息時,檢測所述終端當前可用的通信連接方法,以及指示所述通信模塊通過使用所述檢測的通信連接方法的其中一個來建立在所述特定應用程式和所述外部的網絡伺服器之際的通信連接。利用該方法和裝置,用戶能夠啟動安裝在SIM卡中的應用程式並且該應用程式能夠與外部的網絡伺服器進行通信。
文檔編號H04M1/72GK101719948SQ200810169899
公開日2010年6月2日 申請日期2008年10月9日 優先權日2008年10月9日
發明者李相研, 羅棟元, 車鍾昊 申請人:愛思開電訊投資(中國)有限公司