一種通知欄消息展現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種通知欄消息展現(xiàn)方法,其包括:獲取將要發(fā)送到通知欄的消息;根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù);根據(jù)權(quán)重系數(shù)給通知欄消息賦值;根據(jù)賦值排序通知欄消息;以及按照排序結(jié)果展現(xiàn)通知欄消息。相應(yīng)地,本發(fā)明還提供了一種通知欄消息展現(xiàn)裝置。本發(fā)明能夠?qū)崿F(xiàn)通知欄消息按重要性排序,使得重要消息優(yōu)先展現(xiàn),從而提高用戶的使用體驗(yàn)。
【專利說明】一種通知欄消息展現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端的消息處理【技術(shù)領(lǐng)域】,具體涉及一種通知欄消息展現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]伴隨智能終端的普及,終端應(yīng)用也呈現(xiàn)爆發(fā)式增長(zhǎng),極大的方便和豐富了人們的生活,但同時(shí)也帶來了一些問題。比如,目前很多第三方軟件存在著大量嵌入式匿名推送、強(qiáng)制下載、無法清除/關(guān)閉,甚至偷偷吸費(fèi)的問題,嚴(yán)重傷害著用戶體驗(yàn)。
[0003]通知欄廣告是一種新的廣告方式,其通過android系統(tǒng)等開放式操作系統(tǒng)公開的通知欄消息接口,向智能手機(jī)發(fā)送通知欄消息廣告。由于此類通知欄消息廣告難以刪除,使得用戶常常被迫看到這些垃圾廣告,并且其數(shù)量多,會(huì)導(dǎo)致用戶希望看到的有價(jià)值信息被淹沒在眾多廣告消息中,甚至可能會(huì)因而導(dǎo)致用戶忽略掉某些有價(jià)值的重要消息。
[0004]因此,用戶希望通知欄消息能夠按照其期望進(jìn)行展示,將重要的消息優(yōu)先展示,垃圾類的廣告消息則靠后展示。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對(duì)上述問題,提出了一種通知欄消息展現(xiàn)方法及裝置,這種方法及裝置能夠?qū)⑼ㄖ獧谙凑沼脩羝谕M(jìn)行展示,將重要的消息優(yōu)先展示,垃圾類的廣告消息靠后展示。
[0006]在一個(gè)方面,本發(fā)明提供了一種通知欄消息展現(xiàn)方法,包括獲取將要發(fā)送到通知欄的消息;根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù);根據(jù)權(quán)重系數(shù)給通知欄消息賦值;根據(jù)賦值排序通知欄消息;按照排序結(jié)果展現(xiàn)通知欄消息。
[0007]在另一個(gè)方面,本發(fā)明還提供了一種通知欄消息的展現(xiàn)裝置,包括消息獲取模塊,用于獲取將要發(fā)送到通知欄的消息;消息分析判斷模塊,用于根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù);消息賦值模塊,用于根據(jù)權(quán)重系數(shù)給通知欄消息賦值;消息排序模塊,用于根據(jù)賦值排序通知欄消息;消息展示模塊,用于按照排序結(jié)果展現(xiàn)通知欄消息。
[0008]本發(fā)明提供的通知欄消息排序方法和裝置能夠?qū)崿F(xiàn)通知欄消息的排序,將有價(jià)值消息在通知欄中優(yōu)先展現(xiàn),從而提高用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0009]下面將參照附圖描述本發(fā)明的具體實(shí)施例,其中:
[0010]圖1為現(xiàn)有技術(shù)中通知欄消息展現(xiàn)結(jié)果示意圖;
[0011]圖2為本發(fā)明的通知欄消息展現(xiàn)方法的流程示意圖;
[0012]圖3為本發(fā)明的通知欄消息展現(xiàn)裝置的示意圖;[0013]圖4為本發(fā)明的通知欄消息展現(xiàn)裝置的消息分析模塊的示意圖;并且
[0014]圖5為本發(fā)明實(shí)施例的展現(xiàn)結(jié)果與現(xiàn)有技術(shù)對(duì)比的示意圖。
【具體實(shí)施方式】
[0015]為了使本發(fā)明的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行進(jìn)一步詳細(xì)的說明,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是所有實(shí)施例的窮舉。 [0016]如圖1所示,現(xiàn)有的android系統(tǒng)中通知欄信息的展示順序是通過對(duì)該通知欄消息進(jìn)行Notification類中的“notification, when”賦值來進(jìn)行。具體為:
[0017]Notification notification=new Notification(R.drawable.battery_low_warning,
[0018]context.getString (R.string.cycle_charging_message),
[0019]System.currentTimeMillis ());
[0020]一般代碼中給when賦值為System.currentTimeMillis (),即當(dāng)前時(shí)鐘時(shí)間,這就使得通知欄的消息都是根據(jù)當(dāng)前時(shí)鐘時(shí)間的次序展示出來的。如果廣告消息或者說對(duì)用戶而言無價(jià)值的消息過多,可能就會(huì)使得很多對(duì)用戶有價(jià)值的消息被淹沒在眾多廣告消息或無價(jià)值消息中,甚至可能會(huì)導(dǎo)致用戶忽略掉重要消息。比如在圖1中,第一條消息就是廣告消息,第二條是手機(jī)電池電量?目息,第二和第四條又是廣告消息,第五條是流量使用?目息,對(duì)用戶而言,顯然手機(jī)電池電量信息和流量使用消息是有價(jià)值的消息,而廣告消息是無用消息,當(dāng)前現(xiàn)有技術(shù)中的通知欄消息展現(xiàn)方法,顯示在通知欄的消息是有價(jià)值的消息和廣告消息或無價(jià)值消息相混雜,從而用導(dǎo)致戶體驗(yàn)不好。
[0021]為了解決以上問題,本發(fā)明的實(shí)施例提供了一種通知欄消息展現(xiàn)方法,如圖2所示,其包括,
[0022]S201、獲取將要發(fā)送到通知欄的消息。
[0023]S202、對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù)。
[0024]在這里,具體地,根據(jù)消息來源、文字內(nèi)容、以及消息屬性三個(gè)方面分別對(duì)消息進(jìn)行分析,并根據(jù)分析結(jié)果給予通知欄消息一個(gè)權(quán)重系數(shù)。若通知欄消息具有可靠的來源,例如在預(yù)設(shè)的白名單中,則確定所述通知欄消息的來源權(quán)重系數(shù)賦予值較大;若通知欄消息無可靠的來源,例如在預(yù)設(shè)的黑名單中,則確定所述通知欄消息的來源權(quán)重系數(shù)賦予值較小;若通知欄消息既不在預(yù)設(shè)的白名單中,也不在預(yù)設(shè)的黑名單中,則確定所述通知欄消息的來源權(quán)重系數(shù)賦予一中間值。
[0025]若通知欄消息的文字內(nèi)容與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞的匹配度較低,則確定所述通知欄消息的內(nèi)容權(quán)重系數(shù)賦予值較大;若通知欄消息與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞具有較高的匹配度,則確定所述通知欄消息的內(nèi)容權(quán)重系數(shù)賦予值較小。
[0026]若通知欄消息不是系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,則確定所述通知欄消息的屬性權(quán)重系數(shù)賦予值較大;若通知欄消息是系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,則確定所述通知欄消息的屬性權(quán)重系數(shù)賦予值較小。
[0027]最后,綜合考慮消息來源、文字內(nèi)容、以及消息屬性三個(gè)方面,基于這三個(gè)方面的側(cè)重程度(比如根據(jù)側(cè)重程度的不同賦予大小不同的比重比例)以及各自的權(quán)重系數(shù),確定出該條通知欄消息的權(quán)重系數(shù)。比如通過將這三個(gè)方面各自的比重比例與確定的相應(yīng)權(quán)重系數(shù)乘積,然后再加和,從而得到一個(gè)權(quán)重系數(shù),即為該條通知欄消息的權(quán)重系數(shù)。
[0028]S203、根據(jù)權(quán)重系數(shù)給通知欄消息賦值。
[0029]在這里,若權(quán)重系數(shù)較大則給該條消息賦予較小數(shù)值,若權(quán)重系數(shù)較小則給消息賦予較大數(shù)值。
[0030]S204、根據(jù)賦值排序通知欄消息。
[0031 ] S205、按照排序展現(xiàn)通知欄消息。
[0032]在本發(fā)明的一個(gè)實(shí)施例中,提供了一種通知欄消息展現(xiàn)裝置301。如圖3所示,該通知欄消息排序裝置301包括消息獲取模塊302,用于獲取將要發(fā)送到通知欄的消息;消息分析判斷模塊303,用于根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù);消息賦值模塊304,用于根據(jù)權(quán)重系數(shù)給通知欄消息賦值;消息排序模塊305,用于根據(jù)賦值排序通知欄消息;以及消息展示模塊306,用于按照排序結(jié)果展現(xiàn)通知欄消息。
[0033]其中,信息分析模塊303包含四個(gè)子模塊,如圖4所示,該消息分析判斷模塊303包括消息來源判斷子模塊3031,用于判斷智能終端上的通知欄消息的來源是否在預(yù)設(shè)的黑白名單中;文字內(nèi)容解析子模塊3032,用于判斷智能終端上的通知欄消息的文字內(nèi)容是否包含惡意廣告特征的預(yù)設(shè)關(guān)鍵詞;信息屬性判斷子模塊3033,用于判斷智能終端上的通知欄消息是否為系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息;以及權(quán)重系數(shù)賦予子模塊3034,用于根據(jù)消息來源判斷子模塊、文字內(nèi)容解析子模塊、以及信息屬性判斷子模塊的分析結(jié)果給予通知欄消息一個(gè)權(quán)重系數(shù)。
[0034]下面,具體地結(jié)合一個(gè)使用示例進(jìn)行說明。
[0035]在這個(gè)使用示例中,當(dāng)獲取的通知欄消息為手機(jī)電池電量信息時(shí),對(duì)該消息根據(jù)消息來源的可靠性、文字內(nèi)容與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞的匹配度、以及消息屬性是否為系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息進(jìn)行分析。經(jīng)過分析,確定該消息在預(yù)設(shè)白名單中,與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞匹配度較低,也不是系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,由此可確定該消息的權(quán)重系數(shù)較高,然后,消息賦值模塊根據(jù)權(quán)重系數(shù)對(duì)該通知欄消息進(jìn)行“notification, when”賦值。此處,通過給when設(shè)置一個(gè)較小的值的來讓對(duì)手機(jī)電池電量信息排在通知欄信息的前面位置,具體通過如下方式
[0036]Notification notification=new Notification(R.drawable.battery_low_warning, context.getString (R.string.cycle_charging_message), -999999991);
[0037]或者 Notification notification=new Notification ();
[0038]此時(shí),手機(jī)電池電量信息被賦值,其notification.when=_999999991 ;
[0039]利用同樣的方式,對(duì)天氣信息、以及新聞進(jìn)行獲取和分析,這些消息都具有較高的權(quán)重系數(shù)。隨后,對(duì)天氣信息賦值,即notification.when=-999999981,對(duì)新聞賦值,即notification.when=_999999971。此時(shí),通知欄消息會(huì)按照手機(jī)電池電量信息、天氣信息、之后是新聞這樣的次序展現(xiàn)。此時(shí),如果又有一條新的通知欄消息,例如流量使用信息,經(jīng)過分析確定該條消息的權(quán)重系數(shù)低于手機(jī)電池電量信息,高于天氣信息和新聞。在這種情況下,根據(jù)權(quán)重系數(shù)大小對(duì)該條消息進(jìn)行賦值,即notification.when=_999999986,此時(shí),該條消息就會(huì)展現(xiàn)在通知欄的第二位。如圖5所示為本發(fā)明的實(shí)施例展現(xiàn)結(jié)果與現(xiàn)有技術(shù)對(duì)比的示意圖??梢钥吹剑c現(xiàn)有技術(shù)中通知欄消息的展現(xiàn)結(jié)果不同的是,對(duì)用戶有用的消息不再雜亂無章的散布在通知欄中,而是按照重要性程度排列在通知欄的前面位置,方便了用戶的查看,提高了用戶體驗(yàn)。
[0040]另外,如果消息分析判斷模塊對(duì)信息進(jìn)行分析后,從消息來源、文字內(nèi)容以及消息屬性三個(gè)方面均無法分辨通知欄消息的重要性高低差別,權(quán)重系數(shù)相同時(shí),則可以按照時(shí)間次序進(jìn)行排序,并展現(xiàn)。
[0041]此外,利用本發(fā)明提供的這種方法,可以根據(jù)用戶需要,將用戶關(guān)注度較高的消息給予較大的權(quán)重系數(shù),使其始終位于通知欄消息排名靠前的位置,方便用戶及時(shí)查看消息,也使通知欄消息的展現(xiàn)更加準(zhǔn)確和人性化。
[0042]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其進(jìn)行限制。因此,在不背離本發(fā)明的精神及其實(shí)質(zhì)的情況下,本領(lǐng)域技術(shù)人員可作出各種改變、替換和變型。很顯然,但這些改變、替換和變型都應(yīng)涵蓋于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種通知欄消息展現(xiàn)方法,其特征在于,包括 獲取將要發(fā)送到通知欄的消息; 根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù); 根據(jù)權(quán)重系數(shù)給通知欄消息賦值; 根據(jù)賦值排序通知欄消息; 按照排序結(jié)果展現(xiàn)通知欄消息。
2.如權(quán)利要求1所述的通知欄消息展現(xiàn)方法,其特征在于,根據(jù)消息來源對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù),具體為: 判斷通知欄消息的來源的可靠性,若通知欄消息在預(yù)設(shè)的白名單中,則確定所述通知欄消息的來源權(quán)重系數(shù)賦予值較大;若通知欄消息在預(yù)設(shè)的黑名單中,則確定所述通知欄消息的來源權(quán)重系數(shù)賦予值較小。
3.如權(quán)利要求1所述的通知欄消息展現(xiàn)方法,其特征在于,根據(jù)文字內(nèi)容對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù),具體為: 判斷通知欄消息的文字內(nèi)容與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞的匹配度,若通知欄消息與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞具有較低的匹配度,則確定所述通知欄消息的內(nèi)容權(quán)重系數(shù)賦予值較大;若通知欄消息與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞具有較高的匹配度,則確定所述通知欄消息的內(nèi)容權(quán)重系數(shù)賦予值較小。
4.如權(quán)利要求1所述的通知欄消息展現(xiàn)方法,其特征在于,根據(jù)消息屬性對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù),具體為: 判斷通知欄消息是否為系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,若通知欄消息不是系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,則確定所述通知欄消息的屬性權(quán)重系數(shù)賦予值較大;若通知欄消息是系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息,則確定所述通知欄消息的屬性權(quán)重系數(shù)賦予值較小。
5.如權(quán)利要求1至4任一所述的通知欄消息展現(xiàn)方法,其特征在于,在根據(jù)權(quán)重系數(shù)給通知欄消息賦值時(shí),若通知欄消息權(quán)重系數(shù)較大則賦予值較小;若通知欄消息權(quán)重系數(shù)較小則賦予值較大。
6.如權(quán)利要求5所述的通知欄消息展現(xiàn)方法,其特征在于,在按照排序結(jié)果展現(xiàn)通知欄消息時(shí),通知欄消息按照所賦值從小至大的順序展現(xiàn)。
7.—種通知欄消息展現(xiàn)裝置,其特征在于,包括 消息獲取模塊,用于獲取將要發(fā)送到通知欄的消息; 消息分析判斷模塊,用于根據(jù)消息來源、文字內(nèi)容、以及消息屬性分別對(duì)通知欄消息進(jìn)行分析并給予權(quán)重系數(shù); 消息賦值模塊,用于根據(jù)權(quán)重系數(shù)給通知欄消息賦值; 消息排序模塊 ,用于根據(jù)賦值排序通知欄消息; 消息展示模塊,用于按照排序結(jié)果展現(xiàn)通知欄消息。
8.如權(quán)利要求7所述的通知欄消息展現(xiàn)裝置,其特征在于,所述消息分析判斷模塊包括 消息來源判斷子模塊,用于判斷通知欄消息的來源的可靠性;文字內(nèi)容解析子模塊,用于判斷通知欄消息的文字內(nèi)容與預(yù)設(shè)的惡意廣告特征關(guān)鍵詞的匹配度; 信息屬性判斷子模塊,用于判斷通知欄消息是否為系統(tǒng)運(yùn)行消息或者系統(tǒng)通知信息;權(quán)重系數(shù)賦予子模塊,用于根據(jù)消息來源判斷子模塊、文字內(nèi)容解析子模塊、以及信息屬性判斷子模塊的分析結(jié)果給予通知欄消息權(quán)重系數(shù)。
9.如權(quán)利要求7或8所述的通知欄消息展現(xiàn)裝置,其特征在于,所述消息賦值模塊用于給權(quán)重系數(shù)較高的通知欄消息賦予較小數(shù)值,給權(quán)重系數(shù)較低的通知欄消息賦予較大數(shù)值。
10.如權(quán)利要求9所述的通知欄消息展現(xiàn)裝置,其特征在于,所述消息展示模塊按照賦值從小至大的順序展現(xiàn)通知 欄消息。
【文檔編號(hào)】G06F17/30GK103699662SQ201310741356
【公開日】2014年4月2日 申請(qǐng)日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】穆爽, 劉偉, 張琦 申請(qǐng)人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司