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

發(fā)送關(guān)機(jī)廣播的方法、裝置及終端與流程

文檔序號(hào):12829433閱讀:328來(lái)源:國(guó)知局
發(fā)送關(guān)機(jī)廣播的方法、裝置及終端與流程

本發(fā)明實(shí)施例涉及系統(tǒng)廣播技術(shù),尤其涉及一種發(fā)送關(guān)機(jī)廣播的方法、裝置及終端。



背景技術(shù):

安卓(android)系統(tǒng)是目前應(yīng)用較為廣泛的一種手機(jī)等終端的操作系統(tǒng)。android系統(tǒng)中,有很多不同的應(yīng)用程序,為了在不同的應(yīng)用程序中快速的進(jìn)行信息傳遞,android系統(tǒng)利用廣播機(jī)制來(lái)實(shí)現(xiàn),有消息要通知不同的應(yīng)用程序時(shí),就通過(guò)廣播將這個(gè)消息發(fā)送給不同的應(yīng)用程序。

android系統(tǒng)在關(guān)機(jī)時(shí),會(huì)發(fā)送一個(gè)關(guān)機(jī)廣播消息,需要接收關(guān)機(jī)廣播消息的應(yīng)用程序可以接收到這個(gè)廣播,然后做一些關(guān)機(jī)前的處理工作。如果很多應(yīng)用程序注冊(cè)了接收關(guān)機(jī)廣播消息,當(dāng)系統(tǒng)要關(guān)機(jī)發(fā)出關(guān)機(jī)廣播消息時(shí),這些注冊(cè)接收的應(yīng)用程序會(huì)同時(shí)觸發(fā)關(guān)閉,導(dǎo)致系統(tǒng)性能開(kāi)銷非常大,影響關(guān)機(jī)廣播的處理速度。



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

本發(fā)明實(shí)施例提供一種發(fā)送關(guān)機(jī)廣播的方法、裝置及終端,可以減少系統(tǒng)性能開(kāi)銷,提高關(guān)機(jī)廣播的處理速度。

第一方面,本發(fā)明實(shí)施例提供了一種發(fā)送關(guān)機(jī)廣播的方法,所述方法包括:

監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息;

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者;

確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí);

根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

第二方面,本發(fā)明實(shí)施例還提供了一種發(fā)送關(guān)機(jī)廣播的裝置,所述裝置包括:

關(guān)機(jī)廣播監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息;

廣播接收者確定模塊,用于在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者;

優(yōu)先級(jí)確定模塊,用于確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí);

關(guān)機(jī)廣播發(fā)送模塊,用于根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

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

監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息;

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者;

確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí);

根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

本發(fā)明實(shí)施例的技術(shù)方案,通過(guò)在監(jiān)聽(tīng)到系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí),根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者,實(shí)現(xiàn)了按照接收關(guān)機(jī)廣播消息的廣播接收者的優(yōu)先級(jí)順序發(fā)送關(guān)機(jī)廣播消息給相應(yīng)的廣播接收者,解決了所有同時(shí)向所有接收關(guān)機(jī)廣播消息的廣播接收者發(fā)送關(guān)機(jī)廣播消息導(dǎo)致系統(tǒng)性能大的問(wèn)題,減少了系統(tǒng)性能開(kāi)銷,提高了關(guān)機(jī)廣播的處理速度。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖;

圖2是本發(fā)明一個(gè)實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖;

圖3是本發(fā)明一個(gè)實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖;

圖4是本發(fā)明實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的裝置的結(jié)構(gòu)示意圖;

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

具體實(shí)施方式

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

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

圖1是本發(fā)明實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖,本實(shí)施例可適用于按照廣播接收者的優(yōu)先級(jí)發(fā)送關(guān)機(jī)廣播的情況,該方法可以由發(fā)送關(guān)機(jī)廣播的裝置來(lái)執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),該裝置可集成于終端中,該終端可以是智能手機(jī)、平板電腦等,該方法包括如下步驟:

步驟110,監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息。

當(dāng)用戶按下終端的電源鍵進(jìn)行關(guān)機(jī)時(shí),系統(tǒng)接收到關(guān)機(jī)指令,發(fā)送相應(yīng)的關(guān)機(jī)廣播消息。

其中,廣播機(jī)制本質(zhì)上是在終端的操作系統(tǒng)中一種組件間的通訊方式,是一種廣泛運(yùn)用在應(yīng)用程序之間傳輸消息的機(jī)制。例如在終端的安卓系統(tǒng)下,有一些操作完成以后,會(huì)發(fā)送廣播消息。廣播消息可以是操作系統(tǒng)中產(chǎn)生的各種各樣的事件消息數(shù)據(jù),比如說(shuō)發(fā)出一條短信或打出一個(gè)電話,都會(huì)發(fā)送廣播,當(dāng)某個(gè)應(yīng)用程序接收了這個(gè)廣播時(shí),就可以做出相應(yīng)的處理。廣播發(fā)送者可以是系統(tǒng)和應(yīng)用程序軟件。應(yīng)用程序軟件可以是安裝于手機(jī)等終端的第三方應(yīng)用軟件或者系統(tǒng)自帶的應(yīng)用程序,例如:安裝于終端的第三方應(yīng)用軟件可以包括微信客戶端、qq客戶端、淘寶客戶端和支付寶客戶端等,系統(tǒng)自帶的應(yīng)用程序可以包括日歷、時(shí)鐘、天氣和便簽等。廣播消息可以是系統(tǒng)廣播和應(yīng)用廣播,其中,系統(tǒng)廣播可以包括亮屏廣播、息屏廣播、解鎖廣播、網(wǎng)絡(luò)狀態(tài)變化廣播、藍(lán)牙狀態(tài)變化廣播、切換語(yǔ)言廣播、切換主題廣播等,應(yīng)用廣播可以是由應(yīng)用程序軟件發(fā)出的廣播。

當(dāng)用戶按下終端的電源鍵進(jìn)行關(guān)機(jī)時(shí),系統(tǒng)接收到關(guān)機(jī)指令,發(fā)送相應(yīng)的關(guān)機(jī)廣播消息??梢酝ㄟ^(guò)終端中的廣播管理模塊(如activitymanagerservice)監(jiān)聽(tīng)系統(tǒng)的動(dòng)態(tài),檢測(cè)系統(tǒng)是否發(fā)出關(guān)機(jī)廣播消息。其中,activitymanagerservice在android系統(tǒng)的廣播機(jī)制中扮演著廣播中心的角色,負(fù)責(zé)系統(tǒng)中所有廣播的注冊(cè)和發(fā)布操作,其中,廣播的注冊(cè)是指應(yīng)用程序把廣播接收器注冊(cè)到activitymanagerservice的過(guò)程。廣播的發(fā)布包括廣播發(fā)送者將廣播發(fā)送到activitymanagerservice,activitymanagerservice接收到這個(gè)廣播后在自己的注冊(cè)中心查看有哪些廣播接收器訂閱了該廣播,然后把這個(gè)廣播逐一發(fā)送到這些廣播接收器中。在android系統(tǒng)中,監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息即通過(guò)activitymanagerservice來(lái)監(jiān)聽(tīng)系統(tǒng)是否將關(guān)機(jī)廣播消息發(fā)送到activitymanagerservice,當(dāng)通過(guò)activitymanagerservice監(jiān)聽(tīng)到系統(tǒng)將關(guān)機(jī)廣播消息發(fā)送到activitymanagerservice時(shí),確定監(jiān)聽(tīng)到系統(tǒng)發(fā)出了關(guān)機(jī)廣播消息。

步驟120,在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者。

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),通過(guò)查詢注冊(cè)了來(lái)接收關(guān)機(jī)廣播消息的廣播接收器,從而確定接收所述關(guān)機(jī)廣播消息的廣播接收者。

示例性的,在android系統(tǒng)中,廣播發(fā)送者將要發(fā)布的廣播消息發(fā)送到activitymanagerservice,activitymanagerservice接收到廣播消息后在注冊(cè)中心查看有哪些廣播接收器訂閱了該廣播,這時(shí)可以確定注冊(cè)接收該廣播消息的廣播接收器(即廣播接收進(jìn)程),通過(guò)廣播接收器可以確定接收該廣播消息的廣播接收者(應(yīng)用程序或者系統(tǒng))。

步驟130,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí)。

在確定了關(guān)機(jī)廣播消息的廣播接收者后,可以根據(jù)廣播接收者的重要程度確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí),例如,如果廣播接收者是系統(tǒng)應(yīng)用,則確定廣播消息的優(yōu)先級(jí)為較高的優(yōu)先級(jí);如果廣播接收者是第三方應(yīng)用程序,則確定廣播消息的優(yōu)先級(jí)為較低的優(yōu)先級(jí)。也可以是將用戶當(dāng)前操作的應(yīng)用程序接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)設(shè)置為最高優(yōu)先級(jí),便于保存該應(yīng)用程序的信息。

在一個(gè)實(shí)施例中,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí),可選包括:

獲取預(yù)先建立的應(yīng)用屬性與所述優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系;

確定所述廣播接收者的應(yīng)用屬性;

根據(jù)所述應(yīng)用屬性和所述對(duì)應(yīng)關(guān)系,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí)。

其中,應(yīng)用屬性是在關(guān)機(jī)階段接收關(guān)機(jī)廣播消息的應(yīng)用程序具有的屬性,如需要用戶編輯的應(yīng)用、系統(tǒng)基礎(chǔ)應(yīng)用、系統(tǒng)重要應(yīng)用等,需要用戶編輯的應(yīng)用接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)可以設(shè)置的較高些,可以避免丟失用戶的重要信息。

可以預(yù)先建立接收關(guān)機(jī)廣播消息的廣播接收者的應(yīng)用屬性與接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,從而在確定廣播接收者接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)時(shí)先確定廣播接收者的應(yīng)用屬性,根據(jù)廣播接收者具有的應(yīng)用屬性和所述對(duì)應(yīng)關(guān)系,可以確定廣播接收者接收關(guān)機(jī)廣播消息的優(yōu)先級(jí),提高了確定優(yōu)先級(jí)的速度,從而加快了關(guān)機(jī)廣播消息的處理速度。

步驟140,根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息按照廣播接收者的優(yōu)先級(jí)順序發(fā)送給相應(yīng)的廣播接收者。即先將關(guān)機(jī)廣播消息發(fā)送給具有最高優(yōu)先級(jí)的廣播接收者,然后發(fā)送給具有次一級(jí)優(yōu)先級(jí)的廣播接收者,直到發(fā)送給所有的廣播接收者。

示例性的,可將用戶當(dāng)前操作的應(yīng)用程序接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)設(shè)置的較高些,從而可以在關(guān)機(jī)時(shí)保存用戶的操作狀態(tài)及應(yīng)用程序當(dāng)前的信息,例如,用戶當(dāng)前操作的是word文檔,則先將關(guān)機(jī)廣播消息發(fā)送給word文檔,便于word文檔保存當(dāng)前的信息,避免丟失用戶最新編輯的內(nèi)容。

本實(shí)施例的技術(shù)方案,通過(guò)在監(jiān)聽(tīng)到系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí),根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者,實(shí)現(xiàn)了按照接收關(guān)機(jī)廣播消息的廣播接收者的優(yōu)先級(jí)順序發(fā)送關(guān)機(jī)廣播消息給相應(yīng)的廣播接收者,解決了所有同時(shí)向所有接收關(guān)機(jī)廣播消息的廣播接收者發(fā)送關(guān)機(jī)廣播消息導(dǎo)致系統(tǒng)性能大的問(wèn)題,減少了系統(tǒng)性能開(kāi)銷,提高了關(guān)機(jī)廣播的處理速度。

圖2是本發(fā)明一個(gè)實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖,本實(shí)施例所述的方法包括如下步驟:

步驟210,監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息。

步驟220,在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者。

步驟230,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí)。

步驟240,根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

步驟250,記錄所述廣播接收者的當(dāng)前狀態(tài)信息,并關(guān)閉所述廣播接收者。

其中,當(dāng)前狀態(tài)信息可以是用戶操作的文檔的當(dāng)前內(nèi)容狀態(tài),也可以是游戲的當(dāng)前進(jìn)度狀態(tài),還可以是視頻的觀看進(jìn)度等。

在將關(guān)機(jī)廣播消息發(fā)送給相應(yīng)優(yōu)先級(jí)的廣播接收者后,記錄該廣播接收者的當(dāng)前狀態(tài)信息,然后再關(guān)閉該廣播接收者,可以避免直接關(guān)機(jī)導(dǎo)致丟失重要信息。

本實(shí)施例的技術(shù)方案,通過(guò)在根據(jù)優(yōu)先級(jí)將關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者后,記錄該廣播接收者的當(dāng)前狀態(tài)信息,并關(guān)閉該廣播接收者,實(shí)現(xiàn)了按照優(yōu)先級(jí)關(guān)閉不同優(yōu)先級(jí)的廣播接收者,解決了所有廣播接收者同時(shí)觸發(fā)帶來(lái)的系統(tǒng)開(kāi)銷大的問(wèn)題,減少了系統(tǒng)性能開(kāi)銷,提高了關(guān)機(jī)廣播的處理速度,并通過(guò)記錄廣播接收者的當(dāng)前狀態(tài)信息,可以避免丟失重要信息。

圖3是本發(fā)明一個(gè)實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的方法的流程圖,本實(shí)施例所述的方法包括如下步驟:

步驟310,監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息。

步驟320,在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者。

步驟330,在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí)進(jìn)行計(jì)時(shí)。

從在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí)開(kāi)始進(jìn)行計(jì)時(shí),來(lái)避免處理關(guān)機(jī)廣播消息的時(shí)間較長(zhǎng),導(dǎo)致無(wú)法關(guān)機(jī)的情況。計(jì)時(shí)的方法可以調(diào)用系統(tǒng)時(shí)鐘實(shí)現(xiàn),或者采用計(jì)時(shí)器進(jìn)行計(jì)時(shí)。

在一個(gè)實(shí)施例中,在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí)進(jìn)行計(jì)時(shí),可選包括:

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),啟動(dòng)計(jì)時(shí)器進(jìn)行計(jì)時(shí)。

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),啟動(dòng)計(jì)時(shí)器來(lái)進(jìn)行計(jì)時(shí),可以提高計(jì)時(shí)的準(zhǔn)確性。

步驟340,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí)。

步驟350,根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

步驟360,如果計(jì)時(shí)超過(guò)預(yù)設(shè)超時(shí)時(shí)間,則中斷對(duì)關(guān)機(jī)廣播消息的處理并關(guān)機(jī)斷電。

設(shè)置預(yù)設(shè)超時(shí)時(shí)間,如果在對(duì)關(guān)機(jī)廣播消息的處理過(guò)程中,計(jì)時(shí)超過(guò)預(yù)設(shè)超時(shí)時(shí)間,關(guān)機(jī)廣播消息還沒(méi)有處理完畢,則中斷對(duì)關(guān)機(jī)廣播消息的處理并直接關(guān)機(jī)斷電,以避免系統(tǒng)處理關(guān)機(jī)廣播消息時(shí)出現(xiàn)卡頓現(xiàn)象而無(wú)法關(guān)機(jī)。

例如:廣播接收者接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)有三個(gè)優(yōu)先級(jí):最高優(yōu)先級(jí)、次優(yōu)先級(jí)和最低優(yōu)先級(jí),在向次優(yōu)先級(jí)的廣播接收者發(fā)送關(guān)機(jī)廣播消息的過(guò)程中計(jì)時(shí)超過(guò)預(yù)設(shè)超時(shí)時(shí)間,則此時(shí)中斷對(duì)關(guān)機(jī)廣播消息的處理,即不再繼續(xù)發(fā)送關(guān)機(jī)廣播消息,而直接關(guān)機(jī)斷電。

本實(shí)施例的技術(shù)方案,通過(guò)在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí)進(jìn)行計(jì)時(shí),并按照關(guān)機(jī)廣播消息的廣播接收者接收關(guān)機(jī)廣播消息的優(yōu)先級(jí)順序向?qū)?yīng)的廣播接收者發(fā)送關(guān)機(jī)廣播消息,解決了同時(shí)向所有接收關(guān)機(jī)廣播消息的廣播接收者發(fā)送關(guān)機(jī)廣播消息導(dǎo)致系統(tǒng)性能大的問(wèn)題,減少了系統(tǒng)性能開(kāi)銷,提高了關(guān)機(jī)廣播的處理速度,并利用關(guān)機(jī)廣播消息的超時(shí)處理機(jī)制來(lái)避免系統(tǒng)處理關(guān)機(jī)廣播消息時(shí)出現(xiàn)卡頓現(xiàn)象而無(wú)法關(guān)機(jī)的情況出現(xiàn)。

圖4是本發(fā)明實(shí)施例提供的一種發(fā)送關(guān)機(jī)廣播的裝置的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例所述的發(fā)送關(guān)機(jī)廣播的裝置包括:關(guān)機(jī)廣播監(jiān)聽(tīng)模塊410、廣播接收者確定模塊420、優(yōu)先級(jí)確定模塊430和關(guān)機(jī)廣播發(fā)送模塊440。

其中,關(guān)機(jī)廣播監(jiān)聽(tīng)模塊410,用于監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息;

廣播接收者確定模塊420,用于在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者;

優(yōu)先級(jí)確定模塊430,用于確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí);

關(guān)機(jī)廣播發(fā)送模塊440,用于根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

可選的,所述優(yōu)先級(jí)確定模塊包括:

對(duì)應(yīng)關(guān)系獲取單元,用于獲取預(yù)先建立的應(yīng)用屬性與所述優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系;

應(yīng)用屬性確定單元,用于確定所述廣播接收者的應(yīng)用屬性;

優(yōu)先級(jí)確定單元,用于根據(jù)所述應(yīng)用屬性和所述對(duì)應(yīng)關(guān)系,確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí)。

可選的,還包括:

廣播接收者關(guān)閉模塊,用于在將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者之后,記錄所述廣播接收者的當(dāng)前狀態(tài)信息,并關(guān)閉所述廣播接收者。

可選的,還包括:

計(jì)時(shí)模塊,用于在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí)進(jìn)行計(jì)時(shí);

超時(shí)處理模塊,用于如果計(jì)時(shí)超過(guò)預(yù)設(shè)超時(shí)時(shí)間,則中斷對(duì)關(guān)機(jī)廣播消息的處理并關(guān)機(jī)斷電。

可選的,所述計(jì)時(shí)模塊具體用于:

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),啟動(dòng)計(jì)時(shí)器進(jìn)行計(jì)時(shí)。

上述發(fā)送關(guān)機(jī)廣播的裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的發(fā)送關(guān)機(jī)廣播的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例提供的發(fā)送關(guān)機(jī)廣播的方法。

本發(fā)明實(shí)施例還提供了一種終端,該終端可以包括本發(fā)明任意實(shí)施例提供的發(fā)送關(guān)機(jī)廣播的裝置。圖5為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,如圖5所示,該終端可以包括:殼體(圖中未示出)、存儲(chǔ)器501、中央處理器(centralprocessingunit,cpu)502(又稱處理器,以下簡(jiǎn)稱cpu)、存儲(chǔ)在存儲(chǔ)器501上并可在處理器502上運(yùn)行的計(jì)算機(jī)程序、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述cpu502和所述存儲(chǔ)器501設(shè)置在所述電路板上;所述電源電路,用于為所述終端的各個(gè)電路或器件供電;所述存儲(chǔ)器501,用于存儲(chǔ)可在處理器上運(yùn)行的計(jì)算機(jī)程序;所述cpu402通過(guò)讀取并執(zhí)行所述存儲(chǔ)器501中存儲(chǔ)的計(jì)算機(jī)程序。

該終端還包括:外設(shè)接口503、rf(radiofrequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(i/o)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線507來(lái)通信。

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

下面就本實(shí)施例提供的用于發(fā)送關(guān)機(jī)廣播的終端進(jìn)行詳細(xì)的描述,該終端以手機(jī)為例。

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

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

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

觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

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

rf電路505,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,rf電路505接收并發(fā)送rf信號(hào),rf信號(hào)也稱為電磁信號(hào),rf電路505將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。rf電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、rf收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、codec(coder-decoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(subscriberidentitymodule,sim)等等。

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

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

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

本發(fā)明實(shí)施例提供的cpu502在執(zhí)行所述存儲(chǔ)器501中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

監(jiān)聽(tīng)系統(tǒng)發(fā)出的關(guān)機(jī)廣播消息;

在監(jiān)聽(tīng)到關(guān)機(jī)廣播消息時(shí),確定接收所述關(guān)機(jī)廣播消息的廣播接收者;

確定所述廣播接收者接收所述關(guān)機(jī)廣播消息的優(yōu)先級(jí);

根據(jù)所述優(yōu)先級(jí),將所述關(guān)機(jī)廣播消息發(fā)送給對(duì)應(yīng)的廣播接收者。

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

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

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
饶河县| 廉江市| 固阳县| 溧阳市| 额敏县| 沅陵县| 根河市| 阿拉善左旗| 广西| 长丰县| 平塘县| 胶南市| 萨嘎县| 榆中县| 华阴市| 改则县| 青龙| 岫岩| 浏阳市| 万宁市| 广昌县| 庆云县| 大渡口区| 德化县| 房山区| 竹山县| 固原市| 大港区| 普陀区| 阳谷县| 柳河县| 阳朔县| 剑河县| 临泉县| 芒康县| 宜章县| 新昌县| 凤翔县| 麦盖提县| 望城县| 海口市|