本發(fā)明屬于移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法及移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)支付業(yè)務(wù)的發(fā)展和普及,各類移動(dòng)終端應(yīng)用開發(fā)出了紅包功能,進(jìn)一步地,在即時(shí)通信類應(yīng)用中,針對多聯(lián)系人對話過程還開發(fā)出了搶紅包功能。搶紅包功能主要是由其中一個(gè)聯(lián)系人發(fā)出一固定金額的紅包,并限定該紅包的分發(fā)數(shù)量,只要紅包的分發(fā)數(shù)量還有剩余,那么其余聯(lián)系人便可以通過搶紅包指令隨機(jī)地獲取到固定金額中的一部分。上述搶紅包功能在帶來了豐富的娛樂性的同時(shí),也增進(jìn)了聯(lián)系人之間的情感交互,因此得到了用戶的喜愛。
對于上文提及的搶紅包功能,現(xiàn)有技術(shù)存在以下缺陷:當(dāng)接收到紅包消息之后,用戶需要在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息并點(diǎn)擊,一旦實(shí)時(shí)消息列表的刷新非常頻繁,那么用戶便無法及時(shí)在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息,而是要查閱多聯(lián)系人對話的歷史消息列表才能定位到紅包消息,由此會(huì)影響對紅包消息的響應(yīng)速度。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法及移動(dòng)終端,以解決現(xiàn)有技術(shù)可能導(dǎo)致用戶無法及時(shí)在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息,從而影響對紅包消息的響應(yīng)速度的問題。
第一方面,提供了一種即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法,包括:
對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第一方面的第一種可能的實(shí)現(xiàn)方式,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
當(dāng)監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第一方面的第二種可能的實(shí)現(xiàn)方式,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第一方面的第三種可能的實(shí)現(xiàn)方式,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第一方面的第四種可能的實(shí)現(xiàn)方式,在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,所述方法還包括:
在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
作為第一方面的第五種可能的實(shí)現(xiàn)方式,所述方法還包括:
在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),所述方法還包括:
在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
第二方面,提供了一種即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制移動(dòng)終端,包括:
監(jiān)聽單元,用于對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
屏蔽單元,用于在所述監(jiān)聽單元監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
第一顯示單元,用于當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第二方面的第一種可能的實(shí)現(xiàn)方式,所述第一顯示單元具體用于:
當(dāng)所述監(jiān)聽單元監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第二方面的第二種可能的實(shí)現(xiàn)方式,所述第一顯示單元具體用于:
在在所述監(jiān)聽單元監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第二方面的第三種可能的實(shí)現(xiàn)方式,所述第一顯示單元具體用于:
當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第二方面的第四種可能的實(shí)現(xiàn)方式,所述移動(dòng)終端還包括:
第二顯示單元,用于在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
作為第二方面的第五種可能的實(shí)現(xiàn)方式,所述移動(dòng)終端還包括:
設(shè)置單元,用于在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
第三顯示單元,用于在所述屏蔽單元將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
第三方面,提供了一種移動(dòng)終端,包括:
處理器及顯示器,
所述處理器,用于對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
所述處理器,還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
所述處理器,還用于當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第三方面的第一種可能的實(shí)現(xiàn)方式,所述處理器還用于當(dāng)監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第三方面的第二種可能的實(shí)現(xiàn)方式,所述處理器還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第三方面的第三種可能的實(shí)現(xiàn)方式,所述處理器還用于當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為第三方面的第四種可能的實(shí)現(xiàn)方式,所述顯示器還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
作為第三方面的第五種可能的實(shí)現(xiàn)方式,所述處理器還用于在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
所述顯示器還用于在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
在本發(fā)明實(shí)施例中,在即時(shí)通信應(yīng)用的搶紅包事件發(fā)生時(shí),對多聯(lián)系人對話中接收到的實(shí)時(shí)消息進(jìn)行暫時(shí)性屏蔽,以使得用戶可以快速地在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息,由此來提高對紅包消息的響應(yīng)速度。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例提供的紅包功能在多聯(lián)系人對話中執(zhí)行流程圖;
圖3是本發(fā)明另一實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程圖;
圖4是本發(fā)明另一實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程圖;
圖5是本發(fā)明另一實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程圖;
圖6是本發(fā)明另一實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程圖;
圖7是本發(fā)明實(shí)施例提供的移動(dòng)終端的示意性框圖;
圖8是本發(fā)明另一實(shí)施例提供的移動(dòng)終端的示意性框圖;
圖9是與本發(fā)明實(shí)施例提供的移動(dòng)終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。
具體實(shí)施方式
以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明實(shí)施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的系統(tǒng)、移動(dòng)終端、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
圖1示出了本發(fā)明實(shí)施例提供的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法的實(shí)現(xiàn)流程,詳述如下:
在S101中,對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽。
在本發(fā)明實(shí)施例中,所述多聯(lián)系人對話,是指有兩位以上的聯(lián)系人參與的群組即時(shí)通信過程,在技術(shù)實(shí)現(xiàn)上,主要通過監(jiān)聽服務(wù)器與移動(dòng)終端之間的網(wǎng)絡(luò)交互消息,來對多聯(lián)系人對話進(jìn)行監(jiān)聽,以通過監(jiān)聽檢測在多聯(lián)系人對話中執(zhí)行紅包功能的各個(gè)事件節(jié)點(diǎn)。
為了便于理解本發(fā)明實(shí)施例,下面先通過圖2對紅包功能在多聯(lián)系人對話中執(zhí)行流程進(jìn)行說明:
1、當(dāng)多聯(lián)系人對話中的一位聯(lián)系人發(fā)出一固定金額的紅包之后,服務(wù)器向移動(dòng)終端發(fā)送關(guān)于該紅包的紅包消息;
2、移動(dòng)終端接收到該紅包消息之后,向服務(wù)器請求關(guān)于該紅包消息的相關(guān)數(shù)據(jù),包括紅包圖片、紅包附言等。
3、服務(wù)器向移動(dòng)終端返回關(guān)于該紅包消息的相關(guān)數(shù)據(jù)。
4、移動(dòng)終端根據(jù)服務(wù)器返回的該紅包消息的相關(guān)數(shù)據(jù),顯示該紅包消息,包括顯示關(guān)于該紅包消息的紅包圖片和紅包附言。
5、移動(dòng)終端檢測用戶在多聯(lián)系人對話中對該紅包消息的點(diǎn)擊指令并發(fā)送至服務(wù)器。
6、服務(wù)器在接收到點(diǎn)擊指令之后返回網(wǎng)絡(luò)響應(yīng)。
7、移動(dòng)終端在接收到服務(wù)器返回的網(wǎng)絡(luò)響應(yīng)之后,彈出搶紅包界面。
8、移動(dòng)終端檢測用戶在搶紅包界面上的點(diǎn)擊指令并發(fā)送至服務(wù)器。
9、服務(wù)器在接收到點(diǎn)擊指令之后根據(jù)該紅包當(dāng)前的剩余金額和剩余分發(fā)數(shù)量,向移動(dòng)終端返回?fù)尲t包結(jié)果,此時(shí),若該紅包當(dāng)前仍有剩余金額和剩余分發(fā)數(shù)量,則在剩余金額中隨機(jī)產(chǎn)生一個(gè)金額,該金額即為該用戶搶到的紅包金額,同時(shí),該紅包的剩余金額和剩余分發(fā)數(shù)量更新。
10、移動(dòng)終端顯示搶紅包結(jié)果。
因此,在本發(fā)明實(shí)施例中,對多聯(lián)系人對話的監(jiān)聽主要涉及到的事件節(jié)點(diǎn)包括:服務(wù)器向移動(dòng)終端發(fā)送紅包消息,該事件節(jié)點(diǎn)可以通過對服務(wù)器與移動(dòng)終端之間的網(wǎng)絡(luò)交互進(jìn)行檢測而監(jiān)聽到。
在S102中,在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存。
當(dāng)監(jiān)聽到多聯(lián)系人對話中接收到紅包消息時(shí),表明接下來會(huì)有搶紅包事件的發(fā)生,此時(shí),為了避免因?qū)崟r(shí)消息列表的刷新頻繁而導(dǎo)致的紅包消息在實(shí)時(shí)消息列表中被不斷滾動(dòng)至實(shí)時(shí)消息列表的上方,甚至被滾動(dòng)出實(shí)時(shí)消息列表的當(dāng)前顯示界面,在本發(fā)明實(shí)施例中,在監(jiān)聽到多聯(lián)系人對話中接收到紅包消息之后,將聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息進(jìn)行屏蔽,不在實(shí)時(shí)消息列表中顯示這些實(shí)時(shí)消息,同時(shí),還將這些實(shí)時(shí)消息進(jìn)行緩存,這樣一來,接收到的紅包消息便會(huì)在實(shí)時(shí)消息列表中維持顯示,不會(huì)被滾動(dòng),更不會(huì)滾動(dòng)出實(shí)時(shí)消息列表的當(dāng)前顯示界面,以使得用戶可以快速地在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息,由此來提高對紅包消息的響應(yīng)速度。
在S103中,當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
在本發(fā)明實(shí)施例中,對實(shí)時(shí)消息的屏蔽是暫時(shí)性的,在屏蔽了實(shí)時(shí)消息之后,還需要對其恢復(fù)顯示,以保證不會(huì)產(chǎn)生信息遺漏,保證即時(shí)通信消息接收的完整性。
作為本發(fā)明的一個(gè)實(shí)施例,如圖3所示,將S103優(yōu)化為:
S104,當(dāng)監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
如圖2所示,在步驟8移動(dòng)終端檢測用戶在搶紅包界面上的點(diǎn)擊指令并發(fā)送至服務(wù)器之后,用戶就不再需要在實(shí)時(shí)消息列表中定位紅包消息了,因此,當(dāng)監(jiān)聽到關(guān)于紅包消息的響應(yīng),即搶紅包指令已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中,以保證在用戶搶紅包動(dòng)作完成的第一時(shí)間能夠?qū)⒕彺娴膶?shí)時(shí)消息顯示出來,最大程度地減少消息實(shí)時(shí)性上的損失。
作為本發(fā)明的一個(gè)實(shí)施例,如圖4所示,將S103優(yōu)化為:
S105,在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
在圖4對應(yīng)的實(shí)施例中,可以預(yù)先基于大數(shù)據(jù)統(tǒng)計(jì),確定出用戶在接收到紅包消息至最終發(fā)出搶紅包指令的一個(gè)平均用時(shí),并基于該平均用時(shí)確定一個(gè)預(yù)設(shè)時(shí)間長度。一旦多聯(lián)系人對話中接收到了紅包消息,則啟動(dòng)計(jì)時(shí),并在計(jì)時(shí)時(shí)長達(dá)到該預(yù)設(shè)時(shí)間長度時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
作為本發(fā)明的另一實(shí)施例,如圖5所示,將S103優(yōu)化為:
S106,當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
在本發(fā)明實(shí)施例中,也可以在接收到用戶輸入的顯示指令之后,再執(zhí)行從緩存中讀取實(shí)時(shí)消息并顯示的操作,這樣一來,對實(shí)時(shí)消息的顯示可以完全由用戶來決定,以確保從緩存中讀取實(shí)時(shí)消息并顯示的操作是在搶紅包指令發(fā)出之后才執(zhí)行。
進(jìn)一步地,作為本發(fā)明的一個(gè)實(shí)施例,如圖6所示,在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,所述方法還包括:
S107,在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
在本發(fā)明實(shí)施例中,在監(jiān)聽到多聯(lián)系人對話中接收到紅包消息之后,在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存的同時(shí),還可以在多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的實(shí)時(shí)消息的數(shù)量,這樣一來,雖然實(shí)時(shí)消息被屏蔽了,用戶仍然可以通過顯示的實(shí)時(shí)消息數(shù)量來獲知當(dāng)前多聯(lián)系人對話中的實(shí)時(shí)消息接收情況,并根據(jù)顯示的實(shí)時(shí)消息數(shù)量來判斷是否需要下達(dá)指令顯示這部分實(shí)時(shí)消息。
此外,作為本發(fā)明的一個(gè)實(shí)施例,還可以設(shè)置該多聯(lián)系人對話的重要聯(lián)系人,這樣一來,在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),對于來自重要聯(lián)系人的實(shí)時(shí)消息,不進(jìn)行屏蔽,而是繼續(xù)在實(shí)時(shí)消息列表中進(jìn)行顯示,在降低實(shí)時(shí)消息刷新率的同時(shí),也避免用戶遺漏了重要信息。
在本發(fā)明實(shí)施例中,在即時(shí)通信應(yīng)用的搶紅包事件發(fā)生時(shí),對多聯(lián)系人對話中接收到的實(shí)時(shí)消息進(jìn)行暫時(shí)性屏蔽,以使得用戶可以快速地在多聯(lián)系人對話的實(shí)時(shí)消息列表中定位到紅包消息,由此來提高對紅包消息的響應(yīng)速度。
應(yīng)理解,上述實(shí)施例中各步驟的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
對應(yīng)于上文實(shí)施例所述的即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法,圖7示出了本發(fā)明實(shí)施例提供的移動(dòng)終端的示意性框圖,為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
參照圖7,該移動(dòng)終端包括:
監(jiān)聽單元71,對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
屏蔽單元72,在所述監(jiān)聽單元監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
第一顯示單元73,當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述第一顯示單元73具體用于:
當(dāng)所述監(jiān)聽單元監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述第一顯示單元73具體用于:
在在所述監(jiān)聽單元監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述第一顯示單元73具體用于:
當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述移動(dòng)終端還包括:
第二顯示單元,在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
可選地,所述移動(dòng)終端還包括:
設(shè)置單元,在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
第三顯示單元,在所述屏蔽單元將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
參見圖8,是本發(fā)明實(shí)施例提供的移動(dòng)終端的示意性框圖。如圖所示的該移動(dòng)終端可以包括:一個(gè)或多個(gè)處理器801(圖中僅示出一個(gè));一個(gè)或多個(gè)輸入設(shè)備802(圖中僅示出一個(gè)),一個(gè)或多個(gè)輸出設(shè)備803(圖中僅示出一個(gè))、存儲器804和顯示器805。上述處理器801、輸入設(shè)備802、輸出設(shè)備803、存儲器804和顯示器805通過總線806連接。存儲器802用于存儲指令,處理器801用于執(zhí)行存儲器802存儲的指令。其中:
所述處理器801,用于對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
所述處理器801,還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
所述處理器801,還用于當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器805顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述處理器801還用于當(dāng)監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器805顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述處理器801還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器805顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述處理器801還用于當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并由所述顯示器805顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
可選地,所述顯示器805還用于在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
可選地,所述處理器801還用于在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
所述顯示器805還用于在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
所述存儲器804,用于存儲軟件程序以及模塊。所述處理器801通過運(yùn)行存儲在所述存儲器804的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,以獲取所述預(yù)設(shè)事件對應(yīng)的資源。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所述處理器801可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備802可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)、數(shù)據(jù)接收接口等。輸出設(shè)備803可以包括顯示器(LCD等)、揚(yáng)聲器、數(shù)據(jù)發(fā)送接口等。
該存儲器804可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器801提供指令和數(shù)據(jù)。存儲器804的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器804還可以存儲設(shè)備類型的信息。
顯示器805可用于顯示由用戶輸入的信息或提供給用戶的信息等。顯示器805可包括顯示面板,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板。進(jìn)一步的,所述顯示器805還可包括觸控面板,所述觸控面板可覆蓋顯示面板,當(dāng)觸控面板檢測到在其上或附近的觸摸操作后,傳送給處理器801以確定觸摸事件的類型,隨后處理器801根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所描述的處理器801、輸入設(shè)備802、輸出設(shè)備803、存儲器804和顯示器805可執(zhí)行本發(fā)明實(shí)施例提供的即時(shí)通信應(yīng)用的消息處理方法的實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行實(shí)施例所述移動(dòng)終端中所描述的實(shí)現(xiàn)方式,在此不再贅述。
圖9示出的是與本發(fā)明實(shí)施例提供的移動(dòng)終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖9,手機(jī)包括:射頻(Radio Frequency,RF)電路910、存儲器920、輸入單元930、顯示單元940、以及處理器950等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖9對手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路910可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器950處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路910還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器920可用于存儲軟件程序以及模塊,處理器950通過運(yùn)行存儲在存儲器920的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器920可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器920可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元930可用于接收輸入的數(shù)字或字符或指紋信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元930可包括觸控面板931以及指紋輸入設(shè)備932。觸控面板931,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板931上或在觸控面板931附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板931可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器950,并能接收處理器950發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板931。除了觸控面板931,輸入單元930還可以包括其他輸入設(shè)備932。具體地,其他輸入設(shè)備932可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元940可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元940可包括顯示屏941,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示屏941。進(jìn)一步的,觸控面板931可覆蓋顯示屏941,當(dāng)觸控面板931檢測到在其上或附近的觸摸操作后,傳送給處理器950以確定觸摸事件的類型,隨后處理器950根據(jù)觸摸事件的類型在顯示屏941上提供相應(yīng)的視覺輸出。雖然在圖9中,觸控面板931與顯示屏951是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板931與顯示屏941集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
處理器950是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲在存儲器920內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器920內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器950可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器950可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器950中。
音頻電路960用于完成聲音的采集,從而實(shí)現(xiàn)移動(dòng)終端的錄音功能。
此外,手機(jī)還可以包括電源、無線模塊、藍(lán)牙模塊、傳感器等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器950還具有以下功能:
一種即時(shí)通信應(yīng)用的實(shí)時(shí)消息顯示控制方法,包括:
對即時(shí)通信應(yīng)用的多聯(lián)系人對話進(jìn)行監(jiān)聽;
在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽并進(jìn)行緩存;
當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
進(jìn)一步地,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
當(dāng)監(jiān)聽到關(guān)于所述紅包消息的響應(yīng)已發(fā)送至服務(wù)器時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
進(jìn)一步地,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,啟動(dòng)計(jì)時(shí),并在所述計(jì)時(shí)達(dá)到了預(yù)設(shè)時(shí)間長度之后,讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
進(jìn)一步地,所述當(dāng)滿足預(yù)設(shè)條件時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中包括:
當(dāng)檢測到用戶輸入的顯示指令時(shí),讀取緩存的所述其他實(shí)時(shí)消息并顯示在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中。
進(jìn)一步地,在監(jiān)聽到所述多聯(lián)系人對話中接收到紅包消息之后,所述方法還包括:
在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示當(dāng)前緩存的所述其他實(shí)時(shí)消息的數(shù)量。
進(jìn)一步地,所述方法還包括:
在所述多聯(lián)系人對話中設(shè)置重要聯(lián)系人;
在將所述多聯(lián)系人對話中接收到的除紅包消息之外的其他實(shí)時(shí)消息屏蔽的同時(shí),所述方法還包括:
在所述多聯(lián)系人對話的實(shí)時(shí)消息列表中顯示來自所述重要聯(lián)系人的實(shí)時(shí)消息。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。