群聊场景下的人员统计、加入群组方法、装置及设备与流程

文档序号:13666843阅读:426来源:国知局
群聊场景下的人员统计、加入群组方法、装置及设备与流程

本说明书涉及计算机应用领域,尤其涉及一种群聊场景下的人员统计、加入群组方法、装置及电子设备。



背景技术:

目前,很多即时通信客户端都开始支持群聊技术,群聊技术可以允许一些对共同话题比较关注的用户聚集在一起进行信息的交互与分享。由于群聊应用特点就是需要很多的用户一起参与,因此在群聊场景下,通常会具有对群组中的成员用户进行人员统计的需求;比如,在群聊场景下发起投票,通常需要对群组中的对每一个投票选项表示支持的成员用户的人数进行精确统计。因此当一个群组所包含的成员用户数很多的时候,如何在群聊场景下便捷的对群组中的成员用户进行人员统计,将具有十分重要的意义。



技术实现要素:

本说明书中提出一种群聊场景下的人员统计方法,应用于即时通讯客户端,所述方法包括:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

基于与所述提问消息关联存储的回复内容,对所述其他成员用户进行人员统计。

本说明书还提出一种群聊场景下的加入群组方法,应用于即时通讯客户端,所述方法包括:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

本说明书还提出一种群聊场景下的人员统计装置,应用于即时通讯客户端,所述方法包括:

第一确定模块,确定接收到的群聊消息类型;

第一显示模块,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

存储模块,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

统计模块,基于与所述提问消息关联存储的回复内容,对所述其他成员用户进行人员统计。

本说明书还提出一种群聊场景下的加入群组装置,应用于即时通讯客户端,所述装置包括:

第二确定模块,确定接收到的群聊消息类型;

第二显示模块,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

添加模块,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

本说明书还提出一种电子设备,包括:

处理器;

用于存储机器可执行指令的存储器;

其中,通过读取并执行所述存储器存储的与群聊场景下的人员统计的控制逻辑对应的机器可执行指令,所述处理器被促使:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

基于与所述提问消息关联存储的回复内容,对所述其他成员用户进行人员统计。

本说明书还提出另一种电子设备,包括:

处理器;

用于存储机器可执行指令的存储器;

其中,通过读取并执行所述存储器存储的与群聊场景下的人员统计的控制逻辑对应的机器可执行指令,所述处理器被促使:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

在本说明书中,目标群组中的成员用户可以在群聊场景下发起一个携带指定回复格式的提问消息,当即时通讯客户端接收到其他成员用户发起的符合上述指定回复格式的回复消息后,可以通过将该回复消息的回复内容与提问消息进行关联存储,然后基于与该提问消息关联存储的回复内容对其他成员用户进行人员统计,从而实现了可以在群聊场景下,通过发布提问消息的方式,快捷的对群组中的成员用户进行人员统计,可以提升对群组中的成员用户进行人员统计时的统计效率。

附图说明

图1是本说明书一实施例示出的群聊场景下的人员统计方法的流程图;

图2是本说明书一实施例示出的一种提问消息的消息格式示意图;

图3是本说明书一实施例示出的另一种提问消息的消息格式示意图;

图4是本说明书一实施例示出的群聊场景下的加入群组方法的流程图;

图5是本说明书一实施例示出的另一种提问消息的消息格式示意图;

图6是本申请一实施例提供的承载一种群聊场景下的人员统计装置的电子设备所涉及的硬件结构图;

图7是本申请一实施例提供的一种群聊场景下的人员统计装置的的逻辑框图;

图8是本申请一实施例提供的承载一种群聊场景下的加入群组装置的电子设备所涉及的硬件结构图;

图9是本申请一实施例提供的一种群聊场景下的加入群组装置的的逻辑框图。

具体实施方式

在本说明书中,旨在提出一种在群聊场景下,通过发送提问消息的形式,快捷的对目标群组中的成员用户进行人员统计的技术方案。

在实现时,目标群组中的成员用户可以在群聊场景下发起一个携带指定回复格式的提问消息,当即时通讯客户端接收到其他成员用户发起的符合上述指定回复格式的回复消息后,可以通过将该回复消息的回复内容与提问消息进行关联存储,然后基于与该提问消息关联存储的回复内容对其他成员用户进行人员统计,从而可以在群聊场景下,通过发布提问消息的方式,快捷的对群组中的成员用户进行人员统计,进而可以提升对群组中的成员用户进行人员统计时的统计效率。

下面通过具体实施例并结合具体的应用场景进行详细描述。

请参考图1,图1是本说明书一实施例提供的一种群聊场景下的人员统计方法,应用于即时通讯客户端,执行以下步骤:

步骤102,确定接收到的群聊消息类型;

步骤104,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

步骤106,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

步骤108,基于与所述提问消息关联存储的回复内容,对所述其他成员用户进行人员统计。

其中,上述即时通讯客户端可以包括任意类型的搭载的群组功能的即时通讯客户端软件;比如,钉钉(dingtalk)。

上述目标用户,具体可以包括发起对所在的目标群组中的成员用户进行人员统计的发起方用户.

上述人员统计,具体可以包括任意的人员统计形式;在实际应用中,上述人员统计具体可以包括在群聊场景下的投票统计、内容统计、活动统计等统计形式。

例如,在一种场景下,上述目标用户可以在上述目标群组中发起提问消息,并在提问消息中携带指定的回复格式,来召集其他成员进行用户投票,然后结合上述目标群组中其他各成员用户对该提问消息的回复内容,对其他各成员用户进行投票统计;

又如,在另一个例子中,上述目标用户可以在上述目标群组中发起提问消息,并在提问消息中携带指定的回复格式,在目标群组中发起一个群组活动,然后基于其他各成员用户针对该提问消息的回复内容,统计参加该群组活动的其他各成员用户的数量;或者,当目标用户发起的该群组活动包括若干个活动选项,还可以进一步基于其他各成员用户针对该提问消息的回复内容,统计参加该群组活动的其他各成员用户选择了各个活动选项的用户数量;比如,假设上述群组活动为爬山活动,上述活动选项具体可以是爬山路线,在这种情况下,除了统计参加爬山活动的成员用户数量以外,还可以进一步统计参加该爬山活动的成员用户中,选择了各个爬山路线的成员用户数量。

在本说明书中,当上述目标用户需要在所在的目标群组中发起一次人员统计,可以该目标群组的消息界面中编辑一条题述格式的提问消息,并在提问消息中携带指定的回复格式,然后通过与上述即时通讯客户端对应的服务端,将该提问消息发布至该目标群组中的其他各成员用户。

其中,上述提问消息的具体格式,可以由即时通讯客户端预先进行定义。在实际应用中,上述提问消息中具体可以携带提问选项,进而其他成员用户按照该提问消息中携带的指定回复格式对该提问消息进行回复时,可以在回复内容中选择相应的提问选项;从而,最终在进行人员统计时,可以基于其他成员用户在回复内容中选择的提问选项,来分别进行人员统计。

在示出的一种实施方式中,携带提问选项的提问消息的消息格式具体可以如下所示:

[消息文本][第一分隔符][选项关键词1][提示关键词][第二分隔符][回复关键词1][第二分隔符]…[第一分隔符][选项关键词n][提示关键词][第二分隔符][回复关键词n][第二分隔符]

上述第一分隔符,用于确定各选项关键词和各回复关键词在消息中的起始位置。

上述第二分隔符,用于确定各回复关键词在群聊消息中的精确位置。上述提示关键词,用于分隔各选项关键词和与该选项关键词对应的回复关键词。其中,各选项关键词和对应的回复关键词在消息中的位置,可以存在一个相对的位置关系;比如,以上示出的消息格式中,各选项关键词放置在提示关键词之前,对应的回复关键词放置在提示关键词之后;当然,在实际应用中,选项关键词和对应的回复关键词相对于上述提示关键词的位置也可以互换。

其中,由于上述提问消息中可以携带多个选项关键词,以及对应的回复关键词,因此上述提问消息中携带的第一分隔符和第二分隔符的数量,也可以为多个。

上述第二分隔符和上述回复关键词,即为该提问消息中所携带的“指定回复格式”,其他成员用户可以通过编辑第二分隔符和上述回复关键词,来对上述提问消息进行回复。当然,在实际应用中,也可以仅将上述回复关键词作为“指定回复格式”(即上述指定回复格式中不包含第二分隔符)。

其中,在实际应用中,上述消息文本可以插入在上述消息格式中的任意位置,以上示出的消息格式中,将消息文本放置在消息起始位置仅为示例性的。上述第一分隔符和上述第二分隔符具体可以使用任意的字符;上述提示关键词,则可以是任意的关键词。

在一种实现方式中,上述第一分隔符具体可以是“,”;上述第二分割符具体可以是“#”;上述提示关键词,可以是“请回复”。在这种情况下,可以使用“,”作为个选项关键词和与各选项关键词对应的回复关键词在消息中起始位置,使用两个“#”包围各回复关键词,以指示各回复关键词在消息中的精确位置,并使用关键词“请回复”来分隔各选项关键词和对应的回复关键词。当然,在实际应用中,也可以使用两个“#”来分别报文各选项关键词和各回复关键词。

此时上述消息格式可以表示成:

[消息文本],[选项关键词1][提示关键词]#[回复关键词1]#...,[选项关键词n][提示关键词]#[回复关键词n]#

例如,请参见图2,以目标用户在上述目标群组中发起一个爬山活动为例,在这种场景下,上述提问消息的消息格式具体可以如下所示:

本次爬山活动的路线有三条,路线1请回复#a#,路线2请回复#b#,路线3请回复#c#?

其中,在以上提问消息中,“本次爬山活动的路线有三条”为消息文本;“,”为第一分隔符;“#”为第二分隔符;“请回复”为提示关键词;“a、b、c”分别为选项关键词。“#a#”、“#b#”和“#c#”,分别为对应于各选项关键词的指定回复格式。

请继续参见图2,在这种情况下,其他成员用户可以通过编辑回复消息“#a#”、“#b#”和“#c#”,来报名参加该爬山活动,并选择自己喜欢的路线。当然,在实际应用中,也可以仅将关键词“a、b、c”作为指定回复格式,而不将“#”作为回复格式。在这种情况下,其他成员用户可以通过编辑回复消息“a”、“b”和“c”,来报名参加该爬山活动,并选择自己喜欢的路线。

在本说明书中,上述提问消息中具体也可以不携带提问选项,而是采用开放式的提问形式。在这种情况下,其他各成员用户可以基于该提问消息中携带的指定回复格式,回复任意内容。

在另一种实施方式中,不携带提问选项的提问消息的消息格式具体可以如下所示:

[消息文本][第三分隔符][提示关键词][第三分隔符]

上述第三分隔符,用于确定上述提示关键词在消息中的精确位置。

上述提示关键词,用于指示回复格式。其中,在实际应用中,上述提示关键词的格式,可以与其所指示的回复格式保持一致。

上述第三分隔符和上述提示关键词,即为该提问消息中所携带的“指定回复格式”,其他成员用户可以通过编辑第二分隔符和上述回复关键词,来对上述提问消息进行回复。当然,在实际应用中,也可以仅将上述提示关键词作为“指定回复格式”(即上述指定回复格式中不包含第三分隔符)。

其中,在实际应用中,上述消息文本仍然可以插入在上述消息格式中的任意位置,以上示出的消息格式中,将消息文本放置在消息起始位置仅为示例性的。上述第三分隔符具体可以使用任意的字符;上述提示关键词,则可以是能够指示回复格式的任意的关键词。

在一种实现方式中,上述第三分隔符具体可以“#”。在这种情况下,可以使用两个“#”包围提示关键词,以指示提示关键词在消息中的精确位置。

此时上述消息格式可以表示成:

[消息文本],#[提示关键词]#

例如,请参见图3,仍然以目标用户在上述目标群组中发起一个爬山活动为例,在这种场景下,上述提问消息的消息格式具体可以如下所示:

这两天准备组织去西湖爬山,请回复你有空的日期,回复格式为#2017.01.23#?

其中,在以上提问消息中,“这两天准备组织去西湖爬山,请回复你有空的日期,回复格式为”为消息文本;“#”为第三分隔符;“2017.01.23”为提示关键词,指示了其他成员用户对该提问消息进行恢复时的回复格式。“#2017.01.23#”为指定回复格式。

在这种情况下,其他成员用户可以通过编辑与提示关键词“2017.01.23”格式相同的回复消息#2017.xx.xx#,来回复自己有空的日期。当然,在实际应用中,也可以仅将提示关键词“2017.01.23”所示出的回复格式作为指定回复格式,而不将“#”作为回复格式。在这种情况下,其他成员用户可以通过编辑回复消息“2017.xx.xx”,来回复自己有空的日期。

在本说明书中,当即时通讯客户端在收到上述目标用户发送的群聊消息后,可以对接收到的群聊消息进行格式解析,以确定出该群聊消息的具体类型。

一方面,如果该群聊消息的消息格式匹配以上示出的提问消息的消息格式,则可以确定该群聊消息为提问消息。

另一方面,如果该群聊消息的消息格式不匹配以上示出的提问消息的消息格式,则可以进一步确定该群聊消息的消息格式是否匹配在本地保存的上述指定回复格式;如果该群聊消息的消息格式匹配上述指定回复格式,则可以确定该群聊消息为针对为上述目标群组中其他成员用户发起的对应于上述提问消息的回复消息。

其中,即时通讯客户端在对接收到的群聊消息进行格式解析时,具体可以按照以上示出的消息格式来完成。

在一种实现方式中,对于以上示出的携带提问选项的提问消息的消息格式,即时通讯客户端在按照该消息格式对接收到的群聊消息进行格式解析时,首先可以遍历该群聊消息,来查找上述第一分隔符、第二分隔符、以及上述提示关键词;

如果查找到了上述第一分隔符,可以基于该第一分隔符定位出上述选项关键词和上述回复关键词在该消息中的起始位置,然后从该起始位置开始,继续查找第二分隔符以及上述提示关键词。如果查找到了第二指定分隔符,则可以基于该第二指定分隔符定位出上述回复关键词在该消息中的精确位置,然后从该消息中分离出上述回复关键词。

进一步的,如果查找到了上述提示关键词,由于提示关键词用于分隔选项关键词和回复关键词,因此可以基于查找到的提示关键词,进一步定位出与已经查找到的回复关键词对应的选项关键词,然后可以继续从该消息中分理出与上述回复关键词对应的选项关键词,并保存分离出的选项关键词和与该选项关键词对应的回复关键词之间的映射关系。

以此类推,即时通讯客户端可以通过重复执行以上示出的格式解析过程,分离出该消息中携带的所有选项关键词以及与选项关键词对应的回复关键词,并建立该消息中所有选项关键词和对应的回复关键词之间的映射关系;同时,即时通讯客户端还可以将分理出的所有回复关键词和用于确定该回复关键词的第二分隔符作为针对该消息的“指定回复格式”关联保存。

例如,仍以图2示出的如下提问消息为例:

本次爬山活动的路线有三条,路线1请回复#a#,路线2请回复#b#,路线3请回复#c#?

即时通讯客户端在对该消息进行解析时,可以遍历查找该消息中携带的第一分隔符“,”和第二分隔符“#”,然后基于第一分隔符,”和第二分隔符“#”分别指示的位置,从该消息中分别分离出选项关键词“路线1”和对应的回复关键词“a”、“路线2”和对应的回复关键词“b”、以及“路线3”和对应的回复关键词“c”之间的映射关系,然后在本地将“#a#”、“#b#”以及“#c#”作为针对该消息的“指定回复格式”进行保存。

在另一种实现方式中,对于以上示出的不携带提问选项的提问消息的消息格式,即时通讯客户端在按照该消息格式对接收到的群聊消息进行格式解析时,首先可以遍历该群聊消息,来查找上述第三分隔符;

如果查找到了上述第三分隔符,可以基于该第三分隔符定位出上述回复关键词在该消息中的精确位置,然后从该消息中分离出上述提示关键词。

进一步的,当分离出了上述提示关键词后,由于提示关键词用于指示回复格式,即时通讯客户端可以进一步解析出该提示关键词的格式后,将该格式以及上述第三分隔符作为针对该消息的“指定回复格式”在本地进行关联保存。

例如,仍以图3示出的如下提问消息为例:

这两天准备组织去西湖爬山,请回复你有空的日期,回复格式为#2017.01.23#?

即时通讯客户端在对该消息进行解析时,可以遍历该消息查找第三分隔符“#”,然后基于第三分隔符“#”指示的精确位置,从该消息中分别分离出提示关键词“2017.01.23”,然后将“#2017.01.23#”作为针对该消息的“指定回复格式”进行保存。

在本说明书中,如果即时通讯客户端通过以上示出的格式解析过程,解析出接收到的群聊消息为提问消息,可以将该提问消息在上述目标群组的消息界面中显示。

具体的,如果接收到的群聊消息为目标用户发起的提问消息,则可以为该提问消息创建对应的提问记录;同时,由于在群聊场景下,同一个群组中可能存在众多的提问消息,因此为了对不同的提问消息加以区分,还可以为该提问消息分配一个唯一的提问标识,并将该提问标识添加至该提问消息中携带的上述指定回复格式中,然后将添加了提问标识的该提问消息在该目标群组的消息界面中进行显示。

其中,在一种实现方式中,在向提问消息中添加提问标识时,该提问标识具体可以添加在以上示出的提问消息的消息格式中的回复关键词之前。

例如,图2和图3示出的提问消息的显示格式最终可以如下所示:

本次爬山活动的路线有三条,路线1请回复#001a#,路线2请回复#001b#,路线3请回复#001c#?

这两天准备组织去西湖爬山,请回复你有空的日期,回复格式为#0022017.01.23#?

其中,上述“001”以及“002”即为以上示出的提问问题的提问编号

相应的,如果即时通讯客户端通过以上示出的格式解析过程,解析出接收到的群聊消息为针对目标用户之前已经发布的提问消息的回复消息,则可以将该回复消息的回复内容,与上述提问消息关联存储。

具体地,由于之前在消息界面中显示的提问消息携带的指定回复格式中携带提问编号,因此其他成员用户针对该提问消息的回复消息中,也会携带提问编号;在这种情况下,即时通讯客户端可以提取该回复消息的回复内容中的提问标识,并基于该提问标识查找对应的提问记录,然后将该回复内容中上述提问标识以外的内容存储至该提问记录中,以完成回复内容和提问消息的关联存储。

在本说明书中,当目标群组中其他成员用户均完成了针对上述目标用户发起的提问消息的回复后,即时通讯客户端可以基于与该提问消息关联存储的回复内容,对其他各成员用户进行人员统计;

例如,以目标用户发起的提问消息为图2中示出的提问消息为例:

本次爬山活动的路线有三条,路线1请回复#001a#,路线2请回复#001b#,路线3请回复#001c#?

在这种情况下,与提问编号“001”对应的提问记录中已经记录了其他各成员用户的回复内容,即时通讯客户端可以基于记录的这些内容,确定其他各成员用户所选择的爬山路线,然后统计出其他各成员用户中,分别选择了“路线1”、“路线2”以及“路线3”的用户数量进行统计。

又如,以目标用户发起的提问消息为图3中示出的提问消息为例:

这两天准备组织去西湖爬山,请回复你有空的日期,回复格式为#0022017.01.23#?

在这种情况下,与提问编号“002”对应的提问记录中已经记录了其他各成员用户的回复内容,即时通讯客户端可以基于记录的这些内容,确定其他各成员用户有空的日期,然后统计出其他各成员用户中,分别有空的日期,以及在每一个日期有空的用户数量。

可见,通过这种方式,使得目标用户可以通过在群聊场景下,编辑一条特殊格式的提问消息,并在提问消息中携带指定回复格式,就可以快捷的完成对当前所在群组中其他各成员用户的人员统计,从而不再需要借助第三方的网页或者工具,来完成诸如投票统计、内容统计、活动统计等形式的人员统计,可以显著提升对群组中的成员用户进行人员统计时的统计效率。

以上为本说明书实施例提供的一种群聊场景下的人员统计方法,请参见图4,基于同样的思路,本说明书实施例提供的一种群聊场景下的加入群组方法,应用于即时通讯客户端,执行以下步骤:

步骤402,确定接收到的群聊消息类型;

步骤404,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

步骤404,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

在本实施例中,当上述目标用户在所在的目标群组中发起了一次人员统计后,通常可能需要将该目标群组中的特定用户群体添加到一个用户群组的需求;比如,以目标用户在上述目标群组中发起一个活动为例,通常可能需要将所有参加了该活动的用户添加到另一个用户群组的需求。

在这种情况下,当上述目标用户在目标群组的消息界面中编辑一条题述格式的提问消息,发起人员统计时,该提问消息中除了可以携带指定回复格式以外,还可以携带待加入的用户群组的群组标识(比如群组id),然后通过与上述即时通讯客户端对应的服务端,将该提问消息发布至该目标群组中的其他各成员用户。

其中,在示出的一种实施方式中,上述提问消息的消息格式具体可以如下所示:

[消息文本][第四分隔符][回复关键词][第四分隔符][第四分隔符][提示关键词][第四分隔符]

上述第四分隔符,用于确定上述回复关键词以及上述提示关键词在消息中的起始位置。

上述提示关键词,用于指示上述待加入的用户群组的群组标识。

上述第四分隔符和上述提示关键词,即为上述“指定回复格式”。

在一种实现方式中,上述第四分隔符具体可以是“#”;在这种情况下,可以使用两个“#”分别包围上述回复关键词和上述提示关键词,以指示上述回复关键词和上述提示关键词在消息中的精确位置。

其中,上述回复关键词和上述提示关键词在消息中的位置,仍然可以存在一个相对的位置关系;比如,以上示出的消息格式中,回复关键词可以放置在提示关键词之前;当然,在实际应用中,上述回复关键词和上述提示关键词的位置也可以互换;或者,也可以仅使用两个“#”包围上述回复关键词和上述提示关键词中的任一。

例如,请参见图5,仍然以目标用户在上述目标群组中发起一个爬山活动为例,在这种场景下,上述提问消息的消息格式具体可以如下所示:

明天组织爬山,请要参与的回复#参加##自动加群123456#

其中,在以上提问消息中,“明天组织爬山,请要参与的回复”为消息文本;“#”为第四分隔符;“参加”为回复关键词;“自动加群123456”为提示关键词;“123456”为待加入的用户群组的群组标识。“#参加#”为该消息中携带的指定回复格式。

在这种情况下,其他成员用户可以通过编辑回复消息“#参加#”,来报名参加该爬山活动,并自动加入群组标识为“123456”的用户群组。当然,在实际应用中,也可以仅将关键词“参加”作为指定回复格式,而不将“#”作为回复格式。在这种情况下,其他成员用户可以通过编辑回复消息“参加”,来报名参加该爬山活动,并自动加入群组标识为“123456”的用户群组。

其中,在一种实现方式中,即时通讯客户端在按照该消息格式对接收到的群聊消息进行格式解析时,首先可以遍历该群聊消息,来查找上述第四分隔符;

如果查找到了上述第四分隔符,可以基于该第四分隔符定位出上述回复关键词和上述提示关键词在该消息中的精确位置,然后从该消息中分离出上述回复关键词和上述提示关键词。

进一步的,当分离出了上述回复关键词和提示关键词后,由于提示关键词用于指示待加入的用户群组的群组标识,即时通讯客户端可以进一步解析出该提示关键词所指示的群组标识,将该群组标识与上述回复关键词在本地关联存储,同时还可以将上述第四分隔符和上述回复关键词,作为针对该消息的“指定回复格式”在本地进行保存。

在本说明书中,如果即时通讯客户端通过以上示出的格式解析过程,解析出接收到的群聊消息为提问消息,可以将该提问消息在上述目标群组的消息界面中显示;

具体的,如果接收到的群聊消息为目标用户发起的提问消息,则可以为该提问消息创建对应的提问记录,并为该提问消息分配一个唯一的提问标识;以及,还可以将解析出的上述待加入的用户群组的群组标识记录至该提问记录,并将该提问标识添加至该提问消息中携带的上述指定回复格式中,然后将添加了提问标识的该提问消息在该目标群组的消息界面中进行显示;比如,仍然可以采用添加在回复关键之前的方式。

相应的,如果即时通讯客户端通过以上示出的格式解析过程,解析出接收到的群聊消息为针对目标用户之前已经发布的提问消息的回复消息,即时通讯客户端可以提取该回复消息的回复内容中的提问标识,并基于该提问标识查找对应的提问记录,然后读取该提问记录中记录的群组标识,将上述其他成员用户自动加入至与该群组标识对应的用户群组;例如,即时通讯客户端可以基于该群组标识,自动向对应的服务端发送加群请求,将上述其他成员用户添加至对应的用户群组中。

例如,以图5中示出的如下提问消息为例:

明天组织爬山,请要参与的回复#003参加##自动加群123456#

其中,“003”为提问编号。在这种情况下,与提问编号“003”对应的提问记录中已经记录了待加入用户群组的群组id,即时通讯客户端可以读取该群组id,然后自动将回复了“#003参加”的成员用户添加到与该群组id对应的群组中;从而,所有参加该爬山活动的用户,将会被添加到另外一个单独的用户群组中;对于该活动的发起者而言,通过查看该用户群组的成员用户的总人数,就可以快捷的统计出所有参加该活动的人员。

可见,通过这种方式,使得目标用户可以通过在群聊场景下,编辑一条特殊格式的提问消息,并在提问消息中携带指定回复格式以及待加入的用户群组的群组标识,就可以快捷的将所有按照上述指定回复格式对该提问消息进行回复的成员用户,添加至与上述群组标识对应的用户群组。

在以上各实施例中,以即时通讯客户端通过对接收到的群聊消息进行格式解析,来确定接收到的群聊消息的类型为例进行了说明书,需要补充说明的是,在实际应用中,除了通过格式解析以外,即时通讯客户端也可以通过搭载语义解析引擎,对接收到的群聊消息进行语义分析,来确定接收到的群聊消息为上述提问消息还是针对上述提问消息的回复消息。在这种情况下,目标用户可以不再需要按照一定的特殊格式来编辑上述提问消息,对上述提问消息的格式解析,完全可以由语义分析来替代,从而即时通讯客户端可以自动对提问消息进行问题拆分和解析,并创建问题记录,具体的实现过程本申请不再进行详述。

与上述方法实施例相对应,本说明书还提供了一种群聊场景下的人员统计装置的实施例。

本说明书的群聊场景下的人员统计装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本申请的群聊场景下的人员统计装置所在电子设备的一种硬件结构图,除了图6所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。

图7是本申请一示例性实施例示出的一种群聊场景下的人员统计装置的框图。

请参考图7,所述群聊场景下的人员统计装置70可以应用在前述图6所示的电子设备中,包括有:第一确定模块701、第一显示模块702、存储模块703和统计模块704。

其中,第一确定模块701,确定接收到的群聊消息类型;

第一显示模块702,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

存储模块703,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

统计模块704,基于与所述提问消息关联存储的回复内容,对所述其他成员用户进行人员统计。

在本实施例中,所述第一确定模块701:

对接收到的群聊消息进行格式解析;

如果所述群聊消息的消息格式匹配预设的提问消息的消息格式,则确定接收到的所述群聊消息为目标用户发起的提问消息;

如果所述群聊消息的消息格式不匹配预设的提问消息的消息格式,则进一步确定该群聊消息的消息格式是否匹配所述指定回复格式;如果该群聊消息的消息格式匹配所述指定回复格式,则确定该群聊消息为所述目标群组中其他成员用户发起的对应于所述提问消息的回复消息。

在本实施例中,所述提问消息的消息格式包括消息文本、多个选项关键词、多个回复关键词、第一分隔符、第二分隔符以及提示关键词;所述指定回复格式包括所述第二分隔符和所述回复关键词;

其中,所述第一分隔符,用于确定所述选项关键词和所述回复关键词在群聊消息中的起始位置;所述第二分隔符,用于确定所述回复关键词在群聊消息中的精确位置;所述提示关键词,用于分隔选项关键词和与该选项关键词对应的回复关键词。

在本实施例中,所述提问消息的消息格式包括消息文本、第三分隔符、提示关键词;所述指定回复格式包括所述第三指定分隔和所述提示关键词。

其中,所述第三分隔符,用于确定所述提示关键词在群聊消息中的精确位置;所述提示关键词,用于指示回复格式。

在本实施例中,所述第一显示模块702:

如果接收到的群聊消息为目标用户发起的提问消息,为该提问消息创建对应的提问记录,并分配唯一的提问标识;

将所述提问标识添加至所述提问消息中携带的所述指定回复格式中;以及,将添加了所述提问标识的所述提问消息在所述目标群组的消息界面中显示。

在本实施例中,所述存储模块703:

提取所述回复内容中的提问标识;

基于所述提问标识查找对应的提问记录;

将所述回复内容中所述提问标识以外的内容存储至所述提问记录中。

与上述方法实施例相对应,本说明书还提供了一种群聊场景下的加入群组装置的实施例。

本说明书的群聊场景下的加入群组装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请的群聊场景下的加入群组装置所在电子设备的一种硬件结构图,除了图8所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。

图9是本申请一示例性实施例示出的一种群聊场景下的加入群组装置的框图。

请参考图9,所述群聊场景下的加入群组装置90可以应用在前述图8所示的电子设备中,包括有:第二确定模块901、第二显示模块902和添加模块903。

第二确定模块901,确定接收到的群聊消息类型;

第二显示模块902,如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

添加模块903,如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

在本实施例中,所述第二确定模块901:

对接收到的群聊消息进行格式解析;

如果所述群聊消息的消息格式匹配预设的提问消息的消息格式,则确定接收到的所述群聊消息为目标用户发起的提问消息;

如果所述群聊消息的消息格式不匹配预设的提问消息的消息格式,则进一步确定该群聊消息的消息格式是否匹配所述指定回复格式;如果该群聊消息的消息格式匹配所述指定回复格式,则确定该群聊消息为所述目标群组中其他成员用户发起的对应于所述提问消息的回复消息。

在本实施例只能够,所述提问消息的消息格式包括消息文本、第四分隔符、回复关键词以及提示关键词;所述指定回复格式包括所述第四分隔符和所述回复关键词;

其中,所述第四分隔符,用于确定所述回复关键词以及所述提示关键词在群聊消息中的精确位置;所述提示关键词,用于指示所述待加入的用户群组的群组标识。

在本实施例中,所述第二显示模块902:

如果接收到的群聊消息为目标用户发起的提问消息,为该提问消息创建对应的提问记录,并分配唯一的提问标识;

在所述提问记录中记录所述提问消息中携带的所述待加入的用户群组的群组标识;以及,将所述提问标识添加至所述提问消息中携带的所述指定回复格式中,并将添加了所述提问标识的所述提问消息在所述目标群组的消息界面中显示。

在本实施例中,所述添加模块903:

提取所述回复内容中的提问标识;

基于所述提问标识查找对应的提问记录;

将所述其他成员用户添加至所述提问记录中记录的群组标识对应的用户群组。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

与上述方法实施例相对应,本申请还提供了一种群聊场景下的人员统计设备的实施例。该群聊场景下的人员统计设备包括:处理器以及用于存储机器可执行指令的存储器;其中,处理器和存储器通常通过内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。

在本实施例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器被促使:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述回复消息的回复内容与所述提问消息关联存储;

在本例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

对接收到的群聊消息进行格式解析;

如果所述群聊消息的消息格式匹配预设的提问消息的消息格式,则确定接收到的所述群聊消息为目标用户发起的提问消息;

如果所述群聊消息的消息格式不匹配预设的提问消息的消息格式,则进一步确定该群聊消息的消息格式是否匹配所述指定回复格式;如果该群聊消息的消息格式匹配所述指定回复格式,则确定该群聊消息为所述目标群组中其他成员用户发起的对应于所述提问消息的回复消息。

在本例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

如果接收到的群聊消息为目标用户发起的提问消息,为该提问消息创建对应的提问记录,并分配唯一的提问标识;

将所述提问标识添加至所述提问消息中携带的所述指定回复格式中;以及,将添加了所述提问标识的所述提问消息在所述目标群组的消息界面中显示。

在本例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

提取所述回复内容中的提问标识;

基于所述提问标识查找对应的提问记录;

将所述回复内容中所述提问标识以外的内容存储至所述提问记录中。

与上述方法实施例相对应,本申请还提供了一种群聊场景下的加入群组设备的实施例。该群聊场景下的加入群组设备包括:处理器以及用于存储机器可执行指令的存储器;其中,处理器和存储器通常通过内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。

在本实施例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器被促使:

确定接收到的群聊消息类型;

如果接收到的群聊消息为目标用户发起的提问消息,则将该提问消息在目标群组的消息界面中显示;其中,所述提问消息中携带指定回复格式以及待加入的群组标识;

如果接收到的群聊消息为所述目标群组中其他成员用户发起的符合所述指定回复格式的回复消息,则将所述其他成员用户添加至与所述群组标识对应的用户群组中。

在本实施例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

对接收到的群聊消息进行格式解析;

如果所述群聊消息的消息格式匹配预设的提问消息的消息格式,则确定接收到的所述群聊消息为目标用户发起的提问消息;

如果所述群聊消息的消息格式不匹配预设的提问消息的消息格式,则进一步确定该群聊消息的消息格式是否匹配所述指定回复格式;如果该群聊消息的消息格式匹配所述指定回复格式,则确定该群聊消息为所述目标群组中其他成员用户发起的对应于所述提问消息的回复消息。

在本实施例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

如果接收到的群聊消息为目标用户发起的提问消息,为该提问消息创建对应的提问记录,并分配唯一的提问标识;

在所述提问记录中记录所述提问消息中携带的所述待加入的用户群组的群组标识;以及,将所述提问标识添加至所述提问消息中携带的所述指定回复格式中,并将添加了所述提问标识的所述提问消息在所述目标群组的消息界面中显示。

在本实施例中,通过读取并执行所述存储器存储的与数据库损坏的恢复的控制逻辑对应的机器可执行指令,所述处理器还被促使:

提取所述回复内容中的提问标识;

基于所述提问标识查找对应的提问记录;

将所述其他成员用户添加至所述提问记录中记录的群组标识对应的用户群组。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1