专利名称:一种消息推送服务器及方法
技术领域:
本发明涉及网络通信技术领域,特别涉及一种消息推送服务器及方法。
背景技术:
现有技术中,往往是根据用户已安装的应用,向其发送消息,以推荐其安装相类似的应用。这种推荐方案,在用户数量较少,并且用户安装应用数量有限的情况下,往往会存在定位不准的情况,即推荐消息会被发送至对消息内容不感兴趣的用户处,从而造成网络资源的浪费以及对用户的干扰
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种消息推送服务器及方法。依据本发明的一个方面,提供了一种消息推送服务器,其包括数据提取单元,适于从数据服务器提取访问过相应网址的用户ID及访问数据;标记单元,适于根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签;消息匹配单元,适于接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签;推送单元,适于将所述通知消息发送至被设置有所述目标类型标签的用户ID对应的客户端。可选地,所述数据提取单元包括发送模块,适于将待分析的网址发送给数据服务器;接收模块,适于接收所述数据服务器反馈的访问过所述待分析的网址的用户ID,及该用户ID访问所述待分析的网址的次数。可选地,所述标记单元包括网址分类模块,适于对用户ID访问的相应网址进行分类处理;频率统计模块,适于对用户ID访问每类网址的次数进行统计;标签设置模块,适于判断用户ID访问每类网址的次数是否大于预定阈值,如果是,为用户ID设置对应于该类网址的类型标签。可选地,所述标签设置模块,还适于生成用户类型表单;所述用户类型表单中记录有用户ID和对应该用户ID的类型标签。可选地,所述消息匹配单元包括消息接收模块,适于与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息;用户匹配模块,适于提取所述通知消息中的附注信息,并根据所述附注信息匹配目标用户群;查表模块,适于查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。可选地,所述用户匹配模块,还适于根据所述通知消息的来源网站匹配目标用户群。本发明还提供一种消息推送方法,其包括步骤从数据服务器提取访问过相应网址的用户ID及访问数据;根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签;接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签;将所述通知消息发送至被设置有所述目标类型标签的用户ID对应的客户端。可选地,所述从数据服务器提取访问过相应网址的用户ID及访问数据,包括将待分析的网址发送给数据服务器;接收所述数据服务器反馈的访问过所述待分析的网址的用户ID,及该用户ID访问所述待分析的网址的次数。可选地,所述根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签,包括对用户ID访问的相应网址进行分类处理;对用户ID访问每类网址的次数进行统计;判断用户ID访问每类网址的次数是否大于预定阈值,如果是,为用户ID设置对应于该类网址的类型标签。可选地,所述为用户ID设置相应的类型标签,之后还包括生成用户类型表单,所述用户类型表单中记录有用户ID和对应该用户ID的类型标签。可选地,所述接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签,包括与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息;提取所述通知消息中的附注信息,并根据所述附注信息匹配目标用户群;查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。可选地,所述接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签,包括与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息;根据所述通知消息的来源网站匹配目标用户群;查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。(三)有益效果本发明所述消息推送服务器及方法,基于用户的历史上网记录设置对应用户ID的类型标签,同时根据通知消息匹配目标用户群,进而将通知消息发送至设置有目标类型标签的用户ID对应的客户端,从而提高了通知消息发送过程中定位的准确性,减少通知消息发送过程对网络资源的占用,减少了通知消息对非需求用户的干扰。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明一个实施例的消息推送系统的模块结构示意图;图2示出了根据本发明一个实施例的数据提取单元的模块结构示意图;图3示出了根据本发明一个实施例的标记单元的模块结构示意图;图4示出了根据本发明一个实施例的消息匹配单元的模块结构示意图;图5示出了根据本发明一个实施例的消息推送方法的流程图;图6示出了根据本发明一个实施例的消息推送方法的步骤SlOO的细化流程图;图7示出了根据本发明一个实施例的消息推送方法的步骤S200的细化流程图;图8示出了根据本发明一个实施例的消息推送方法的步骤S300的一种细化流程图;图9示出了根据本发明一个实施例的消息推送方法的步骤S300的另一种细化流程图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图I示出了根据本发明一个实施例的消息推送系统的模块结构示意图,如图I所示,所述系统I包括消息推送服务器100、数据服务器200,以及第三方服务器300或消息编辑后台400。所述消息推送服务器100还连接多个客户端2,用于将消息推送至相应的客户端2。具体地,所述消息推送服务器100还包括数据提取单元110,适于从数据服务器200提取访问过相应网址的用户ID(I dent i ty,身份标识)及访问数据。其中,用户ID是用户的唯一标识符,用于标记和区分不同的用户。当用户访问相应的网址时,所述数据服务器200都会生成一条访问记录,记录内容包括用户ID、网址URL(Uniform/UniversalResource Locator,统一资源定位符)以及访问时间等信息。访问记录可以采用表格进行存储,如下表I所示,该表格中记录有用户ID分别为A0001、A0002和A0003的用户在2012年12月初的网址访问记录。表I访问记录表格示例
权利要求
1.一种消息推送服务器,其包括 数据提取单元,适于从数据服务器提取访问过相应网址的用户ID及访问数据; 标记单元,适于根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签; 消息匹配单元,适于接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签;推送单元,适于将所述通知消息发送至被设置有所述目标类型标签的用户ID对应的客户端。
2.如权利要求I所述的消息推送服务器,其特征在于,所述数据提取单元包括 发送模块,适于将待分析的网址发送给数据服务器; 接收模块,适于接收所述数据服务器反馈的访问过所述待分析的网址的用户ID,及该用户ID访问所述待分析的网址的次数。
3.如权利要求2所述的消息推送服务器,其特征在于,所述标记单元包括 网址分类模块,适于对用户ID访问的相应网址进行分类处理; 频率统计模块,适于对用户ID访问每类网址的次数进行统计; 标签设置模块,适于判断用户ID访问每类网址的次数是否大于预定阈值,如果是,为用户ID设置对应于该类网址的类型标签。
4.如权利要求3所述的消息推送服务器,其特征在于,所述标签设置模块,还适于生成用户类型表单;所述用户类型表单中记录有用户ID和对应该用户ID的类型标签。
5.如权利要求4所述的消息推送服务器,其特征在于,所述消息匹配单元包括 消息接收模块,适于与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息; 用户匹配模块,适于提取所述通知消息中的附注信息,并根据所述附注信息匹配目标用户群; 查表模块,适于查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。
6.如权利要求5所述的消息推送服务器,其特征在于,所述用户匹配模块,还适于根据所述通知消息的来源网站匹配目标用户群。
7.一种消息推送方法,其包括步骤 从数据服务器提取访问过相应网址的用户ID及访问数据; 根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签; 接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签; 将所述通知消息发送至被设置有所述目标类型标签的用户ID对应的客户端。
8.如权利要求7所述方法,其特征在于,所述从数据服务器提取访问过相应网址的用户ID及访问数据,包括 将待分析的网址发送给数据服务器; 接收所述数据服务器反馈的访问过所述待分析的网址的用户ID,及该用户ID访问所述待分析的网址的次数。
9.如权利要求8所述方法,其特征在于,所述根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签,包括 对用户ID访问的相应网址进行分类处理; 对用户ID访问每类网址的次数进行统计; 判断用户ID访问每类网址的次数是否大于预定阈值,如果是,为用户ID设置对应于该类网址的类型标签。
10.如权利要求9所述方法,其特征在于,所述为用户ID设置相应的类型标签,之后还包括 生成用户类型表单,所述用户类型表单中记录有用户ID和对应该用户ID的类型标签。
11.如权利要求10所述方法,其特征在于,所述接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签,包括 与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息; 提取所述通知消息中的附注信息,并根据所述附注信息匹配目标用户群; 查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。
12.如权利要求10所述方法,其特征在于,所述接收第三方服务器或消息编辑后台发来的通知消息,并根据所述通知消息匹配目标用户群,得到与所述目标用户群中的用户ID相对应的目标类型标签,包括 与第三方服务器或消息编辑后台通信,接收来自所述第三方服务器或消息编辑后台的通知消息; 根据所述通知消息的来源网站匹配目标用户群; 查找所述用户类型表单,得到所述目标用户群中的用户ID相对应的目标类型标签。
全文摘要
本发明公开了一种消息推送服务器及方法。所述系统中,消息推送服务器包括数据提取单元,适于从数据服务器提取访问过相应网址的用户ID及访问数据;标记单元,适于根据用户ID访问相应网址的访问数据,为用户ID设置相应的类型标签;消息匹配单元,适于接收第三方服务器或消息编辑后台发来的通知消息,并根据通知消息匹配目标用户群,得到与目标用户群中的用户ID相对应的目标类型标签;推送单元,适于将通知消息发送至被设置有目标类型标签的用户ID对应的客户端。所述消息推送服务器及方法,提高了通知消息发送过程中定位的准确性,减少通知消息发送过程对网络资源的占用,减少了通知消息对非需求用户的干扰。
文档编号H04L29/08GK102984270SQ20121053721
公开日2013年3月20日 申请日期2012年12月12日 优先权日2012年12月12日
发明者付黎 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司