CN106059894B - 一种消息处理方法和装置 - Google Patents
一种消息处理方法和装置 Download PDFInfo
- Publication number
- CN106059894B CN106059894B CN201610348161.9A CN201610348161A CN106059894B CN 106059894 B CN106059894 B CN 106059894B CN 201610348161 A CN201610348161 A CN 201610348161A CN 106059894 B CN106059894 B CN 106059894B
- Authority
- CN
- China
- Prior art keywords
- message
- group
- historical
- history
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种消息处理方法和装置,本实施例本发明实施例采用当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口,然后,接收用户通过该历史消息分享接口触发的历史消息分享指令,根据该历史消息分享指令获取该第一群组对应的第一历史消息集合,从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合,向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识;该方案可以提高历史消息发送的准确性。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种消息处理方法和装置。
背景技术
随着IM(Instant Message,即时通讯)技术的发展,越来越多的用户使用IM工具进行交流;为了满足多用户同时交流的需求,IM提供了能够实现多人同时交流的群组聊天方式,在同一个群组中的所有用户都在相同的群组会话界面上交流。当某个IM用户需要进行多人交流时,可以创建一个群组,并将其想要交流的其他IM用户添加到该群组,在群组中,任何组成员发送的消息都可以被群组中其他组成员看见。
目前,IM客户端可以对群组内成员发送的消息进行记录,以便群组成员可以查看之前自己发出和其他成员发出的消息,然而,对于新进入群组的成员(简称新进成员),由于新进成员之前并没有在该群组中,该新进成员的IM客户端之前并未接收到该群组内成员发送的消息,因此,该新进成员的IM客户端没有记录之前群组内成员发送的消息,导致该新进成员无法获取之前群组内成员发送的历史消息。
在对现有技术的研究和实践过程中,本发明的发明人发现,现有历史消息分享方式需要用户进行一系列繁琐的操作,因此,会导致历史消息发送的准确性比较低。
发明内容
本发明实施例提供一种消息处理方法和装置,可以提高历史消息发送的准确性。
本发明实施例提供一种消息处理方法,包括:
当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口;
接收用户通过所述历史消息分享接口触发的历史消息分享指令;
根据所述历史消息分享指令获取所述第一群组对应的第一历史消息集合;
从所述第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合;
向服务器发送包括所述目标历史消息集合和第一群组标识的第一群组消息,以使得所述服务器根据第一群组标识向所述第一群组中群组成员所在的终端发送所述目标历史消息,其中,所述第一群组标识为所述第一群组的标识。
相应的,本发明实施例还提供一种消息处理装置,包括:
接口生成单元,用于当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口;
接收单元,用于接收用户通过所述历史消息分享接口触发的历史消息分享指令;
获取单元,用于根据所述历史消息分享指令获取所述第一群组对应的第一历史消息集合;
选取单元,用于从所述第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合;
发送单元,用于向服务器发送包括所述目标历史消息集合和第一群组标识的第一群组消息,以使得所述服务器根据第一群组标识向所述第一群组中群组成员所在的终端发送所述目标历史消息,其中,所述第一群组标识为所述第一群组的标识。
本实施例还提供另一种消息处理方法,包括:
接收服务器发送的群组消息,其中,所述群组消息包括:历史消息集合以及群组标识;
获取历史消息集合对应的消息摘要;
根据所述群组标识获取相应群组的属性信息;
根据所述属性信息和所述消息摘要生成相应的消息片段,并展示所述消息片段;
接收用户通过终端触发的历史消息获取指令,并根据所述历史消息获取指令展示所述历史消息集合。
相应地,本实施例还提供另一种消息处理装置,包括:
消息接收单元,用于接收服务器发送的群组消息,其中,所述群组消息包括:历史消息集合以及群组标识;
摘要获取单元,用于获取历史消息集合对应的消息摘要;
属性信息获取单元,用于根据所述群组标识获取相应群组的属性信息;
片段生成单元,用于根据所述属性信息和所述消息摘要生成相应的消息片段,并展示所述消息片段;
消息展示单元,用于接收用户通过终端触发的历史消息获取指令,并根据所述历史消息获取指令展示所述历史消息集合。
本发明实施例采用当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口,然后,接收用户通过该历史消息分享接口触发的历史消息分享指令,根据该历史消息分享指令获取该第一群组对应的第一历史消息集合,从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合,向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识;由于该方案可以简化分享历史消息的用户操作,因此,相对于现有技术而言,可以提高历史消息发送的准确性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种消息处理方法的流程图;
图2是本发明实施例二提供的一种消息处理方法的流程图;
图3是本发明实施例三提供的一种消息处理方法的流程图;
图4a是本发明实施例四提供的一种消息交互***的结构示意图;
图4b是本发明实施例四提供的一种分享历史消息的流程图;
图4c是本发明实施例四提供的一种群组会话界面的示意图;
图4d是本发明实施例四提供的一种历史消息选择界面的示意图;
图4e是本发明实施例四提供的另一种群组会话界面的示意图;
图4f是本发明实施例四提供的历史消息详情界面的示意图;
图5a是本发明实施例五提供的第一种消息处理装置的结构示意图;
图5b是本发明实施例五提供的第二种消息处理装置的结构示意图;
图5c是本发明实施例五提供的第三种消息处理装置的结构示意图;
图5d是本发明实施例五提供的第四种消息处理装置的结构示意图;
图5e是本发明实施例五提供的第五种消息处理装置的结构示意图;
图6是本发明实施例六提供的一种消息处理装置的结构示意图;
图7是本发明实施例七提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种消息处理方法和装置。以下将分别进行详细说明。
实施例一、
本实施例将从消息处理装置的角度进行描述,该消息处理装置具体可以集成在终端等设备中,该终端具体可以为手机、平板电脑或PC等设备。
一种消息处理方法,包括:当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口,然后,接收用户通过该历史消息分享接口触发的历史消息分享指令,根据该历史消息分享指令获取该第一群组对应的第一历史消息集合,从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合,向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识。
如图1所示,该消息处理方法的流程图具体可以如下:
101、当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口。
其中,第一群组可以为即时通讯交流群组、或者其他通讯群组等等。
本实施例方法可以检测用户所在的第一群组是否有新成员加入,该检测方式可以有多种,比如,可以通过检测当前第一群组对应的成员列表是否有新成员来确定第一群组是否有新成员加入;也即步骤“检测用户所在的第一群组是否有新成员加入”可以包括:
获取用户所在的第一群组对应的成员列表;
判断该成员列表是否有新成员;
若是,则确定该第一群组有新成员加入;
若否,则确定该第一群组没有新成员加入。
具体地,可以通过将当前成员列表与历史成员列表进行对比来判断是否有新成员增加,也即步骤“判断该成员列表是否有新成员”可以包括:将当前成员礼拜与历史成员列表进行对比,以得到对比结果,根据该对比结果确定成员列表是否有新成员。
又比如,由于服务器添加新成员至群组会发送用于提示有新成员加入群组的提示信息,此时,可以基于该指示信息来判断是否有新成员加入;也即步骤“检测用户所在的第一群组是否有新成员加入”可以包括:
接收服务器发送的用于提示有新成员加入第一群组的提示信息;
根据该指示信息检测第一群组是否有新成员加入。
本实施例中,当检测到用户所在的第一群组有新成员加入时,可以获取相应的接口信息,根据该接口信息生成历史消息分享接口,然后,在接收用户通过该历史消息分享接口触发的历史消息分享指令。
比如,为了方便用户操作以及节省终端***资源,可以在第一群组对应的会话界面上生成历史消息分享接口,这样,后续用户就可以通过该历史消息分享接口触发历史消息分享指令;也即步骤“生成历史消息分享接口”可以包括:在第一群组对应的会话界面上生成该历史消息分享接口。
其中,该历史消息分享接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等,可选地在历史消息分享接口通过文字的形式表示时,可以对该文字进行标记以提醒用户该文字表示接口。
在实际应用中,历史消息分享接口在会话界面上的位置可以有多种,比如,例如,可以紧随用于指示成功邀请其他用户进入该第一群组的响应信息的显示位置之后,如在会话界面上显示“XXX邀请XXX加入了群里分享历史消息”,该“分享历史消息”表示历史消息分享接口。
可选地,为了节省终端***资源以及网络资源,本实施例可以基于用户与新成员之间的关联关系来限制历史消息的分享者,也即在检测到用户所在的第一群组有新成员加入之后,生成历史消息分享接口之前,本实施例方法还可以包括:
获取该用户与该新成员之间的关联关系;
判断该关联关系是否满足预设条件;
若是,则执行生成历史消息分享接口的步骤。
该用户与新成员之间的关联关系可以包括有多种,可以根据实际需求进行设定,比如,可以为好友关系、陌生人关系、同为群组成员、用户为邀请新成员加入群组的邀请者、用户与新成员之间是亲属关系等等。
其中,获取用户与新成员之间的关联关系的方式也可以多种,比如,可以通过用户的联系人信息来获取用户与新成员之间的关联关系,也即步骤“获取用户与新成员之间的关联关系”可以包括:
获取用户的联系人的用户信息、以及新成员的用户信息;
根据该联系人的用户信息和该新成员的用户信息,获取用户与新成员之间的关联关系。
本实施例中联系人的用户信息可以包括:联系人的用户标识(如即时通讯标识、昵称等)、用户对联系人的备注信息、联系人所属的联系人分组信息等等信息中的至少一种;新成员的用户信息可以包括:新成员的用户标识(如即时通讯标识、昵称)。
例如,可以获取新成员的即时通讯标识g,以及获取联系人的即时通讯标识,以得到即时通讯标识集合,此时,若该标识集合中存在与即时通讯标识g相同的标识,可以认为该新成员与用户是好友关系,若该标识集合中不存在与即时通讯标识g相同的标识,可以认为该新成员与用户是陌生人关系。
又比如,在某个用户邀请其他用户加入群组之后,服务器会反馈一个邀请响应信息,该邀请响应信息指示是否成功邀请;在此情况下,本实施例还可以基于服务器发送的指示邀请成功的响应信息来获取用户与新成员之间的关联关系,也即在步骤“获取该用户与该新成员之间的关联关系”之前,本实施例方法还包括:
接收服务器发送的用于指示成功邀请其他用户进入该第一群组的响应信息,该响应信息包括:邀请者的用户信息和被邀请者的用户信息;
此时,步骤“获取该用户与该新成员之间的关联关系”可以包括:根据该响应信息获取该用户与该新成员之间的关联关系。
其中,邀请者的用户信息可以包括:邀请者的用户标识(比如即时通讯标识或者昵称),被邀请者的用户信息可以包括:被邀请者的用户标识(比如即时通讯标识或者昵称)。
例如,当用户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的成员。
本实施例中预设条件可以有多种,可以根据实际需求设定,比如,预设条件可以包括:关联关系为用户是新成员的邀请者,或者用户与新成员是好友,或者用户与新成员均是其他群组的成员等等;此时,步骤“判断该关联关系是否满足预设条件”可以包括:
确定该关联关系是否为用户是新成员的邀请者,若是,则判定满足预设条件,若否,则判定不满足预设条件。
102、接收用户通过该历史消息分享接口触发的历史消息分享指令。
比如,在第一群组对应的会话界面上生成历史消息分享接口之后,用户可以对该会话界面上的历史消息分享接口进行操作(如点击)从而触发发送历史消息分享指令。
在实际应用中,可以设置一指令侦测进程来侦测通过该历史消息分享接口触发的历史消息分享指令。
103、根据该历史消息分享指令获取该第一群组对应的第一历史消息集合。
其中,该第一历史消息集合可以包括至少一个第一群组对应的历史消息,如一条、两条、或者多条历史消息。该第一群组对应的历史消息可以是在该新成员加入该第一群组之前,该第一群组内群组成员发送的消息;比如,群组K原本包括:成员1、成员2……成员5,该群组K对应的历史消息可以为,在用户6加入该群组K之前,该群组K中群组成员1、2……5发送的消息。
本实施例中根据历史消息分享指令获取历史消息集合的方式可以有多种,比如,可以根据历史消息分享指令从相应的本地存储单元(如本地数据库、数据存储段等)中提取第一群组对应的第一历史消息集合,具体地,历史消息分享指令可以携带第一群组的群组标识,本实施例可以根据第一群组的群组标识确定第一群组对应的存储单元,然后,从该存储单元中提取历史消息等等。
在实际应用中,本实施例在获取第一群组对应的第一历史消息集合之后,还可以展示该历史消息集合,以便用户观看或者选取,比如,可以生成一界面来展示该历史消息集合。
104、从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合。
其中,该目标历史消息集合可以包括至少一个第一群组对应的历史消息。
为了满足用户需求,本实施例方法可以供用户选择性的分享历史消息,也即可以从第一群组对应的第一历史消息集合中选取需要发送的目标历史消息。
本实施例中目标历史消息的选取方式可以有多种,比如为方便选取消息,提高消息选取的效率,可以生成一选择界面,并在该界面上设置历史消息对应的消息选择接口,这样即可通过消息选择接口来选取所需发送的目标历史消息;也即步骤“从该第一历史消息集合中选取需要发送的目标历史消息”可以包括:
生成历史消息选择界面,该历史消息选择界面包括该第一历史消息集合及其第一历史消息集合内历史消息对应的消息选择接口;
接收用户通过该消息选择接口触发的消息选择指令;
根据该消息选择指令从该第一历史消息集合中选择需要发送的目标历史消息。
其中,第一历史消息集合中每一条历史消息可以对应一个消息选取接口;该消息选择接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式(如勾选框)等等。
例如,历史消息选择界面可以以列表的形式展示历史消息和消息选择接口(如勾选框),每个表项包括历史消息及其对应的消息选择接口(如勾选框),用户点击该消息选择接口(如勾选框)会触发生成消息选择指令,该消息选择指令指示该消息选择接口(勾选框)对应的历史消息为需要发送的目标历史消息,此时会根据该消息选择指令确定该历史消息为目标历史消息;在用户通过消息选择接口(如勾选框)选择完毕之后,即可得到本次需要发送或者分享的目标历史消息集合。
在实际应用中,为了提醒用户选中某条历史消息作为目标历史消息,可以对该消息选择接口进行标记,比如可以通过颜色标记等方式对消息选择接口进行标记;例如当消息选择接口为勾选框时,用户点击该勾选框后,勾选框变为蓝色,此时表示已经选中该勾选框对应的历史消息为目标历史消息。
可选地,为了节省***资源,该历史消息选择界面可以基于第一群组对应的会话界面生成,也即步骤“生成历史消息选择界面”可以包括:获取在第一群组对应的会话界面的界面信息以及接口配置信息,然后,根据该界面信息、该接口配置信息以及第一历史消息集合生成历史消息选择界面。
可选地,为提高历史消息选择界面生成以及历史消息获取的速度,本实施例可以采用标识的方式来生成界面和获取历史消息;也即该历史消息分享指令可以携带界面标识和该第一群组的第一群组标识,此时,步骤“根据该历史消息分享指令获取该第一群组对应的第一历史消息集合”可以包括:
根据该第一群组标识获取该第一群组对应的第一历史消息集合;
此时,步骤“生成历史消息选择界面”可以包括:根据该界面标识以及该第一历史消息集合生成相应的历史消息选择界面。
本实施例中历史消息选择界面的样式和接口的样式可以有多种,可以通过配置界面样式信息和接口样式信息来实现各种样式;也即步骤“根据该界面标识以及该第一历史消息集合生成相应的历史消息选择界面”可以包括:
根据该界面标识获取相应的界面信息,该界面信息包括:界面样式信息以及接口样式信息;
根据该第一历史消息集合和该界面信息生成相应的历史消息选择界面。
其中,接口样式信息用于指示接口的样式,其可以根据实际需求配置,如圆形、矩形、勾选框等等,界面样式信息用于指示界面的样式,其可以根据实际需求配置,如列表式界面等等。该界面信息除了包括样式信息之外,还可以包括用于生成界面和接口的基本信息等。
105、向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识。
为方便分享群组的历史消息,提高历史消息的发送速度,本实施例可以采用发送群组消息的方式来分享历史消息,服务器在接收到群组消息后会将目标历史消息发送给第一群组内所有成员,这样第一群组内成员均可以获得目标历史消息。
其中,该第一群组消息还可以包括目标历史消息对应的用户标识(昵称或者即时通讯标识)、目标历史消息对应的历史时间(如历史发送时间等);该目标历史消息对应的用户标识为该目标历史消息对应的群组成员的用户标识(即目标历史消息发送者的用户标识),该目标历史消息对应的历史时间可以为群组成员发送该目标历史消息的时间等等。
为方便用户发送历史消息,提高历史消息发送速度以及节省***资源,本实施例还可以在消息选择界面上设置相应的消息发送接口,这样用户即可通过该消息发送接口来发送历史消息,也即该消息选择界面还包括:消息发送接口;此时步骤“向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息”可以包括:
接收用户通过该消息发送接口触发的消息发送指令;
根据该消息发送指令生成相应的第一群组消息,该第一群组消息包括:该目标历史消息和该第一群组标识;
向该服务器发送该第一群组消息。
其中,该消息发送接口可以通过多种形式来表示,比如,可以是图标的形式(如按钮),或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等。该消息发送接口在消息选择界面上的位置可以根据实际需求设定,比如,为了方便用户操作,可以将该消息发送接口设置在消息选择界面的底部。
由上可知,本发明实施例采用当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口,然后,接收用户通过该历史消息分享接口触发的历史消息分享指令,根据该历史消息分享指令获取该第一群组对应的第一历史消息集合,从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合,向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识;该方案可以简化分享历史消息的用户操作,降低了分享历史消息的误操作出现的概率,因此,相对于现有技术而言,可以提高历史消息发送的精确度;另外,由于该方案简化了分享历史消息的用户操作,减少了***对用户操作的响应,从而节省了***资源。
实施例二、
以上实施例一是站在历史消息分享者的角度来描述应用本发明方法分享历史消息的过程,由于历史消息分享者和历史消息接收者这两种角色在实际应用中是可以相互转换的,即历史消息分享者也可以是历史消息接收者,所以本实施例将站在历史消息接收者的角度来介绍应用本发明方法来接收并呈现历史消息的过程。
参考图2,在实施例一描述内容的基础上,本实施例方法还可以包括:
201、接收服务器发送的第二群组消息,其中,该第二群组消息包括:第二历史消息集合以及该第二历史消息对应的第二群组标识。
其中,第二历史消息集合可以包括至少一条历史消息。
本实施例中,第二历史消息可以为第二群组对应的历史消息,比如,可以为在用户加入第二群组之前,该第二群组内群组成员发送的消息;该第二群组标识为第二群组的标识。
其中,该第二群组消息还可以包括第二历史消息集合中历史消息对应的用户标识(昵称或者即时通讯标识)、第二历史消息集合中历史消息对应的历史时间(如发送时间等);此外,第二群组消息还可以包括作为消息分享者的用户标识等等。其中,第二历史消息集合中历史消息对应的用户标识可以为在用户加入第二群组之前,第二群组内发送该历史消息的成员的用户标识(昵称或者即时通讯标识),该第二历史消息集合中历史消息对应的历史时间可以为第二群组内成员发送该历史消息的发送时间。
可选地,本实施例中第二群组可以与实施例一中的第一群组为相同的群组,也可以为不同的群组;在为相同的群组时,该第二历史消息集合可以为实施例一中的目标历史消息集合,该第二群组标识即为实施例一中的第一群组标识。
本实施例中在接收到第二群组消息之后可以存储该第二群组消息,比如可以将该第二群组消息存储至历史消息数据库中等等。
202、获取第二历史消息集合对应的消息摘要。
为了节省资源,本实施例可以不显示全部的历史消息,而是先显示消息摘要,后续如果用户想要查看历史消息,可以通过相应的操作来查看。
本实施例可以采用预定的摘要提取方式来从第二历史消息集合中提取对应的消息摘要;比如,采用基于关键字的提取方式、或者基于句子中心位置的摘要提取方式等等。
该消息摘要可以包括:第二历史消息集合中每条历史消息对应的消息摘要,此外,该消息摘要还可以包括:第二历史消息集合中每条历史消息对应的用户标识(昵称或者即时通讯标识)。
203、根据该第二群组标识获取相应群组的属性信息。
其中,群组对应的属性信息可以为群组的名称、群组的成员数量等等;本实施例可以根据第二群组标识从本地存储中获取第二群组对应的属性信息;比如,可以根据第二群组标识查找第二群组对应的信息存储区域,然后,从该信息存储区域中提取该第二群组对应的属性信息。
其中,步骤202和步骤203的时序不受限制,比如,在实际应用中步骤203可以在步骤202之前执行或者同时执行。
204、根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段。
具体地,该消息片段可以包括片段标题和片段内容,该片段标题可以包括该属性信息,该片段内容可以包括该消息摘要;例如,片段标识可以为“需求同步的历史消息”,该需求同步即为群组的名称,片段内容可以包括:第二历史消息集合中每条历史消息对应的摘要以及用户标识。
可选地,为了节省资源,本实施例可以在第二群组标识对应的群组会话界面中展示该消息片段,在第二群组标识与实施例一中第一群组标识为相同的标识时,也即可以在第一群组对应的会话界面中展示该消息片段。
205、接收用户通过终端触发的历史消息获取指令。
其中,该历史消息获取指令触发方式可以有多种,比如为方便用户操作,可以在第二群组标识对应的群组会话界面中设置一接口,这样用户可以通过该接口触发历史消息获取指令;也即步骤“接收用户通过终端触发的历史消息获取指令”可以包括:接收用户通过该历史消息获取接口触发的消息获取指令。
其中,该历史消息获取接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等。
为方便用户获取历史消息以及节省***资源,该历史消息获取接口可以采用消息框的形式表示,比如,历史消息获取接口可以为消息气泡,并且该消息片段在消息气泡内显示。
206、根据该历史消息获取指令提取该第二历史消息,并展示该第二历史消息。
具体地,该历史消息获取指令可以携带第二群组标识,本实施例可以根据第二群组标识提取相应的第二历史消息,然后展示该第二历史消息;比如,在获取历史消息获取指令之后,本实施例方法可以根据第二群组标识从相应的存储中提取第二历史消息。
本实施例中,为方便用户查看历史消息,可以对历史消息进行排序,然后再显示,比如,可以根据历史消息的大小、历史消息对应的时间等等,也即该第二群组消息还可以包括:第二历史消息集合中历史消息对应的历史时间,此时步骤“显示第二历史消息”可以包括:
根据该第二历史消息集合中历史消息对应的历史时间,对该第二历史消息集合中的历史消息进行排序;
显示经过排序后的第二历史消息集合。
该历史时间可以第二历史消息对应的历史发送时间,比如,为在用户加入第二群组之前第二群组内成员发送消息的发送时间。
本实施例还可以显示第二历史消息集合中历史消息对应的用户标识(如第二群组内发送该历史消息的群组成员的用户标识)、第二历史消息集合中历史消息对应的历史时间等等。
本实施例中展示第二历史消息集合的方式可以有多种,比如,可以生成一历史消息详情界面来展示第二历史消息集合、第二历史消息集合历史消息对应的用户标识、第二历史消息集合中历史消息对应的历史时间;可选地,该历史消息详情界面可以包括标题区域以及历史消息展示区域,该标题区域包括:第二群组标识对应群组的属性信息(如群组名称、群组人数等等)以及展示的消息类型(如历史消息等),该历史消息展示区域包括第二历史消息集合、集合内每条历史消息对应的用户标识、集合内每条历史消息对应的历史发送时间等等。
例如,历史消息详情界面可以以列表的形式展示历史消息,每个表项可以包括历史消息及其对应的用户标识、历史发送时间等等,该列表的标题可以包括群组的名称以及消息类型等等。
由上可知,本发明实施可以采用接收该服务器发送的第二群组消息,其中,该第二群组消息包括:第二历史消息集合以及该第二历史消息集合对应的第二群组标识,然后,获取第二历史消息对应的消息摘要,根据该第二群组标识获取相应群组的属性信息,根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段,接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该第二历史消息,并展示该第二历史消息,接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该第二历史消息集合,并展示该第二历史消息集合;由于该方案可以在接收消息分享者发送的历史消息后先展示历史消息摘要,然后,在接收到用户触发的指令后提取并展示全部历史消息,对于用户来说可以根据实际需求选择是否展示全部历史消息,因此,相对于现有技术而言,可以节省终端***资源、提升用户体验。
实施例三、
本实施例将站在另一种消息处理装置的角度进行描述,该消息处理装置具体可以集成在终端等设备中,该终端具体可以为手机、平板电脑或PC等设备。
一种消息处理方法,包括:接收服务器发送的第一群组消息,其中,该第一群组消息包括:目标历史消息集合以及第一群组标识,然后,获取目标历史消息集合对应的消息摘要,根据该第一群组标识获取第一群组的属性信息,根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段,接收用户通过终端触发的历史消息获取指令,并根据该历史消息获取指令展示该目标历史消息集合。
如图3所示,该消息处理方法的具体流程如下:
301、接收服务器发送的群组消息,其中,该群组消息包括:历史消息集合以及群组标识。
其中,历史消息集合包括至少一条群组(群组标识对应的群组)对应的历史消息;该群组对应的历史消息可以为用户加入该群组之前,该群组内群组成员发送的消息;比如在用户T加入群组“需求同步”之前,该群组“需求同步”中群组成员发送的消息。
可选地,本实施例中的历史消息集合可以为实施例一中消息分享者发送的目标历史消息集合,此时,该历史消息集合可以包括至少一条第一群组对应的历史消息,群组标识为实施例一中第一群组对应的群组标识;当然该历史消息集合也可以是其他消息分享者发送的历史消息集合。
其中,该群组消息还可以包括历史消息集合中历史消息对应的用户标识(昵称或者即时通讯标识)、历史消息集合中历史消息对应的历史时间(如发送时间等);此外,该群组消息还可以包括作为消息分享者的用户标识等等。其中,历史消息集合中历史消息对应的用户标识可以为在用户加入群组标识对应的群组之前,该群组内发送该历史消息的成员的用户标识(昵称或者即时通讯标识),该历史消息集合中历史消息对应的历史时间可以为群组内成员发送该历史消息的发送时间。
本实施例中在接收到群组消息之后可以存储该群组消息,比如可以将该群组消息存储至历史消息数据库中等等。
302、获取历史消息集合对应的消息摘要。
为了节省资源,本实施例可以不显示全部的历史消息,而是先显示消息摘要,后续如果用户想要查看历史消息,可以通过相应的操作来查看。
该消息摘要可以包括:历史消息集合中每条历史消息对应的摘要,此外,该消息摘要还可以包括:历史消息集合中每条历史消息对应的用户标识(昵称或者即时通讯标识)。
具体地,获取集合对应的消息摘要的方式可以有多种,比如可以先获取集合内每条历史消息对应的消息摘要,然后,基于所有的摘要生成集合对应的摘要;也即步骤“获取历史消息集合对应的消息摘要”可以包括:
获取历史消息集合中每条历史消息对应的摘要;
根据历史消息集合中每条历史消息对应的摘要,获取该历史消息集合对应的消息摘要。
其中获取历史消息对应的摘要方式也可以有多种,可以采用预定的摘要提取方式来从历史消息中提取对应的摘要;比如,采用基于关键字的提取方式、或者基于句子中心位置的摘要提取方式等等。
可选地,为了方便用户观看,本实施例还可以对历史消息集合中每条历史消息对应的摘要,比如可以基于时间来排序,也即步骤“根据历史消息集合中每条历史消息对应的摘要,获取该历史消息集合对应的消息摘要”可以包括:
根据历史消息集合中历史消息对应的历史发送时间,对历史消息对应的摘要进行排序;
根据排序后的摘要获取该历史消息集合对应的消息摘要。
303、根据该群组标识获取相应群组的属性信息。
其中,群组对应的属性信息可以为群组的名称、群组的成员数量等等;本实施例可以根据群组标识从相应的本地存储中获取群组对应的属性信息;比如,可以根据群组标识查找群组对应的信息存储区域,然后,从该信息存储区域中提取该群组对应的属性信息。
其中,步骤302和步骤303的时序不受限制,比如,在实际应用中步骤303可以在步骤302之前执行或者同时执行。
304、根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段。
具体地,该消息片段可以包括片段标题和片段内容,该片段标题可以包括该属性信息,该片段内容可以包括该消息摘要;也即步骤“根据该属性信息和该消息摘要生成相应的消息片段”可以包括:
根据该属性信息生成相应的片段标题;
根据该消息摘要生成相应的片段内容;
根据该片段标题以及该片段内容生成相应的消息片段。
例如,片段标题可以为“需求同步的历史消息”,该“需求同步”即为群组的名称,片段内容可以包括:历史消息集合中每条历史消息对应的摘要以及用户标识。
可选地,为了节省资源,本实施例可以在群组标识对应的群组会话界面中展示该消息片段,具体地,可以在群组会话界面中展示包含消息片段的消息对话框,也即步骤“展示该消息片段”可以包括:
获取消息对话框模板信息;
根据该消息对话框模板信息和该消息片段生成相应的消息对话框,该消息对话框包含该消息片段;
在群组会话界面中展示给消息对话框。
305、接收用户通过终端触发的历史消息获取指令。
其中,该历史消息获取指令触发方式可以有多种,比如为方便用户操作,可以在群组标识对应的群组会话界面中设置一接口,这样用户可以通过该接口触发历史消息获取指令;也即步骤“接收用户通过终端触发的历史消息获取指令”可以包括:接收用户通过该历史消息获取接口触发的消息获取指令。
其中,该历史消息获取接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等。
为方便用户获取历史消息以及节省***资源,该历史消息获取接口可以采用消息对话框的形式表示,该消息对话框内可以包含消息片段;当用户对消息对话框操作时会触发发送历史消息获取指令;其中,消息对话框的形式有多种,比如可以为气泡形式等等,具体可以根据实际需求设定。例如,历史消息获取接口以消息气泡形式呈现时,在群组会话界面上会显示一包含该消息片段的消息气泡,当用户点击该消息气泡时会触发发送历史消息获取指令。
在实际应用中,可以设置一侦测进程来侦测通过该历史消息获取接口触发的历史消息获取指令。
306、根据该历史消息获取指令提取该历史消息集合,并展示该历史消息集合。
具体地,该历史消息获取指令可以携带群组标识,本实施例可以根据群组标识提取相应的历史消息,然后展示该历史消息;也即步骤“根据该历史消息获取指令提取该历史消息集合”可以包括:
根据群组标识确定存储历史消息集合的存储区域;
从该存储区域中提取该历史消息集合。
本实施例中,为方便用户查看历史消息,可以对历史消息进行排序,然后再显示,比如,可以根据历史消息的大小、历史消息对应的时间等等,也即该群组消息还可以包括:历史消息集合中历史消息对应的历史时间,此时步骤“显示历史消息”可以包括:
根据该历史消息集合中历史消息对应的历史时间,对该历史消息集合中的历史消息进行排序;
显示经过排序后的历史消息集合。
该历史时间可以历史消息对应的历史发送时间,比如,为在用户加入群组之前群组内成员发送消息的发送时间。
本实施例还可以显示历史消息集合中历史消息对应的用户标识(如群组内发送该历史消息的群组成员的用户标识)、历史消息集合中历史消息对应的历史时间等等。
本实施例中展示历史消息集合的方式可以有多种,比如,可以生成一历史消息详情界面来展示历史消息集合、历史消息集合历史消息对应的用户标识、历史消息集合中历史消息对应的历史时间;可选地,该历史消息详情界面可以包括标题区域以及历史消息展示区域,该标题区域包括:群组标识对应群组的属性信息(如群组名称、群组人数等等)以及展示的消息类型(如历史消息等),该历史消息展示区域包括历史消息集合、集合内每条历史消息对应的用户标识、集合内每条历史消息对应的历史发送时间等等。
例如,历史消息详情界面可以以列表的形式展示历史消息,每个表项可以包括历史消息及其对应的用户标识、历史发送时间等等,该列表的标题可以包括群组的名称以及消息类型等等。
由上可知,本发明实施可以采用接收该服务器发送的群组消息,其中,该群组消息包括:历史消息集合以及该历史消息集合对应的群组标识,然后,获取历史消息对应的消息摘要,根据该群组标识获取相应群组的属性信息,根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段,接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该历史消息,并展示该历史消息,接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该历史消息集合,并展示该历史消息集合;由于该方案可以在接收消息分享者发送的历史消息后,先展示历史消息摘要,然后,在接收到用户触发的指令后提取并展示全部历史消息,对于用户来说可以根据实际需求选择是否展示全部历史消息,因此,相对于现有技术而言,可以节省终端***资源、提升用户体验。
实施例四、
根据实施例一、二和三所描述的方法,以下将举例作进一步详细说明。
如图4a所示,本实施例提供了一种消息交互***,该消息交互***包括:服务器40、用户A的终端41、用户B的终端42、用户C的终端43、用户D的终端44;其中,终端可以为手机、平板电脑或个人计算机(PC,Personal Computer)等,服务器40可以为即时通讯服务器等网络设备,终端与服务器40通过网络连接,如无线网络连接。
在本实施例中,将以该实施例一的消息处理装置具体集成在终端41,实施例三的消息处理装置集成在终端43为例进行说明。
如图4b所示,该消息处理方法的具体流程如下:
401、终端41向服务器40发送邀请请求,该邀请请求携带用户C的用户标识以及用户群组的群组标识。
本实施例中,用户群组当前成员包括用户A、用户B以及用户D,此时,用户A可以邀请用户C加入该用户群组,具体地,终端41检测到用户A触发的用于邀请用户C加入用户群组的指令时,可以根据该指令向服务器发送邀请请求,该请求可以携带需要邀请的目标用户C的用户标识(如即时通讯标识),以用户群组的群组标识。
402、服务器40根据该邀请请求将用户C的用户标识添加到该群组标识对应的用户群组中,并向用户群组所有群组成员所在的终端(即终端41、终端42和终端43)发送用于指示成功邀请用户C加入用户群组的响应信息。
具体地,服务器40需要将用户C的用户标识加入用户群组对应的标识集合中,以实现将该用户C添加到用户群组中。
404、终端41检测到用户群组有新成员加入时,根据响应信息确定用户A与用户C之间的关联关系为用户A是用户C的邀请者。
具体地,终端41检测用户群组有新成员加入的方式有多种,比如,可以获取用户群组对应的成员列表,检测该成员列表是否有新成员,若是,则确定该用户群组有新成员加入;又比如,可以终端41可以在接收到响应信息时,直接确定该用户群组有新成员加入。
其中,该响应信息可以包括:邀请者用户A的用户标识(如用户A的即时通讯标识或昵称)以及被邀请者用户C的用户标识(如用户C的即时通讯标识或昵称);此时,终端41在检测到有新成员加入该用户群组时,可以根据该响应信息确定用户A与新成员用户C之间的关联关系,这里关联关系为:用户A是用户C的邀请者。
同样,用户B的终端42、用户C的终端43以及用户D的终端44也会根据响应信息确定用户B与用户C之间的关联关系(可以为非用户C的邀请者),用户C与用户C之间的关联关系(可以为非用户C的邀请者)。
404、终端41判断该关联关系是否满足预设条件,若是,则执行步骤405,若否,则结束流程。
其中,该预设条件可以包括用户与新成员之间的关联关系为:用户是新成员的邀请者,此时,终端41会判断用户A与新成员用户C之间的关联关系满足预设条件,可以执行步骤405。
应当理解的是,该预设条件不仅限于用户是新成员的邀请者,还可以为其他条件,比如,用户与新成员之间好友关系等等。
405、终端41在用户群组对应的会话界面中生成历史消息分享接口。
其中,该历史消息分享接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等,可选地在历史消息分享接口通过按钮的形式表示时,可以对该按钮进行标记以提醒用户。
在本实施例中,历史消息分享接口在会话界面上的位置可以有多种,比如,可以紧随响应信息的显示位置之后;例如,参考图4c,在用户A邀请用户B加入群名称为“技术交流组”的用户群组之后,终端41可以在该用户群组对应的会话界面中显示邀请提示信息(如图4c中的“你邀请王二加入了群聊”以及历史消息分享接口(如图4c中“分享历史消息”),该图中历史消息分享接口是以文字形式表示,并加粗提示。
406、终端41接收用户A通过该历史消息分享接口触发的历史消息分享指令,并根据历史消息分享指令生成历史消息选择界面,该历史消息选择界面包括用户群组对应的历史消息集合、该历史集合中历史消息对应的消息选择接口以及消息发送接口。
其中,该历史消息集合可以包括至少一条用户群组对应的历史消息,该用户群组对应的历史消息可以为用户C加入用户群组之前,用户群组中成员(如用户A或者用户B或用户D)发送的消息。具体地,终端41在接收到历史消息分享指令后,会根据该历史消息分享指令获取用户群组对应的历史消息集合,然后基于历史消息集合生成历史消息选择界面,也即步骤“根据历史消息分享指令生成历史消息选择界面”可以包括:
根据该历史消息分享指令获取用户群组对应的历史消息集合和界面信息,其中,该界面信息包括:界面配置信息、接口配置信息;
根据该历史消息集合和界面信息生成历史消息分享界面,该历史消息分享界面包括:历史消息集合、消息发送接口,历史集合中历史消息对应的消息选择接口。
其中,界面配置信息可以包括生成界面的基本信息以及界面样式信息,该接口信息可以包括生成接口的基本信息以及接口样式信息。
比如,终端41会从即时通讯客户端对应的数据库中提取该用户群组对应的历史消息集合,在获取历史消息集合之后,终端41可以生成历史消息选择界面来展示该历史消息,并且,还可以在该界面中提供消息选择接口,以便用户A可以选择需要发送的历史消息。
其中,该消息选择接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式(勾选框)等等。
可选地,为了方便选择以及节省资源,该历史消息选择界面可以基于用户群组的会话界面生成,也即,该界面配置信息可以包括:会话界面的界面信息。
例如,参考图4d,在用户A点击了按钮“分享历史消息”之后,会触发生成历史消息分享指令,此时,终端41可以根据该历史消息分享指令生成“技术交流组”对应的历史消息分享界面,该历史消息分享界面包括多条历史消息、每条历史消息对应的用户标识、每条历史消息对应的消息选择接口(即图4d中历史消息前面的勾选框)和消息发送接口(即图4d中底部的“发送”按钮)。
其中,该消息发送接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等。该消息发送接口在消息选择界面上的位置可以根据实际需求设定,比如,为了方便用户操作,可以将该消息发送接口设置在消息选择界面的底部,比如图4d中“发送”按钮位于会话界面底部。
407、终端41接收用户A通过该消息选择接口触发的消息选择指令,并根据消息选择指令从历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合。
参考图4d,用户A点击历史消息对应的勾选框触发生成相应的消息选择指令,终端41可以根据该消息选择指令确定该历史消息为需要发送的目标历史消息,比如在图4d中用户A可以点击历史消息“你好”前面的勾选框,以选取该历史消息“你好”为需要发送的目标历史消息。
在实际应用中,还可以用采用对勾选框进行颜色标记的方式来提醒用户已经选中该历史消息,如点击该勾选框后勾选框变为蓝色表示选中该历史消息。
408、终端41接收用户A通过该消息发送接口触发的消息发送指令,并根据该消息发送指令向服务器40发送群组消息,该群组消息包括:目标历史消息集合、用户群组的群组标识。
比如,参考图4d,当用户A点击“发送”按钮时,会触发生成消息发送指令,终端41可以根据该消息发送指令向服务器40发送群组消息,其中,该群组消息可以包括:目标历史消息集合、群组标识、目标历史消息集合中历史消息对应的历史发送时间、目标历史消息集合中历史消息对应的用户标识等等。
409、服务器40根据群组标识向用户群组所有群组成员所在的终端(即终端41、终端42、终端43以及终端44)发送该群组消息。
410、终端43获取目标历史消息集合对应的消息摘要,以及根据群组标识获取用户群组的属性信息。
本实施例中终端41、终端42、终端43以及终端44在接收到群组消息之后会执行相同的步骤,因此,这里以终端43为例来介绍接收到群组消息之后的处理过程。
具体地,终端43可以提取目标历史消息集合中每条历史消息对应的摘要,以得到目标历史消息集合对应的消息摘要。
其中终端43获取历史消息对应的摘要方式可以有多种,比如可以采用预定的摘要提取方式来从历史消息中提取对应的摘要;如,采用基于关键字的提取方式、或者基于句子中心位置的摘要提取方式等等。
此外,该消息摘要还可以包括:目标历史消息集合中每条历史消息对应的用户标识(昵称或者即时通讯标识)、或该目标历史消息集合中每条历史消息对应的历史发送时间。
本实施例中,用户群组的属性信息为用户群组的名称、群组的成员数量等等。比如终端43可以根据群组标识从相应的本地存储单元中获取用户群组对应的属性信息;比如,可以根据群组标识查找用户群组对应的信息存储区域,然后,从该信息存储区域中提取该群组对应的属性信息。
411、终端43根据该属性信息和该消息摘要生成相应的消息片段,并在用户群组对应的会话界面中展示该消息片段,该会话界面包括消息获取接口。
具体地,消息片段可以包括片段标题和片段内容,该片段标题可以包括该属性信息,该片段内容可以包括该消息摘要。也即步骤““根据该属性信息和该消息摘要生成相应的消息片段”可以包括:
根据该属性信息生成相应的片段标题;
根据该消息摘要生成相应的片段内容;
根据该片段标题以及该片段内容生成相应的消息片段。其中,该历史消息获取接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等。
为方便用户获取历史消息和节省资源,该历史消息获取接口可以采用消息对话框的形式表示,该消息对话框内可以包含消息片段;当用户对消息对话框操作时会触发发送历史消息获取指令;其中,消息对话框的形式有多种,比如可以为气泡形式等等,具体可以根据实际需求设定。例如,参考图4e,历史消息获取接口以消息气泡形式呈现时,在群组会话界面上会显示一包含该消息片段的消息气泡,当用户点击该消息气泡时会触发发送历史消息获取指令。
如图4e所示,终端43在接收到群组消息之后,可以获取历史消息的消息摘要以及用户群组对应的名称,然后,基于消息摘要和该名称生成历史消息片段,并在“技术交流组”对应的会话界面中显示历史消息片段,参考图4e该消息片段在消息气泡中,此时,该消息气泡可以为历史消息获取接口。
412、终端43接收用户C通过该消息获取接口触发的历史消息获取指令,并根据历史消息获取指令显示历史消息详情界面,该历史消息详情界面包括该目标历史消息集合。
参考图4e和4f,当用户C点击历史消息片段的消息气泡时,会触发生成历史消息获取指令,此时,终端43将会根据该历史消息获取指令提取目标历史信息,然后,可以生成一历史消息详情界面(参考图4f)来展示目标历史消息集合;参考图4f,该历史消息详情界面还可以展示目标历史消息集合中历史消息对应的用户标识、历史时间。
参考图4f,该历史消息详情界面可以包括标题区域以及历史消息显示区域,该标题区域用于展示标题信息,该标题信息包括:用户群组的名称(如“技术交流组”)以及显示的消息类型(如历史消息等);该历史消息显示区域用于展示目标历史消息集合中每条历史消息、以及目标历史消息集合中每条历史消息对应的历史发送时间、用户标识等。
其中,步骤“根据历史消息获取指令显示历史消息详情界面”可以包括:
根据历史消息获取指令提取目标历史消息集合;
根据该目标历史消息集合以及预设界面配置信息生成历史消息详情界面,并显示该历史消息详情界面。
比如,可以根据目标历史消息集合中历史消息、集合中历史消息对应的用户标识、集合中历史消息对应历史发送时间、以及预设界面配置信息生成历史消息详情界面。
可选地,在历史消息详情界面中可以根据历史消息对应的历史时间顺序(如历史发送时间)来展示历史消息,也即步骤“根据该目标历史消息集合以及预设界面配置信息生成历史消息详情界面”可以包括:
根据目标历史消息集合中历史消息对应的历史发送时间,对集合内历史消息进行排序;
根据排序后的目标历史消息集合和预设界面配置信息生成相应的历史详情界面。由上可知,本发明实施例可以由终端获取该用户与该新成员之间的关联关系,然后,判断该关联关系是否满足预设条件,若是,则生成历史消息分享接口,并接收用户通过该历史消息分享接口触发的历史消息分享指令,根据该历史消息分享指令向服务器发送包括该群组对应的目标历史消息和群组标识的群组消息,由服务器根据群组标识向该群组中群组成员所在的终端发送该群组消息,由终端接收到目标历史消息,并生成消息片段进行展示,接收消息获取指令,根据该指令展示目标历史消息;该方案可以简化分享历史消息的用户操作,因此,相对于现有技术而言,可以提高历史消息发送的精确度以及节省了终端***资源,提升了用户体验。
另外,本实施例终端可以通过预设条件来限制历史消息的分享者,即只要与新进成员之间的关联关系满足预设条件才能通过后续的步骤分享消息给新进成员,节省了终端资源以及网络资源。
进一步地,本实施例终端可以先展示历史消息摘要,然后,在接收到用户触发的指令后提取并展示全部历史消息,因此,相对于现有技术而言,也可以节省终端资源、提升用户体验。
实施例五、
为了更好地实施以上方法,本发明实施例还提供一种消息处理装置,如图5a所示,该消息处理装置包括接口生成单元501、接收单元502、获取单元503、选取单元504和发送单元505,如下:
(1)接口生成单元501;
接口生成单元501,用于当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口。
比如,为了方便用户操作以及节省终端***资源,可以在第一群组对应的会话界面上生成历史消息分享接口,这样,后续用户就可以通过该历史消息分享接口触发历史消息分享指令;也即该接口生成单元501,具体可以用于在第一群组对应的会话界面上生成该历史消息分享接口。
其中,该历史消息分享接口可以通过多种形式来表示,比如,可以是图标的形式,或者输入框的形式,或者文字的形式,或者也可以是图形的形式等等,可选地在历史消息分享接口通过文字的形式表示时,可以对该文字进行标记以提醒用户该文字表示接口。
在实际应用中,历史消息分享接口在会话界面上的位置可以有多种,比如,例如,可以紧随用于指示成功邀请其他用户进入该第一群组的响应信息的显示位置之后。
(2)接收单元502;
接收单元502,用于接收用户通过该历史消息分享接口触发的历史消息分享指令。
比如,在第一群组对应的会话界面上生成历史消息分享接口之后,用户可以对该会话界面上的历史消息分享接口进行操作(如点击)从而触发发送历史消息分享指令。
(3)获取单元503;
获取单元503,用于根据该历史消息分享指令获取该第一群组对应的第一历史消息集合。
其中,该第一历史消息集合可以包括至少一个第一群组对应的历史消息,如一条、两条、或者多条历史消息。该第一群组对应的历史消息可以是在该新成员加入该第一群组之前,该第一群组内群组成员发送的消息。
本实施例中获取单元503根据历史消息分享指令获取历史消息集合的方式可以有多种,比如,获取单元503可以根据历史消息分享指令从相应的本地存储单元(如本地数据库、数据存储段等)中提取第一群组对应的第一历史消息集合,具体地,历史消息分享指令可以携带第一群组的群组标识,本实施例可以根据第一群组的群组标识获取该第一群组对应的第一历史消息集合,比如可以根据群组标识确定第一群组对应的历史消息存储单元,然后,从该存储单元中提取历史消息等等。
(4)选取单元504;
选取单元504,用于从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合。
比如,选取单元504可以具体包括:界面生成子单元、指令接收子单元以及消息选取子单元;
该界面生成子单元,用于生成历史消息选择界面,该历史消息选择界面包括该第一历史消息集合及其第一历史消息集合内历史消息对应的消息选择接口;
该指令接收子单元,用于接收用户通过该消息选择接口触发的消息选择指令;
该消息选择子单元,用于根据该消息选择指令从该第一历史消息集合中选择需要发送的目标历史消息。
其中,该历史消息分享指令可以携带界面标识和该第一群组的第一群组标识;
此时,该界面生成子单元,具体用于根据该界面标识以及该第一历史消息集合生成相应的历史消息选择界面。
比如,界面生成子单元,具体可以用于:
根据该界面标识获取相应的界面信息,该界面信息包括:界面样式信息以及接口样式信息;
根据该第一历史消息集合和该界面信息生成相应的历史消息选择界面。
(5)发送单元505;
发送单元505,用于向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识。
其中,该第一群组消息还可以包括目标历史消息对应的用户标识(昵称或者即时通讯标识)、目标历史消息对应的历史时间(如历史发送时间等);该目标历史消息对应的用户标识为该目标历史消息对应的群组成员的用户标识(即目标历史消息发送者的用户标识),该目标历史消息对应的历史时间可以为群组成员发送该目标历史消息的时间等等。
在消息选择界面还包括:消息发送接口的情况下,该发送单元505可以具体用于:
接收用户通过该消息发送接口触发的消息发送指令;
根据该消息发送指令生成相应的第一群组消息,该第一群组消息包括:该目标历史消息集合和该第一群组标识;
向该服务器发送该第一群组消息。
可选地,为了节省***资源,参考图5b,本实施例装置还可以包括:判断单元506;
该判断单元506,用于在接口生成单元501生成历史消息分享接口之前,当检测到用户所在的第一群组有新成员加入时,获取该用户与该新成员之间的关联关系,判断该关联关系是否满足预设条件;
该接口生成单元501,具体用于当该判断单元判断该关联关系满足预设条件时,执行生成历史消息分享接口的步骤。
该用户与新成员之间的关联关系可以包括有多种,可以根据实际需求进行设定,比如,可以为好友关系、陌生人关系、同为群组成员、用户为邀请新成员加入群组的邀请者、用户与新成员之间是亲属关系等等。
其中,获取用户与新成员之间的关联关系的方式也可以多种,比如,可以通过用户的联系人信息来获取用户与新成员之间的关联关系,又比如可以基于服务器反馈的邀请响应信息来获取用户与新成员之间的关联关系,也即参考图5c,本实施例装置还包括信息接收单元507;
信息接收单元507,用于在该判断单元506取该用户与该新成员之间的关联关系之前,接收服务器发送的用于指示成功邀请其他用户加入该第一群组的响应信息,该响应信息包括:邀请者的用户信息和被邀请者的用户信息;
该判断单元506,具体用于根据该响应信息获取该用户与该新成员之间的关联关系,判断该关联关系是否满足预设条件。
其中,预设条件可以有多种,可以根据实际需求设定,比如,预设条件可以包括:关联关系为用户是新成员的邀请者,或者用户与新成员是好友,或者用户与新成员均是其他群组的成员等等;此时,判断单元506可以具体用于:
确定该关联关系是否为用户是新成员的邀请者,若是,则判定满足预设条件,若否,则判定不满足预设条件。可选地,本实施例装置还可以接收其他用户或者自己发送的历史消息,并进行相应的展示,比如,参考图5d,本实施例装置还可以包括:消息接收单元508、摘要获取单元509、属性获取单元510以及片段生成单元511;
该消息接收单元508,用于接收该服务器发送的第二群组消息,该第二群组消息包括:第二历史消息集合以及该第二历史消息集合对应的第二群组标识;
该摘要获取单元509,用于获取第二历史消息集合对应的消息摘要;
该属性获取单元510,用于根据该第二群组标识获取相应群组的属性信息;
该片段生成单元511,用于根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段。
可选地,参考图5e,本实施例装置还可以包括:指令接收单元512和消息展示单元513;
该指令接收单元512,用于在该片段生成单元展示该消息片段之后,接收用户通过终端触发的历史消息获取指令;
该消息展示单元513,用于根据该历史消息获取指令提取该第二历史消息,并展示该第二历史消息。
例如,在该第二群组消息还包括:第二历史消息集合中历史消息对应的历史时间情况下,该消息展示单元513可以具体用于:
该消息展示单元,具体用于:
根据该历史消息获取指令提取该第二历史消息集合;
根据该历史时间,对该第二历史消息集合中的历史消息进行排序;
展示经过排序后的第二历史消息集合。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
该消息处理装置具体可以集成在终端等设备中,比如,以客户端或软体等形式安装在该终端中,该终端具体可以为手机、平板电脑或PC等设备。
由上可知,本发明实施例采用获取单元501当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口,然后,由接收单元502接收用户通过该历史消息分享接口触发的历史消息分享指令,由获取单元503根据该历史消息分享指令获取该第一群组对应的第一历史消息集合,由选取单元504从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合,由发送单元505向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识;该方案可以简化分享历史消息的用户操作,因此,相对于现有技术而言,可以提高历史消息发送的准确性以及节省终端***资源。
此外,本实施例可以通过预设条件来限制历史消息的分享者,即只要与新进成员之间的关联关系满足预设条件才能通过后续的步骤分享消息给新进成员,也节省了终端资源以及网络资源。
实施例六、
为了更好地实施以上方法,本发明实施例还提供另一种消息处理装置,如图6所示,该消息处理装置包括消息接收单元601、摘要获取单元602、属性信息获取单元603、片段生成单元604和消息展示单元605,如下:
(1)、消息接收单元601;
消息接收单元601,用于接收服务器发送的群组消息,其中,该群组消息包括:历史消息集合以及群组标识。
其中,历史消息集合包括至少一条群组(群组标识对应的群组)对应的历史消息;该群组对应的历史消息可以为用户加入该群组之前,该群组内群组成员发送的消息;比如在用户T加入群组“需求同步”之前,该群组“需求同步”中群组成员发送的消息。
(2)、摘要获取单元602
摘要获取单元602,用于获取历史消息集合对应的消息摘要。
该消息摘要可以包括:历史消息集合中每条历史消息对应的摘要,此外,该消息摘要还可以包括:历史消息集合中每条历史消息对应的用户标识(昵称或者即时通讯标识)。
比如,摘要获取单元602,具体用于:
获取历史消息集合中每条历史消息对应的摘要;
根据历史消息集合中每条历史消息对应的摘要,获取该历史消息集合对应的消息摘要。
其中获取历史消息对应的摘要方式也可以有多种,可以采用预定的摘要提取方式来从历史消息中提取对应的摘要;比如,采用基于关键字的提取方式、或者基于句子中心位置的摘要提取方式等等。
(3)、属性信息获取单元603;
属性信息获取单元603,用于根据该群组标识获取相应群组的属性信息。
其中,群组对应的属性信息可以为群组的名称、群组的成员数量等等;本实施例可以根据群组标识从相应的本地存储中获取群组对应的属性信息。
(4)、片段生成单元604;
片段生成单元604,用于根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段。
具体地,该消息片段可以包括片段标题和片段内容,该片段标题可以包括该属性信息,该片段生成单元604可以具体用于:
根据该属性信息生成相应的片段标题;
根据该消息摘要生成相应的片段内容;
根据该片段标题以及该片段内容生成相应的消息片段。
(5)、消息展示单元605;
消息展示单元605,用于接收用户通过终端触发的历史消息获取指令,并根据该历史消息获取指令展示该历史消息集合。
其中,该历史消息获取指令触发方式可以有多种,比如为方便用户操作,可以在群组标识对应的群组会话界面中设置一接口,这样用户可以通过该接口触发历史消息获取指令,也即消息展示单元605具体用于接收用户通过该历史消息获取接口触发的消息获取指令,并根据该历史消息获取指令展示该历史消息集合。
具体地,该历史消息获取指令可以携带群组标识,本实施例可以根据群组标识提取相应的历史消息,然后展示该历史消息,也即消息展示单元605可以具体用于:
根据群组标识确定存储历史消息集合的存储区域;
从该存储区域中提取该历史消息集合;
展示该历史消息集合。
本实施例中,为方便用户查看历史消息,可以对历史消息进行排序,然后再显示,也即步骤“展示历史消息集合”可以包括:
根据该历史消息集合中历史消息对应的历史时间,对该历史消息集合中的历史消息进行排序;
显示经过排序后的历史消息集合。
本实施例消息展示单元605还可以显示历史消息集合中历史消息对应的用户标识(如群组内发送该历史消息的群组成员的用户标识)、历史消息集合中历史消息对应的历史时间等等。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
该消息处理装置具体可以集成在终端等设备中,比如,以客户端或软体等形式安装在该终端中,该终端具体可以为手机、平板电脑或PC等设备。
由上可知,本发明实施可以采用消息接收单元601接收该服务器发送的群组消息,其中,该群组消息包括:历史消息集合以及该历史消息集合对应的群组标识,然后,由摘要获取单元602获取历史消息对应的消息摘要,由属性信息获取单元603根据该群组标识获取相应群组的属性信息,由片段生成单元604根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段,接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该历史消息,并展示该历史消息,由消息展示单元605接收用户通过终端触发的历史消息获取指令,根据该历史消息获取指令提取该历史消息集合,并展示该历史消息集合;由于该方案可以在接收消息分享者发送的历史消息后,先展示历史消息摘要,然后,在接收到用户触发的指令后提取并展示全部历史消息,对于用户来说可以根据实际需求选择是否展示全部历史消息,因此,相对于现有技术而言,可以节省终端***资源、提升用户体验。
实施例七、
相应的,本发明实施例还提供一种终端,如图7所示,该终端可以包括射频(RF,Radio Frequency)电路701、包括有一个或一个以上计算机可读存储介质的存储器702、输入单元703、显示单元704、传感器705、音频电路706、无线保真(WiFi,Wireless Fidelity)模块707、包括有一个或者一个以上处理核心的处理器708、以及电源709等部件。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路701可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器708处理;另外,将涉及上行的数据发送给基站。通常,RF电路701包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路701还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,GeneralPacket Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long TermEvolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
存储器702可用于存储软件程序以及模块,处理器708通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器708和输入单元703对存储器702的访问。
输入单元703可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元703可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器708,并能接收处理器708发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元703还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元704可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元704可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器708以确定触摸事件的类型,随后处理器708根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
终端还可包括至少一种传感器705,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路706、扬声器,传声器可提供用户与终端之间的音频接口。音频电路706可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路706接收后转换为音频数据,再将音频数据输出处理器708处理后,经RF电路701以发送给比如另一终端,或者将音频数据输出至存储器702以便进一步处理。音频电路706还可能包括耳塞插孔,以提供外设耳机与终端的通信。
WiFi属于短距离无线传输技术,终端通过WiFi模块707可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了WiFi模块707,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器708是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器708可包括一个或多个处理核心;优选的,处理器708可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器708中。
终端还包括给各个部件供电的电源709(比如电池),优选的,电源可以通过电源管理***与处理器708逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源709还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器708会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器708来运行存储在存储器702中的应用程序,从而实现以下各种功能:
当检测到用户所在的第一群组有新成员加入时,生成历史消息分享接口;
接收用户通过该历史消息分享接口触发的历史消息分享指令;
根据该历史消息分享指令获取该第一群组对应的第一历史消息集合;
从该第一历史消息集合中选取需要发送的目标历史消息,以得到目标历史消息集合;
向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息,以使得该服务器根据第一群组标识向该第一群组中群组成员所在的终端发送该目标历史消息,其中,该第一群组标识为该第一群组的标识。
可选地,在生成历史消息分享接口之前,还可以包括:
当检测到用户所在的第一群组有新成员加入时,获取该用户与该新成员之间的关联关系;
判断该关联关系是否满足预设条件;
若是,则执行生成历史消息分享接口的步骤。
可选地,在获取该用户与该新成员之间的关联关系之前,还包括:接收服务器发送的用于指示成功邀请其他用户加入该第一群组的响应信息,该响应信息包括:邀请者的用户信息和被邀请者的用户信息;
该获取该用户与该新成员之间的关联关系的步骤具体包括:根据该响应信息获取该用户与该新成员之间的关联关系可选地,从该第一历史消息集合中选取需要发送的目标历史消息的步骤具体包括:
生成历史消息选择界面,该历史消息选择界面包括该第一历史消息集合及其第一历史消息集合内历史消息对应的消息选择接口;
接收用户通过该消息选择接口触发的消息选择指令;
根据该消息选择指令从该第一历史消息集合中选择需要发送的目标历史消息
可选地,该消息选择界面还包括:消息发送接口;
该向服务器发送包括该目标历史消息集合和第一群组标识的第一群组消息的步骤具体包括:
接收用户通过该消息发送接口触发的消息发送指令;
根据该消息发送指令生成相应的第一群组消息,该第一群组消息包括:该目标历史消息集合和该第一群组标识;
向该服务器发送该第一群组消息。
可选地,在上述实现上述功能的基础上,还可以实现以下功能:
接收该服务器发送的第二群组消息,该第二群组消息包括:第二历史消息集合以及该第二历史消息集合对应的第二群组标识;
获取第二历史消息集合对应的消息摘要;
根据该第二群组标识获取相应群组的属性信息;
根据该属性信息和该消息摘要生成相应的消息片段,并展示该消息片段。
可选地,在展示该消息片段之后,该消息处理方法还包括:
接收用户通过终端触发的历史消息获取指令;
根据该历史消息获取指令提取该第二历史消息集合,并展示该第二历史消息集合。
可选地,该展示该消息片段的步骤具体包括:在该第二群组标识对应的群组会话界面中展示该消息片段,该群组会话界面包括历史消息获取接口;
该接收用户通过终端触发的历史消息获取指令的步骤具体包括:接收用户通过该历史消息获取接口触发的消息获取指令。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
以上对本发明实施例所提供的一种消息处理和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (19)
1.一种消息处理方法,其特征在于,包括:
当检测到用户所在的第一群组有新成员加入,且所述用户与新成员之间的关联关系为所述用户是所述新成员的邀请者时,在所述邀请者的第一群组对应的会话界面上生成并显示历史消息分享接口;
接收用户通过所述历史消息分享接口触发的历史消息分享指令;
根据所述历史消息分享指令获取所述第一群组对应的第一历史消息集合;
显示历史消息选择界面,所述历史消息选择界面包括所述第一历史消息集合及其第一历史消息集合内历史消息对应的消息选择接口;
接收用户通过所述消息选择接口触发的消息选择指令;
根据所述消息选择指令从所述第一历史消息集合中选择需要发送的目标历史消息,以得到目标历史消息集合;
向服务器发送包括所述目标历史消息集合和第一群组标识的第一群组消息,以使得所述服务器根据第一群组标识向所述第一群组中所述新成员所在的终端发送所述目标历史消息,其中,所述第一群组标识为所述第一群组的标识。
2.如权利要求1所述的消息处理方法,其特征在于,当检测到用户所在的第一群组有新成员加入,且所述用户与新成员之间的关联关系为所述用户是所述新成员的邀请者时,在所述邀请者的第一群组对应的会话界面上生成并显示历史消息分享接口包括:
接收服务器发送的用于指示成功邀请其他用户加入所述第一群组的响应信息,所述响应信息包括:邀请者的用户信息和被邀请者的用户信息;
当检测到用户所在的第一群组有新成员加入时,根据所述响应信息获取所述用户与所述新成员之间的关联关系;
当所述用户与新成员之间的关联关系为所述用户是所述新成员的邀请者时,在所述邀请者的第一群组对应的会话界面上生成并显示历史消息分享接口。
3.如权利要求1所述的消息处理方法,其特征在于,所述历史消息分享指令携带界面标识和所述第一群组的第一群组标识;
所述根据所述历史消息分享指令获取所述第一群组对应的第一历史消息集合的步骤具体包括:
根据所述第一群组标识获取所述第一群组对应的第一历史消息集合;
所述生成历史消息选择界面的步骤具体包括:
根据所述界面标识以及所述第一历史消息集合生成相应的历史消息选择界面。
4.如权利要求3所述的消息处理方法,其特征在于,所述根据所述界面标识以及所述第一历史消息集合生成相应的历史消息选择界面的步骤具体包括:
根据所述界面标识获取相应的界面信息,所述界面信息包括:界面样式信息以及接口样式信息;
根据所述第一历史消息集合和所述界面信息生成相应的历史消息选择界面。
5.如权利要求1所述的消息处理方法,其特征在于,所述消息选择界面还包括:消息发送接口;
所述向服务器发送包括所述目标历史消息集合和第一群组标识的第一群组消息的步骤具体包括:
接收用户通过所述消息发送接口触发的消息发送指令;
根据所述消息发送指令生成相应的第一群组消息,所述第一群组消息包括:所述目标历史消息集合和所述第一群组标识;
向所述服务器发送所述第一群组消息。
6.如权利要求1所述的消息处理方法,其特征在于,所述消息处理方法还包括:
接收所述服务器发送的第二群组消息,所述第二群组消息包括:第二历史消息集合以及所述第二历史消息集合对应的第二群组标识;
获取第二历史消息集合对应的消息摘要;
根据所述第二群组标识获取相应群组的属性信息;
根据所述属性信息和所述消息摘要生成相应的消息片段,并展示所述消息片段。
7.如权利要求6所述的消息处理方法,其特征在于,在展示所述消息片段之后,所述消息处理方法还包括:
接收用户通过终端触发的历史消息获取指令;
根据所述历史消息获取指令提取所述第二历史消息集合,并展示所述第二历史消息集合。
8.如权利要求7所述的消息处理方法,其特征在于,所述第二群组消息还包括:第二历史消息集合中历史消息对应的历史时间;所述展示第二历史消息的步骤具体包括:
根据所述历史时间,对所述第二历史消息集合中的历史消息进行排序;
展示经过排序后的第二历史消息集合。
9.如权利要求7所述的消息处理方法,其特征在于,所述展示所述消息片段的步骤具体包括:在所述第二群组标识对应的群组会话界面中展示所述消息片段,所述群组会话界面包括历史消息获取接口;
所述接收用户通过终端触发的历史消息获取指令的步骤具体包括:接收用户通过所述历史消息获取接口触发的消息获取指令。
10.一种消息处理方法,其特征在于,包括:
接收服务器发送的群组消息,其中,所述群组消息包括:历史消息集合以及群组标识,其中,历史消息集合为邀请方终端采用权利要求1所述的方法发送给所述服务器的第一历史消息集合;
获取历史消息集合对应的消息摘要;
根据所述群组标识获取相应群组的属性信息;
根据所述属性信息和所述消息摘要生成相应的消息片段,并在群组标识对应的群组会话界面中展示所述消息片段;
接收用户通过终端触发的历史消息获取指令,并根据所述历史消息获取指令展示所述历史消息集合。
11.一种消息处理装置,其特征在于,包括:
接口生成单元,用于当检测到用户所在的第一群组有新成员加入,且所述用户与新成员之间的关联关系为所述用户是所述新成员的邀请者时,在所述邀请者的第一群组对应的会话界面上生成并显示历史消息分享接口;
接收单元,用于接收用户通过所述历史消息分享接口触发的历史消息分享指令;
获取单元,用于根据所述历史消息分享指令获取所述第一群组对应的第一历史消息集合;
选取单元包括:界面生成子单元、指令接收子单元以及消息选取子单元;
所述界面生成子单元,用于显示历史消息选择界面,所述历史消息选择界面包括所述第一历史消息集合及其第一历史消息集合内历史消息对应的消息选择接口;
所述指令接收子单元,用于接收用户通过所述消息选择接口触发的消息选择指令;
所述消息选择子单元,用于根据所述消息选择指令从所述第一历史消息集合中选择需要发送的目标历史消息,以得到目标历史消息集合
发送单元,用于向服务器发送包括所述目标历史消息集合和第一群组标识的第一群组消息,以使得所述服务器根据第一群组标识向所述第一群组中所述新成员所在的终端发送所述目标历史消息,其中,所述第一群组标识为所述第一群组的标识。
12.如权利要求11所述的消息处理装置,其特征在于,还包括信息接收单元;
所述信息接收单元,用于接收服务器发送的用于指示成功邀请其他用户加入所述第一群组的响应信息,所述响应信息包括:邀请者的用户信息和被邀请者的用户信息;
所述接口生成单元,具体用于当检测到用户所在的第一群组有新成员加入时,根据所述响应信息获取所述用户与所述新成员之间的关联关系;当所述用户与新成员之间的关联关系为所述用户是所述新成员的邀请者时,在所述邀请者的第一群组对应的会话界面上生成并显示历史消息分享接口。
13.如权利要求11所述的消息处理装置,其特征在于,所述历史消息分享指令携带界面标识和所述第一群组的第一群组标识;
所述获取单元,具体用于根据所述第一群组标识获取所述第一群组对应的第一历史消息集合;
所述界面生成子单元,具体用于根据所述界面标识以及所述第一历史消息集合生成相应的历史消息选择界面。
14.如权利要求11所述的消息处理装置,其特征在于,所述历史消息选择界面还包括:消息发送接口;
所述发送单元具体用于:
接收用户通过所述消息发送接口触发的消息发送指令;
根据所述消息发送指令生成相应的第一群组消息,所述第一群组消息包括:所述目标历史消息集合和所述第一群组标识;
向所述服务器发送所述第一群组消息。
15.如权利要求11所述的消息处理装置,其特征在于,还包括:消息接收单元、摘要获取单元、属性获取单元以及片段生成单元;
所述消息接收单元,用于接收所述服务器发送的第二群组消息,所述第二群组消息包括:第二历史消息集合以及所述第二历史消息集合对应的第二群组标识;
所述摘要获取单元,用于获取第二历史消息集合对应的消息摘要;
所述属性获取单元,用于根据所述第二群组标识获取相应群组的属性信息;
所述片段生成单元,用于根据所述属性信息和所述消息摘要生成相应的消息片段,并展示所述消息片段。
16.如权利要求15所述的消息处理装置,其特征在于,还包括:指令接收单元和消息展示单元;
所述指令接收单元,用于在所述片段生成单元展示所述消息片段之后,接收用户通过终端触发的历史消息获取指令;
所述消息展示单元,用于根据所述历史消息获取指令提取所述第二历史消息,并展示所述第二历史消息。
17.如权利要求16所述的消息处理装置,其特征在于,所述第二群组消息还包括:第二历史消息集合中历史消息对应的历史时间;
所述消息展示单元,具体用于:
根据所述历史消息获取指令提取所述第二历史消息集合;
根据所述历史时间,对所述第二历史消息集合中的历史消息进行排序;
展示经过排序后的第二历史消息集合。
18.一种消息处理装置,其特征在于,包括:
消息接收单元,用于接收服务器发送的群组消息,其中,所述群组消息包括:历史消息集合以及群组标识,其中,历史消息集合为邀请方终端采用权利要求1所述的方法发送给所述服务器的第一历史消息集合;
摘要获取单元,用于获取历史消息集合对应的消息摘要;
属性信息获取单元,用于根据所述群组标识获取相应群组的属性信息;
片段生成单元,用于根据所述属性信息和所述消息摘要生成相应的消息片段,并在群组标识对应的群组会话界面中展示所述消息片段;
消息展示单元,用于接收用户通过终端触发的历史消息获取指令,并根据所述历史消息获取指令展示所述历史消息集合。
19.一种计算机可读存储介质,其存储有用于消息处理的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-10任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610348161.9A CN106059894B (zh) | 2016-05-24 | 2016-05-24 | 一种消息处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610348161.9A CN106059894B (zh) | 2016-05-24 | 2016-05-24 | 一种消息处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106059894A CN106059894A (zh) | 2016-10-26 |
CN106059894B true CN106059894B (zh) | 2020-05-19 |
Family
ID=57175194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610348161.9A Active CN106059894B (zh) | 2016-05-24 | 2016-05-24 | 一种消息处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106059894B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106909670B (zh) * | 2017-02-28 | 2020-12-18 | 宇龙计算机通信科技(深圳)有限公司 | 一种信息分享方法及装置 |
CN109379200B (zh) * | 2018-09-06 | 2019-08-20 | 北京达佳互联信息技术有限公司 | 消息处理方法、装置、电子设备及存储介质 |
CN112083978B (zh) * | 2019-06-12 | 2024-01-16 | 钉钉控股(开曼)有限公司 | 事件分享方法及装置 |
CN110366119B (zh) * | 2019-07-18 | 2021-09-17 | 中国联合网络通信集团有限公司 | 一种网络群组消息管理方法、装置和*** |
CN112311652B (zh) * | 2019-07-23 | 2023-02-07 | 腾讯科技(深圳)有限公司 | 消息发送方法、装置、终端及存储介质 |
CN110912805B (zh) * | 2019-11-20 | 2021-08-17 | 中移(杭州)信息技术有限公司 | 消息读取状态的同步方法、终端、服务端及*** |
CN113014404B (zh) * | 2019-12-19 | 2022-06-24 | 腾讯科技(深圳)有限公司 | 一种消息传输方法、装置、服务器以及第二客户端 |
CN111211963A (zh) * | 2019-12-23 | 2020-05-29 | 北京达佳互联信息技术有限公司 | 聊天群组加入方法、装置、电子设备及存储介质 |
CN111555894B (zh) * | 2020-04-24 | 2022-05-06 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、设备和存储介质 |
CN114513480B (zh) * | 2020-10-29 | 2024-04-09 | 腾讯科技(深圳)有限公司 | 基于群聊的信息处理方法、装置、设备及计算机存储介质 |
CN112769676B (zh) * | 2020-12-31 | 2022-12-30 | 上海掌门科技有限公司 | 一种用于提供群组内信息的方法与设备 |
CN114124874B (zh) * | 2021-11-02 | 2023-05-26 | 维沃移动通信有限公司 | 聊天信息的发送方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056188A (zh) * | 2006-04-10 | 2007-10-17 | 腾讯科技(深圳)有限公司 | 向讨论组中指定成员推送历史记录的方法及*** |
CN103279466A (zh) * | 2012-12-18 | 2013-09-04 | 北京奇虎科技有限公司 | 控制通信历史数据的方法及装置 |
CN103279465A (zh) * | 2012-12-18 | 2013-09-04 | 北京奇虎科技有限公司 | 通信历史数据的控制方法及装置 |
CN104378513A (zh) * | 2014-12-16 | 2015-02-25 | 北京奇虎科技有限公司 | 消息转发方法及消息通信客户端和移动终端 |
CN105337747A (zh) * | 2015-11-17 | 2016-02-17 | 小米科技有限责任公司 | 群组历史消息处理方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9183544B2 (en) * | 2009-10-14 | 2015-11-10 | Yahoo! Inc. | Generating a relationship history |
CN104765791A (zh) * | 2015-03-24 | 2015-07-08 | 北京搜狗科技发展有限公司 | 一种信息输入方法和装置 |
-
2016
- 2016-05-24 CN CN201610348161.9A patent/CN106059894B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056188A (zh) * | 2006-04-10 | 2007-10-17 | 腾讯科技(深圳)有限公司 | 向讨论组中指定成员推送历史记录的方法及*** |
CN103279466A (zh) * | 2012-12-18 | 2013-09-04 | 北京奇虎科技有限公司 | 控制通信历史数据的方法及装置 |
CN103279465A (zh) * | 2012-12-18 | 2013-09-04 | 北京奇虎科技有限公司 | 通信历史数据的控制方法及装置 |
CN104378513A (zh) * | 2014-12-16 | 2015-02-25 | 北京奇虎科技有限公司 | 消息转发方法及消息通信客户端和移动终端 |
CN105337747A (zh) * | 2015-11-17 | 2016-02-17 | 小米科技有限责任公司 | 群组历史消息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106059894A (zh) | 2016-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106059894B (zh) | 一种消息处理方法和装置 | |
US10834237B2 (en) | Method, apparatus, and storage medium for controlling cooperation of multiple intelligent devices with social application platform | |
US11044219B2 (en) | Message forwarding method and electronic device | |
US10581774B2 (en) | Method, terminal and computer storage medium for group sending message in instant communication | |
US10958459B2 (en) | Method and apparatus for processing group chat message | |
CN106686396B (zh) | 一种切换直播间的方法和*** | |
CN108306810B (zh) | 一种群组组建方法、服务器及终端 | |
WO2016169465A1 (zh) | 一种显示弹幕信息的方法、装置和*** | |
CN108024019B (zh) | 消息显示方法及装置 | |
CN106973330B (zh) | 一种屏幕直播方法、装置和*** | |
CN106533711B (zh) | 多媒体会议方法及装置 | |
CN112637039B (zh) | 一种信息处理方法、装置及存储介质 | |
CN106302996B (zh) | 消息显示方法及装置 | |
US10652287B2 (en) | Method, device, and system for managing information recommendation | |
CN110278141B (zh) | 一种即时通讯信息的处理方法、装置及存储介质 | |
WO2015085951A1 (zh) | 邀请好友观看视频的方法、终端、服务器及*** | |
WO2015043403A1 (en) | Method, apparatus, and terminal for obtaining video data | |
WO2014201827A1 (en) | Systems and methods for voice communication | |
WO2014166263A1 (en) | Communication method, system, server and client device for user-interactive system | |
CN110851745B (zh) | 信息处理方法、装置、存储介质及电子设备 | |
CN112333337B (zh) | 一种消息查看方法、装置、设备及存储介质 | |
CN109728918B (zh) | 虚拟物品发送方法、虚拟物品接收方法、装置及存储介质 | |
CN108040003B (zh) | 一种提醒方法及装置 | |
CN108234275B (zh) | 一种发布通讯信息的方法和装置 | |
CN113242171B (zh) | 一种会话消息管理的方法以及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |