一種消息處理方法和裝置的制造方法
【專利摘要】本發明實施例公開了一種消息處理方法和裝置,本實施例本發明實施例采用當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口,然后,接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合,從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合,向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識;該方案可以提高歷史消息發送的準確性。
【專利說明】
一種消息處理方法和裝置
技術領域
[0001 ]本發明涉及通信技術領域,具體涉及一種消息處理方法和裝置。
【背景技術】
[0002]隨著IM(Instant Message,即時通訊)技術的發展,越來越多的用戶使用IM工具進行交流;為了滿足多用戶同時交流的需求,IM提供了能夠實現多人同時交流的群組聊天方式,在同一個群組中的所有用戶都在相同的群組會話界面上交流。當某個IM用戶需要進行多人交流時,可以創建一個群組,并將其想要交流的其他IM用戶添加到該群組,在群組中,任何組成員發送的消息都可以被群組中其他組成員看見。
[0003]目前,頂客戶端可以對群組內成員發送的消息進行記錄,以便群組成員可以查看之前自己發出和其他成員發出的消息,然而,對于新進入群組的成員(簡稱新進成員),由于新進成員之前并沒有在該群組中,該新進成員的IM客戶端之前并未接收到該群組內成員發送的消息,因此,該新進成員的頂客戶端沒有記錄之前群組內成員發送的消息,導致該新進成員無法獲取之前群組內成員發送的歷史消息。
[0004]在對現有技術的研究和實踐過程中,本發明的發明人發現,現有歷史消息分享方式需要用戶進行一系列繁瑣的操作,因此,會導致歷史消息發送的準確性比較低。
【發明內容】
[0005]本發明實施例提供一種消息處理方法和裝置,可以提高歷史消息發送的準確性。
[0006]本發明實施例提供一種消息處理方法,包括:
[0007]當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口;
[0008]接收用戶通過所述歷史消息分享接口觸發的歷史消息分享指令;
[0009]根據所述歷史消息分享指令獲取所述第一群組對應的第一歷史消息集合;
[0010]從所述第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合;
[0011 ]向服務器發送包括所述目標歷史消息集合和第一群組標識的第一群組消息,以使得所述服務器根據第一群組標識向所述第一群組中群組成員所在的終端發送所述目標歷史消息,其中,所述第一群組標識為所述第一群組的標識。
[0012]相應的,本發明實施例還提供一種消息處理裝置,包括:
[0013]接口生成單元,用于當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口 ;
[0014]接收單元,用于接收用戶通過所述歷史消息分享接口觸發的歷史消息分享指令;
[0015]獲取單元,用于根據所述歷史消息分享指令獲取所述第一群組對應的第一歷史消息集合;
[0016]選取單元,用于從所述第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合;
[0017]發送單元,用于向服務器發送包括所述目標歷史消息集合和第一群組標識的第一群組消息,以使得所述服務器根據第一群組標識向所述第一群組中群組成員所在的終端發送所述目標歷史消息,其中,所述第一群組標識為所述第一群組的標識。
[0018]本實施例還提供另一種消息處理方法,包括:
[0019]接收服務器發送的群組消息,其中,所述群組消息包括:歷史消息集合以及群組標識;
[0020]獲取歷史消息集合對應的消息摘要;
[0021 ]根據所述群組標識獲取相應群組的屬性信息;
[0022]根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段;
[0023]接收用戶通過終端觸發的歷史消息獲取指令,并根據所述歷史消息獲取指令展示所述歷史消息集合。
[0024]相應地,本實施例還提供另一種消息處理裝置,包括:
[0025]消息接收單元,用于接收服務器發送的群組消息,其中,所述群組消息包括:歷史消息集合以及群組標識;
[0026]摘要獲取單元,用于獲取歷史消息集合對應的消息摘要;
[0027]屬性信息獲取單元,用于根據所述群組標識獲取相應群組的屬性信息;
[0028]片段生成單元,用于根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段;
[0029]消息展示單元,用于接收用戶通過終端觸發的歷史消息獲取指令,并根據所述歷史消息獲取指令展示所述歷史消息集合。
[0030]本發明實施例采用當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口,然后,接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合,從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合,向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識;由于該方案可以簡化分享歷史消息的用戶操作,因此,相對于現有技術而言,可以提高歷史消息發送的準確性。
【附圖說明】
[0031]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0032]圖1是本發明實施例一提供的一種消息處理方法的流程圖;
[0033]圖2是本發明實施例二提供的一種消息處理方法的流程圖;
[0034]圖3是本發明實施例三提供的一種消息處理方法的流程圖;
[0035]圖4a是本發明實施例四提供的一種消息交互系統的結構示意圖;
[0036]圖4b是本發明實施例四提供的一種分享歷史消息的流程圖;
[0037]圖4c是本發明實施例四提供的一種群組會話界面的示意圖;
[0038]圖4d是本發明實施例四提供的一種歷史消息選擇界面的示意圖;
[0039]圖4e是本發明實施例四提供的另一種群組會話界面的示意圖;
[0040]圖4f是本發明實施例四提供的歷史消息詳情界面的示意圖;
[0041]圖5a是本發明實施例五提供的第一種消息處理裝置的結構示意圖;
[0042]圖5b是本發明實施例五提供的第二種消息處理裝置的結構示意圖;
[0043]圖5c是本發明實施例五提供的第三種消息處理裝置的結構示意圖;
[0044]圖5d是本發明實施例五提供的第四種消息處理裝置的結構示意圖;
[0045]圖5e是本發明實施例五提供的第五種消息處理裝置的結構示意圖;
[0046]圖6是本發明實施例六提供的一種消息處理裝置的結構示意圖;
[0047]圖7是本發明實施例七提供的一種終端的結構示意圖。
【具體實施方式】
[0048]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0049]本發明實施例提供一種消息處理方法和裝置。以下將分別進行詳細說明。
[0050]實施例一、
[0051]本實施例將從消息處理裝置的角度進行描述,該消息處理裝置具體可以集成在終端等設備中,該終端具體可以為手機、平板電腦或PC等設備。
[0052]一種消息處理方法,包括:當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口,然后,接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合,從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合,向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識。
[0053]如圖1所示,該消息處理方法的流程圖具體可以如下:
[0054]101、當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口。
[0055]其中,第一群組可以為即時通訊交流群組、或者其他通訊群組等等。
[0056]本實施例方法可以檢測用戶所在的第一群組是否有新成員加入,該檢測方式可以有多種,比如,可以通過檢測當前第一群組對應的成員列表是否有新成員來確定第一群組是否有新成員加入;也即步驟“檢測用戶所在的第一群組是否有新成員加入”可以包括:
[0057]獲取用戶所在的第一群組對應的成員列表;
[0058]判斷該成員列表是否有新成員;
[0059]若是,則確定該第一群組有新成員加入;
[0060]若否,則確定該第一群組沒有新成員加入。
[0061]具體地,可以通過將當前成員列表與歷史成員列表進行對比來判斷是否有新成員增加,也即步驟“判斷該成員列表是否有新成員”可以包括:將當前成員禮拜與歷史成員列表進行對比,以得到對比結果,根據該對比結果確定成員列表是否有新成員。
[0062]又比如,由于服務器添加新成員至群組會發送用于提示有新成員加入群組的提示信息,此時,可以基于該指示信息來判斷是否有新成員加入;也即步驟“檢測用戶所在的第一群組是否有新成員加入”可以包括:
[0063]接收服務器發送的用于提示有新成員加入第一群組的提示信息;
[0064]根據該指示信息檢測第一群組是否有新成員加入。
[0065]本實施例中,當檢測到用戶所在的第一群組有新成員加入時,可以獲取相應的接口信息,根據該接口信息生成歷史消息分享接口,然后,在接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令。
[0066]比如,為了方便用戶操作以及節省終端系統資源,可以在第一群組對應的會話界面上生成歷史消息分享接口,這樣,后續用戶就可以通過該歷史消息分享接口觸發歷史消息分享指令;也即步驟“生成歷史消息分享接口”可以包括:在第一群組對應的會話界面上生成該歷史消息分享接口。
[0067]其中,該歷史消息分享接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等,可選地在歷史消息分享接口通過文字的形式表示時,可以對該文字進行標記以提醒用戶該文字表示接口。
[0068]在實際應用中,歷史消息分享接口在會話界面上的位置可以有多種,比如,例如,可以緊隨用于指示成功邀請其他用戶進入該第一群組的響應信息的顯示位置之后,如在會話界面上顯示“XXX邀請XXX加入了群里分享歷史消息”,該“分享歷史消息”表示歷史消息分享接口。
[0069]可選地,為了節省終端系統資源以及網絡資源,本實施例可以基于用戶與新成員之間的關聯關系來限制歷史消息的分享者,也即在檢測到用戶所在的第一群組有新成員加入之后,生成歷史消息分享接口之前,本實施例方法還可以包括:
[0070]獲取該用戶與該新成員之間的關聯關系;
[0071 ]判斷該關聯關系是否滿足預設條件;
[0072]若是,則執行生成歷史消息分享接口的步驟。
[0073]該用戶與新成員之間的關聯關系可以包括有多種,可以根據實際需求進行設定,比如,可以為好友關系、陌生人關系、同為群組成員、用戶為邀請新成員加入群組的邀請者、用戶與新成員之間是親屬關系等等。
[0074]其中,獲取用戶與新成員之間的關聯關系的方式也可以多種,比如,可以通過用戶的聯系人信息來獲取用戶與新成員之間的關聯關系,也即步驟“獲取用戶與新成員之間的關聯關系”可以包括:
[0075]獲取用戶的聯系人的用戶信息、以及新成員的用戶信息;
[0076]根據該聯系人的用戶信息和該新成員的用戶信息,獲取用戶與新成員之間的關聯關系。
[0077]本實施例中聯系人的用戶信息可以包括:聯系人的用戶標識(如即時通訊標識、昵稱等)、用戶對聯系人的備注信息、聯系人所屬的聯系人分組信息等等信息中的至少一種;新成員的用戶信息可以包括:新成員的用戶標識(如即時通訊標識、昵稱)。
[0078]例如,可以獲取新成員的即時通訊標識g,以及獲取聯系人的即時通訊標識,以得到即時通訊標識集合,此時,若該標識集合中存在與即時通訊標識g相同的標識,可以認為該新成員與用戶是好友關系,若該標識集合中不存在與即時通訊標識g相同的標識,可以認為該新成員與用戶是陌生人關系。
[0079]又比如,在某個用戶邀請其他用戶加入群組之后,服務器會反饋一個邀請響應信息,該邀請響應信息指示是否成功邀請;在此情況下,本實施例還可以基于服務器發送的指示邀請成功的響應信息來獲取用戶與新成員之間的關聯關系,也即在步驟“獲取該用戶與該新成員之間的關聯關系”之前,本實施例方法還包括:
[0080]接收服務器發送的用于指示成功邀請其他用戶進入該第一群組的響應信息,該響應信息包括:邀請者的用戶信息和被邀請者的用戶信息;
[0081]此時,步驟“獲取該用戶與該新成員之間的關聯關系”可以包括:根據該響應信息獲取該用戶與該新成員之間的關聯關系。
[0082]其中,邀請者的用戶信息可以包括:邀請者的用戶標識(比如即時通訊標識或者昵稱),被邀請者的用戶信息可以包括:被邀請者的用戶標識(比如即時通訊標識或者昵稱)。
[0083]例如,當用戶A邀請用戶B加入群組C時,服務器接收到用戶A所在終端發送的邀請請求,該邀請請求攜帶用戶A的用戶標識a、用戶B的用戶標識b以及群組C的群組標識C,服務器根據該邀請請求將該用戶B的用戶標識b添加到該群組標識c對應的群組C中,然后,向群組C中所有成員發送用于指示用戶A成功邀請用戶B加入該群組C的響應信息,該響應信息可以包括用戶A的用戶標識a以及用戶B的用戶標識b,此時,群組成員所在終端可以基于該響應信息來獲取其與新成員即用戶B之間的關聯關系,比如,用戶A所在的終端可以基于該響應信息確定用戶A為用戶B的邀請者,其他成員所在的終端可以基于該響應信息確定自己不是用戶B的邀請者,且自己與用戶B均為群組C的成員。
[0084]本實施例中預設條件可以有多種,可以根據實際需求設定,比如,預設條件可以包括:關聯關系為用戶是新成員的邀請者,或者用戶與新成員是好友,或者用戶與新成員均是其他群組的成員等等;此時,步驟“判斷該關聯關系是否滿足預設條件”可以包括:
[0085]確定該關聯關系是否為用戶是新成員的邀請者,若是,則判定滿足預設條件,若否,則判定不滿足預設條件。
[0086]102、接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令。
[0087]比如,在第一群組對應的會話界面上生成歷史消息分享接口之后,用戶可以對該會話界面上的歷史消息分享接口進行操作(如點擊)從而觸發發送歷史消息分享指令。
[0088]在實際應用中,可以設置一指令偵測進程來偵測通過該歷史消息分享接口觸發的歷史消息分享指令。
[0089]103、根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合。
[0090]其中,該第一歷史消息集合可以包括至少一個第一群組對應的歷史消息,如一條、兩條、或者多條歷史消息。該第一群組對應的歷史消息可以是在該新成員加入該第一群組之前,該第一群組內群組成員發送的消息;比如,群組K原本包括:成員1、成員2……成員5,該群組K對應的歷史消息可以為,在用戶6加入該群組K之前,該群組K中群組成員1、2……5發送的消息。
[0091]本實施例中根據歷史消息分享指令獲取歷史消息集合的方式可以有多種,比如,可以根據歷史消息分享指令從相應的本地存儲單元(如本地數據庫、數據存儲段等)中提取第一群組對應的第一歷史消息集合,具體地,歷史消息分享指令可以攜帶第一群組的群組標識,本實施例可以根據第一群組的群組標識確定第一群組對應的存儲單元,然后,從該存儲單元中提取歷史消息等等。
[0092]在實際應用中,本實施例在獲取第一群組對應的第一歷史消息集合之后,還可以展示該歷史消息集合,以便用戶觀看或者選取,比如,可以生成一界面來展示該歷史消息集入口 ο
[0093]104、從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消白隹A
心、口 O
[0094]其中,該目標歷史消息集合可以包括至少一個第一群組對應的歷史消息。
[0095]為了滿足用戶需求,本實施例方法可以供用戶選擇性的分享歷史消息,也即可以從第一群組對應的第一歷史消息集合中選取需要發送的目標歷史消息。
[0096]本實施例中目標歷史消息的選取方式可以有多種,比如為方便選取消息,提高消息選取的效率,可以生成一選擇界面,并在該界面上設置歷史消息對應的消息選擇接口,這樣即可通過消息選擇接口來選取所需發送的目標歷史消息;也即步驟“從該第一歷史消息集合中選取需要發送的目標歷史消息”可以包括:
[0097]生成歷史消息選擇界面,該歷史消息選擇界面包括該第一歷史消息集合及其第一歷史消息集合內歷史消息對應的消息選擇接口;
[0098]接收用戶通過該消息選擇接口觸發的消息選擇指令;
[0099]根據該消息選擇指令從該第一歷史消息集合中選擇需要發送的目標歷史消息。
[0100]其中,第一歷史消息集合中每一條歷史消息可以對應一個消息選取接口;該消息選擇接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式(如勾選框)等等。
[0101]例如,歷史消息選擇界面可以以列表的形式展示歷史消息和消息選擇接口(如勾選框),每個表項包括歷史消息及其對應的消息選擇接口(如勾選框),用戶點擊該消息選擇接口(如勾選框)會觸發生成消息選擇指令,該消息選擇指令指示該消息選擇接口(勾選框)對應的歷史消息為需要發送的目標歷史消息,此時會根據該消息選擇指令確定該歷史消息為目標歷史消息;在用戶通過消息選擇接口(如勾選框)選擇完畢之后,即可得到本次需要發送或者分享的目標歷史消息集合。
[0102]在實際應用中,為了提醒用戶選中某條歷史消息作為目標歷史消息,可以對該消息選擇接口進行標記,比如可以通過顏色標記等方式對消息選擇接口進行標記;例如當消息選擇接口為勾選框時,用戶點擊該勾選框后,勾選框變為藍色,此時表示已經選中該勾選框對應的歷史消息為目標歷史消息。
[0103]可選地,為了節省系統資源,該歷史消息選擇界面可以基于第一群組對應的會話界面生成,也即步驟“生成歷史消息選擇界面”可以包括:獲取在第一群組對應的會話界面的界面信息以及接口配置信息,然后,根據該界面信息、該接口配置信息以及第一歷史消息集合生成歷史消息選擇界面。
[0104]可選地,為提高歷史消息選擇界面生成以及歷史消息獲取的速度,本實施例可以采用標識的方式來生成界面和獲取歷史消息;也即該歷史消息分享指令可以攜帶界面標識和該第一群組的第一群組標識,此時,步驟“根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合”可以包括:
[0105]根據該第一群組標識獲取該第一群組對應的第一歷史消息集合;
[0106]此時,步驟“生成歷史消息選擇界面”可以包括:根據該界面標識以及該第一歷史消息集合生成相應的歷史消息選擇界面。
[0107]本實施例中歷史消息選擇界面的樣式和接口的樣式可以有多種,可以通過配置界面樣式信息和接口樣式信息來實現各種樣式;也即步驟“根據該界面標識以及該第一歷史消息集合生成相應的歷史消息選擇界面”可以包括:
[0108]根據該界面標識獲取相應的界面信息,該界面信息包括:界面樣式信息以及接口樣式信息;
[0109]根據該第一歷史消息集合和該界面信息生成相應的歷史消息選擇界面。
[0110]其中,接口樣式信息用于指示接口的樣式,其可以根據實際需求配置,如圓形、矩形、勾選框等等,界面樣式信息用于指示界面的樣式,其可以根據實際需求配置,如列表式界面等等。該界面信息除了包括樣式信息之外,還可以包括用于生成界面和接口的基本信息等。
[0111]105、向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識。
[0112]為方便分享群組的歷史消息,提高歷史消息的發送速度,本實施例可以采用發送群組消息的方式來分享歷史消息,服務器在接收到群組消息后會將目標歷史消息發送給第一群組內所有成員,這樣第一群組內成員均可以獲得目標歷史消息。
[0113]其中,該第一群組消息還可以包括目標歷史消息對應的用戶標識(昵稱或者即時通訊標識)、目標歷史消息對應的歷史時間(如歷史發送時間等);該目標歷史消息對應的用戶標識為該目標歷史消息對應的群組成員的用戶標識(即目標歷史消息發送者的用戶標識),該目標歷史消息對應的歷史時間可以為群組成員發送該目標歷史消息的時間等等。
[0114]為方便用戶發送歷史消息,提高歷史消息發送速度以及節省系統資源,本實施例還可以在消息選擇界面上設置相應的消息發送接口,這樣用戶即可通過該消息發送接口來發送歷史消息,也即該消息選擇界面還包括:消息發送接口;此時步驟“向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息”可以包括:
[0115]接收用戶通過該消息發送接口觸發的消息發送指令;
[0116]根據該消息發送指令生成相應的第一群組消息,該第一群組消息包括:該目標歷史消息和該第一群組標識;
[0117]向該服務器發送該第一群組消息。
[0118]其中,該消息發送接口可以通過多種形式來表示,比如,可以是圖標的形式(如按鈕),或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等。該消息發送接口在消息選擇界面上的位置可以根據實際需求設定,比如,為了方便用戶操作,可以將該消息發送接口設置在消息選擇界面的底部。
[0119]由上可知,本發明實施例采用當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口,然后,接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合,從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合,向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識;該方案可以簡化分享歷史消息的用戶操作,降低了分享歷史消息的誤操作出現的概率,因此,相對于現有技術而言,可以提高歷史消息發送的精確度;另外,由于該方案簡化了分享歷史消息的用戶操作,減少了系統對用戶操作的響應,從而節省了系統資源。
[0120]實施例二、
[0121]以上實施例一是站在歷史消息分享者的角度來描述應用本發明方法分享歷史消息的過程,由于歷史消息分享者和歷史消息接收者這兩種角色在實際應用中是可以相互轉換的,即歷史消息分享者也可以是歷史消息接收者,所以本實施例將站在歷史消息接收者的角度來介紹應用本發明方法來接收并呈現歷史消息的過程。
[0122]參考圖2,在實施例一描述內容的基礎上,本實施例方法還可以包括:
[0123]201、接收服務器發送的第二群組消息,其中,該第二群組消息包括:第二歷史消息集合以及該第二歷史消息對應的第二群組標識。
[0124]其中,第二歷史消息集合可以包括至少一條歷史消息。
[0125]本實施例中,第二歷史消息可以為第二群組對應的歷史消息,比如,可以為在用戶加入第二群組之前,該第二群組內群組成員發送的消息;該第二群組標識為第二群組的標識。
[0126]其中,該第二群組消息還可以包括第二歷史消息集合中歷史消息對應的用戶標識(昵稱或者即時通訊標識)、第二歷史消息集合中歷史消息對應的歷史時間(如發送時間等);此外,第二群組消息還可以包括作為消息分享者的用戶標識等等。其中,第二歷史消息集合中歷史消息對應的用戶標識可以為在用戶加入第二群組之前,第二群組內發送該歷史消息的成員的用戶標識(昵稱或者即時通訊標識),該第二歷史消息集合中歷史消息對應的歷史時間可以為第二群組內成員發送該歷史消息的發送時間。
[0127]可選地,本實施例中第二群組可以與實施例一中的第一群組為相同的群組,也可以為不同的群組;在為相同的群組時,該第二歷史消息集合可以為實施例一中的目標歷史消息集合,該第二群組標識即為實施例一中的第一群組標識。
[0128]本實施例中在接收到第二群組消息之后可以存儲該第二群組消息,比如可以將該第二群組消息存儲至歷史消息數據庫中等等。
[0129]202、獲取第二歷史消息集合對應的消息摘要。
[0130]為了節省資源,本實施例可以不顯示全部的歷史消息,而是先顯示消息摘要,后續如果用戶想要查看歷史消息,可以通過相應的操作來查看。
[0131]本實施例可以采用預定的摘要提取方式來從第二歷史消息集合中提取對應的消息摘要;比如,采用基于關鍵字的提取方式、或者基于句子中心位置的摘要提取方式等等。
[0132]該消息摘要可以包括:第二歷史消息集合中每條歷史消息對應的消息摘要,此外,該消息摘要還可以包括:第二歷史消息集合中每條歷史消息對應的用戶標識(昵稱或者即時通訊標識)。
[0133]203、根據該第二群組標識獲取相應群組的屬性信息。
[0134]其中,群組對應的屬性信息可以為群組的名稱、群組的成員數量等等;本實施例可以根據第二群組標識從本地存儲中獲取第二群組對應的屬性信息;比如,可以根據第二群組標識查找第二群組對應的信息存儲區域,然后,從該信息存儲區域中提取該第二群組對應的屬性信息。
[0135]其中,步驟202和步驟203的時序不受限制,比如,在實際應用中步驟203可以在步驟202之前執行或者同時執行。
[0136]204、根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段。
[0137]具體地,該消息片段可以包括片段標題和片段內容,該片段標題可以包括該屬性信息,該片段內容可以包括該消息摘要;例如,片段標識可以為“需求同步的歷史消息”,該需求同步即為群組的名稱,片段內容可以包括:第二歷史消息集合中每條歷史消息對應的摘要以及用戶標識。
[0138]可選地,為了節省資源,本實施例可以在第二群組標識對應的群組會話界面中展示該消息片段,在第二群組標識與實施例一中第一群組標識為相同的標識時,也即可以在第一群組對應的會話界面中展示該消息片段。
[0139]205、接收用戶通過終端觸發的歷史消息獲取指令。
[0140]其中,該歷史消息獲取指令觸發方式可以有多種,比如為方便用戶操作,可以在第二群組標識對應的群組會話界面中設置一接口,這樣用戶可以通過該接口觸發歷史消息獲取指令;也即步驟“接收用戶通過終端觸發的歷史消息獲取指令”可以包括:接收用戶通過該歷史消息獲取接口觸發的消息獲取指令。
[0141]其中,該歷史消息獲取接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等。
[0142]為方便用戶獲取歷史消息以及節省系統資源,該歷史消息獲取接口可以采用消息框的形式表示,比如,歷史消息獲取接口可以為消息氣泡,并且該消息片段在消息氣泡內顯不O
[0143]206、根據該歷史消息獲取指令提取該第二歷史消息,并展示該第二歷史消息。
[0144]具體地,該歷史消息獲取指令可以攜帶第二群組標識,本實施例可以根據第二群組標識提取相應的第二歷史消息,然后展示該第二歷史消息;比如,在獲取歷史消息獲取指令之后,本實施例方法可以根據第二群組標識從相應的存儲中提取第二歷史消息。
[0145]本實施例中,為方便用戶查看歷史消息,可以對歷史消息進行排序,然后再顯示,比如,可以根據歷史消息的大小、歷史消息對應的時間等等,也即該第二群組消息還可以包括:第二歷史消息集合中歷史消息對應的歷史時間,此時步驟“顯示第二歷史消息”可以包括:
[0146]根據該第二歷史消息集合中歷史消息對應的歷史時間,對該第二歷史消息集合中的歷史消息進行排序;
[0147]顯示經過排序后的第二歷史消息集合。
[0148]該歷史時間可以第二歷史消息對應的歷史發送時間,比如,為在用戶加入第二群組之前第二群組內成員發送消息的發送時間。
[0149]本實施例還可以顯示第二歷史消息集合中歷史消息對應的用戶標識(如第二群組內發送該歷史消息的群組成員的用戶標識)、第二歷史消息集合中歷史消息對應的歷史時間等等。
[0150]本實施例中展示第二歷史消息集合的方式可以有多種,比如,可以生成一歷史消息詳情界面來展示第二歷史消息集合、第二歷史消息集合歷史消息對應的用戶標識、第二歷史消息集合中歷史消息對應的歷史時間;可選地,該歷史消息詳情界面可以包括標題區域以及歷史消息展示區域,該標題區域包括:第二群組標識對應群組的屬性信息(如群組名稱、群組人數等等)以及展示的消息類型(如歷史消息等),該歷史消息展示區域包括第二歷史消息集合、集合內每條歷史消息對應的用戶標識、集合內每條歷史消息對應的歷史發送時間等等。
[0151]例如,歷史消息詳情界面可以以列表的形式展示歷史消息,每個表項可以包括歷史消息及其對應的用戶標識、歷史發送時間等等,該列表的標題可以包括群組的名稱以及消息類型等等。
[0152]由上可知,本發明實施可以采用接收該服務器發送的第二群組消息,其中,該第二群組消息包括:第二歷史消息集合以及該第二歷史消息集合對應的第二群組標識,然后,獲取第二歷史消息對應的消息摘要,根據該第二群組標識獲取相應群組的屬性信息,根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段,接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該第二歷史消息,并展示該第二歷史消息,接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該第二歷史消息集合,并展示該第二歷史消息集合;由于該方案可以在接收消息分享者發送的歷史消息后先展示歷史消息摘要,然后,在接收到用戶觸發的指令后提取并展示全部歷史消息,對于用戶來說可以根據實際需求選擇是否展示全部歷史消息,因此,相對于現有技術而言,可以節省終端系統資源、提升用戶體驗。
[0153]實施例三、
[0154]本實施例將站在另一種消息處理裝置的角度進行描述,該消息處理裝置具體可以集成在終端等設備中,該終端具體可以為手機、平板電腦或PC等設備。
[0155]—種消息處理方法,包括:接收服務器發送的第一群組消息,其中,該第一群組消息包括:目標歷史消息集合以及第一群組標識,然后,獲取目標歷史消息集合對應的消息摘要,根據該第一群組標識獲取第一群組的屬性信息,根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段,接收用戶通過終端觸發的歷史消息獲取指令,并根據該歷史消息獲取指令展示該目標歷史消息集合。
[0156]如圖3所示,該消息處理方法的具體流程如下:
[0157]301、接收服務器發送的群組消息,其中,該群組消息包括:歷史消息集合以及群組標識O
[0158]其中,歷史消息集合包括至少一條群組(群組標識對應的群組)對應的歷史消息;該群組對應的歷史消息可以為用戶加入該群組之前,該群組內群組成員發送的消息;比如在用戶T加入群組“需求同步”之前,該群組“需求同步”中群組成員發送的消息。
[0159]可選地,本實施例中的歷史消息集合可以為實施例一中消息分享者發送的目標歷史消息集合,此時,該歷史消息集合可以包括至少一條第一群組對應的歷史消息,群組標識為實施例一中第一群組對應的群組標識;當然該歷史消息集合也可以是其他消息分享者發送的歷史消息集合。
[0160]其中,該群組消息還可以包括歷史消息集合中歷史消息對應的用戶標識(昵稱或者即時通訊標識)、歷史消息集合中歷史消息對應的歷史時間(如發送時間等);此外,該群組消息還可以包括作為消息分享者的用戶標識等等。其中,歷史消息集合中歷史消息對應的用戶標識可以為在用戶加入群組標識對應的群組之前,該群組內發送該歷史消息的成員的用戶標識(昵稱或者即時通訊標識),該歷史消息集合中歷史消息對應的歷史時間可以為群組內成員發送該歷史消息的發送時間。
[0161]本實施例中在接收到群組消息之后可以存儲該群組消息,比如可以將該群組消息存儲至歷史消息數據庫中等等。
[0162]302、獲取歷史消息集合對應的消息摘要。
[0163]為了節省資源,本實施例可以不顯示全部的歷史消息,而是先顯示消息摘要,后續如果用戶想要查看歷史消息,可以通過相應的操作來查看。
[0164]該消息摘要可以包括:歷史消息集合中每條歷史消息對應的摘要,此外,該消息摘要還可以包括:歷史消息集合中每條歷史消息對應的用戶標識(昵稱或者即時通訊標識)。
[0165]具體地,獲取集合對應的消息摘要的方式可以有多種,比如可以先獲取集合內每條歷史消息對應的消息摘要,然后,基于所有的摘要生成集合對應的摘要;也即步驟“獲取歷史消息集合對應的消息摘要”可以包括:
[0166]獲取歷史消息集合中每條歷史消息對應的摘要;
[0167]根據歷史消息集合中每條歷史消息對應的摘要,獲取該歷史消息集合對應的消息摘要。
[0168]其中獲取歷史消息對應的摘要方式也可以有多種,可以采用預定的摘要提取方式來從歷史消息中提取對應的摘要;比如,采用基于關鍵字的提取方式、或者基于句子中心位置的摘要提取方式等等。
[0169]可選地,為了方便用戶觀看,本實施例還可以對歷史消息集合中每條歷史消息對應的摘要,比如可以基于時間來排序,也即步驟“根據歷史消息集合中每條歷史消息對應的摘要,獲取該歷史消息集合對應的消息摘要”可以包括:
[0170]根據歷史消息集合中歷史消息對應的歷史發送時間,對歷史消息對應的摘要進行排序;
[0171 ]根據排序后的摘要獲取該歷史消息集合對應的消息摘要。
[0172]303、根據該群組標識獲取相應群組的屬性信息。
[0173]其中,群組對應的屬性信息可以為群組的名稱、群組的成員數量等等;本實施例可以根據群組標識從相應的本地存儲中獲取群組對應的屬性信息;比如,可以根據群組標識查找群組對應的信息存儲區域,然后,從該信息存儲區域中提取該群組對應的屬性信息。
[0174]其中,步驟302和步驟303的時序不受限制,比如,在實際應用中步驟303可以在步驟302之前執行或者同時執行。
[0175]304、根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段。
[0176]具體地,該消息片段可以包括片段標題和片段內容,該片段標題可以包括該屬性信息,該片段內容可以包括該消息摘要;也即步驟“根據該屬性信息和該消息摘要生成相應的消息片段”可以包括:
[0177]根據該屬性信息生成相應的片段標題;
[0178]根據該消息摘要生成相應的片段內容;
[0179]根據該片段標題以及該片段內容生成相應的消息片段。
[0180]例如,片段標題可以為“需求同步的歷史消息”,該“需求同步”即為群組的名稱,片段內容可以包括:歷史消息集合中每條歷史消息對應的摘要以及用戶標識。
[0181]可選地,為了節省資源,本實施例可以在群組標識對應的群組會話界面中展示該消息片段,具體地,可以在群組會話界面中展示包含消息片段的消息對話框,也即步驟“展示該消息片段”可以包括:
[0182]獲取消息對話框模板信息;
[0183]根據該消息對話框模板信息和該消息片段生成相應的消息對話框,該消息對話框包含該消息片段;
[0184]在群組會話界面中展示給消息對話框。
[0185]305、接收用戶通過終端觸發的歷史消息獲取指令。
[0186]其中,該歷史消息獲取指令觸發方式可以有多種,比如為方便用戶操作,可以在群組標識對應的群組會話界面中設置一接口,這樣用戶可以通過該接口觸發歷史消息獲取指令;也即步驟“接收用戶通過終端觸發的歷史消息獲取指令”可以包括:接收用戶通過該歷史消息獲取接口觸發的消息獲取指令。
[0187]其中,該歷史消息獲取接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等。
[0188]為方便用戶獲取歷史消息以及節省系統資源,該歷史消息獲取接口可以采用消息對話框的形式表示,該消息對話框內可以包含消息片段;當用戶對消息對話框操作時會觸發發送歷史消息獲取指令;其中,消息對話框的形式有多種,比如可以為氣泡形式等等,具體可以根據實際需求設定。例如,歷史消息獲取接口以消息氣泡形式呈現時,在群組會話界面上會顯示一包含該消息片段的消息氣泡,當用戶點擊該消息氣泡時會觸發發送歷史消息獲取指令。
[0189]在實際應用中,可以設置一偵測進程來偵測通過該歷史消息獲取接口觸發的歷史消息獲取指令。
[0190]306、根據該歷史消息獲取指令提取該歷史消息集合,并展示該歷史消息集合。
[0191]具體地,該歷史消息獲取指令可以攜帶群組標識,本實施例可以根據群組標識提取相應的歷史消息,然后展示該歷史消息;也即步驟“根據該歷史消息獲取指令提取該歷史消息集合”可以包括:
[0192]根據群組標識確定存儲歷史消息集合的存儲區域;
[0193]從該存儲區域中提取該歷史消息集合。
[0194]本實施例中,為方便用戶查看歷史消息,可以對歷史消息進行排序,然后再顯示,比如,可以根據歷史消息的大小、歷史消息對應的時間等等,也即該群組消息還可以包括:歷史消息集合中歷史消息對應的歷史時間,此時步驟“顯示歷史消息”可以包括:
[0195]根據該歷史消息集合中歷史消息對應的歷史時間,對該歷史消息集合中的歷史消息進行排序;
[0196]顯示經過排序后的歷史消息集合。
[0197]該歷史時間可以歷史消息對應的歷史發送時間,比如,為在用戶加入群組之前群組內成員發送消息的發送時間。
[0198]本實施例還可以顯示歷史消息集合中歷史消息對應的用戶標識(如群組內發送該歷史消息的群組成員的用戶標識)、歷史消息集合中歷史消息對應的歷史時間等等。
[0199]本實施例中展示歷史消息集合的方式可以有多種,比如,可以生成一歷史消息詳情界面來展示歷史消息集合、歷史消息集合歷史消息對應的用戶標識、歷史消息集合中歷史消息對應的歷史時間;可選地,該歷史消息詳情界面可以包括標題區域以及歷史消息展示區域,該標題區域包括:群組標識對應群組的屬性信息(如群組名稱、群組人數等等)以及展示的消息類型(如歷史消息等),該歷史消息展示區域包括歷史消息集合、集合內每條歷史消息對應的用戶標識、集合內每條歷史消息對應的歷史發送時間等等。
[0200]例如,歷史消息詳情界面可以以列表的形式展示歷史消息,每個表項可以包括歷史消息及其對應的用戶標識、歷史發送時間等等,該列表的標題可以包括群組的名稱以及消息類型等等。
[0201]由上可知,本發明實施可以采用接收該服務器發送的群組消息,其中,該群組消息包括:歷史消息集合以及該歷史消息集合對應的群組標識,然后,獲取歷史消息對應的消息摘要,根據該群組標識獲取相應群組的屬性信息,根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段,接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該歷史消息,并展示該歷史消息,接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該歷史消息集合,并展示該歷史消息集合;由于該方案可以在接收消息分享者發送的歷史消息后,先展示歷史消息摘要,然后,在接收到用戶觸發的指令后提取并展示全部歷史消息,對于用戶來說可以根據實際需求選擇是否展示全部歷史消息,因此,相對于現有技術而言,可以節省終端系統資源、提升用戶體驗。
[0202]實施例四、
[0203]根據實施例一、二和三所描述的方法,以下將舉例作進一步詳細說明。
[0204]如圖4a所示,本實施例提供了一種消息交互系統,該消息交互系統包括:服務器40、用戶A的終端41、用戶B的終端42、用戶C的終端43、用戶D的終端44;其中,終端可以為手機、平板電腦或個人計算機(PC,Personal Computer)等,服務器40可以為即時通訊服務器等網絡設備,終端與服務器40通過網絡連接,如無線網絡連接。
[0205]在本實施例中,將以該實施例一的消息處理裝置具體集成在終端41,實施例三的消息處理裝置集成在終端43為例進行說明。
[0206]如圖4b所示,該消息處理方法的具體流程如下:
[0207]401、終端41向服務器40發送邀請請求,該邀請請求攜帶用戶C的用戶標識以及用戶群組的群組標識。
[0208]本實施例中,用戶群組當前成員包括用戶A、用戶B以及用戶D,此時,用戶A可以邀請用戶C加入該用戶群組,具體地,終端41檢測到用戶A觸發的用于邀請用戶C加入用戶群組的指令時,可以根據該指令向服務器發送邀請請求,該請求可以攜帶需要邀請的目標用戶C的用戶標識(如即時通訊標識),以用戶群組的群組標識。
[0209]402、服務器40根據該邀請請求將用戶C的用戶標識添加到該群組標識對應的用戶群組中,并向用戶群組所有群組成員所在的終端(即終端41、終端42和終端43)發送用于指示成功邀請用戶C加入用戶群組的響應信息。
[0210]具體地,服務器40需要將用戶C的用戶標識加入用戶群組對應的標識集合中,以實現將該用戶C添加到用戶群組中。
[0211]404、終端41檢測到用戶群組有新成員加入時,根據響應信息確定用戶A與用戶C之間的關聯關系為用戶A是用戶C的邀請者。
[0212]具體地,終端41檢測用戶群組有新成員加入的方式有多種,比如,可以獲取用戶群組對應的成員列表,檢測該成員列表是否有新成員,若是,則確定該用戶群組有新成員加入;又比如,可以終端41可以在接收到響應信息時,直接確定該用戶群組有新成員加入。
[0213]其中,該響應信息可以包括:邀請者用戶A的用戶標識(如用戶A的即時通訊標識或昵稱)以及被邀請者用戶C的用戶標識(如用戶C的即時通訊標識或昵稱);此時,終端41在檢測到有新成員加入該用戶群組時,可以根據該響應信息確定用戶A與新成員用戶C之間的關聯關系,這里關聯關系為:用戶A是用戶C的邀請者。
[0214]同樣,用戶B的終端42、用戶C的終端43以及用戶D的終端44也會根據響應信息確定用戶B與用戶C之間的關聯關系(可以為非用戶C的邀請者),用戶C與用戶C之間的關聯關系(可以為非用戶C的邀請者)。
[0215]404、終端41判斷該關聯關系是否滿足預設條件,若是,則執行步驟405,若否,則結束流程。
[0216]其中,該預設條件可以包括用戶與新成員之間的關聯關系為:用戶是新成員的邀請者,此時,終端41會判斷用戶A與新成員用戶C之間的關聯關系滿足預設條件,可以執行步驟405。
[0217]應當理解的是,該預設條件不僅限于用戶是新成員的邀請者,還可以為其他條件,比如,用戶與新成員之間好友關系等等。
[0218]405、終端41在用戶群組對應的會話界面中生成歷史消息分享接口。
[0219]其中,該歷史消息分享接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等,可選地在歷史消息分享接口通過按鈕的形式表示時,可以對該按鈕進行標記以提醒用戶。
[0220]在本實施例中,歷史消息分享接口在會話界面上的位置可以有多種,比如,可以緊隨響應信息的顯示位置之后;例如,參考圖4c,在用戶A邀請用戶B加入群名稱為“技術交流組”的用戶群組之后,終端41可以在該用戶群組對應的會話界面中顯示邀請提示信息(如圖4c中的“你邀請王二加入了群聊”以及歷史消息分享接口(如圖4c中“分享歷史消息”),該圖中歷史消息分享接口是以文字形式表示,并加粗提示。
[0221]406、終端41接收用戶A通過該歷史消息分享接口觸發的歷史消息分享指令,并根據歷史消息分享指令生成歷史消息選擇界面,該歷史消息選擇界面包括用戶群組對應的歷史消息集合、該歷史集合中歷史消息對應的消息選擇接口以及消息發送接口。
[0222]其中,該歷史消息集合可以包括至少一條用戶群組對應的歷史消息,該用戶群組對應的歷史消息可以為用戶C加入用戶群組之前,用戶群組中成員(如用戶A或者用戶B或用戶D)發送的消息。具體地,終端41在接收到歷史消息分享指令后,會根據該歷史消息分享指令獲取用戶群組對應的歷史消息集合,然后基于歷史消息集合生成歷史消息選擇界面,也即步驟“根據歷史消息分享指令生成歷史消息選擇界面”可以包括:
[0223]根據該歷史消息分享指令獲取用戶群組對應的歷史消息集合和界面信息,其中,該界面信息包括:界面配置信息、接口配置信息;
[0224]根據該歷史消息集合和界面信息生成歷史消息分享界面,該歷史消息分享界面包括:歷史消息集合、消息發送接口,歷史集合中歷史消息對應的消息選擇接口。
[0225]其中,界面配置信息可以包括生成界面的基本信息以及界面樣式信息,該接口信息可以包括生成接口的基本信息以及接口樣式信息。
[0226]比如,終端41會從即時通訊客戶端對應的數據庫中提取該用戶群組對應的歷史消息集合,在獲取歷史消息集合之后,終端41可以生成歷史消息選擇界面來展示該歷史消息,并且,還可以在該界面中提供消息選擇接口,以便用戶A可以選擇需要發送的歷史消息。
[0227]其中,該消息選擇接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式(勾選框)等等。
[0228]可選地,為了方便選擇以及節省資源,該歷史消息選擇界面可以基于用戶群組的會話界面生成,也即,該界面配置信息可以包括:會話界面的界面信息。
[0229]例如,參考圖4d,在用戶A點擊了按鈕“分享歷史消息”之后,會觸發生成歷史消息分享指令,此時,終端41可以根據該歷史消息分享指令生成“技術交流組”對應的歷史消息分享界面,該歷史消息分享界面包括多條歷史消息、每條歷史消息對應的用戶標識、每條歷史消息對應的消息選擇接口(即圖4d中歷史消息前面的勾選框)和消息發送接口(即圖4d中底部的“發送”按鈕)。
[0230]其中,該消息發送接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等。該消息發送接口在消息選擇界面上的位置可以根據實際需求設定,比如,為了方便用戶操作,可以將該消息發送接口設置在消息選擇界面的底部,比如圖4d中“發送”按鈕位于會話界面底部。
[0231]407、終端41接收用戶A通過該消息選擇接口觸發的消息選擇指令,并根據消息選擇指令從歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合。
[0232]參考圖4d,用戶A點擊歷史消息對應的勾選框觸發生成相應的消息選擇指令,終端41可以根據該消息選擇指令確定該歷史消息為需要發送的目標歷史消息,比如在圖4d中用戶A可以點擊歷史消息“你好”前面的勾選框,以選取該歷史消息“你好”為需要發送的目標歷史消息。
[0233]在實際應用中,還可以用采用對勾選框進行顏色標記的方式來提醒用戶已經選中該歷史消息,如點擊該勾選框后勾選框變為藍色表示選中該歷史消息。
[0234]408、終端41接收用戶A通過該消息發送接口觸發的消息發送指令,并根據該消息發送指令向服務器40發送群組消息,該群組消息包括:目標歷史消息集合、用戶群組的群組標識O
[0235]比如,參考圖4d,當用戶A點擊“發送”按鈕時,會觸發生成消息發送指令,終端41可以根據該消息發送指令向服務器40發送群組消息,其中,該群組消息可以包括:目標歷史消息集合、群組標識、目標歷史消息集合中歷史消息對應的歷史發送時間、目標歷史消息集合中歷史消息對應的用戶標識等等。
[0236]409、服務器40根據群組標識向用戶群組所有群組成員所在的終端(即終端41、終端42、終端43以及終端44)發送該群組消息。
[0237]410、終端43獲取目標歷史消息集合對應的消息摘要,以及根據群組標識獲取用戶群組的屬性信息。
[0238]本實施例中終端41、終端42、終端43以及終端44在接收到群組消息之后會執行相同的步驟,因此,這里以終端43為例來介紹接收到群組消息之后的處理過程。
[0239]具體地,終端43可以提取目標歷史消息集合中每條歷史消息對應的摘要,以得到目標歷史消息集合對應的消息摘要。
[0240]其中終端43獲取歷史消息對應的摘要方式可以有多種,比如可以采用預定的摘要提取方式來從歷史消息中提取對應的摘要;如,采用基于關鍵字的提取方式、或者基于句子中心位置的摘要提取方式等等。
[0241]此外,該消息摘要還可以包括:目標歷史消息集合中每條歷史消息對應的用戶標識(昵稱或者即時通訊標識)、或該目標歷史消息集合中每條歷史消息對應的歷史發送時間。
[0242]本實施例中,用戶群組的屬性信息為用戶群組的名稱、群組的成員數量等等。比如終端43可以根據群組標識從相應的本地存儲單元中獲取用戶群組對應的屬性信息;比如,可以根據群組標識查找用戶群組對應的信息存儲區域,然后,從該信息存儲區域中提取該群組對應的屬性信息。
[0243]411、終端43根據該屬性信息和該消息摘要生成相應的消息片段,并在用戶群組對應的會話界面中展示該消息片段,該會話界面包括消息獲取接口。
[0244]具體地,消息片段可以包括片段標題和片段內容,該片段標題可以包括該屬性信息,該片段內容可以包括該消息摘要。也即步驟““根據該屬性信息和該消息摘要生成相應的消息片段”可以包括:
[0245]根據該屬性信息生成相應的片段標題;
[0246]根據該消息摘要生成相應的片段內容;
[0247]根據該片段標題以及該片段內容生成相應的消息片段。其中,該歷史消息獲取接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等。
[0248]為方便用戶獲取歷史消息和節省資源,該歷史消息獲取接口可以采用消息對話框的形式表示,該消息對話框內可以包含消息片段;當用戶對消息對話框操作時會觸發發送歷史消息獲取指令;其中,消息對話框的形式有多種,比如可以為氣泡形式等等,具體可以根據實際需求設定。例如,參考圖4e,歷史消息獲取接口以消息氣泡形式呈現時,在群組會話界面上會顯示一包含該消息片段的消息氣泡,當用戶點擊該消息氣泡時會觸發發送歷史消息獲取指令。
[0249]如圖4e所示,終端43在接收到群組消息之后,可以獲取歷史消息的消息摘要以及用戶群組對應的名稱,然后,基于消息摘要和該名稱生成歷史消息片段,并在“技術交流組”對應的會話界面中顯示歷史消息片段,參考圖4e該消息片段在消息氣泡中,此時,該消息氣泡可以為歷史消息獲取接口。
[0250]412、終端43接收用戶C通過該消息獲取接口觸發的歷史消息獲取指令,并根據歷史消息獲取指令顯示歷史消息詳情界面,該歷史消息詳情界面包括該目標歷史消息集合。
[0251]參考圖4e和4f,當用戶C點擊歷史消息片段的消息氣泡時,會觸發生成歷史消息獲取指令,此時,終端43將會根據該歷史消息獲取指令提取目標歷史信息,然后,可以生成一歷史消息詳情界面(參考圖4f)來展示目標歷史消息集合;參考圖4f,該歷史消息詳情界面還可以展示目標歷史消息集合中歷史消息對應的用戶標識、歷史時間。
[0252]參考圖4f,該歷史消息詳情界面可以包括標題區域以及歷史消息顯示區域,該標題區域用于展示標題信息,該標題信息包括:用戶群組的名稱(如“技術交流組”)以及顯示的消息類型(如歷史消息等);該歷史消息顯示區域用于展示目標歷史消息集合中每條歷史消息、以及目標歷史消息集合中每條歷史消息對應的歷史發送時間、用戶標識等。
[0253]其中,步驟“根據歷史消息獲取指令顯示歷史消息詳情界面”可以包括:
[0254]根據歷史消息獲取指令提取目標歷史消息集合;
[0255]根據該目標歷史消息集合以及預設界面配置信息生成歷史消息詳情界面,并顯示該歷史消息詳情界面。
[0256]比如,可以根據目標歷史消息集合中歷史消息、集合中歷史消息對應的用戶標識、集合中歷史消息對應歷史發送時間、以及預設界面配置信息生成歷史消息詳情界面。
[0257]可選地,在歷史消息詳情界面中可以根據歷史消息對應的歷史時間順序(如歷史發送時間)來展示歷史消息,也即步驟“根據該目標歷史消息集合以及預設界面配置信息生成歷史消息詳情界面”可以包括:
[0258]根據目標歷史消息集合中歷史消息對應的歷史發送時間,對集合內歷史消息進行排序;
[0259]根據排序后的目標歷史消息集合和預設界面配置信息生成相應的歷史詳情界面。由上可知,本發明實施例可以由終端獲取該用戶與該新成員之間的關聯關系,然后,判斷該關聯關系是否滿足預設條件,若是,則生成歷史消息分享接口,并接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,根據該歷史消息分享指令向服務器發送包括該群組對應的目標歷史消息和群組標識的群組消息,由服務器根據群組標識向該群組中群組成員所在的終端發送該群組消息,由終端接收到目標歷史消息,并生成消息片段進行展示,接收消息獲取指令,根據該指令展示目標歷史消息;該方案可以簡化分享歷史消息的用戶操作,因此,相對于現有技術而言,可以提高歷史消息發送的精確度以及節省了終端系統資源,提升了用戶體驗。
[0260]另外,本實施例終端可以通過預設條件來限制歷史消息的分享者,即只要與新進成員之間的關聯關系滿足預設條件才能通過后續的步驟分享消息給新進成員,節省了終端資源以及網絡資源。
[0261]進一步地,本實施例終端可以先展示歷史消息摘要,然后,在接收到用戶觸發的指令后提取并展示全部歷史消息,因此,相對于現有技術而言,也可以節省終端資源、提升用戶體驗。
[0262]實施例五、
[0263]為了更好地實施以上方法,本發明實施例還提供一種消息處理裝置,如圖5a所示,該消息處理裝置包括接口生成單元501、接收單元502、獲取單元503、選取單元504和發送單元505,如下:
[0264](!)接口生成單元501;
[0265]接口生成單元501,用于當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口。
[0266]比如,為了方便用戶操作以及節省終端系統資源,可以在第一群組對應的會話界面上生成歷史消息分享接口,這樣,后續用戶就可以通過該歷史消息分享接口觸發歷史消息分享指令;也即該接口生成單元501,具體可以用于在第一群組對應的會話界面上生成該歷史消息分享接口。
[0267]其中,該歷史消息分享接口可以通過多種形式來表示,比如,可以是圖標的形式,或者輸入框的形式,或者文字的形式,或者也可以是圖形的形式等等,可選地在歷史消息分享接口通過文字的形式表示時,可以對該文字進行標記以提醒用戶該文字表示接口。
[0268]在實際應用中,歷史消息分享接口在會話界面上的位置可以有多種,比如,例如,可以緊隨用于指示成功邀請其他用戶進入該第一群組的響應信息的顯示位置之后。
[0269](2)接收單元 502;
[0270]接收單元502,用于接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令。[0271 ]比如,在第一群組對應的會話界面上生成歷史消息分享接口之后,用戶可以對該會話界面上的歷史消息分享接口進行操作(如點擊)從而觸發發送歷史消息分享指令。
[0272](3)獲取單元 503;
[0273]獲取單元503,用于根據該歷史消息分享指令獲取該第一群組對應的第一歷史消白隹A
心、口 O
[0274]其中,該第一歷史消息集合可以包括至少一個第一群組對應的歷史消息,如一條、兩條、或者多條歷史消息。該第一群組對應的歷史消息可以是在該新成員加入該第一群組之前,該第一群組內群組成員發送的消息。
[0275]本實施例中獲取單元503根據歷史消息分享指令獲取歷史消息集合的方式可以有多種,比如,獲取單元503可以根據歷史消息分享指令從相應的本地存儲單元(如本地數據庫、數據存儲段等)中提取第一群組對應的第一歷史消息集合,具體地,歷史消息分享指令可以攜帶第一群組的群組標識,本實施例可以根據第一群組的群組標識獲取該第一群組對應的第一歷史消息集合,比如可以根據群組標識確定第一群組對應的歷史消息存儲單元,然后,從該存儲單元中提取歷史消息等等。
[0276](4)選取單元 504;
[0277]選取單元504,用于從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合。
[0278]比如,選取單元504可以具體包括:界面生成子單元、指令接收子單元以及消息選取子單元;
[0279]該界面生成子單元,用于生成歷史消息選擇界面,該歷史消息選擇界面包括該第一歷史消息集合及其第一歷史消息集合內歷史消息對應的消息選擇接口;
[0280]該指令接收子單元,用于接收用戶通過該消息選擇接口觸發的消息選擇指令;
[0281]該消息選擇子單元,用于根據該消息選擇指令從該第一歷史消息集合中選擇需要發送的目標歷史消息。
[0282]其中,該歷史消息分享指令可以攜帶界面標識和該第一群組的第一群組標識;
[0283]此時,該界面生成子單元,具體用于根據該界面標識以及該第一歷史消息集合生成相應的歷史消息選擇界面。
[0284]比如,界面生成子單元,具體可以用于:
[0285]根據該界面標識獲取相應的界面信息,該界面信息包括:界面樣式信息以及接口樣式信息;
[0286]根據該第一歷史消息集合和該界面信息生成相應的歷史消息選擇界面。
[0287](5)發送單元 505;
[0288]發送單元505,用于向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識。
[0289]其中,該第一群組消息還可以包括目標歷史消息對應的用戶標識(昵稱或者即時通訊標識)、目標歷史消息對應的歷史時間(如歷史發送時間等);該目標歷史消息對應的用戶標識為該目標歷史消息對應的群組成員的用戶標識(即目標歷史消息發送者的用戶標識),該目標歷史消息對應的歷史時間可以為群組成員發送該目標歷史消息的時間等等。
[0290]在消息選擇界面還包括:消息發送接口的情況下,該發送單元505可以具體用于:
[0291]接收用戶通過該消息發送接口觸發的消息發送指令;
[0292]根據該消息發送指令生成相應的第一群組消息,該第一群組消息包括:該目標歷史消息集合和該第一群組標識;
[0293]向該服務器發送該第一群組消息。
[0294]可選地,為了節省系統資源,參考圖5b,本實施例裝置還可以包括:判斷單元506;
[0295]該判斷單元506,用于在接口生成單元501生成歷史消息分享接口之前,當檢測到用戶所在的第一群組有新成員加入時,獲取該用戶與該新成員之間的關聯關系,判斷該關聯關系是否滿足預設條件;
[0296]該接口生成單元501,具體用于當該判斷單元判斷該關聯關系滿足預設條件時,執行生成歷史消息分享接口的步驟。
[0297]該用戶與新成員之間的關聯關系可以包括有多種,可以根據實際需求進行設定,比如,可以為好友關系、陌生人關系、同為群組成員、用戶為邀請新成員加入群組的邀請者、用戶與新成員之間是親屬關系等等。
[0298]其中,獲取用戶與新成員之間的關聯關系的方式也可以多種,比如,可以通過用戶的聯系人信息來獲取用戶與新成員之間的關聯關系,又比如可以基于服務器反饋的邀請響應信息來獲取用戶與新成員之間的關聯關系,也即參考圖5c,本實施例裝置還包括信息接收單元507;
[0299]信息接收單元507,用于在該判斷單元506取該用戶與該新成員之間的關聯關系之前,接收服務器發送的用于指示成功邀請其他用戶加入該第一群組的響應信息,該響應信息包括:邀請者的用戶信息和被邀請者的用戶信息;
[0300]該判斷單元506,具體用于根據該響應信息獲取該用戶與該新成員之間的關聯關系,判斷該關聯關系是否滿足預設條件。
[0301]其中,預設條件可以有多種,可以根據實際需求設定,比如,預設條件可以包括:關聯關系為用戶是新成員的邀請者,或者用戶與新成員是好友,或者用戶與新成員均是其他群組的成員等等;此時,判斷單元506可以具體用于:
[0302]確定該關聯關系是否為用戶是新成員的邀請者,若是,則判定滿足預設條件,若否,則判定不滿足預設條件。可選地,本實施例裝置還可以接收其他用戶或者自己發送的歷史消息,并進行相應的展示,比如,參考圖5d,本實施例裝置還可以包括:消息接收單元508、摘要獲取單元509、屬性獲取單元510以及片段生成單元511;
[0303]該消息接收單元508,用于接收該服務器發送的第二群組消息,該第二群組消息包括:第二歷史消息集合以及該第二歷史消息集合對應的第二群組標識;
[0304]該摘要獲取單元509,用于獲取第二歷史消息集合對應的消息摘要;
[0305]該屬性獲取單元510,用于根據該第二群組標識獲取相應群組的屬性信息;
[0306]該片段生成單元511,用于根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段。
[0307]可選地,參考圖5e,本實施例裝置還可以包括:指令接收單元512和消息展示單元513;
[0308]該指令接收單元512,用于在該片段生成單元展示該消息片段之后,接收用戶通過終端觸發的歷史消息獲取指令;
[0309]該消息展示單元513,用于根據該歷史消息獲取指令提取該第二歷史消息,并展示該第二歷史消息。
[0310]例如,在該第二群組消息還包括:第二歷史消息集合中歷史消息對應的歷史時間情況下,該消息展示單元513可以具體用于:
[0311 ]該消息展示單元,具體用于:
[0312]根據該歷史消息獲取指令提取該第二歷史消息集合;
[0313]根據該歷史時間,對該第二歷史消息集合中的歷史消息進行排序;
[0314]展示經過排序后的第二歷史消息集合。
[0315]具體實施時,以上各個單元可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現,以上各個單元的具體實施可參見前面的方法實施例,在此不再贅述。
[0316]該消息處理裝置具體可以集成在終端等設備中,比如,以客戶端或軟體等形式安裝在該終端中,該終端具體可以為手機、平板電腦或PC等設備。
[0317]由上可知,本發明實施例采用獲取單元501當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口,然后,由接收單元502接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令,由獲取單元503根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合,由選取單元504從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合,由發送單元505向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識;該方案可以簡化分享歷史消息的用戶操作,因此,相對于現有技術而言,可以提高歷史消息發送的準確性以及節省終端系統資源。
[0318]此外,本實施例可以通過預設條件來限制歷史消息的分享者,即只要與新進成員之間的關聯關系滿足預設條件才能通過后續的步驟分享消息給新進成員,也節省了終端資源以及網絡資源。
[0319]實施例六、
[0320]為了更好地實施以上方法,本發明實施例還提供另一種消息處理裝置,如圖6所示,該消息處理裝置包括消息接收單元601、摘要獲取單元602、屬性信息獲取單元603、片段生成單元604和消息展示單元605,如下:
[0321](I)、消息接收單元601;
[0322]消息接收單元601,用于接收服務器發送的群組消息,其中,該群組消息包括:歷史消息集合以及群組標識。
[0323]其中,歷史消息集合包括至少一條群組(群組標識對應的群組)對應的歷史消息;該群組對應的歷史消息可以為用戶加入該群組之前,該群組內群組成員發送的消息;比如在用戶T加入群組“需求同步”之前,該群組“需求同步”中群組成員發送的消息。
[0324](2)、摘要獲取單元602
[0325]摘要獲取單元602,用于獲取歷史消息集合對應的消息摘要。
[0326]該消息摘要可以包括:歷史消息集合中每條歷史消息對應的摘要,此外,該消息摘要還可以包括:歷史消息集合中每條歷史消息對應的用戶標識(昵稱或者即時通訊標識)。
[0327]比如,摘要獲取單元602,具體用于:
[0328]獲取歷史消息集合中每條歷史消息對應的摘要;
[0329]根據歷史消息集合中每條歷史消息對應的摘要,獲取該歷史消息集合對應的消息摘要。
[0330]其中獲取歷史消息對應的摘要方式也可以有多種,可以采用預定的摘要提取方式來從歷史消息中提取對應的摘要;比如,采用基于關鍵字的提取方式、或者基于句子中心位置的摘要提取方式等等。
[0331 ] (3)、屬性信息獲取單元603;
[0332]屬性信息獲取單元603,用于根據該群組標識獲取相應群組的屬性信息。
[0333]其中,群組對應的屬性信息可以為群組的名稱、群組的成員數量等等;本實施例可以根據群組標識從相應的本地存儲中獲取群組對應的屬性信息。
[0334](4)、片段生成單元604;
[0335]片段生成單元604,用于根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段。
[0336]具體地,該消息片段可以包括片段標題和片段內容,該片段標題可以包括該屬性信息,該片段生成單元604可以具體用于:
[0337]根據該屬性信息生成相應的片段標題;
[0338]根據該消息摘要生成相應的片段內容;
[0339]根據該片段標題以及該片段內容生成相應的消息片段。
[0340](5)、消息展示單元605;
[0341]消息展示單元605,用于接收用戶通過終端觸發的歷史消息獲取指令,并根據該歷史消息獲取指令展示該歷史消息集合。
[0342]其中,該歷史消息獲取指令觸發方式可以有多種,比如為方便用戶操作,可以在群組標識對應的群組會話界面中設置一接口,這樣用戶可以通過該接口觸發歷史消息獲取指令,也即消息展示單元605具體用于接收用戶通過該歷史消息獲取接口觸發的消息獲取指令,并根據該歷史消息獲取指令展示該歷史消息集合。
[0343]具體地,該歷史消息獲取指令可以攜帶群組標識,本實施例可以根據群組標識提取相應的歷史消息,然后展示該歷史消息,也即消息展示單元605可以具體用于:
[0344]根據群組標識確定存儲歷史消息集合的存儲區域;
[0345]從該存儲區域中提取該歷史消息集合;
[0346]展示該歷史消息集合。
[0347]本實施例中,為方便用戶查看歷史消息,可以對歷史消息進行排序,然后再顯示,也即步驟“展示歷史消息集合”可以包括:
[0348]根據該歷史消息集合中歷史消息對應的歷史時間,對該歷史消息集合中的歷史消息進行排序;
[0349]顯示經過排序后的歷史消息集合。
[0350]本實施例消息展示單元605還可以顯示歷史消息集合中歷史消息對應的用戶標識(如群組內發送該歷史消息的群組成員的用戶標識)、歷史消息集合中歷史消息對應的歷史時間等等。
[0351]具體實施時,以上各個單元可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現,以上各個單元的具體實施可參見前面的方法實施例,在此不再贅述。
[0352]該消息處理裝置具體可以集成在終端等設備中,比如,以客戶端或軟體等形式安裝在該終端中,該終端具體可以為手機、平板電腦或PC等設備。
[0353]由上可知,本發明實施可以采用消息接收單元601接收該服務器發送的群組消息,其中,該群組消息包括:歷史消息集合以及該歷史消息集合對應的群組標識,然后,由摘要獲取單元602獲取歷史消息對應的消息摘要,由屬性信息獲取單元603根據該群組標識獲取相應群組的屬性信息,由片段生成單元604根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段,接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該歷史消息,并展示該歷史消息,由消息展示單元605接收用戶通過終端觸發的歷史消息獲取指令,根據該歷史消息獲取指令提取該歷史消息集合,并展示該歷史消息集合;由于該方案可以在接收消息分享者發送的歷史消息后,先展示歷史消息摘要,然后,在接收到用戶觸發的指令后提取并展示全部歷史消息,對于用戶來說可以根據實際需求選擇是否展示全部歷史消息,因此,相對于現有技術而言,可以節省終端系統資源、提升用戶體驗。
[0354]實施例七、
[0355]相應的,本發明實施例還提供一種終端,如圖7所示,該終端可以包括射頻(RF,Rad1 Frequency)電路701、包括有一個或一個以上計算機可讀存儲介質的存儲器702、輸入單元703、顯示單元704、傳感器705、音頻電路706、無線保真(WiFi ,Wireless Fidelity)模塊707、包括有一個或者一個以上處理核心的處理器708、以及電源709等部件。本領域技術人員可以理解,圖7中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0356]RF電路701可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器708處理;另外,將涉及上行的數據發送給基站。通常,RF電路701包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM,Subscriber Identity Module)卡、收發信機、親合器、低噪聲放大器(LNA,Low Noise Amplif ier)、雙工器等。此外,RF電路701還可以通過無線通信與網絡和其他設備通信。該無線通信可以使用任一通信標準或協議,包括但不限于全球移動通訊系統(GSM,Global System of Mobile communicat1n)、通用分組無線服務(GPRS,GeneralPacket Rad1 Service)、碼分多址(CDMA,Code Divis1n Multiple Access)、寬帶碼分多址(WCDMA,Wideband Code Divis1n Multiple Access)、長期演進(LTE,Long TermEvolut1n)、電子郵件、短消息服務(SMS,Short Messaging Service)等。
[0357]存儲器702可用于存儲軟件程序以及模塊,處理器708通過運行存儲在存儲器702的軟件程序以及模塊,從而執行各種功能應用以及數據處理。存儲器702可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器702可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。相應地,存儲器702還可以包括存儲器控制器,以提供處理器708和輸入單元703對存儲器702的訪問。
[0358]輸入單元703可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,在一個具體的實施例中,輸入單元703可包括觸敏表面以及其他輸入設備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器708,并能接收處理器708發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面。除了觸敏表面,輸入單元703還可以包括其他輸入設備。具體地,其他輸入設備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0359]顯示單元704可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元704可包括顯示面板,可選的,可以采用液晶顯示器(LCD,Liquid Crystal Display)、有機發光二極管(0LED,Organic Light-Emitting D1de)等形式來配置顯示面板。進一步的,觸敏表面可覆蓋顯示面板,當觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器708以確定觸摸事件的類型,隨后處理器708根據觸摸事件的類型在顯示面板上提供相應的視覺輸出。雖然在圖7中,觸敏表面與顯示面板是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面與顯示面板集成而實現輸入和輸出功能。
[0360]終端還可包括至少一種傳感器705,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板的亮度,接近傳感器可在終端移動到耳邊時,關閉顯示面板和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0361]音頻電路706、揚聲器,傳聲器可提供用戶與終端之間的音頻接口。音頻電路706可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器,由揚聲器轉換為聲音信號輸出;另一方面,傳聲器將收集的聲音信號轉換為電信號,由音頻電路706接收后轉換為音頻數據,再將音頻數據輸出處理器708處理后,經RF電路701以發送給比如另一終端,或者將音頻數據輸出至存儲器702以便進一步處理。音頻電路706還可能包括耳塞插孔,以提供外設耳機與終端的通信。
[0362]WiFi屬于短距離無線傳輸技術,終端通過WiFi模塊707可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖7示出了WiFi模塊707,但是可以理解的是,其并不屬于終端的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。
[0363]處理器708是終端的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器702內的軟件程序和/或模塊,以及調用存儲在存儲器702內的數據,執行終端的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器708可包括一個或多個處理核心;優選的,處理器708可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器708中。
[0364]終端還包括給各個部件供電的電源709(比如電池),優選的,電源可以通過電源管理系統與處理器708邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源709還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。
[0365]盡管未示出,終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端中的處理器708會按照如下的指令,將一個或一個以上的應用程序的進程對應的可執行文件加載到存儲器702中,并由處理器708來運行存儲在存儲器702中的應用程序,從而實現以下各種功能:
[0366]當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口;
[0367]接收用戶通過該歷史消息分享接口觸發的歷史消息分享指令;
[0368]根據該歷史消息分享指令獲取該第一群組對應的第一歷史消息集合;
[0369]從該第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合;
[0370]向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息,以使得該服務器根據第一群組標識向該第一群組中群組成員所在的終端發送該目標歷史消息,其中,該第一群組標識為該第一群組的標識。
[0371]可選地,在生成歷史消息分享接口之前,還可以包括:
[0372]當檢測到用戶所在的第一群組有新成員加入時,獲取該用戶與該新成員之間的關聯關系;
[0373]判斷該關聯關系是否滿足預設條件;
[0374]若是,則執行生成歷史消息分享接口的步驟。
[0375]可選地,在獲取該用戶與該新成員之間的關聯關系之前,還包括:接收服務器發送的用于指示成功邀請其他用戶加入該第一群組的響應信息,該響應信息包括:邀請者的用戶信息和被邀請者的用戶信息;
[0376]該獲取該用戶與該新成員之間的關聯關系的步驟具體包括:根據該響應信息獲取該用戶與該新成員之間的關聯關系可選地,從該第一歷史消息集合中選取需要發送的目標歷史消息的步驟具體包括:
[0377]生成歷史消息選擇界面,該歷史消息選擇界面包括該第一歷史消息集合及其第一歷史消息集合內歷史消息對應的消息選擇接口;
[0378]接收用戶通過該消息選擇接口觸發的消息選擇指令;
[0379]根據該消息選擇指令從該第一歷史消息集合中選擇需要發送的目標歷史消息
[0380]可選地,該消息選擇界面還包括:消息發送接口 ;
[0381]該向服務器發送包括該目標歷史消息集合和第一群組標識的第一群組消息的步驟具體包括:
[0382]接收用戶通過該消息發送接口觸發的消息發送指令;
[0383]根據該消息發送指令生成相應的第一群組消息,該第一群組消息包括:該目標歷史消息集合和該第一群組標識;
[0384]向該服務器發送該第一群組消息。
[0385]可選地,在上述實現上述功能的基礎上,還可以實現以下功能:
[0386]接收該服務器發送的第二群組消息,該第二群組消息包括:第二歷史消息集合以及該第二歷史消息集合對應的第二群組標識;
[0387]獲取第二歷史消息集合對應的消息摘要;
[0388]根據該第二群組標識獲取相應群組的屬性信息;
[0389]根據該屬性信息和該消息摘要生成相應的消息片段,并展示該消息片段。
[0390]可選地,在展示該消息片段之后,該消息處理方法還包括:
[0391]接收用戶通過終端觸發的歷史消息獲取指令;
[0392]根據該歷史消息獲取指令提取該第二歷史消息集合,并展示該第二歷史消息集入口 ο
[0393]可選地,該展示該消息片段的步驟具體包括:在該第二群組標識對應的群組會話界面中展示該消息片段,該群組會話界面包括歷史消息獲取接口;
[0394]該接收用戶通過終端觸發的歷史消息獲取指令的步驟具體包括:接收用戶通過該歷史消息獲取接口觸發的消息獲取指令。
[0395]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(R0M,Read Only Memory)、隨機存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
[0396]以上對本發明實施例所提供的一種消息處理和裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【主權項】
1.一種消息處理方法,其特征在于,包括: 當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口; 接收用戶通過所述歷史消息分享接口觸發的歷史消息分享指令; 根據所述歷史消息分享指令獲取所述第一群組對應的第一歷史消息集合; 從所述第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合; 向服務器發送包括所述目標歷史消息集合和第一群組標識的第一群組消息,以使得所述服務器根據第一群組標識向所述第一群組中群組成員所在的終端發送所述目標歷史消息,其中,所述第一群組標識為所述第一群組的標識。2.如權利要求1所述的消息處理方法,其特征在于,在生成歷史消息分享接口之前,所述消息處理方法還包括: 當檢測到用戶所在的第一群組有新成員加入時,獲取所述用戶與所述新成員之間的關聯關系; 判斷所述關聯關系是否滿足預設條件; 若是,則執行生成歷史消息分享接口的步驟。3.如權利要求2所述的消息處理方法,其特征在于,在獲取所述用戶與所述新成員之間的關聯關系之前,還包括: 接收服務器發送的用于指示成功邀請其他用戶加入所述第一群組的響應信息,所述響應信息包括:邀請者的用戶信息和被邀請者的用戶信息; 所述獲取所述用戶與所述新成員之間的關聯關系的步驟具體包括:根據所述響應信息獲取所述用戶與所述新成員之間的關聯關系。4.如權利要求1所述的消息處理方法,其特征在于,所述從所述第一歷史消息集合中選取需要發送的目標歷史消息的步驟具體包括: 生成歷史消息選擇界面,所述歷史消息選擇界面包括所述第一歷史消息集合及其第一歷史消息集合內歷史消息對應的消息選擇接口; 接收用戶通過所述消息選擇接口觸發的消息選擇指令; 根據所述消息選擇指令從所述第一歷史消息集合中選擇需要發送的目標歷史消息。5.如權利要求4所述的消息處理方法,其特征在于,所述歷史消息分享指令攜帶界面標識和所述第一群組的第一群組標識; 所述根據所述歷史消息分享指令獲取所述第一群組對應的第一歷史消息集合的步驟具體包括: 根據所述第一群組標識獲取所述第一群組對應的第一歷史消息集合; 所述生成歷史消息選擇界面的步驟具體包括: 根據所述界面標識以及所述第一歷史消息集合生成相應的歷史消息選擇界面。6.如權利要求5所述的消息處理方法,其特征在于,所述根據所述界面標識以及所述第一歷史消息集合生成相應的歷史消息選擇界面的步驟具體包括: 根據所述界面標識獲取相應的界面信息,所述界面信息包括:界面樣式信息以及接口樣式信息; 根據所述第一歷史消息集合和所述界面信息生成相應的歷史消息選擇界面。7.如權利要求4所述的消息處理方法,其特征在于,所述消息選擇界面還包括:消息發送接口; 所述向服務器發送包括所述目標歷史消息集合和第一群組標識的第一群組消息的步驟具體包括: 接收用戶通過所述消息發送接口觸發的消息發送指令; 根據所述消息發送指令生成相應的第一群組消息,所述第一群組消息包括:所述目標歷史消息集合和所述第一群組標識; 向所述服務器發送所述第一群組消息。8.如權利要求1所述的消息處理方法,其特征在于,所述消息處理方法還包括: 接收所述服務器發送的第二群組消息,所述第二群組消息包括:第二歷史消息集合以及所述第二歷史消息集合對應的第二群組標識; 獲取第二歷史消息集合對應的消息摘要; 根據所述第二群組標識獲取相應群組的屬性信息; 根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段。9.如權利要求8所述的消息處理方法,其特征在于,在展示所述消息片段之后,所述消息處理方法還包括: 接收用戶通過終端觸發的歷史消息獲取指令; 根據所述歷史消息獲取指令提取所述第二歷史消息集合,并展示所述第二歷史消息集入口 ο10.如權利要求9所述的消息處理方法,其特征在于,所述第二群組消息還包括:第二歷史消息集合中歷史消息對應的歷史時間;所述展示第二歷史消息的步驟具體包括: 根據所述歷史時間,對所述第二歷史消息集合中的歷史消息進行排序; 展示經過排序后的第二歷史消息集合。11.如權利要求9所述的消息處理方法,其特征在于,所述展示所述消息片段的步驟具體包括:在所述第二群組標識對應的群組會話界面中展示所述消息片段,所述群組會話界面包括歷史消息獲取接口 ; 所述接收用戶通過終端觸發的歷史消息獲取指令的步驟具體包括:接收用戶通過所述歷史消息獲取接口觸發的消息獲取指令。12.一種消息處理方法,其特征在于,包括: 接收服務器發送的群組消息,其中,所述群組消息包括:歷史消息集合以及群組標識; 獲取歷史消息集合對應的消息摘要; 根據所述群組標識獲取相應群組的屬性信息; 根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段; 接收用戶通過終端觸發的歷史消息獲取指令,并根據所述歷史消息獲取指令展示所述歷史消息集合。13.一種消息處理裝置,其特征在于,包括: 接口生成單元,用于當檢測到用戶所在的第一群組有新成員加入時,生成歷史消息分享接口; 接收單元,用于接收用戶通過所述歷史消息分享接口觸發的歷史消息分享指令; 獲取單元,用于根據所述歷史消息分享指令獲取所述第一群組對應的第一歷史消息集合; 選取單元,用于從所述第一歷史消息集合中選取需要發送的目標歷史消息,以得到目標歷史消息集合; 發送單元,用于向服務器發送包括所述目標歷史消息集合和第一群組標識的第一群組消息,以使得所述服務器根據第一群組標識向所述第一群組中群組成員所在的終端發送所述目標歷史消息,其中,所述第一群組標識為所述第一群組的標識。14.如權利要求13所述的消息處理裝置,其特征在于,還包括:判斷單元; 所述判斷單元,用于在接口生成單元生成歷史消息分享接口之前,當檢測到用戶所在的第一群組有新成員加入時,獲取所述用戶與所述新成員之間的關聯關系,判斷所述關聯關系是否滿足預設條件; 所述接口生成單元,具體用于當所述判斷單元判斷所述關聯關系滿足預設條件時,執行生成歷史消息分享接口的步驟。15.如權利要求14所述的消息處理裝置,其特征在于,還包括信息接收單元; 所述信息接收單元,用于在所述判斷單元獲取所述用戶與所述新成員之間的關聯關系之前,接收服務器發送的用于指示成功邀請其他用戶加入所述第一群組的響應信息,所述響應信息包括:邀請者的用戶信息和被邀請者的用戶信息; 所述判斷單元,具體用于根據所述響應信息獲取所述用戶與所述新成員之間的關聯關系,判斷所述關聯關系是否滿足預設條件。16.如權利要求13所述的消息處理裝置,其特征在于,所述選取單元包括:界面生成子單元、指令接收子單元以及消息選取子單元; 所述界面生成子單元,用于生成歷史消息選擇界面,所述歷史消息選擇界面包括所述第一歷史消息集合及其第一歷史消息集合內歷史消息對應的消息選擇接口; 所述指令接收子單元,用于接收用戶通過所述消息選擇接口觸發的消息選擇指令; 所述消息選擇子單元,用于根據所述消息選擇指令從所述第一歷史消息集合中選擇需要發送的目標歷史消息。17.如權利要求16所述的消息處理裝置,其特征在于,所述歷史消息分享指令攜帶界面標識和所述第一群組的第一群組標識; 所述獲取單元,具體用于根據所述第一群組標識獲取所述第一群組對應的第一歷史消息集合; 所述界面生成子單元,具體用于根據所述界面標識以及所述第一歷史消息集合生成相應的歷史消息選擇界面。18.如權利要求16所述的消息處理裝置,其特征在于,所述歷史消息選擇界面還包括:消息發送接口 ; 所述發送單元具體用于: 接收用戶通過所述消息發送接口觸發的消息發送指令; 根據所述消息發送指令生成相應的第一群組消息,所述第一群組消息包括:所述目標歷史消息集合和所述第一群組標識; 向所述服務器發送所述第一群組消息。19.如權利要求13所述的消息處理裝置,其特征在于,還包括:消息接收單元、摘要獲取單元、屬性獲取單元以及片段生成單元; 所述消息接收單元,用于接收所述服務器發送的第二群組消息,所述第二群組消息包括:第二歷史消息集合以及所述第二歷史消息集合對應的第二群組標識; 所述摘要獲取單元,用于獲取第二歷史消息集合對應的消息摘要; 所述屬性獲取單元,用于根據所述第二群組標識獲取相應群組的屬性信息; 所述片段生成單元,用于根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段。20.如權利要求19所述的消息處理裝置,其特征在于,還包括:指令接收單元和消息展示單元; 所述指令接收單元,用于在所述片段生成單元展示所述消息片段之后,接收用戶通過終端觸發的歷史消息獲取指令; 所述消息展示單元,用于根據所述歷史消息獲取指令提取所述第二歷史消息,并展示所述第二歷史消息。21.如權利要求20所述的消息處理裝置,其特征在于,所述第二群組消息還包括:第二歷史消息集合中歷史消息對應的歷史時間; 所述消息展示單元,具體用于: 根據所述歷史消息獲取指令提取所述第二歷史消息集合; 根據所述歷史時間,對所述第二歷史消息集合中的歷史消息進行排序; 展示經過排序后的第二歷史消息集合。22.一種消息處理裝置,其特征在于,包括: 消息接收單元,用于接收服務器發送的群組消息,其中,所述群組消息包括:歷史消息集合以及群組標識; 摘要獲取單元,用于獲取歷史消息集合對應的消息摘要; 屬性信息獲取單元,用于根據所述群組標識獲取相應群組的屬性信息; 片段生成單元,用于根據所述屬性信息和所述消息摘要生成相應的消息片段,并展示所述消息片段; 消息展示單元,用于接收用戶通過終端觸發的歷史消息獲取指令,并根據所述歷史消息獲取指令展示所述歷史消息集合。
【文檔編號】H04L12/58GK106059894SQ201610348161
【公開日】2016年10月26日
【申請日】2016年5月24日
【發明人】王青, 傅薇, 趙禹, 王佳
【申請人】騰訊科技(深圳)有限公司