移動(dòng)終端及其數(shù)據(jù)網(wǎng)絡(luò)通信方法和數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置制造方法
【專利摘要】本發(fā)明公開了一種移動(dòng)終端及其數(shù)據(jù)網(wǎng)絡(luò)通信方法和數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置,涉及移動(dòng)通信技術(shù)。該方法中,數(shù)據(jù)網(wǎng)絡(luò)請求代理判斷所述應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求;如果是后臺(tái)進(jìn)程,則將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。在不改變智能終端客戶端和移動(dòng)接入網(wǎng)、移動(dòng)核心網(wǎng)的前提下,在智能終端中新增網(wǎng)絡(luò)請求代理裝置充當(dāng)所有客戶端應(yīng)用的網(wǎng)絡(luò)請求調(diào)度模塊,能夠?qū)崿F(xiàn)智能終端聯(lián)網(wǎng)省電和降低移動(dòng)網(wǎng)絡(luò)數(shù)據(jù)壓力的目的。
【專利說明】移動(dòng)終端及其數(shù)據(jù)網(wǎng)絡(luò)通信方法和數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信技術(shù),特別涉及一種移動(dòng)終端及其數(shù)據(jù)網(wǎng)絡(luò)通信方法和數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,移動(dòng)智能終端越來越成為用戶信息獲取、交流通信、游戲娛樂的入口,移動(dòng)終端上的應(yīng)用呈爆炸式增長。移動(dòng)智能終端中存在大量的在線應(yīng)用,為了保證實(shí)時(shí)獲取數(shù)據(jù),經(jīng)常不定時(shí)或者固定時(shí)間間隔的方式與服務(wù)器端進(jìn)行查詢、同步、上傳數(shù)據(jù)。各個(gè)應(yīng)用各自為政,無序的申請網(wǎng)絡(luò)資源,對終端本身續(xù)航能力和網(wǎng)絡(luò)負(fù)載都造成了負(fù)面的影響。
[0003]智能終端數(shù)據(jù)連接激活后,如果后臺(tái)應(yīng)用頻繁激活數(shù)據(jù)網(wǎng)絡(luò)傳輸,終端網(wǎng)絡(luò)模塊將始終處于耗電狀態(tài),嚴(yán)重降低系統(tǒng)待機(jī)時(shí)間。
[0004]當(dāng)前,管理手機(jī)應(yīng)用網(wǎng)絡(luò)資源使用的方式主要包括:I)靠用戶手動(dòng)操作數(shù)據(jù)開關(guān),統(tǒng)一禁用和啟用手機(jī)的網(wǎng)絡(luò),在不需要時(shí)手動(dòng)關(guān)閉網(wǎng)絡(luò)連接;2)設(shè)置網(wǎng)絡(luò)防火墻策略方式來調(diào)度應(yīng)用對網(wǎng)絡(luò)資源的獲取,通過網(wǎng)絡(luò)防火墻,對指定的應(yīng)用進(jìn)行限制連接,以減少網(wǎng)絡(luò)請求次數(shù),進(jìn)而降低耗電;3)利用應(yīng)用監(jiān)控后臺(tái)網(wǎng)絡(luò)進(jìn)程,通過用戶觸發(fā)來關(guān)閉耗電的進(jìn)程。
[0005]以上各種方法對用戶的使用過程均造成了不便,用戶使用體驗(yàn)較差;而關(guān)閉網(wǎng)絡(luò)后部分應(yīng)用的功能受到了限制。
[0006]為了降低應(yīng)用的耗電,提升待機(jī)時(shí)間,需要一種方案在不降低用戶體驗(yàn)的情況下,減少無謂的網(wǎng)絡(luò)維持階段的耗電。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中存在問題,并因此針對所述問題中的至少一個(gè)問題提出了一種新的技術(shù)方案。
[0008]本發(fā)明的一個(gè)目的是提供一種用于移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信的技術(shù)方案,能夠節(jié)省終端的電源消耗。
[0009]根據(jù)本發(fā)明的第一方面,提供了一種移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法,包括:數(shù)據(jù)網(wǎng)絡(luò)請求代理接收移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求;數(shù)據(jù)網(wǎng)絡(luò)請求代理判斷所述應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求;如果是后臺(tái)進(jìn)程,則將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0010]可選地,該方法還包括:對于后臺(tái)進(jìn)程,如果數(shù)據(jù)網(wǎng)絡(luò)處于激活狀態(tài),則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0011 ] 可選地,在網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求包括:到達(dá)預(yù)定等待時(shí)間激活數(shù)據(jù)網(wǎng)絡(luò),發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。[0012]可選地,預(yù)定等待時(shí)間根據(jù)移動(dòng)終端耗電與網(wǎng)絡(luò)狀態(tài)模型確定。
[0013]可選地,發(fā)送來自前臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求后,如果所述發(fā)送排隊(duì)序列中有數(shù)據(jù)網(wǎng)絡(luò)請求,則繼續(xù)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0014]根據(jù)本發(fā)明的另一方面,提供一種數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置,包括:網(wǎng)絡(luò)請求接收模塊,用于接收移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求;請求來源判斷模塊,用于判斷所述應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果是后臺(tái)進(jìn)程,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求發(fā)送給后臺(tái)請求調(diào)度模塊;后臺(tái)請求調(diào)度模塊,用于接收所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0015]可選地,后臺(tái)請求調(diào)度模塊包括:排隊(duì)序列存儲(chǔ)單元,用于存儲(chǔ)等待發(fā)送的數(shù)據(jù)網(wǎng)絡(luò)請求;網(wǎng)絡(luò)狀態(tài)判斷單元,用于接收來自后臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到所述排隊(duì)序列存儲(chǔ)單元;當(dāng)數(shù)據(jù)網(wǎng)絡(luò)可用時(shí),發(fā)送所述排隊(duì)序列存儲(chǔ)單元中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0016]可選地,網(wǎng)絡(luò)狀態(tài)判斷單元接收來自后臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求后,判斷數(shù)據(jù)網(wǎng)絡(luò)是否處于激活狀態(tài),如果是,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果否,則將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到所述排隊(duì)序列存儲(chǔ)單元。
[0017]可選地,由計(jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使所述數(shù)據(jù)網(wǎng)絡(luò)可用,或者前臺(tái)進(jìn)程觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使所述數(shù)據(jù)網(wǎng)絡(luò)可用。
[0018]可選地,計(jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活的定時(shí)根據(jù)移動(dòng)終端耗電與網(wǎng)絡(luò)狀態(tài)模型確定。
[0019]根據(jù)本發(fā)明的又一方面,提供一種移動(dòng)終端,包括上述的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置。
[0020]本發(fā)明的一個(gè)優(yōu)點(diǎn)在于,將后臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)入發(fā)送排隊(duì)序列,對數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)行統(tǒng)一調(diào)度,盡量少的啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接的請求,降低終端耗電的目標(biāo)。
[0021]通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【專利附圖】
【附圖說明】
[0022]構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解釋本發(fā)明的原理。
[0023]參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0024]圖1示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的一個(gè)實(shí)施例的流程圖。
[0025]圖2示出根據(jù)本發(fā)明包含數(shù)據(jù)網(wǎng)絡(luò)請求代理的終端的系統(tǒng)示意圖。
[0026]圖3示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的另一個(gè)實(shí)施例的流程圖。
[0027]圖4示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的又一個(gè)實(shí)施例的流程圖。
[0028]圖5示出移動(dòng)終端的終端耗電與網(wǎng)絡(luò)狀態(tài)模型的一個(gè)例子。
[0029]圖6示出本發(fā)明的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
[0030]圖7示出本發(fā)明的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】[0031]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0032]同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
[0033]以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0034]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0035]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0036]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
[0037]圖1示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的一個(gè)實(shí)施例的流程圖。
[0038]如圖1所示,步驟102,數(shù)據(jù)網(wǎng)絡(luò)請求代理接收移動(dòng)終端的應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。數(shù)據(jù)網(wǎng)絡(luò)請求代理截獲移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求包括但不限于WiFi (Wireless Fidelity,無線仿真)網(wǎng)絡(luò)請求、3G (3rd-Generation,第三代移動(dòng)通信技術(shù))、4G (4th-Generation,第四代移動(dòng)通信技術(shù))等基于IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)的數(shù)據(jù)網(wǎng)絡(luò)聯(lián)網(wǎng)請求等。
[0039]步驟104,數(shù)據(jù)網(wǎng)絡(luò)請求代理判斷應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。如果數(shù)據(jù)網(wǎng)絡(luò)處于激活狀態(tài),可以直接發(fā)送應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果數(shù)據(jù)網(wǎng)絡(luò)處于非激活狀態(tài),則立即啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò),發(fā)送應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0040]步驟106,如果是后臺(tái)進(jìn)程,則將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在網(wǎng)絡(luò)可用時(shí)對發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)行發(fā)送(步驟108 )。例如,計(jì)時(shí)器等待達(dá)到預(yù)定時(shí)間,啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)以處理發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求;或者,當(dāng)接收到來自前臺(tái)進(jìn)程的數(shù)據(jù)網(wǎng)絡(luò)請求時(shí),啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)發(fā)送數(shù)據(jù)網(wǎng)絡(luò)請求。
[0041]上述實(shí)施例中,對前臺(tái)、后臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求區(qū)分對待,前臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求直接發(fā)送,不會(huì)影響用戶的使用體驗(yàn);在終端中引入排隊(duì)機(jī)制,后臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)入發(fā)送排隊(duì)序列,對網(wǎng)絡(luò)請求進(jìn)行統(tǒng)一調(diào)度,從而實(shí)現(xiàn)在用戶可接受的時(shí)間內(nèi),盡量少的啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接的請求,降低終端耗電的目標(biāo)。
[0042]圖2示出根據(jù)本發(fā)明的包含數(shù)據(jù)網(wǎng)絡(luò)請求代理的終端的系統(tǒng)示意圖。如圖2所示,該實(shí)施例中,在智能終端中操作系統(tǒng)API (Application Programming Interface,應(yīng)用程序編程接口)24與網(wǎng)絡(luò)協(xié)議棧23之間內(nèi)置數(shù)據(jù)網(wǎng)絡(luò)請求代理22,以代理應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,并對應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)行調(diào)度。對數(shù)據(jù)網(wǎng)絡(luò)請求依據(jù)其來源前臺(tái)、后臺(tái)進(jìn)程、終端所處網(wǎng)絡(luò)連接狀態(tài)、終端耗電與網(wǎng)絡(luò)狀態(tài)模型等參數(shù)進(jìn)行判斷,并對應(yīng)用的網(wǎng)絡(luò)請求進(jìn)行調(diào)度,并處理終端中的網(wǎng)絡(luò)請求排隊(duì)隊(duì)列和更新網(wǎng)絡(luò)連接的狀態(tài)。
[0043]基于上述技術(shù)方案,在智能終端空閑時(shí),對后臺(tái)進(jìn)程請求網(wǎng)絡(luò)資源進(jìn)行智能調(diào)度,不僅提高了用戶使用智能終端電池的使用效率,同時(shí)也降低了無線網(wǎng)絡(luò)側(cè)的壓力。
[0044]圖3示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的另一個(gè)實(shí)施例的流程圖。[0045]如圖3所示,步驟302,截獲客戶端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0046]步驟304,判斷該數(shù)據(jù)網(wǎng)絡(luò)請求是否來自前臺(tái)進(jìn)程,如果是,則繼續(xù)步驟306,否貝U,繼續(xù)步驟310。
[0047]步驟306,直接發(fā)送該數(shù)據(jù)網(wǎng)絡(luò)請求。
[0048]步驟308,發(fā)送完前臺(tái)進(jìn)程的數(shù)據(jù)網(wǎng)絡(luò)請求后,如果發(fā)送排隊(duì)序列中也存在等待發(fā)送的數(shù)據(jù)網(wǎng)絡(luò)請求,將這些數(shù)據(jù)網(wǎng)絡(luò)請求也依次發(fā)送。
[0049]步驟310,判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)是否處于激活狀態(tài)(可發(fā)送接收狀態(tài)),如果是,直接發(fā)送數(shù)據(jù)網(wǎng)絡(luò)請求(步驟312),否則,繼續(xù)步驟314。
[0050]步驟314,將數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列等待發(fā)送。
[0051]步驟316,計(jì)時(shí)器到達(dá)預(yù)定時(shí)間,觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活,對發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)行發(fā)送。若等待一定時(shí)長后網(wǎng)絡(luò)仍不可用,則由網(wǎng)絡(luò)請求代理裝置啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò),對隊(duì)列中的網(wǎng)絡(luò)請求進(jìn)行處理。
[0052]上述實(shí)施例中,截獲應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,對于前臺(tái)的數(shù)據(jù)網(wǎng)絡(luò)請求直接發(fā)送,對于后臺(tái)的數(shù)據(jù)網(wǎng)絡(luò)請求,如果當(dāng)前數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)為激活狀態(tài),則直接發(fā)送,如果當(dāng)前數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)為非激活狀態(tài),則將該數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,設(shè)置一個(gè)用戶可接受的延遲時(shí)間作為調(diào)度的最長間隔,等網(wǎng)絡(luò)可用時(shí)集中發(fā)送。通過這樣的方式,在不改變智能終端客戶端和移動(dòng)接入網(wǎng)、移動(dòng)核心網(wǎng)的前提下,在不降低客戶體驗(yàn)的情況下,在網(wǎng)絡(luò)可用時(shí)盡量發(fā)送數(shù)據(jù)網(wǎng)絡(luò)請求,而網(wǎng)絡(luò)不可用時(shí)盡量避免頻繁觸發(fā)網(wǎng)絡(luò)請求,減少后臺(tái)進(jìn)程的數(shù)據(jù)網(wǎng)絡(luò)請求對終端產(chǎn)生明顯的耗電,從而達(dá)到節(jié)省終端的電源的目的。
[0053]圖4示出本發(fā)明移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法的又一個(gè)實(shí)施例的流程圖。
[0054]如圖4所示,步驟402,接收客戶端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0055]步驟404,判斷數(shù)據(jù)網(wǎng)絡(luò)是否處于激活狀態(tài)(可發(fā)送接收狀態(tài)),如果是,則繼續(xù)步驟412,否則,繼續(xù)步驟406。
[0056]步驟406,判斷該數(shù)據(jù)網(wǎng)絡(luò)請求是否來自前臺(tái)進(jìn)程,如果是,繼續(xù)步驟412,否則,繼續(xù)步驟408。
[0057]步驟408,將數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,等待計(jì)時(shí)器觸發(fā)或前臺(tái)進(jìn)程觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活。
[0058]步驟410,判斷是否已達(dá)到等待時(shí)間,如果是,繼續(xù)步驟412,否則,繼續(xù)等待。
[0059]步驟412,發(fā)送數(shù)據(jù)網(wǎng)絡(luò)請求,處理隊(duì)列中的請求,計(jì)時(shí)器清零。
[0060]圖5示出移動(dòng)終端的終端耗電與網(wǎng)絡(luò)狀態(tài)模型的一個(gè)例子。終端耗電與網(wǎng)絡(luò)狀態(tài)模型是由運(yùn)營商網(wǎng)絡(luò)優(yōu)化配置參數(shù)決定的,終端存在全功率、半功率和數(shù)據(jù)網(wǎng)絡(luò)空閑三種狀態(tài),每個(gè)狀態(tài)的持續(xù)和狀態(tài)切換時(shí)間由運(yùn)營商網(wǎng)絡(luò)參數(shù)決定的,這組參數(shù)主要影響最大等待時(shí)間這個(gè)參數(shù)。如圖5所示,DCH狀態(tài)為全功率狀態(tài)(例如,800mW),F(xiàn)ACH狀態(tài)為半功率狀態(tài)(例如,460mW),空閑狀態(tài)為低功率消耗。當(dāng)終端處于DCH狀態(tài)時(shí),如果①空閑例如5秒,則轉(zhuǎn)為FACH狀態(tài);當(dāng)終端處于FACH狀態(tài)時(shí),如果②網(wǎng)絡(luò)傳輸隊(duì)列中數(shù)據(jù)量大于網(wǎng)絡(luò)設(shè)定的門限值,則返回DCH狀態(tài),如果③空閑例如12秒,則轉(zhuǎn)入空閑狀態(tài);當(dāng)終端處于空閑狀態(tài)時(shí),如果④發(fā)送或者接收數(shù)據(jù),則轉(zhuǎn)入DCH狀態(tài)。在一個(gè)實(shí)施例中,后臺(tái)排隊(duì)調(diào)度的原則是在全功率狀態(tài)下盡量多的完成終端數(shù)據(jù)發(fā)送和接收,并讓終端多處于空閑狀態(tài)。在空閑狀態(tài)收集后臺(tái)進(jìn)程的網(wǎng)絡(luò)請求,統(tǒng)一推遲到一個(gè)網(wǎng)絡(luò)請求隊(duì)列中,不觸發(fā)網(wǎng)絡(luò)請求,隊(duì)列采用先進(jìn)先出的原則。隊(duì)列不空的情況下,如果等待時(shí)間達(dá)到門限值(根據(jù)優(yōu)化策略自行設(shè)定,至少大于功率降低的兩個(gè)階段所需等待時(shí)間之和,建議兩倍以上),將隊(duì)列中的網(wǎng)絡(luò)請求交給終端統(tǒng)一處理。半功率狀態(tài)和全功率狀態(tài)下,不做改動(dòng),直接依照原有的數(shù)據(jù)發(fā)送和接收流程。
[0061]上述實(shí)施例中,從終端中后臺(tái)運(yùn)行的進(jìn)程入手進(jìn)行分析,對其網(wǎng)絡(luò)請求進(jìn)行截獲、代理、推遲,通過建立終端基帶處理器耗電與網(wǎng)絡(luò)連接模型,在終端中引入排隊(duì)機(jī)制,對網(wǎng)絡(luò)請求進(jìn)行統(tǒng)一調(diào)度,從而實(shí)現(xiàn)在用戶可接受的時(shí)間內(nèi),盡量少的啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接的請求,降低終端耗電的目標(biāo)。
[0062]圖6示出本發(fā)明的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖6所示,該數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置包括:網(wǎng)絡(luò)請求接收模塊61,用于接收移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求;請求來源判斷模塊62,用于判斷應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果是后臺(tái)進(jìn)程,將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求發(fā)送給后臺(tái)請求調(diào)度模塊;后臺(tái)請求調(diào)度模塊63,用于接收應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0063]上述實(shí)施例中,請求來源判斷模塊對前臺(tái)、后臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求區(qū)分對待,前臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求直接發(fā)送,不會(huì)影響用戶的使用體驗(yàn);后臺(tái)請求調(diào)度模塊在終端中引入排隊(duì)機(jī)制,后臺(tái)應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求進(jìn)入發(fā)送排隊(duì)序列,對網(wǎng)絡(luò)請求進(jìn)行統(tǒng)一調(diào)度,從而實(shí)現(xiàn)在用戶可接受的時(shí)間內(nèi),盡量少的啟動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接的請求,降低終端耗電的目標(biāo)。
[0064]圖7示出本發(fā)明的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖7所示,該實(shí)施例中數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置包括網(wǎng)絡(luò)請求接收模塊61、請求來源判斷模塊62和后臺(tái)請求調(diào)度模塊73。其中,后臺(tái)請求調(diào)度模塊73包括:排隊(duì)序列存儲(chǔ)單元732,用于存儲(chǔ)等待發(fā)送的數(shù)據(jù)網(wǎng)絡(luò)請求;網(wǎng)絡(luò)狀態(tài)判斷單元731,用于接收來自后臺(tái)進(jìn)程的應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到排隊(duì)序列存儲(chǔ)單元;當(dāng)數(shù)據(jù)網(wǎng)絡(luò)可用時(shí),發(fā)送排隊(duì)序列存儲(chǔ)單元中的數(shù)據(jù)網(wǎng)絡(luò)請求。
[0065]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)狀態(tài)判斷單元接收來自后臺(tái)進(jìn)程的應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求后,判斷數(shù)據(jù)網(wǎng)絡(luò)是否處于激活狀態(tài),如果是,則直接發(fā)送應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果否,則將應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到排隊(duì)序列存儲(chǔ)單元??梢杂捎?jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使數(shù)據(jù)網(wǎng)絡(luò)可用,或者前臺(tái)進(jìn)程觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使數(shù)據(jù)網(wǎng)絡(luò)可用。計(jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活的定時(shí)根據(jù)移動(dòng)終端耗電與網(wǎng)絡(luò)狀態(tài)模型確定。
[0066]上述實(shí)施例中,網(wǎng)絡(luò)狀態(tài)判斷單元對于后臺(tái)的數(shù)據(jù)網(wǎng)絡(luò)請求,如果當(dāng)前數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)為激活狀態(tài),則直接發(fā)送,如果當(dāng)前數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)為非激活狀態(tài),則將該數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,設(shè)置一個(gè)用戶可接受的延遲時(shí)間作為調(diào)度的最長間隔,等網(wǎng)絡(luò)可用時(shí)集中發(fā)送。通過這樣的方式,在不改變智能終端客戶端和移動(dòng)接入網(wǎng)、移動(dòng)核心網(wǎng)的前提下,在不降低客戶體驗(yàn)的情況下,在網(wǎng)絡(luò)可用時(shí)盡量發(fā)送數(shù)據(jù)網(wǎng)絡(luò)請求,而網(wǎng)絡(luò)不可用時(shí)盡量避免頻繁觸發(fā)網(wǎng)絡(luò)請求,減少后臺(tái)進(jìn)程的數(shù)據(jù)網(wǎng)絡(luò)請求對終端產(chǎn)生明顯的耗電,從而達(dá)到節(jié)省終端的電源的目的。
[0067]通過上述實(shí)施例可以看出,通過增加數(shù)據(jù)網(wǎng)絡(luò)請求代理模塊,更改了應(yīng)用網(wǎng)絡(luò)請求的流程,提供了智能調(diào)度的策略,提高了智能終端的網(wǎng)絡(luò)連接應(yīng)用的可管理性,有效的提升了智能終端的待機(jī)時(shí)間,降低了無線網(wǎng)絡(luò)側(cè)的壓力。該方案可應(yīng)用于Android(安卓操作系統(tǒng))、IOS (蘋果操作系統(tǒng))、Windows Mobile (視窗移動(dòng)操作系統(tǒng))、Win7 (視窗7操作系統(tǒng))、Windows phone 8 (視窗手機(jī)8操作系統(tǒng))等智能操作平臺(tái)。
[0068]至此,已經(jīng)詳細(xì)描述了根據(jù)本發(fā)明的移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法和數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置及其終端。為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述,完全可以明白如何實(shí)施這里公開的技術(shù)方案。
[0069]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0070]可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
[0071]雖然已經(jīng)通過示例對本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
【權(quán)利要求】
1.一種移動(dòng)終端數(shù)據(jù)網(wǎng)絡(luò)通信方法,其特征在于,包括: 數(shù)據(jù)網(wǎng)絡(luò)請求代理接收移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求; 數(shù)據(jù)網(wǎng)絡(luò)請求代理判斷所述應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求; 如果是后臺(tái)進(jìn)程,則將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 對于后臺(tái)進(jìn)程,如果數(shù)據(jù)網(wǎng)絡(luò)處于激活狀態(tài),則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求包括: 到達(dá)預(yù)定等待時(shí)間激活數(shù)據(jù)網(wǎng)絡(luò),發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)定等待時(shí)間根據(jù)移動(dòng)終端耗電與網(wǎng)絡(luò)狀態(tài)模型確定。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,發(fā)送來自前臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求后,如果所述發(fā)送排隊(duì)序列中有數(shù)據(jù)網(wǎng)絡(luò)請求,則繼續(xù)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
6.一種數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置,其特征在于,包括: 網(wǎng)絡(luò)請求接收模塊,用于接收移動(dòng)終端應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求; 請求來源判斷模塊,用于判斷所述應(yīng)用是否為前臺(tái)進(jìn)程,如果是前臺(tái)進(jìn)程,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果是后臺(tái)進(jìn)程,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求發(fā)送給后臺(tái)請求調(diào)度模塊; 后臺(tái)請求調(diào)度模塊,用于接收所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求加入發(fā)送排隊(duì)序列,在數(shù)據(jù)網(wǎng)絡(luò)可用時(shí)發(fā)送所述發(fā)送排隊(duì)序列中的數(shù)據(jù)網(wǎng)絡(luò)請求。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述后臺(tái)請求調(diào)度模塊包括: 排隊(duì)序列存儲(chǔ)單元,用于存儲(chǔ)等待發(fā)送的數(shù)據(jù)網(wǎng)絡(luò)請求; 網(wǎng)絡(luò)狀態(tài)判斷單元,用于接收來自后臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到所述排隊(duì)序列存儲(chǔ)單元;當(dāng)數(shù)據(jù)網(wǎng)絡(luò)可用時(shí),發(fā)送所述排隊(duì)序列存儲(chǔ)單元中的數(shù)據(jù)網(wǎng)絡(luò)請求。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述網(wǎng)絡(luò)狀態(tài)判斷單元接收來自后臺(tái)進(jìn)程的所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求后,判斷數(shù)據(jù)網(wǎng)絡(luò)是否處于激活狀態(tài),如果是,則直接發(fā)送所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求,如果否,則將所述應(yīng)用的數(shù)據(jù)網(wǎng)絡(luò)請求存儲(chǔ)到所述排隊(duì)序列存儲(chǔ)單元。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,由計(jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使所述數(shù)據(jù)網(wǎng)絡(luò)可用,或者前臺(tái)進(jìn)程觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活使所述數(shù)據(jù)網(wǎng)絡(luò)可用。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述計(jì)時(shí)器觸發(fā)數(shù)據(jù)網(wǎng)絡(luò)激活的定時(shí)根據(jù)移動(dòng)終端耗電與網(wǎng)絡(luò)狀態(tài)模型確定。
11.一種移動(dòng)終端,其特征在于,包括權(quán)利要求6 — 10中任意一項(xiàng)所述的數(shù)據(jù)網(wǎng)絡(luò)請求代理裝置。
【文檔編號(hào)】H04W52/02GK103686956SQ201210359803
【公開日】2014年3月26日 申請日期:2012年9月25日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】張建宇, 張志明, 王仁軒, 李博群 申請人:中國電信股份有限公司