一种信息推送方法及装置制造方法及图纸

技术编号:15763042 阅读:34 留言:0更新日期:2017-07-05 23:48
本申请公开了一种信息推送方法及装置,方法包括:确定待推送信息及目标用户;确定待推送信息与目标用户的当前喜好度;读取待推送信息的历史喜好度集合,该集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度;根据当前喜好度和历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;当所述程度符合设定程度条件时,向目标用户推送所述待推送信息。本申请先确定目标用户对待推送信息的当前喜好度,并根据待推送信息的历史喜好度集合确定目标用户相对于历史用户喜好该待推送信息的程度,当程度满足设定程度条件时才向目标用户推送该待推送信息,实现了向目标用户推送的均为目标用户喜好的信息的目的。

Information push method and device

The invention discloses a device and a method of information push method includes: determining push information and target users; to determine the push information and the target user's current preference; read to push the information history preferences set in the collection of historical records of the determined to push information and at least one of the history of the history of the user preference; according to the current preference and the historical preference set, determine the target user with respect to the history of user preferences to push the level of information; when the degree of coincidence degree of setting conditions, to the target user to push the push information. The application to determine the target user to push the information of current preferences, and according to the information push history preferences set the target user to push information with respect to the degree of history when the degree of satisfaction of user preferences, push the to push information to the target user level conditions, to achieve the goal the user push were target user preferences for information purposes.

【技术实现步骤摘要】
一种信息推送方法及装置
本申请涉及信息推送
,更具体地说,涉及一种信息推送方法及装置。
技术介绍
随着网络的发展,各式各样的社交软件如雨后春笋般呈现。社交软件可以提供用户发表文字、图片等功能,同时用户还可以通过其它软件将文章或者音乐分享到社交软件中,以供好友进行评论等操作。伴随着社交软件的普及,出现了一种借助社交软件向用户推送信息的技术。可以理解的是,不同用户对待不同的推送信息的态度不同,就某条推送信息而言,有些用户可能会比较喜欢,而其它用户可能会比较厌恶。因此,需要一种信息推送方案,以实现向用户推送用户喜好的信息。
技术实现思路
有鉴于此,本申请提供了一种信息推送方法及装置,用于提供一种信息推送方案,以实现向用户推送用户喜好的信息的目的。为了实现上述目的,现提出的方案如下:一种信息推送方法,包括:确定待推送信息及目标用户;确定所述待推送信息与目标用户的当前喜好度;读取待推送信息的历史喜好度集合,所述历史喜好度集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度;根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息。一种信息推送装置,包括:数据确定单元,用于确定待推送信息及目标用户;当前喜好度确定单元,用于确定所述待推送信息与目标用户的当前喜好度;历史喜好度集合读取单元,用于读取待推送信息的历史喜好度集合,所述历史喜好度集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度;喜好程度确定单元,用于根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;信息推送单元,用于当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息。从上述的技术方案可以看出,应用本申请实施例提供的信息推送方法,首先确定待推送信息及目标用户,进而确定待推送信息与目标用户的当前喜好度,读取待推送信息的历史喜好度集合,该集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度,根据当前喜好度和历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度,当所述程度符合设定程度条件时,向目标用户推送所述待推送信息。本申请先确定目标用户对待推送信息的当前喜好度,并根据待推送信息的历史喜好度集合确定目标用户相对于历史用户喜好该待推送信息的程度,当程度满足设定程度条件时才向目标用户推送该待推送信息,从而实现了向目标用户推送的均为目标用户喜好的消息的目的。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开的一种信息推送方法流程图;图2为本申请实施例公开的另一种信息推送方法流程图;图3为本申请实施例公开的又一种信息推送方法流程图;图4为本申请实施例公开的一种历史评分序列示意图;图5为本申请实施例公开的一种比例确定方法流程图;图6为本申请实施例公开的一种历史评分序列和统计数组结构示意图;图7为本申请实施例公开的另一种比例确定方法流程图;图8为本申请实施例公开的一种历史评分序列、统计数组和计和数组结构示意图;图9为本申请实施例公开的一种信息推送装置结构示意图;图10为本申请实施例公开的一种服务器的硬件结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供了一种应用于服务器的信息推送方案,以向用户推送用户喜好的信息。参见图1,图1为本申请实施例公开的一种信息推送方法流程图。如图1所示,该方法包括:步骤S100、确定待推送信息及目标用户;具体地,目标用户为待定接收所述待推送信息的用户。确定待推送信息和目标用户的方式可以有多种,如:客户端向服务器发送信息获取请求,该请求包含了所要获取信息的ID,以及用户ID。服务器通过信息ID查找对应的信息,将其确定为待推送信息。服务器通过用户ID查找对应的用户,将其确定为目标用户。除此之外,确定待推送信息和目标用户的方式还可以是:服务器随机选择一条信息和一个用户,将选择的信息作为待推送信息,将选择的用户作为目标用户,等等。可选的,对于待推送信息,其可以是广告、天气预报等等多种形式,对此本申请不进行限定。步骤S110、确定所述待推送信息与目标用户的当前喜好度;具体地,服务器可以预先估计目标用户对所述待推送信息的喜好度,作为当前喜好度。预估时可以综合考虑目标用户的关联信息以及待推送信息,来估计当前喜好度。当前喜好度可以是以分值形式,或者是以等级形式等等。步骤S120、读取待推送信息的历史喜好度集合;其中,所述历史喜好度集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度。具体地,在本次确定所述待推送信息与目标用户的当前喜好度之前,针对所述待推送信息还确定过与其它历史用户的喜好度,这些喜好度作为历史喜好度记录在所述待推送信息的历史喜好度集合中。步骤S130、根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;具体地,历史喜好度集合中记录了历史用户对所述待推送信息的历史喜好度,通过对比当前喜好度和历史喜好度集合中各个历史喜好度,可以确定出目标用户相对于历史用户喜好所述待推送信息的程度。步骤S140、当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息。具体地,本申请预先设定了程度条件,当上一步骤确定的程度符合设定程度条件时,即确定目标用户喜好该待推送信息,因此向其推送所述待推送信息。应用本申请实施例提供的信息推送方法,首先确定待推送信息及目标用户,进而确定待推送信息与目标用户的当前喜好度,读取待推送信息的历史喜好度集合,该集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度,根据当前喜好度和历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度,当所述程度符合设定程度条件时,向目标用户推送所述待推送信息。本申请先确定目标用户对待推送信息的当前喜好度,并根据待推送信息的历史喜好度集合确定目标用户相对于历史用户喜好该待推送信息的程度,当程度满足设定程度条件时才向目标用户推送该待推送信息,从而实现了向目标用户推送的均为目标用户喜好的消息的目的。需要说明的是,上述已经列举过喜好度的形式,其可以是评分值或者等级等形式。在本实施例中,设定当前喜好度为所述待推送信息的当前用户评分,且历史喜好度集合为历史评分序列,历史评分序列中记录有历史确定的所述待推送信息的至少一个历史用户评分。用户评分的确定过程可以是根据待推送信息及目标用户的关联信息而确定,例如考虑目标用户的性别、职业等,以及待推送信息的归类,综合确定用户评分。详细的用户评分确定过程本申请不进行介绍,可以参照现有相关介绍。参见本文档来自技高网...
一种信息推送方法及装置

【技术保护点】
一种信息推送方法,其特征在于,包括:确定待推送信息及目标用户;确定所述待推送信息与目标用户的当前喜好度;读取待推送信息的历史喜好度集合,所述历史喜好度集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度;根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息。

【技术特征摘要】
1.一种信息推送方法,其特征在于,包括:确定待推送信息及目标用户;确定所述待推送信息与目标用户的当前喜好度;读取待推送信息的历史喜好度集合,所述历史喜好度集合中记录有历史确定的所述待推送信息与历史用户的至少一个历史喜好度;根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度;当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息。2.根据权利要求1所述的方法,其特征在于,所述当前喜好度为所述待推送信息的当前用户评分,所述历史喜好度集合为历史评分序列,历史评分序列中记录有历史确定的所述待推送信息的至少一个历史用户评分;所述根据所述当前喜好度及所述历史喜好度集合,确定目标用户相对于历史用户喜好所述待推送信息的程度,包括:确定所述历史评分序列中,小于所述当前用户评分的历史用户评分的个数与所述历史评分序列中历史用户评分的总个数的比例;所述当所述程度符合设定程度条件时,向所述目标用户推送所述待推送信息,包括:在判断所述比例大于预置的择优比例时,向所述目标用户推送所述待推送信息。3.根据权利要求2所述的方法,其特征在于,在所述确定所述历史评分序列中,小于所述当前用户评分的历史用户评分的个数与所述历史评分序列中历史用户评分的总个数的比例之后,还包括:将所述当前用户评分添加到所述历史评分序列中,并从中删除最早添加的一个历史用户评分。4.根据权利要求3所述的方法,其特征在于,所述当前用户评分和所述历史用户评分均属于闭区间[a,b]内的整数,其中a和b均为整数;所述确定所述历史评分序列中,小于所述当前用户评分的历史用户评分的个数与所述历史评分序列中历史用户评分的总个数的比例,包括:读取预置的统计数组,所述统计数组的长度为b-a,且统计数组中各元素按照由a到b的下标顺序排列,其中,每个元素的值为历史评分序列中与所述元素的下标相等的历史用户评分的个数;将所述统计数组中,下标与所述当前用户评分相等的元素的值加1;将所述统计数组中,下标与历史评分序列中最早添加的一个历史用户评分相等的元素的值减1;将所述统计数组中,首个元素、下标与所述当前用户评分相等的元素以及二者间的各元素的值求和,得到元素和值;计算所述元素和值与所述历史评分序列中历史用户评分的总个数的比值。5.根据权利要求4所述的方法,其特征在于,所述统计数组预先被拆分为若干个子数组,各子数组的长度相同;在读取预置的统计数组时,还包括:读取预置的计和数组,所述计和数组的长度与所述子数组的个数相同,每个子数组在计和数组中存在一个对应的元素,该元素的值与该元素对应的子数组中各元素的值的和值相等。6.根据权利要求5所述的方法,其特征在于,在所述将所述统计数组中,下标与所述当前用户评分相等的元素的值加1的同时,还包括:将所述统计数组中,下标与所述当前用户评分相等的元素所在的子数组,在计和数组中对应的元素的值加1;在所述将所述统计数组中,下标与历史评分序列中最早添加的一个历史用户评分相等的元素的值减1的同时,还包括:将所述统计数组中,下标与历史评分序列中最早添加的一个历史用户评分相等的元素所在的子数组,在计和数组中对应的元素的值减1;所述将所述统计数组中,首个元素、下标与所述当前用户评分相等的元素以及二者间的各元素的值求和,得到元素和值,包括:将所述统计数组中,下标与所述当前用户评分相等的元素所在子数组之前的所有子数组,在计和数组中所对应的元素的值求和,得到第一元素和值;将所述统计数组中,下标与所述当前用户评分相等的元素,以及该元素所在子数组中位于该元素前的所有元素的值求和,得到第二元素和值;将所述第一元素和值和所述第二元素和值求和,得到所述元...

【专利技术属性】
技术研发人员:陈细华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1