本發(fā)明涉及移動通信技術,尤其涉及一種終端及終端卡的自適配方法。
背景技術:
當前雙卡雙待終端能夠在不同通信制式下的待機,例如全球移動通信系統(tǒng)(GSM,Global System for Mobile Communication)制式和寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)制式、GSM制式和時分同步碼分多址(TD-SCDMA-Time Division-Synchronous Code Division Multiple Access)制式等;通常終端會在卡槽上分別對卡槽所支持的類型、制式進行標識,用戶需要按照卡槽上的標識插入對應制式的客戶識別模塊(SIM,Subscriber Identity Module)卡。
但是卡槽上的標識需要用戶在插入SIM卡時進行關注,因此,容易發(fā)生用戶由于忽略標識而在卡槽中插入錯誤的SIM卡從而導致無法獲取用戶期望的終端網絡服務。
技術實現(xiàn)要素:
為解決上述技術問題,本發(fā)明實施例期望提供一種終端及終端卡的自適配方法,能夠避免由于忽略標識而在卡槽中插入錯誤的SIM卡從而導致無法獲取用戶期望的終端網絡服務的情況發(fā)生。
本發(fā)明的技術方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種終端卡的自適配方法,所述方法應用于一終端,所述終端包括至少兩個用于插入客戶識別模塊SIM卡的卡槽;所述方法包括:
所述終端開機時,根據(jù)所述卡槽默認配置的協(xié)議棧對所述卡槽中已插入的SIM卡進行網絡的搜索和注冊;
所述終端在進行網絡的搜索和注冊過程中,獲取所述已插入的SIM卡的信息;
所述終端根據(jù)所述已插入的SIM卡的信息以及所述已插入的SIM卡所插入卡槽對應配置的協(xié)議棧進行比對,獲取所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽之間的匹配量度;
當所述匹配量度小于預設的閾值時,所述終端調整所述卡槽對應配置的協(xié)議棧,以使得所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度最大。
上述方案中,所述已插入的SIM卡的信息,具體包括:所述已插入的SIM卡的類型信息、運營商信息及網絡制式。
上述方案中,所述終端根據(jù)所述已插入的SIM卡的信息以及所述已插入的SIM卡所插入卡槽對應配置的協(xié)議棧進行比對,獲取所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽之間的匹配量度,具體包括:
所述終端根據(jù)每個插入SIM卡的卡槽對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式進行匹配,獲取所述每個插入SIM卡的卡槽與對應插入的SIM卡的匹配度;
所述終端獲取所有插入SIM卡的卡槽與對應插入的SIM卡的匹配度的總和。
上述方案中,當所述匹配量度小于預設的閾值時,所述終端調整所述卡槽對應配置的協(xié)議棧,以使得所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度最大;具體包括:
所述終端將所述每個插入SIM卡的卡槽所對應的默認配置的協(xié)議棧進行調整和交換,以使得調整后每個插入SIM卡的卡槽所對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式的匹配度最大。
本發(fā)明實施例還提供了一種終端,所述終端包括至少兩個用于插入客戶識別模塊SIM卡的卡槽,所述終端還包括:網絡注冊單元、獲取單元、比對單元、調整單元;其中,
所述網絡注冊單元,用于當所述終端開機時,根據(jù)所述卡槽默認配置的協(xié)議棧對所述卡槽中已插入的SIM卡進行網絡的搜索和注冊;
所述獲取單元,用于在所述網絡注冊單元進行網絡的搜索和注冊過程中,獲取所述已插入的SIM卡的信息;所述已插入的SIM卡的信息包括卡的類型信息、網絡制式、運營商信息;
所述比對單元,用于根據(jù)所述已插入的SIM卡的信息以及所述已插入的SIM卡所插入卡槽對應配置的協(xié)議棧進行比對,獲取所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽之間的匹配量度;并且當所述匹配量度小于預設的閾值時,觸發(fā)所述調整單元;
所述調整單元,用于調整所述卡槽對應配置的協(xié)議棧,以使得所述已插入的SIM卡與所述已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度最大。
上述方案中,所述比對單元,具體用于:
根據(jù)每個插入SIM卡的卡槽對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式進行匹配,獲取所述每個插入SIM卡的卡槽與對應插入的SIM卡的匹配度;以及,獲取所有插入SIM卡的卡槽與對應插入的SIM卡的匹配度的總和。
上述方案中,所述調整單元,具體用于將所述每個插入SIM卡的卡槽所對應的默認配置的協(xié)議棧進行調整和交換,以使得調整后每個插入SIM卡的卡槽所對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式的匹配度最大。
本發(fā)明實施例提供了一種終端及終端卡的自適配方法,通過對卡槽所插入的SIM卡與卡槽所配置的協(xié)議棧進行自適應適配,從而能夠避免由于忽略標識而在卡槽中插入錯誤的SIM卡從而導致無法獲取用戶期望的終端網絡服務的情況發(fā)生。
附圖說明
圖1為本發(fā)明實施例提供的一種終端卡的自適配方法流程示意圖;
圖2為本發(fā)明實施例提供的一種終端卡的自適配方法的詳細流程示意圖;
圖3為本發(fā)明實施例提供的一種終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
本發(fā)明實施例的基本思想是,在多卡多待的終端卡槽分別插入SIM卡并啟動時,按照默認的卡槽所對應的協(xié)議棧進行SIM卡注冊,并根據(jù)卡槽對應的協(xié)議棧和所插入的SIM卡之間的適配程度調整卡槽對應的協(xié)議棧,從而達到SIM卡所插入的卡槽所對應的協(xié)議棧和插入的SIM卡之間達到最優(yōu)的適配。由于本發(fā)明實施例的技術方案能夠適用于多卡多待的終端,因此,為了能夠清楚地說明本發(fā)明實施例的技術方案,后續(xù)實施例中以雙卡雙待終端為例進行說明,可以理解地,本領域技術人員可以將雙卡雙待終端為例的技術方案應用于其他多卡多待終端中。
實施例一
參見圖1,其示出了本發(fā)明實施例提供的一種終端卡的自適配方法流程,該方法包括:
S101:終端開機時,根據(jù)卡槽默認配置的協(xié)議棧對卡槽中已插入的SIM卡進行網絡的搜索和注冊;
S102:終端在進行網絡的搜索和注冊過程中,獲取已插入的SIM卡的信息;
S103:終端根據(jù)已插入的SIM卡的信息以及已插入的SIM卡所插入卡槽對應配置的協(xié)議棧進行比對,獲取已插入的SIM卡與已插入的SIM卡所插入卡槽之間的匹配量度;
S104:當匹配量度小于預設的閾值時,終端調整卡槽對應配置的協(xié)議棧,以使得已插入的SIM卡與已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹 配量度最大。
示例性地,已插入的SIM卡的信息,具體包括:已插入的SIM卡的類型信息、運營商信息及網絡制式;
進一步地,終端根據(jù)已插入的SIM卡的信息以及已插入的SIM卡所插入卡槽對應配置的協(xié)議棧進行比對,獲取已插入的SIM卡與已插入的SIM卡所插入卡槽之間的匹配量度,具體可以包括:
終端根據(jù)每個插入SIM卡的卡槽對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式進行匹配,獲取每個插入SIM卡的卡槽與對應插入的SIM卡的匹配度;
終端獲取所有插入SIM卡的卡槽與對應插入的SIM卡的匹配度的總和。
示例性地,當匹配量度小于預設的閾值時,終端調整卡槽對應配置的協(xié)議棧,以使得已插入的SIM卡與已插入的SIM卡所插入卡槽之間的匹配量度最大;具體包括:
終端將每個插入SIM卡的卡槽所對應的默認配置的協(xié)議棧進行調整和交換,以使得調整后每個插入SIM卡的卡槽所對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式的匹配度最大。
需要說明的是,終端調整卡槽對應配置的協(xié)議棧之前,所述方法還包括:終端進入飛行模式;以及,終端調整卡槽對應配置的協(xié)議棧之后,終端離開飛行模式。
本實施例提供了一種終端卡的自適配方法,通過對卡槽所插入的SIM卡與卡槽所配置的協(xié)議棧之間的匹配度進行評估,調整卡槽所配置的協(xié)議棧與所插入的SIM卡的匹配度為最大,從而能夠避免由于忽略標識而在卡槽中插入錯誤的SIM卡從而導致無法獲取用戶期望的終端網絡服務的情況發(fā)生。
實施例二
參見圖2,其示出了本發(fā)明實施例提供的一種終端卡的自適配方法的詳細流程,在本實施例中,以雙卡雙待智能手機為例進行說明,該智能手機具有兩個卡槽,兩個卡槽均插入有SIM卡,整個方法的詳細流程可以包括:
S201:終端開機時,根據(jù)第一卡槽默認配置的協(xié)議棧和第二卡槽默認配置的協(xié)議棧分別對第一SIM卡和第二SIM卡進行網絡搜索和注冊;
可以理解地,卡槽所配置的協(xié)議??梢杂糜诒碚骺ú鬯С值倪\營商信息和網絡制式信息。在本實施例中,智能手機中的第一卡槽默認配置的協(xié)議棧用于表征第一卡槽支持U運營商以及支持寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)與全球移動通信系統(tǒng)(GSM,Global System for Mobile Communication)網絡制式;第二卡槽默認配置的協(xié)議棧用于表征第二卡槽支持M運營商并且支持GSM網絡制式;
S202:終端在進行網絡的搜索和注冊過程中,獲取第一SIM卡和第二SIM卡的類型信息、網絡制式和運營商信息;
具體地,在終端進行網絡的搜索和注冊的過程中,可以獲取第一SIM卡和第二SIM卡的信息,比如類型信息、網絡制式和運營商信息。在本實施例中,插入第一卡槽的第一SIM卡為M運營商的時分同步碼分多址(TD-SCDMA,Time Division-Synchronous Code Division Multiple Access)和GSM制式的USIM卡;插入第二卡槽的第二SIM卡為U運營商的WCDMA和GSM制式的USIM卡。
S203:終端根據(jù)第一SIM卡的類型信息、網絡制式和運營商信息與第一卡槽默認配置的協(xié)議棧進行匹配,獲取第一SIM卡與第一卡槽默認配置的協(xié)議棧之間的匹配量度;
需要說明的是,第一SIM卡為M運營商的TD-SCDMA和GSM制式的USIM卡;第一卡槽默認配置的協(xié)議棧用于表征第一卡槽支持U運營商以及支持WCDMA與GSM網絡制式;因此,可以從直觀上看出,第一SIM卡與第一卡槽之間是不匹配的,但是,需要對這個不匹配的程度進行表征,因此,本實施例中,可以將第一SIM卡的網絡制式和運營商信息中與第一卡槽默認配置的協(xié)議棧所表征的第一卡槽所支持的運營商信息和網絡制式信息相同的數(shù)量記為M;將第一卡槽默認配置的協(xié)議棧所表征的第一卡槽所支持的運營商信息和網絡制式信息的數(shù)量記為N,那么,M/N的比值則為第一SIM卡與第一卡槽默認 配置的協(xié)議棧之間的匹配量度,具體地,對于第一SIM卡和第一卡槽默認配置的協(xié)議棧來說,M=1,N=3,因此,兩者的匹配量度為1/3。
S204:終端根據(jù)第二SIM卡的類型信息、網絡制式和運營商信息與第二卡槽默認配置的協(xié)議棧進行匹配,獲取第二SIM卡與第二卡槽默認配置的協(xié)議棧之間的匹配量度;
需要說明的是,按照S203中所例舉的匹配量度算法,同理,對于第二SIM卡與第二卡槽來說,M=1,N=3;因此,第二SIM卡與第二卡槽默認配置的協(xié)議棧之間的匹配量度為1/3。
可以理解地,S203與S204之間可以同時執(zhí)行,也可以先后執(zhí)行;具體的執(zhí)行順序并沒有限定。還需要說明的是,步驟S203和S204中所例舉的匹配量度算法僅用于說明SIM卡及SIM卡所插入卡槽配置的協(xié)議棧之間的匹配程度,因此,本領域技術人員可以根據(jù)其他的匹配算法對SIM卡及SIM卡所插入卡槽配置的協(xié)議棧之間的匹配程度進行表征,本發(fā)明實施例對此不作贅述。
S205:終端將第一SIM卡與第一卡槽默認配置的協(xié)議棧之間的匹配量度和第二SIM卡與第二卡槽默認配置的協(xié)議棧之間的匹配量度相加,得到終端已插入的SIM卡與已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度;
具體地,終端已插入的SIM卡與已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度為1/3+1/3=2/3。
S206:終端將已插入的SIM卡與已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度與預設的閾值進行比較;當匹配量度小于等于預設的閾值時,執(zhí)行步驟S207;當匹配量度大于預設的閾值時,執(zhí)行步驟S208;
具體地,預設的閾值可以用于說明已插入的SIM卡與已插入的SIM卡所插入卡槽之間是否匹配的一個標準,可以有經驗數(shù)據(jù)進行設定,在本實施例中,該預設的閾值可以設置為1。因此,當小于該閾值的時候,說明已插入的SIM卡與已插入的SIM卡所插入卡槽之間是不匹配的,因此,需要第一卡槽和第二卡槽默認設置的協(xié)議棧進行調整,在調整之間,終端需要進入飛行模式,從而能夠使得終端在沒有外部網絡信號的干擾下進行協(xié)議棧的調整,隨后在調整完 畢后終端離開飛行模式,重新進行網絡的搜索及注冊。
S207:終端調整第一卡槽和第二卡槽對應配置的協(xié)議棧,以使得已插入的SIM卡與已插入的SIM卡插入卡槽所配置的協(xié)議棧之間的匹配量度最大;
在本實施例中,具體地調整過程可以是,將第一卡槽新配置的協(xié)議棧調整為第二卡槽默認配置的協(xié)議棧;并且將第二卡槽新配置的協(xié)議棧調整為第一卡槽默認配置的協(xié)議棧。經過調整之后,第一卡槽所對應配置的協(xié)議棧表征其支持M運營商并且支持GSM網絡制式;第二卡槽所對應配置的協(xié)議棧表征其支持U運營商以及支持WCDMA與GSM網絡制式。因此,經過調整之后,第一SIM卡和第一卡槽配置的協(xié)議棧之間的匹配量度為1;第二SIM卡與第二卡槽配置的協(xié)議棧之間的匹配量度為1。此時,終端已插入的SIM卡與已插入的SIM卡所插入卡槽所配置的協(xié)議棧之間的匹配量度為2,達到最大,因此可以轉向S208:適配過程結束。
本實施例提供了一種終端卡的自適配方法,通過對雙卡雙待手機的卡槽所插入的SIM卡與卡槽所配置的協(xié)議棧之間的匹配度進行評估,調整卡槽所配置的協(xié)議棧與所插入的SIM卡的匹配度為最大,從而能夠避免由于忽略標識而在卡槽中插入錯誤的SIM卡從而導致無法獲取用戶期望的終端網絡服務的情況發(fā)生。
實施例三
基于前述實施例相同的技術構思,參見圖3,其示出了本發(fā)明實施例提供的一種終端30的結構,終端30包括至少兩個用于插入客戶識別模塊SIM卡的卡槽301,終端30還包括:網絡注冊單元302、獲取單元303、比對單元304、調整單元305;其中,
網絡注冊單元302,用于當終端30開機時,根據(jù)卡槽301默認配置的協(xié)議棧對卡槽301中已插入的SIM卡進行網絡的搜索和注冊;
獲取單元303,用于在網絡注冊單元302進行網絡的搜索和注冊過程中,獲取已插入的SIM卡的信息;所述已插入的SIM卡的信息包括卡的類型信息、網絡制式、運營商信息;
比對單元304,用于根據(jù)已插入的SIM卡的類型信息以及已插入的SIM卡所插入卡槽301對應配置的協(xié)議棧進行比對,獲取已插入的SIM卡與已插入的SIM卡所插入卡槽301之間的匹配量度;并且當匹配量度小于預設的閾值時,觸發(fā)調整單元305;
調整單元305,用于調整卡槽301對應配置的協(xié)議棧,以使得已插入的SIM卡與已插入的SIM卡所插入卡槽301所配置的協(xié)議棧之間的匹配量度最大。
示例性地,比對單元304,具體用于:
根據(jù)每個插入SIM卡的卡槽301對應的協(xié)議棧與對應插入的SIM卡的運營商信息及網絡制式進行匹配,獲取每個插入SIM卡的卡槽301與對應插入的SIM卡的匹配度;以及,
獲取所有插入SIM卡的卡槽301與對應插入的SIM卡的匹配度的總和。
示例性地,調整單元305,具體用于將每個插入SIM卡的卡槽301所對應的默認配置的協(xié)議棧進行調整和交換,以使得調整后每個插入SIM卡的卡槽301所對應的協(xié)議棧與對應插入的SIM卡的類型信息、運營商信息及網絡制式的匹配度最大。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。