本發(fā)明涉及通信技術領域,更具體的說,是涉及一種消息的顯示方法及裝置。
背景技術:
隨著電子設備的廣泛使用,通過在電子設備中安裝多種應用程序逐漸成為增強電子設備功能的主要手段。而在電子設備的使用過程中,通常會接收到不同應用程序發(fā)送來的通知消息,以便用戶查看并進行交互操作。
目前,現(xiàn)有的在電子設備中顯示不同應用程序發(fā)送來的多個消息的方法主要是按照不同應用程序發(fā)送消息的時間先后順序,依次將多個消息以彈出框的方式顯示在電子設備的顯示屏幕上,供用戶查看。然而,若用戶長期不去查看并處理顯示的消息,采用現(xiàn)有的消息的顯示方法會導致多個消息同時顯示在電子設備的顯示屏幕上,進而造成消息重疊,不便用戶操作被顯示的各個消息。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種消息的顯示方法及裝置,解決了消息重疊的問題,進而方便用戶對當前顯示的消息進行操作。
為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
一種消息的顯示方法,包括:
接收預設時間段內(nèi)的至少一個新消息;
利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值;
將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列;
將存入所述消息隊列中的每一個所述新消息作為待排序消息,并依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息,所述待顯示消息為排序第一的所述待排序消息;
判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息;
若不存在所述當前顯示消息,將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,所述在將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列之后,還包括:
判斷所述消息隊列中是否包含至少一個舊消息,所述舊消息為在所述新消息存入所述消息隊列之前存入的消息;
若所述消息隊列中不包含所述舊消息,返回執(zhí)行所述將存入所述消息隊列中的每一個所述新消息作為待排序消息,并依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息這一步驟;
若所述消息隊列中包含所述舊消息,將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息,并返回執(zhí)行所述依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息這一步驟。
優(yōu)選地,所述在利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值之后,還包括:
利用所述賦值庫對每一個所述新消息的類型進行賦值,確定每一個所述新消息的類型賦值;
將接收到的所述新消息,所述新消息對應的優(yōu)先級賦值和所述類型賦值存入所述消息隊列;
將存入所述消息隊列中的每一個所述新消息作為待排序消息,并利用全部所述待排序消息的類型賦值,對全部所述待排序消息進行類型分類,生成至少一個類型分類組;
將每一個所述類型分類組包含的全部所述待排序消息按照所述優(yōu)先級賦值進行降序排列,獲得每一個所述類型分類組各自對應的初始待顯示消息,其中,所述初始待顯示消息為所述類型分類組中排列第一的所述待排序消息;
將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息,并返回執(zhí)行所述判斷是否存在當前顯示消息這一步驟。
優(yōu)選地,在判斷出存在所述當前顯示消息之后,還包括:
判斷所述待顯示消息的優(yōu)先級賦值是否高于或等于所述當前顯示消息的優(yōu)先級賦值;
若所述待顯示消息的優(yōu)先級賦值高于或等于所述當前顯示消息的優(yōu)先級賦值,判斷所述待顯示消息的類型賦值是否與所述當前顯示消息的類型賦值相同;
若所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值相同,將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,在判斷出所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值不同之后,還包括:
判斷所述當前顯示消息是否包含隱藏屬性;
若所述當前顯示消息包含所述隱藏屬性,判斷所述當前顯示消息的隱藏屬性是否滿足隱藏屬性預設條件,其中,所述隱藏屬性為顯示時間,所述隱藏屬性預設條件為顯示時間值;
若所述當前顯示消息的隱藏屬性滿足所述隱藏屬性預設條件,將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列;
將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,在判斷出所述當前顯示消息不包含所述隱藏屬性之后,還包括:
刪除所述當前顯示消息;
將所述待顯示消息作為所述當前顯示消息,進行顯示。
一種消息的顯示裝置,包括:
接收模塊,用于接收預設時間段內(nèi)的至少一個新消息;
優(yōu)先級賦值模塊,用于利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值;
第一保存模塊,用于將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列;
第一選擇模塊,用于將存入所述消息隊列中的每一個所述新消息作為待排序消息;
第一降序排列模塊,用于依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息,所述待顯示消息為排序第一的所述待排序消息;
第一判斷模塊,用于判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息;
第一顯示模塊,用于若不存在所述當前顯示消息,將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,所述裝置還包括:
第二判斷模塊,用于在所述第一保存模塊將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列之后,判斷所述消息隊列中是否包含至少一個舊消息,所述舊消息為在所述新消息存入所述消息隊列之前存入的消息;
所述第一選擇模塊,還用于若所述消息隊列中不包含所述舊消息,將存入所述消息隊列中的每一個所述新消息作為待排序消息;
第二選擇模塊,用于若所述消息隊列中包含所述舊消息,將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息;
所述第一降序排列模塊,還用于在所述第二選擇模塊將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息之后,依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息。
優(yōu)選地,所述裝置還包括:
類型賦值模塊,用于在所述優(yōu)先級賦值模塊利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值之后,利用所述賦值庫對每一個所述新消息的類型進行賦值,確定每一個所述新消息的類型賦值;
第二保存模塊,用于將接收到的所述新消息,所述新消息對應的優(yōu)先級賦值和所述類型賦值存入所述消息隊列;
第三選擇模塊,用于將存入所述消息隊列中的每一個所述新消息作為待排序消息;
類型分類模塊,用于利用全部所述待排序消息的類型賦值,對全部所述待排序消息進行類型分類,生成至少一個類型分類組;
第二降序排列模塊,用于將每一個所述類型分類組包含的全部所述待排序消息按照所述優(yōu)先級賦值進行降序排列,獲得每一個所述類型分類組各自對應的初始待顯示消息,其中,所述初始待顯示消息為所述類型分類組中排列第一的所述待排序消息;
第三降序排列模塊,用于將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息;
所述第一判斷模塊,還用于在所述第三降序排列模塊將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息之后,判斷是否存在當前顯示消息。
優(yōu)選地,所述裝置還包括:
第三判斷模塊,用于若存在所述當前顯示消息,判斷所述待顯示消息的優(yōu)先級賦值是否高于或等于所述當前顯示消息的優(yōu)先級賦值;
第四判斷模塊,用于若所述待顯示消息的優(yōu)先級賦值高于或等于所述當前顯示消息的優(yōu)先級賦值,判斷所述待顯示消息的類型賦值是否與所述當前顯示消息的類型賦值相同;
第二顯示模塊,用于若所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值相同,將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,所述裝置還包括:
第五判斷模塊,用于若所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值不同,判斷所述當前顯示消息是否包含隱藏屬性;
第六判斷模塊,用于若所述當前顯示消息包含所述隱藏屬性,判斷所述當前顯示消息的隱藏屬性是否滿足隱藏屬性預設條件,其中,所述隱藏屬性為顯示時間,所述隱藏屬性預設條件為顯示時間值;
隱藏模塊,用于若所述當前顯示消息的隱藏屬性滿足所述隱藏屬性預設條件,將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列;
第三顯示模塊,用于在所述隱藏模塊將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列之后,將所述待顯示消息作為所述當前顯示消息,進行顯示。
優(yōu)選地,所述裝置還包括:
刪除模塊,用于若所述當前顯示消息不包含所述隱藏屬性,刪除所述當前顯示消息;
第四顯示模塊,用于在所述刪除模塊刪除所述當前顯示消息之后,將所述待顯示消息作為所述當前顯示消息,進行顯示。
經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明提供了一種消息的顯示方法及裝置,通過將確定了優(yōu)先級賦值的每一個新消息存入消息隊列,可以方便后續(xù)對全部新消息快速進行顯示排序操作,將每一個新消息作為一個待排序消息,在消息隊列內(nèi)依據(jù)優(yōu)先級賦值進行降序排列,可以從多個待排序消息中選擇出最為重要的一個待排序消息作為后續(xù)優(yōu)先進行顯示的待顯示消息,以便用戶對當前頁面顯示的消息進行操作處理,可見,利用待排序消息的優(yōu)先級賦值進行降序排列,以確定出一個待顯示消息作為后續(xù)優(yōu)先顯示的消息,可以有效避免消息重疊顯示的問題發(fā)生,進而在確保頁面消息顯示個數(shù)的基礎上,實現(xiàn)了用戶對較為重要的消息優(yōu)先進行處理的目的。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種消息的顯示方法的方法流程圖;
圖2為本發(fā)明實施例提供的另一種消息的顯示方法的方法流程圖;
圖3為本發(fā)明實施例提供的另一種消息的顯示方法的方法流程圖;
圖4為本發(fā)明實施例提供的另一種消息的顯示方法的方法流程圖;
圖5為本發(fā)明實施例提供的一種消息的顯示裝置的結構示意圖;
圖6為本發(fā)明實施例提供的另一種消息的顯示裝置的結構示意圖;
圖7為本發(fā)明實施例提供的另一種消息的顯示裝置的結構示意圖;
圖8為本發(fā)明實施例提供的另一種消息的顯示裝置的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種消息的顯示方法,請參見附圖1,所述方法具體包括以下步驟:
S101:接收預設時間段內(nèi)的至少一個新消息;
具體的,由于用戶所持的電子設備可能會安裝多個應用程序,相應的,電子設備會先后接收到這些應用程序各自發(fā)送來的相關通知消息,以通知用戶,因此,電子設備會在某一預置的時間段內(nèi)接收到一個或多個由不同應用程序發(fā)送來的通知消息,即接收預設時間段內(nèi)的至少一個新消息,以便后續(xù)從接收到的全部新消息中進行選擇顯示操作,其中,預設時間段可以是依據(jù)電子設備接收并顯示消息所需的時間值來預先設置的,例如1s。
用戶所持的電子設備包括但不限于臺式計算機、智能手機、平板電腦等。
電子設備上所安裝的應用程序本方案并不限定,可以是手機管家、短息、天氣、微信等。
S102:利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值;
具體的,本發(fā)明實施例中所涉及到的賦值庫可以是預先建立的,主要存放消息的屬性賦值,如優(yōu)先級賦值,用于在接收到的新消息時對其屬性優(yōu)先級進行相關賦值操作。舉例說明,若電子設備接收到“網(wǎng)絡未連接”和“版本更新”兩個新消息,則利用賦值庫分別對這兩個新消息的優(yōu)先級進行賦值,獲得“網(wǎng)絡未連接”的優(yōu)先級賦值為“一級”,而“版本更新”的優(yōu)先級賦值為“二級”,以便后續(xù)依據(jù)每一個新消息的優(yōu)先級賦值對多個新消息進行排序操作。
其中,賦值庫中的優(yōu)先級賦值具有與所對應消息之間的關聯(lián)關系,從而通過接收到的新消息可以從賦值庫中確定出與該新消息具有關聯(lián)關系的優(yōu)先級賦值。
S103:將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列;
具體的,為了提高后續(xù)對全部新消息進行排序操作的操作效率,可以采用消息隊列來存儲經(jīng)過屬性賦值后所得的每一個新消息和新消息所對應的優(yōu)先級賦值。
S104:將存入所述消息隊列中的每一個所述新消息作為待排序消息,并依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息,所述待顯示消息為排序第一的所述待排序消息;
具體的,為了解決因電子設備上同時顯示的消息過多而導致消息重疊問題的發(fā)生,可以令電子設備每次只顯示一個消息,以便用戶進行操作處理,但為確保每次所顯示的消息為接收到的全部新消息中最為重要的一個消息,可以在結合了優(yōu)先級賦值這一因素的基礎上,對存入消息隊列的全部待排序消息按照降序進行排列,從而獲得一個包含全部待排序消息的消息隊列,其中該消息隊列內(nèi)處于第一排列位置的待排序消息為全部待排序消息中最應該在后續(xù)顯示過程中優(yōu)先進行顯示的消息,即待顯示消息。
S105:判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息,若否,則執(zhí)行S106;
具體的,在電子設備將進行了降序排列而獲得的一個待顯示消息進行顯示之前,還需要判斷當前電子設備上是否已存在正在顯示的消息,從而避免出現(xiàn)兩個消息的重疊現(xiàn)象,以影響用戶對消息的操作體驗和效率。
S106:將所述待顯示消息作為所述當前顯示消息,進行顯示;
具體的,若電子設備當前并未顯示任何消息給用戶,則直接將排序獲得的待顯示消息進行顯示,以便用戶及時對其進行相關操作處理。
消息在電子設備上的顯示方式本方案并不限定,可以是以提示框的形式將消息顯示給用戶,也可以是以懸浮框的形式將消息顯示給用戶。
本發(fā)明實施例所公開的一種消息的顯示方法,通過將確定了優(yōu)先級賦值的每一個新消息存入消息隊列,可以方便后續(xù)對全部新消息快速進行顯示排序操作,將每一個新消息作為一個待排序消息,在消息隊列內(nèi)依據(jù)優(yōu)先級賦值進行降序排列,可以從多個待排序消息中選擇出最為重要的一個待排序消息作為后續(xù)優(yōu)先進行顯示的待顯示消息,以便用戶對當前頁面顯示的消息進行操作處理,可見,利用待排序消息的優(yōu)先級賦值進行降序排列,以確定出一個待顯示消息作為后續(xù)優(yōu)先顯示的消息,可以有效避免消息重疊顯示的問題發(fā)生,進而在確保頁面消息顯示個數(shù)的基礎上,實現(xiàn)了用戶對較為重要的消息優(yōu)先進行處理的目的。
在上述圖1所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示方法,請參見附圖2,所述方法具體包括以下步驟:
S201:接收預設時間段內(nèi)的至少一個新消息。
S202:利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值。
S203:將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列。
S204:判斷所述消息隊列中是否包含至少一個舊消息,所述舊消息為在所述新消息存入所述消息隊列之前存入的消息,若否,則執(zhí)行S205,若是,則執(zhí)行S206;
具體的,電子設備在正常工作狀態(tài)下會不斷接收新消息,并在同一個消息隊列中對每次接收的全部新消息進行排序操作,從而選取出本次排序所產(chǎn)生的一個待顯示的消息,但每次排序后剩余未被顯示的新消息可能仍然存儲在該消息隊列中,故為了提高消息隊列中之前存儲的消息的利用率,可以在每次將全部新消息,新消息的類型賦值和新消息的優(yōu)先級賦值存入消息隊列之后,對消息隊列內(nèi)是否存儲了之前經(jīng)過一次或多次排序操作后所產(chǎn)生的消息進行判斷,也就是說,對消息隊列中是否包含至少一個舊消息進行判斷,從而有效避免了消息資源的浪費。
S205:將存入所述消息隊列中的每一個所述新消息作為待排序消息,并執(zhí)行S207;
具體的,若判斷出消息隊列中不包含任何舊消息,則將每一個新消息作為一個待排序消息,參與到后續(xù)的降序排列過程中。
S206:將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息,并執(zhí)行S207;
具體的,若判斷出消息隊列中包含一個或多個舊消息,則將每一個舊消息和每一個新消息均作為一個待排序消息,參與到后續(xù)的降序排列過程中。
S207:依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息,所述待顯示消息為排序第一的所述待排序消息,并執(zhí)行S208。
S208:判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息,若否,則執(zhí)行S209。
S209:將所述待顯示消息作為所述當前顯示消息,進行顯示。
本發(fā)明實施例所公開的一種消息的顯示方法,通過在判斷出消息隊列內(nèi)存在舊消息時,將每一個舊消息和每一個新消息均作為待排序消息參與后續(xù)的降序排列操作,可以有效避免消息隊列內(nèi)存儲資源的浪費,同時令最終所得的待顯示消息更符合用戶優(yōu)先想要看到的消息。
在上述圖1所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示方法,請參見附圖3,所述方法具體包括以下步驟:
S301:接收預設時間段內(nèi)的至少一個新消息。
S302:利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值。
S303:利用所述賦值庫對每一個所述新消息的類型進行賦值,確定每一個所述新消息的類型賦值;
具體的,為了提高降序排列的操作效率,可以在對每一個新消息進行了優(yōu)先級賦值之后,再分別對每一個新消息按照所屬類型進行分類,也就是說,利用賦值庫對每一個新消息的類型進行賦值,以確定出每一個新消息的類型賦值。舉例說明,若電子設備接收到“網(wǎng)絡未連接”和“版本更新”兩個新消息,其中,“網(wǎng)絡未連接”的優(yōu)先級賦值為“一級”,“版本更新”的優(yōu)先級賦值為“二級”,此時,再次利用賦值庫分別對“網(wǎng)絡未連接”和“版本更新”這兩個新消息進行類型賦值,獲得“網(wǎng)絡未連接”的類型賦值為“網(wǎng)絡狀態(tài)類型”,而“版本更新”的類型賦值為“應用程序版本狀態(tài)類型”,以便后續(xù)將每一個新消息的類型賦值和優(yōu)先級賦值作為排序標準,對多個新消息進行排序操作。
其中,賦值庫中的類型賦值具有與所對應消息之間的關聯(lián)關系,從而通過接收到的新消息可以從賦值庫中確定出與該新消息具有關聯(lián)關系的類型賦值。
S304:將接收到的所述新消息,所述新消息對應的優(yōu)先級賦值和所述類型賦值存入所述消息隊列;
具體的,為了提高后續(xù)對全部新消息進行排序操作的操作效率,可以采用消息隊列來存儲經(jīng)過屬性賦值后所得的每一個新消息、新消息的優(yōu)先級賦值和新消息的類型賦值。
S305:將存入所述消息隊列中的每一個所述新消息作為待排序消息,并利用全部所述待排序消息的類型賦值,對全部所述待排序消息進行類型分類,生成至少一個類型分類組;
具體的,在確定出本次排序操作所需的待排序消息之后,按照每一個待排序消息的類型賦值進行分組,從而獲得包含的全部待排序消息均屬于同一類型的一個或多個類型分類組,以便后續(xù)可以針對每一個類型分類組再次進行排序篩選,快速確定出初始待顯示消息。
舉例說明,若消息隊列內(nèi)存儲的待排序消息分別為:“網(wǎng)絡未連接”、“節(jié)目未授權觀看”、“網(wǎng)絡信號良好”,其中,“網(wǎng)絡未連接”的類型賦值為“網(wǎng)絡狀態(tài)類型”,“節(jié)目未授權觀看”的類型賦值為“觀看狀態(tài)類型”,“網(wǎng)絡信號良好”的類型賦值為“網(wǎng)絡狀態(tài)類型”,則對這三個待排序消息進行類型分類,可以獲得一個包含“網(wǎng)絡未連接”和“網(wǎng)絡信號良好”的類型分類組A,以及一個包含“節(jié)目未授權觀看”的類型分類組B。
S306:將每一個所述類型分類組包含的全部所述待排序消息按照所述優(yōu)先級賦值進行降序排列,獲得每一個所述類型分類組各自對應的初始待顯示消息,其中,所述初始待顯示消息為所述類型分類組中排列第一的所述待排序消息;
具體的,為了提高獲得初始待顯示消息的效率,可以將生成的每一個類型分類組按照其內(nèi)所含全部待排序消息的優(yōu)先級賦值再次進行降序排列,進而獲得每一個類型分類組內(nèi)處于第一排列位置的待排序消息,即初始待顯示消息,實現(xiàn)了從歸屬同一類型的全部待排序消息中篩選出優(yōu)先級賦值最高的一個待排序消息作為初始待顯示消息的目的,為后續(xù)篩選出待顯示消息提供了基礎數(shù)據(jù),同時縮減了獲得待顯示消息的時間。
仍以獲得的類型分類組為:包含“網(wǎng)絡未連接”和“網(wǎng)絡信號良好”的類型分類組A,以及包含“節(jié)目未授權觀看”的類型分類組B為例進行具體闡述,其中,“網(wǎng)絡未連接”的優(yōu)先級賦值為“一級”,“網(wǎng)絡信號良好”的優(yōu)先級賦值為“二級”,則對類型分類組A的全部待排序消息按照優(yōu)先級賦值進行降序排列,獲得的初始待顯示消息為“網(wǎng)絡未連接”,“節(jié)目未授權觀看”的優(yōu)先級賦值為“二級”,則對類型分類組B的全部待排序消息按照優(yōu)先級賦值進行降序排列,獲得的初始待顯示消息為“節(jié)目未授權觀看”,從而針對兩個類型分類組進行降序排列后獲得了兩個初始待顯示消息。
S307:將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息;
具體的,在從每一個類型分類組內(nèi)排序篩選出一個對應的初始待顯示消息之后,對獲得的全部初始待顯示消息再次進行降序操作,并將處于第一排列位置的初始待顯示消息作為待顯示消息,從而在結合了類型賦值和優(yōu)先級賦值兩方面的基礎上,綜合篩選出了一個待顯示消息,以便滿足用戶想要優(yōu)先處理較為重要和緊急的消息的目的。
仍以獲得的初始待顯示消息為“網(wǎng)絡未連接”和“節(jié)目未授權觀看”為例進行具體闡述,其中,“網(wǎng)絡未連接”的優(yōu)先級賦值為“一級”,“節(jié)目未授權觀看”的優(yōu)先級賦值為“二級”,再次對“網(wǎng)絡未連接”和“節(jié)目未授權觀看”這兩個初始待顯示消息按照優(yōu)先級賦值進行降序排序,可以將優(yōu)先級賦值較高的“網(wǎng)絡未連接”作為最終獲得的待顯示消息。
S308:判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息,若否,則執(zhí)行S309。
S309:將所述待顯示消息作為所述當前顯示消息,進行顯示。
本發(fā)明實施例所公開的一種消息的顯示方法,通過對消息隊列內(nèi)全部的待排序消息先進行類型分類,再對分類后的每一個類型分類組分別按照優(yōu)先級賦值進行降序排列,可以縮減獲得初始待顯示消息的時間,間接提高通過降序排列獲得待顯示消息的效率,而將全部初始待顯示消息再次按照優(yōu)先級賦值進行降序排列,能夠使最終獲得的待顯示消息更符合用戶想要優(yōu)先處理的較為重要和緊急的消息。
在上述圖3所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示方法,請參見附圖4,所述方法具體包括以下步驟:
S401:接收預設時間段內(nèi)的至少一個新消息。
S402:利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值。
S403:利用所述賦值庫對每一個所述新消息的類型進行賦值,確定每一個所述新消息的類型賦值。
S404:將接收到的所述新消息,所述新消息對應的優(yōu)先級賦值和所述類型賦值存入所述消息隊列。
S405:將存入所述消息隊列中的每一個所述新消息作為待排序消息,并利用全部所述待排序消息的類型賦值,對全部所述待排序消息進行類型分類,生成至少一個類型分類組。
S406:將每一個所述類型分類組包含的全部所述待排序消息按照所述優(yōu)先級賦值進行降序排列,獲得每一個所述類型分類組各自對應的初始待顯示消息,其中,所述初始待顯示消息為所述類型分類組中排列第一的所述待排序消息。
S407:將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息。
S408:判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息,若否,則執(zhí)行S409,若是,則執(zhí)行S4010。
S409:將所述待顯示消息作為所述當前顯示消息,進行顯示。
S4010:判斷所述待顯示消息的優(yōu)先級賦值是否高于或等于所述當前顯示消息的優(yōu)先級賦值,若是,則執(zhí)行S4011;
具體的,若判斷出電子設備當前正在顯示某一消息,即存在當前顯示消息,則需要將待顯示消息的優(yōu)先級賦值與當前顯示消息的優(yōu)先級賦值進行比較,并在判斷出待顯示消息的優(yōu)先級賦值較高時,繼續(xù)進行后續(xù)相關的替換顯示操作,而在判斷出當前顯示消息的優(yōu)先級賦值較高時,則電子設備繼續(xù)顯示當前顯示消息。若判斷出待顯示消息與當前顯示消息的優(yōu)先級賦值相同時,則優(yōu)先顯示狀態(tài)最新的消息,此時,仍然繼續(xù)進行后續(xù)相關的替換顯示操作。
S4011:判斷所述待顯示消息的類型賦值是否與所述當前顯示消息的類型賦值相同,若是,則執(zhí)行S4012,若否,則執(zhí)行S4013;
具體的,在待顯示消息的優(yōu)先級賦值高于或等于當前顯示消息的優(yōu)先級賦值的前提下,若待顯示消息與當前顯示消息歸屬于不同類型,也不能直接進行替換顯示,因此,還需要進一步對待顯示消息與當前顯示消息的類型賦值是否相同進行判斷。
S4012:將所述待顯示消息作為所述當前顯示消息,進行顯示;
具體的,若待顯示消息的優(yōu)先級賦值比當前顯示消息的優(yōu)先級賦值高,且待顯示消息與當前顯示消息的類型賦值相同,則證明待顯示消息應該優(yōu)先于當前顯示消息被顯示給用戶,從而執(zhí)行替換顯示操作,將待顯示消息作為最新的當前顯示消息,進行顯示。
S4013:判斷所述當前顯示消息是否包含隱藏屬性,若是,則執(zhí)行S4014,若否,則執(zhí)行S4015;
具體的,當前顯示消息的隱藏屬性可以是由賦值庫預先設置的,隱藏屬性本方案并不限定,可以是當前顯示消息在電子設備屏幕上的顯示時間。
S4014:判斷所述當前顯示消息的隱藏屬性是否滿足隱藏屬性預設條件,若是,則執(zhí)行S4016;
具體的,本發(fā)明實施例所涉及到的隱藏屬性預設條件是依據(jù)隱藏屬性而設定的條件,例如隱藏屬性為“顯示時間”,則對應隱藏屬性預設條件可以設定為“顯示10s”。
其中,隱藏屬性預設條件可以是由賦值庫預先設置的。
S4015:刪除所述當前顯示消息,并執(zhí)行S4017;
具體的,若當前顯示消息不包含隱藏屬性,則可以通過刪除當前顯示消息,來顯示優(yōu)先級較高的其他類型消息。
S4016:將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列,并執(zhí)行S4018;
舉例說明,若當前顯示消息包含的隱藏屬性為“顯示時間”,且隱藏屬性預設條件為“顯示8s”,則從當前顯示消息在電子設備屏幕上進行顯示開始計時,并在計時時間達到8s后,判斷當前顯示消息的隱藏屬性滿足了隱藏屬性預設條件,此時,將其隱藏到消息隊列中,作為下次降序排列過程中的一個消息資源。
S4017:將所述待顯示消息作為所述當前顯示消息,進行顯示。
S4018:將所述待顯示消息作為所述當前顯示消息,進行顯示。
本發(fā)明實施例所公開的一種消息的顯示方法,通過在判斷出存在當前顯示消息之后,依次從優(yōu)先級賦值和類型賦值兩方面,對待顯示消息和當前顯示消息進行比較,可以準確獲知待顯示消息是否應該優(yōu)先于當前顯示消息進行顯示,從而滿足了用戶對于所關注消息優(yōu)先查看的需求,而在判斷出待顯示消息的優(yōu)先級賦值比當前顯示消息的優(yōu)先級賦值高,但待顯示消息與當前顯示消息的類型賦值不同時,對當前顯示消息是否包含隱藏屬性進行判斷,可以獲知當前顯示消息是否能夠自動隱藏,以便完成對待顯示消息的替換顯示操作,而在當前顯示消息不包含隱藏屬性的情況下,通過及時執(zhí)行刪除操作來實現(xiàn)替換顯示的目的,以有效避免消息重疊顯示。
本發(fā)明實施例公開了一種消息的顯示裝置,請參見附圖5,所述裝置包括:
接收模塊501,用于接收預設時間段內(nèi)的至少一個新消息;
優(yōu)先級賦值模塊502,用于利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值;
第一保存模塊503,用于將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列;
第一選擇模塊504,用于將存入所述消息隊列中的每一個所述新消息作為待排序消息;
第一降序排列模塊505,用于依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息,所述待顯示消息為排序第一的所述待排序消息;
第一判斷模塊506,用于判斷是否存在當前顯示消息,所述當前顯示消息為正在進行顯示的消息;
第一顯示模塊507,用于若不存在所述當前顯示消息,將所述待顯示消息作為所述當前顯示消息,進行顯示。
本發(fā)明實施例所公開的一種消息的顯示裝置,通過第一保存模塊503將由優(yōu)先級賦值模塊502進行了屬性賦值的每一個新消息存入消息隊列,可以方便后續(xù)對全部新消息快速進行顯示排序操作,第一降序排列模塊505將每一個新消息作為一個待排序消息,在消息隊列內(nèi)依據(jù)優(yōu)先級賦值進行降序排列,可以從多個待排序消息中選擇出最為重要的一個待排序消息作為后續(xù)優(yōu)先進行顯示的待顯示消息,以便用戶對當前頁面顯示的消息進行操作處理,可見,利用待排序消息的優(yōu)先級賦值進行降序排列,以確定出一個待顯示消息作為后續(xù)優(yōu)先顯示的消息,可以有效避免消息重疊顯示的問題發(fā)生,進而在確保頁面消息顯示個數(shù)的基礎上,實現(xiàn)了用戶對較為重要的消息優(yōu)先進行處理的目的。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖1所對應的方法流程圖,具體工作過程不再贅述。
在上述圖5所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示裝置,請參見附圖6,所述裝置包括:
接收模塊501,優(yōu)先級賦值模塊502,第一保存模塊503,第一選擇模塊504,第一降序排列模塊505,第一判斷模塊506,第一顯示模塊507,第二判斷模塊508,第二選擇模塊509;
其中,所述第二判斷模塊508,用于在所述第一保存模塊503將接收到的所述新消息和所述新消息對應的優(yōu)先級賦值存入消息隊列之后,判斷所述消息隊列中是否包含至少一個舊消息,所述舊消息為在所述新消息存入所述消息隊列之前存入的消息;
所述第一選擇模塊504,還用于若所述消息隊列中不包含所述舊消息,將存入所述消息隊列中的每一個所述新消息作為待排序消息;
所述第二選擇模塊509,用于若所述消息隊列中包含所述舊消息,將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息;
所述第一降序排列模塊505,還用于在所述第二選擇模塊509將存入所述消息隊列中的每一個所述舊消息和每一個所述新消息作為所述待排序消息之后,依據(jù)每一個所述待排序消息的優(yōu)先級賦值,對全部所述待排序消息進行降序排列,獲得一個待顯示消息。
本發(fā)明實施例所公開的一種消息的顯示裝置,通過在第一判斷模塊506判斷出消息隊列內(nèi)存在舊消息時,第二選擇模塊509將每一個舊消息和每一個新消息均作為待排序消息參與后續(xù)的降序排列操作,可以有效避免消息隊列內(nèi)存儲資源的浪費,同時令最終所得的待顯示消息更符合用戶優(yōu)先想要看到的消息。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖2所對應的方法流程圖,具體工作過程不再贅述。
在上述圖5所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示裝置,請參見附圖7,所述裝置包括:
接收模塊501,優(yōu)先級賦值模塊502,第一判斷模塊506,第一顯示模塊507,類型賦值模塊5010,第二保存模塊5011,第三選擇模塊5012,類型分類模塊5013,第二降序排列模塊5014,第三降序排列模塊5015;
其中,所述類型賦值模塊5010,用于在所述優(yōu)先級賦值模塊502利用賦值庫對每一個所述新消息的優(yōu)先級進行賦值,確定每一個所述新消息的優(yōu)先級賦值之后,利用所述賦值庫對每一個所述新消息的類型進行賦值,確定每一個所述新消息的類型賦值;
第二保存模塊5011,用于將接收到的所述新消息,所述新消息對應的優(yōu)先級賦值和所述類型賦值存入所述消息隊列;
第三選擇模塊5012,用于將存入所述消息隊列中的每一個所述新消息作為待排序消息;
類型分類模塊5013,用于利用全部所述待排序消息的類型賦值,對全部所述待排序消息進行類型分類,生成至少一個類型分類組;
第二降序排列模塊5014,用于將每一個所述類型分類組包含的全部所述待排序消息按照所述優(yōu)先級賦值進行降序排列,獲得每一個所述類型分類組各自對應的初始待顯示消息,其中,所述初始待顯示消息為所述類型分類組中排列第一的所述待排序消息;
第三降序排列模塊5015,用于將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息;
所述第一判斷模塊506,還用于在所述第三降序排列模塊5015將全部所述初始待顯示消息按照所述優(yōu)先級賦值進行降序排列,獲得所述待顯示消息之后,判斷是否存在當前顯示消息。
本發(fā)明實施例所公開的一種消息的顯示裝置,通過類型分類模塊5013對消息隊列內(nèi)全部的待排序消息先進行類型分類,再由第二降序排列模塊5014對分類后的每一個類型分類組分別按照優(yōu)先級賦值進行降序排列,可以縮減獲得初始待顯示消息的時間,間接提高通過降序排列獲得待顯示消息的效率,而第三降序排列模塊5015將全部初始待顯示消息再次按照優(yōu)先級賦值進行降序排列,能夠使最終獲得的待顯示消息更符合用戶想要優(yōu)先處理的較為重要和緊急的消息。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖3所對應的方法流程圖,具體工作過程不再贅述。
在上述圖7所對應實施例的基礎上,本發(fā)明實施例公開了另一種消息的顯示裝置,請參見附圖8,所述裝置包括:
接收模塊501,優(yōu)先級賦值模塊502,第一判斷模塊506,第一顯示模塊507,類型賦值模塊5010,第二保存模塊5011,第三選擇模塊5012,類型分類模塊5013,第二降序排列模塊5014,第三降序排列模塊5015,第三判斷模塊5016,第四判斷模塊5017,第二顯示模塊5018,第五判斷模塊5019,第六判斷模塊5020,隱藏模塊5021,第三顯示模塊5022,刪除模塊5023,第四顯示模塊5024;
其中,所述第三判斷模塊5016,用于若存在所述當前顯示消息,判斷所述待顯示消息的優(yōu)先級賦值是否高于或等于所述當前顯示消息的優(yōu)先級賦值;
第四判斷模塊5017,用于若所述待顯示消息的優(yōu)先級賦值高于或等于所述當前顯示消息的優(yōu)先級賦值,判斷所述待顯示消息的類型賦值是否與所述當前顯示消息的類型賦值相同;
第二顯示模塊5018,用于若所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值相同,將所述待顯示消息作為所述當前顯示消息,進行顯示;
第五判斷模塊5019,用于若所述待顯示消息的類型賦值與所述當前顯示消息的類型賦值不同,判斷所述當前顯示消息是否包含隱藏屬性;
第六判斷模塊5020,用于若所述當前顯示消息包含所述隱藏屬性,判斷所述當前顯示消息的隱藏屬性是否滿足隱藏屬性預設條件,其中,所述隱藏屬性為顯示時間,所述隱藏屬性預設條件為顯示時間值;
隱藏模塊5021,用于若所述當前顯示消息的隱藏屬性滿足所述隱藏屬性預設條件,將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列;
第三顯示模塊5022,用于在所述隱藏模塊5021將所述當前顯示消息作為所述舊消息,隱藏到所述消息隊列之后,將所述待顯示消息作為所述當前顯示消息,進行顯示;
刪除模塊5023,用于若所述當前顯示消息不包含所述隱藏屬性,刪除所述當前顯示消息;
第四顯示模塊5024,用于在所述刪除模塊5023刪除所述當前顯示消息之后,將所述待顯示消息作為所述當前顯示消息,進行顯示。
本發(fā)明實施例所公開的一種消息的顯示裝置,通過在第一判斷模塊506判斷出存在當前顯示消息之后,由第三判斷模塊5016、第四判斷模塊5017依次從優(yōu)先級賦值和類型賦值兩方面,對待顯示消息和當前顯示消息進行比較,可以準確獲知待顯示消息是否應該優(yōu)先于當前顯示消息進行顯示,從而滿足了用戶對于所關注消息優(yōu)先查看的需求,而在判斷出待顯示消息的優(yōu)先級賦值比當前顯示消息的優(yōu)先級賦值高,但待顯示消息與當前顯示消息的類型賦值不同時,第五判斷模塊5019對當前顯示消息是否包含隱藏屬性進行判斷,可以獲知當前顯示消息是否能夠自動隱藏,以便由第三顯示模塊5022完成對待顯示消息的替換顯示操作,而在當前顯示消息不包含隱藏屬性的情況下,利用刪除模塊5023及時執(zhí)行刪除操作,以使第四顯示模塊5024實現(xiàn)替換顯示的目的,以有效避免消息重疊顯示。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖4所對應的方法流程圖,具體工作過程不再贅述。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。