消息推送方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网技术领域,特别涉及一种消息推送方法及装置。
【背景技术】
[0002] 现代生活中,互联网与人们的生活密不可分。通过互联网用户可获取到关注歌手 推出的新专辑、游戏公司推出的一款新游戏、应用程序的最新版本等。为了使用户能够及时 地获取到关注内容的最新消息,当用户关注的内容有更新后,需要及时地向用户推送消息。
[0003] 目前,在向用户推送消息时,主要采用全量推送的方式,全量推送是指当检测到互 联网上的产品有更新后,根据更新产品的相关内容,生成通知消息,并将通知消息发送给所 有用户。
[0004] 在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
[0005] 相关技术向所有用户统一推送消息,而推送的消息中有一些并不是用户感兴趣的 消息,这些用户不感兴趣的消息对用户而言即为垃圾消息,由于垃圾消息不仅会给用户带 来了困扰,而且会占据用户终端的存储资源,因此,相关技术在推送消息时缺乏针对性。
【发明内容】
[0006] 为了解决相关技术的问题,本发明实施例提供了一种消息推送方法及装置。所述 技术方案如下:
[0007] 第一方面,提供了一种消息推送方法,所述方法包括:
[0008] 获取注册用户的用户数据,所述用户数据包括用户属性信息和用户行为信息中至 少一项;
[0009] 根据目标用户筛选条件和所述用户数据中至少一项,从所述注册用户中,确定目 标用户,所述目标用户筛选条件根据待推送的消息确定;
[0010] 向所述目标用户推送所述消息。
[0011] 第二方面,提供了一种消息推送装置,所述装置包括:
[0012] 获取模块,用于获取注册用户的用户数据,所述用户数据包括用户属性信息和用 户行为信息中至少一项;
[0013] 第一确定模块,用于根据目标用户筛选条件和所述用户数据中至少一项,从所述 注册用户中,确定目标用户,所述目标用户筛选条件根据待推送的消息确定;
[0014] 推送模块,用于向所述目标用户推送所述消息。
[0015] 本发明实施例提供的技术方案带来的有益效果是:
[0016] 获取注册用户的用户数据,并根据目标用户筛选条件和用户数据中至少一项,从 注册用户中,确定目标用户,进而向目标用户推送消息,从而能够有选择性的推送消息,降 低了用户接收到不感兴趣消息的比例,避免了对用户的过度打扰,提高了消息推送的针对 性。
【附图说明】
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0018] 图1是本发明一个实施例提供的一种消息推送系统的架构图;
[0019] 图2是本发明另一个实施例提供的一种消息推送系统的结构图;
[0020] 图3是本发明另一个实施例提供的一种消息推送方法流程图;
[0021] 图4是本发明另一个实施例提供的一种消息推送方法流程图;
[0022] 图5是本发明另一个实施例提供的一种目标用户设置界面的示意图;
[0023] 图6是本发明另一个实施例提供的一种目标用户设置界面的示意图;
[0024] 图7是本发明另一个实施例提供的一种目标用户设置界面的示意图;
[0025] 图8是本发明另一个实施例提供的一种目标用户设置界面的示意图;
[0026] 图9是本发明另一个实施例提供的一种目标用户设置界面的示意图;
[0027] 图10是本发明另一个实施例提供的一种终端显不界面的不意图;
[0028] 图11是本发明另一个实施例提供的一种消息中心页面的示意图;
[0029] 图12是本发明另一个实施例提供的一种终端显不界面的不意图;
[0030] 图13是本发明另一个实施例提供的一种终端显不界面的不意图;
[0031] 图14是本发明另一个实施例提供的一种终端显不界面的不意图;
[0032] 图15是本发明另一个实施例提供的一种终端显不界面的不意图;
[0033] 图16是本发明另一个实施例提供的一种终端显不界面的不意图;
[0034] 图17是本发明另一个实施例提供的一种终端显不界面的不意图;
[0035] 图18是本发明另一个实施例提供的一种终端显不界面的不意图;
[0036]图19是本发明另一个实施例提供的一种消息模板设置样式的示意图;
[0037]图20是本发明另一个实施例提供的一种消息推送装置结构示意图;
[0038]图21是本发明另一个实施例提供的一种消息推送装置结构示意图。
【具体实施方式】
[0039] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0040] 请参考图1,其示出了本发明实施例所提供的消息推送系统的架构图。参见图1, 消息推送系统由数据仓库层、数据策略层和触达投放层组成。
[0041] 其中,数据仓库层中存储着本实施例中注册用户的用户数据,该用户数据包括用 户属性信息和行为信息。用户属性信息为年龄、性别、出生日期、注册日期、归属地、手机号 码、邮箱地址等等,用户行为信息如浏览的网页、登录天数、关注信息等等。
[0042] 数据策略层用于从注册用户中筛选出目标用户,数据策略层由配置前台和指标 标签库组成。配置前台中显示着多种设置选项,每种设置选项对应一种筛选条件,每种筛 选条件对应指标标签库中的一种运营策划。指标标签库用于根据配置前台中被选中的设 置选项从注册用户中师选出目标用户,并将师选结果存储在分布式Key-Value存储系统、 DB(Database,数据库)或者内存数据库中。另外,指标数据库还提供专门的服务对数据进 行增加、删除和查询操作。当检测到配置前台中的一种设置选项被选中之后,根据被选中的 设置选项可在指标标签库中找到对应的运营策划,从而根据被选中的运营策划在数据仓库 层中筛选出目标用户。
[0043] 触达投放层用于数据的采集和监控,用于将待推送消息发送至目标用户,并接收 目标用户返回的触达消息。由于目标用户的不同终端中都安装用于推送消息的应用程序, 而不同终端返回触达消息的方式是不同的,当向目标用户的手机推送时,手机接收到推送 消息之后,可直接向数据策略层发送触达消息;当向目标用户的PC(personalcomputer,个 人计算机)推送时,PC接收到推送消息之后,需通过PC侧平台向数据策略层发送触达消息。
[0044] 为了直观地展现上述图1中的消息推送系统,图2从应用平台的角度示出了消息 推送系统的结构图。由图2可知,消息推送系统包括:配置管理平台、数据中心平台、用户 client、TDW系统等。其中,配置管理平台可与数据管理平台cgi、分布式mapreduce及中转 系统进行通信。配置管理平台通过与数据管理平台cgi和分布式mapreduce通信,可从DB 中获取符合各种数据条件的目标用户。另外,配置管理平台通过与数据管理平台下的中转 系统通信可从获取到用户号码包及用户属性信息等等。用户client可通过udp或http的 方式接入到网络中,并将触达消息通过http的方式上报至TDW系统。其中,TDW系统为一 种大数据存储和分析系统,用于统计用户的消息推送结果。
[0045] 结合上述图1和图2所示的消息推送系统的架构图,本发明实施例提供了一种消 息推送方法,以执行主体为服务器,参见图3,本实施例提供的方法流程包括:
[0046] 301、获取注册用户的用户数据,用户数据包括用户属性信息和用户行为信息中至 少一项。
[0047] 302、根据目标用户筛选条件和用户数据中至少一项,从注册用户中,确定目标用 户,目标用户筛选条件根据待推送的消息确定。
[0048] 303、向目标用户推送消息。
[0049] 本发明实施例提供的方法,通过获取注册用户的用户数据,并根据目标用户筛选 条件和用户数据中至少一项,从注册用户中,确定目标用户,进而向目标用户推送消息,从 而能够有选择性的推送消息,降低了用户接收到不感兴趣消息的比例,避免了对用户的过 度打扰,提高了消息推送的针对性。
[0050] 可选的,根据目标用户筛选条件和用户数据中至少一项,从注册用户中,确定目标 用户之前,方法还包括:
[0051] 提取待推送消息的关键字,将关键字作为目标用户筛选条件;或,
[0052] 显示具有多种设置选项的目标用户设置页面,每种设置选项对应一个筛选条件, 获取目标用户设置页面上被选中的设置选项,将被选中的设置选项对应的筛选条件组成目 标用户筛选条件。
[0053] 可选的,根据目标用户筛选条件