一種提高搜網(wǎng)成功率的方法及移動終端的制作方法
【專利摘要】本發(fā)明實施例涉及通信【技術(shù)領(lǐng)域】,公開了一種提高搜網(wǎng)成功率的方法和移動終端。其中,該方法包括:S1、當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對所述第一協(xié)議任務(wù)和所述第二協(xié)議任務(wù)的優(yōu)先級進行比較;S2、將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);S3、當(dāng)所述高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用所述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述低優(yōu)先級的協(xié)議任務(wù)。實施本發(fā)明實施例,在協(xié)議任務(wù)沖突時,不會簡單的終止低優(yōu)先級的搜網(wǎng)任務(wù),且可復(fù)用高優(yōu)先級任務(wù)的執(zhí)行結(jié)果,可大大縮短搜網(wǎng)時延并提高搜網(wǎng)成功率。
【專利說明】一種提高搜網(wǎng)成功率的方法及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種提高搜網(wǎng)成功率的方法及移動終端。
【背景技術(shù)】
[0002]在移動通信系統(tǒng)中,搜網(wǎng)是一種常見的協(xié)議任務(wù),即是在移動終端開機或待機時進行的網(wǎng)絡(luò)搜索,該任務(wù)要求移動終端遍歷支持的所有頻段,并檢測出移動終端支持頻段上存在的所有可用網(wǎng)絡(luò)。
[0003]隨著通訊技術(shù)的發(fā)展,支持多種制式的移動終端越來越普及,對于支持多種制式的移動終端來說,制式的增加必然導(dǎo)致移動終端支持的頻段增加,則多模移動終端在搜網(wǎng)時需要遍歷的頻段也隨之增加,最終導(dǎo)致搜網(wǎng)過程的時延增加,例如對于一個支持GSM (Global system ofmobile communication,全球移動通訊系統(tǒng))、TD-SCDMA (Timedivision-synchronous code division multiple access,時分同步的石馬分多址技術(shù))、LTE(long term evolution,長期演進)三種制式的移動終端來說,其搜網(wǎng)過程的時延可能達(dá)到數(shù)分鐘之久。
[0004]在移動終端中,搜網(wǎng)的觸發(fā)源一般有三個:用戶所觸發(fā)的手動搜網(wǎng);終端因為駐留在一個非歸屬移動網(wǎng)絡(luò)上而觸發(fā)的周期性地高優(yōu)先級搜網(wǎng);終端因為受限駐留而觸發(fā)的周期性地為了跳出受限的搜網(wǎng)(受限定時器超時啟動的搜網(wǎng))。
[0005]由于搜網(wǎng)具有時延長和觸發(fā)源較多的特點,常常會導(dǎo)致搜網(wǎng)任務(wù)與其他協(xié)議任務(wù)(包括搜網(wǎng)任務(wù)和選網(wǎng)任務(wù))的沖突,其中包括搜網(wǎng)任務(wù)與選網(wǎng)任務(wù)之間的沖突、不同搜網(wǎng)任務(wù)之間的沖突。
[0006]在現(xiàn)有技術(shù)中,解決搜網(wǎng)任務(wù)與其他協(xié)議任務(wù)沖突的辦法是:當(dāng)出現(xiàn)搜網(wǎng)任務(wù)與選網(wǎng)任務(wù)之間的沖突時,由于搜網(wǎng)任務(wù)的優(yōu)先級較低,一般的解決辦法是終止搜網(wǎng)任務(wù)而執(zhí)行選網(wǎng)任務(wù);當(dāng)出現(xiàn)不同的搜網(wǎng)任務(wù)(由不同觸發(fā)源所觸發(fā))之間的沖突,終端往往拒絕在后的搜網(wǎng)任務(wù)而保證正在執(zhí)行的搜網(wǎng)任務(wù)的執(zhí)行。
[0007]綜上所述,現(xiàn)有技術(shù)中的實現(xiàn)方案具有以下缺點:在搜網(wǎng)任務(wù)與其他協(xié)議任務(wù)出現(xiàn)沖突時,終止搜網(wǎng)任務(wù)(具體說來,即當(dāng)搜網(wǎng)與選網(wǎng)沖突時,終止搜網(wǎng)任務(wù)(無論搜網(wǎng)在前還是在后);當(dāng)搜網(wǎng)與搜網(wǎng)沖突時,終止后一個搜網(wǎng)任務(wù)),從而導(dǎo)致搜網(wǎng)成功率低和搜網(wǎng)時延長。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實施例所要解決的技術(shù)問題是提供一種提高搜網(wǎng)成功率的方法及移動終端,用于解決現(xiàn)有技術(shù)中搜網(wǎng)成功率低和搜網(wǎng)時延長的問題。
[0009]本發(fā)明實施例提供一種提高搜網(wǎng)成功率的方法,包括:
[0010]S1、當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對所述第一協(xié)議任務(wù)和所述第二協(xié)議任務(wù)的優(yōu)先級進行比較;
[0011]S2、將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);[0012]S3、當(dāng)所述高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用所述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述低優(yōu)先級的協(xié)議任務(wù)。
[0013]相應(yīng)的,本發(fā)明實施例還提供一種移動終端,包括:
[0014]比較模塊,用于當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對所述第一協(xié)議任務(wù)和所述第二協(xié)議任務(wù)的優(yōu)先級進行比較;
[0015]執(zhí)行模塊,用于將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);
[0016]復(fù)用模塊,用于當(dāng)高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用所述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述低優(yōu)先級的協(xié)議任務(wù)。
[0017]本發(fā)明提供一種提高搜網(wǎng)成功率的方法和移動終端,在搜網(wǎng)任務(wù)和其它協(xié)議任務(wù)發(fā)生沖突時,比較發(fā)生沖突的兩個協(xié)議任務(wù)的優(yōu)先級,將低優(yōu)先級的協(xié)議任務(wù)掛起而先執(zhí)行高優(yōu)先級的協(xié)議任務(wù),可提高搜網(wǎng)的成功率,且當(dāng)高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息作為對掛起的低優(yōu)先級的協(xié)議任務(wù)的響應(yīng),可大大縮短搜網(wǎng)的時延。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明提高搜網(wǎng)成功率的方法實施例一的流程圖;
[0020]圖2是本發(fā)明提高搜網(wǎng)成功率的方法實施例二的流程圖;
[0021]圖3是本發(fā)明提高搜網(wǎng)成功率的方法實施例三的流程圖;
[0022]圖4是本發(fā)明提高搜網(wǎng)成功率的方法實施例四的流程圖;
[0023]圖5是本發(fā)明提高搜網(wǎng)成功率的方法實施例五的流程圖;
[0024]圖6是本發(fā)明移動終端實施例中移動終端的一個示意圖;
[0025]圖7是本發(fā)明移動終端實施例中移動終端的另一個示意圖;
[0026]圖8是本發(fā)明移動終端實施例中第一種情況下移動終端的詳細(xì)示意圖;
[0027]圖9是本發(fā)明移動終端實施例中第二種情況下移動終端的詳細(xì)示意圖;
[0028]圖10是本發(fā)明移動終端實施例中第三種情況下移動終端的詳細(xì)示意圖。
【具體實施方式】
[0029]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0030]本發(fā)明實施例中提供了一種提高搜網(wǎng)成功率的方法及移動終端,其核心思想是當(dāng)移動終端中搜網(wǎng)任務(wù)與其他協(xié)議任務(wù)發(fā)生沖突時,先掛起優(yōu)先級低的協(xié)議任務(wù)而執(zhí)行高優(yōu)先級的協(xié)議任務(wù),且將執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息進行復(fù)用,來響應(yīng)低優(yōu)先級的協(xié)議任務(wù),既可以提高搜網(wǎng)的成功率,同時也可大大降低搜網(wǎng)的時延。以下分別進行詳細(xì)說明。
[0031]方法實施例一:
[0032]本發(fā)明提供一種提高搜網(wǎng)成功率的方法,如圖1所示,包括下列步驟:
[0033]S1、當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求,對上述第一協(xié)議任務(wù)和上述第二協(xié)議任務(wù)的優(yōu)先級進行比較;
[0034]由于搜網(wǎng)的觸發(fā)源較多及多模移動終端的搜網(wǎng)時延較長,不同的協(xié)議任務(wù)出現(xiàn)沖突的情況發(fā)生的幾率也較大,本實施例中所指的協(xié)議任務(wù)包括搜網(wǎng)任務(wù)和選網(wǎng)任務(wù),其中選網(wǎng)任務(wù)是指非接入層選擇一個網(wǎng)絡(luò)要求接入層在指定的網(wǎng)絡(luò)內(nèi)選擇小區(qū)駐留的過程;
[0035]S2、將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);
[0036]本實施例中,選網(wǎng)任務(wù)的優(yōu)先級高于搜網(wǎng)任務(wù),而正在執(zhí)行的搜網(wǎng)任務(wù)的優(yōu)先級高于未執(zhí)行的搜網(wǎng)任務(wù),例如:在移動終端執(zhí)行選網(wǎng)任務(wù)的過程中接收到執(zhí)行搜網(wǎng)任務(wù)的請求,則搜網(wǎng)任務(wù)為低優(yōu)先級任務(wù)被掛起;在移動終端執(zhí)行搜網(wǎng)任務(wù)的過程中接收到執(zhí)行另一個搜網(wǎng)任務(wù)的請求,則繼續(xù)執(zhí)行正在執(zhí)行的搜網(wǎng)任務(wù),將在后的搜網(wǎng)任務(wù)掛起;
[0037]S3、當(dāng)上述高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用上述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)上述低優(yōu)先級的協(xié)議任務(wù)。
[0038]對于選網(wǎng)和搜網(wǎng)沖突的情況:選網(wǎng)任務(wù)作為高優(yōu)先級的任務(wù),在執(zhí)行過程中可能存在終端在非接入層選擇(指定)的網(wǎng)絡(luò)內(nèi)無法尋找到適合小區(qū)駐留的場景。本場景下,終端的接入層將會啟動支持頻段上的盲搜,將支持頻段上所有存在的網(wǎng)絡(luò)信息上報給非接入層,以方便非接入層在上報的網(wǎng)絡(luò)信息中挑選可用的網(wǎng)絡(luò)發(fā)起下一輪的選網(wǎng),本場景下的復(fù)用即非接入層復(fù)用接入層選網(wǎng)過程中上報的可用網(wǎng)絡(luò)信息;而對于搜網(wǎng)與搜網(wǎng)沖突的情況,前一搜網(wǎng)任務(wù)是高優(yōu)先級任務(wù),對于接入層來說,其并不關(guān)心是什么源頭觸發(fā)其搜網(wǎng),且任何源頭觸發(fā)的搜網(wǎng)其搜索過程都是一致的,因此本場景下的復(fù)用即非接入層復(fù)用接入層前一搜網(wǎng)任務(wù)過程中上報的可用網(wǎng)絡(luò)信息。
[0039]本實施例中,高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢之后,其可能獲得了完備或不完備的搜網(wǎng)信息,將已經(jīng)獲得的搜網(wǎng)信息,用于響應(yīng)低優(yōu)先級的協(xié)議任務(wù)(搜網(wǎng)任務(wù)),可大大縮短搜網(wǎng)的時延。
[0040]方法實施例二:
[0041]本發(fā)明提供一種提高搜網(wǎng)成功率的方法,如圖2所示,包括下列步驟:
[0042]Tl、移動終端接收執(zhí)行第二協(xié)議任務(wù)的請求;
[0043]T2、判斷是否存在正在執(zhí)行的第一協(xié)議任務(wù),如果是,執(zhí)行步驟T4,否則執(zhí)行步驟T3 ;
[0044]T3、執(zhí)行第二協(xié)議任務(wù);
[0045]即在不存在協(xié)議任務(wù)的沖突時,移動終端直接執(zhí)行第二協(xié)議任務(wù);結(jié)束流程;
[0046]T4、對第一協(xié)議任務(wù)和第二協(xié)議任務(wù)的優(yōu)先級進行比較;
[0047]T5、將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);
[0048]本實施例中所指的協(xié)議任務(wù)包括搜網(wǎng)任務(wù)和選網(wǎng)任務(wù),選網(wǎng)任務(wù)的優(yōu)先級高于搜網(wǎng)任務(wù),而正在執(zhí)行的搜網(wǎng)任務(wù)的優(yōu)先級高于未執(zhí)行的搜網(wǎng)任務(wù),例如:在移動終端執(zhí)行選網(wǎng)任務(wù)的過程中接收到執(zhí)行搜網(wǎng)任務(wù)的請求,則搜網(wǎng)任務(wù)為低優(yōu)先級任務(wù)被掛起;在移動終端執(zhí)行搜網(wǎng)任務(wù)的過程中接收到執(zhí)行另一個搜網(wǎng)任務(wù)的請求,則繼續(xù)執(zhí)行正在執(zhí)行的搜網(wǎng)任務(wù),將在后的搜網(wǎng)任務(wù)掛起;
[0049]T6、當(dāng)上述高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用上述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)上述低優(yōu)先級的搜網(wǎng)任務(wù)。
[0050]本實施例中,高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢之后,其可能獲得了完備或不完備的搜網(wǎng)信息,將已經(jīng)獲得的搜網(wǎng)信息,用于響應(yīng)低優(yōu)先級的協(xié)議任務(wù)(搜網(wǎng)任務(wù)),可大大縮短搜網(wǎng)的時延。
[0051]方法實施例三:
[0052]本發(fā)明提供一種提高搜網(wǎng)成功率的方法,如圖3所示,包括下列步驟:
[0053]U1、當(dāng)移動終端在執(zhí)行第一搜網(wǎng)任務(wù)的過程中接收到執(zhí)行第二搜網(wǎng)任務(wù)的請求,對第一搜網(wǎng)任務(wù)與第二搜網(wǎng)任務(wù)的優(yōu)先級進行比較;
[0054]本實施例中描述的是兩個搜網(wǎng)任務(wù)發(fā)生沖突的情況,則正在執(zhí)行的第一搜網(wǎng)任務(wù)的優(yōu)先級較高;
[0055]具體地,本實施例中,移動終端將其是否處于搜網(wǎng)過程中用變量v_plmnsearch記錄,將搜網(wǎng)觸發(fā)事件用變量v_plmnsearchTrigger記錄,開機時將2個變量清為O,當(dāng)系統(tǒng)開始執(zhí)行第一搜網(wǎng)任務(wù),則V_plmnSearCh被設(shè)置為1,當(dāng)接收到執(zhí)行第二搜網(wǎng)任務(wù)的請求,通過查詢v_plmnsearch是否為I可知是否存在正在執(zhí)行的第一搜網(wǎng)任務(wù);
[0056]U2、將上述第二搜網(wǎng)任務(wù)掛起,記錄上述第二搜網(wǎng)任務(wù)的觸發(fā)事件(記錄到、plmnsearchTrigger),并執(zhí)行第一搜網(wǎng)任務(wù);
[0057]本實施例中,移動終端記錄第二搜網(wǎng)任務(wù)的觸發(fā)事件,即是將v_plmnsearchTrigger 設(shè)置為非 O 值(manualPlmnSearch (手動搜網(wǎng))或 hPlmnsearch (高優(yōu)先級搜網(wǎng))或IimitPlmnsearch (受限定時器搜網(wǎng))),不打斷正在執(zhí)行的第一搜網(wǎng)任務(wù);
[0058]U3、當(dāng)上述第一搜網(wǎng)任務(wù)執(zhí)行完畢,查詢上述第二搜網(wǎng)任務(wù)的觸發(fā)事件;
[0059]當(dāng)?shù)谝凰丫W(wǎng)任務(wù)執(zhí)行完畢,通過查詢當(dāng)前存在的搜網(wǎng)任務(wù)觸發(fā)事件(v_plmnsearchTrigger的值)可判斷是否存在被掛起的第二搜網(wǎng)任務(wù),及第二搜網(wǎng)任務(wù)的類型;
[0060]U4、根據(jù)上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,復(fù)用上述執(zhí)行第一搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息以響應(yīng)上述第二搜網(wǎng)任務(wù)。
[0061]本實施例中,當(dāng)?shù)谝凰丫W(wǎng)任務(wù)執(zhí)行完畢,可用執(zhí)行第一搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息來響應(yīng)第二搜網(wǎng)任務(wù);
[0062]具體地,對于不同的搜網(wǎng)任務(wù),在獲得完備的搜網(wǎng)信息之后,響應(yīng)方式各有區(qū)別:
[0063]對于手動搜網(wǎng),是將搜網(wǎng)信息按照網(wǎng)絡(luò)優(yōu)先級進行排序后發(fā)送到人機界面,顯示給用戶看;
[0064]對于高優(yōu)先級搜網(wǎng),是從搜網(wǎng)信息中挑選出高優(yōu)先級的網(wǎng)絡(luò),隨即啟動對于選中的高優(yōu)先級目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng);
[0065]對于受限定時器超時啟動的搜網(wǎng),是從搜網(wǎng)信息中挑選出可以正常駐留的網(wǎng)絡(luò),隨即啟動對于選中的目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng);
[0066]需要說明的是,上述的各種變量只是本實施例中的選擇,也可以使用其它合適的變量進行代替;
[0067]本實施例中,當(dāng)搜網(wǎng)任務(wù)與搜網(wǎng)任務(wù)沖突時,通過將搜網(wǎng)信息復(fù)用的方式來解決沖突,不會加長搜網(wǎng)時延,也不會導(dǎo)致某一個搜網(wǎng)過程失敗,達(dá)到了良好的沖突解決效果,提高了搜網(wǎng)成功率。
[0068]方法實施例四:
[0069]本發(fā)明提供一種提高搜網(wǎng)成功率的方法,如圖4所示,包括下列步驟:
[0070]V1、當(dāng)移動終端在執(zhí)行第一搜網(wǎng)任務(wù)的過程中接收到執(zhí)行第二選網(wǎng)任務(wù)的請求,對第一搜網(wǎng)任務(wù)和第二選網(wǎng)任務(wù)的優(yōu)先級進行比較;
[0071]本實施例中描述的是執(zhí)行搜網(wǎng)任務(wù)的過程中接收到執(zhí)行選網(wǎng)任務(wù)請求的情況,第二選網(wǎng)任務(wù)的優(yōu)先級高于第一搜網(wǎng)任務(wù);
[0072]具體的,本實施例中,移動終端將其是否處于搜網(wǎng)過程中用變量v_plmnsearch記錄,將搜網(wǎng)觸發(fā)事件用變量v_plmnsearchTrigger記錄,開機時將2個變量清為O,當(dāng)系統(tǒng)開始執(zhí)行第一搜網(wǎng)任務(wù),則V_plmnSearCh被設(shè)置為1,當(dāng)接收到執(zhí)行第二選網(wǎng)任務(wù)的請求,通過查詢v_plmnsearch是否為I可知是否存在正在執(zhí)行的第一搜網(wǎng)任務(wù);
[0073]V2、將第一搜網(wǎng)任務(wù)掛起,記錄第一搜網(wǎng)任務(wù)的觸發(fā)事件(記錄到v_plmnsearchTrigger)及已經(jīng)獲得的第一搜網(wǎng)信息,并執(zhí)行第二選網(wǎng)任務(wù);
[0074]本實施例中,由于第二選網(wǎng)任務(wù)優(yōu)先級較高,移動終端打斷正在執(zhí)行的第一搜網(wǎng)任務(wù),記錄第一搜網(wǎng)任務(wù)的觸發(fā)事件(將v_plmnsearchTrigger設(shè)置為manualPlmnSearch(手動搜網(wǎng))或hPlmnsearch (高優(yōu)先級搜網(wǎng))或IimitPlmnsearch (受限定時器搜網(wǎng)))以及執(zhí)行第一搜網(wǎng)任務(wù)已經(jīng)獲得的第一搜網(wǎng)信息(如果存在);
[0075]需要說明的是,上述的各種變量只是本實施例中的選擇,也可以使用其它合適的變量進行代替;
[0076]V3、當(dāng)?shù)诙x網(wǎng)任務(wù)執(zhí)行完畢,查詢上述第一搜網(wǎng)任務(wù)的觸發(fā)事件及第一搜網(wǎng)信息;
[0077]當(dāng)?shù)诙x網(wǎng)任務(wù)執(zhí)行完畢,查詢當(dāng)前存在的搜網(wǎng)任務(wù)觸發(fā)事件(v_plmnsearchTrigger的值)可判斷是否存在被掛起的第一搜網(wǎng)任務(wù),及第一搜網(wǎng)任務(wù)的類型;
[0078]V4、判斷執(zhí)行第二選網(wǎng)任務(wù)是否獲得了第二搜網(wǎng)信息,如果是執(zhí)行步驟V5,否則執(zhí)行步驟V7 ;
[0079]選網(wǎng)任務(wù)是指非接入層選擇一個網(wǎng)絡(luò)要求接入層在指定的網(wǎng)絡(luò)內(nèi)選擇小區(qū)駐留的過程,選網(wǎng)任務(wù)執(zhí)行完畢后可能有兩種場景:
[0080]一、接入層選網(wǎng)成功,找到了適合小區(qū),終端正常駐留;
[0081]二、接入層選網(wǎng)失敗,沒有找到適合小區(qū),終端受限駐留或丟失覆蓋;
[0082]對于第一種場景,接入層并沒有遍歷終端支持頻段上的所有小區(qū),且因為選網(wǎng)的成功,因此不會上報任何網(wǎng)絡(luò)信息到非接入層,即第二選網(wǎng)任務(wù)沒有獲得第二搜網(wǎng)信息;而對于第二種場景,接入層總是會遍歷終端支持頻段上的所有小區(qū)并嘗試駐留后才會進入受限或丟失覆蓋的狀態(tài)。這個遍歷過程使接入層能夠搜集到該模式下所有的網(wǎng)絡(luò)信息,獲得了可用的搜網(wǎng)信息,接入層會將搜索到的所有網(wǎng)絡(luò)信息上報到非接入層,即第二選網(wǎng)任務(wù)獲得了第二搜網(wǎng)信息;
[0083]V5、將上述第一搜網(wǎng)信息和第二搜網(wǎng)信息合并為合并搜網(wǎng)信息;
[0084]搜網(wǎng)信息包括網(wǎng)絡(luò)信息和位置區(qū)信息兩部分,合并是指將不同的搜網(wǎng)信息(網(wǎng)絡(luò)信息或位置區(qū)信息任一個不同即為不同的搜網(wǎng)信息)合并在一起,本實施例中是指將第一搜網(wǎng)信息和第二搜網(wǎng)信息合并成為合并搜網(wǎng)信息;
[0085]V6、判斷上述合并搜網(wǎng)信息是否為完備的搜網(wǎng)信息,如果是,執(zhí)行步驟V8、否則執(zhí)行步驟V7 ;
[0086]本實施例中,對于多模終端來說,完備的搜網(wǎng)信息是指獲得了所有模式的搜網(wǎng)信息;
[0087]如果將第一搜網(wǎng)信息和第二搜網(wǎng)信息合并之后為完備的搜網(wǎng)信息,則無須再執(zhí)行搜網(wǎng)任務(wù),否則還須進行后續(xù)的搜網(wǎng)任務(wù);
[0088]V7、繼續(xù)執(zhí)行上述第一搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息;
[0089]繼續(xù)執(zhí)行第一搜網(wǎng)任務(wù)的情況分為二種:
[0090]一、不存在第二搜網(wǎng)信息,則移動終端在第一搜網(wǎng)信息的基礎(chǔ)上執(zhí)行后續(xù)的第一搜網(wǎng)任務(wù),相當(dāng)于繼續(xù)執(zhí)行第一搜網(wǎng)任務(wù);
[0091]二、存在第二搜網(wǎng)信息,但第二搜網(wǎng)信息與第一搜網(wǎng)信息合并之后得到的合并搜網(wǎng)信息不完備,則移動終端在合并搜網(wǎng)信息的基礎(chǔ)上執(zhí)行后續(xù)的搜網(wǎng)任務(wù),相比第一種情況利用了選網(wǎng)任務(wù)獲得的搜網(wǎng)信息,搜網(wǎng)時延更短;
[0092]V8、根據(jù)上述第一搜網(wǎng)任務(wù)的觸發(fā)事件,使用上述完備的搜網(wǎng)信息以響應(yīng)第一搜網(wǎng)任務(wù);
[0093]具體地,對于不同的搜網(wǎng)任務(wù),在獲得完備的搜網(wǎng)信息之后,響應(yīng)方式各有區(qū)別:
[0094]對于手動搜網(wǎng),是將搜網(wǎng)信息按照網(wǎng)絡(luò)優(yōu)先級進行排序后發(fā)送到人機界面,顯示給用戶看;
[0095]對于高優(yōu)先級搜網(wǎng),是從搜網(wǎng)信息中挑選出高優(yōu)先級的網(wǎng)絡(luò),隨即啟動對于選中的高優(yōu)先級目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng);
[0096]對于受限定時器超時啟動的搜網(wǎng),是從搜網(wǎng)信息中挑選出可以正常駐留的網(wǎng)絡(luò),隨即啟動對于選中的目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng)。
[0097]方法實施例五:
[0098]本發(fā)明提供一種提高搜網(wǎng)成功率的方法,如圖5所示,包括下列步驟:
[0099]W1、當(dāng)移動終端在執(zhí)行第一選網(wǎng)任務(wù)的過程中接收到執(zhí)行第二搜網(wǎng)任務(wù)的請求,對第一選網(wǎng)任務(wù)和第二搜網(wǎng)任務(wù)的優(yōu)先級進行比較;
[0100]本實施例中描述的是在執(zhí)行選網(wǎng)任務(wù)過程中接收到搜網(wǎng)任務(wù)請求的情況,第一選網(wǎng)任務(wù)的優(yōu)先級高于第二搜網(wǎng)任務(wù);
[0101]具體地,移動終端將是否處于選網(wǎng)過程中用變量v_plmnselect記錄,將搜網(wǎng)觸發(fā)事件用變量v_plmnsearchTrigger記錄,開機時,這2個變量被清為O,當(dāng)移動終端執(zhí)行選網(wǎng)任務(wù)時,v_plmnselect被設(shè)置為I。
[0102]W2、將上述第二搜網(wǎng)任務(wù)掛起,記錄上述第二搜網(wǎng)任務(wù)的觸發(fā)事件(記錄到¥_plmnsearchTrigger),并繼續(xù)執(zhí)行上述第一選網(wǎng)任務(wù);
[0103]本實施例中,由于選網(wǎng)任務(wù)的高優(yōu)先級,因此不打斷正在執(zhí)行的選網(wǎng)任務(wù),而將搜網(wǎng)任務(wù)掛起,記錄第二搜網(wǎng)任務(wù)的觸發(fā)事件,具體地,是將v_plmnsearchTrigger設(shè)置為manualPlmnSearch (手動搜網(wǎng))或 hPlmnsearch (高優(yōu)先級搜網(wǎng))或 IimitPlmnsearch (受限定時器搜網(wǎng))。[0104]W3、當(dāng)上述第一選網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第二搜網(wǎng)任務(wù)的觸發(fā)事件;
[0105]當(dāng)?shù)谝贿x網(wǎng)任務(wù)執(zhí)行完畢,查詢當(dāng)前存在的搜網(wǎng)任務(wù)觸發(fā)事件(v_plmnsearchTrigger的值)可判斷是否存在被掛起的第二搜網(wǎng)任務(wù),及第二搜網(wǎng)任務(wù)的類型;
[0106]需要說明的是,上述的各種變量只是本實施例中的選擇,也可以使用其它合適的變量進行代替;
[0107]W4、判斷執(zhí)行上述第一選網(wǎng)任務(wù)是否獲得了第一搜網(wǎng)信息,如果是,執(zhí)行步驟W5,否則執(zhí)行步驟W6;
[0108]選網(wǎng)任務(wù)是指非接入層選擇一個網(wǎng)絡(luò)要求接入層在指定的網(wǎng)絡(luò)內(nèi)選擇小區(qū)駐留的過程,選網(wǎng)任務(wù)執(zhí)行完畢后可能有兩種場景:
[0109]一、接入層選網(wǎng)成功,找到了適合小區(qū),終端正常駐留;
[0110]二、接入層選網(wǎng)失敗,沒有找到適合小區(qū),終端受限駐留或丟失覆蓋;
[0111]對于第一種場景,接入層并沒有遍歷終端支持頻段上的所有小區(qū),且因為選網(wǎng)的成功,因此接入層不會上報任何網(wǎng)絡(luò)信息到非接入層,即第一選網(wǎng)任務(wù)沒有獲得第一搜網(wǎng)信息;而對于第二種場景,接入層總是會遍歷終端支持頻段上的所有小區(qū)并嘗試駐留后才會進入受限或丟失覆蓋的狀態(tài)。這個遍歷過程使接入層能夠搜集到該模式下所有的網(wǎng)絡(luò)信息,獲得了可用的搜網(wǎng)信息,接入層會將搜索到的所有網(wǎng)絡(luò)信息上報到非接入層,即第一選網(wǎng)任務(wù)獲得了第一搜網(wǎng)信息;
[0112]W5、判斷所述第一搜網(wǎng)信息是否為完備的搜網(wǎng)信息,如果是,執(zhí)行步驟W7,否則執(zhí)行步驟W6 ;
[0113]如果第一搜網(wǎng)信息是完備的搜網(wǎng)信息,則無須再執(zhí)行第二搜網(wǎng)任務(wù),可直接復(fù)用第一搜網(wǎng)信息來響應(yīng)第二搜網(wǎng)任務(wù);
[0114]W6、執(zhí)行上述第二搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息;
[0115]執(zhí)行第二搜網(wǎng)任務(wù)的情況分為兩種:
[0116]一、不存在第一搜網(wǎng)信息,則移動終端遍歷支持的所有頻段;
[0117]二、存在第一搜網(wǎng)信息,但第一搜網(wǎng)信息不完備,則移動終端在第一搜網(wǎng)信息的基礎(chǔ)上執(zhí)行后續(xù)的搜網(wǎng)任務(wù),相比第一種情況搜網(wǎng)時延更短;
[0118]W7、根據(jù)上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,使用上述完備的搜網(wǎng)信息以響應(yīng)上述第二搜網(wǎng)任務(wù)。
[0119]具體地,對于不同的搜網(wǎng)任務(wù),在獲得完備的搜網(wǎng)信息之后,響應(yīng)方式各有區(qū)別:
[0120]對于手動搜網(wǎng),是將搜網(wǎng)信息按照網(wǎng)絡(luò)優(yōu)先級進行排序后發(fā)送到人機界面,顯示給用戶看;
[0121]對于高優(yōu)先級搜網(wǎng),是從搜網(wǎng)信息中挑選出高優(yōu)先級的網(wǎng)絡(luò),隨即啟動對于選中的高優(yōu)先級目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng);
[0122]對于受限定時器超時啟動的搜網(wǎng),是從搜網(wǎng)信息中挑選出可以正常駐留的網(wǎng)絡(luò),隨即啟動對于選中的目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng)。
[0123]設(shè)備實施例一:
[0124]本發(fā)明提供一種移動終端,如圖6所示,包括:
[0125]比較模塊10,用于當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對上述第一協(xié)議任務(wù)和上述第二協(xié)議任務(wù)的優(yōu)先級進行比較;
[0126]執(zhí)行模塊20,用于將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù);
[0127]復(fù)用模塊30,用于當(dāng)高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用上述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)上述低優(yōu)先級的協(xié)議任務(wù)。
[0128]由于搜網(wǎng)的觸發(fā)源較多及多模移動終端的搜網(wǎng)時延較長,不同的協(xié)議任務(wù)出現(xiàn)沖突的情況發(fā)生的幾率也較大,本實施例中所指的協(xié)議任務(wù)包括搜網(wǎng)任務(wù)和選網(wǎng)任務(wù),其中選網(wǎng)任務(wù)是指非接入層選擇一個網(wǎng)絡(luò)要求接入層在指定的網(wǎng)絡(luò)內(nèi)選擇小區(qū)駐留的過程,選網(wǎng)任務(wù)執(zhí)行完畢后可能有兩種場景:
[0129]一、接入層選網(wǎng)成功,找到了適合小區(qū),終端正常駐留;
[0130]二、接入層選網(wǎng)失敗,沒有找到適合小區(qū),終端受限駐留或丟失覆蓋;
[0131]對于第一種場景,接入層并沒有遍歷終端支持頻段上的所有小區(qū),且因為選網(wǎng)的成功,因此接入層不會上報任何網(wǎng)絡(luò)信息到非接入層;而對于第二種場景,接入層總是會遍歷終端支持頻段上的所有小區(qū)并嘗試駐留后才會進入受限或丟失覆蓋的狀態(tài)。這個遍歷過程使接入層能夠搜集到該模式下所有的網(wǎng)絡(luò)信息,獲得了可用的搜網(wǎng)信息,接入層會將搜索到的所有網(wǎng)絡(luò)信息上報到非接入層;
[0132]本實施例中,選網(wǎng)任務(wù)的優(yōu)先級高于搜網(wǎng)任務(wù),而正在執(zhí)行的搜網(wǎng)任務(wù)的優(yōu)先級高于未執(zhí)行的搜網(wǎng)任務(wù),例如:在移動終端執(zhí)行選網(wǎng)任務(wù)的過程中接收到執(zhí)行搜網(wǎng)任務(wù)的請求,則搜網(wǎng)任務(wù)為低優(yōu)先級任務(wù)被掛起;在移動終端執(zhí)行搜網(wǎng)任務(wù)的過程中接收到執(zhí)行另一個搜網(wǎng)任務(wù)的請求,則繼續(xù)執(zhí)行正在執(zhí)行的搜網(wǎng)任務(wù),將在后的搜網(wǎng)任務(wù)掛起;
[0133]高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢之后,其可能獲得了完備或不完備的搜網(wǎng)信息,將已經(jīng)獲得的搜網(wǎng)信息,用于響應(yīng)低優(yōu)先級的協(xié)議任務(wù)(搜網(wǎng)任務(wù)),可大大縮短搜網(wǎng)的時延。
[0134]進一步地,如圖7所示,移動終端還可包括判斷模塊40,用于當(dāng)接收到執(zhí)行所述第二協(xié)議任務(wù)的請求,判斷是否存在正在執(zhí)行的第一協(xié)議任務(wù),如果是,將判斷結(jié)果輸出至所述比較模塊,否則執(zhí)行所述第二協(xié)議任務(wù)。
[0135]判斷模塊40在出現(xiàn)協(xié)議任務(wù)沖突時,將判斷結(jié)果輸出至比較模塊10以使比較模塊10進行后續(xù)的處理,在無協(xié)議任務(wù)沖突時,使得任務(wù)正常被執(zhí)行。
[0136]進一步地,當(dāng)協(xié)議任務(wù)沖突時,協(xié)議任務(wù)的沖突情況根據(jù)第一協(xié)議任務(wù)和第二協(xié)議的不同,可分為下列三種情況:
[0137]第一種情況:搜網(wǎng)任務(wù)與搜網(wǎng)任務(wù)的沖突,即第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù)。
[0138]如圖8所示,在第一種情況下,上述執(zhí)行模塊20用于將上述第二搜網(wǎng)任務(wù)掛起,記錄上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并執(zhí)行上述第一搜網(wǎng)任務(wù);上述復(fù)用模塊30包括查詢單元301和響應(yīng)單元302 ;
[0139]其中,查詢單元301用于當(dāng)所述第一搜網(wǎng)任務(wù)執(zhí)行完畢,查詢上述第二搜網(wǎng)任務(wù)的觸發(fā)事件;通過查詢上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,可獲取第二搜網(wǎng)任務(wù)的類型;
[0140]響應(yīng)單元302,用于根據(jù)上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,復(fù)用上述執(zhí)行第一搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息以響應(yīng)第二搜網(wǎng)任務(wù);具體地,可根據(jù)第二搜網(wǎng)任務(wù)的類型來響應(yīng)第二搜網(wǎng)任務(wù)。
[0141]對于搜網(wǎng)任務(wù)和搜網(wǎng)任務(wù)的沖突,移動終端僅需執(zhí)行在前的搜網(wǎng)任務(wù)(第一搜網(wǎng)任務(wù)),在后的搜網(wǎng)任務(wù)(第二搜網(wǎng)任務(wù))可通過在前的搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息來響應(yīng),可大大縮短搜網(wǎng)時延及提高搜網(wǎng)成功率。
[0142]第二種情況:搜網(wǎng)任務(wù)與選網(wǎng)任務(wù)的沖突,即第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),第二協(xié)議任務(wù)為第二選網(wǎng)任務(wù)。
[0143]在第二種情況下,上述執(zhí)行模塊20用于將上述第一搜網(wǎng)任務(wù)掛起,記錄上述第一搜網(wǎng)任務(wù)的觸發(fā)事件以及已經(jīng)獲得的第一搜網(wǎng)信息,并執(zhí)行上述第二選網(wǎng)任務(wù);
[0144]如圖9所示,上述復(fù)用模塊可包括:
[0145]查詢單元301,用于查詢上述第一搜網(wǎng)任務(wù)的觸發(fā)事件及第一搜網(wǎng)信息;
[0146]第一判斷單元302,用于當(dāng)上述第二選網(wǎng)任務(wù)執(zhí)行完畢,判斷執(zhí)行上述第二選網(wǎng)任務(wù)是否獲得了第二搜網(wǎng)信息;
[0147]合并單元303,用于當(dāng)上述第一判斷單元302的判斷結(jié)果為是時,將上述第一搜網(wǎng)信息與上述第二搜網(wǎng)信息合并為合并搜網(wǎng)信息;
[0148]第二判斷單元304,用于判斷上述合并搜網(wǎng)信息是否為完備的搜網(wǎng)信息;
[0149]執(zhí)行單元305,用于當(dāng)?shù)谝慌袛鄦卧?02的判斷結(jié)果為否或第二判斷單元304判斷結(jié)果為否時,繼續(xù)執(zhí)行上述第一搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息;
[0150]響應(yīng)單元306,用于根據(jù)上述第一搜網(wǎng)任務(wù)的觸發(fā)事件,使用上述完備的搜網(wǎng)信息以響應(yīng)上述第一搜網(wǎng)任務(wù)。
[0151]在第二種情況下,由于第二選網(wǎng)任務(wù)的高優(yōu)先級,第一搜網(wǎng)任務(wù)被暫時打斷,但第二選網(wǎng)任務(wù)的執(zhí)行有可能獲得了可用的搜網(wǎng)信息,這些搜網(wǎng)信息可用來響應(yīng)第一搜網(wǎng)任務(wù),從而縮短搜網(wǎng)時延,且第一搜網(wǎng)任務(wù)并非簡單的被終止,提高了搜網(wǎng)成功率。
[0152]需要說明的是,當(dāng)?shù)谝凰丫W(wǎng)信息或合并搜網(wǎng)信息不完備時,執(zhí)行單元305將在第一搜網(wǎng)信息或合并搜網(wǎng)信息的基礎(chǔ)上執(zhí)行后續(xù)的第一搜網(wǎng)任務(wù)(并非全頻段的搜網(wǎng)),可縮短搜網(wǎng)時延。
[0153]第三種情況:選網(wǎng)任務(wù)與搜網(wǎng)任務(wù)的沖突,即第一協(xié)議任務(wù)為第一選網(wǎng)任務(wù),第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù)。
[0154]在第三種情況下,上述執(zhí)行模塊20用于將上述第二搜網(wǎng)任務(wù)掛起,記錄上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并執(zhí)行上述第一選網(wǎng)任務(wù)。
[0155]如圖10所示,上述復(fù)用模塊30可包括:
[0156]查詢單元301,用于當(dāng)上述第一選網(wǎng)任務(wù)執(zhí)行完畢,查詢第二搜網(wǎng)任務(wù)的觸發(fā)事件;
[0157]第一判斷單元302,用于當(dāng)上述第一選網(wǎng)任務(wù)執(zhí)行完畢,判斷執(zhí)行上述第一選網(wǎng)任務(wù)是否獲得了第一搜網(wǎng)信息;
[0158]第二判斷單元304,用于當(dāng)上述第一判斷單元302的結(jié)果為是時,判斷所述第一搜網(wǎng)信息是否為完備的搜網(wǎng)信息;
[0159]執(zhí)行單元305,用于當(dāng)所述第一判斷單元302的判斷結(jié)果為否或第二判斷單元304的判斷結(jié)果為否時,繼續(xù)執(zhí)行所述第二搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息;
[0160]響應(yīng)單元306,用于根據(jù)上述第二搜網(wǎng)任務(wù)的觸發(fā)事件,使用所述完備的搜網(wǎng)信息以響應(yīng)所述第二搜網(wǎng)任務(wù)。
[0161]對于第三種情況,由于第一選網(wǎng)任務(wù)的高優(yōu)先級,第二搜網(wǎng)任務(wù)將被掛起,第一選網(wǎng)任務(wù)繼續(xù)執(zhí)行,如果第一選網(wǎng)任務(wù)的執(zhí)行獲得了第一搜網(wǎng)信息,則第一搜網(wǎng)信息可被復(fù)用以響應(yīng)第二搜網(wǎng)任務(wù),從而縮短搜網(wǎng)時延,且第二搜網(wǎng)任務(wù)不是簡單的被終止,提高了搜網(wǎng)的成功率。
[0162] 具體的,本實施例中,移動終端將其是否處于搜網(wǎng)過程中用變量v_plmnsearch記錄,將搜網(wǎng)觸發(fā)事件用變量v_plmnsearchTrigger記錄,移動終端將是否處于選網(wǎng)過程中用V plmnselect記錄,開機時將上述3個變量清為O,當(dāng)系統(tǒng)開始執(zhí)行第一搜網(wǎng)任務(wù),貝!Jv_plmnsearch被設(shè)置為I,當(dāng)移動終端執(zhí)行選網(wǎng)任務(wù)時,v_plmnselect被設(shè)置為I,當(dāng)移動終端接收到執(zhí)行第二協(xié)議任務(wù)的請求,通過查詢v_plmnsearch或v_plmnselect是否為I可知是否存在正在執(zhí)行的第一協(xié)議任務(wù)以及第一協(xié)議任務(wù)是搜網(wǎng)任務(wù)還是選網(wǎng)任務(wù);當(dāng)搜網(wǎng)任務(wù)(包括第一搜網(wǎng)任務(wù)或第二搜網(wǎng)任務(wù))被掛起,根據(jù)搜網(wǎng)觸發(fā)源的不同被分別設(shè)置變量v_plmnsearchTrigger的值,如果搜網(wǎng)任務(wù)是手動搜網(wǎng)將變量v_plmnsearchTrigger設(shè)置為manualPlmnSearch,如果是高優(yōu)先級搜網(wǎng)則將變量v_plmnsearchTrigger設(shè)置為hPlmnsearch,如果是受限定時器搜網(wǎng),則將變量v_plmnsearchTriggerlimitPlmnsearch ;當(dāng)高優(yōu)先級的協(xié)議任務(wù)(選網(wǎng)任務(wù)或第一搜網(wǎng)任務(wù))執(zhí)行完畢,可通過查詢變量v_plmnsearchTrigger的值來查詢是否存在被掛起的搜網(wǎng)任務(wù),以及被掛起的搜網(wǎng)任務(wù)是什么以做相應(yīng)的響應(yīng)。
[0163]需要說明的是,上述的各種變量只是本實施例中的選擇,也可以使用其它合適的變量進行代替。
[0164]需要說明的是,本實施例中,對于多模終端來說,完備的搜網(wǎng)信息是指獲得了所有模式的搜網(wǎng)信息;
[0165]需要說明的是,本實施例中在以上三種情況中,對于不同的搜網(wǎng)任務(wù),在獲得完備的搜網(wǎng)信息之后,響應(yīng)方式各有區(qū)別:
[0166]對于手動搜網(wǎng),是將搜網(wǎng)信息按照網(wǎng)絡(luò)優(yōu)先級進行排序后發(fā)送到人機界面,顯示給用戶看;
[0167]對于高優(yōu)先級搜網(wǎng),是從搜網(wǎng)信息中挑選出高優(yōu)先級的網(wǎng)絡(luò),隨即啟動對于選中的高優(yōu)先級目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng);
[0168]對于受限定時器超時啟動的搜網(wǎng),是從搜網(wǎng)信息中挑選出可以正常駐留的網(wǎng)絡(luò),隨即啟動對于選中的目標(biāo)網(wǎng)絡(luò)的后續(xù)選網(wǎng)。
[0169]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0170]以上對本發(fā)明實施例所提供的提高搜網(wǎng)成功率的方法和移動終端進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種提高搜網(wǎng)成功率的方法,其特征在于,包括: S1、當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對所述第一協(xié)議任務(wù)和所述第二協(xié)議任務(wù)的優(yōu)先級進行比較; S2、將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù); S3、當(dāng)所述高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用所述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述低優(yōu)先級的協(xié)議任務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù); 所述步驟S2包括: S21、將所述第二搜網(wǎng)任務(wù)掛起,記錄所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并執(zhí)行所述第一搜網(wǎng)任務(wù); 所述步驟S3包括: S31、當(dāng)所述第一搜網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第二搜網(wǎng)任務(wù)的觸發(fā)事件; S32、根據(jù)所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,復(fù)用所述執(zhí)行所述第一搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述第二搜網(wǎng)任務(wù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二選網(wǎng)任務(wù); 所述步驟S2包括: S21、將所述第一搜網(wǎng)任務(wù)掛起,記錄所述第一搜網(wǎng)任務(wù)的觸發(fā)事件及已獲得的第一搜網(wǎng)信息,并執(zhí)行所述第二選網(wǎng)任務(wù); 所述步驟S3包括: S31、當(dāng)所述第二選網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第一搜網(wǎng)任務(wù)的觸發(fā)事件及所述第一搜網(wǎng)信息; S32、判斷執(zhí)行所述第二選網(wǎng)任務(wù)是否獲得了第二搜網(wǎng)信息,如果是,執(zhí)行步驟S33,否則執(zhí)行步驟S35 ; S33、將所述第一搜網(wǎng)信息與所述第二搜網(wǎng)信息合并為合并搜網(wǎng)信息; S34、判斷所述合并搜網(wǎng)信息是否為完備的搜網(wǎng)信息,如果是,執(zhí)行步驟S36,否則執(zhí)行步驟S35 ; S35、繼續(xù)執(zhí)行所述第一搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息; S36、根據(jù)所述第一搜網(wǎng)任務(wù)的觸發(fā)事件,使用所述完備的搜網(wǎng)信息以響應(yīng)所述第一搜網(wǎng)任務(wù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一協(xié)議任務(wù)為第一選網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù); 所述步驟S2包括: S21、將所述第二搜網(wǎng)任務(wù)掛起,記錄所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并繼續(xù)執(zhí)行所述第一選網(wǎng)任務(wù); 所述步驟S3包括: S31、當(dāng)所 述第一選網(wǎng)任務(wù)執(zhí)行完畢,查詢第二搜網(wǎng)任務(wù)的觸發(fā)事件; S32、判斷執(zhí)行所述第一選網(wǎng)任務(wù)是否獲得了第一搜網(wǎng)信息,如果是,執(zhí)行步驟S33,否則執(zhí)行步驟S34 ; `533、判斷所述第一搜網(wǎng)信息是否為完備的搜網(wǎng)信息,如果是,執(zhí)行步驟S35,否則執(zhí)行步驟S34 ;` 534、執(zhí)行所述第二搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息; ` 535、根據(jù)所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,使用所述完備的搜網(wǎng)信息以響應(yīng)所述第二搜網(wǎng)任務(wù)。
5.根據(jù)權(quán)利要求1至4任意一項所述的方法,其特征在于,在所述步驟SI之前還包括: so、當(dāng)移動終端接收到執(zhí)行所述第二協(xié)議任務(wù)的請求,判斷是否存在正在執(zhí)行的第一協(xié)議任務(wù),如果是,執(zhí)行所述步驟Si,否則執(zhí)行所述第二協(xié)議任務(wù)。
6.一種移動終端,其特征在于,包括: 比較模塊,用于當(dāng)移動終端在執(zhí)行第一協(xié)議任務(wù)的過程中接收到執(zhí)行第二協(xié)議任務(wù)的請求時,對所述第一協(xié)議任務(wù)和所述第二協(xié)議任務(wù)的優(yōu)先級進行比較; 執(zhí)行模塊,用于將低優(yōu)先級的協(xié)議任務(wù)掛起,并執(zhí)行高優(yōu)先級的協(xié)議任務(wù); 復(fù)用模塊,用于當(dāng)高優(yōu)先級的協(xié)議任務(wù)執(zhí)行完畢,復(fù)用所述執(zhí)行高優(yōu)先級的協(xié)議任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述低優(yōu)先級的協(xié)議任務(wù)。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù); 所述執(zhí)行模塊用于將所述第二搜網(wǎng)任務(wù)掛起,記錄所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并執(zhí)行所述第一搜網(wǎng)任務(wù); 所述復(fù)用模塊包括: 查詢單元,用于當(dāng)所述第一搜網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第二搜網(wǎng)任務(wù)的觸發(fā)事件; 響應(yīng)單元,用于當(dāng)所述第一搜網(wǎng)任務(wù)執(zhí)行完畢,根據(jù)所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,復(fù)用所述執(zhí)行所述第一搜網(wǎng)任務(wù)獲得的搜網(wǎng)信息以響應(yīng)所述第二搜網(wǎng)任務(wù)。
8.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述第一協(xié)議任務(wù)為第一搜網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二選網(wǎng)任務(wù); 所述執(zhí)行模塊用于將所述第一搜網(wǎng)任務(wù)掛起,記錄所述第一搜網(wǎng)任務(wù)的觸發(fā)事件及已獲得的第一搜網(wǎng)信息,并執(zhí)行所述第二選網(wǎng)任務(wù); 所述復(fù)用模塊包括: 查詢單元,用于當(dāng)所述第二選網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第一搜網(wǎng)任務(wù)的觸發(fā)事件及所屬第一搜網(wǎng)信息; 第一判斷單元,用于當(dāng)所述第二選網(wǎng)任務(wù)執(zhí)行完畢,判斷執(zhí)行所述第二選網(wǎng)任務(wù)是否獲得了第二搜網(wǎng)信息;` 合并單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為是時,將所述第一搜網(wǎng)信息與所述第二搜網(wǎng)信息合并為合并搜網(wǎng)信息; 第二判斷單元,用于判斷所述合并搜網(wǎng)信息是否為完備的搜網(wǎng)信息; 執(zhí)行單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嘟Y(jié)果為否或第二判斷單元判斷結(jié)果為否時,繼續(xù)執(zhí)行所述第一搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息; 響應(yīng)單元,用于根據(jù)所述第一搜網(wǎng)任務(wù)的觸發(fā)事件,使用所述完備的搜網(wǎng)信息以響應(yīng)所述第一搜網(wǎng)任務(wù)。
9.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述第一協(xié)議任務(wù)為第一選網(wǎng)任務(wù),所述第二協(xié)議任務(wù)為第二搜網(wǎng)任務(wù); 所述執(zhí)行模塊用于將所述第二搜網(wǎng)任務(wù)掛起,記錄所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,并繼續(xù)執(zhí)行所述第一選網(wǎng)任務(wù); 所述復(fù)用模塊包括: 查詢單元,用于當(dāng)所述第一選網(wǎng)任務(wù)執(zhí)行完畢,查詢所述第二搜網(wǎng)任務(wù)的觸發(fā)事件;第一判斷單元,用于當(dāng)所述第一選網(wǎng)任務(wù)執(zhí)行完畢,判斷執(zhí)行所述第一選網(wǎng)任務(wù)是否獲得了第一搜網(wǎng)信息; 第二判斷單元,用于當(dāng)所述第一判斷單元的結(jié)果為是時,判斷所述第一搜網(wǎng)信息是否為完備的搜網(wǎng)信息; 執(zhí)行單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否或第二判斷單元的判斷結(jié)果為否時,執(zhí)行所述第二搜網(wǎng)任務(wù),以獲得完備的搜網(wǎng)信息; 響應(yīng)單元,用于根據(jù)所述第二搜網(wǎng)任務(wù)的觸發(fā)事件,使用所述完備的搜網(wǎng)信息以響應(yīng)所述第二搜網(wǎng)任務(wù)。
10.根據(jù)權(quán)利要求6至9任意一項所述的移動終端,其特征在于,所述移動終端還包括: 判斷模塊,用于當(dāng)接收到執(zhí)行所述第二協(xié)議任務(wù)的請求,判斷是否存在正在執(zhí)行的第一協(xié)議任務(wù),如果是,將判斷結(jié)果`輸出至所述比較模塊,否則執(zhí)行所述第二協(xié)議任務(wù)。
【文檔編號】H04W48/16GK103582072SQ201210269357
【公開日】2014年2月12日 申請日期:2012年7月31日 優(yōu)先權(quán)日:2012年7月31日
【發(fā)明者】楊黎明 申請人:重慶重郵信科通信技術(shù)有限公司