群消息數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種群消息數(shù)據(jù)處理裝置方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的不斷發(fā)展,通過即時通訊使得人與人之間的溝通越來越順暢。而且為了使用戶可以順暢地閱讀消息,即時通訊還支持長消息的發(fā)送,不再需要將長消息拆分顯不O
[0003]但是在群消息中,若消息過長,可能會占據(jù)整個顯示界面,不但不完整顯示,而且該消息的發(fā)送者也無法顯示,必須通過滾動顯示界面才能定位至記錄消息的發(fā)送者的位置處。由于顯示界面的反應(yīng)靈敏度或者用戶的操作失誤,需要多次操作才能準確定位,因此造成群消息的查看效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的主要目的是提供一種群消息數(shù)據(jù)處理方法及裝置,旨在實現(xiàn)消息查看的精確定位。
[0005]為達到以上目的,本發(fā)明實施例提供了一種群消息數(shù)據(jù)處理方法,包括以下步驟:
[0006]獲取終端顯示區(qū)域中顯示的消息數(shù);
[0007]當終端顯示區(qū)域中顯示的消息數(shù)為1,且所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)時,在顯示區(qū)域中顯示用于查看消息發(fā)送者的觸發(fā)控件;
[0008]當所述觸發(fā)控件被觸發(fā)時,控制顯示區(qū)域顯示當前消息的首部。
[0009]本發(fā)明實施例還提供了一種群消息數(shù)據(jù)處理裝置,包括:
[0010]獲取模塊,用于獲取終端顯示區(qū)域中顯示的消息數(shù);
[0011]顯示控制模塊,用于當終端顯示區(qū)域中顯示的消息數(shù)為1,且所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)時,在顯示區(qū)域中顯示用于查看消息發(fā)送者的觸發(fā)控件;
[0012]查看模塊,用于當所述觸發(fā)控件被觸發(fā)時,控制顯示區(qū)域顯示當前消息的首部。
[0013]本發(fā)明實施例在終端顯示群消息時,通過群消息的顯示區(qū)域中是否僅顯示I條消息,且該消息的首部不在顯示區(qū)域內(nèi)時,提供一觸發(fā)控件,使得觸發(fā)該觸發(fā)控件,即可使得群消息的顯示區(qū)域中顯示該消息的首部。因此,本發(fā)明實施例使得用戶要查看群消息的發(fā)送者,不再需要滾動屏幕進行查看,通過觸發(fā)控件即可快速、精準地定位至消息的首部,不但使得用戶的操作更加簡便,而且還使得消息查看的效率提高。
【附圖說明】
[0014]圖1是本發(fā)明實施例的群消息顯示窗口的示例圖;
[0015]圖2是本發(fā)明實施例的群消息的備顯列表的示例圖;
[0016]圖3是本發(fā)明實施例群消息的備顯列表在群消息顯示窗口中顯示的示例圖;
[0017]圖4是本發(fā)明實施例群消息數(shù)據(jù)處理方法的流程示意圖;
[0018]圖5是本發(fā)明群消息數(shù)據(jù)處理方法中獲取顯示區(qū)域中顯示的消息數(shù)的細化流程示意圖;
[0019]圖6是本發(fā)明群消息數(shù)據(jù)處理方法中獲取顯示區(qū)域中顯示的消息數(shù)的具體示例圖;
[0020]圖7是本發(fā)明群消息數(shù)據(jù)處理方法中控制觸發(fā)控件顯示的細化流程示意圖;
[0021]圖8是本發(fā)明群消息數(shù)據(jù)處理方法中當前消息的首部不在顯示區(qū)域內(nèi)的示例圖;
[0022]圖9a是本發(fā)明群消息數(shù)據(jù)處理方法中顯示觸發(fā)控件一實施例的示例圖;
[0023]圖9b是本發(fā)明群消息數(shù)據(jù)處理方法中顯示觸發(fā)控件另一實施例的示例圖;
[0024]圖10是本發(fā)明群消息數(shù)據(jù)處理方法中控制顯示區(qū)域中顯示當前消息的首部的細化流程示意圖;
[0025]圖11是本發(fā)明群消息數(shù)據(jù)處理裝置的功能模塊示意圖。
[0026]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0027]以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]以下將以運行在PC上的即時通訊客戶端進行群消息查看為實施場景對本發(fā)明進行具體描述。如圖1所示,圖1展示了一個群消息顯示的窗口示例,該窗口中,區(qū)域I〇用于顯示群組名稱等群組信息,區(qū)域2〇用于顯示群組的成員列表,區(qū)域3〇用于供即時通訊客戶端的用戶進行信息的輸入,區(qū)域4〇用于顯示群組中各成員發(fā)送的群消息,區(qū)域5〇用于放置群消息的功能控件,例如字體的設(shè)置,表情的選擇等等。
[0029]群組中的各成員通過即時通訊客戶端將信息發(fā)送至服務(wù)器,服務(wù)器匯集所有信息后,根據(jù)每條消息的發(fā)送時間對其進行排列,并為其設(shè)置相應(yīng)的消息ID,形成備顯消息列表。如圖2所示,某群組中的備顯消息列表中包括多條消息:ID0,IDl, ID2...,每條消息均是按照發(fā)送者發(fā)送的時間順序來排列,且每條消息對應(yīng)還具有發(fā)送者的信息等等。服務(wù)器將所述備顯消息列表發(fā)送至各即時通訊客戶端,以便在終端的群消息窗口的區(qū)域4〇內(nèi)顯示群消息。
[0030]由于終端的屏幕有限,因此終端上的群消息的顯示區(qū)域也有限,所以該備顯消息列表將以滾動的方式將所有的信息依次顯示在顯示區(qū)域內(nèi)。如圖3所示,通過滑動顯示區(qū)域中的滾動條,將備顯消息列表上下滾動,以顯示所有的備顯消息列表中的消息。當然,也可以通過其他方式觸發(fā)備顯消息列表的滾動,例如觸控終端屏幕,或者觸發(fā)翻頁功能等等。
[0031]現(xiàn)有的即時通信客戶端都支持長消息的發(fā)送,而且不再需要對該長消息進行分頁顯示,所以可能存在一條信息占據(jù)整個顯示區(qū)域的情況,用戶必須通過滾動備顯消息列表進行查看該消息的發(fā)送者是誰,由于受屏幕靈敏度或者用戶的操作失誤,將很難精確定位到消息的首部以查看消息的發(fā)送者是誰。
[0032]因此,本發(fā)明提出一種群消息數(shù)據(jù)處理方法。如圖4所示,該實施例的群消息數(shù)據(jù)處理方法包括以下步驟:
[0033]步驟S110、獲取終端顯示區(qū)域中顯示的消息數(shù);
[0034]步驟S120、當終端顯示區(qū)域中顯示的消息數(shù)為1,且所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)時,在顯示區(qū)域中顯示用于查看消息發(fā)送者的觸發(fā)控件;
[0035]步驟S130、當所述觸發(fā)控件被觸發(fā)時,控制顯示區(qū)域顯示當前消息的首部。
[0036]本發(fā)明所述的群消息是指即時通訊客戶端接收到的群組中其他用戶發(fā)送的消息,該消息可包括文字、字母、圖片、表情、文件或任意兩個或多個的組合消息。該即時通訊客戶端運行在數(shù)據(jù)處理設(shè)備上的即時通訊客戶端,該數(shù)據(jù)處理設(shè)備可包括PC、平板電腦、ipad、手機等終端,還可包括網(wǎng)絡(luò)客戶端,例如WEB瀏覽器。本發(fā)明應(yīng)用于即時通訊客戶端上群消息的顯示,當終端顯示區(qū)域僅顯示了 I條消息,且該消息列表的首部不在顯示區(qū)域內(nèi)時,提供一個功能,使得用戶通過觸發(fā)該功能,可以精準地定位至消息的首部,不但簡化了用戶的操作,而且還提高了群消息的查看效率。
[0037]進一步地,參照圖5,上述步驟SllO包括:
[0038]步驟S111、從所述顯示區(qū)域中的滾動回調(diào)函數(shù)中獲取顯示區(qū)域相對于整個備顯消息列表的坐標;
[0039]當顯示區(qū)域中發(fā)生滾動事件時,將調(diào)用滾動回調(diào)函數(shù)響應(yīng)該滾動事件。當發(fā)生滾動事件時,則從滾動回調(diào)函數(shù)中可以獲取到顯示區(qū)域相對于整個備顯消息列表的坐標。如圖6所示,該顯示區(qū)域的頂部及底部相對于整個備顯消息列表的坐標的縱坐標分別為Y1、Y2。
[0040]步驟S112、獲取位于所述顯示區(qū)域相對于整個備顯消息列表的坐標內(nèi)的消息數(shù)。
[0041]獲取備顯消息列表中縱坐標Yl和Y2之間的區(qū)域中的消息條數(shù),如圖6所示,該顯示區(qū)域相對于整個備顯消息列表的坐標內(nèi)的消息數(shù)為2。
[0042]進一步地,參照圖7,上述步驟S120包括:
[0043]步驟S121、當終端顯示區(qū)域中顯示的消息數(shù)為I時,獲取所述顯示區(qū)域中顯示的當前消息的頂部的坐標以及所述顯示區(qū)域的頂部相對于整個備顯消息列表的坐標;
[0044]如圖8所示,當獲取備顯消息列表中縱坐標Y3和Y4之間的區(qū)域中的消息條數(shù)為I時,獲取所述顯示區(qū)域中顯示的當前消息(發(fā)送者4所發(fā)送的消息)的頂部相對于整個備顯消息列表的縱坐標Y5,以及獲取所述顯示區(qū)域的頂部相對于整個備顯消息列表的縱坐標Y3。
[0045]步驟S122、當所述顯示區(qū)域中顯示的當前消息的頂部的坐標小于所述顯示區(qū)域的頂部相對于整個備顯消息列表的坐標,則判斷所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi);
[0046]比較步驟S121中所獲得的縱坐標Y5與縱坐標Y3,當縱坐標Y5小于縱坐標Y3時,則判斷所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)。如圖8所示的首部“發(fā)送者4發(fā)送時間”在群消息窗口中群消息的顯示區(qū)域外部。
[0047]步驟S123、當所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)時,在顯示區(qū)域中顯示用于查看消息發(fā)送者的觸發(fā)控件。
[0048]當所述顯示區(qū)域中的當前消息的首部不在顯示區(qū)域內(nèi)時,則在群消息窗口中顯示用于查看消息發(fā)送者的觸發(fā)控件。一實施例中,如圖9a所示,該觸發(fā)控件與其他功能控件一起位于群消息窗口中區(qū)域5〇中,且該觸發(fā)控件的屬性默認為“隱藏”。只有當判斷顯示區(qū)域中顯示的消息條數(shù)為1,且當前消息的首部不在顯示區(qū)域內(nèi)時,則將該觸發(fā)控件的屬性修改為“顯示”,此時該觸發(fā)控件將顯示,同時還產(chǎn)生提示信息,例如“看誰發(fā)的群消息”,以提示用戶觸發(fā)該控件可以查看當前消息的發(fā)送者。另一實施例中,如圖9b所示,該觸發(fā)控件為在顯示區(qū)域中顯示的一浮動提示窗口,且在所述浮動窗口內(nèi)顯示提示信息,例如“看誰發(fā)的群消息”。當檢測到該浮動提示窗口上產(chǎn)生滑動或點擊事件時,則觸發(fā)查看消息發(fā)送者的功能。
[0049]進