一种内容推送方法、服务器、客户端和系统的制作方法

文档序号:7807497阅读:159来源:国知局
一种内容推送方法、服务器、客户端和系统的制作方法
【专利摘要】一种内容推送方法、服务器、客户端和系统。其中的方法包括:接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息;根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;将筛选出的所述推送内容发送给所述客户端。还公开了相应的服务器、客户端和系统。本发明实施例在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容。
【专利说明】一种内容推送方法、服务器、客户端和系统
【技术领域】
[0001]本发明涉及互联网【技术领域】,尤其涉及一种内容推送方法、服务器、客户端和系统。
【背景技术】
[0002]对于互联网产品,服务器通过推送内容来更好的满足用户的需求或推广产品。客户端每隔一定时间查询服务器是否有内容推送,如果有内容,服务器则返回消息。这种模式服务器很难对不同用户群推送特定的内容。
[0003]因此,如何更准确的对特定人群进行推送是需要解决的问题。

【发明内容】

[0004]本发明实施例提供一种内容推送方法、服务器、客户端和系统,以实现更准确地向用户推送内容。
[0005]一方面,提供了一种内容推送方法,包括:
[0006]接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户
信息;
[0007]根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;
[0008]将筛选出的所述推送内容发送给所述客户端。
[0009]另一方面,提供了一种内容推送方法,包括:
[0010]向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;
[0011]接收所述服务器发送的所述筛选出的推送内容。
[0012]又一方面,提供了一种服务器,包括:
[0013]第一接收单元,用于接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息;
[0014]第一筛选单元,用于根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;
[0015]第一发送单元,用于将筛选出的所述推送内容发送给所述客户端。
[0016]又一方面,提供了一种客户端,包括:
[0017]第一发送单元,用于向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;
[0018]第一接收单元,用于接收所述服务器发送的所述筛选出的推送内容。
[0019]又一方面,提供了 一种内容推送系统,包括所述服务器和所述客户端。[0020]本发明实施例在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容。
【专利附图】

【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明实施例提供的一种内容推送方法的流程图;
[0023]图2为本发明实施例提供的另一种内容推送方法的流程图;
[0024]图3为本发明实施例提供的又一种内容推送方法的流程图;
[0025]图4为本发明实施例提供的又一种内容推送方法的流程图;
[0026]图5为本发明实施例提供的一种服务器的结构示意图;
[0027]图6为本发明实施例提供的另一种服务器的结构示意图;
[0028]图7为本发明实施例提供的一种客户端的结构示意图;
[0029]图8为本发明实施例提供的另一种客户端的结构示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]请参阅图1,为本发明实施例提供的一种内容推送方法的流程图,该方法包括以下步骤:
[0032]步骤S101,接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息。
[0033]客户端每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息。该用户信息包括:客户端上一次获取的推送内容的标识、以及用户身份证明(User Identificat1n,UID)、网络地址(Internet Protocol, IP)或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。
[0034]步骤S102,根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0035]一个用户信息对应一个筛选规则,例如,可以根据UID精确匹配与UID对应的推送内容,也可以根据用户类型匹配到与之相关的推送内容,也可以根据IP地址所属地区,筛选所属地区范围内的推送内容。本步骤中,可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规则,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0036]步骤S103,将筛选出的所述推送内容发送给所述客户端。
[0037]将筛选出的推送内容发送给客户端,以由客户端将该推送内容展示给用户。
[0038]可见,根据本发明实施例提供的一种内容推送方法,服务器在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容。
[0039]请参阅图2,为本发明实施例提供的另一种内容推送方法的流程图,该方法包括以下步骤:
[0040]步骤S201,接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息。
[0041]客户端每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息。该用户信息包括:客户端上一次获取的推送内容的标识、以及UID, IP或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。
[0042]步骤S202,根据与所述至少一个用户信息关联的至少一个规则、以及所述至少一个关联规则的优先级别,按照所述优先级别依次采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容。
[0043]—个用户信息对应一个筛选规则。可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规则,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0044]关于根据规则筛选内容,可以是根据WD,筛选与UID对应的推送内容;或根据用户类型,筛选与用户类型对应的推送内容;或在IP地理位置数据库中,根据网络地址和地区的对应关系,确定客户端所属的地区,然后查找该地区对应的推送内容。
[0045]由于服务器中可能有多个筛选规则,给这些规则设置优先级别,往往推送内容命中率高的设置更高的优先级别,优先级高的规则优先进行筛选,这样可以保证更准确和更高效地筛选出推送内容。
[0046]步骤S203,当根据所述客户端上一次获取的推送内容的标识,识别出根据所述至少一个规则中的其中一个规则筛选出的推送内容时,采用所述至少一个规则中的其它规则继续所述筛选步骤。
[0047]在根据每一个规则筛选出推送内容时,还需根据客户端的内容推送请求携带的客户端上一次获取的推送内容的标识,识别出当前筛选出的推送内容是否已推送过,对于已经推送过的内容不再重复推送,减少网络带宽。
[0048]步骤S204,当筛选出所述推送内容后,停止执行所述筛选步骤。
[0049]当根据优先级别依次筛选出的推送内容不是已发送过的推送内容时,可以停止筛选。
[0050]步骤S205,将筛选出的所述推送内容发送给所述客户端。[0051]步骤S206,向所述客户端发送控制信息,以控制所述客户端按照所述控制信息执行操作。
[0052]服务器还可以向客户端发送控制信息,控制客户端按照该控制信息执行操作。该控制信息例如可以是客户端查询频率控制信息,客户端接收该控制信息,按照该查询频率向服务器发送内容推送请求,而不是频繁的发送请求,以降低查询频率,减少服务器的压力。该控制信息还可以是推送内容展示方式控制信息,可以控制客户端以服务器要求的展示方式进行展示,以达到良好的展示效果,当然该展示方式也是客户端所支持的。
[0053]步骤S207,接收所述客户端对所述推送内容的反馈结果。
[0054]步骤S208,根据所述反馈结果,更新与所述客户端对应的至少一个用户信息。
[0055]服务器发送给客户端推送内容后,客户端会对推送内容有一定的反馈,服务器根据反馈结果,更新与该客户端对应的用户信息,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0056]例如,该反馈可以是根据客户端对地区推送内容的反馈,更新IP和地区的对应关系。因为服务器根据客户端提供的IP地址可能并没有准确地推送客户端实际所属地区的推送内容,导致用户对该推送内容没有兴趣,客户端可能反馈该地区推送内容并不是所关心的内容,服务器根据该反馈结果,对IP地理位置数据库进行校正,使通过IP地址识别的地区更准确。
[0057]再比如,根据客户端对推送内容的点击率或用户反馈,更新与客户端对应的用户类型。由于服务器或客户端根据一段时间内的内容推送统计分类、或者客户端自行分类的用户类型可能不够准确或有变化,统计每次内容推送后用户对推送内容的点击率或接收用户的反馈,根据该点击率或用户反馈,更新该客户端对应的用户类型,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0058]可见,根据本发明实施例提供的一种内容推送方法,服务器在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容;且通过对客户端进行查询频率的控制,以及对于已经推送过的内容不再重复,可以降低查询频率,减少服务器压力。
[0059]请参阅图3,为本发明实施例提供的又一种内容推送方法的流程图,该方法包括以下步骤:
[0060]步骤S301,向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0061]客户端每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息。该用户信息包括:客户端上一次获取的推送内容的标识、以及用户身份证明(User Identificat1n,UID)、网络地址(Internet Protocol, IP)或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。
[0062]服务器根据与用户信息关联的规则,筛选与用户信息匹配的推送内容。一个用户信息对应一个筛选规则,例如,服务器可以根据UID精确匹配与UID对应的推送内容,也可以根据用户类型匹配到与之相关的推送内容,也可以根据IP地址所属地区,筛选所属地区范围内的推送内容。服务器可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规则,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0063]步骤S302,接收所述服务器发送的所述筛选出的推送内容。
[0064]接收服务器筛选出的推送内容,将该推送内容展示给用户。
[0065]可见,根据本发明实施例提供的一种内容推送方法,客户端向服务器发送内容推送请求,该请求包含与客户端对应的用户信息,客户端接收服务器根据该用户信息筛选出的推送内容,可以实现接收到服务器更准确地推送的内容。
[0066]请参阅图4,为本发明实施例提供的又一种内容推送方法的流程图,该方法包括以下步骤:
[0067]步骤S401,向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0068]步骤S402,接收所述服务器发送的所述筛选出的推送内容。
[0069]步骤S401、步骤S402分别与图3所示实施例的步骤S301、步骤S302相同,在此不
再赘述。
[0070]步骤S403,接收所述服务器发送的控制信息。
[0071]步骤S404,按照所述控制信息执行操作。
[0072]服务器还可以向客户端发送控制信息,控制客户端按照该控制信息执行操作。该控制信息例如可以是客户端查询频率控制信息,客户端接收该控制信息,按照该查询频率向服务器发送内容推送请求,而不是频繁的发送请求,以降低查询频率,减少服务器的压力。该控制信息还可以是推送内容展示方式控制信息,可以控制客户端以服务器要求的展示方式进行展示,以达到良好的展示效果,当然该展示方式也是客户端所支持的。
[0073]步骤S405,向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息。
[0074]服务器发送给客户端推送内容后,客户端会对推送内容有一定的反馈,服务器根据反馈结果,更新与该客户端对应的用户信息,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0075]例如,该反馈可以是根据客户端对地区推送内容的反馈,更新IP和地区的对应关系。因为服务器根据客户端提供的IP地址可能并没有准确地推送客户端实际所属地区的推送内容,导致用户对该推送内容没有兴趣,客户端可能反馈该地区推送内容并不是所关心的内容,服务器根据该反馈结果,对IP地理位置数据库进行校正,使通过IP地址识别的地区更准确。
[0076]再比如,根据客户端对推送内容的点击率或用户反馈,更新与客户端对应的用户类型。由于服务器或客户端根据一段时间内的内容推送统计分类、或者客户端自行分类的用户类型可能不够准确或有变化,统计每次内容推送后用户对推送内容的点击率或接收用户的反馈,根据该点击率或用户反馈,更新该客户端对应的用户类型,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0077]可见,根据本发明实施例提供的一种内容推送方法,客户端向服务器发送内容推送请求,该请求包含与客户端对应的用户信息,客户端接收服务器根据该用户信息筛选出的推送内容,可以实现接收到服务器更准确地推送的内容;且按照服务器控制的查询频率发送内容推送请求,以及不会接收到已经推送过的内容,可以降低查询频率,减少服务器压力。
[0078]请参阅图5,为本发明实施例提供的一种服务器的结构示意图,该服务器1000包括:
[0079]第一接收单元11,用于接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息。
[0080]客户端每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息,第一接收单元11接收客户端发送的内容推送请求。该用户信息包括:客户端上一次获取的推送内容的标识、以及用户身份证明(User Identificat1n,UID)、网络地址(Internet Protocol, IP)或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。
[0081]第一筛选单元12,用于根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0082]一个用户信息对应一个筛选规则,例如,第一筛选单元12可以根据UID精确匹配与UID对应的推送内容,也可以根据用户类型匹配到与之相关的推送内容,也可以根据IP地址所属地区,筛选所属地区范围内的推送内容。本步骤中,可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规贝U,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0083]第一发送单元13,用于将筛选出的所述推送内容发送给所述客户端。
[0084]第一发送单元13将筛选出的推送内容发送给客户端,以由客户端将该推送内容展示给用户。
[0085]可见,根据本发明实施例提供的一种服务器,该服务器在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容。
[0086]请参阅图6,为本发明实施例提供的另一种服务器的结构示意图,该服务器2000包括:
[0087]第一接收单元21,用于接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息。
[0088]客户端每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息,第一接收单元21接收客户端发送的内容推送请求。该用户信息包括:客户端上一次获取的推送内容的标识、以及WD、IP或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。[0089]第一筛选单元22,用于根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0090]—个用户信息对应一个筛选规则。第一筛选单兀22可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规则,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0091]第一筛选单元22包括第二筛选单元221和第一执行单元222。
[0092]第二筛选单元221,用于根据与所述至少一个用户信息关联的至少一个规则、以及所述至少一个关联规则的优先级别,按照所述优先级别依次采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容。
[0093]由于服务器中可能有多个筛选规则,给这些规则设置优先级别,往往推送内容命中率高的设置更高的优先级别,优先级高的规则优先进行筛选,这样可以保证更准确和更高效地筛选出推送内容。
[0094]第一执行单元222,用于当筛选出所述推送内容后,停止执行所述筛选步骤。
[0095]当根据优先级别依次筛选出的推送内容不是已发送过的推送内容时,第一执行单元222可以停止筛选。
[0096]第一筛选单元22还可以包括:
[0097]第三筛选单元,用于采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容。
[0098]第三筛选单元可以用于根据WD,筛选与UID对应的推送内容。
[0099]第三筛选单元还可以用于根据用户类型,筛选与用户类型对应的推送内容。
[0100]第三筛选单元还可以包括确定单元和查找单元。
[0101]确定单元用于根据网络地址和地区的对应关系,确定客户端所属的地区。
[0102]查找单元用于查找该地区对应的推送内容。
[0103]第二执行单元,用于当根据所述客户端上一次获取的推送内容的标识,识别出根据所述至少一个规则中的其中一个规则筛选出的推送内容时,采用所述至少一个规则中的其它规则继续所述筛选步骤。
[0104]在根据每一个规则筛选出推送内容时,还需根据客户端的内容推送请求携带的客户端上一次获取的推送内容的标识,识别出当前筛选出的推送内容是否已推送过,对于已经推送过的内容不再重复推送,减少网络带宽。
[0105]第一发送单元23,用于将筛选出的所述推送内容发送给所述客户端。
[0106]第二发送单元24,用于向所述客户端发送控制信息,以控制所述客户端按照所述控制信息执行操作。
[0107]第二发送单元24还可以向客户端发送控制信息,控制客户端按照该控制信息执行操作。该控制信息例如可以是客户端查询频率控制信息,客户端接收该控制信息,按照该查询频率向服务器发送内容推送请求,而不是频繁的发送请求,以降低查询频率,减少服务器的压力。该控制信息还可以是推送内容展示方式控制信息,可以控制客户端以服务器要求的展示方式进行展示,以达到良好的展示效果,当然该展示方式也是客户端所支持的。
[0108]第二接收单元25,用于接收所述客户端对所述推送内容的反馈结果。[0109]更新单元26,用于根据所述反馈结果,更新与所述客户端对应的至少一个用户信
肩、O
[0110]服务器发送给客户端推送内容后,客户端会对推送内容有一定的反馈,服务器根据反馈结果,更新与该客户端对应的用户信息,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0111]例如,该更新单元可以用于根据客户端对地区推送内容的反馈,更新IP和地区的对应关系。因为服务器根据客户端提供的IP地址可能并没有准确地推送客户端实际所属地区的推送内容,导致用户对该推送内容没有兴趣,客户端可能反馈该地区推送内容并不是所关心的内容,服务器根据该反馈结果,对IP地理位置数据库进行校正,使通过IP地址识别的地区更准确。
[0112]再比如,该更新单元可以用于根据客户端对推送内容的点击率或用户反馈,更新与客户端对应的用户类型。由于服务器或客户端根据一段时间内的内容推送统计分类、或者客户端自行分类的用户类型可能不够准确或有变化,统计每次内容推送后用户对推送内容的点击率或接收用户的反馈,根据该点击率或用户反馈,更新该客户端对应的用户类型,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0113]可见,根据本发明实施例提供的一种服务器,该服务器在接收到客户端的内容推送请求时,根据内容推送请求中包含的用户信息进行推送内容的筛选并将筛选出的推送内容发送给客户端,可以实现更准确地向用户推送内容;且通过对客户端进行查询频率的控制,以及对于已经推送过的内容不再重复,可以降低查询频率,减少服务器压力。
[0114]请参阅图7,为本发明实施例提供的一种客户端的结构示意图,该客户端3000包括:
[0115]第一发送单元31,用于向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0116]第一发送单元31每隔一定时间向服务器查询是否有内容推送,发送的内容推送请求包括客户端的一个或多个用户信息。该用户信息包括:客户端上一次获取的推送内容的标识、以及用户身份证明(User Identificat1n,UID)、网络地址(Internet Protocol, IP)或用户类型。其中,服务器推送的每个内容都有唯一的一个标识;每个客户端有唯一的一个WD ;IP地址用于标明客户端所在的地区;用户类型是根据客户端请求推送的内容进行区分的,例如,体育、游戏等。
[0117]服务器根据与用户信息关联的规则,筛选与用户信息匹配的推送内容。一个用户信息对应一个筛选规则,例如,服务器可以根据UID精确匹配与UID对应的推送内容,也可以根据用户类型匹配到与之相关的推送内容,也可以根据IP地址所属地区,筛选所属地区范围内的推送内容。服务器可以根据一个用户信息关联的一个规则,筛选出与该用户信息匹配的推送内容,也可以根据多个用户信息关联的多个规则,依次筛选与这些用户信息匹配的推送内容。由于这些用户信息是与客户端密切相关的,因此,筛选出的推送内容也是针对该客户端的。
[0118]第一接收单元32,用于接收所述服务器发送的所述筛选出的推送内容。
[0119]第一接收单元32接收服务器筛选出的推送内容,将该推送内容展示给用户。[0120]可见,根据本发明实施例提供的一种客户端,该客户端向服务器发送内容推送请求,该请求包含与客户端对应的用户信息,客户端接收服务器根据该用户信息筛选出的推送内容,可以实现接收到服务器更准确地推送的内容。
[0121]请参阅图8,为本发明实施例提供的另一种客户端的结构示意图,该客户端4000包括:
[0122]第一发送单元41,用于向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容。
[0123]第一接收单元42,用于接收所述服务器发送的所述筛选出的推送内容。
[0124]第一发送单元41、第一接收单元42的功能分别与图7所示实施例的第一发送单元
31、第一接收单元32相同,在此不再赘述。
[0125]第二接收单元43,用于接收所述服务器发送的控制信息。
[0126]执行单元44,用于按照所述控制信息执行操作。
[0127]服务器还可以向客户端发送控制信息,控制客户端按照该控制信息执行操作。
[0128]该控制信息例如可以是客户端查询频率控制信息,执行单元具体用于根据所述客户端查询频率控制信息,以所述查询频率向所述服务器发送所述内容推送请求。
[0129]客户端接收该控制信息,按照该查询频率向服务器发送内容推送请求,而不是频繁的发送请求,以降低查询频率,减少服务器的压力。
[0130]该控制信息还可以是推送内容展示方式控制信息,执行单元具体用于根据所述推送内容展示方式控制信息,以所述推送内容展示方式输出所述推送内容。
[0131]控制客户端以服务器要求的展示方式进行展示,以达到良好的展示效果,当然该展示方式也是客户端所支持的。
[0132]第二发送单元45,用于向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息。
[0133]服务器发送给客户端推送内容后,客户端会对推送内容有一定的反馈,服务器根据反馈结果,更新与该客户端对应的用户信息,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0134]例如,第二发送单元45可以包括确定单元和反馈单元。
[0135]确定单元,用于当接收到所述服务器发送的地区推送内容时,确定所述地区推送内容的地区准确性。
[0136]反馈单元,用于当所述地区推送内容不是所属地区对应的推送内容时,向所述服务器反馈所述确定的结果,以使所述服务器根据所述客户端对地区推送内容的反馈,更新所述网络地址和地区的对应关系。
[0137]因为服务器根据客户端提供的IP地址可能并没有准确地推送客户端实际所属地区的推送内容,导致用户对该推送内容没有兴趣,客户端可能反馈该地区推送内容并不是所关心的内容,服务器根据该反馈结果,对IP地理位置数据库进行校正,使通过IP地址识别的地区更准确。
[0138]再比如,第二发送单元45可以包括获取单元和第三发送单元。
[0139]获取单元,用于获取对所述推送内容的点击率或用户反馈。[0140]第三发送单元,用于将对所述推送内容的点击率或用户反馈发送给所述服务器,以使所述服务器根据所述客户端对所述推送内容的点击率或用户反馈,调整与所述客户端对应的用户类型。
[0141]根据客户端对推送内容的点击率或用户反馈,更新与客户端对应的用户类型。由于服务器或客户端根据一段时间内的内容推送统计分类、或者客户端自行分类的用户类型可能不够准确或有变化,统计每次内容推送后用户对推送内容的点击率或接收用户的反馈,根据该点击率或用户反馈,更新该客户端对应的用户类型,可以不断挖掘用户感兴趣的内容,使推送内容更有意义,同时使产品体验更人性化。
[0142]可见,根据本发明实施例提供的一种客户端,该客户端向服务器发送内容推送请求,该请求包含与客户端对应的用户信息,客户端接收服务器根据该用户信息筛选出的推送内容,可以实现接收到服务器更准确地推送的内容;且按照服务器控制的查询频率发送内容推送请求,以及不会接收到已经推送过的内容,可以降低查询频率,减少服务器压力。
[0143]本发明实施例还提供一种内容推送系统,该系统包括如上所述的服务器和客户端。
[0144]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0145]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0146]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(RandomAccess Memory, RAM)、只读存储器(Read-OnlyMemory, ROM)、电可擦可编程只读存储器(ElectricallyErasableProgrammable Read-Only Memory, EEPR0M)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line, DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(⑶)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0147]总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种内容推送方法,其特征在于,包括: 接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息; 根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容; 将筛选出的所述推送内容发送给所述客户端。
2.如权利要求1所述的方法,其特征在于,所述根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容,包括: 根据与所述至少一个用户信息关联的至少一个规则、以及所述至少一个关联规则的优先级别,按照所述优先级别依次采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容; 当筛选出所述推送内容后,停止执行所述筛选步骤。
3.如权利要求1或2所述的方法,其特征在于,所述至少一个用户信息包括:所述客户端上一次获取的推送内容的标识、以及用户身份证明WD、网络地址或用户类型。
4.如权利要求3所述的方法,其特征在于,所述根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容,包括: 采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容; 当根据所述客户端上一次获取的推送内容的标识,识别出根据所述至少一个规则中的其中一个规则筛选出的推送内容时,采用所述至少一个规则中的其它规则继续所述筛选步骤。
5.如权利要求4所述的方法,其特征在于,所述采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容,包括: 根据所述WD,筛选与所述UID对应的推送内容;或 根据所述用户类型,筛选与所述用户类型对应的推送内容。
6.如权利要求4所述的方法,其特征在于,所述采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容,包括: 根据所述网络地址和地区的对应关系,确定所述客户端所属的地区; 查找所述地区对应的推送内容。
7.如权利要求1所述的方法,其特征在于,还包括: 接收所述客户端对所述推送内容的反馈结果; 根据所述反馈结果,更新与所述客户端对应的至少一个用户信息。
8.如权利要求7所述的方法,其特征在于,所述根据所述反馈结果,更新与所述客户端对应的至少一个用户信息,包括: 根据所述客户端对地区推送内容的反馈,更新所述网络地址和地区的对应关系。
9.如权利要求7所述的方法,其特征在于,所述根据所述反馈结果,更新与所述客户端对应的至少一个用户信息,包括: 根据所述客户端对所述推送内容的点击率或用户反馈,更新与所述客户端对应的用户类型。
10.如权利要求1所述的方法,其特征在于,还包括:向所述客户端发送控制信息,以控制所述客户端按照所述控制信息执行操作; 其中,所述控制信息包括客户端查询频率控制信息、推送内容展示方式控制信息。
11.一种内容推送方法,其特征在于,包括: 向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容; 接收所述服务器发送的所述筛选出的推送内容。
12.如权利要求11所述的方法,其特征在于,所述至少一个用户信息包括:上一次获取的推送内容的标识、以及用户身份证明WD、网络地址或用户类型。
13.如权利要求11或12所述的方法,其特征在于,还包括: 向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息。
14.如权 利要求13所述的方法,其特征在于,所述向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息,包括: 当接收到所述服务器发送的地区推送内容时,确定所述地区推送内容的地区准确性;当所述地区推送内容不是所属地区对应的推送内容时,向所述服务器反馈所述确定的结果,以使所述服务器根据所述客户端对地区推送内容的反馈,更新所述网络地址和地区的对应关系。
15.如权利要求13所述的方法,其特征在于,所述向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息,包括: 获取对所述推送内容的点击率或用户反馈; 将对所述推送内容的点击率或用户反馈发送给所述服务器,以使所述服务器根据所述客户端对所述推送内容的点击率或用户反馈,调整与所述客户端对应的用户类型。
16.如权利要求11所述的方法,其特征在于,还包括: 接收所述服务器发送的控制信息; 按照所述控制信息执行操作。
17.如权利要求16所述的方法,其特征在于,所述控制信息为客户端查询频率控制信息; 所述按照所述控制信息执行操作,包括: 根据所述客户端查询频率控制信息,以所述查询频率向所述服务器发送所述内容推送请求。
18.如权利要求16所述的方法,其特征在于,所述控制信息为推送内容展示方式控制信息; 所述按照所述控制信息执行操作,包括: 根据所述推送内容展示方式控制信息,以所述推送内容展示方式输出所述推送内容。
19.一种服务器,其特征在于,包括: 第一接收单元,用于接收客户端的内容推送请求,所述内容推送请求包括所述客户端的至少一个用户信息; 第一筛选单元,用于根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容; 第一发送单元,用于将筛选出的所述推送内容发送给所述客户端。
20.如权利要求19所述的服务器,其特征在于,所述第一筛选单元包括: 第二筛选单元,用于根据与所述至少一个用户信息关联的至少一个规则、以及所述至少一个关联规则的优先级别,按照所述优先级别依次采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容; 第一执行单元,用于当筛选出所述推送内容后,停止执行所述筛选步骤。
21.如权利要求19或20所述的服务器,其特征在于,所述至少一个用户信息包括:所述客户端上一次获取的推送内容的标识、以及用户身份证明WD、网络地址或用户类型。
22.如权利要求21所述的服务器,其特征在于,所述第一筛选单元包括: 第三筛选单元,用于采用所述至少一个规则筛选与所述至少一个用户信息匹配的推送内容; 第二执行单元, 用于当根据所述客户端上一次获取的推送内容的标识,识别出根据所述至少一个规则中的其中一个规则筛选出的推送内容时,采用所述至少一个规则中的其它规则继续所述筛选步骤。
23.如权利要求22所述的服务器,其特征在于,所述第三筛选单元具体用于: 根据所述WD,筛选与所述UID对应的推送内容;或 根据所述用户类型,筛选与所述用户类型对应的推送内容。
24.如权利要求22所述的服务器,其特征在于,所述第三筛选单元包括: 确定单元,用于根据所述网络地址和地区的对应关系,确定所述客户端所属的地区; 查找单元,用于查找所述地区对应的推送内容。
25.如权利要求19所述的服务器,其特征在于,还包括: 第二接收单元,用于接收所述客户端对所述推送内容的反馈结果; 更新单元,用于根据所述反馈结果,更新与所述客户端对应的至少一个用户信息。
26.如权利要求25所述的服务器,其特征在于,所述更新单元具体用于: 根据所述客户端对地区推送内容的反馈,更新所述网络地址和地区的对应关系。
27.如权利要求25所述的服务器,其特征在于,所述更新单元具体用于: 根据所述客户端对所述推送内容的点击率或用户反馈,更新与所述客户端对应的用户类型。
28.如权利要求19所述的服务器,其特征在于,还包括: 第二发送单元,用于向所述客户端发送控制信息,以控制所述客户端按照所述控制信息执行操作; 其中,所述控制信息包括客户端查询频率控制信息、推送内容展示方式控制信息。
29.—种客户端,其特征在于,包括: 第一发送单元,用于向服务器发送内容推送请求,所述内容推送请求包括至少一个用户信息,以使所述服务器根据与所述至少一个用户信息关联的至少一个规则,筛选与所述至少一个用户信息匹配的推送内容;第一接收单元,用于接收所述服务器发送的所述筛选出的推送内容。
30.如权利要求29所述的客户端,其特征在于,所述至少一个用户信息包括:上一次获取的推送内容的标识、以及用户身份证明WD、网络地址或用户类型。
31.如权利要求29或30所述的客户端,其特征在于,还包括: 第二发送单元,用于向所述服务器发送对接收到的所述推送内容的反馈结果,以使所述服务器根据所述反馈结果,更新所述至少一个用户信息。
32.如权利要求31所述的客户端,其特征在于,所述第二发送单元包括: 确定单元,用于当接收到所述服务器发送的地区推送内容时,确定所述地区推送内容的地区准确性; 反馈单元,用于当所述地区推送内容不是所属地区对应的推送内容时,向所述服务器反馈所述确定的结果,以使所述服务器根据所述客户端对地区推送内容的反馈,更新所述网络地址和地区的对应关系。
33.如权利要求31所述的客户端,其特征在于,所述第二发送单元包括: 获取单元,用于获取对所述推送内容的点击率或用户反馈; 第三发送单元,用于将对所述推送内容的点击率或用户反馈发送给所述服务器,以使所述服务器根据所述客户端对所述推送内容的点击率或用户反馈,调整与所述客户端对应的用户类型。
34.如权利要求29所述的客户端,其特征在于,还包括: 第二接收单元,用于接收所述服务器发送的控制信息; 执行单元,用于按照所述控制信息执行操作。
35.如权利要求34所述的客户端,其特征在于,所述控制信息为客户端查询频率控制信息; 所述执行单元具体用于: 根据所述客户端查询频率控制信息,以所述查询频率向所述服务器发送所述内容推送请求。
36.如权利要求34所述的客户端,其特征在于,所述控制信息为推送内容展示方式控制信息; 所述执行单元具体用于: 根据所述推送内容展示方式控制信息,以所述推送内容展示方式输出所述推送内容。
37.一种内容推送系统,其特征在于,包括如权利要求19-28任意一项所述的服务器和如权利要求29-36任意一项所述的客户端。
【文档编号】H04L29/08GK104038559SQ201410301169
【公开日】2014年9月10日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】朱瑞闻, 刘桂峰, 姚辉 申请人:珠海市君天电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1