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

文档序号:9326917阅读:232来源:国知局
一种消息推送方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息处理领域,特别涉及一种消息推送方法及装置。
【背景技术】
[0002]随着信息技术的发展,基于网络和通信的消息推送技术已经代替了传统纸质传播消息的方式。消息推送技术是通过自动传送消息给用户,来减少用户用于消息搜索的时间,因此,要将合适的消息推送给合适的目标用户群,就需要对消息和目标用户群做出充分的分析,并对两者进行有效的匹配。
[0003]现有的消息推送方法,是根据用户对消息感兴趣的程度选取消息推送的目标用户群。其操作过程如下:首先根据用户对消息的感兴趣程度将其进行排序,其次选取可能对消息最感兴趣的前N个用户为目标用户群,最后将消息推送至目标用户群。但是由于消息具有时效性,所选取的N个用户不一定都能在消息有效的时间段内登陆,造成推送平台资源的浪费,另一方面,感兴趣程度略低的用户则可能在消息有效时间段内登陆却收不到消息。
[0004]可见,上述的消息推送的方法存在着由于所选的用户不一定都能在消息有效的时间段内登陆所导致的消息曝光率低,且浪费平台资源的缺点。

【发明内容】

[0005]本发明实施例公开了一种消息推送方法及装置,用于解决现有的消息推送的方法消息曝光率低,且浪费平台资源的缺点;具体技术方案如下:
[0006]一种消息推送方法,应用于消息推送平台,所述方法包括:
[0007]获得待推送消息;
[0008]获得对待推送消息感兴趣的第一用户群;
[0009]获得所述第一用户群中每一用户的行为特征;
[0010]根据预先训练的返回时间分类模型,预测第一用户群中每一用户返回消息推送平台的时间间隔所对应的预先划分的时间段;所述返回时间分类模型中包含:用户的行为特征与用户返回消息推送平台的时间间隔所对应的预先划分的时间段的关系;
[0011]根据预测的第一用户群中每一用户返回消息推送平台的时间间隔所对应的预先划分的时间段,获得每一用户对应的时间参数值r1;所述时间参数值^用于标识用户返回消息推送平台的时间间隔的长短;
[0012]根据所述时间参数Γι对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群;
[0013]将所述待推送消息推送给所确定的目标用户群。
[0014]在本明实施例的一种优选实施方式中,所述返回时间分类模型的训练过程包括:
[0015]将用户连续两次登陆消息推送平台的时间间隔划分为T个时间段,T彡2 ;
[0016]获取M个用户在指定时刻之前的行为记录样本及在指定时刻后首次返回消息推送平台的时间间隔,M彡2;
[0017]确定M个用户中每一用户对应的用户向量集合,所述用户向量集合中包含该用户的标识信息、从该用户行为记录样本中抽取的行为特征及该用户在指定时刻后首次返回消息推送平台的时间间隔所对应的预先划分的时间段;
[0018]将所确定的N个用户向量集合通过预设的分类器进行训练,得到返回时间分类模型。
[0019]其中,所述分类器包括:随机森林、逻辑回归及支持向量机分类器中的一种。
[0020]在本明实施例的一种优选实施方式中,所述第一用户群中每一个用户对应一个兴趣参数值d1;所述兴趣参数值d 1用于标识用户兴趣程度;
[0021]所述根据所述时间参数^对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群,包括:
[0022]根据所述兴趣参数值Cl1和所述时间参数值r i对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群。
[0023]其中,所述根据所述兴趣参数值Cl1和所述时间参数值r i对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群,包括:
[0024]根据兴趣参数值Cl1和时间参数值r i计算w ! X C^w2Xr1,根据计算结果对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群;其中,W1为兴趣参数值d i对应的权重,w 2为时间参数值r i对应的权重。
[0025]相应于上面的方法实施例,本发明还提供了一种消息推送装置,应用于消息推送平台,所述装置包括:
[0026]消息获得模块,用于获得待推送消息;
[0027]第一用户群获得模块,用于获得对待推送消息感兴趣的第一用户群;
[0028]行为特征获得模块,用于获得所述第一用户群中每一用户的行为特征;
[0029]时间间隔预测模块,用于根据预先训练的返回时间分类模型,预测第一用户群中每一用户返回消息推送平台的时间间隔所对应的预先划分的时间段;所述返回时间分类模型中包含:用户的行为特征与用户返回消息推送平台的时间间隔所对应的预先划分的时间段的关系;
[0030]时间参数值获得模块,用于根据预测的第一用户群中每一用户返回消息推送平台的时间间隔所对应的预先划分的时间段,获得每一用户对应的时间参数值r1;所述时间参数值A用于标识用户返回消息推送平台的时间间隔的长短;
[0031]目标用户群确定模块,用于根据所述时间参数^对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群;
[0032]消息推送模块,用于将所述待推送消息推送给所确定的目标用户群。
[0033]在本明实施例的一种优选实施方式中,还包括用于训练返回时间分类模型的训练模块,所述训练模块包括:
[0034]时间段划分子模块,用于将用户连续两次登陆消息推送平台的时间间隔划分为T个时间段,T彡2 ;
[0035]用户行为获取子模块,用于获取M个用户在指定时刻之前的行为记录样本及在指定时刻后首次返回消息推送平台的时间间隔,M多2;
[0036]用户向量集合确定子模块,用于确定M个用户中每一用户对应的用户向量集合,所述用户向量集合中包含该用户的标识信息、从该用户行为记录样本中抽取的行为特征及该用户在指定时刻后首次返回消息推送平台的时间间隔所对应的预先划分的时间段;
[0037]模型确定子模块,用于将所确定的N个用户向量集合通过预设的分类器进行训练,得到返回时间分类模型。
[0038]其中,所述分类器包括:随机森林、逻辑回归及支持向量机分类器中的一种。
[0039]在本明实施例的一种优选实施方式中,所述第一用户群中每一个用户对应一个兴趣参数值d1;所述兴趣参数值d 1用于标识用户兴趣程度;
[0040]所述目标用户群确定模块,具体用于:
[0041]根据所述兴趣参数值Cl1和所述时间参数值Γι对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群。
[0042]其中,目标用户群确定模块,具体用于:
[0043]根据兴趣参数值Cl1和时间参数值r i计算w ! X C^w2Xr1,根据计算结果对第一用户群中的用户进行排序,根据排序结果,选择与预设推送用户量相应数量的用户作为所述待推送消息的目标用户群;其中,W1为兴趣参数值d i对应的权重,w 2为时间参数值r i对应的权重。<
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1