本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,特別涉及一種多應(yīng)用連網(wǎng)控制方法及系統(tǒng)。
背景技術(shù):
目前,連接網(wǎng)絡(luò)已成為移動(dòng)終端最基本的功能之一,人們可以通過(guò)移動(dòng)終端中的微信軟件進(jìn)行網(wǎng)上聊天,通過(guò)支付寶軟件進(jìn)行網(wǎng)上支付,通過(guò)京東軟件進(jìn)行網(wǎng)上購(gòu)物等;因此,在移動(dòng)終端中安裝的各種應(yīng)用程序,多數(shù)功能是需要連接網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)的。然而,在現(xiàn)有技術(shù)中,各個(gè)應(yīng)用軟件是同步進(jìn)行網(wǎng)絡(luò)通訊的,也就是說(shuō)應(yīng)用軟件一旦打開(kāi),就始終與網(wǎng)絡(luò)進(jìn)行連接,這實(shí)際上對(duì)于諸多軟件是不必需的,甚至這直接造成了用戶流量的浪費(fèi),以及使前臺(tái)連網(wǎng)的軟件的網(wǎng)絡(luò)帶寬受到影響,同時(shí)還易使一些軟件在后臺(tái)監(jiān)聽(tīng)用戶操作并將其上傳到服務(wù)器中造成用戶隱私泄露。
因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種多應(yīng)用連網(wǎng)控制方法及系統(tǒng),以解決現(xiàn)有多個(gè)應(yīng)用同步連網(wǎng)影響前臺(tái)應(yīng)用網(wǎng)絡(luò)質(zhì)量并且浪費(fèi)流量的問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本發(fā)明所采用的技術(shù)方案如下:
一種多應(yīng)用連網(wǎng)控制方法,其包括:
當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間;
保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù);
將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接。
所述多應(yīng)用連網(wǎng)控制方法,其中,所述將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接之前,所述保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)之后還包括:
根據(jù)所述新應(yīng)用的應(yīng)用號(hào),查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述新應(yīng)用的應(yīng)用信息;
若存在,則刪除所述新應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制方法,其還包括:
當(dāng)監(jiān)聽(tīng)到關(guān)閉應(yīng)用時(shí),根據(jù)待關(guān)閉應(yīng)用的應(yīng)用號(hào)查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述待關(guān)閉應(yīng)用;
若不存在,則根據(jù)當(dāng)前時(shí)間在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找距離當(dāng)前時(shí)間最近一次在前臺(tái)運(yùn)行的應(yīng)用,并將所述最近一次在前臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)。
所述多應(yīng)用連網(wǎng)控制方法,其還包括:
若存在,則直接刪除所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中待關(guān)閉應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制方法,其中,所述當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間之前還包括:
判斷所述新應(yīng)用是否屬于預(yù)設(shè)的應(yīng)用列表。
一種多應(yīng)用連網(wǎng)控制系統(tǒng),其包括:
獲取模塊,用于當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間;
保存模塊,用于保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù);
網(wǎng)絡(luò)關(guān)閉模塊,用于將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括刪除模塊,所述刪除模塊具體包括:
第一查找單元,用于根據(jù)所述新應(yīng)用的應(yīng)用號(hào),查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述新應(yīng)用的應(yīng)用信息;
第一刪除單元,用于當(dāng)存在時(shí),刪除所述新應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括應(yīng)用關(guān)閉模塊,所述應(yīng)用關(guān)閉模塊具體包括:
第二查找單元,用于當(dāng)監(jiān)聽(tīng)到關(guān)閉應(yīng)用時(shí),根據(jù)待關(guān)閉應(yīng)用的應(yīng)用號(hào)查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述待關(guān)閉應(yīng)用;
切換單元,用于當(dāng)不存在時(shí),根據(jù)當(dāng)前時(shí)間在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找距離當(dāng)前時(shí)間最近一次在前臺(tái)運(yùn)行的應(yīng)用,并將所述最近一次在前臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其中,所述應(yīng)用關(guān)閉模塊還包括:
第二刪除單元,用于當(dāng)存在時(shí),直接刪除所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中待關(guān)閉應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括:
判斷模塊,用于判斷所述新應(yīng)用是否屬于預(yù)設(shè)的應(yīng)用列表。
有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種多應(yīng)用連網(wǎng)控制方法及系統(tǒng),其包括:當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間;保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù);將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接。本發(fā)明在前臺(tái)開(kāi)啟新應(yīng)用時(shí),保存當(dāng)前正在運(yùn)行的應(yīng)用的應(yīng)用信息,并將當(dāng)前正在運(yùn)行的應(yīng)用切換至后臺(tái)同時(shí)關(guān)閉其網(wǎng)絡(luò)連接,使得只有位于前臺(tái)的應(yīng)用連接網(wǎng)絡(luò),從而避免了后臺(tái)應(yīng)用占用網(wǎng)絡(luò)資源,提高了前臺(tái)應(yīng)用的網(wǎng)絡(luò)質(zhì)量,同時(shí)節(jié)省了流量。
附圖說(shuō)明
圖1為本發(fā)明提供的多應(yīng)用連網(wǎng)控制方法較佳實(shí)施的流程圖。
圖2為本發(fā)明提供的多應(yīng)用連網(wǎng)控制系統(tǒng)的結(jié)構(gòu)原理圖。
具體實(shí)施方式
本發(fā)明提供一種多應(yīng)用連網(wǎng)控制方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,模塊”、“部件”或“單元”可以混合地使用。
終端設(shè)備可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個(gè)人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字tv、臺(tái)式計(jì)算機(jī)等等的固定終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
下面結(jié)合附圖,通過(guò)對(duì)實(shí)施例的描述,對(duì)發(fā)明內(nèi)容作進(jìn)一步說(shuō)明。
請(qǐng)參照?qǐng)D1,圖1為本發(fā)明提供的多應(yīng)用連網(wǎng)控制方法的較佳實(shí)施例的流程圖。所述方法包括:
s100、當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間;
具體地,所述新應(yīng)用和當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用均指的是預(yù)先設(shè)置于移動(dòng)終端內(nèi)應(yīng)用程序。所述應(yīng)用程序均需要連接網(wǎng)絡(luò)才能正常使用,例如,微信、支付寶、微博等。在本實(shí)施例中,移動(dòng)終端的網(wǎng)絡(luò)默認(rèn)為開(kāi)啟,所述網(wǎng)絡(luò)可以是移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)(例如,3g,4g網(wǎng)絡(luò)),也可以是無(wú)線局域網(wǎng)(wiif)等。所述前臺(tái)開(kāi)啟新應(yīng)用分為兩種情況,一種為啟動(dòng)新應(yīng)用的操作,另一種為將后臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)的操作。所述啟動(dòng)新應(yīng)用指的是新應(yīng)用在啟動(dòng)前沒(méi)有運(yùn)行,所述將后臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)指的是新應(yīng)用在此之間在后臺(tái)運(yùn)行。
所述應(yīng)用號(hào)指的是能唯一標(biāo)識(shí)一個(gè)應(yīng)用的應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)與應(yīng)用一一對(duì)應(yīng)。所述應(yīng)用標(biāo)識(shí)可以為應(yīng)用的名稱,也可以是應(yīng)用的編號(hào)。所述編號(hào)可以根據(jù)應(yīng)用的名稱進(jìn)行排序,也可以根據(jù)應(yīng)用安裝的先后順序進(jìn)行排序,在此不作限制。所述切換時(shí)間指的是應(yīng)用最后一次被切換至后臺(tái)的時(shí)間。一個(gè)應(yīng)用每一次從前臺(tái)切換至后臺(tái)均對(duì)應(yīng)一個(gè)切換時(shí)間,例如,當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用為應(yīng)用1,當(dāng)將應(yīng)用2置于前臺(tái)時(shí),應(yīng)用1被切換至后臺(tái),那么切換的時(shí)間為應(yīng)用1的切換時(shí)間;當(dāng)應(yīng)用1下一次被切換至后臺(tái)時(shí),其切換時(shí)間為下一次被切換至后臺(tái)的時(shí)間。這樣,所述應(yīng)用信息包含應(yīng)標(biāo)標(biāo)識(shí)和應(yīng)用的切換信息,根據(jù)所述應(yīng)用信息可以唯一確定一個(gè)應(yīng)用并且獲得所述應(yīng)用最近一次切換至后臺(tái)的時(shí)間。在實(shí)際應(yīng)用中,由于各個(gè)應(yīng)用的網(wǎng)絡(luò)參數(shù)可以能不同,因此所述應(yīng)用信息還可以包括應(yīng)用的網(wǎng)絡(luò)參數(shù)。所述網(wǎng)絡(luò)參數(shù)指的是應(yīng)用的網(wǎng)絡(luò)配置參數(shù),例如,服務(wù)器的解析域名,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)端口等。這樣,當(dāng)不同的應(yīng)用位于前臺(tái)時(shí),移動(dòng)終端可以根據(jù)其網(wǎng)絡(luò)參數(shù)進(jìn)行設(shè)置,以適應(yīng)不同的應(yīng)用,避免造成網(wǎng)絡(luò)狀態(tài)混亂。
在本實(shí)施例中,當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在運(yùn)行的應(yīng)用的應(yīng)用號(hào)和當(dāng)前切換的時(shí)間。例如,當(dāng)將應(yīng)用2置于前臺(tái)運(yùn)行時(shí),當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用為應(yīng)用5,則獲取應(yīng)用5的應(yīng)用號(hào)即5以及當(dāng)前的切換時(shí)間。值得說(shuō)明的是,若所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用之后沒(méi)有新應(yīng)用開(kāi)啟,則無(wú)論所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用位于前臺(tái)還是后臺(tái),對(duì)于本發(fā)明來(lái)說(shuō),所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用均位于前臺(tái)。例如,用戶打開(kāi)移動(dòng)支付應(yīng)用后沒(méi)有開(kāi)啟新應(yīng)用,然后將移動(dòng)支付應(yīng)用切換至后臺(tái),則對(duì)于本發(fā)明來(lái)說(shuō)移動(dòng)支付應(yīng)用仍位于前臺(tái)。
s200、保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù);
具體地,所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)由若干被切換至后臺(tái)的應(yīng)用的應(yīng)用信息組成。也就是說(shuō),當(dāng)所述當(dāng)前正在運(yùn)行的應(yīng)用由于新應(yīng)用的啟動(dòng)而被切換至后臺(tái)時(shí),其應(yīng)用信息保存至后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)。在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中可以查詢到被切換至后臺(tái)的應(yīng)用,例如,根據(jù)應(yīng)用的應(yīng)用號(hào)確定應(yīng)用名稱,然后根據(jù)所述應(yīng)用名稱查詢到其對(duì)應(yīng)的切換時(shí)間,這樣可以確定該應(yīng)用最后一次被切換至后臺(tái)的時(shí)間。在實(shí)際應(yīng)用中,還可以根據(jù)應(yīng)用的切換時(shí)間將各個(gè)應(yīng)用進(jìn)行排序,例如,應(yīng)用2最后一次切換至后臺(tái)的時(shí)間為t1,應(yīng)用4最后一次切換至后臺(tái)的時(shí)間為t2,若t2距離當(dāng)前時(shí)間更近,則應(yīng)用4排在應(yīng)用2之前。這樣,可以快速的查找到距離當(dāng)前切換時(shí)間最近一次被切換至后臺(tái)的應(yīng)用。
s300、將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接。
具體地,當(dāng)所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用被切換至后臺(tái)時(shí),斷開(kāi)其網(wǎng)絡(luò)連接,保證只有前臺(tái)運(yùn)行的應(yīng)用連接網(wǎng)絡(luò)。這樣,處于后臺(tái)的應(yīng)用不享有網(wǎng)絡(luò)資源,有利于提高前臺(tái)運(yùn)行的應(yīng)用的網(wǎng)絡(luò)質(zhì)量和速度,同時(shí)避免了流量的浪費(fèi)。
在本實(shí)施例中,由于所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)只包含應(yīng)用最后一次切換至后臺(tái)應(yīng)用信息。當(dāng)所述開(kāi)啟新應(yīng)用為將后臺(tái)應(yīng)用切換至前臺(tái)的操作時(shí),需要將所述新應(yīng)用保存在后臺(tái)應(yīng)用信息刪除,以保證所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)保存的切換時(shí)間為各個(gè)應(yīng)用最后一個(gè)切換至后臺(tái)的時(shí)間。因此,所述將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接之前,所述保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)之后還包括:
s01、根據(jù)所述新應(yīng)用的應(yīng)用號(hào),查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述新應(yīng)用的應(yīng)用信息;
s02、若存在,則刪除所述新應(yīng)用的應(yīng)用信息。
具體的來(lái)說(shuō),所述步驟s01之前還包括獲取所述新應(yīng)用的應(yīng)用號(hào)。根據(jù)所述應(yīng)用號(hào)在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找是否存在所述新應(yīng)用。若存在,則說(shuō)明所述新應(yīng)用為后臺(tái)運(yùn)行的程序,因此刪除所述新應(yīng)用保存至后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)的應(yīng)用。若不存在,則說(shuō)明所述新應(yīng)用為重新啟動(dòng)的應(yīng)用程序,在其被切換至前臺(tái)以前并沒(méi)有在后臺(tái)運(yùn)行,因而不作刪除操作。
在本實(shí)施例中,用戶還可以設(shè)置移動(dòng)終端中的部分應(yīng)用使用本發(fā)明提供的一種多應(yīng)用連網(wǎng)控制方法,另一部分應(yīng)用不使用本發(fā)明提供的一種多應(yīng)用連網(wǎng)控制方法,以使某些應(yīng)用能一直連接網(wǎng)絡(luò)。比如,用戶將移動(dòng)支付、打車軟件、掛號(hào)軟件設(shè)置為使用本發(fā)明提供的一種多應(yīng)用連網(wǎng)控制方法,而設(shè)置微信軟件、高德地圖不使用本發(fā)明提供的一種多應(yīng)用連網(wǎng)控制方法;從而移動(dòng)支付、打車軟件、掛號(hào)軟件,此三個(gè)軟件若都打開(kāi)的狀態(tài)下,同一時(shí)間必然只有一個(gè)軟件處于連接網(wǎng)絡(luò)狀態(tài),而微信軟件、高德地圖不受本發(fā)明所述的多應(yīng)用連網(wǎng)控制方法的控制。這樣,用戶可以根據(jù)自身的需求靈活設(shè)置需要進(jìn)行連網(wǎng)控制的應(yīng)用,優(yōu)化應(yīng)用的網(wǎng)絡(luò)連接方式。因此,所述當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間之前還包括:
s001、判斷所述新應(yīng)用是否屬于預(yù)設(shè)的應(yīng)用列表。
具體地,所述預(yù)設(shè)的應(yīng)用列表預(yù)先設(shè)置的應(yīng)用號(hào)列表,其包括使用本發(fā)明提供的多應(yīng)用連網(wǎng)控制方法的若干應(yīng)用的應(yīng)用號(hào)。所述應(yīng)用列表可以是系統(tǒng)默認(rèn)的,也可以是用戶根據(jù)實(shí)際需求自行設(shè)置的。在實(shí)際應(yīng)用中,當(dāng)移動(dòng)終端安裝和/或卸載應(yīng)用時(shí),所述應(yīng)用列表可以根據(jù)安裝和/或卸載進(jìn)行實(shí)時(shí)更新。所述判斷所述新應(yīng)用是否屬于預(yù)設(shè)的應(yīng)用列表具體可以為:獲取所述新應(yīng)用的應(yīng)用號(hào),在所述應(yīng)用列表中查找是否存在所述新應(yīng)用的應(yīng)用號(hào);若存在,則實(shí)行s100;若不存在,則直接連接網(wǎng)絡(luò)。
在本實(shí)施例中,所述多應(yīng)用連網(wǎng)控制方法還包括:
s400、當(dāng)監(jiān)聽(tīng)到關(guān)閉應(yīng)用時(shí),根據(jù)待關(guān)閉應(yīng)用的應(yīng)用號(hào)查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述待關(guān)閉應(yīng)用;
s500、若不存在,則根據(jù)當(dāng)前時(shí)間在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找距離當(dāng)前時(shí)間最近一次在前臺(tái)運(yùn)行的應(yīng)用,并將所述最近一次在前臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)。
s600、若存在,則直接刪除所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中待關(guān)閉應(yīng)用的應(yīng)用信息。
具體地來(lái)說(shuō),當(dāng)監(jiān)聽(tīng)到關(guān)閉應(yīng)用時(shí),獲取所述待關(guān)閉的應(yīng)用的應(yīng)用號(hào)。根據(jù)所述應(yīng)用號(hào)判定所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述待關(guān)閉應(yīng)用;若不存在,說(shuō)明所述待關(guān)閉應(yīng)用位于前臺(tái)。當(dāng)位于前臺(tái)的應(yīng)用被關(guān)閉時(shí),說(shuō)明正在使用網(wǎng)絡(luò)的應(yīng)用被關(guān)閉,那么需要在后臺(tái)運(yùn)行的應(yīng)用中選擇一個(gè)應(yīng)用置于前臺(tái)運(yùn)行。因此,所述步驟s500具體包括:
s501、獲取當(dāng)前時(shí)間,并根據(jù)當(dāng)前時(shí)間在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找距離所述當(dāng)前時(shí)間最近的切換時(shí)間;
s502、根據(jù)所述切換時(shí)間確定其對(duì)應(yīng)的應(yīng)用,所述應(yīng)用程序即為最近一次在前臺(tái)運(yùn)行的應(yīng)用。
s503、將所述最近一次在前臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái),并控制其連接網(wǎng)絡(luò)。
這樣,根據(jù)當(dāng)前時(shí)間和切換時(shí)間的比對(duì),查找距離當(dāng)前時(shí)間最近一次切換至后臺(tái)的應(yīng)用程序并將其切換至前臺(tái),滿足移動(dòng)終端在同一時(shí)間只有一個(gè)應(yīng)用軟件進(jìn)行連網(wǎng)通訊,同時(shí)在各個(gè)應(yīng)用軟件占用網(wǎng)絡(luò)時(shí)也不會(huì)使網(wǎng)絡(luò)狀態(tài)混亂。
若后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中不存在所述待關(guān)閉應(yīng)用,說(shuō)明所述待關(guān)閉應(yīng)用位于后臺(tái),則直接關(guān)閉所述待關(guān)閉應(yīng)用并刪除其應(yīng)用信息。
本發(fā)明還提供一種多應(yīng)用連網(wǎng)控制系統(tǒng),如圖2所示,其包括:
獲取模塊100,用于當(dāng)前臺(tái)開(kāi)啟新應(yīng)用時(shí),獲取當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用信息,其中,所述應(yīng)用信息包括應(yīng)用號(hào)和切換時(shí)間;
保存模塊200,用于保存所述應(yīng)用信息以生成后臺(tái)應(yīng)用數(shù)據(jù)庫(kù);
網(wǎng)絡(luò)關(guān)閉模塊300,用于將所述當(dāng)前正在前臺(tái)運(yùn)行的應(yīng)用切換至后臺(tái)并關(guān)閉其網(wǎng)絡(luò)連接。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括刪除模塊,所述刪除模塊具體包括:
第一查找單元,用于根據(jù)所述新應(yīng)用的應(yīng)用號(hào),查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述新應(yīng)用的應(yīng)用信息;
第一刪除單元,用于當(dāng)存在時(shí),刪除所述新應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括應(yīng)用關(guān)閉模塊,所述應(yīng)用關(guān)閉模塊具體包括:
第二查找單元,用于當(dāng)監(jiān)聽(tīng)到關(guān)閉應(yīng)用時(shí),根據(jù)待關(guān)閉應(yīng)用的應(yīng)用號(hào)查找所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中是否存在所述待關(guān)閉應(yīng)用;
切換單元,用于當(dāng)不存在時(shí),根據(jù)切換時(shí)間在所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中查找距離切換時(shí)間最近一次在前臺(tái)運(yùn)行的應(yīng)用,并將所述最近一次在前臺(tái)運(yùn)行的應(yīng)用切換至前臺(tái)。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其中,所述應(yīng)用關(guān)閉模塊還包括:
第二刪除單元,用于當(dāng)存在時(shí),直接刪除所述后臺(tái)應(yīng)用數(shù)據(jù)庫(kù)中待關(guān)閉應(yīng)用的應(yīng)用信息。
所述多應(yīng)用連網(wǎng)控制系統(tǒng),其還包括:
判斷模塊,用于判斷所述新應(yīng)用是否屬于預(yù)設(shè)的應(yīng)用列表。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。