一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)定位技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]當(dāng)前移動(dòng)終端中網(wǎng)絡(luò)定位技術(shù)以其獨(dú)特的優(yōu)勢(shì)得到了廣泛應(yīng)用,例如地圖和購(gòu)物等很多類型的應(yīng)用程序可以利用移動(dòng)終端的網(wǎng)絡(luò)定位功能獲取所述移動(dòng)終端用戶的地理位置信息,根據(jù)用戶所處的地理位置為客戶提供更加具有地域針對(duì)性的訂餐、打車等服務(wù),更加便捷地滿足了移動(dòng)終端用戶的需求。
[0003 ] 現(xiàn)有技術(shù)中移動(dòng)終端往往是開(kāi)機(jī)之后一直在運(yùn)行網(wǎng)絡(luò)定位進(jìn)程。而所述網(wǎng)絡(luò)定位進(jìn)程只有在所述移動(dòng)終端連接網(wǎng)絡(luò)的情況下才能對(duì)所述移動(dòng)終端進(jìn)行定位,提供所述移動(dòng)終端的位置信息。在網(wǎng)絡(luò)連接不可用的情況下,雖然無(wú)法獲取所述移動(dòng)終端的位置信息,但還會(huì)繼續(xù)占用所述移動(dòng)終端內(nèi)存,當(dāng)所述移動(dòng)終端當(dāng)前可用內(nèi)存較小時(shí),所述移動(dòng)終端容易出現(xiàn)反應(yīng)變慢的現(xiàn)象,用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法、裝置及移動(dòng)終端,以解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)定位進(jìn)程在不使用時(shí)仍繼續(xù)運(yùn)行占用內(nèi)存所導(dǎo)致的移動(dòng)終端反應(yīng)慢的問(wèn)題。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法,包括:
[0006]每隔預(yù)設(shè)時(shí)間對(duì)移動(dòng)終端中內(nèi)存的使用情況進(jìn)行查詢;
[0007]當(dāng)連續(xù)預(yù)設(shè)次數(shù)查詢得到的當(dāng)前使用內(nèi)存值大于預(yù)設(shè)閾值時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位;
[0008]如果當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非在對(duì)所述移動(dòng)終端進(jìn)行定位,則結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程。
[0009]第二方面,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)定位進(jìn)程的啟停裝置,包括:
[0010]內(nèi)存使用情況查詢模塊,用于每隔預(yù)設(shè)時(shí)間對(duì)移動(dòng)終端中內(nèi)存的使用情況進(jìn)行查詢;
[0011]定位判斷模塊,用于當(dāng)連續(xù)預(yù)設(shè)次數(shù)查詢得到的當(dāng)前使用內(nèi)存值大于預(yù)設(shè)閾值時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位;
[0012]網(wǎng)絡(luò)定位進(jìn)程結(jié)束模塊,用于如果當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非在對(duì)所述移動(dòng)終端進(jìn)行定位,則結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程。
[0013]第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,所述移動(dòng)終端集成了上述第二方面所述的網(wǎng)絡(luò)定位進(jìn)程的啟停裝置。
[0014]本發(fā)明通過(guò)結(jié)合移動(dòng)終端中內(nèi)存的使用情況以及當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否正在對(duì)所述移動(dòng)終端進(jìn)行定位,對(duì)是否能夠通過(guò)結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程釋放內(nèi)存進(jìn)行判斷。如果當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非在對(duì)所述移動(dòng)終端進(jìn)行定位,則結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程,本發(fā)明節(jié)省了所述網(wǎng)絡(luò)定位進(jìn)程所占用的內(nèi)存資源,一定程度上避免了由于移動(dòng)終端當(dāng)前正在運(yùn)行的應(yīng)用程序過(guò)多時(shí),所述移動(dòng)終端變卡變慢的現(xiàn)象,增強(qiáng)了移動(dòng)終端的可用性。
【附圖說(shuō)明】
[0015]圖1為本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖;
[0016]圖2為本發(fā)明實(shí)施例二提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖;
[0017]圖3為本發(fā)明實(shí)施例三提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖;
[0018]圖4為本發(fā)明實(shí)施例四提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0020]實(shí)施例一
[0021]圖1為本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖。本實(shí)施例可適用于對(duì)所述網(wǎng)絡(luò)定位進(jìn)程進(jìn)行啟??刂频那闆r,該方法可以由一種網(wǎng)絡(luò)定位進(jìn)程的啟停裝置來(lái)執(zhí)行。如圖1所示,本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法,具體包括如下操作:
[0022]SI 10、每隔預(yù)設(shè)時(shí)間對(duì)移動(dòng)終端中內(nèi)存的使用情況進(jìn)行查詢。
[0023]本操作中內(nèi)存具體可以是移動(dòng)終端的運(yùn)行內(nèi)存,一般采用隨機(jī)存儲(chǔ)器(RAM),所述運(yùn)行內(nèi)存能臨時(shí)存儲(chǔ)數(shù)據(jù),用于與CPU(Central Processing Unit,中央處理器)交換高速緩存數(shù)據(jù)。當(dāng)前移動(dòng)終端容易出現(xiàn)同時(shí)運(yùn)行的應(yīng)用程序較多而運(yùn)行內(nèi)存相對(duì)較小,從而出現(xiàn)應(yīng)用程序運(yùn)行不流暢的問(wèn)題,所以本操作對(duì)所述內(nèi)存的使用情況進(jìn)行查詢,為后續(xù)操作中判斷是否需要結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程提供依據(jù)。
[0024]S120、當(dāng)連續(xù)預(yù)設(shè)次數(shù)查詢得到的當(dāng)前使用內(nèi)存值大于預(yù)設(shè)閾值時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位。
[0025]通過(guò)本操作中對(duì)當(dāng)前使用內(nèi)存值與預(yù)設(shè)閾值的比較,可以獲得當(dāng)前未使用的內(nèi)存值,可以判斷所述移動(dòng)終端是否需要結(jié)束某些應(yīng)用程序或進(jìn)程以解除對(duì)內(nèi)存的占用,并通過(guò)判斷所述網(wǎng)絡(luò)定位進(jìn)程是否正在進(jìn)行定位,可以判斷出是否可以通過(guò)結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程釋放內(nèi)存。
[0026]S130、如果當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非在對(duì)所述移動(dòng)終端進(jìn)行定位,則結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程。
[0027]本操作在所述網(wǎng)絡(luò)定位進(jìn)程在沒(méi)有使用的情況下,通過(guò)結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程,釋放所述網(wǎng)絡(luò)定位進(jìn)程所占用的內(nèi)存,使得用戶可以根據(jù)自身需求在所述移動(dòng)終端能夠流暢地運(yùn)行其他應(yīng)用程序。
[0028]本發(fā)明實(shí)施例通過(guò)每隔預(yù)設(shè)時(shí)間對(duì)移動(dòng)終端中內(nèi)存的使用情況進(jìn)行查詢,當(dāng)所述移動(dòng)終端的當(dāng)前正在使用的內(nèi)存大于預(yù)設(shè)閾值時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否正在使用,如果當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非正在使用時(shí),則結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程,節(jié)省內(nèi)存資源,一定程度上防止了由于當(dāng)前正在運(yùn)行的應(yīng)用程序過(guò)多時(shí),移動(dòng)終端變卡變慢現(xiàn)象的出現(xiàn),增強(qiáng)了移動(dòng)終端的可用性及系統(tǒng)的穩(wěn)定性,提升了用戶體驗(yàn)。
[0029]可選的,在上述實(shí)施例的基礎(chǔ)上,S120、所述當(dāng)連續(xù)預(yù)設(shè)次數(shù)查詢得到的當(dāng)前使用內(nèi)存值大于預(yù)設(shè)閾值時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位,具體可以是包括:
[0030]當(dāng)查詢得到的當(dāng)前使用內(nèi)存值大于或等于預(yù)設(shè)閾值時(shí),計(jì)數(shù)器加一;
[0031]當(dāng)查詢得到的當(dāng)前使用內(nèi)存值小于或等于預(yù)設(shè)閾值時(shí),所述計(jì)數(shù)器置零;
[0032]當(dāng)所述計(jì)數(shù)器當(dāng)前數(shù)值為預(yù)設(shè)次數(shù)時(shí),判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位,并且所述計(jì)數(shù)器置零。
[0033]通過(guò)上述操作可以方便快捷地在查詢移動(dòng)終端的當(dāng)前使用內(nèi)存情況后進(jìn)行記錄和統(tǒng)計(jì),實(shí)現(xiàn)在預(yù)設(shè)時(shí)間段內(nèi)當(dāng)前正在使用的內(nèi)存值是否超過(guò)預(yù)設(shè)閾值,相應(yīng)的,反映出當(dāng)前可用內(nèi)存值是否夠用,能否保證正在運(yùn)行的應(yīng)用程序的流暢性。
[0034]實(shí)施例二
[0035]圖2為本發(fā)明實(shí)施例二提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖。本實(shí)施例在上述實(shí)施例的基礎(chǔ)上進(jìn)行了優(yōu)化,如圖2所示,本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法,具體包括如下操作:
[0036]S210、在所述移動(dòng)終端開(kāi)機(jī)時(shí)啟動(dòng)定時(shí)器,由內(nèi)存管理模塊根據(jù)所述定時(shí)器每隔預(yù)設(shè)時(shí)間對(duì)移動(dòng)終端中內(nèi)存的使用情況進(jìn)行查詢。
[0037]通過(guò)本操作可以使內(nèi)存管理模塊在開(kāi)機(jī)之后便開(kāi)始在預(yù)設(shè)時(shí)間間隔后對(duì)所述移動(dòng)終端的內(nèi)存使用情況進(jìn)行查詢,提高了查詢時(shí)間間隔的準(zhǔn)確性。其中,所述內(nèi)存管理模塊可以是能夠查詢移動(dòng)終端中內(nèi)存總量、已使用內(nèi)存值以及可用內(nèi)存值的模塊。
[0038]S220、當(dāng)連續(xù)預(yù)設(shè)次數(shù)查詢得到的當(dāng)前使用內(nèi)存值大于預(yù)設(shè)閾值時(shí),定位管理模塊對(duì)所述網(wǎng)絡(luò)定位進(jìn)程是否正在接收定位信息獲取請(qǐng)求或發(fā)送定位信息進(jìn)行判斷,若是,則進(jìn)行S230;若否,則進(jìn)行S240。
[0039]其中,本操作中的定位管理模塊為移動(dòng)終端中能夠?qū)λ鼍W(wǎng)絡(luò)定位進(jìn)程是否正在接收定位信息獲取請(qǐng)求或發(fā)送定位信息進(jìn)行監(jiān)測(cè)的模塊。
[0040]本操作提供了判斷當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程是否在對(duì)所述移動(dòng)終端進(jìn)行定位的具體方法。所述網(wǎng)絡(luò)定位進(jìn)程是通過(guò)接收定位信息獲取請(qǐng)求,根據(jù)所述定位信息獲取請(qǐng)求對(duì)所述移動(dòng)終端進(jìn)行定位,并返回所述移動(dòng)終端的地理位置信息,所以通過(guò)本操作可以準(zhǔn)確地判斷所述網(wǎng)絡(luò)定位進(jìn)程是否正在使用。
[0041 ] S230、確定當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程在對(duì)所述移動(dòng)終端進(jìn)行定位。
[0042]通過(guò)本操作可以斷定網(wǎng)絡(luò)定位進(jìn)程正在使用中,則不能結(jié)束網(wǎng)絡(luò)定位進(jìn)程。
[0043]S240、確定所述當(dāng)前所述網(wǎng)絡(luò)定位進(jìn)程并非在對(duì)所述移動(dòng)終端進(jìn)行定位。
[0044]通過(guò)本操作可以斷定能夠通過(guò)結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程釋放內(nèi)存,獲取更大的內(nèi)存可用值。
[0045]S250、結(jié)束所述網(wǎng)絡(luò)定位進(jìn)程。
[0046]本發(fā)明實(shí)施例可以根據(jù)移動(dòng)終端中內(nèi)存的使用情況以及網(wǎng)絡(luò)定位進(jìn)程自身的使用情況,判斷是否需要以及是否能夠通過(guò)結(jié)束網(wǎng)絡(luò)定位進(jìn)程解除對(duì)內(nèi)存的占用,當(dāng)所述可用內(nèi)存值不足并且網(wǎng)絡(luò)定位進(jìn)程當(dāng)前沒(méi)有在使用時(shí),通過(guò)結(jié)束網(wǎng)絡(luò)定位進(jìn)程釋放內(nèi)存,在保證網(wǎng)絡(luò)定位進(jìn)程正常使用的前提下,一定程度上防止了由于當(dāng)前正在運(yùn)行的應(yīng)用程序過(guò)多時(shí),移動(dòng)終端變卡變慢現(xiàn)象的出現(xiàn),增強(qiáng)了移動(dòng)終端的可用性及系統(tǒng)的穩(wěn)定性,提升了用戶體驗(yàn)。
[0047]實(shí)施例三
[0048]圖3為本發(fā)明實(shí)施例三提供的一種網(wǎng)絡(luò)定位進(jìn)程的啟停方法的流程示意圖。本實(shí)施例在上述實(shí)施例的基礎(chǔ)上進(jìn)行了優(yōu)