基于社交网络平台的信息更新方法及装置的制造方法

文档序号:9844567阅读:417来源:国知局
基于社交网络平台的信息更新方法及装置的制造方法
【技术领域】
[0001]本发明属于社交网络技术领域,尤其涉及一种基于社交网络平台的信息更新方法及装置。
【背景技术】
[0002]随着互联网技术的发展,如今的社交网络平台广泛应用于人们的生活,朋友间可以通过社交网络平台来进行沟通及信息的共享,了解彼此的生活状态等。例如:智能手机等设备上的微信、微博、QQ说说等等社交网络平台。
[0003]然而,用户在使用社交网络平台的过程中,经常会遇到同一个信息(文章或图片等)有多个人分享,用户经常看到重复的内容,不仅仅浪费了用户的流量,还给用户带来视觉上的压力,用户体验不好。

【发明内容】

[0004]本发明提供一种基于社交网络平台的信息更新方法及装置,用以解决现有技术中社交网络平台给用户推送的内容中包含很多重复信息,浪费了用户的流量且给用户带来视觉上的压力。
[0005]本发明第一方面提供一种基于社交网络平台的信息更新方法,所述方法包括:
[0006]接收客户端的更新请求,所述更新请求中包含所述客户端上已登录的账号;
[0007]若所述账号已设置过滤重复信息的标识,则从待推送给所述客户端的第一信息集合中,删除与已推送的信息具有重复内容的信息,得到第二信息集合;
[0008]将所述第二信息集合发送给所述客户端。
[0009]在第一方面第一种可行的实现方式中,所述从待推送给所述客户端的第一信息集合中,删除与已推送的信息具有重复内容的信息,得到第二信息集合包括:
[0010]获取待推送给所述客户端的第一信息集合,及获取预置时间段内已推送给所述客户端的第三信息集合;
[0011]遍历所述第一信息集合中的每一条信息,计算遍历到的第一信息分别与所述第三信息集合中的每一条信息的内容相似度,并确定所述第一信息的内容相似度的最大值;
[0012]若所述第一信息的内容相似度的最大值大于预先设置的第一数值,则从所述第一信息集合中删除所述第一信息,使得在遍历完成后,得到第二信息集合。
[0013]结合第一方面第一种可行的实现方式,在第一方面第二种可行的实现方式中,所述计算遍历到的第一信息分别与所述第三信息集合中的每一条信息的内容相似度,并确定所述第一信息的内容相似度的最大值,包括:
[0014]提取遍历到的所述第一信息中的关键字;
[0015]根据预置的内容相似度算法,将所述第一信息中的关键字分别与所述第三信息集合中的每条信息已提取的关键字进行相似度计算,确定所述第一信息分别与所述第三信息集合中的每条信息的内容相似度构成的相识度集合;
[0016]从所述相似度集合中查找内容相似度的最大值作为所述第一信息的内容相似度的最大值。
[0017]结合第一方面第一种可行的实现方式,在第一方面第三种可行的实现方式中,所述获取待推送给所述客户端的第一信息集合,包括:
[0018]获取从上一次推送的时间点至当前时间点之间的时间段内,所述账户对应的未推送信息的第四集合;
[0019]根据预置的内容相似度算法,确定所述第四集合中的信息子集,其中,所述信息子集中的每一条信息与该信息子集中的其他信息的内容相似度均大于所述第二数值;
[0020]在所述信息子集中包含η条信息时,删除所述信息子集中的n-1条信息,以得到所述第一信息集合。
[0021]结合第一方面或者第一方面第一种可行的实现方式或者第一方面第二种可行的实现方式或者第一方面第三种可行的实现方式,在第一方面第四种可行的实现方式中,所述方法还包括:
[0022]若接收到所述客户端发送的过滤请求,所述过滤请求中包含所述账号,则为所述账号设置过滤重复信息的标识。
[0023]本发明第二方面提供一种基于社交网络平台的信息更新装置,所述装置包括:
[0024]接收模块,用于接收客户端的更新请求,所述更新请求中包含所述客户端上已登录的账号;
[0025]删除模块,用于若所述账号已设置过滤重复信息的标识,则从待推送给所述客户端的第一信息集合中,删除与已推送的信息具有重复内容的信息,得到第二信息集合;
[0026]发送模块,用于将所述第二信息集合发送给所述客户端。
[0027]在第二方面第一种可行的实现方式中,所述删除模块包括:
[0028]第一获取模块,用于获取待推送给所述客户端的第一信息集合,
[0029]第二获取模块,用于获取预置时间段内已推送给所述客户端的第三信息集合;
[0030]遍历计算模块,用于遍历所述第一信息集合中的每一条信息,计算遍历到的第一信息分别与所述第三信息集合中的每一条信息的内容相似度,并确定所述第一信息的内容相似度的最大值;
[0031]第一删除模块,用于若所述第一信息的内容相似度的最大值大于预先设置的第一数值,则从所述第一信息集合中删除所述第一信息,使得在遍历完成后,得到第二信息集入口 ο
[0032]结合第二方面第一种可行的实现方式,在第二方面第二种可行的实现方式中,所述遍历计算模块包括:
[0033]提取模块,用于提取遍历到的所述第一信息中的关键字;
[0034]相似度计算模块,用于根据预置的内容相似度算法,将所述第一信息中的关键字分别与所述第三信息集合中的每条信息已提取的关键字进行相似度计算,确定所述第一信息分别与所述第三信息集合中的每条信息的内容相似度构成的相识度集合;
[0035]查找模块,用于从所述相似度集合中查找内容相似度的最大值作为所述第一信息的内容相似度的最大值。
[0036]结合第二方面第一种可行的实现方式,在第二方面第三种可行的实现方式中,所述第一获取模块包括:
[0037]集合获取模块,用于获取从上一次推送的时间点至当前时间点之间的时间段内,所述账户对应的未推送信息的第四集合;
[0038]子集确定模块,用于根据预置的内容相似度算法,确定所述第四集合中的信息子集,其中,所述信息子集中的每一条信息与该信息子集中的其他信息的内容相似度均大于所述第二数值;
[0039]第二删除模块,用于在所述信息子集中包含η条信息时,删除所述信息子集中的n-1条信息,以得到所述第一信息集合。
[0040]结合第二方面或者第二方面第一种可行的实现方式或者第一方面第二种可行的实现方式或者第二方面第三种可行的实现方式,在第二方面第四种可行的实现方式中,所述装置还包括:
[0041]设置模块,用于若接收到所述客户端发送的过滤请求,所述过滤请求中包含所述账号,则为所述账号设置过滤重复信息的标识。
[0042]从上述本发明实施例可知,本发明在接收到客户端的更新请求中,若该更新请求中包含的账号已设置过滤重复信息的标识,则从待推送给该客户端的第一信息集合中,删除与已推送的信息具有重复内容的信息,得到第二信息集合,并将第二信息集合发送给客户端,使得能够基于已设置的过滤重复信息的标识,对待发送给客户端的第一信息集合进行处理,删除与已推送的信息具有重复内的信息,能够有效的避免发送重复的内容,降低发送的数据量,减少流量消耗,且避免相同的内容看到多次,改善用户体验。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明第一实施例中的基于社交网络平台的信息更新方法实现流程示意图;
[0045]图2是本发明图1所示第一实施例中步骤102的细化步骤的流程示意图;
[0046]图3是本发明图2所示步骤201中获取发送给客户端的第一信息集合的细化步骤的流程示意图;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1