一種無限制使用多sim卡系統及方法
【技術領域】
[0001]本發明涉及移動通訊領域,尤其涉及一種不受時間地域限制可以根據情況使用不同SIM卡的實現技術。
【背景技術】
[0002]在移動終端設備領域,SIM卡是非常重要的用戶身份模塊(Subscriber IdentityModule),主要包含了頂SI (國際移動用戶識別碼)、KI值以及加密算法和運營商信息等等。S頂卡由運營商提供給用戶,用戶將有效的S頂卡插入到移動終端設備上,該終端設備才能通過運營商網絡的用戶身份識別和鑒權,否則無法注冊和使用網絡。近年來隨著移動互聯網的大力發展,移動終端設備的品種也越來越豐富,大量的S頂卡被應用到各類終端設備中,一臺移動終端設備固定使用一張S頂卡的方式,越來越無法滿足一臺移動終端設備使用多張S頂卡的管理需求和跨地域/跨網絡的應用需求。
[0003]目前業界主要有三種支持多S頂卡的移動終端設備的技術方案:
(I)使用多S頂卡槽,插多張S頂卡,比如雙卡雙待的手機,移動終端設備通過內置的管理策略選用某張S頂卡。這種方法移動終端設備需預留多個S頂卡槽,不僅數量受限,而且固定占用多張S頂卡,管理依然不便。
[0004](2)使用增強型的S頂卡,多卡合一,在一張物理S頂卡上同時寫入多個運營商的S頂卡數據,移動終端設備通過內置的管理策略選用某個S頂卡數據。這種方法移動終端設備雖然只需要一個S頂卡槽,只要物理S頂卡的存儲容量夠大,理論上可以寫入足夠多的S頂卡數據,但是如何寫入多個運營商的S頂卡數據,涉及到運營商的發卡/制卡環節,不便協調。
[0005](3)使用虛擬化的S頂卡,將多張S頂卡的核心用戶數據和加密算法數據化,完全取消物理S頂卡,直接將多份數據寫入移動終端設備的特殊存儲區域,移動終端設備通過內置的管理策略選用某個虛擬S頂卡的數據。這種方法使用虛擬化的S頂卡,要求運營商完全開放SIM卡的核心用戶數據和加密算法,會帶來嚴重的安全隱患,并影響運營商的利益,因此常常遭到運營商抵制,難度極高。
[0006]專利申請(申請號為201410015097.3)公開了基于彈性云的VoIP帶寬質量提升方法及系統,提供了一種DBO多路徑冗余轉發機制,本發明將利用該DBO多路徑冗余轉發機制來解決上述現有技術中存在的問題。
【發明內容】
[0007]本發明為了解決上述現有技術的問題,提出一種無限制使用多S頂卡的系統,包括:至少一個S頂卡池設備,設有多個卡槽,用于存儲、管理不同的S頂卡,根據終端通訊設備的請求,備份相應的s頂卡數據發送給終端通訊設備;sm卡控制服務器,根據分配策略以及終端通訊設備的狀態,為各終端通訊設備分配對應s頂卡池設備中對應的s頂卡;至少一個終端通訊設備,向S頂控制服務器匯報其當前的狀態,接收S頂卡控制服務器分配的對應的S頂卡池設備中對應的S頂卡的相關信息,與對應的S頂卡池設備進行通訊,獲取對應的S頂卡的數據,模擬真實SIM卡的運行環境,將S頂卡數據轉換為虛擬SIM卡來使用;當需要虛擬S頂卡產生時效性或加密報文時,所述終端通訊設備轉發給真實S頂卡,獲取S頂卡池設備中真實S頂卡產生的應答數據來使用。
[0008]本發明還提出了一種無限制使用多S頂卡的方法,包括如下步驟:
步驟1:終端通訊設備向S頂卡控制服務器匯報當前的狀態;步驟2:S頂卡控制服務器根據終端通訊設備當前的狀態以及分配策略,為終端通訊設備動態分配當前最合適的S頂卡數據;步驟3:終端通訊設備將S頂卡數據轉換為虛擬S頂卡,實現其無線服務請求。
[0009]本發明不需要在移動終端設備上安裝真實的S頂卡,通過S頂卡池設備對各種不同的S頂進行集中管理和維護,降低維護成本,同時通過S頂卡控制服務器將S頂卡池設備中的SIM卡與移動終端設備進行動態捆綁,實現全球化靈活換卡,通過靈活的資費策略在合適的地點、合適的時間使用卡池中響應的S頂卡,可以安全地集中管理S頂卡,顯著降低地區漫游和國際漫游的通訊費用的同時,還不用遠程去更換卡,降低維護換卡費用。
【附圖說明】
[0010]圖1是本發明的工作原理圖;
圖2是本發明的遠程S頂卡接口的結構圖;
圖3是本發明的流程圖;
圖4是本發明終端通訊設備實現無線服務的流程圖。
【具體實施方式】
[0011]以下結合附圖和實施例,詳細說明本發明的工作過程。
[0012]如圖1所示,本發明的無限制使用多S頂卡的系統,包括至少一個S頂卡池設備,S頂卡控制服務器以及至少一個終端通訊設備,通過S頂卡控制服務器來動態分配S頂卡池設備中的S頂卡供終端通訊設備使用。
[0013]每個S頂卡池設備內設置有多個卡槽,可以安裝多張S頂卡,這些S頂卡所屬的國家、網絡運營商、以及所采用的資費套餐、所適用的網絡制式都可以各不相同。S頂卡池可以將這些S頂卡的靜態數據進行備份,這些靜態數據是根據IS07816標準的Host角色備份的未加密的SIM卡數據。
[0014]S頂卡控制服務器,根據終端通訊設備當前的狀態,采用相應的分配策略為終端通訊設備動態分配S頂卡池設備中的S頂卡,它會告訴終端通訊設備相應的S頂卡池設備的唯一標識號、IP等信息,然后終端通訊設備會根據S頂卡控制服務器提供的信息,去相應的SIM卡池設備中獲取相應的S頂卡的靜態數據。
[0015]S頂卡控制服務器的分配策略可以是根據終端通訊設備當前所處的國家或者是地區來分配相應國家/地區的S頂卡,也可以是根據運營商的資費標準,在不同國家/地區調用不同的資費套餐的S頂卡,以求達到最低資費花費的規則來分配,或者是根據終端通訊設備使用的時段來分配相應的SIM卡。此外,各種策略還可以組合使用,例如一張SIM卡的資費套餐有100條免費短信,當使用的當前的S頂卡已發送100條短信后,S頂卡控制服務器會自動調用相同資費套餐的S頂卡供終端通訊設備使用,按每日、每月短信數目切換策略,按每日、每月通話分鐘切換策略,按優惠時段切換策略,按通訊套餐切換策略,按地理位置切換策略等等。
[0016]終端通訊設備,包括遠程S頂卡接口、移動通訊模塊以及終端控制模塊三個部分。終端控制模塊會向S頂卡控制服務器匯報其狀態,例如,告知S頂卡控制服務器終端通訊設備的遠程S頂卡接口空閑,需要分配一張合適的S頂卡,或者告知S頂卡控制服務器當前的位置信息、基站信息等,需要Sim卡控制服務器重新分配一張最合適的SIM卡。SIM卡控制服務器根據終端通訊設備當前的狀態,發送最合適的S頂卡的有關索引信息及其所在的SIM卡池設備,讓遠程S頂卡接口知道該去哪個S頂卡池設備中取哪張S頂卡來使用。遠程S頂卡接口根據S頂卡控制服務器提供的這些信息,去相應的S頂卡池設備中請求相應的S頂卡數據。此時,S頂卡池設備會將對應的S頂卡的靜態數據進行備份,然后發送給遠程S頂卡接口。于是,遠程S頂卡接口根據S頂卡控制服務器的分配策略得到了一份當前最合適的S頂卡的數據,然后遠程S頂卡接口模擬真實S頂卡的運行環境,將接收的S頂卡的數據轉換為虛擬S頂卡,然后移動通訊模塊訪問該虛擬S頂卡,實現終端通訊設備的服務請求。本發明的移動通訊模塊可以支持GSM、3G、4G當中的任意一種制式。
[0017]在移動通訊模塊訪問虛擬S頂卡的過程中,由于虛擬S頂卡只有靜態數據,即只有部分非加密數據,有些如鑒權報文等時效性報文或加密報文需要真實S頂卡才能產生。此時,遠程S頂卡接口會將移動通訊模塊訪問虛擬S頂卡的請求,經過編碼壓縮處理后,轉發給S頂卡池設備,SIM卡池設備中真實的S頂卡會進行應答,然后將真實S頂卡的應答數據,經過編碼壓縮處理后,轉發給遠程S頂卡接口,從而對移動通訊模塊的訪問請求進行應答。在時效性報文或加密報文及其應答數據的轉發過程中,需要采用一種優化的方式進行轉發,本申請稱之為透傳,即S頂卡控制服務器應用申請號為201410015097.3的技術方案,告知遠程S頂卡接口以及S頂卡池設備當前最合適的DBO路徑號,讓發送方(遠程S頂卡接口 /S頂卡池設備)采用DBO多路徑冗余轉發機制來傳遞時效性報文或加密報文及它們的應答數據,所謂DBO多路徑冗余轉發機制,就是發送方同時通過多條路徑去轉發時效性報文,接收方接收信息丟包率最低最快的那一條,以量來確保發送速度和發送質量。
[0018]如圖2所示,遠程S頂卡接口的詳細結構包括與遠程S頂卡池通訊的無線通訊模塊、