社交网络的信息推送方法、服务器及社交网络的制作方法

文档序号:7988015阅读:243来源:国知局
社交网络的信息推送方法、服务器及社交网络的制作方法
【专利摘要】本发明的实施例提供一种社交网络的信息推送方法、服务器及社交网络,其中的方法可包括:检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件;根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端,将所述第一终端发布的主题信息推送至所述目标终端。本发明的信息推送过程可进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
【专利说明】社交网络的信息推送方法、服务器及社交网络
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及社交网络【技术领域】,尤其涉及一种社交网络的信息推送方法、服务器及社交网络。
【背景技术】
[0002]随着社交网络技术的发展,用户可以利用社交网络的功能进行各种数据的处理,例如:发表日志、发布主题信息等等。通常,社交网络中的用户终端发布主题信息之后,社交网络中的服务器将该主题信息推送至订阅该主题的其他终端,例如:用户通过终端A在社交网络中发布关于运动主题的主题信息为“周末打篮球,谁有兴趣?”,此主题信息将被服务器推送至订阅运动主题的终端B和终端C。然而,现有的信息推送方案未依据终端用户的实际需求进行有针对性的信息推送,如上述例子,终端A的用户实际想邀请某区域(例如终端A的用户的附近区域)的其他终端用户一起参与篮球运动,终端B和终端C可能与终端A并不在一个城市,终端B和C当然无法参与用户通过主题信息发起的运动中。因此,现有方案无法有针对性的进行信息推送,不利于终端用户之间的交流和沟通。

【发明内容】

[0003]本发明实施例提供一种社交网络的信息推送方法、服务器及社交网络,可有针对性的进行信息推送,满足终端用户的实际需求,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0004]本发明第一方面提供一种社交网络的信息推送方法,可包括:
[0005]检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;
[0006]查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件;
[0007]根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端,将所述第一终端发布的主题信息推送至所述目标终端。
[0008]本发明第二方面提供一种服务器,可包括:
[0009]信息获取模块,用于检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;
[0010]查找模块,用于查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件;
[0011]选择模块,用于根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端;
[0012]信息推送模块,用于将所述第一终端发布的主题信息推送至所述目标终端。
[0013]本发明第三方面提供一种社交网络,包括服务器及至少两个终端,其中,所述服务器为上述第二方面提供的服务器。[0014]实施本发明实施例,具有如下有益效果:
[0015]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种社交网络的信息推送方法的流程图;[0018]图2为本发明实施例提供的另一种社交网络的信息推送方法的流程图;
[0019]图3为本发明实施例提供的一种服务器的结构示意图;
[0020]图4为本发明实施例提供的另一种服务器结构示意图;
[0021]图5为本发明实施例提供的查找模块的结构示意图;
[0022]图6为本发明实施例提供的选择模块的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例中,社交网络指为用户建立社会性网络的互联网应用服务的平台,例如:个人空间、互动网站、论坛等平台。第一终端为社交网络中的任一个终端,其可以为:PC (Personal Computer,个人计算机)、平板电脑、手机、智能手机、电子阅读器、笔记本电脑等终端设备中的任一种。第二终端可以为社交网络中的任一个终端,其可以为:PC、平板电脑、手机、智能手机、电子阅读器、笔记本电脑等终端设备中的任一种。
[0025]下面将结合附图1-附图2,对本发明实施例提供的社交网络中的信息推送方法进行详细介绍。
[0026]请参见图1,为本发明实施例提供的一种社交网络的信息推送方法的流程图;该方法可包括以下步骤SlOl-步骤S103。
[0027]S101,检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;
[0028]其中,社交网络中的主题类型可以包括:旅游类型的主题、运动类型的主题、志愿服务类型的主题、美食类型的主题、休闲娱乐类型的主题,等等。当社交网络中的第一终端执行发布操作时,服务器可向第一终端下发可供选择的主题列表,该主题列表中包含各种类型的主题,第一终端可在服务器下发的主题列表中选择目标主题,发布关于该目标主题的主题信息,例如:第一终端从服务器下发的主题列表中选择“运动类型的主题”作为目标主题,发布关于该目标主题的主题信息为“周末踢足球,谁有兴趣参加”。第一终端在发布主题信息时,还可设定该主题信息的推送条件,该推送条件可包括:向推送范围内的终端推送该主题信息。其中,该推送条件可以根据第一终端用户的实际需要进行设定,例如:可设定推送条件为“向距离本端1000m范围内的终端推送此主题信息”;或可设定推送条件为“向距离本端500m范围内的终端推送此主题信息”,等等。第一终端发布主题信息并设定推送条件后,服务器根据推送条件推送第一终端发布的主题信息;需要说明的是,第一终端发布的主题信息中携带第一终端选择的目标主题的标识,服务器根据该目标主题的标识可确定该目标主题的类型。
[0029]S102,查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件;
[0030] 社交网络中的第二终端可以订阅社交网络中的各种类型的主题,社交网络的服务器可向第二终端推送关于该终端订阅的主题类型的主题信息,例如:社交网络中的第二终端订阅“运动类型的主题”,服务器则可向该第二终端推送关于“运动类型的主题”的主题信息;或者,社交网络中的第二终端订阅“休闲娱乐类型的主题”,服务器则可向该第二终端推送关于“休闲娱乐类型的主题”的主题信息。其中,第二终端在订阅社交网络中的各种类型的主题的同时,还可设定订阅条件,该订阅条件可包括:接收订阅范围内的终端发布的主题信息。具体实现中,该订阅条件可以根据第二终端用户的实际需要进行设定,例如:可设定订阅条件为“接收距离本端1000m范围内的终端发布的主题信息”;或可设定订阅条件为“接收距离本端500m范围内的终端发布的主题信息”,等等。第二终端订阅主题类型并设定订阅条件后,服务器根据订阅条件向第二终端推送关于其订阅的主题类型的主题信息。
[0031]S103,根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端,将所述第一终端发布的主题信息推送至所述目标终端。
[0032]本实施例中,服务器对主题信息的推送需要同时考虑第一终端设定的推送条件及第二终端设定的订阅条件,具体为:服务器计算第一终端与第二终端之间的距离,如果第一终端与某个第二终端之间的距离既满足所述推送条件的要求,又满足所述订阅条件的要求,服务器则选取该第二终端作为目标终端,将第一终端发布的主题信息推送至目标终端;例如:第一终端为终端A,其设定的推送条件为“向距离本端500m范围内的终端推送此主题信息”;其中一个第二终端为终端B,其设定的订阅条件“接收距离终端BlOOOm范围内的终端发布的主题信息”;服务器计算终端A与终端B之间的距离为250m,既满足终端A设定的推送条件的要求,又满足终端B设定的订阅条件的要求,则服务器选取终端B为目标终端,将终端A发布的主题信息推送至目标终端B。由于考虑了发布主题信息的第一终端与订阅主题的第二终端之间的距离因素,有利于第一终端用户与目标终端用户之间的交流和沟通,可及时响应就主题信息发起的活动,从而提升了社交网络中的主题活动从线上到线下的一致性和有效性,可提升社交网络的用户粘度。
[0033]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0034]请参见图2,为本发明实施例提供的另一种信息社交网络的信息推送方法的流程图;该方法可包括以下步骤S201-步骤S210。
[0035]S201,检测到社交网络中的第二终端对目标主题的订阅操作时,获取所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件;
[0036]其中,第二终端的地址标识可唯一标识该第二终端,通过第二终端的地址标识,服务器可与该第二终端进行通信,以向第二终端推送主题信息,例如:地址标识可以为手机等移动终端的电话号码、PC等终端的IP (Internet Protocol,网络间的互连协议)地址等。
[0037]社交网络中的第二终端可以订阅社交网络中的各种类型的主题,社交网络的服务器可向第二终端推送关于该终端订阅的主题类型的主题信息,例如:社交网络中的第二终端订阅“运动类型的主题”,服务器则可向该第二终端推送关于“运动类型的主题”的主题信息。其中,第二终端在订阅社交网络中的各种类型的主题的同时,还可设定订阅条件,该订阅条件可包括:接收订阅范围内的终端发布的主题信息。具体实现中,该订阅条件可以根据第二终端用户的实际需要进行设定,例如:可设定订阅条件为“接收距离本端1000m范围内的终端发布的主题信息”;或可设定订阅条件为“接收距离本端500m范围内的终端发布的主题信息”,等等。第二终端订阅主题类型并设定订阅条件后,服务器根据订阅条件向第二终端推送关于其订阅的主题类型的主题信息。
[0038]S202,将所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件关联存储至数据库;
[0039]其中,关联存储之后,根据关联存储的任一项内容,可以从数据库中查找到与该内容相关联的其他内容,例如:根据第二终端的地址标识,可从数据库中查找到该第二终端所订阅的目标主题的标识及该第二终端设定的订阅条件;或者,根据目标主题的标识,可从数据库中查找到订阅该目标 主题的第二终端的地址标识以及第二终端设定的订阅条件。
[0040]S203,检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;其中,该推送条件可包括:向推送范围内的终端推送所述主题信息。本步骤可参见图1所示的步骤S101,在此不赘述。可以理解的是,服务器可将获取到的所述第一终端发布的主题信息及所述第一终端设定的推送条件存储至数据库,以方便社交网络中的用户终端对从数据库中检索该主题信息以进行浏览。
[0041]S204,读取所述第一终端发布的主题信息中携带的目标主题的标识;
[0042]终端发布关于主题信息时,主题信息中通常携带主题类型的标识,以表明该主题信息所属的主题类型。本步骤中,第一终端发布关于目标主题的主题信息后,服务器可从第一终端发布的主题信息中读取目标主题的标识。
[0043]S205,在所述数据库中检索与所述目标主题的标识关联存储的第二终端的地址标识和所述第二终端设定的订阅条件;
[0044]根据步骤S202,由于第二终端执行订阅操作,订阅社交网络中的目标主题时,第二终端的地址标识、所述目标主题的标识和第二终端设定的订阅条件则被关联存储至数据库中,根据步骤S204所读取的目标主题的标识,本步骤则可从数据库中检索到与该目标主题的标识关联存储的第二终端的地址标识以及该第二终端设定的订阅条件。
[0045]S206,获取所述第一终端的位置信息,并获取每个第二终端的位置信息;
[0046]其中,服务器获取各终端的位置信息的过程可以存在以下几种实施方式:第一种实施方式为:第一终端在发布关于目标主题的主题信息时,向服务器主动上报第一终端的位置信息;第二终端在订阅目标主题时,向服务器主动上报第二终端的位置信息,可以理解的是,当第二终端的位置信息发生变化时,第二终端及时向服务器上报新的位置信息,以使服务器及时更新已获取到的第二终端的位置信息;第二种实施方式为:服务器可基于GPS(Global Positioning System,全球定位系统)或移动网络等网络工具,实时与第一终端和第二终端进行通信,获取第一终端和每个第二终端的位置信息。其中,位置信息可指地理位置信息,可采用经纬度坐标表示。
[0047]S207,根据每个第二终端的位置信息及所述第一终端的位置信息,计算每个第二终端与所述第一终端的距离;
[0048]S208,针对任一个第二终端,如果该第二终端与所述第一终端的距离位于所述推送条件设定的推送范围内,且位于该第二终端的订阅条件设定的订阅范围内,则选取该第二终端为目标终端;
[0049]其中,服务器对主题信息的推送需要同时考虑第一终端设定的推送条件及第二终端设定的订阅条件,因此本步骤中,服务器考虑第一终端设定的推送条件及第二终端设定的订阅条件,选择信息推送的目标终端。例如:第一终端为终端A,其设定的推送条件为“向距离终端A500m范围内的终端推送主题信息”;其中一个第二终端为终端B,其设定的订阅条件“接收距离终端BlOOOm范围内的终端发布的主题信息”;服务器计算终端A与终端B之间的距离为250m,既满足终端A的推送条件中设定的推送范围的要求,又满足终端B的订阅条件中设定的订阅范围的要求,则服务器选取终端B为目标终端。
[0050]S209,将 所述第一终端发布的主题信息推送至所述目标终端;
[0051]选择目标终端之后,服务器可根据数据库中存储的目标终端的地址标识,向目标终端推送第一终端发布的主题信息。可以理解的是,目标终端接收到主题信息之后,可根据该主题信息输出提示信息,提示目标终端的用户可直接点击该提示信息查看主题信息,也可进入社交网络中查看该主题信息;目标终端的用户可以回复该主题信息,也可向第一终端发送私信等回复信息,实现与第一终端用户之间的交流和沟通。
[0052]S210,在所述社交网络中显示所述第一终端发布的主题信息。
[0053]服务器将第一终端发布的主题信息显示在社交网络中,社交网络中的终端用户可以在社交网络中查看和浏览该主题信息。
[0054]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0055]下面将结合附图3-附图6,对本发明实施例提供的服务器的结构进行详细介绍。
[0056]请参见图3,为本发明实施例提供的一种服务器的结构示意图;该服务器可包括:信息获取模块101、查找模块102、选择模块103和信息推送模块104。
[0057]信息获取模块101,用于检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件;
[0058]其中,社交网络中的主题类型可以包括:旅游类型的主题、运动类型的主题、志愿服务类型的主题、美食类型的主题、休闲娱乐类型的主题,等等。当社交网络中的第一终端执行发布操作时,服务器可向第一终端下发可供选择的主题列表,该主题列表中包含各种类型的主题,第一终端可在服务器下发的主题列表中选择目标主题,发布关于该目标主题的主题信息。第一终端在发布主题信息时,还可设定该主题信息的推送条件,该推送条件可包括:向推送范围内的终端推送所述主题信息。其中,该推送条件可以根据第一终端用户的实际需要进行设定,所述信息获取模块101则在检测到第一终端的发布操作时,获取第一终端发布的主题信息及设定的推送条件。需要说明的是,第一终端发布的主题信息中携带第一终端选择的目标主题的标识,服务器根据该目标主题的标识可确定该目标主题的类型。
[0059]查找模块102,用于查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件;
[0060]社交网络中的第二终端可以订阅社交网络中的各种类型的主题,社交网络的服务器可向第二终端推送关于该终端订阅的主题类型的主题信息。其中,第二终端在订阅社交网络中的各种类型的主题的同时,还可设定订阅条件,该订阅条件可包括:接收订阅范围内的终端发布的主题信息。具体实现中,该订阅条件可以根据第二终端用户的实际需要进行设定。第二终端订阅主题类型并设定订阅条件后,服务器根据订阅条件向第二终端推送关于其订阅的主题类型的主题信息。
[0061]选择模块103,用于根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端;
[0062]服务器对主题信息的推送需要同时考虑第一终端设定的推送条件及第二终端设定的订阅条件,具体为:服务器计算第一终端与第二终端之间的距离,如果第一终端与某个第二终端之间的距离既满足所述推送条件的要求,又满足所述订阅条件的要求,服务器则选取该第二终端作为目标 终端。
[0063]信息推送模块104,用于将所述第一终端发布的主题信息推送至所述目标终端。
[0064]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0065]请参见图4,为本发明实施例提供的另一种服务器结构示意图;该服务器可包括:信息获取模块101、查找模块102、选择模块103、信息推送模块104、订阅处理模块105、存储模块106和显示模块107。其中,信息获取模块101、查找模块102、选择模块103和信息推送模块104的结构可参见图3所示实施例的相关描述,在此不赘述。
[0066]订阅处理模块105,用于检测到社交网络中的第二终端对目标主题的订阅操作时,获取所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件;
[0067]其中,第二终端的地址标识可唯一标识该第二终端,通过第二终端的地址标识,服务器可与该第二终端进行通信,以向第二终端推送主题信息,例如:地址标识可以为手机等移动终端的电话号码、PC等终端的IP地址等。
[0068]存储模块106,用于将所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件关联存储至数据库。
[0069]其中,关联存储之后,根据关联存储的任一项内容,可以从数据库中查找到与该内容相关联的其他内容,例如:根据第二终端的地址标识,可从数据库中查找到该第二终端所订阅的目标主题的标识及该第二终端设定的订阅条件;或者,根据目标主题的标识,可从数据库中查找到订阅该目标主题的第二终端的地址标识以及第二终端设定的订阅条件。
[0070]显示模块107,用于在所述社交网络中显示所述第一终端发布的主题信息。
[0071]所述显示模块107将第一终端发布的主题信息显示在社交网络中,社交网络中的终端用户可以在社交网络中查看和浏览该主题信息。
[0072]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0073]下面将对上述的服务器中的各模块进行详细介绍。
[0074]请参见图5,为本发明实施例提供的查找模块的结构示意图;该查找模块102可包括:读取单元1201和检索单元1202。
[0075]读取单元1201,用于读取所述第一终端发布的主题信息中携带的目标主题的标识;
[0076]终端发布关于主题信息时,主题信息中通常携带主题类型的标识,以表明该主题信息所属的主题类型。第一终端发布关于目标主题的主题信息后,所述读取单元1201可从第一终端发布的主题信息中读取目标主题的标识。
[0077]检索单元1202,用于在所述数据库中检索与所述目标主题的标识关联存储的第二终端的地址标识和所述第二终端设定的订阅条件。
[0078]所述检索单元1202可从数据库中检索到与目标主题的标识关联存储的第二终端的地址标识以及该第二终端设定的订阅条件。
[0079]请参见图6,为本发明实施例提供的选择模块的结构示意图;该选择模块103可包括:位置获取单元1301、距离计算单元1302和选择单元1303。[0080]位置获取单元1301,用于获取所述第一终端的位置信息,并获取每个第二终端的位置信息;
[0081]其中,所述位置获取单元1301获取各终端的位置信息的过程可以存在以下几种实施方式:第一种实施方式为:第一终端在发布关于目标主题的主题信息时,向所述位置获取单元1301主动上报第一终端的位置信息;第二终端在订阅目标主题时,向所述位置获取单元1301主动上报第二终端的位置信息,并当第二终端的位置信息发生变化时,第二终端及时向所述位置获取单元1301上报第二终端新的位置信息,以保证所述位置获取单元1301及时更新获取到的第二终端的位置信息;第二种实施方式为:所述位置获取单元1301可基于GPS或移动网络等网络工具,实时与第一终端和第二终端进行通信,获取第一终端和每个第二终端的位置信息。其中,位置信息可指地理位置信息,可采用经纬度坐标表示。
[0082]距离计算单元1302,用于根据每个第二终端的位置信息及所述第一终端的位置信息,计算每个第二终端与所述第一终端的距离;
[0083]选择单元1303,用于针对任一个第二终端,如果该第二终端与所述第一终端的距离位于所述推送条件设定的推送范围内,且位于该第二终端的订阅条件设定的订阅范围内,则选取该第二终端为目标终端。
[0084]其中,所述选择单元1303需要考虑第一终端设定的推送条件及第二终端设定的订阅条件,选择信息推送的目标终端;即所述选择单元1303所选择目标终端与第一终端之间的距离既满足第一终端设定的推送条件的要求,又满足该目标终端设定的订阅条件的要求。
[0085]需要说明的是,本发明实施例提供的服务器的结构和功能可根据上述方法实施例中的方法具体实现,该具体实现过程可参见上述方法实施例的相关描述,在此不赘述。
[0086]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0087]本发明还公开了一种社交网络,包括服务器及至少两个终端,其中的服务器的结构可参见图3-图6所示实施例的相关描述,在此不赘述。需要说明的是,本实施例的社交网络可以应用于上述方法中。
[0088]本发明实施例中,发布关于目标主题的主题信息的终端可设定该主题信息的推送条件,订阅目标主题的终端也可设定订阅条件,基于推送条件和订阅条件进行主题信息的推送,使得推送过程基于终端用户的实际需求进行针对性的信息推送,有利于提升终端用户之间的交流与沟通,有利于提升社交网络的智能性和竞争力,提升社交网络的用户粘度。
[0089]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0090]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种社交网络的信息推送方法,其特征在于,包括: 检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件; 查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件; 根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端,将所述第一终端发布的主题信息推送至所述目标终端。
2.如权利要求1所述的方法,其特征在于,所述推送条件包括:向推送范围内的终端推送所述主题信息; 所述订阅条件包括:接收订阅范围内的终端发布的主题信息。
3.如权利要求2所述的方法,其特征在于,所述根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端,包括: 获取所述第一终端的位置信息,并获取每个第二终端的位置信息; 根据每个第二终端的位置信息及所述第一终端的位置信息,计算每个第二终端与所述第一终端的距离; 针对任一个第二终端,如果该第二终端与所述第一终端的距离位于所述推送条件中设定的推送范围内,且位于该第二终端的订阅条件中设定的订阅范围内,则选取该第二终端为目标终端。
4.如权利要求2所述的方法,其特征在于,所述检测到社交网络中的第一终端对目标主题的发布操作之前,还包括: 检测到社交网络中的第二终端对目标主题的订阅操作时,获取所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件; 将所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件关联存储至数据库。
5.如权利要求4所述的方法,其特征在于,所述查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件,包括: 读取所述第一终端发布的主题信息中携带的目标主题的标识; 在所述数据库中检索与所述目标主题的标识关联存储的第二终端的地址标识和所述第二终端设定的订阅条件。
6.如权利要求1-5任一项所述的方法,其特征在于,所述获取所述第一终端发布的主题信息及所述第一终端设定的推送条件之后,还包括: 在所述社交网络中显示所述第一终端发布的主题信息。
7.一种服务器,其特征在于,包括: 信息获取模块,用于检测到社交网络中的第一终端对目标主题的发布操作时,获取所述第一终端发布的主题信息及所述第一终端设定的推送条件; 查找模块,用于查找所述社交网络中订阅所述目标主题的至少一个第二终端,并获取所述第二终端设定的订阅条件; 选择模块,用于根据所述推送条件与所述订阅条件,从所述第二终端中选择至少一个目标终端;信息推送模块,用于将所述第一终端发布的主题信息推送至所述目标终端。
8.如权利要求7所述的服务器,其特征在于,所述推送条件包括:向推送范围内的终端推送所述主题信息; 所述订阅条件包括:接收订阅范围内的终端发布的主题信息。
9.如权利要求8所述的服务器,其特征在于,所述选择模块包括: 位置获取单元,用于获取所述第一终端的位置信息,并获取每个第二终端的位置信息; 距离计算单元,用于根据每个第二终端的位置信息及所述第一终端的位置信息,计算每个第二终端与所述第一终端的距离; 选择单元,用于针对任一个第二终端,如果该第二终端与所述第一终端的距离位于所述推送条件中设定的推送范围内,且位于该第二终端的订阅条件中设定的订阅范围内,则选取该第二终端为目标终端。
10.如权利要求8所述的服务器,其特征在于,还包括: 订阅处理模块,用于检测到社交网络中的第二终端对目标主题的订阅操作时,获取所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件; 存储模块,用于将所述第二终端的地址标识、所述目标主题的标识及所述第二终端设定的订阅条件关联存储至数据库。
11.如权利要求10所述的服务器,其特征在于,所述查找模块包括: 读取单元,用于读取所述第一终端发布的主题信息中携带的目标主题的标识; 检索单元,用于在所述数据库中检索与所述目标主题的标识关联存储的第二终端的地址标识和所述第二终端设定的订阅条件。
12.如权利要求7-11任一项所述的服务器,其特征在于,还包括: 显示模块,用于在所述社交网络中显示所述第一终端发布的主题信息。
13.一种社交网络,包括服务器及至少两个终端,其特征在于,所述服务器为如权利要求7-12任一项所述的服务器。
【文档编号】H04L29/08GK103905471SQ201210568516
【公开日】2014年7月2日 申请日期:2012年12月25日 优先权日:2012年12月25日
【发明者】杨柳 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1