網(wǎng)絡(luò)搜索方法和裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)搜索方法和裝置,屬于通信技術(shù)領(lǐng)域。所述方法包括:終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,請(qǐng)求隊(duì)列包括在網(wǎng)絡(luò)搜索前向操作卡發(fā)送的請(qǐng)求;若向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫??裳舆t請(qǐng)求的發(fā)送;終端在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。本發(fā)明通過(guò)在開(kāi)機(jī)時(shí)判斷向操作卡發(fā)送的請(qǐng)求是否會(huì)影響網(wǎng)絡(luò)搜索,并在該請(qǐng)求不會(huì)影響網(wǎng)絡(luò)搜索時(shí)暫停該請(qǐng)求的發(fā)送,之后再進(jìn)行網(wǎng)絡(luò)搜索。解決了相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,達(dá)到了無(wú)需等待不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求的反饋的效果。
【專利說(shuō)明】
網(wǎng)絡(luò)搜索方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)搜索方法和裝置。
【背景技術(shù)】
[0002]各種終端可以通過(guò)操作卡(操作卡可以插入到終端中的預(yù)設(shè)槽位來(lái)與終端進(jìn)行數(shù)據(jù)的交互)連接到操作卡對(duì)應(yīng)的運(yùn)營(yíng)商提供的移動(dòng)網(wǎng)絡(luò)(如2G、3G或4G網(wǎng)絡(luò)),終端可以通過(guò)該移動(dòng)網(wǎng)絡(luò)實(shí)現(xiàn)語(yǔ)音通話和網(wǎng)上沖浪等功能。
[0003]相關(guān)技術(shù)中,有一種網(wǎng)絡(luò)搜索方法,終端首先向操作卡發(fā)送某個(gè)請(qǐng)求并在響應(yīng)時(shí)間間隔后接收到操作卡根據(jù)該某個(gè)請(qǐng)求返回的反饋信息,然后終端向操作卡發(fā)送下一個(gè)請(qǐng)求,終端在進(jìn)行網(wǎng)絡(luò)搜索之前會(huì)向操作卡發(fā)送多個(gè)請(qǐng)求,然后搜索移動(dòng)網(wǎng)絡(luò)并在成功搜索到移動(dòng)網(wǎng)絡(luò)時(shí)連接移動(dòng)網(wǎng)絡(luò)。
[0004]因此,在實(shí)現(xiàn)上述網(wǎng)絡(luò)搜索方法的過(guò)程中,終端需要等到網(wǎng)絡(luò)搜索之前的所有請(qǐng)求全部反饋之后才能夠進(jìn)行網(wǎng)絡(luò)搜索,這就使得終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)。
【發(fā)明內(nèi)容】
[0005]為了解決相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)搜索方法和裝置。所述技術(shù)方案如下:
[0006]根據(jù)本發(fā)明的第一方面,提供了一種網(wǎng)絡(luò)搜索方法,所述方法包括:
[0007]終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,所述可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,所述請(qǐng)求隊(duì)列包括在所述網(wǎng)絡(luò)搜索前向所述操作卡發(fā)送的請(qǐng)求;
[0008]若所述向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫停所述可延遲請(qǐng)求的發(fā)送;
[0009]所述終端在接收到所述請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。
[0010]另一方面,提供了一種網(wǎng)絡(luò)搜索裝置,所述網(wǎng)絡(luò)搜索裝置包括:
[0011 ]判斷模塊,用于終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,所述可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,所述請(qǐng)求隊(duì)列包括在所述網(wǎng)絡(luò)搜索前向所述操作卡發(fā)送的請(qǐng)求;
[0012]暫停模塊,用于若所述向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫停所述可延遲請(qǐng)求的發(fā)送;
[0013]搜索模塊,用于所述終端在接收到所述請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。
[0014]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0015]通過(guò)在開(kāi)機(jī)時(shí),判斷向操作卡發(fā)送的請(qǐng)求是否會(huì)影響網(wǎng)絡(luò)搜索,并在向操作卡發(fā)送的請(qǐng)求不會(huì)影響網(wǎng)絡(luò)搜索時(shí),暫停該請(qǐng)求的發(fā)送,之后在接收到請(qǐng)求隊(duì)列中除該請(qǐng)求外其他請(qǐng)求的反饋信息時(shí)進(jìn)行網(wǎng)絡(luò)搜索。解決了相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,達(dá)到了無(wú)需等待不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求的反饋的效果,縮短了終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明各個(gè)實(shí)施例所涉及的一種實(shí)施環(huán)境的示意圖;
[0018]圖2是本發(fā)明實(shí)施例示出的一種網(wǎng)絡(luò)搜索方法的流程圖;
[0019]圖3-1是本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)搜索方法的流程圖;
[0020]圖3-2是圖3-1所示實(shí)施例中一種生成預(yù)設(shè)延遲列表的流程圖;
[0021 ]圖4-1是本發(fā)明實(shí)施例示出的一種網(wǎng)絡(luò)搜索裝置的框圖;
[0022]圖4-2是本發(fā)明實(shí)施例示出的另一種網(wǎng)絡(luò)搜索裝置的框圖;
[0023]圖4_3是圖4_1所不實(shí)施例中判斷模塊的框圖。
[0024]通過(guò)上述附圖,已示出本發(fā)明明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本發(fā)明構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本發(fā)明的概念。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0026]圖1是本發(fā)明各個(gè)實(shí)施例所涉及的一種實(shí)施環(huán)境的示意圖,該實(shí)施環(huán)境可以包括:終端11、操作卡12和基站13。
[0027]終端11可以包括手機(jī)、平板電腦和掌上電腦等各種能夠使用操作卡的裝置,終端11可以通過(guò)操作卡連接到操作卡對(duì)應(yīng)的運(yùn)營(yíng)商提供的移動(dòng)網(wǎng)絡(luò)。終端11可以與操作卡12通過(guò)接觸的方式或非接觸的方式建立連接。
[0028]操作卡12可以包括客戶識(shí)別模塊(英文:Subscriber Identity Module;簡(jiǎn)稱:SIM)卡、全球用戶識(shí)別模塊(英文:Universal Subscriber Identity Module;簡(jiǎn)稱:USIM)卡、Micro-S頂卡和Nano-SIM卡等,此外,本發(fā)明各個(gè)實(shí)施例所涉及的操作卡12還可以為虛擬卡。每個(gè)操作卡12可以有一個(gè)集成電路卡識(shí)別碼(英文:Integrate circuit cardidentity;簡(jiǎn)稱:ICCID),該ICCID可以作為操作卡12的識(shí)別號(hào)碼。操作卡12通常通過(guò)安裝于終端中的預(yù)設(shè)卡槽中來(lái)與終端建立連接。
[0029]需要說(shuō)明的是,本實(shí)施環(huán)境不對(duì)操作卡12的數(shù)量作出限制,即終端11可以與I個(gè)或多個(gè)操作卡12建立連接。
[0030]基站13能夠與終端11建立無(wú)線連接并向終端提供移動(dòng)網(wǎng)絡(luò)服務(wù)。
[0031]圖2是本發(fā)明實(shí)施例示出的一種網(wǎng)絡(luò)搜索方法的流程圖,本實(shí)施例以該方法應(yīng)用于圖1所示實(shí)施環(huán)境中的終端11來(lái)舉例說(shuō)明。該網(wǎng)絡(luò)搜索方法可以包括如下幾個(gè)步驟:
[0032]步驟201,終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,請(qǐng)求隊(duì)列包括在網(wǎng)絡(luò)搜索前向操作卡發(fā)送的請(qǐng)求。
[0033]步驟202,若向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫??裳舆t請(qǐng)求的發(fā)送。
[0034]步驟203,終端在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。
[0035]綜上所述,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)搜索方法,通過(guò)在開(kāi)機(jī)時(shí),判斷向操作卡發(fā)送的請(qǐng)求是否會(huì)影響網(wǎng)絡(luò)搜索,并在向操作卡發(fā)送的請(qǐng)求不會(huì)影響網(wǎng)絡(luò)搜索時(shí),暫停該請(qǐng)求的發(fā)送,之后在接收到請(qǐng)求隊(duì)列中除該請(qǐng)求外其他請(qǐng)求的反饋信息時(shí)進(jìn)行網(wǎng)絡(luò)搜索。解決了相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,達(dá)到了無(wú)需等待不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求的反饋的效果,縮短了終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。
[0036]圖3-1是本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)搜索方法的流程圖,本實(shí)施例以該方法應(yīng)用于圖1所示實(shí)施環(huán)境中的終端11來(lái)舉例說(shuō)明。該網(wǎng)絡(luò)搜索方法可以包括如下幾個(gè)步驟:
[0037]步驟301,終端在開(kāi)機(jī)時(shí),獲取操作卡的ICCID。
[0038]終端在開(kāi)機(jī)時(shí),可以獲取當(dāng)前連接的操作卡的ICCID。獲取ICCID的過(guò)程可以是:終端向操作卡發(fā)送ICCID獲取請(qǐng)求,操作卡向終端返回ICCID。請(qǐng)求隊(duì)列可以包括在網(wǎng)絡(luò)搜索前向操作卡發(fā)送的請(qǐng)求,請(qǐng)求隊(duì)列還可以指示其中的請(qǐng)求的發(fā)送順序,ICCID獲取請(qǐng)求可以為請(qǐng)求隊(duì)列中的請(qǐng)求。
[0039]終端在開(kāi)機(jī)時(shí),通常需要向操作卡發(fā)送較多的請(qǐng)求,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)搜索方法可以應(yīng)用于終端開(kāi)機(jī)時(shí)進(jìn)行網(wǎng)絡(luò)搜索,以減少終端從開(kāi)機(jī)到連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間,提高用戶體驗(yàn)。其中操作卡為與該終端建立有連接的操作卡,示例性的,該操作卡可以是插入在終端的預(yù)設(shè)卡槽中的操作卡。
[0040]需要說(shuō)明的是,終端中可以預(yù)存有該ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表,該預(yù)設(shè)延遲列表可以是本次開(kāi)機(jī)之前終端在開(kāi)機(jī)時(shí)生成的。預(yù)設(shè)延遲列表中可以記錄有可延遲請(qǐng)求??裳舆t請(qǐng)求的發(fā)送與否,均不會(huì)對(duì)終端進(jìn)行網(wǎng)絡(luò)搜索產(chǎn)生影響,或者說(shuō),不論終端是否發(fā)送了可延遲請(qǐng)求,終端都能夠進(jìn)行網(wǎng)絡(luò)搜索。示例性的,可延遲請(qǐng)求可以包括:應(yīng)用協(xié)議數(shù)據(jù)單元(英文-Applicat1n Protocol Data Unit;簡(jiǎn)稱:APDU)請(qǐng)求,獲得操作卡的國(guó)際移動(dòng)用戶識(shí)別碼(英文:Internat1nal Mobile Subscriber Identificat1n Number;簡(jiǎn)稱:IMSI)的請(qǐng)求,獲取操作卡中內(nèi)置的緊急號(hào)碼的請(qǐng)求等。
[0041 ] 步驟302,獲取ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表。
[0042]終端在獲取了操作卡的ICCID后,可以獲取ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表。
[0043]步驟303,判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否記錄在預(yù)設(shè)延遲列表中。若向操作卡發(fā)送的請(qǐng)求記錄在預(yù)設(shè)延遲列表中,執(zhí)行步驟304;若向操作卡發(fā)送的請(qǐng)求未記錄在預(yù)設(shè)延遲列表中,執(zhí)行步驟307。
[0044]終端在獲取了ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表后,可以判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否記錄在預(yù)設(shè)延遲列表中。若向操作卡發(fā)送的請(qǐng)求記錄在預(yù)設(shè)延遲列表中時(shí),則確定該請(qǐng)求為可延遲請(qǐng)求;若向操作卡發(fā)送的請(qǐng)求未記錄在預(yù)設(shè)延遲列表中時(shí),則確定該請(qǐng)求為不可延遲請(qǐng)求。
[0045]其中,ICCID可以包括按順序排列的η個(gè)字符,η為正整數(shù)。
[0046]ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為ICCID全部字符對(duì)應(yīng)的預(yù)設(shè)延遲列表,或者,ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為ICCID的預(yù)設(shè)字符段對(duì)應(yīng)的預(yù)設(shè)延遲列表。即預(yù)設(shè)延遲列表可以與整個(gè)ICCID對(duì)應(yīng),也可以與ICCID的一部分所對(duì)應(yīng)。ICCID中每個(gè)字符段通常都用于表示不同的信息。示例性的,ICCID通常包括20位字符,ICCID的左起前6位字符構(gòu)成的字符段可以表示操作卡的運(yùn)營(yíng)商代碼,同一個(gè)運(yùn)營(yíng)商的操作卡對(duì)應(yīng)的預(yù)設(shè)延遲列表可能相同。
[0047]步驟304,暫??裳舆t請(qǐng)求的發(fā)送。
[0048]若向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,終端可以暫停可延遲請(qǐng)求的發(fā)送,并繼續(xù)發(fā)送請(qǐng)求隊(duì)列中該可延遲請(qǐng)求的下一個(gè)請(qǐng)求。
[0049]步驟301至步驟304可以是一個(gè)循環(huán)的步驟,終端可以在按照請(qǐng)求隊(duì)列向操作卡發(fā)送請(qǐng)求時(shí),通過(guò)步驟301至步驟304對(duì)請(qǐng)求隊(duì)列中的請(qǐng)求進(jìn)行判斷與處理。可選的,終端可以判斷請(qǐng)求隊(duì)列中每個(gè)請(qǐng)求是否為可延遲請(qǐng)求,并暫停至少一個(gè)可延遲請(qǐng)求的發(fā)送,或者可以暫停所有可延遲請(qǐng)求的發(fā)送,本發(fā)明實(shí)施例不作出限制。
[0050]步驟305,在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。
[0051]終端在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,可以進(jìn)行網(wǎng)絡(luò)搜索。終端每發(fā)送一個(gè)請(qǐng)求后,都會(huì)接收到操作卡根據(jù)該請(qǐng)求返回個(gè)終端的反饋信息,終端可以在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,再進(jìn)行網(wǎng)絡(luò)搜索。
[0052]在進(jìn)行網(wǎng)絡(luò)搜索時(shí),若成功搜索到移動(dòng)網(wǎng)絡(luò),則終端可以連接搜索到的移動(dòng)網(wǎng)絡(luò),若未搜索到移動(dòng)網(wǎng)絡(luò),終端可以重復(fù)進(jìn)行網(wǎng)絡(luò)搜索,或者執(zhí)行步驟306。
[0053]需要說(shuō)明的是,由于在進(jìn)行網(wǎng)絡(luò)搜索前,終端未發(fā)送該可延遲請(qǐng)求,因而節(jié)省了終端發(fā)送該可延遲請(qǐng)求以及接收該可延遲請(qǐng)求的反饋信息的時(shí)間,這可以縮短終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間,以減少用戶在終端開(kāi)機(jī)后等待連接移動(dòng)網(wǎng)絡(luò)的時(shí)間,提高了用戶體驗(yàn)。
[0054]步驟306,在預(yù)設(shè)時(shí)間段后,向操作卡發(fā)送可延遲請(qǐng)求。
[0055]終端在進(jìn)行網(wǎng)絡(luò)搜索后,可以在預(yù)設(shè)時(shí)間段后,向操作卡發(fā)送可延遲請(qǐng)求,并接收操作卡根據(jù)該可延遲請(qǐng)求返回的反饋信息。這樣可延遲請(qǐng)求的發(fā)送以及其反饋信息的接收都在網(wǎng)絡(luò)搜索之后,可以大大節(jié)省終端從開(kāi)機(jī)到連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。預(yù)設(shè)時(shí)間段可以是從暫停發(fā)送該可延遲請(qǐng)求的時(shí)刻開(kāi)始的時(shí)間段。
[0056]預(yù)設(shè)時(shí)間段可以是與該可延遲請(qǐng)求所對(duì)應(yīng)的,每個(gè)可延遲請(qǐng)求都可以對(duì)應(yīng)于長(zhǎng)度不同的預(yù)設(shè)時(shí)間段。示例性的,可以根據(jù)每個(gè)可延遲請(qǐng)求的響應(yīng)時(shí)間間隔來(lái)調(diào)整其對(duì)應(yīng)的預(yù)設(shè)時(shí)間段的長(zhǎng)度。此外,預(yù)設(shè)時(shí)間段也可以是一個(gè)定值,即每個(gè)可延遲請(qǐng)求對(duì)應(yīng)的預(yù)設(shè)時(shí)間段的長(zhǎng)度均相等。
[0057]其中,響應(yīng)時(shí)間間隔為終端向操作卡發(fā)送任一請(qǐng)求的時(shí)刻與接收到操作卡根據(jù)該任一請(qǐng)求返回的反饋信息的時(shí)刻的時(shí)間間隔。示例性的,終端在第一時(shí)刻向操作卡發(fā)送了請(qǐng)求A(請(qǐng)求A為網(wǎng)絡(luò)搜索前的任一請(qǐng)求),并在第二時(shí)刻接收到了操作卡根據(jù)請(qǐng)求A返回的反饋信息(操作卡根據(jù)請(qǐng)求A返回的反饋信息即為請(qǐng)求A的反饋信息),則請(qǐng)求A的響應(yīng)時(shí)間間隔為第二時(shí)刻與第一時(shí)刻的差值,例如第一時(shí)刻為11點(diǎn)30分,第二時(shí)刻為11點(diǎn)32分,則響應(yīng)時(shí)間間隔為2分鐘。
[0058]需要說(shuō)明的是,步驟306還可以在步驟305之前執(zhí)行,即可以在搜索網(wǎng)絡(luò)之前發(fā)送可延遲請(qǐng)求,本發(fā)明實(shí)施例不作出限制。
[0059]步驟307,發(fā)送該不可延遲請(qǐng)求以及請(qǐng)求隊(duì)列中的其他請(qǐng)求。
[0060]在判斷出向操作卡發(fā)送的請(qǐng)求為不可延遲請(qǐng)求時(shí),不發(fā)送該請(qǐng)求可能難以正常進(jìn)行網(wǎng)絡(luò)搜索,終端可以發(fā)送該不可延遲請(qǐng)求以及請(qǐng)求隊(duì)列中的其他請(qǐng)求。之后終端在接收到該不可延遲請(qǐng)求以及請(qǐng)求隊(duì)列中其他請(qǐng)求的反饋信息后,可以進(jìn)行網(wǎng)絡(luò)搜索。
[0061]綜上所述,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)搜索方法,通過(guò)在開(kāi)機(jī)時(shí),判斷向操作卡發(fā)送的請(qǐng)求是否會(huì)影響網(wǎng)絡(luò)搜索,并在向操作卡發(fā)送的請(qǐng)求不會(huì)影響網(wǎng)絡(luò)搜索時(shí),暫停該請(qǐng)求的發(fā)送,之后在接收到請(qǐng)求隊(duì)列中除該請(qǐng)求外其他請(qǐng)求的反饋信息時(shí)進(jìn)行網(wǎng)絡(luò)搜索。解決了相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,達(dá)到了無(wú)需等待不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求的反饋的效果,縮短了終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。
[0062]需要說(shuō)明的是,在步驟301之前,還可以包含有生成預(yù)設(shè)延遲列表的過(guò)程,如圖3-2所示,這一過(guò)程可以包括下面幾個(gè)步驟:
[0063]步驟401,終端在開(kāi)機(jī)時(shí),記錄網(wǎng)絡(luò)搜索前的各個(gè)請(qǐng)求的響應(yīng)時(shí)間間隔。
[0064]終端在開(kāi)機(jī)時(shí),可以記錄網(wǎng)絡(luò)搜索前的各個(gè)請(qǐng)求的響應(yīng)時(shí)間間隔。響應(yīng)時(shí)間間隔為終端向操作卡發(fā)送任一請(qǐng)求的時(shí)刻與接收到操作卡根據(jù)任一請(qǐng)求返回的反饋信息的時(shí)刻的時(shí)間間隔。
[0065]步驟402,從網(wǎng)絡(luò)搜索前的各個(gè)請(qǐng)求中篩選出響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求。
[0066]終端在獲取了網(wǎng)絡(luò)搜索前的各個(gè)請(qǐng)求的響應(yīng)時(shí)間間隔后,可以從中篩選出響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求。示例性的,預(yù)設(shè)值可以為3秒。
[0067]步驟403,從響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求中篩選出記錄在預(yù)設(shè)列表的請(qǐng)求,預(yù)設(shè)列表中記錄有可延遲請(qǐng)求。
[0068]在篩選出響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求后,可以從中進(jìn)一步的篩選出記錄在預(yù)設(shè)列表的請(qǐng)求,預(yù)設(shè)列表中記錄有可延遲請(qǐng)求。
[0069]預(yù)設(shè)列表中記錄的可延遲請(qǐng)求可以預(yù)先進(jìn)行設(shè)置。示例性的,可以在本步驟之前進(jìn)行相關(guān)測(cè)試,將不會(huì)影響終端進(jìn)行網(wǎng)絡(luò)搜索的請(qǐng)求記錄在預(yù)設(shè)列表中。之后判斷每一個(gè)響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求是否記錄在該預(yù)設(shè)列表中,并篩選出記錄在該預(yù)設(shè)列表中的請(qǐng)求。
[°07°] 步驟404,將篩選出的記錄在預(yù)設(shè)列表的請(qǐng)求記錄在預(yù)設(shè)延遲列表中。
[0071]在從響應(yīng)時(shí)間間隔大于預(yù)設(shè)值的請(qǐng)求中篩選出記錄在預(yù)設(shè)列表的請(qǐng)求后,可以將這些請(qǐng)求記錄在預(yù)設(shè)延遲列表中,以生成預(yù)設(shè)延遲列表。預(yù)設(shè)延遲列表可以與終端當(dāng)前連接著的操作卡的ICCID對(duì)應(yīng)。
[0072]需要說(shuō)明的是,終端在開(kāi)機(jī)時(shí),向操作卡發(fā)送的多個(gè)請(qǐng)求中,可能存在響應(yīng)時(shí)間間隔較長(zhǎng)的請(qǐng)求,例如APDU請(qǐng)求的響應(yīng)時(shí)間間隔可能大于11秒,若在網(wǎng)絡(luò)搜索之前發(fā)送APDU請(qǐng)求,并接收APDU請(qǐng)求的反饋信息,會(huì)嚴(yán)重增加終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。而本發(fā)明實(shí)施例提供的方法,可以將響應(yīng)時(shí)間間隔較長(zhǎng)且記錄在預(yù)設(shè)列表中的請(qǐng)求記錄在預(yù)設(shè)延遲列表中,以避免停止過(guò)多的請(qǐng)求的發(fā)送對(duì)網(wǎng)絡(luò)搜索后終端的正常使用造成影響。此外,也可以將預(yù)設(shè)列表直接作為預(yù)設(shè)延遲列表,本發(fā)明實(shí)施例不作出限制。
[0073]本發(fā)明實(shí)施例示出的是預(yù)設(shè)延遲列表中記錄有可延遲請(qǐng)求的情況,預(yù)設(shè)延遲列表中記錄的還可以是不可延遲請(qǐng)求(不可延遲請(qǐng)求即為會(huì)對(duì)網(wǎng)絡(luò)搜索產(chǎn)生影響的請(qǐng)求),本發(fā)明實(shí)施例不作出限制。而在預(yù)設(shè)延遲列表中記錄的是不可延遲請(qǐng)求時(shí),步驟303在判斷時(shí)可以在向操作卡發(fā)送的請(qǐng)求記錄在預(yù)設(shè)延遲列表中時(shí),則確定該請(qǐng)求為不可延遲請(qǐng)求;在向操作卡發(fā)送的請(qǐng)求未記錄在預(yù)設(shè)延遲列表中時(shí),則確定該請(qǐng)求為可延遲請(qǐng)求,其他流程可以參考本發(fā)明實(shí)施例,在此不再贅述。
[0074]由于預(yù)設(shè)延遲列表通常是與操作卡的ICCID所對(duì)應(yīng)的,因而終端每次在與一張未曾連接過(guò)的操作卡建立連接(示例性的,終端插入了一張新的操作卡時(shí))時(shí),需要通過(guò)步驟401至步驟404來(lái)獲取該操作卡的ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表。此外,在獲取ICCID的請(qǐng)求位于請(qǐng)求隊(duì)列中的第一個(gè)時(shí),在步驟301獲取了當(dāng)前連接的操作卡的ICCID后,可以判斷是否存儲(chǔ)有該ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表,并在存儲(chǔ)有該ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表時(shí),執(zhí)行步驟302,并在未存儲(chǔ)有該ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表時(shí),執(zhí)行步驟401至步驟404以獲取該ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表。
[0075]下述為本公開(kāi)裝置實(shí)施例,可以用于執(zhí)行本公開(kāi)方法實(shí)施例。對(duì)于本公開(kāi)裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)方法實(shí)施例。
[0076]圖4-1是本發(fā)明實(shí)施例示出的一種網(wǎng)絡(luò)搜索裝置的框圖,該網(wǎng)絡(luò)搜索裝置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為終端的部分或者全部。該網(wǎng)絡(luò)搜索裝置可以包括:
[0077]判斷模塊510,用于終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,請(qǐng)求隊(duì)列包括在網(wǎng)絡(luò)搜索前向操作卡發(fā)送的請(qǐng)求。
[0078]暫停模塊520,用于若向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫??裳舆t請(qǐng)求的發(fā)送。
[0079]搜索模塊530,用于終端在接收到請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。
[0080]可選的,如圖4-2所示,該裝置還包括:
[0081]發(fā)送模塊540,用于在預(yù)設(shè)時(shí)間后,向操作卡發(fā)送可延遲請(qǐng)求。
[0082 ] 可選的,如圖4-3所示,判斷模塊510,包括:
[0083]識(shí)別碼獲取子模塊511,用于獲取操作卡的集成電路卡識(shí)別碼ICCID。
[0084]列表獲取子模塊512,用于獲取ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表,預(yù)設(shè)延遲列表記錄有可延遲請(qǐng)求。
[0085]判斷子模塊513,用于判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否記錄在預(yù)設(shè)延遲列表中,若向操作卡發(fā)送的請(qǐng)求記錄在預(yù)設(shè)延遲列表中時(shí),則確定為可延遲請(qǐng)求。
[0086]可選的,預(yù)設(shè)延遲列表記錄的第一請(qǐng)求的響應(yīng)時(shí)間間隔大于預(yù)設(shè)值,第一請(qǐng)求的響應(yīng)時(shí)間間隔為向操作卡發(fā)送第一請(qǐng)求的時(shí)刻與接收到操作卡根據(jù)第一請(qǐng)求返回的反饋信息的時(shí)刻的時(shí)間間隔,第一請(qǐng)求為預(yù)設(shè)延遲列表記錄的任一請(qǐng)求。
[0087]可選的,ICCID包括按順序排列的η個(gè)字符,η為正整數(shù)。
[0088]ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為ICCID全部字符對(duì)應(yīng)的預(yù)設(shè)延遲列表,或者,ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為ICCID的預(yù)設(shè)字符段對(duì)應(yīng)的預(yù)設(shè)延遲列表。
[0089]綜上所述,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)搜索裝置,通過(guò)在發(fā)送請(qǐng)求隊(duì)列中的第一請(qǐng)求時(shí),判斷第一請(qǐng)求是否會(huì)影響網(wǎng)絡(luò)搜索,并在第一請(qǐng)求不會(huì)影響網(wǎng)絡(luò)搜索時(shí),停止第一請(qǐng)求的發(fā)送,之后在接收到請(qǐng)求隊(duì)列中除第一請(qǐng)求外的請(qǐng)求的反饋信息時(shí),進(jìn)行網(wǎng)絡(luò)搜索。解決了相關(guān)技術(shù)中終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間過(guò)長(zhǎng)的問(wèn)題,達(dá)到了無(wú)需等待第一請(qǐng)求的反饋的效果,縮短了終端連接到移動(dòng)網(wǎng)絡(luò)的時(shí)間。
[0090]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0091]所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0093]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)搜索方法,其特征在于,所述方法包括: 終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,所述可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,所述請(qǐng)求隊(duì)列包括在所述網(wǎng)絡(luò)搜索前向所述操作卡發(fā)送的請(qǐng)求; 若所述向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫停所述可延遲請(qǐng)求的發(fā)送; 所述終端在接收到所述請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在預(yù)設(shè)時(shí)間后,向所述操作卡發(fā)送所述可延遲請(qǐng)求。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,包括: 獲取所述操作卡的集成電路卡識(shí)別碼ICCID; 獲取所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表,所述預(yù)設(shè)延遲列表記錄有可延遲請(qǐng)求; 判斷所述請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否記錄在所述預(yù)設(shè)延遲列表中,若所述向操作卡發(fā)送的請(qǐng)求記錄在所述預(yù)設(shè)延遲列表中時(shí),則確定為可延遲請(qǐng)求。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)延遲列表記錄的第一請(qǐng)求的響應(yīng)時(shí)間間隔大于預(yù)設(shè)值,所述第一請(qǐng)求的響應(yīng)時(shí)間間隔為向所述操作卡發(fā)送所述第一請(qǐng)求的時(shí)刻與接收到所述操作卡根據(jù)所述第一請(qǐng)求返回的反饋信息的時(shí)刻的時(shí)間間隔,所述第一請(qǐng)求為所述預(yù)設(shè)延遲列表記錄的任一請(qǐng)求。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述ICCID包括按順序排列的η個(gè)字符,所述η為正整數(shù), 所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為所述ICCID全部字符對(duì)應(yīng)的預(yù)設(shè)延遲列表,或者,所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為所述ICCID的預(yù)設(shè)字符段對(duì)應(yīng)的預(yù)設(shè)延遲列表。6.一種網(wǎng)絡(luò)搜索裝置,其特征在于,所述裝置包括: 判斷模塊,用于終端在開(kāi)機(jī)時(shí),判斷請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否為可延遲請(qǐng)求,所述可延遲請(qǐng)求為不會(huì)影響網(wǎng)絡(luò)搜索的請(qǐng)求,所述請(qǐng)求隊(duì)列包括在所述網(wǎng)絡(luò)搜索前向所述操作卡發(fā)送的請(qǐng)求; 暫停模塊,用于若所述向操作卡發(fā)送的請(qǐng)求為可延遲請(qǐng)求,暫停所述可延遲請(qǐng)求的發(fā)送; 搜索模塊,用于所述終端在接收到所述請(qǐng)求隊(duì)列中除可延遲請(qǐng)求外的其他所有請(qǐng)求的反饋信息后,進(jìn)行網(wǎng)絡(luò)搜索。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 發(fā)送模塊,用于在預(yù)設(shè)時(shí)間后,向所述操作卡發(fā)送所述可延遲請(qǐng)求。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊,包括: 識(shí)別碼獲取子模塊,用于獲取所述操作卡的集成電路卡識(shí)別碼ICCID; 列表獲取子模塊,用于獲取所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表,所述預(yù)設(shè)延遲列表記錄有可延遲請(qǐng)求; 判斷子模塊,用于判斷所述請(qǐng)求隊(duì)列中向操作卡發(fā)送的請(qǐng)求是否記錄在所述預(yù)設(shè)延遲列表中,若所述向操作卡發(fā)送的請(qǐng)求記錄在所述預(yù)設(shè)延遲列表中時(shí),則確定為可延遲請(qǐng)求。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述預(yù)設(shè)延遲列表記錄的第一請(qǐng)求的響應(yīng)時(shí)間間隔大于預(yù)設(shè)值,所述第一請(qǐng)求的響應(yīng)時(shí)間間隔為向所述操作卡發(fā)送所述第一請(qǐng)求的時(shí)刻與接收到所述操作卡根據(jù)所述第一請(qǐng)求返回的反饋信息的時(shí)刻的時(shí)間間隔,所述第一請(qǐng)求為所述預(yù)設(shè)延遲列表記錄的任一請(qǐng)求。10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述ICCID包括按順序排列的η個(gè)字符,所述η為正整數(shù), 所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為所述ICCID全部字符對(duì)應(yīng)的預(yù)設(shè)延遲列表,或者,所述ICCID對(duì)應(yīng)的預(yù)設(shè)延遲列表為所述ICCID的預(yù)設(shè)字符段對(duì)應(yīng)的預(yù)設(shè)延遲列表。
【文檔編號(hào)】H04W48/16GK105898828SQ201610406711
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年6月7日
【發(fā)明人】于鵬德, 王昕 , 劉萬(wàn)祿
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司