本發(fā)明涉及消息處理技術(shù)領(lǐng)域,尤其涉及一種管理未讀消息的方法和裝置。
背景技術(shù):
目前,設(shè)備例如移動(dòng)設(shè)備讀取未讀消息的方法是:用戶點(diǎn)擊進(jìn)入應(yīng)用A并閱讀消息,若用戶需要閱讀應(yīng)用B的消息,則需要退出應(yīng)用A,點(diǎn)擊進(jìn)入應(yīng)用B才能完成相應(yīng)消息的閱讀。這樣操作繁瑣,如果有大量的未讀消息時(shí),會(huì)使用戶體驗(yàn)大大降低。
為了解決上述問(wèn)題,專利CN103618830A公開(kāi)了一種未讀消息查看方法以及裝置,該方法通過(guò)提供臨時(shí)查看界面,使用戶可以方便地跳轉(zhuǎn)至臨時(shí)界面進(jìn)行未讀消息的閱讀。此種方式雖然一定程度上降低了消息閱讀的難度,但是也需要跳轉(zhuǎn)到相應(yīng)的臨時(shí)界面才可以,如果有不同的應(yīng)用均產(chǎn)生大量的未讀消息,也會(huì)需要頻繁的跳轉(zhuǎn)去閱讀,這同樣未能解決操作繁瑣的技術(shù)缺陷。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提出一種管理未讀消息的方法和裝置,以解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例公開(kāi)了一種管理未讀消息的方法,應(yīng)用于設(shè)備的未讀消息集合中,包括:
a1、接收并保存設(shè)備的系統(tǒng)中所有應(yīng)用產(chǎn)生的未讀消息;
a2、接收到消息讀取命令后,進(jìn)入消息顯示模式,并顯示所述未讀消息集合中的所有未讀消息;
a3、查看所述未讀消息是否在未讀消息集合中被閱讀,若是,則進(jìn)入步驟a4;
a4、將該未讀消息設(shè)置已讀標(biāo)記,并通知產(chǎn)生該未讀消息的應(yīng)用。
可選地,在步驟a4后,還包括:
a5、在監(jiān)測(cè)到退出消息顯示模式后,刪除所述未讀消息集合中設(shè)置已讀標(biāo)記的未讀消息。
可選地,在步驟a1中,具體包括:
a11、各個(gè)應(yīng)用和未讀消息集合均訂閱廣播消息;
a12、各個(gè)應(yīng)用監(jiān)測(cè)是否有未讀消息產(chǎn)生,若產(chǎn)生未讀消息,則進(jìn)入步驟a13;
a13、該應(yīng)用向未讀消息集合通過(guò)廣播消息發(fā)送該未讀消息,未讀消息集合收到未讀信息并保存;其中,所述未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
可選地,在步驟a1中,具體包括:
a14、每個(gè)應(yīng)用對(duì)應(yīng)注冊(cè)所述未讀消息集合的一個(gè)消息通知接口;
a15、各個(gè)應(yīng)用監(jiān)測(cè)是否有未讀消息產(chǎn)生,若產(chǎn)生未讀消息,則進(jìn)入步驟a16;
a16、該應(yīng)用調(diào)用注冊(cè)的所述消息通知接口,并發(fā)送未讀消息至所述未讀消息集合保存;其中,所述未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
可選地,在步驟a1后,還包括:
a6、在接收到刪除命令后,刪除所述未讀消息集合中對(duì)應(yīng)的該刪除命令的未讀消息;其中,所述刪除命令由產(chǎn)生該條需要?jiǎng)h除的未讀消息的應(yīng)用發(fā)出,且該刪除命令包括需要?jiǎng)h除的所述未讀消息的來(lái)源、以及編號(hào)。
可選地,在步驟a2后,還包括:
a7、接收未讀消息操作命令,針對(duì)所述未讀消息進(jìn)行相應(yīng)的操作;所述未讀消息操作命令包括:回復(fù)該條未讀消息、為該未讀消息點(diǎn)贊、跳轉(zhuǎn)至該條未讀消息所屬的應(yīng)用、切換至打電話模式、未讀消息源屏蔽和一鍵已讀。
本發(fā)明實(shí)施例還公開(kāi)了一種管理未讀消息的裝置,應(yīng)用于設(shè)備的未讀消息集合單元中,包括:
未讀消息收集模塊、所述未讀消息收集模塊收集設(shè)備的系統(tǒng)中所有應(yīng)用產(chǎn)生的未讀消息;
未讀消息顯示模塊、所述未讀消息顯示模塊接收到消息讀取命令后,進(jìn)入消息顯示模式,并顯示所述未讀消息集合中的所有未讀消息;
未讀消息查看模塊、所述未讀消息查看模塊查看所述未讀消息是否在未讀消息集合單元中被閱讀,若是,則通知未讀消息處理模塊動(dòng)作;
未讀消息處理模塊、所述未讀消息處理模塊將該未讀消息設(shè)置已讀標(biāo)記,并通知產(chǎn)生該未讀消息的應(yīng)用。
可選地,所述裝置還包括:
第一未讀消息刪除模塊、所述第一未讀消息刪除模塊在退出消息顯示模式后,刪除所述未讀消息集合單元中設(shè)置已讀標(biāo)記的未讀消息。
可選地,所述未讀消息收集模塊與各個(gè)應(yīng)用均訂閱廣播消息;
各個(gè)應(yīng)用在監(jiān)測(cè)到有未讀消息產(chǎn)生后,通過(guò)廣播消息發(fā)送該未讀消息,未讀消息收集模塊保存;其中,所述未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
可選地,所述未讀消息收集模塊具有多個(gè)消息通知接口,每個(gè)消息通知接口對(duì)應(yīng)注冊(cè)一個(gè)應(yīng)用;
各個(gè)應(yīng)用在監(jiān)測(cè)到有未讀消息產(chǎn)生后,調(diào)用注冊(cè)的所述消息通知接口,并將所述未讀消息發(fā)送至未讀消息收集模塊保存;
其中,所述未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
可選地,所述裝置還包括:
與所述未讀消息收集模塊連接的第二未讀消息刪除模塊、所述第二未讀消息刪除模塊在接收到刪除命令后,刪除所述未讀消息集合中對(duì)應(yīng)該刪除命令的未讀消息;其中,所述刪除命令由產(chǎn)生該條需要?jiǎng)h除的未讀消息的應(yīng)用發(fā)出,且該刪除命令包括需要?jiǎng)h除的所述未讀消息的來(lái)源、以及編號(hào)。
可選地,所述裝置還包括:
與所述未讀消息顯示模塊連接的未讀消息操作模塊、所述未讀消息操作模塊接收未讀消息操作命令,針對(duì)所述未讀消息進(jìn)行相應(yīng)的操作;
所述未讀消息操作命令包括:回復(fù)該條未讀消息、為該未讀消息點(diǎn)贊、跳轉(zhuǎn)至該條未讀消息所屬的應(yīng)用、切換至打電話模式、未讀消息源屏蔽和一鍵已讀。
本發(fā)明的有益效果為,通過(guò)未讀消息集合收集系統(tǒng)中所有的未讀消息,這樣用戶操作時(shí),不用再針對(duì)每個(gè)應(yīng)用單獨(dú)去操作閱讀未讀消息,而是直接在未讀消息集合中操作即可,省時(shí)省力。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例的管理未讀消息的方法的流程圖;
圖2為本發(fā)明實(shí)施例的未讀消息集合收集未讀消息的方法流程圖一;
圖3為本發(fā)明實(shí)施例的未讀消息集合收集未讀消息的方法流程圖二;
圖4為本發(fā)明實(shí)施例的一種設(shè)備在消息顯示模式下的界面示意圖;
圖5為本發(fā)明實(shí)施例的管理未讀消息的裝置模塊圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下通過(guò)具體實(shí)施例并參見(jiàn)附圖,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
為了解決現(xiàn)有技術(shù)中存在的閱讀未讀消息操作繁瑣的技術(shù)缺陷,本發(fā)明實(shí)施例公開(kāi)了一種管理未讀消息的方法,通過(guò)單個(gè)設(shè)備端的操作便顯示各個(gè)應(yīng)用的未讀消息,而不用去分別打開(kāi)各個(gè)應(yīng)用,操作簡(jiǎn)便。
為了達(dá)到上述目的,本實(shí)施例的管理未讀消息的方法應(yīng)用于設(shè)備的未讀消息集合中。對(duì)應(yīng)地,在應(yīng)用層,該未讀消息集合可以通過(guò)用戶點(diǎn)擊在設(shè)備頁(yè)面上的統(tǒng)一管理未讀消息工具應(yīng)用而啟動(dòng),也可以為在下拉通知欄的統(tǒng)一管理未讀消息工具快捷鍵而啟動(dòng),也可以為在設(shè)備第二屏幕位置的統(tǒng)一管理未讀消息工具虛擬操作鍵而啟動(dòng)。
參見(jiàn)圖1,本實(shí)施例的管理未讀消息的方法包括如下步驟a1~a5:
a1、接收并保存設(shè)備的系統(tǒng)中所有應(yīng)用產(chǎn)生的未讀消息。
可選地,未讀消息集合收集未讀消息的方法可以包括以下兩種:
一種是使用廣播交互的方法,即定義各個(gè)應(yīng)用為客戶端(client)、未讀消息集合為服務(wù)器端(server)。當(dāng)客戶端產(chǎn)生未讀消息時(shí),通過(guò)向服務(wù)器端發(fā)送廣播消息的方式發(fā)送未讀消息。具體包括以下步驟a11~a13(參見(jiàn)圖2):
a11、各個(gè)應(yīng)用和未讀消息集合均訂閱廣播消息;
a12、各個(gè)應(yīng)用監(jiān)測(cè)是否有未讀消息產(chǎn)生,若產(chǎn)生未讀消息,則進(jìn)入步驟a13;
a13、該應(yīng)用向未讀消息集合通過(guò)廣播消息發(fā)送該未讀消息,未讀消息集合收到未讀信息并保存;其中,未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
另一種是通過(guò)使用消息監(jiān)聽(tīng)的方法,各個(gè)產(chǎn)生未讀消息的應(yīng)用均注冊(cè)其消息通知接口,當(dāng)產(chǎn)生未讀消息時(shí)調(diào)用該消息通知接口,以實(shí)現(xiàn)未讀消息傳送至未讀消息集合。具體包括以下步驟a14~a16(參見(jiàn)圖3):
a14、每個(gè)應(yīng)用對(duì)應(yīng)注冊(cè)所述未讀消息集合的一個(gè)消息通知接口;
a15、各個(gè)應(yīng)用監(jiān)測(cè)是否有未讀消息產(chǎn)生,若產(chǎn)生未讀消息,則進(jìn)入步驟a16;
a16、該應(yīng)用調(diào)用注冊(cè)的所述消息通知接口,并發(fā)送未讀消息至所述未讀消息集合保存;其中,未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
a2、接收到消息讀取命令后,進(jìn)入消息顯示模式,并顯示未讀消息集合中的所有未讀消息。
在應(yīng)用層面,圖4示出了一種設(shè)備在消息顯示模式下的界面示意圖。其中包括:
導(dǎo)航欄401,至少包括應(yīng)用列表402、設(shè)置鍵405、添加控件鍵404。
應(yīng)用列表402,包括接收到的各個(gè)未讀信息的所屬應(yīng)用,并顯示每個(gè)應(yīng)用的未讀消息的個(gè)數(shù)。例如但不限于:微信、QQ、短信等。
添加控件404,用戶可以點(diǎn)擊此控件完成未讀消息來(lái)源的添加。
設(shè)置鍵405,用戶點(diǎn)擊設(shè)置鍵完成未讀消息來(lái)源的閱讀順序、一鍵已讀、一鍵屏蔽的設(shè)置。
操作鍵407、409,分別進(jìn)行滑動(dòng)翻頁(yè)和下拉顯示。
未讀消息主體界面408,以顯示選中的未讀消息的具體內(nèi)容。
用戶根據(jù)設(shè)備顯示的界面,通過(guò)自己點(diǎn)擊選擇想閱讀的未讀消息進(jìn)行閱讀。
a3、查看未讀消息是否在未讀消息集合中被閱讀,若是,則進(jìn)入步驟a4;
a4、將該未讀消息設(shè)置已讀標(biāo)記,并通知產(chǎn)生該未讀消息的應(yīng)用。
通過(guò)步驟a4,可以實(shí)現(xiàn)在應(yīng)用和未讀消息集合之間的未讀消息狀態(tài)的同步。每個(gè)應(yīng)用在接收到該通知后,也會(huì)更新未讀消息的狀態(tài)為已讀。
a5、在監(jiān)測(cè)到退出消息顯示模式后,刪除未讀消息集合中設(shè)置已讀標(biāo)記的未讀消息。
通過(guò)步驟a5,需要注意的是,在消息顯示模式中已讀的未讀消息,并不會(huì)立即刪除,以防止被用戶誤操作點(diǎn)擊后而立即刪除了該條未讀消息,只有在退出消息顯示模式后才進(jìn)行刪除(在應(yīng)用層面,即用戶退出程序后,再進(jìn)行已讀標(biāo)記的未讀消息的刪除操作)。
可選地,該未讀消息不僅可以在該未讀消息集合中被閱讀,也可以在其所屬應(yīng)用中被閱讀。如果在該未讀消息在應(yīng)用中已經(jīng)被閱讀,那么就需要該應(yīng)用通知該未讀消息集合刪除該條未讀消息。所以,參見(jiàn)圖1,在步驟a1后,還包括:
a6、在接收到刪除命令后,刪除所述未讀消息集合中對(duì)應(yīng)的該刪除命令的未讀消息;其中,所述刪除命令由產(chǎn)生該條需要?jiǎng)h除的未讀消息的應(yīng)用發(fā)出,且該刪除命令包括需要?jiǎng)h除的所述未讀消息的來(lái)源、以及編號(hào)。
可選地,除去對(duì)未讀消息進(jìn)行閱讀外,還可以進(jìn)行其他的操作。參見(jiàn)圖1,在步驟a2后還包括:
a7、接收未讀消息操作命令,針對(duì)所述未讀消息進(jìn)行相應(yīng)的操作。所述未讀消息操作命令包括但不局限:回復(fù)該條未讀消息、為該未讀消息點(diǎn)贊、跳轉(zhuǎn)至該條未讀消息所屬的應(yīng)用、切換至打電話模式、未讀消息源屏蔽和一鍵已讀。通過(guò)該步驟a7,從而可以在實(shí)際應(yīng)用中給用戶更好的體驗(yàn)。
其中,未讀消息操作命令由用戶通過(guò)設(shè)備選擇,例如手動(dòng)點(diǎn)擊等。這樣,用戶除去進(jìn)行步驟a3的閱讀未讀消息的操作以外,還可以針對(duì)未讀消息進(jìn)行其他的操作,如回復(fù)、點(diǎn)贊、打電話、應(yīng)用跳轉(zhuǎn)、未讀消息源屏蔽等。
本實(shí)施例的管理未讀消息的方法,通過(guò)未讀消息集合收集系統(tǒng)中所有的未讀消息,這樣用戶操作時(shí),不用再針對(duì)每個(gè)應(yīng)用單獨(dú)去操作閱讀未讀消息,而是直接在未讀消息集合中操作即可,省時(shí)省力。
本發(fā)明實(shí)施例還公開(kāi)了一種管理未讀消息的裝置,參見(jiàn)圖5,應(yīng)用于設(shè)備的未讀消息集合單元中,包括:
未讀消息收集模塊、所述未讀消息收集模塊收集設(shè)備的系統(tǒng)中所有應(yīng)用產(chǎn)生的未讀消息;
未讀消息顯示模塊、所述未讀消息顯示模塊接收到消息讀取命令后,進(jìn)入消息顯示模式,并顯示所述未讀消息集合中的所有未讀消息;
未讀消息查看模塊、所述未讀消息查看模塊查看所述未讀消息是否在未讀消息集合單元中被閱讀,若是,則通知?jiǎng)幼鳎?/p>
未讀消息處理模塊、所述未讀消息處理模塊將該未讀消息設(shè)置已讀標(biāo)記,并通知產(chǎn)生該未讀消息的應(yīng)用。
第一未讀消息刪除模塊、所述第一未讀消息刪除模塊在退出消息顯示模式后,刪除所述未讀消息集合單元中設(shè)置已讀標(biāo)記的未讀消息。
可選地,未讀消息收集模塊收集未讀消息的方法可以包括兩種:
一種是未讀消息收集模塊與各個(gè)應(yīng)用均訂閱廣播消息;各個(gè)應(yīng)用在監(jiān)測(cè)到有未讀消息產(chǎn)生后,通過(guò)廣播消息發(fā)送該未讀消息,未讀消息收集模塊保存。其中,未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
另一種為未讀消息收集模塊具有多個(gè)消息通知接口,每個(gè)消息通知接口對(duì)應(yīng)注冊(cè)一個(gè)應(yīng)用;各個(gè)應(yīng)用在監(jiān)測(cè)到有未讀消息產(chǎn)生后,調(diào)用注冊(cè)的所述消息通知接口,并將所述未讀消息發(fā)送至未讀消息收集模塊保存。其中,未讀消息包括:未讀消息的來(lái)源、未讀消息的數(shù)據(jù)、和未讀消息的編號(hào)。
可選地,該未讀消息不僅可以在該未讀消息集合中被閱讀,也可以在其所屬應(yīng)用中被閱讀。如果在該未讀消息在應(yīng)用中已經(jīng)被閱讀,那么就需要該應(yīng)用通知該未讀消息集合刪除該條未讀消息。裝置還包括:
與未讀消息收集模塊連接的第二未讀消息刪除模塊、該第二未讀消息刪除模塊在接收到刪除命令后,刪除所述未讀消息集合中對(duì)應(yīng)該刪除命令的未讀消息;其中,所述刪除命令由產(chǎn)生該條需要?jiǎng)h除的未讀消息的應(yīng)用發(fā)出,且該刪除命令包括需要?jiǎng)h除的所述未讀消息的來(lái)源、以及編號(hào)。
可選地,用戶除去進(jìn)行未讀消息的閱讀操作以外,還可以針對(duì)未讀消息進(jìn)行其他的操作,如回復(fù)、點(diǎn)贊、打電話、跳轉(zhuǎn)至該未讀消息所屬的應(yīng)用、未讀消息源屏蔽等。所以,本實(shí)施例的裝置還包括:與未讀消息顯示模塊連接的未讀消息操作模塊、該未讀消息操作模塊接收未讀消息操作命令,針對(duì)未讀消息進(jìn)行相應(yīng)的操作。未讀消息操作命令包括但不局限:回復(fù)該條未讀消息、為該未讀消息點(diǎn)贊、跳轉(zhuǎn)至該條未讀消息所屬的應(yīng)用、切換至打電話模式、未讀消息源屏蔽和一鍵已讀。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。