欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種廣播的控制方法、裝置及移動(dòng)終端與流程

文檔序號(hào):12665017閱讀:332來源:國知局
一種廣播的控制方法、裝置及移動(dòng)終端與流程

本發(fā)明實(shí)施例涉及廣播機(jī)制技術(shù)領(lǐng)域,尤其涉及一種廣播的控制方法、裝置及移動(dòng)終端。



背景技術(shù):

在Android系統(tǒng)中,廣播是一種廣泛運(yùn)用在應(yīng)用程序之間傳輸信息的機(jī)制。Android系統(tǒng)通過發(fā)出廣播消息,來通知各應(yīng)用組件一些系統(tǒng)事件,如地域變換、電量不足、來電信息等,這些消息通常稱為系統(tǒng)廣播消息。第三方應(yīng)用也可以發(fā)送廣播消息,這些消息稱為自定義廣播消息。

然而,隨著技術(shù)的發(fā)展,出現(xiàn)了一些非法應(yīng)用,為達(dá)到某種非法目的,非法應(yīng)用經(jīng)常在后臺(tái)通過接收各種各樣的廣播以實(shí)現(xiàn)自啟動(dòng)。由于非法應(yīng)用對(duì)廣播的接收需要占用廣播隊(duì)列,使其他應(yīng)用對(duì)廣播的相應(yīng)滯后,影響其他程序?qū)V播消息的響應(yīng)時(shí)間。此外,非法程序在后臺(tái)啟動(dòng)會(huì)造成系統(tǒng)電量消耗和資源消耗。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種廣播的控制方法、裝置及移動(dòng)終端,可以降低系統(tǒng)耗電,提高資源利用率。

第一方面,本發(fā)明實(shí)施例提供了一種廣播的控制方法,該方法包括:

獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;

判斷所述廣播數(shù)量是否大于第一閾值;

如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;

獲取目標(biāo)廣播的接收者隊(duì)列;

根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

第二方面,本發(fā)明實(shí)施例還提供了一種廣播的控制裝置,該裝置包括:

注冊(cè)接收的廣播數(shù)量獲取模塊,用于獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;

非法注冊(cè)廣播應(yīng)用確定模塊,用于判斷所述廣播數(shù)量是否大于第一閾值;如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;

接收者隊(duì)列獲取模塊,用于獲取目標(biāo)廣播的接收者隊(duì)列;

接收者隊(duì)列優(yōu)化模塊,用于根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;

判斷所述廣播數(shù)量是否大于第一閾值;

如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;

獲取目標(biāo)廣播的接收者隊(duì)列;

根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

本發(fā)明實(shí)施例通過對(duì)于應(yīng)用注冊(cè)接收的廣播的數(shù)量與某一特定值相比較,當(dāng)大于這一特定值時(shí),則確定該應(yīng)用為非法注冊(cè)廣播應(yīng)用,當(dāng)非法注冊(cè)廣播應(yīng)用在某一廣播接收者隊(duì)列中時(shí),對(duì)該廣播接收者隊(duì)列進(jìn)行優(yōu)化,本發(fā)明實(shí)施例的技術(shù)方案可以解決非法程序接收到廣播消息在后臺(tái)啟動(dòng)會(huì)造成系統(tǒng)電量消耗和資源消耗問題,可以實(shí)現(xiàn)降低系統(tǒng)耗電,提高資源利用率的效果。

附圖說明

圖1是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖;

圖2是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖;

圖3是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖;

圖4是本發(fā)明實(shí)施例提供的一種廣播的控制裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

實(shí)施例一

圖1是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖,本實(shí)施例可適用非法注冊(cè)廣播應(yīng)用接收已注冊(cè)接收的廣播消息自啟動(dòng)的情況,該方法可以由本發(fā)明實(shí)施例所提供的廣播的控制裝置來執(zhí)行,該裝置可以由軟件和/或硬件的方式來實(shí)現(xiàn),并可集成于移動(dòng)終端中。

如圖1所示,所述廣播的控制方法包括:

S110、獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量。

由于廣播機(jī)制是一種消息訂閱/發(fā)布機(jī)制,因此,使用廣播這種消息驅(qū)動(dòng)模型的第一步便是訂閱消息,而訂閱廣播可以是對(duì)應(yīng)用的廣播接收器進(jìn)行注冊(cè)接收。這樣,在廣播消息發(fā)出時(shí),可以通過注冊(cè)接收的廣播接收器將廣播消息發(fā)送到已訂閱該廣播消息的應(yīng)用,以實(shí)現(xiàn)對(duì)應(yīng)用程序的控制作用。其中,可以實(shí)現(xiàn)應(yīng)用程序的自啟動(dòng)、數(shù)據(jù)存儲(chǔ)以及自行關(guān)閉等控制。

第一應(yīng)用可以是系統(tǒng)應(yīng)用程序,也可以是第三方應(yīng)用程序,由于本發(fā)明實(shí)施例所提供的技術(shù)方案主要是針對(duì)非法注冊(cè)廣播應(yīng)用,所以主要是指第三方應(yīng)用程序。

第一應(yīng)用注冊(cè)接收的廣播數(shù)量即為第一應(yīng)用注冊(cè)接收廣播的總數(shù)目,例如,第一應(yīng)用注冊(cè)接收開機(jī)廣播、關(guān)機(jī)廣播、音量調(diào)節(jié)廣播,蜂窩網(wǎng)絡(luò)切換至無限局域網(wǎng)的廣播、無限局域網(wǎng)切換至蜂窩網(wǎng)絡(luò)的廣播以及屏幕亮度調(diào)節(jié)的廣播等等。除此之外,由于第三方應(yīng)用程序也能夠發(fā)布廣播消息,所以廣播還可以包括由系統(tǒng)應(yīng)用程序和第三方應(yīng)用程序發(fā)出的廣播消息。示例性的,如某輸入法因?yàn)榭赡茉诤芏鄳?yīng)用中都能夠用到,所以其注冊(cè)接收的廣播數(shù)量可以是150個(gè),而某瀏覽器注冊(cè)接收的廣播數(shù)量可能只有75個(gè)。

第一應(yīng)用注冊(cè)接收的廣播數(shù)量可以保存在該應(yīng)用的廣播接收器當(dāng)中,也可以將每一應(yīng)用注冊(cè)接收的廣播數(shù)量存儲(chǔ)在系統(tǒng)廣播管理模塊當(dāng)中。這樣,在需要獲取應(yīng)用注冊(cè)接收的廣播數(shù)量時(shí),可以直接進(jìn)行數(shù)據(jù)的調(diào)用。

S120、判斷廣播數(shù)量是否大于第一閾值。

其中,第一閾值可以是在設(shè)備出廠前設(shè)置好的,也可以是在設(shè)備使用過程中根據(jù)各個(gè)應(yīng)用程序注冊(cè)接收廣播數(shù)量的大數(shù)據(jù)統(tǒng)計(jì)出來的一個(gè)標(biāo)準(zhǔn)值。例如,根據(jù)統(tǒng)計(jì),得到一般應(yīng)用接收的廣播數(shù)量為100,則第一閾值可以設(shè)置為125。

在獲取到應(yīng)用程序注冊(cè)接收的廣播數(shù)量之后,判斷其與第一閾值的大小關(guān)系,判斷方式可以通過比較器來實(shí)現(xiàn)。

S130、如果廣播數(shù)量大于第一閾值,則將第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用。

其中,非法注冊(cè)廣播應(yīng)用可以是在系統(tǒng)廣播管理模塊中注冊(cè)接收較多數(shù)量的廣播,一旦有其注冊(cè)接收的廣播消息發(fā)布,就可以在接收到廣播消息之后自啟動(dòng)。非法注冊(cè)廣播應(yīng)用的自啟動(dòng)不僅消耗系統(tǒng)內(nèi)存和能源,同時(shí)其在注冊(cè)接收廣播消息之后,還會(huì)占用廣播消息發(fā)送的線程,使得其他應(yīng)用程序響應(yīng)廣播消息的速度變慢,同時(shí)還可能導(dǎo)致廣播消息發(fā)送的線程擁堵的情況。

例如,當(dāng)某應(yīng)用注冊(cè)接收的廣播數(shù)量為160,將第一閾值設(shè)置為125,則這一應(yīng)用的注冊(cè)接收的廣播數(shù)量明顯大于一般應(yīng)用的數(shù)量,可以將這一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用。

S140、獲取目標(biāo)廣播的接收者隊(duì)列。

其中,目標(biāo)廣播可以是任意廣播。目標(biāo)廣播接收者隊(duì)列可以在系統(tǒng)廣播管理模塊中獲取。目標(biāo)廣播接收者隊(duì)列中,包含了所有對(duì)于這一目標(biāo)廣播進(jìn)行注冊(cè)接收的應(yīng)用名單。

例如,在ActivityManagerService(活動(dòng)管理器服務(wù))中,包含了各種廣播消息。所有應(yīng)用程序?qū)V播接收器注冊(cè)到ActivityManagerService中,訂閱程序感興趣的廣播之后,當(dāng)系統(tǒng)或者某應(yīng)用程序需要發(fā)布廣播時(shí),廣播的發(fā)送者同樣是把廣播發(fā)送到ActivityManagerService中,由ActivityManagerService去查找廣播的接收者隊(duì)列中這個(gè)廣播的接收者,然后把廣播分發(fā)給注冊(cè)接收這個(gè)廣播的接收者。

S150、根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化。

由于廣播接收者是以隊(duì)列形式存在線程當(dāng)中,所以在接收者隊(duì)列中,如果存在非法注冊(cè)廣播應(yīng)用且非法注冊(cè)廣播應(yīng)用在線程中位置靠前,就會(huì)導(dǎo)致其他應(yīng)用獲取廣播消息并做出響應(yīng)的速度受到影響。因此,在獲取到接收者隊(duì)列后,可以判斷接收者隊(duì)列是否含有非法注冊(cè)廣播應(yīng)用,當(dāng)含有非法注冊(cè)廣播應(yīng)用時(shí),可以對(duì)接收者隊(duì)列進(jìn)行優(yōu)化,優(yōu)化的方式包括調(diào)整接收者隊(duì)列的順序,將接收者隊(duì)列中包含的非法注冊(cè)廣播應(yīng)用的接收順序向后順延,這樣設(shè)置的好處是可以使其他應(yīng)用接收和響應(yīng)廣播消息的速度增快,避免接收者隊(duì)列中存在一個(gè)或者多個(gè)非法注冊(cè)廣播應(yīng)用影響其他應(yīng)用接收和響應(yīng)廣播消息的速度。優(yōu)化方式還可以是在接收者隊(duì)列中,將非法注冊(cè)廣播應(yīng)用在接收者隊(duì)列中刪除,使其不能夠接收到廣播消息并自啟動(dòng)或者實(shí)現(xiàn)其他功能,這樣設(shè)置的好處是可以避免非法注冊(cè)廣播應(yīng)用對(duì)線程資源的占用,并能夠解決非法注冊(cè)廣播應(yīng)用進(jìn)行自啟動(dòng)或做出其他響應(yīng)占用系統(tǒng)資源和耗費(fèi)能源的問題。

本實(shí)施例的技術(shù)方案,通過對(duì)于應(yīng)用注冊(cè)接收的廣播數(shù)量與某一特定值相比較,當(dāng)大于這一特定值時(shí),則認(rèn)為該應(yīng)用為非法注冊(cè)廣播應(yīng)用,當(dāng)非法注冊(cè)廣播應(yīng)用在某一廣播接收者隊(duì)列中時(shí),對(duì)該廣播接收者隊(duì)列進(jìn)行優(yōu)化,解決非法程序接收到廣播消息在后臺(tái)啟動(dòng)會(huì)造成系統(tǒng)電量消耗和資源消耗問題,可以實(shí)現(xiàn)降低系統(tǒng)耗電,提高資源利用率的效果。

圖2是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖。

如圖2所示,所述廣播的控制方法包括:

S210、獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量。

S220、判斷廣播數(shù)量是否大于第一閾值。

S230、如果廣播數(shù)量大于第一閾值,則將第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用。

S240、獲取目標(biāo)廣播的接收者隊(duì)列。

S250、判斷接收者隊(duì)列中接收者的數(shù)量是否大于第二閾值。

接收者隊(duì)列的數(shù)量就是對(duì)于目標(biāo)廣播注冊(cè)接收應(yīng)用的數(shù)量,例如對(duì)于關(guān)機(jī)廣播,注冊(cè)接收的應(yīng)用的數(shù)量是135個(gè),則在關(guān)機(jī)這一廣播消息發(fā)布后,接收者隊(duì)列中接收者的數(shù)量就是135個(gè)。

對(duì)于接收者數(shù)量設(shè)定的第二閾值,可以是根據(jù)廣播消息發(fā)布后所有接收者全部接收和/或響應(yīng)廣播消息的時(shí)間進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和計(jì)算得到的。例如,當(dāng)接收者隊(duì)列中接收者數(shù)量為50個(gè)時(shí),所有接收者接收和/或響應(yīng)廣播的時(shí)間為50ms,當(dāng)接收者隊(duì)列中接收者數(shù)量為100個(gè)時(shí),所有接收者接收和/或響應(yīng)廣播的時(shí)間為100ms,而在時(shí)間超過100ms時(shí),用戶會(huì)明顯感受到系統(tǒng)運(yùn)行速度變慢,所以,則可以將第二閾值設(shè)置為100。

S260、如果接收者隊(duì)列中接收者的數(shù)量大于第二閾值,則根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化。

結(jié)合上述示例,當(dāng)接收者隊(duì)列中接收者的數(shù)量大于第二閾值,即大于100時(shí),則根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化。優(yōu)化方式可以為上述技術(shù)方案的將接收者隊(duì)列重新排序或者將非法注冊(cè)廣播應(yīng)用在接收者隊(duì)列中刪除。其中,將接收者隊(duì)列重新排序的方式具體可以是:將非法注冊(cè)廣播應(yīng)用在接收者隊(duì)列中后置,以及將前臺(tái)應(yīng)用程序在接收者隊(duì)列中前置。

例如,第二閾值設(shè)置為100,當(dāng)接收者隊(duì)列中接收者數(shù)量為120時(shí),在判斷接收者數(shù)量超過第二閾值之后,獲取接收者隊(duì)列中非法注冊(cè)廣播應(yīng)用有25個(gè),則對(duì)接收者隊(duì)列進(jìn)行優(yōu)化,優(yōu)化之后接收者隊(duì)列中其他應(yīng)用程序就可以正常接收和/或響應(yīng)廣播消息。

在上述技術(shù)方案的基礎(chǔ)上,本技術(shù)方案提供了對(duì)接收者隊(duì)列中接收者數(shù)量進(jìn)行判斷,并根據(jù)判斷結(jié)果對(duì)接收者隊(duì)列進(jìn)行合理優(yōu)化,可以更加有效的進(jìn)行廣播接收者隊(duì)列的優(yōu)化。值得說明的是,如果接收者隊(duì)列中接收者數(shù)量不大于第二閾值時(shí),則可以選擇對(duì)接收者隊(duì)列進(jìn)行優(yōu)化和不優(yōu)化,本技術(shù)方案不對(duì)其做限定。

在上述各個(gè)方案的基礎(chǔ)上,優(yōu)選的,根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化包括:在所述接收者隊(duì)列中刪除確定的非法注冊(cè)廣播應(yīng)用。這樣設(shè)置可以解決非法程序接收到廣播消息在后臺(tái)啟動(dòng)會(huì)造成系統(tǒng)電量消耗和資源消耗問題,可以實(shí)現(xiàn)降低系統(tǒng)耗電,提高資源利用率的效果。

在上述各個(gè)方案的基礎(chǔ)上,優(yōu)選的,根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化包括:在所述接收者隊(duì)列中刪除與所述非法注冊(cè)廣播應(yīng)用存在數(shù)據(jù)交互的關(guān)聯(lián)應(yīng)用。

其中,與所述非法注冊(cè)廣播應(yīng)用存在數(shù)據(jù)交互的關(guān)聯(lián)應(yīng)用,可以是其他應(yīng)用程序,例如某應(yīng)用程序A由于注冊(cè)接收廣播種類的數(shù)量超出了第一閾值,被確定為非法注冊(cè)廣播應(yīng)用,這一應(yīng)用程序A在后臺(tái)運(yùn)行時(shí)與另一應(yīng)用程序B存在數(shù)據(jù)交互,在接收者隊(duì)列中如果存在應(yīng)用程序B,則將應(yīng)用程序B在接收者隊(duì)列中刪除。

此技術(shù)方案在上述各個(gè)技術(shù)方案的基礎(chǔ)上,對(duì)根據(jù)確定的非法注冊(cè)廣播應(yīng)用對(duì)接收者隊(duì)列進(jìn)行優(yōu)化進(jìn)行了進(jìn)一步的優(yōu)化,這樣設(shè)置的好處是可以大幅度節(jié)省接收者隊(duì)列所在線程的空間,提高系統(tǒng)運(yùn)行速度,同時(shí)還可以實(shí)現(xiàn)降低系統(tǒng)耗電,提高資源利用率的效果。

圖3是本發(fā)明實(shí)施例提供的一種廣播的控制方法的流程圖。

如圖3所示,所述廣播的控制方法包括:

S310、獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量。

S320、判斷廣播數(shù)量是否大于第一閾值。

S330、如果廣播數(shù)量大于第一閾值,則將第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用。

S340、獲取目標(biāo)廣播的接收者隊(duì)列。

S350、判斷目標(biāo)廣播的接收者隊(duì)列中非法注冊(cè)廣播應(yīng)用是否在預(yù)設(shè)應(yīng)用列表中。若是則執(zhí)行S360,若否則執(zhí)行S370。

其中,預(yù)設(shè)應(yīng)用列表可以是在出廠前或者在用戶使用過程中設(shè)置的應(yīng)用列表,預(yù)設(shè)應(yīng)用列表中,可以是經(jīng)過系統(tǒng)認(rèn)證或者根據(jù)用戶的使用習(xí)慣確定的安全注冊(cè)廣播應(yīng)用。例如某輸入法、某瀏覽器以及某圖片查看應(yīng)用等。

因?yàn)榉欠ㄗ?cè)廣播應(yīng)用是根據(jù)應(yīng)用注冊(cè)接收的廣播數(shù)量來確定的,當(dāng)應(yīng)用注冊(cè)接收的廣播數(shù)量超過第一閾值時(shí),則將該應(yīng)用定義為非法注冊(cè)廣播應(yīng)用。所以,在非法注冊(cè)廣播應(yīng)用的確定過程中,很有可能把安全的經(jīng)常用到的廣播應(yīng)用定義為非法廣播應(yīng)用。預(yù)設(shè)應(yīng)用列表的設(shè)置就可以避免將安全的,而又注冊(cè)接收較多廣播應(yīng)用作為非法注冊(cè)廣播應(yīng)用來處理。

S360、在接收者隊(duì)列中保留非法注冊(cè)廣播應(yīng)用。

當(dāng)判斷目標(biāo)廣播的接收者隊(duì)列中非法注冊(cè)廣播應(yīng)用在預(yù)設(shè)應(yīng)用列表中時(shí),則保留所述非法注冊(cè)廣播應(yīng)用。示例性的,由于某輸入法為經(jīng)常用到的應(yīng)用程序,而該輸入法注冊(cè)接收的廣播數(shù)量可能是150種,超過了第一閾值125種,則將其定義為非法注冊(cè)廣播應(yīng)用。而該輸入法又在預(yù)設(shè)應(yīng)用列表中,在對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化的過程中,保留該輸入法。

S370、根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

此技術(shù)方案在上述各個(gè)技術(shù)方案的基礎(chǔ)上,提供了一種對(duì)于安全應(yīng)用在接收者隊(duì)列中進(jìn)行保護(hù)的方法,避免了因安全應(yīng)用注冊(cè)接收廣播數(shù)量過多,而使其被作為非法注冊(cè)廣播應(yīng)用處理,從而導(dǎo)致設(shè)備無法正常使用的問題。

在上述各個(gè)技術(shù)方案的基礎(chǔ)上,優(yōu)選的,向服務(wù)器發(fā)送所述第一應(yīng)用的注冊(cè)接收的廣播數(shù)量,以便所述服務(wù)器根據(jù)至少一個(gè)第一應(yīng)用的注冊(cè)接收的廣播數(shù)量確定所述第一閾值。這樣設(shè)置的好處是可以利用服務(wù)器的大數(shù)據(jù)計(jì)算方法使計(jì)算結(jié)果更為準(zhǔn)確,同時(shí)能夠減少設(shè)備自身的運(yùn)算負(fù)擔(dān),提高移動(dòng)終端設(shè)備運(yùn)行速度。

圖4是本發(fā)明實(shí)施例四提供的一種廣播的控制裝置的結(jié)構(gòu)示意圖。如圖4所示,所述廣播的控制裝置,包括:

注冊(cè)接收的廣播數(shù)量獲取模塊410,用于獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;

非法注冊(cè)廣播應(yīng)用確定模塊420,用于判斷所述廣播數(shù)量是否大于第一閾值;如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;

接收者隊(duì)列獲取模塊430,用于獲取目標(biāo)廣播的接收者隊(duì)列;

接收者隊(duì)列優(yōu)化模塊440,用于根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

本實(shí)施例的技術(shù)方案,通過對(duì)于應(yīng)用注冊(cè)接收的廣播數(shù)量與某一特定值相比較,當(dāng)大于這一特定值時(shí),則認(rèn)為該應(yīng)用為非法注冊(cè)廣播應(yīng)用,當(dāng)非法注冊(cè)廣播應(yīng)用在某一廣播接收者隊(duì)列中時(shí),對(duì)該廣播接收者隊(duì)列進(jìn)行優(yōu)化,解決非法程序接收到廣播消息在后臺(tái)啟動(dòng)會(huì)造成系統(tǒng)電量消耗和資源消耗問題,可以實(shí)現(xiàn)降低系統(tǒng)耗電,提高資源利用率的效果。

在上述各實(shí)施例的基礎(chǔ)上,所述接收者隊(duì)列優(yōu)化模塊440包括:

接收者數(shù)量判斷單元,用于判斷所述接收者隊(duì)列中接收者的數(shù)量是否大于第二閾值;

接收者隊(duì)列優(yōu)化單元,用于如果所述接收者隊(duì)列中接收者的數(shù)量大于第二閾值,則根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

在上述各實(shí)施例的基礎(chǔ)上,所述接收者隊(duì)列優(yōu)化模塊440包括:

非法注冊(cè)廣播應(yīng)用刪除單元,用于在所述接收者隊(duì)列中刪除確定的所述非法注冊(cè)廣播應(yīng)用。

在上述各實(shí)施例的基礎(chǔ)上,所述接收者隊(duì)列優(yōu)化模塊440包括:

關(guān)聯(lián)應(yīng)用刪除單元,用于在所述接收者隊(duì)列中刪除與所述非法注冊(cè)廣播應(yīng)用存在數(shù)據(jù)交互的關(guān)聯(lián)應(yīng)用。

在上述各實(shí)施例的基礎(chǔ)上,所述接收者隊(duì)列優(yōu)化模塊440包括:

預(yù)設(shè)應(yīng)用保留單元,用于若所述非法注冊(cè)廣播應(yīng)用在預(yù)設(shè)應(yīng)用列表中,則在所述接收者隊(duì)列中保留所述非法注冊(cè)廣播應(yīng)用。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還包括:

第一閾值確定模塊,用于向服務(wù)器發(fā)送所述第一應(yīng)用的注冊(cè)接收的廣播數(shù)量,以便所述服務(wù)器根據(jù)至少一個(gè)第一應(yīng)用的注冊(cè)接收的廣播數(shù)量確定所述第一閾值。

上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,如圖5所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器801、中央處理器(Central Processing Unit,CPU)802(又稱處理器,以下簡稱CPU)、存儲(chǔ)在存儲(chǔ)器801上并可在處理器802上運(yùn)行的計(jì)算機(jī)程序、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述CPU802和所述存儲(chǔ)器801設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器801,用于存儲(chǔ)可執(zhí)行程序代碼;所述CPU802通過讀取所述存儲(chǔ)器801中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;判斷所述廣播數(shù)量是否大于第一閾值;如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;獲取目標(biāo)廣播的接收者隊(duì)列;根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

所述移動(dòng)終端還包括:外設(shè)接口803、RF(Radio Frequency,射頻)電路805、音頻電路806、揚(yáng)聲器811、電源管理芯片808、輸入/輸出(I/O)子系統(tǒng)809、觸摸屏812、其他輸入/控制設(shè)備810以及外部端口804,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線807來通信。

應(yīng)該理解的是,圖示移動(dòng)終端800僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。

下面就本實(shí)施例提供的用于實(shí)現(xiàn)廣播控制功能的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。

存儲(chǔ)器801,所述存儲(chǔ)器801可以被CPU802、外設(shè)接口803等訪問,所述存儲(chǔ)器801可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

外設(shè)接口803,所述外設(shè)接口803可以將設(shè)備的輸入和輸出外設(shè)連接到CPU802和存儲(chǔ)器801。

I/O子系統(tǒng)809,所述I/O子系統(tǒng)809可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏812和其他輸入/控制設(shè)備810,連接到外設(shè)接口803。I/O子系統(tǒng)809可以包括顯示控制器8091和用于控制其他輸入/控制設(shè)備810的一個(gè)或多個(gè)輸入控制器8092。其中,一個(gè)或多個(gè)輸入控制器8092從其他輸入/控制設(shè)備810接收電信號(hào)或者向其他輸入/控制設(shè)備810發(fā)送電信號(hào),其他輸入/控制設(shè)備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器8092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

其中,按照觸摸屏的工作原理和傳輸信息的介質(zhì)分類,觸摸屏812可以為電阻式、電容感應(yīng)式、紅外線式或表面聲波式。按照安裝方式分類,觸摸屏812可以為:外掛式、內(nèi)置式或整體式。按照技術(shù)原理分類,觸摸屏812可以為:矢量壓力傳感技術(shù)觸摸屏、電阻技術(shù)觸摸屏、電容技術(shù)觸摸屏、紅外線技術(shù)觸摸屏或表面聲波技術(shù)觸摸屏。

觸摸屏812,所述觸摸屏812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。可選的,觸摸屏812將用戶在觸屏幕上觸發(fā)的電信號(hào)(如接觸面的電信號(hào)),發(fā)送給處理器802。

I/O子系統(tǒng)809中的顯示控制器8091從觸摸屏812接收電信號(hào)或者向觸摸屏812發(fā)送電信號(hào)。觸摸屏812檢測(cè)觸摸屏上的接觸,顯示控制器8091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏812上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏812上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路805,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。

音頻電路806,主要用于從外設(shè)接口803接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器811。

揚(yáng)聲器811,用于將手機(jī)通過RF電路805從無線網(wǎng)絡(luò)接收的語音信號(hào),還原為聲音并向用戶播放該聲音。

電源管理芯片808,用于為CPU802、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

在本實(shí)施例中,中央處理器802用于:

獲取第一應(yīng)用注冊(cè)接收的廣播數(shù)量;

判斷所述廣播數(shù)量是否大于第一閾值;

如果所述廣播數(shù)量大于第一閾值,則將所述第一應(yīng)用確定為非法注冊(cè)廣播應(yīng)用;

獲取目標(biāo)廣播的接收者隊(duì)列;

根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

進(jìn)一步的,所述根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化,包括:

判斷所述接收者隊(duì)列中接收者的數(shù)量是否大于第二閾值;

如果所述接收者隊(duì)列中接收者的數(shù)量大于第二閾值,則根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化。

進(jìn)一步的,所述根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化,包括:

在所述接收者隊(duì)列中刪除確定的所述非法注冊(cè)廣播應(yīng)用。

進(jìn)一步的,所述根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化,包括:

在所述接收者隊(duì)列中刪除與所述非法注冊(cè)廣播應(yīng)用存在數(shù)據(jù)交互的關(guān)聯(lián)應(yīng)用。

進(jìn)一步的,所述根據(jù)確定的所述非法注冊(cè)廣播應(yīng)用對(duì)所述接收者隊(duì)列進(jìn)行優(yōu)化,包括:

若所述非法注冊(cè)廣播應(yīng)用在預(yù)設(shè)應(yīng)用列表中,則在所述接收者隊(duì)列中保留所述非法注冊(cè)廣播應(yīng)用。

進(jìn)一步的,所述方法還包括:

向服務(wù)器發(fā)送所述第一應(yīng)用的注冊(cè)接收的廣播數(shù)量,以便所述服務(wù)器根據(jù)至少一個(gè)第一應(yīng)用的注冊(cè)接收的廣播數(shù)量確定所述第一閾值。

需要說明的是,移動(dòng)終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
屯留县| 铅山县| 永济市| 穆棱市| 湘乡市| 定襄县| 博客| 仲巴县| 荆州市| 信丰县| 崇阳县| 定西市| 祁连县| 开鲁县| 鄂伦春自治旗| 石阡县| 通州区| 湖南省| 福海县| 昆明市| 色达县| 鄢陵县| 额敏县| 开封县| 宁夏| 阳朔县| 无棣县| 霍林郭勒市| 通道| 铁岭市| 武穴市| 仪陇县| 兴义市| 德兴市| 虞城县| 高陵县| 江安县| 金堂县| 辽宁省| 嘉祥县| 洪雅县|