雙卡模式下的搜網(wǎng)方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種雙卡模式下的搜網(wǎng)方法和裝置,該方法包括以下步驟:獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù);當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程;將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。提高了搜網(wǎng)成功率。
【專利說明】
雙卡模式下的搜網(wǎng)方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種雙卡模式下的搜網(wǎng)方法和裝置。
【背景技術(shù)】
[0002]當(dāng)前,雙卡雙待單通的全網(wǎng)通手機(jī),用戶要在副卡上做手動搜網(wǎng)時,需要進(jìn)入設(shè)置應(yīng)用中,選擇副卡的網(wǎng)絡(luò)運(yùn)營商選項,手機(jī)就會啟動背景PLMN(Public Land Mobile Net,公共陸地移動網(wǎng)絡(luò))搜索流程,搜索運(yùn)營商網(wǎng)絡(luò)。搜索成功后,顯示搜索到的運(yùn)營商網(wǎng)絡(luò)。
[0003]然而,傳統(tǒng)方法在對副卡進(jìn)行運(yùn)營商網(wǎng)絡(luò)搜索時,若主卡正在使用業(yè)務(wù)數(shù)據(jù),例如瀏覽器正在下載文件,因為背景PLMN搜索的優(yōu)先級較低,背景PLMN搜索流程就會失敗。終端會顯示用戶“未找到網(wǎng)絡(luò)”,用戶就必須再進(jìn)入手動搜索網(wǎng)絡(luò)的應(yīng)用中,重新搜索網(wǎng)絡(luò),且終端進(jìn)一步檢查上次是否搜網(wǎng)失敗,如果上次搜網(wǎng)失敗,進(jìn)行前景PLMN搜索流程,如果上次搜網(wǎng)成功,則進(jìn)行背景PLMN搜索流程。顯然,傳統(tǒng)方法中,需要用戶進(jìn)行多次手動搜網(wǎng)操作才能搜索到網(wǎng)絡(luò),搜網(wǎng)成功率低。
【發(fā)明內(nèi)容】
[0004]基于此,有必要提供一種能夠提高搜網(wǎng)成功率的雙卡模式下的搜網(wǎng)方法和裝置。
[0005]—種雙卡模式下的搜網(wǎng)方法,包括以下步驟:
[0006]獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù);
[0007]當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;
[0008]當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程;
[0009]將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。
[0010]在其中一個實施例中,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟,包括:
[0011]檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址,若是,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),若否,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0012]在其中一個實施例中,第一預(yù)設(shè)對象為DataCalIResponse對象。
[0013]在其中一個實施例中,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟,包括:
[0014]檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接;
[0015]當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0016]在其中一個實施例中,該方法還包括:當(dāng)背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0017]一種雙卡模式下的搜網(wǎng)裝置,包括:
[0018]主卡數(shù)據(jù)檢測模塊,用于獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù);
[0019]搜索控制模塊,用于當(dāng)主卡數(shù)據(jù)檢測模塊檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;當(dāng)主卡數(shù)據(jù)檢測模塊檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程;
[0020]顯示模塊,用于將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。
[0021]在其中一個實施例中,主卡數(shù)據(jù)檢測模塊還用于檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址,若是,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),若否,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0022]在其中一個實施例中,第一預(yù)設(shè)對象為DataCalIResponse對象。
[0023]在其中一個實施例中,主卡數(shù)據(jù)檢測模塊還用于檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接;當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0024]在其中一個實施例中,搜索控制模塊還用于當(dāng)背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0025]上述雙卡模式下的搜網(wǎng)方法和裝置,獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù);當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程;將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。避免了對副卡進(jìn)行網(wǎng)絡(luò)搜索時,主卡正在使用數(shù)據(jù)而造成搜索失敗,提高了搜網(wǎng)成功率。
[0026]此外,用戶只需要進(jìn)行對副卡進(jìn)行一次網(wǎng)絡(luò)搜索操作,即可得到針對副卡搜索到的運(yùn)營商網(wǎng)絡(luò)信息,節(jié)省了用戶的操作成本。
【附圖說明】
[0027]圖1是一個實施例中雙卡模式下的搜網(wǎng)方法的流程示意圖;
[0028]圖2是一個實施例中搜索到運(yùn)營商網(wǎng)絡(luò)信息的顯示界面示意圖;
[0029]圖3是一個實施例中對主卡是否使用業(yè)務(wù)數(shù)據(jù)的檢測方法的流程示意圖;
[0030]圖4是另一個實施例中對主卡是否使用業(yè)務(wù)數(shù)據(jù)的檢測方法的流程示意圖;
[0031]圖5是一個實施例中雙卡模式下的搜網(wǎng)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0032]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下通過實施例,并結(jié)合附圖,對本發(fā)明雙卡模式下的搜網(wǎng)方法和裝置的【具體實施方式】進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]參見圖1,一個實施例中,提供了一種雙卡模式下的搜網(wǎng)方法,現(xiàn)以該方法應(yīng)用于終端為例進(jìn)行舉例說明,該方法包括以下步驟:
[0034]步驟102,獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)。
[0035]本實施例中,用戶通過終端顯示界面進(jìn)行對副卡的運(yùn)營商網(wǎng)絡(luò)的搜索操作。具體地,用戶可以通過點擊或按壓等操作,對顯示界面上提供的副卡的網(wǎng)絡(luò)運(yùn)營商選項進(jìn)行選擇(比如,用戶點擊“選擇運(yùn)營商”這個按鈕或者菜單),以實現(xiàn)對副卡的運(yùn)營商網(wǎng)絡(luò)的搜索操作。終端獲取對應(yīng)產(chǎn)生的對副卡的網(wǎng)絡(luò)搜索指令。進(jìn)一步,終端響應(yīng)于該網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)。
[0036]其中,業(yè)務(wù)數(shù)據(jù)指終端通過主卡在產(chǎn)生網(wǎng)絡(luò)訪問行為,進(jìn)行數(shù)據(jù)交互時所使用的數(shù)據(jù)??梢岳斫?,終端通過主卡使用網(wǎng)絡(luò)進(jìn)行一些業(yè)務(wù)操作即為主卡在使用業(yè)務(wù)數(shù)據(jù)。例如,終端通過主卡使用網(wǎng)絡(luò)讓瀏覽器應(yīng)用程序聯(lián)網(wǎng)下載文件時所使用的數(shù)據(jù)即為業(yè)務(wù)數(shù)據(jù),終端通過主卡使用網(wǎng)絡(luò)讓語音電話應(yīng)用程序聯(lián)網(wǎng)撥打電話時所使用的數(shù)據(jù)也為業(yè)務(wù)數(shù)據(jù)。
[0037]步驟104,當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0038]步驟106,當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0039]本實施例中,終端根據(jù)主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的檢測結(jié)果進(jìn)行對應(yīng)的搜索控制處理。具體地,當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程,當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0040]進(jìn)一步,終端獲取預(yù)設(shè)的制式,根據(jù)所啟動的移動網(wǎng)絡(luò)搜索流程(前景公共陸地移動網(wǎng)絡(luò)搜索流程或背景公共陸地移動網(wǎng)絡(luò)搜索流程)與獲取的預(yù)設(shè)制式,確定對應(yīng)的搜索頻段及頻點,以進(jìn)行運(yùn)營商網(wǎng)絡(luò)的搜索。其中,制式即指網(wǎng)絡(luò)制式,不同的網(wǎng)絡(luò)制式所對應(yīng)的頻段不同。
[0041]其中,制式指GSM(GlobalSystem for Mobile Communicat1n,全球移動通信系統(tǒng))、CDMA(Code Divis1n Multiple Access,碼分多址)、WCDMA(Wideband Code Divis1nMultiple Access,寬帶碼分多址)、TD_LTE(Time Divis1n Long Term Evolut1n,分時長期演進(jìn))、TD_SCDMA(Time Divis1n-Synchronous Code Divis1n Multiple Access,時分同步碼分多址)等多種網(wǎng)絡(luò)制式,在此不對制式的類型進(jìn)行一一列舉??梢岳斫猓景l(fā)明實施例中對預(yù)設(shè)制式的類型不作限定,只要滿足副卡支持該制式,則可將該制式設(shè)置為預(yù)設(shè)制式,即預(yù)設(shè)制式可以是不少于一種的制式類型。
[0042]進(jìn)一步,前景公共陸地移動網(wǎng)絡(luò)搜索,指全頻段搜索,即指對確定的制式下的所有頻段進(jìn)行網(wǎng)絡(luò)搜索。背景公共陸地移動網(wǎng)絡(luò)搜索,指部分頻段搜索,指對確定的制式下的預(yù)設(shè)頻段進(jìn)行網(wǎng)絡(luò)搜索,需要說明的是,這里的預(yù)設(shè)頻段指基本能夠滿足通用網(wǎng)絡(luò)搜索需求的頻段,即通過搜索該預(yù)設(shè)頻段即可搜索出滿足通用需求的網(wǎng)絡(luò)。
[0043]可以理解,啟動前景公共陸地移動網(wǎng)絡(luò)搜索進(jìn)行搜索時,會暫停主卡對網(wǎng)絡(luò)的使用,進(jìn)行全頻段的網(wǎng)絡(luò)搜索。當(dāng)前景公共陸地移動網(wǎng)絡(luò)搜索完成之后,主卡才能再次網(wǎng)絡(luò)進(jìn)行業(yè)務(wù)數(shù)據(jù)的使用。當(dāng)主卡正在使用業(yè)務(wù)數(shù)據(jù)時,背景公共陸地移動網(wǎng)絡(luò)搜索是無法搜索成功的,因為背景公共陸地移動網(wǎng)絡(luò)搜索的優(yōu)先級是低于主卡使用業(yè)務(wù)數(shù)據(jù)的優(yōu)先級的。
[0044]步驟108,將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。
[0045]進(jìn)一步,終端獲取根據(jù)所啟動的移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息。具體地,當(dāng)啟動的移動網(wǎng)絡(luò)搜索流程為前景公共陸地移動網(wǎng)絡(luò)搜索流程時,則獲取到前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息。當(dāng)啟動的移動網(wǎng)絡(luò)搜索流程為背景公共陸地移動網(wǎng)絡(luò)搜索流程時,則獲取到背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息。
[0046]更進(jìn)一步,終端將搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。如圖2所示,圖2為一個實施例中搜索到的運(yùn)營商網(wǎng)絡(luò)信息顯示界面圖。其中,顯示界面中的“中國移動2G”以及“中國聯(lián)通(禁用)2G”即為搜索到的運(yùn)營商網(wǎng)絡(luò)信息。
[0047]本實施例中,在獲取對副卡的網(wǎng)絡(luò)搜索指令時,通過檢測主卡是否使用業(yè)務(wù)數(shù)據(jù)進(jìn)行對應(yīng)的移動網(wǎng)絡(luò)搜索流程的控制,當(dāng)檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程,當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程,并將根據(jù)啟動的移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。避免了對副卡進(jìn)行網(wǎng)絡(luò)搜索時,主卡正在使用數(shù)據(jù)而造成搜索失敗,提高了網(wǎng)絡(luò)搜索成功率。
[0048]此外,用戶只需要進(jìn)行對副卡進(jìn)行一次網(wǎng)絡(luò)搜索操作,即可得到針對副卡搜索到的運(yùn)營商網(wǎng)絡(luò)信息,節(jié)省了用戶的操作成本。
[0049]如圖3所示,在一個實施例中,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟(簡稱對主卡是否使用業(yè)務(wù)數(shù)據(jù)的檢測步驟)包括以下步驟:
[0050]步驟302,檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址。若是進(jìn)入步驟304,若否,則進(jìn)入步驟306。
[0051]步驟304,判定主卡正在使用業(yè)務(wù)數(shù)據(jù)。
[0052]步驟306,判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0053]本實施例中,終端中預(yù)先在framework架構(gòu)層中設(shè)置有第一預(yù)設(shè)對象,其中,對象即指結(jié)構(gòu)變量,第一預(yù)設(shè)對象中可以存放數(shù)據(jù)訪問撥號信息??梢岳斫?,終端在通過主卡請求使用網(wǎng)絡(luò)時,會發(fā)起數(shù)據(jù)訪問撥號請求,并獲取根據(jù)該數(shù)據(jù)訪問撥號請求返回的數(shù)據(jù)訪問撥號信息,進(jìn)一步,將獲取的數(shù)據(jù)訪問撥號信息存儲于第一預(yù)設(shè)對象中。其中,數(shù)據(jù)訪問撥號信息包括為該數(shù)據(jù)訪問分配的網(wǎng)絡(luò)IP地址。
[0054]需要說明的是,這里僅表示該第一預(yù)設(shè)對象具有存放數(shù)據(jù)訪問撥號信息的功能,并不用作對該第一預(yù)設(shè)對象的其他功能的限定。
[0055]進(jìn)一步,第一預(yù)設(shè)對象為DataCal IResponse對象。比如DataCal IResponse對象中包括如下信息:02-05 09:44:13.706 16801921DRILJ: [UNSL]<UNSOL_DATA_CALL_LIST_CHANGED[DataCalIResponse: {vers1n= 1status = Oretry =-1cid = Oactive = 2type =IPV4V6ifname = rmnetOmtu = 1300addresses =[100.107.58.152/28]dnses =[202.96.128.86,202.96.134.133]gateways = [100.107.58.153]pcscf=[]}][SUBl],其中網(wǎng)絡(luò)IP地址信息即為100.107.58.152/28。
[0056]可以理解,也可以將數(shù)據(jù)訪問撥號信息存儲于其他的指定的預(yù)設(shè)對象中。
[0057]進(jìn)一步,終端在獲取對副卡的網(wǎng)絡(luò)搜索指令之后,響應(yīng)于該網(wǎng)絡(luò)搜索指令,查找到該第一預(yù)設(shè)對象,并檢測該第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址。當(dāng)檢測到第一預(yù)設(shè)對象中存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址(即第一預(yù)設(shè)對象中網(wǎng)絡(luò)IP地址值不為空)時,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù)。當(dāng)檢測到第一預(yù)設(shè)對象中沒有存儲用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址(即第一預(yù)設(shè)對象中網(wǎng)絡(luò)IP地址值為空)時,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0058]本實施中,通過對第一預(yù)設(shè)對象中是否存儲了網(wǎng)絡(luò)IP地址來判斷出主卡是否正在使用業(yè)務(wù)數(shù)據(jù),并根據(jù)判斷結(jié)果做不同的搜索控制,啟動對應(yīng)的移動網(wǎng)絡(luò)搜索流程,可以避免對副卡進(jìn)行網(wǎng)絡(luò)搜索時,主卡正在使用數(shù)據(jù)而造成搜索失敗,提高了搜網(wǎng)成功率。且節(jié)省了用戶的操作成本。
[0059]在一個實施例中,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟,包括:檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接,當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0000]本實施例中,終端中預(yù)先在framework架構(gòu)層設(shè)置有第二預(yù)設(shè)對象,其中,第二預(yù)設(shè)對象中可以存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息??梢岳斫?,終端在通過主卡使用網(wǎng)絡(luò)時,會于第二預(yù)設(shè)對象中存儲網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息。
[0061]需要說明的是,這里僅表示該第二預(yù)設(shè)對象具有存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的功能,并不用作對該第二預(yù)設(shè)對象的其他功能的限定。進(jìn)一步,第二預(yù)設(shè)對象為0VerAll_state對象??梢岳斫?,也可以將網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息存儲于其他的指定的預(yù)設(shè)對象中。
[0062]終端在獲取對副卡的網(wǎng)絡(luò)搜索指令之后,響應(yīng)于該網(wǎng)絡(luò)搜索指令,查找到該第二預(yù)設(shè)對象,并檢測該第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接。
[0063]當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0064]可以理解,當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息為空(即第二預(yù)設(shè)對象中不存在網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)相關(guān)數(shù)據(jù))時,也是屬于第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接的情況。
[0065]本實施例中,通過網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)來判斷主卡是否使用業(yè)務(wù)數(shù)據(jù),可以避免將網(wǎng)絡(luò)連接狀態(tài)為未連接,但第一預(yù)設(shè)對象中又存儲有網(wǎng)絡(luò)IP地址的情況判定為主卡正在使用業(yè)務(wù)數(shù)據(jù),從而避免了啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程,而是啟動更加節(jié)省搜索資源以及搜索速度更加快的背景公共陸地移動網(wǎng)絡(luò)搜索流程。使對主卡是否使用業(yè)務(wù)數(shù)據(jù)的判斷結(jié)果更加準(zhǔn)確,從而節(jié)省了搜索資源以及加快搜索速度。
[0066]如圖4所示,在一個實施例中,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟(簡稱對主卡是否使用業(yè)務(wù)數(shù)據(jù)的檢測步驟)包括以下步驟:
[0067]步驟402,檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址。若是,則進(jìn)入步驟404,若否,則進(jìn)入步驟408。
[0068]步驟404,檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接。若是,則進(jìn)入步驟406,若否,則進(jìn)入步驟408。
[0069]步驟406,判定主卡正在使用業(yè)務(wù)數(shù)據(jù)。
[0070]步驟408,判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0071]本實施例中,當(dāng)檢測到第一預(yù)設(shè)對象中存儲了網(wǎng)絡(luò)IP地址后,進(jìn)一步檢測第二預(yù)設(shè)對象中的網(wǎng)絡(luò)連接狀態(tài)是否為已連接,當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)連接狀態(tài)為已連接時,再判定主卡正在使用業(yè)務(wù)數(shù)據(jù)。通過多層次、更加細(xì)化的檢測判斷,可以使主卡是否使用業(yè)務(wù)數(shù)據(jù)的判斷結(jié)果更加準(zhǔn)確,從而節(jié)省搜索資源以及加快搜索速度。
[0072]在一個實施例中,該方法還包括:當(dāng)背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程的步驟。
[0073]本實施例中,終端當(dāng)檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索。當(dāng)背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索。
[0074]進(jìn)一步,可以理解,背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗,可以包括背景公共陸地移動網(wǎng)絡(luò)搜索流程啟動失敗,也可以包括在通過啟動成功后的背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索時,未搜索到相關(guān)網(wǎng)絡(luò)信息而造成的網(wǎng)絡(luò)搜索失敗。
[0075]本實施例中,當(dāng)啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,直接轉(zhuǎn)換為啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索,實現(xiàn)網(wǎng)絡(luò)搜索流程的對接轉(zhuǎn)換,提高了網(wǎng)絡(luò)搜索的成功率。同時,不用返回搜索失敗的提示,避免了讓用戶再次發(fā)起網(wǎng)絡(luò)搜索請求的操作步驟,節(jié)省了用戶的操作成本。
[0076]在一個實施例中,如圖5所示,提供了一種雙卡模式下的搜網(wǎng)裝置,該裝置包括主卡數(shù)據(jù)檢測模塊502、搜索控制模塊504以及顯示模塊506,其中:
[0077]主卡數(shù)據(jù)檢測模塊502,用于獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)。
[0078]搜索控制模塊504,用于當(dāng)主卡數(shù)據(jù)檢測模塊502檢測到主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;當(dāng)主卡數(shù)據(jù)檢測模塊502檢測到主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0079]顯示模塊506,用于將前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。
[0080]在一個實施例中,主卡數(shù)據(jù)檢測模塊502還用于檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址,若是,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),若否,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0081 ] 在一個實施例中,第一預(yù)設(shè)對象為DataCalIResponse對象。
[0082]在一個實施例中,主卡數(shù)據(jù)檢測模塊502還用于檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接;當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)?shù)诙A(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定主卡未正在使用業(yè)務(wù)數(shù)據(jù)。
[0083]在一個實施例中,搜索控制模塊504還用于當(dāng)背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程。
[0084]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory ROM)或隨機(jī)存儲記憶體(Random AccessMemory,RAM)等。
[0085]以上所述實施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
[0086]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種雙卡模式下的搜網(wǎng)方法,包括以下步驟: 獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于所述網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù); 當(dāng)檢測到所述主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程; 當(dāng)檢測到所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程;將所述前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或所述背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟,包括: 檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址,若是,則判定所述主卡正在使用業(yè)務(wù)數(shù)據(jù),若否,則判定所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一預(yù)設(shè)對象為DataCalIResponse對象。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù)的步驟,包括: 檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接; 當(dāng)所述第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定所述主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)所述第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:當(dāng)所述背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動所述前景公共陸地移動網(wǎng)絡(luò)搜索流程。6.一種雙卡模式下的搜網(wǎng)裝置,其特征在于,包括: 主卡數(shù)據(jù)檢測模塊,用于獲取對副卡的網(wǎng)絡(luò)搜索指令,響應(yīng)于所述網(wǎng)絡(luò)搜索指令,檢測主卡是否正在使用業(yè)務(wù)數(shù)據(jù); 搜索控制模塊,用于當(dāng)所述主卡數(shù)據(jù)檢測模塊檢測到所述主卡正在使用業(yè)務(wù)數(shù)據(jù)時,啟動前景公共陸地移動網(wǎng)絡(luò)搜索流程;當(dāng)所述主卡數(shù)據(jù)檢測模塊檢測到所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)時,啟動背景公共陸地移動網(wǎng)絡(luò)搜索流程; 顯示模塊,用于將所述前景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息或所述背景公共陸地移動網(wǎng)絡(luò)搜索流程所搜索到的運(yùn)營商網(wǎng)絡(luò)信息進(jìn)行顯示。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述主卡數(shù)據(jù)檢測模塊還用于檢測用于存放數(shù)據(jù)訪問撥號信息的第一預(yù)設(shè)對象中是否存儲了用于數(shù)據(jù)訪問的網(wǎng)絡(luò)IP地址,若是,則判定所述主卡正在使用業(yè)務(wù)數(shù)據(jù),若否,則判定所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一預(yù)設(shè)對象為DataCalIResponse對象。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述主卡數(shù)據(jù)檢測模塊還用于檢測用于存放網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)信息的第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)是否為已連接;當(dāng)所述第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為已連接,則判定所述主卡正在使用業(yè)務(wù)數(shù)據(jù),當(dāng)所述第二預(yù)設(shè)對象中的網(wǎng)絡(luò)數(shù)據(jù)連接狀態(tài)為未連接,則判定所述主卡未正在使用業(yè)務(wù)數(shù)據(jù)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述搜索控制模塊還用于當(dāng)所述背景公共陸地移動網(wǎng)絡(luò)搜索流程進(jìn)行網(wǎng)絡(luò)搜索失敗時,則啟動所述前景公共陸地移動網(wǎng)絡(luò)搜索流程。
【文檔編號】H04W48/16GK105933930SQ201610338584
【公開日】2016年9月7日
【申請日】2016年5月19日
【發(fā)明人】周漢心, 汪志成
【申請人】深圳市萬普拉斯科技有限公司