即時通信應用的實時消息顯示控制方法及移動終端與流程
2023-10-24 23:08:36 6

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