一种群消息定向推送方法及装置与流程

文档序号:13763159阅读:327来源:国知局
一种群消息定向推送方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种群消息定向推送方法及装置。



背景技术:

使用即时通讯产品时,群组聊天的使用频率很高,用户往往为了同一爱好或兴趣等相同目标而加入到群聊中。

然而随着加入群聊的成员增多,群内会出现很多讨论方向不同的话题消息。比如:运动爱好群中成员A、B、C在讨论某天骑行至某地游玩,同时成员D、E、F在讨论某个体育品牌,在一般的群聊场景中,讨论骑行的群成员A、B、C会被动接收群成员D、E、F讨论体育品牌的消息,相同的讨论体育品牌的群成员D、E、F也会被动接收群成员A、B、C讨论骑行的消息。由于每个群成员发送消息的时间随机性,以上场景的消息会是错乱参杂的,甚至会出现由于讨论体育品牌的群成员D发送消息较快,正在讨论骑行的群成员A、B或者C还没来得及看到定下骑行时间地点的消息,就被成员D发送的讨论体育品牌的消息霸屏了,如果群成员A、B或C没有查看历史消息就会导致骑行时间地点重要信息的丢失。



技术实现要素:

针对现有技术的缺陷,本发明提供了一种群消息定向推送方法及装置,能够根据关注的话题进行群消息定向推送,避免了现有技术中群聊时重要信息容易丢失的问题。

第一方面,本发明提供了一种群消息定向推送方法,所述方法包括:

服务器接收第一终端发送的话题建立请求;所述话题建立请求包括:话题标识及所述第一终端所在群组对应的群组标识;

所述服务器向所述群组标识对应群组内的各终端发送话题参与请求;所述话题参数请求包括所述话题标识;

所述服务器接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;

所述服务器接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端;所述携带有所述话题标识的会话消息是与所述话题标识绑定的任一终端发送的。

优选地,所述服务器接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端,包括:

所述服务器接收携带有所述话题标识的会话消息;所述会话消息包括终端标识;

所述服务器将所述会话消息发送至与所述话题标识绑定的第一目标终端;所述第一目标终端不包括所述终端标识对应的终端。

优选地,所述方法还包括:

所述服务器接收到未携带所述话题标识的会话消息后,将所述会话消息发送至第二目标终端;所述第二目标终端不包括与所述话题标识绑定的终端。

优选地,所述方法还包括:

所述服务器接收到终端发送的话题退出请求后,将所述终端与所述话题标识解除绑定;所述话题退出请求包括:所述话题标识及所述终端标识。

优选地,所述方法还包括:

所述服务器接收到退出话题的终端发送的非话题信息查看请求后,向所述终端发送未携带话题标识的会话消息;

其中,所述未携带话题标识的会话消息为所述终端参与话题的时间段对应的所有未携带话题标识的会话消息。

第二方面,本发明提供了一种群消息定向推送装置,所述装置包括:

接收单元,用于接收第一终端发送的话题建立请求;所述话题建立请求包括:话题标识及所述第一终端所在群组对应的群组标识;

第一发送单元,用于向所述群组标识对应群组内的各终端发送话题参与请求;所述话题参数请求包括所述话题标识;

绑定单元,用于接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;

第二发送单元,用于接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端;所述携带有所述话题标识的会话消息是与所述话题标识绑定的任一终端发送的。

优选地,所述第二发送单元,具体用于:

接收携带有所述话题标识的会话消息;所述会话消息包括终端标识;

将所述会话消息发送至与所述话题标识绑定的第一目标终端;所述第一目标终端不包括所述终端标识对应的终端。

优选地,所述装置还包括:第三发送单元,具体用于:

接收到未携带所述话题标识的会话消息后,将所述会话消息发送至第二目标终端;所述第二目标终端不包括与所述话题标识绑定的终端。

优选地,所述装置还包括:绑定解除单元,用于:

接收到终端发送的话题退出请求后,将所述终端与所述话题标识解除绑定;所述话题退出请求包括:所述话题标识及所述终端标识。

优选地,所述装置还包括:非话题信息查看单元,用于:

接收到退出话题的终端发送的非话题信息查看请求后,向所述终端发送未携带话题标识的会话消息;

其中,所述未携带话题标识的会话消息为所述终端参与话题的时间段对应的所有未携带话题标识的会话消息。

由上述技术方案可知,本发明提供一种群消息定向推送方法及装置,服务器接收第一终端发送的携带有话题标识的话题建立请求,所述服务器向所述第一终端所在群组内的各终端发送话题参与请求,所述话题参数请求包括所述话题标识;所述服务器接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;所述服务器接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端。如此,服务器在推送会话消息时会根据话题标识进行过滤,将带有话题标识的会话消息推送给带有相同话题标识的终端,则若群成员参与了某个话题,则其只能接受到与该话题相关的群消息,避免了各种不关心的消息充斥会话窗口的尴尬,避免了重要信息的丢失。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1是本发明一实施例提供的一种群消息定向推送方法的流程示意图;

图2是本发明另一实施例提供的一种群消息定向推送方法的流程示意图;

图3是本发明另一实施例提供的一种群消息定向推送方法的流程示意图;

图4是本发明另一实施例提供的一种群消息定向推送方法的流程示意图;

图5是本发明一实施例提供的一种群消息定向推送装置的结构示意图;

图6是本发明另一实施例提供的一种群消息定向推送装置的结构示意图;

图7是本发明另一实施例提供的一种群消息定向推送装置的结构示意图;

图8是本发明另一实施例提供的一种群消息定向推送装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明一实施例中的一种群消息定向推送方法的流程示意图,如图1所示,所述方法包括如下步骤:

S1:服务器接收第一终端发送的话题建立请求。

其中,所述话题建立请求包括:话题标识及所述第一终端所在群组对应的群组标识。

具体来说,第一终端为某一群组内的群成员,当该第一终端在会话窗口内发送带有话题标识的会话消息时,向服务器发送携带有话题标识的话题建议请求。其中,话题标识为预设的字段,例如旅游、运动、骑行、体育品牌、化妆等等。另外,第一终端向服务器发送的话题建议请求还包括群组标识,该群组标识用于标记第一终端所在的群组。

S2:所述服务器向所述群组标识对应群组内的各终端发送话题参与请求;所述话题参数请求包括所述话题标识。

具体来说,第一终端向服务器发送了话题建立请求,为了确定参与该话题的群成员,则服务器需向第一终端所在群组内的各终端发送用于确认各终端是否参与该话题的话题参与请求。相应地,该话题参与请求包括话题标识。

S3:所述服务器接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定。

具体来说,若接收到上述话题参与请求的一个或多个终端确认参与该话题,则会向服务器发送话题参与确认消息,而服务器则会将发送话题参与确认消息的终端与话题标识绑定。

可理解的是,上述话题参与确认消息具体包括:所述一个或多个终端的终端标识及话题标识,相应地,服务器将所述一个或多个终端及所述第一终端与所述话题标识绑定包括:服务器将所述一个或多个终端的终端标识与所述话题标识分别绑定。

进一步地,若一个或多个终端确认参与该话题后,所述一个或多个终端向服务器发送会话消息时,所述会话消息会携带该话题标识。

S4:所述服务器接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端。

其中,所述携带有所述话题标识的会话消息是与所述话题标识绑定的任一终端发送的。即加入该话题的终端发送的会话消息才会携带所述话题标识。

具体来说,服务器接收到会话消息后,判断所述会话消息是否携带有话题标识,若所述会话消息携带话题标识,则将该会话消息发送至与该话题标识绑定的终端。如此,其他与不同的话题标识绑定的终端或者未绑定任何话题标识的终端则不会接受到该会话消息。

由此可见,本实施例中服务器接收第一终端发送的携带有话题标识的话题建立请求,所述服务器向所述第一终端所在群组内的各终端发送话题参与请求,所述话题参数请求包括所述话题标识;所述服务器接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;所述服务器接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端。如此,服务器在推送会话消息时会根据话题标识进行过滤,将带有话题标识的会话消息推送给带有相同话题标识的终端,则若群成员参与了某个话题,则其只能接受到与该话题相关的群消息,避免了各种不关心的消息充斥会话窗口的尴尬,避免了重要信息的丢失。

在本发明的一个可选实施例中,所述步骤S4,具体包括如下子步骤:

S41:所述服务器接收携带有所述话题标识的会话消息;所述会话消息包括终端标识。

S42:所述服务器将所述会话消息发送至与所述话题标识绑定的第一目标终端;所述第一目标终端不包括所述终端标识对应的终端。

具体来说,服务器接收到某一终端发送的携带有话题标识的会话消息时,会根据该终端对应的终端标识将该会话消息发送至与所述话题标识绑定的其他终端,即服务器将该会话信息发送至参与了所述话题标识对应的话题的除了该终端外的其他终端,如此,避免了将会话消息重复发送至发送该会话消息的终端。

在本发明的一个可选实施例中,如图2所示,在所述步骤S3之后,所述方法还包括如下步骤:

S4’:所述服务器接收到未携带所述话题标识的会话消息后,将所述会话消息发送至第二目标终端;所述第二目标终端不包括与所述话题标识绑定的终端。

具体来说,与某一话题标识绑定的终端只能接收到携带有该话题标识的会话消息,即某群成员参与了某个话题,那么其只能接收到与该话题相关的会话消息,即其只能接收到参与了该话题的其他群成员发送的会话消息,如此,避免了各种不关心的消息充斥会话窗口的尴尬,且避免了重要信息的丢失。

在本发明的一个可选实施例中,如图3所示,在步骤S4之后,所述方法还包括如下步骤:

S5:所述服务器接收到终端发送的话题退出请求后,将所述终端与所述话题标识解除绑定。

具体来说,终端发送的话题退出请求包括:话题标识及该终端的终端标识。则具体地,服务器接收到该终端发送的话题退出请求后,将所述终端的终端标识与所述话题标识解除绑定。可理解地,解除绑定之后,该终端无法再接收到携带有该话题标识的会话消息。

进一步地,在本发明的一个可选实施例中,如图4所示,在步骤S5之后,所述方法还包括如下步骤:

S6:所述服务器接收到退出话题的终端发送的非话题信息查看请求后,向所述终端发送未携带话题标识的会话消息;

其中,所述未携带话题标识的会话消息为所述终端参与话题的时间段对应的所有未携带话题标识的会话消息。

具体来说,退出话题的终端若需要查看其参与话题时未接收到的其他群消息,则可进入普通非话题模式进行查看。具体地,该终端向服务器发送非话题信息查看请求,则服务器将该终端参与话题的时间段对应的完整的群会话消息发送至该终端,避免了该终端参与话题过程中丢失其他消息。

图5是本发明一实施例中的一种群消息定向推送装置的结构示意图,如图5所示,所述装置包括:接收单元501、第一发送单元502、绑定单元503及第二发送单元504。其中:

接收单元501用于接收第一终端发送的话题建立请求;所述话题建立请求包括:话题标识及所述第一终端所在群组对应的群组标识;第一发送单元502用于向所述群组标识对应群组内的各终端发送话题参与请求;所述话题参数请求包括所述话题标识;绑定单元503用于接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;第二发送单元504用于接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端;所述携带有所述话题标识的会话消息是与所述话题标识绑定的任一终端发送的。

由此可见,本实施例中通过接收单元501接收第一终端发送的携带有话题标识的话题建立请求,第一发送单元502向所述第一终端所在群组内的各终端发送话题参与请求,所述话题参数请求包括所述话题标识;绑定单元503接收到一个或多个终端发送的话题参与确认消息后,将所述一个或多个终端及所述第一终端与所述话题标识绑定;第二发送单元504接收到携带有所述话题标识的会话消息后,将所述会话消息发送至与所述话题标识绑定的终端。如此,本实施例中的群消息定向推送装置在推送会话消息时会根据话题标识进行过滤,将带有话题标识的会话消息推送给带有相同话题标识的终端,则若群成员参与了某个话题,则其只能接受到与该话题相关的群消息,避免了各种不关心的消息充斥会话窗口的尴尬,避免了重要信息的丢失。

在本发明的一个可选实施例中,所述第二发送单元504,具体用于:

接收携带有所述话题标识的会话消息;所述会话消息包括终端标识;

将所述会话消息发送至与所述话题标识绑定的第一目标终端;所述第一目标终端不包括所述终端标识对应的终端。

具体来说,第二发送单元504接收到某一终端发送的携带有话题标识的会话消息时,会根据该终端对应的终端标识将该会话消息发送至与所述话题标识绑定的其他终端,即第二发送单元504仅将该会话信息发送至参与了所述话题标识对应的话题的除了该终端外的其他终端,如此,避免了将会话消息重复发送至发送该会话消息的终端。

在本发明的一个可选实施例中,如图6所示,所述群消息定向推送装置除了包括接收单元501、第一发送单元502、绑定单元503,还包括:第三发送单元504’。

第三发送单元504’具体用于接收到未携带所述话题标识的会话消息后,将所述会话消息发送至第二目标终端;所述第二目标终端不包括与所述话题标识绑定的终端。

由此可见,与某一话题标识绑定的终端只能接收到携带有该话题标识的会话消息,即某群成员参与了某个话题,那么其只能接收到与该话题相关的会话消息,即其只能接收到参与了该话题的其他群成员发送的会话消息,如此,避免了各种不关心的消息充斥会话窗口的尴尬,且避免了重要信息的丢失。

在本发明的一个可选实施例中,如图7所示,所述群消息定向推送装置除了包括接收单元501、第一发送单元502、绑定单元503及第二发送单元504,还包括:绑定解除单元505。

绑定解除单元505用于接收到终端发送的话题退出请求后,将所述终端与所述话题标识解除绑定。

具体来说,终端发送的话题退出请求包括:话题标识及该终端的终端标识。则具体地,绑定解除单元505接收到该终端发送的话题退出请求后,将所述终端的终端标识与所述话题标识解除绑定。可理解地,解除绑定之后,该终端无法再接收到携带有该话题标识的会话消息。

进一步地,在本发明的一个可选实施例中,如图8所示,所述群消息定向推送装置除了包括接收单元501、第一发送单元502、绑定单元503、第二发送单元504及绑定解除单元505,还包括:非话题信息查看单元506。

非话题信息查看单元506用于接收到退出话题的终端发送的非话题信息查看请求后,向所述终端发送未携带话题标识的会话消息;其中,所述未携带话题标识的会话消息为所述终端参与话题的时间段对应的所有未携带话题标识的会话消息。

如此,退出话题的终端若需要查看其参与话题时未接收到的其他群消息,则可进入普通非话题模式进行查看。具体地,该终端向服务器发送非话题信息查看请求,则非话题信息查看单元506则将该终端参与话题的时间段对应的完整的群会话消息发送至该终端,避免了该终端参与话题过程中丢失其他消息。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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