消息推送方法及装置的制造方法

文档序号:9754694阅读:263来源:国知局
消息推送方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及消息推送技术领域,尤其涉及消息推送方法及装置。
【背景技术】
[0002]目前,随着弹幕这种新颖个性的展示方式的流行,很多聊天产品采用了弹幕的展示形式。比如视频网站的评论采用弹幕展示,各种评论都会出现在屏幕上。但是由于弹幕的内容是没有被筛选过的,通常不会与用户的兴趣吻合,这就使得用户不能获得与自己兴趣相匹配的信息,同时大量用户不感兴趣的信息推送给用户,也浪费了用户的网络资源。

【发明内容】

[0003]本公开实施例提供消息推送方法及装置。所述技术方案如下:
[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]在一个实施例中,所述装置还包括:
[0033]第二推送模块,用于将所述第一消息推动给所述第二消息的发送方;所述发送方是向服务器发送所述第二消息的通讯端,所述第二通讯端包括所述发送方。
[0034]在一个实施例中,所述匹配模块包括:
[0035]第一匹配子模块,用于当所述预设匹配关系包括语义互补时,判断所述第一消息的语义中是否包含需求型语义;当所述第一消息的语义中包含需求型语义时,在所述第二通讯端发送的消息中,查找与所述需求型语义之间具有互补关系的消息,将查找到的该消息作为所述第二消息。
[0036]在一个实施例中,所述装置还包括:
[0037]分类模块,用于根据所述第二通讯端发送的消息的语义,对所述第二通讯端发送的消息进行分类,获得至少一种类型下的消息;
[0038]所述匹配模块,包括:
[0039]第二匹配子模块,用于根据所述第一消息的语义,确定所述第一消息所归属的类型;在所述至少一种类型下的消息中,确定所述第一消息所归属的类型下的消息;在所述第一消息所归属的类型下的消息中,确定与所述第一消息之间满足预设匹配关系的第二消息。
[0040]在一个实施例中,所述装置还包括:
[0041]第一确定模块,用于在所述第一消息中携带有所述第一通讯端所处的地理位置信息时,在除所述第一通讯端之外的其他通讯端中,确定与所述第一通讯端所处的地理位置之间的距离不超过预设距离的通讯端;将确定出的该通讯端确定为所述第二通讯端。
[0042]在一个实施例中,所述装置还包括:
[0043]第二获取模块,用于获取所述第一通讯端发送的第二通讯端的用户特征信息;
[0044]第二确定模块,用于在除所述第一通讯端之外的其他通讯端中,确定具有所述第二通讯端的用户特征信息的通讯端;将确定出的通讯端确定为所述第二通讯端。
[0045]在一个实施例中,所述装置还包括:
[0046]第一记录模块,用于记录所述第一通讯端发送所述第一消息的第一发送时间;
[0047]第二记录模块,用于记录除所述第一通讯端之外的其他通讯端各自发送消息的第二发送时间;
[0048]第三确定模块,用于在除所述第一通讯端之外的其他通讯端发送的消息中,确定第二发送时间与第一发送时间之间的时间间隔等于或小于预设时间间隔的通讯端;将确定出的通讯端确定为所述第二通讯端。
[0049]根据本公开实施例的第三方面,提供了一种消息推送装置,用于服务器,包括:
[0050]处理器;
[0051]用于存储处理器可执行指令的存储器;
[0052]其中,所述处理器被配置为:
[0053]获取第一通讯端发送的第一消息;
[0054]对所述第一消息进行语义分析,获得所述第一消息的语义;
[0055]在接收到的第二通讯端发送的消息中,根据所述第一消息的语义,确定与所述第一消息之间满足预设匹配关系的第二消息;所述第二通讯端包括除所述第一通讯端之外的任意一个或多个通讯端;
[0056]将所述第二消息推送给所述第一通讯端。
[0057]本公开的实施例提供的技术方案可以包括以下有益效果:
[0058]上述技术方案提供了一种消息
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1