两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

終端數(shù)據(jù)處理方法及裝置與流程

文檔序號(hào):12928112閱讀:241來源:國(guó)知局
終端數(shù)據(jù)處理方法及裝置與流程
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種終端數(shù)據(jù)處理方法及裝置。

背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展和移動(dòng)通信網(wǎng)絡(luò)的發(fā)展,同時(shí)也伴隨著移動(dòng)終端的處理能力和存儲(chǔ)能力的迅猛發(fā)展,海量的應(yīng)用程序得到了迅速傳播和使用。以智能手機(jī)為例,智能手機(jī)出貨前會(huì)安裝一些基本應(yīng)用,以滿足人們的基本需求,如提供音頻播放器供用戶聽音樂、提供視頻播放器供人們觀看視頻等。同時(shí)用戶還會(huì)安裝一些第三方應(yīng)用以滿足其特定需求,如用戶想網(wǎng)上購(gòu)物,則安裝購(gòu)物應(yīng)用,想玩某款游戲,則自己安裝相應(yīng)的游戲應(yīng)用。這些第三方應(yīng)用雖然大大滿足了人們的需求,但也帶來了困擾。具體的,這些第三方應(yīng)用為了便于擴(kuò)展業(yè)務(wù),即使在后臺(tái)運(yùn)行時(shí)也會(huì)與服務(wù)器保持長(zhǎng)連接,如推送廣告、通知等信息給用戶。這過程中會(huì)通過調(diào)制解調(diào)器(modem)發(fā)送數(shù)據(jù)包頻繁喚醒客戶端系統(tǒng)。這樣會(huì)使客戶端系統(tǒng)被頻繁喚醒,從而導(dǎo)致資源的消耗。由上可知,現(xiàn)有技術(shù)中存在應(yīng)用程序?qū)σ苿?dòng)終端的資源消耗較大的技術(shù)問題。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種終端數(shù)據(jù)處理方法及裝置,可以解決現(xiàn)有技術(shù)中因無法對(duì)頻繁喚醒終端的行為進(jìn)行處理,導(dǎo)致終端功耗大的技術(shù)問題。本發(fā)明實(shí)施例提供一種終端數(shù)據(jù)處理方法,包括:獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端;獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率;判斷發(fā)送頻率是否大于預(yù)設(shè)閾值;如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端。相應(yīng)地,本發(fā)明實(shí)施例提供了一種終端數(shù)據(jù)處理裝置,包括:數(shù)據(jù)獲取模塊,用于獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端;頻率獲取模塊,用于獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率;頻率判斷模塊,用于判斷發(fā)送頻率是否大于預(yù)設(shè)閾值;禁止喚醒模塊,用于在大于預(yù)設(shè)閾值時(shí),禁止喚醒數(shù)據(jù)喚醒終端。本發(fā)明實(shí)施例提供了一種終端數(shù)據(jù)處理方法及裝置,該終端數(shù)據(jù)處理方法采用獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率并判斷發(fā)送頻率是否大于預(yù)設(shè)閾值,如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端的技術(shù)方案;該方案可以監(jiān)控該喚醒數(shù)據(jù)的發(fā)送頻率,當(dāng)該發(fā)送頻率大于預(yù)設(shè)閾值時(shí),禁止通過該喚醒數(shù)據(jù)喚醒該終端系統(tǒng),相對(duì)于現(xiàn)有技術(shù)而言,避免了終端系統(tǒng)被頻繁喚醒的情況,從而有效的降低了終端的功耗。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明的終端數(shù)據(jù)處理方法的第一優(yōu)選實(shí)施例的流程圖;圖2是本發(fā)明的終端數(shù)據(jù)處理方法的第二優(yōu)選實(shí)施例的流程圖;圖3是本發(fā)明的終端數(shù)據(jù)處理裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)圖;圖4是本發(fā)明的終端數(shù)據(jù)處理方法及裝置的具體實(shí)施例的流程圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種終端數(shù)據(jù)處理方法及裝置。以下將分別進(jìn)行詳細(xì)說明。本領(lǐng)域技術(shù)人員可以理解,本實(shí)施方式可以應(yīng)用于安裝了Andriod系統(tǒng)、IOS系統(tǒng)、Symbian系統(tǒng)、WindowsPhone系統(tǒng)、BlackBerryOS系統(tǒng)中的任一種操作系統(tǒng)的智能設(shè)備,適用于多種操作系統(tǒng),應(yīng)用廣泛。實(shí)施例一、本實(shí)施例將從終端數(shù)據(jù)處理裝置的角度進(jìn)行描述,該終端數(shù)據(jù)處理裝置具體可以集成在終端中,該終端可以為智能手機(jī)、平板電腦等設(shè)備。請(qǐng)參照?qǐng)D1,圖1為本發(fā)明的終端數(shù)據(jù)處理方法的第一優(yōu)選實(shí)施例的流程圖,具體流程如下:步驟S101,獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端;步驟S102,獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率;步驟S103,判斷發(fā)送頻率是否大于預(yù)設(shè)閾值;步驟S104,如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端。下面詳細(xì)說明本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法的各步驟的具體流程。在步驟S101中,終端獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端。需要說明的是,該調(diào)制解調(diào)模塊用于將二進(jìn)制數(shù)字信息轉(zhuǎn)換成可以通過普通公共信息系統(tǒng)傳送的模擬信號(hào),或?qū)⒔邮盏哪M信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。具體的,可以通過專門的調(diào)制解調(diào)器實(shí)現(xiàn)上述功能。應(yīng)用退到后臺(tái)運(yùn)行后,需要與服務(wù)器保持長(zhǎng)連接,以進(jìn)行消息推送。要進(jìn)行消息推送時(shí),需通過調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù)來喚醒終端。其中,該喚醒數(shù)據(jù)攜帶了互聯(lián)網(wǎng)協(xié)議地址(InternetProtocolAddress,簡(jiǎn)稱IP地址)和端口信息,可以幫助得到欲喚醒終端的應(yīng)用進(jìn)程。本優(yōu)選實(shí)施例中的調(diào)制解調(diào)模塊相當(dāng)于一個(gè)大的中轉(zhuǎn)站,當(dāng)希望喚醒終端時(shí)就會(huì)向該調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù),經(jīng)調(diào)制解調(diào)后再轉(zhuǎn)發(fā)給終端,從而實(shí)現(xiàn)喚醒終端的目的。因此可以看出調(diào)制解調(diào)模塊要處理相當(dāng)多的喚醒數(shù)據(jù),由于這些喚醒數(shù)據(jù)中攜帶唯一的IP地址和端口信息,因此可以以IP地址和端口信息作為區(qū)分喚醒數(shù)據(jù)的標(biāo)識(shí),即具有相同IP地址和端口信息的喚醒數(shù)據(jù)為同一類。隨后轉(zhuǎn)入步驟S102。在步驟S102中,終端獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率。其中,該發(fā)送頻率是調(diào)制解調(diào)模塊單位時(shí)間內(nèi)向終端發(fā)送喚醒數(shù)據(jù)的次數(shù)。發(fā)送頻率越大,說明該喚醒數(shù)據(jù)對(duì)應(yīng)的應(yīng)用進(jìn)程越頻繁的請(qǐng)求喚醒終端,此時(shí)終端電量消耗的也越大。具體的,可以通過建立索引表的方式記錄喚醒數(shù)據(jù)發(fā)送的次數(shù),該索引表包括喚醒數(shù)據(jù)IP地址和端口號(hào),發(fā)送次數(shù)兩項(xiàng)。在單位時(shí)間內(nèi),當(dāng)終端接收到喚醒數(shù)據(jù)時(shí),根據(jù)該喚醒數(shù)據(jù)的IP地址和端口號(hào)查找索引表上是否有相同的IP地址和端口號(hào),如有,則將原有的發(fā)送次數(shù)加1,如沒有,則在索引表上增加該IP地址和端口號(hào),并將發(fā)送次數(shù)設(shè)為1。如超過了單位時(shí)間,則清空索引表。于是,當(dāng)終端接收到喚醒數(shù)據(jù)時(shí),可以根據(jù)IP地址和端口號(hào)快速查找發(fā)送次數(shù),隨后轉(zhuǎn)入步驟S103。在步驟S103中,終端判斷發(fā)送頻率是否大于預(yù)設(shè)閾值。其中,具體地,該預(yù)設(shè)閾值可以是終端在出廠時(shí)存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域(內(nèi)置存儲(chǔ)區(qū)域或外置存儲(chǔ)區(qū)域)中的一個(gè)數(shù)值,也可以是用戶設(shè)置并存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域的一個(gè)數(shù)值。判斷該發(fā)送頻率是否大于預(yù)設(shè)閾值的方式有多種,例如,在獲取該發(fā)送頻率后,從終端的相應(yīng)存儲(chǔ)區(qū)域中調(diào)用該預(yù)設(shè)閾值,計(jì)算該發(fā)送頻率與該預(yù)設(shè)閾值之間的差值,當(dāng)該差值大于零時(shí),判斷為該發(fā)送頻率大于該預(yù)設(shè)閾值,否則判斷為該發(fā)送頻率不大于該預(yù)設(shè)閾值。隨后轉(zhuǎn)入步驟S104。在步驟S104中,如大于預(yù)設(shè)閾值,說明應(yīng)用喚醒終端的頻率過于頻繁,因此終端禁止該喚醒數(shù)據(jù)喚醒終端。以上即本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法對(duì)喚醒終端行為進(jìn)行處理的過程。本發(fā)明優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法,采用獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率并判斷發(fā)送頻率是否大于預(yù)設(shè)閾值,如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端的技術(shù)方案;該方案可以監(jiān)控該喚醒數(shù)據(jù)的發(fā)送頻率,當(dāng)該發(fā)送頻率大于預(yù)設(shè)閾值時(shí),禁止通過該喚醒數(shù)據(jù)喚醒該終端系統(tǒng),相對(duì)于現(xiàn)有技術(shù)而言,避免了終端系統(tǒng)被頻繁喚醒的情況,從而有效的降低了終端的功耗。實(shí)施例二、本實(shí)施例將從終端數(shù)據(jù)處理裝置的角度進(jìn)行描述,該終端數(shù)據(jù)處理裝置具體可以集成在終端中,該終端可以為智能手機(jī)、平板電腦等設(shè)備。請(qǐng)參照?qǐng)D2,圖2為本發(fā)明的終端數(shù)據(jù)處理方法的第二優(yōu)選實(shí)施例的流程圖,具體流程如下:步驟S201,獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端;步驟S202,獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率;步驟S203,判斷發(fā)送頻率是否大于預(yù)設(shè)閾值;步驟S204,如大于預(yù)設(shè)閾值,獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程;步驟S205,判斷預(yù)設(shè)應(yīng)用進(jìn)程集合中是否存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程;步驟S206,若存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,關(guān)閉目標(biāo)應(yīng)用進(jìn)程,以禁止喚醒數(shù)據(jù)喚醒終端。下面詳細(xì)說明本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法的各步驟的具體流程。在步驟S201中,終端獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端。需要說明的是,該調(diào)制解調(diào)模塊用于將二進(jìn)制數(shù)字信息轉(zhuǎn)換成可以通過普通公共信息系統(tǒng)傳送的模擬信號(hào),或?qū)⒔邮盏哪M信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。具體的,可以通過專門的調(diào)制解調(diào)器實(shí)現(xiàn)上述功能。應(yīng)用退到后臺(tái)運(yùn)行后,需要與服務(wù)器保持長(zhǎng)連接,以進(jìn)行消息推送。要進(jìn)行消息推送時(shí),需通過調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù)來喚醒終端。其中,該喚醒數(shù)據(jù)攜帶了互聯(lián)網(wǎng)協(xié)議地址(InternetProtocolAddress,簡(jiǎn)稱IP地址)和端口信息,可以幫助得到欲喚醒終端的應(yīng)用進(jìn)程。本優(yōu)選實(shí)施例中的調(diào)制解調(diào)模塊相當(dāng)于一個(gè)大的中轉(zhuǎn)站,當(dāng)希望喚醒終端時(shí)就會(huì)向該調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù),經(jīng)調(diào)制解調(diào)后再轉(zhuǎn)發(fā)給終端,從而實(shí)現(xiàn)喚醒終端的目的。因此可以看出調(diào)制解調(diào)模塊要處理相當(dāng)多的喚醒數(shù)據(jù),由于這些喚醒數(shù)據(jù)中攜帶唯一的IP地址和端口信息,因此可以以IP地址和端口信息作為區(qū)分喚醒數(shù)據(jù)的標(biāo)識(shí),即具有相同IP地址和端口信息的喚醒數(shù)據(jù)為同一類。隨后轉(zhuǎn)入步驟S202。在步驟S202中,終端獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率。其中,該發(fā)送頻率是調(diào)制解調(diào)模塊單位時(shí)間內(nèi)向終端發(fā)送喚醒數(shù)據(jù)的次數(shù)。發(fā)送頻率越大,說明該喚醒數(shù)據(jù)對(duì)應(yīng)的應(yīng)用進(jìn)程越頻繁的請(qǐng)求喚醒終端,此時(shí)終端電量消耗的也越大。具體的,可以通過建立索引表的方式記錄喚醒數(shù)據(jù)發(fā)送的次數(shù),該索引表包括喚醒數(shù)據(jù)IP地址和端口號(hào),發(fā)送次數(shù)兩項(xiàng)。在單位時(shí)間內(nèi),當(dāng)終端接收到喚醒數(shù)據(jù)時(shí),根據(jù)該喚醒數(shù)據(jù)的IP地址和端口號(hào)查找索引表上是否有相同的IP地址和端口號(hào),如有,則將原有的發(fā)送次數(shù)加1,如沒有,則在索引表上增加該IP地址和端口號(hào),并將發(fā)送次數(shù)設(shè)為1。如超過了單位時(shí)間,則清空索引表。于是,當(dāng)終端接收到喚醒數(shù)據(jù)時(shí),可以根據(jù)IP地址和端口號(hào)快速查找發(fā)送次數(shù),隨后轉(zhuǎn)入步驟S203。在步驟S203中,終端判斷發(fā)送頻率是否大于預(yù)設(shè)閾值。其中,具體地,該預(yù)設(shè)閾值可以是終端在出廠時(shí)存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域(內(nèi)置存儲(chǔ)區(qū)域或外置存儲(chǔ)區(qū)域)中的一個(gè)數(shù)值,也可以是用戶設(shè)置并存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域的一個(gè)數(shù)值。判斷該發(fā)送頻率是否大于預(yù)設(shè)閾值的方式有多種,例如,在獲取該發(fā)送頻率后,從終端的相應(yīng)存儲(chǔ)區(qū)域中調(diào)用該預(yù)設(shè)閾值,計(jì)算該發(fā)送頻率與該預(yù)設(shè)閾值之間的差值,當(dāng)該差值大于零時(shí),判斷為該發(fā)送頻率大于該預(yù)設(shè)閾值,否則判斷為該發(fā)送頻率不大于該預(yù)設(shè)閾值。隨后轉(zhuǎn)入步驟S204。在步驟S204中,如大于預(yù)設(shè)閾值,終端獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程。具體的,由于喚醒數(shù)據(jù)攜帶的IP地址和端口信息與應(yīng)用進(jìn)程的用戶標(biāo)識(shí)(Useridentification,UID)具有關(guān)聯(lián)關(guān)系,因此可以先根據(jù)喚醒數(shù)據(jù)獲取對(duì)應(yīng)的用戶標(biāo)識(shí);接著,同理可以根據(jù)UID獲取對(duì)應(yīng)的應(yīng)用進(jìn)程標(biāo)識(shí)(Processidentification,PID);由于PID是應(yīng)用進(jìn)程的唯一標(biāo)識(shí),故可以根據(jù)應(yīng)用進(jìn)程標(biāo)識(shí)獲取對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程。如小于或等于預(yù)設(shè)閾值,則可以對(duì)步驟S203中的索引表進(jìn)行更新,將發(fā)送次數(shù)加1。隨后轉(zhuǎn)入步驟S205。在步驟S205中,終端判斷預(yù)設(shè)應(yīng)用進(jìn)程集合中是否存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程。其中該預(yù)設(shè)應(yīng)用進(jìn)程集合的建立過程如下:首先獲取終端上的應(yīng)用進(jìn)程;接著根據(jù)應(yīng)用進(jìn)程的屬性信息從應(yīng)用進(jìn)程中選取目標(biāo)應(yīng)用進(jìn)程,以建立預(yù)設(shè)應(yīng)用進(jìn)程集合。其中,屬性信息可以是授權(quán)信息,如將允許終端進(jìn)行處理的應(yīng)用進(jìn)程選取出來,建立授權(quán)應(yīng)用進(jìn)程集合;屬性信息可以是應(yīng)用功能分類信息,如將不是實(shí)現(xiàn)手機(jī)通話、拍照等基本功能的應(yīng)用進(jìn)程選取出來,建立預(yù)設(shè)應(yīng)用進(jìn)程集合。當(dāng)然還可以是應(yīng)用進(jìn)程的其他屬性信息,此處不作具體限定。這樣可以根據(jù)用戶需求或者根據(jù)應(yīng)用進(jìn)程的重要性有效的挑選出可以進(jìn)行禁止喚醒操作的應(yīng)用進(jìn)程。當(dāng)終端獲取到目標(biāo)應(yīng)用進(jìn)程后,將從該預(yù)設(shè)應(yīng)用進(jìn)程集合中尋找與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,根據(jù)具體的查找結(jié)果可以判斷是否存在相同的應(yīng)用進(jìn)程,隨后轉(zhuǎn)入步驟S206。在步驟S206中,若步驟S206中終端存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,終端關(guān)閉目標(biāo)應(yīng)用進(jìn)程,以禁止該目標(biāo)應(yīng)用進(jìn)程通過喚醒數(shù)據(jù)喚醒終端。優(yōu)選的,由于終端上運(yùn)行網(wǎng)絡(luò)應(yīng)用程序(即可以與服務(wù)器進(jìn)行通信的應(yīng)用程序)時(shí),需要在該應(yīng)用程序與服務(wù)器之間建立網(wǎng)絡(luò)連接以進(jìn)行數(shù)據(jù)交換。如通過建立長(zhǎng)連接使應(yīng)用程序與服務(wù)器一直保持連接狀態(tài),當(dāng)應(yīng)用程序與服務(wù)器之間建立長(zhǎng)連接后,為了確保該長(zhǎng)連接的鏈路一直處于可用狀態(tài),服務(wù)器會(huì)定時(shí)通過網(wǎng)絡(luò)向該應(yīng)用程序發(fā)送數(shù)據(jù)包。故而可以通過獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程,并禁止目標(biāo)應(yīng)用進(jìn)程連接網(wǎng)絡(luò),來實(shí)現(xiàn)禁止喚醒數(shù)據(jù)喚醒終端。以上即本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法對(duì)喚醒終端行為進(jìn)行處理的過程。在第一優(yōu)選實(shí)施例的基礎(chǔ)上,本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法通過進(jìn)一步判斷預(yù)設(shè)應(yīng)用進(jìn)程集合中是否存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,來確定是否禁止喚醒數(shù)據(jù)喚醒終端。這樣不僅降低了終端功耗,而且可以避免出現(xiàn)禁止了重要應(yīng)用進(jìn)程喚醒終端的情況,從而提高了禁止喚醒數(shù)據(jù)喚醒終端行為的正確性。實(shí)施例三、為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種終端數(shù)據(jù)處理裝置,該終端數(shù)據(jù)處理裝置可以集成在終端中,該終端具體可以包括手機(jī)、平板電腦、筆記本電腦或個(gè)人計(jì)算(PC,PersonalComputer)等設(shè)備。請(qǐng)參照?qǐng)D3,圖3為本發(fā)明的終端數(shù)據(jù)處理裝置的結(jié)構(gòu)圖,該終端數(shù)據(jù)處理裝置可以包括數(shù)據(jù)獲取模塊301、頻率獲取模塊302、頻率判斷模塊303、禁止喚醒模塊304、應(yīng)用進(jìn)程獲取模塊305和集合建立模塊306,其中數(shù)據(jù)獲取模塊301用于獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端;頻率獲取模塊302用于獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率;頻率判斷模塊303用于判斷發(fā)送頻率是否大于預(yù)設(shè)閾值;禁止喚醒模塊304用于在大于預(yù)設(shè)閾值時(shí),禁止喚醒數(shù)據(jù)喚醒終端;應(yīng)用進(jìn)程獲取模塊305用于獲取終端上的應(yīng)用進(jìn)程;集合建立模塊306用于根據(jù)應(yīng)用進(jìn)程的屬性信息從應(yīng)用進(jìn)程中選取目標(biāo)應(yīng)用進(jìn)程,以建立預(yù)設(shè)應(yīng)用進(jìn)程集合。優(yōu)選的,該禁止喚醒模塊304具體包括:獲取子模塊3041、關(guān)閉子模塊3042和禁止連接子模塊3043。其中獲取子模塊3041用于獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程;關(guān)閉子模塊3042用于關(guān)閉目標(biāo)應(yīng)用進(jìn)程,以禁止喚醒數(shù)據(jù)喚醒終端;禁止連接子模塊3043用于禁止目標(biāo)應(yīng)用進(jìn)程連接網(wǎng)絡(luò),以禁止喚醒數(shù)據(jù)喚醒終端。進(jìn)一步優(yōu)選的,該獲取子模塊3041具體用于根據(jù)喚醒數(shù)據(jù)獲取對(duì)應(yīng)的用戶標(biāo)識(shí);根據(jù)用戶標(biāo)識(shí)獲取對(duì)應(yīng)的進(jìn)程標(biāo)識(shí);根據(jù)進(jìn)程標(biāo)識(shí)獲取對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程。進(jìn)一步優(yōu)選的,該關(guān)閉子模塊3042具體用于判斷預(yù)設(shè)應(yīng)用進(jìn)程集合中是否存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程;若存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,關(guān)閉目標(biāo)應(yīng)用進(jìn)程,以禁止喚醒數(shù)據(jù)喚醒終端。本終端數(shù)據(jù)處理裝置使用時(shí),首先調(diào)用數(shù)據(jù)獲取模塊301獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),其中喚醒數(shù)據(jù)用于喚醒終端。需要說明的是,該調(diào)制解調(diào)模塊用于將二進(jìn)制數(shù)字信息轉(zhuǎn)換成可以通過普通公共信息系統(tǒng)傳送的模擬信號(hào),或?qū)⒔邮盏哪M信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。具體的,可以通過專門的調(diào)制解調(diào)器實(shí)現(xiàn)上述功能。應(yīng)用退到后臺(tái)運(yùn)行后,需要與服務(wù)器保持長(zhǎng)連接,以進(jìn)行消息推送。要進(jìn)行消息推送時(shí),需通過調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù)來喚醒終端。其中,該喚醒數(shù)據(jù)攜帶了互聯(lián)網(wǎng)協(xié)議地址(InternetProtocolAddress,簡(jiǎn)稱IP地址)和端口信息,可以幫助得到欲喚醒終端的應(yīng)用進(jìn)程。本優(yōu)選實(shí)施例中的調(diào)制解調(diào)模塊相當(dāng)于一個(gè)大的中轉(zhuǎn)站,當(dāng)希望喚醒終端時(shí)就會(huì)向該調(diào)制解調(diào)模塊發(fā)送喚醒數(shù)據(jù),經(jīng)調(diào)制解調(diào)后再轉(zhuǎn)發(fā)給終端,從而實(shí)現(xiàn)喚醒終端的目的。因此可以看出調(diào)制解調(diào)模塊要處理相當(dāng)多的喚醒數(shù)據(jù),由于這些喚醒數(shù)據(jù)中攜帶唯一的IP地址和端口信息,因此可以以IP地址和端口信息作為區(qū)分喚醒數(shù)據(jù)的標(biāo)識(shí),即具有相同IP地址和端口信息的喚醒數(shù)據(jù)為同一類。隨后調(diào)用頻率獲取模塊302。接著,頻率獲取模塊302獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率。其中,該發(fā)送頻率是調(diào)制解調(diào)模塊單位時(shí)間內(nèi)向終端發(fā)送喚醒數(shù)據(jù)的次數(shù)。發(fā)送頻率越大,說明該喚醒數(shù)據(jù)對(duì)應(yīng)的應(yīng)用進(jìn)程越頻繁的請(qǐng)求喚醒終端,此時(shí)終端電量消耗的也越大。具體的,可以通過建立索引表的方式記錄喚醒數(shù)據(jù)發(fā)送的次數(shù),該索引表包括喚醒數(shù)據(jù)IP地址和端口號(hào),發(fā)送次數(shù)兩項(xiàng)。在單位時(shí)間內(nèi),當(dāng)終端接收到喚醒數(shù)據(jù)時(shí),根據(jù)該喚醒數(shù)據(jù)的IP地址和端口號(hào)查找索引表上是否有相同的IP地址和端口號(hào),如有,則將原有的發(fā)送次數(shù)加1,如沒有,則在索引表上增加該IP地址和端口號(hào),并將發(fā)送次數(shù)設(shè)為1。如超過了單位時(shí)間,則清空索引表。于是,當(dāng)接收到喚醒數(shù)據(jù)時(shí),可以根據(jù)IP地址和端口號(hào)快速查找發(fā)送次數(shù),隨后調(diào)用頻率判斷模塊303。緊接著,頻率判斷模塊303判斷發(fā)送頻率是否大于預(yù)設(shè)閾值。其中,具體地,該預(yù)設(shè)閾值可以是終端在出廠時(shí)存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域(內(nèi)置存儲(chǔ)區(qū)域或外置存儲(chǔ)區(qū)域)中的一個(gè)數(shù)值,也可以是用戶設(shè)置并存儲(chǔ)在終端相應(yīng)存儲(chǔ)區(qū)域的一個(gè)數(shù)值。頻率判斷模塊303判斷該發(fā)送頻率是否大于預(yù)設(shè)閾值的方式有多種,例如,在獲取該發(fā)送頻率后,從終端的相應(yīng)存儲(chǔ)區(qū)域中調(diào)用該預(yù)設(shè)閾值,計(jì)算該發(fā)送頻率與該預(yù)設(shè)閾值之間的差值,當(dāng)該差值大于零時(shí),頻率判斷模塊303判斷為該發(fā)送頻率大于該預(yù)設(shè)閾值,否則判斷為該發(fā)送頻率不大于該預(yù)設(shè)閾值。隨后調(diào)用禁止喚醒模塊304中的獲取子模塊3041。如頻率判斷模塊303判斷大于預(yù)設(shè)閾值,獲取子模塊3041獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程。具體的,由于喚醒數(shù)據(jù)攜帶的IP地址和端口信息與應(yīng)用進(jìn)程的用戶標(biāo)識(shí)(Useridentification,UID)具有關(guān)聯(lián)關(guān)系,因此頻率判斷模塊303可以先根據(jù)喚醒數(shù)據(jù)獲取對(duì)應(yīng)的用戶標(biāo)識(shí);接著,同理可以根據(jù)UID獲取對(duì)應(yīng)的應(yīng)用進(jìn)程標(biāo)識(shí)(Processidentification,PID);由于PID是應(yīng)用進(jìn)程的唯一標(biāo)識(shí),故可以根據(jù)應(yīng)用進(jìn)程標(biāo)識(shí)獲取對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程。如小于或等于預(yù)設(shè)閾值,則可以對(duì)索引表進(jìn)行更新,將發(fā)送次數(shù)加1。隨后禁止喚醒模塊304中的關(guān)閉子模塊3042。具體的,關(guān)閉子模塊3042先判斷預(yù)設(shè)應(yīng)用進(jìn)程集合中是否存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程。其中該預(yù)設(shè)應(yīng)用進(jìn)程集合的建立過程如下:首先調(diào)用應(yīng)用進(jìn)程獲取模塊305獲取終端上的應(yīng)用進(jìn)程;接著調(diào)用集合建立模塊306根據(jù)應(yīng)用進(jìn)程的屬性信息從應(yīng)用進(jìn)程中選取目標(biāo)應(yīng)用進(jìn)程,以建立預(yù)設(shè)應(yīng)用進(jìn)程集合。其中,屬性信息可以是授權(quán)信息,如將允許終端進(jìn)行處理的應(yīng)用進(jìn)程選取出來,建立授權(quán)應(yīng)用進(jìn)程集合;屬性信息可以是應(yīng)用功能分類信息,如將不是實(shí)現(xiàn)手機(jī)通話、拍照等基本功能的應(yīng)用進(jìn)程選取出來,建立預(yù)設(shè)應(yīng)用進(jìn)程集合。當(dāng)然還可以是應(yīng)用進(jìn)程的其他屬性信息,此處不作具體限定。這樣可以根據(jù)用戶需求或者根據(jù)應(yīng)用進(jìn)程的重要性有效的挑選出可以進(jìn)行禁止喚醒操作的應(yīng)用進(jìn)程。當(dāng)終端獲取到目標(biāo)應(yīng)用進(jìn)程后,將從該預(yù)設(shè)應(yīng)用進(jìn)程集合中尋找與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程,根據(jù)具體的查找結(jié)果可以判斷是否存在相同的應(yīng)用進(jìn)程。然后在終端存在與目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用進(jìn)程時(shí),關(guān)閉子模塊3042關(guān)閉目標(biāo)應(yīng)用進(jìn)程,以禁止該目標(biāo)應(yīng)用進(jìn)程通過喚醒數(shù)據(jù)喚醒終端。優(yōu)選的,由于終端上運(yùn)行網(wǎng)絡(luò)應(yīng)用程序(即可以與服務(wù)器進(jìn)行通信的應(yīng)用程序)時(shí),需要在該應(yīng)用程序與服務(wù)器之間建立網(wǎng)絡(luò)連接以進(jìn)行數(shù)據(jù)交換。如通過建立長(zhǎng)連接使應(yīng)用程序與服務(wù)器一直保持連接狀態(tài),當(dāng)應(yīng)用程序與服務(wù)器之間建立長(zhǎng)連接后,為了確保該長(zhǎng)連接的鏈路一直處于可用狀態(tài),服務(wù)器會(huì)定時(shí)通過網(wǎng)絡(luò)向該應(yīng)用程序發(fā)送數(shù)據(jù)包。故而可以通過調(diào)用禁止喚醒模塊304中的獲取子模塊3041獲取喚醒數(shù)據(jù)對(duì)應(yīng)的目標(biāo)應(yīng)用進(jìn)程,并調(diào)用禁止喚醒模塊304中的禁止連接子模塊3043來禁止目標(biāo)應(yīng)用進(jìn)程連接網(wǎng)絡(luò),來實(shí)現(xiàn)禁止喚醒數(shù)據(jù)喚醒終端。以上即本優(yōu)選實(shí)施例的終端數(shù)據(jù)處理裝置對(duì)喚醒終端行為進(jìn)行處理的過程。本發(fā)明優(yōu)選實(shí)施例的終端數(shù)據(jù)處理裝置,通過獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率并判斷發(fā)送頻率是否大于預(yù)設(shè)閾值,如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端;該方案可以監(jiān)控該喚醒數(shù)據(jù)的發(fā)送頻率,當(dāng)該發(fā)送頻率大于預(yù)設(shè)閾值時(shí),禁止通過該喚醒數(shù)據(jù)喚醒該終端系統(tǒng),相對(duì)于現(xiàn)有技術(shù)而言,避免了終端系統(tǒng)被頻繁喚醒的情況,從而有效的降低了終端的功耗。實(shí)施例四、請(qǐng)參照?qǐng)D4,圖4為本發(fā)明的終端數(shù)據(jù)處理方法及裝置的具體實(shí)施例的流程圖。在步驟S401中,智能手機(jī)接收到調(diào)制解調(diào)器發(fā)送的喚醒數(shù)據(jù)后,在索引表中查找到該喚醒數(shù)據(jù)的發(fā)送次數(shù)為10次,再獲取到時(shí)間為50秒,計(jì)算得到發(fā)送頻率為1/5次每秒。在步驟S402中,智能手機(jī)將發(fā)送頻率1/5次每秒與預(yù)設(shè)閾值1/6次每秒做比較,發(fā)現(xiàn)發(fā)送頻率大于預(yù)設(shè)閾值即該喚醒數(shù)據(jù)被頻繁的發(fā)送給智能手機(jī),以達(dá)到頻繁喚醒智能手機(jī)的目的。在步驟S403中,智能手機(jī)根據(jù)該喚醒數(shù)據(jù)中攜帶的IP地址和端口號(hào)獲取到對(duì)應(yīng)的UID,再根據(jù)UID得到對(duì)應(yīng)的PID,最后根據(jù)PID得到目標(biāo)應(yīng)用進(jìn)程。在步驟S404中,由于預(yù)設(shè)應(yīng)用進(jìn)程集合中有與該目標(biāo)應(yīng)用進(jìn)程相同的應(yīng)用,因此智能手機(jī)關(guān)閉該目標(biāo)應(yīng)用進(jìn)程,以禁止被該喚醒數(shù)據(jù)喚醒。本發(fā)明優(yōu)選實(shí)施例的終端數(shù)據(jù)處理方法及裝置,通過獲取終端的調(diào)制解調(diào)模塊發(fā)送的喚醒數(shù)據(jù),獲取喚醒數(shù)據(jù)對(duì)應(yīng)的發(fā)送頻率并判斷發(fā)送頻率是否大于預(yù)設(shè)閾值,如大于預(yù)設(shè)閾值,則禁止喚醒數(shù)據(jù)喚醒終端;該方案可以監(jiān)控該喚醒數(shù)據(jù)的發(fā)送頻率,當(dāng)該發(fā)送頻率大于預(yù)設(shè)閾值時(shí),禁止通過該喚醒數(shù)據(jù)喚醒該終端系統(tǒng),相對(duì)于現(xiàn)有技術(shù)而言,避免了終端系統(tǒng)被頻繁喚醒的情況,從而有效的降低了終端的功耗。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,ReadOnlyMemory)、隨機(jī)存取記憶體(RAM,RandomAccessMemory)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的一種終端數(shù)據(jù)處理方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用程序了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用程序范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武穴市| 延长县| 安图县| 荃湾区| 开封县| 精河县| 竹山县| 鞍山市| 新丰县| 博爱县| 禄劝| 夏邑县| 鄂州市| 宁波市| 宁远县| 台江县| 凭祥市| 石屏县| 科技| 顺义区| 江北区| 延边| 柳州市| 朝阳市| 会东县| 九龙县| 上饶县| 浠水县| 思茅市| 毕节市| 扬中市| 安福县| 佛山市| 静海县| 定南县| 博客| 高平市| 繁峙县| 故城县| 邯郸市| 兴和县|