信息推送方法和装置与流程

文档序号:12722297阅读:201来源:国知局
信息推送方法和装置与流程

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及信息推送方法和装置。



背景技术:

好友推送是社交类应用的常见功能。现有技术中的好友推送大都是基于通讯录的。例如,社交类应用有注册用户A,对用户A的终端设备(通常是手机)的电话号码通讯录中每个电话号码,在该社交类应用的注册用户中查找注册信息中的电话号码与该电话号码相同的注册用户,如果找到,则将找到的注册用户的联系方式信息推送给注册用户A的终端设备,从而完成基于通讯录的好友推送。现有技术中还有将用户的好友的好友的联系方式信息推送给用户的方法。

然而,采用现有的好友推送方法推送给用户的好友不一定能解决用户的问题,因此现有的好友推送方法存在着信息推送缺乏针对性的问题。



技术实现要素:

本申请的目的在于提出一种改进的信息推送方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种信息推送方法,该方法包括:获取第一用户的第一定位坐标以及上述第一用户的第一用户需求信息;获取至少一个第二用户的各个第二定位坐标,并从上述至少一个第二用户中选取第二定位坐标与上述第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合;获取上述候选第二用户集合中每个候选第二用户的候选第二用户职业信息;在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与上述第一用户需求信息对应的用户职业信息,并在上述候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户;向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述方法还包括:向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。

在一些实施例中,上述向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息,包括:确定上述目标第二用户是否允许发送上述目标第二用户的联系方式信息;响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息,包括:响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,确定上述第一用户是否允许接收第二用户的联系方式信息;响应于确定上述第一用户允许接收第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息,包括:确定上述第一用户是否允许发送上述第一用户的联系方式信息;响应于确定上述第一用户允许发送上述第一用户的联系方式信息,向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。

在一些实施例中,上述第一用户的第一用户需求信息是通过如下操作得到的:获取上述第一用户的历史行为信息,其中,上述历史行为信息包括以下至少一项:历史搜索关键词记录、历史浏览网页记录、历史到访位置记录;对上述第一用户的历史行为信息进行统计分析,从而得到上述第一用户的第一用户需求信息。

第二方面,本申请提供了一种信息推送装置,该装置包括:第一获取单元,配置用于获取第一用户的第一定位坐标以及上述第一用户的第一用户需求信息;第二获取单元,配置用于获取至少一个第二用户的各个第二定位坐标,并从上述至少一个第二用户中选取第二定位坐标与上述第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合;第三获取单元,配置用于获取上述候选第二用户集合中每个候选第二用户的候选第二用户职业信息;查询单元,配置用于在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与上述第一用户需求信息对应的用户职业信息,并在上述候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户;第一推送单元,配置用于向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述装置还包括:第二推送单元,配置用于向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。

在一些实施例中,上述第一推送单元包括:第一确定模块,配置用于确定上述目标第二用户是否允许发送上述目标第二用户的联系方式信息;第一推送模块,配置用于响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述第一推送模块进一步配置用于:响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,确定上述第一用户是否允许接收第二用户的联系方式信息;响应于确定上述第一用户允许接收第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在一些实施例中,上述第二推送单元包括:第二确定模块,配置用于确定上述第一用户是否允许发送上述第一用户的联系方式信息;第二推送模块,配置用于响应于确定上述第一用户允许发送上述第一用户的联系方式信息,向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。

在一些实施例中,上述第一用户的第一用户需求信息是通过如下操作得到的:获取上述第一用户的历史行为信息,其中,上述历史行为信息包括以下至少一项:历史搜索关键词记录、历史浏览网页记录、历史到访位置记录;对上述第一用户的历史行为信息进行统计分析,从而得到上述第一用户的第一用户需求信息。

第三方面,本申请提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。

第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。

本申请提供的信息推送方法和装置,通过获取第一用户的第一定位坐标和第一用户需求信息,再从至少一个第二用户中选取第二定位坐标与第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合,接着获取候选第二用户集合中每个候选第二用户的候选第二用户职业信息,而后在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与第一用户需求信息对应的用户职业信息,并在候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户,最后向第一用户所使用的第一终端推送目标第二用户的联系方式信息。从而实现了富于针对性的信息推送。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的信息推送方法的一个实施例的流程图;

图3a和图3b是根据本申请的信息推送方法的一个应用场景的示意图;

图4是根据本申请的信息推送方法的又一个实施例的流程图;

图5是根据本申请的信息推送装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的信息推送方法或信息推送装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括第一终端设备101、102,服务器103,网络104和第二终端设备104、105、106。网络104用以在第一终端设备101、102、服务器103和第二终端设备105、106、107之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用第一终端设备101、102、第二终端设备105、106、107通过网络104与服务器103交互,以接收或发送消息等。第一终端设备101、102和第二终端设备105、106、107上可以安装有各种客户端应用,例如社交类应用、即时通讯类应用等。

第一终端设备101、102和第二终端设备105、106、107可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器103可以是提供各种服务的服务器,例如对第一终端设备101、102和第二终端设备105、106、107上显示的社交类应用提供支持的后台服务器。后台服务器可以对接收到的第一终端设备的定位坐标等数据进行分析等处理,并将处理结果(例如第二终端设备的第二用户的联系方式信息)反馈给第一终端设备。

需要说明的是,本申请实施例所提供的信息推送方法一般由服务器103执行,相应地,信息推送装置一般设置于服务器103中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,其示出了根据本申请的信息推送方法的一个实施例的流程200。该信息推送方法,包括以下步骤:

步骤201,获取第一用户的第一定位坐标以及第一用户的第一用户需求信息。

在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以首先通过有线连接方式或者无线连接方式从第一终端获取第一终端的当前用户作为第一用户,而后可以获取第一终端的当前定位坐标作为第一用户的第一定位坐标。最后本地或者远程地从与上述电子设备通信连接的第三方服务器获取第一用户的第一用户需求信息。

在本实施例中,第一定位坐标可以是基于各种坐标系的坐标。例如,第一定位坐标可以是三维坐标(例如,大地坐标系下的经纬度坐标),也可以是二维坐标(例如,UTMGS(Universal Transverse Mercartor Grid System,通用横墨卡托格网系统)中的横坐标和纵坐标)。

在本实施例中,上述电子设备可以通过各种定位方式获取第一终端的当前定位坐标,其中,各种定位方式包括但不限于以下定位方式:基于GPS(Global Positioning System,全球定位系统)的定位、基于移动运营商的基站的定位、基于AGPS(Assisted GPS,辅助全球卫星定位系统)的定位、基于WiFi的定位以及其他现在已知或将来开发的终端定位方式。

在本实施例的一些可选的实现方式中,第一用户的第一用户需求信息可以是用户在注册时填写的用户需求内容。例如,第一用户可以在注册时输入“找房”、“打官司”、“看病”或“买保险”等等需求内容作为该第一用户的第一用户需求信息。

在本实施例的一些可选的实现方式中,第一用户的第一用户需求信息也可以是通过如下操作得到的:

首先,获取第一用户的历史行为信息,其中,历史行为信息可以包括以下至少一项:历史搜索关键词记录、历史浏览网页记录、历史到访位置记录。

然后,对所获取的第一用户的历史行为信息进行统计分析,从而得到第一用户的第一用户需求信息。

作为示例,可以对第一用户的历史搜索关键词记录进行统计分析,将第一用户的历史搜索关键词中出现次数最多的关键词作为第一用户需求信息。

作为示例,还可以对第一用户的历史浏览网页记录进行统计分析,提取第一用户的各个历史浏览网页中的关键词,然后将所提取的关键词中出现次数最高的关键词作为第一用户需求信息。

步骤202,获取至少一个第二用户的各个第二定位坐标,并从至少一个第二用户中选取第二定位坐标与第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合。

在本实施例中,基于步骤201中得到的第一用户定位坐标,上述电子设备(例如图1所示的服务器)可以首先获取至少一个第二用户中每个第二用户所使用的第二终端的当前定位坐标作为至少一个第二用户的各个第二定位坐标,其中,第二用户与第一用户不同,第二终端与第一终端不同。然后,从上述至少一个第二用户中选取第二定位坐标与第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合。

在本实施例中,第二定位坐标可以是基于各种坐标系的坐标。例如,第二定位坐标可以是三维坐标(例如,大地坐标系下的经纬度坐标),也可以是二维坐标(例如,UTMGS中的横坐标和纵坐标)。

在本实施例中,上述电子设备可以通过各种定位方式获取第二终端的当前定位坐标,其中,各种定位方式包括但不限于以下定位方式:基于GPS的定位、基于移动运营商的基站的定位、基于AGPS的定位、基于WiFi的定位以及其他现在已知或将来开发的终端定位方式。

在本实施例中,上述预设距离阈值可以由上述电子设备根据第一用户的设置指令而指定。例如,可以给第一用户提供设置界面,以将预设距离阈值设置为200米;或者,上述预设距离阈值也可以被缺省设置,例如,1000米。

经过本步骤,所得到的候选第二用户集合中第二用户所处的位置与第一用户所处的位置的距离在预设距离阈值范围内,从而缩小了查询范围。

步骤203,获取候选第二用户集合中每个候选第二用户的候选第二用户职业信息。

在本实施例中,信息推送方法运行于其上的电子设备上可以本地或者远程地从与上述电子设备通信连接的第三方服务器获取步骤202中得到的候选第二用户集合中每个候选第二用户的候选第二用户职业信息。

在本实施例中,每个用户都可以在注册时填写该用户的用户职业信息,例如,用户职业信息可以是“房产经纪人”、“律师”、“医生”、“教师”、“保险经纪人”等等。

步骤204,在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与第一用户需求信息对应的用户职业信息,并在候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户。

在本实施例中,上述电子设备可以首先本地或者远程地从与上述电子设备通信连接的第三方服务器获取用于表征用户需求信息与用户职业信息的对应关系的对应关系表。然后在所获取的对应关系表中查询与步骤201中获取的第一用户需求信息对应的用户职业信息。最后,在步骤203中得到的候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户。

作为示例,表1中列举了部分用户需求信息与用户职业信息的对应关系。

表1

如表1中所示,如果第一用户需求信息是“找房”,与“找房”对应的用户职业信息是“房产经纪人”,则上述电子设备可以在候选第二用户集合中选取候选第二用户职业信息与“房产经纪人”匹配的候选第二用户作为目标第二用户。

步骤205,向第一用户所使用的第一终端推送目标第二用户的联系方式信息。

在本实施例中,上述电子设备可以在步骤204中选取出目标第二用户后,首先获取目标第二用户的联系方式信息。然后向第一用户所使用的第一终端推送目标第二用户的联系方式信息。

作为示例,联系方式信息可以包括以下至少一下:电话号码、社交类应用的帐号、即时通讯工具的帐号。

上述第一用户可以在第一终端接收到上述第二用户的联系方式信息后,添加上述目标第二用户为好友,从而与目标第二用户建立好友关系。继而可以使得第一用户找到能为其解决问题的第二用户。

在本实施例的一些可选的实现方式中,上述方法还可以包括如下步骤206(图2中未示出):

步骤206,向目标第二用户所使用的第二终端推送第一用户的联系方式信息。

在本实施例中,上述电子设备可以在步骤205中向第一用户所使用的第一终端推送目标第二用户的联系方式信息后,首先获取第一用户的联系方式信息。然后向目标第二用户所使用的第二终端推送第一用户的联系方式信息。

这样,目标第二用户可以在目标第二用户所使用的第二终端接收到上述第一用户的联系方式信息后,添加上述第一用户为好友,从而与上述第一用户建立好友关系。继而使得目标第二用户找到其可以提供服务的客户。

可选地,步骤206可以包括如下子步骤2061和子步骤2062:

子步骤2061,确定第一用户是否允许发送第一用户的联系方式信息,如果是,转到子步骤2062,如果否,则结束。

子步骤2062,向第二终端推送第一用户的联系方式信息。

这里,可以在子步骤2061中确定第一用户允许发送第一用户的联系方式信息的情况下,首先获取第一用户的联系方式信息,然后向目标第二用户所使用的第二终端推送第一用户的联系方式信息。

继续参见图3a-图3b,图3a-图3b是根据本实施例的信息推送方法的应用场景的一个示意图。在图3a的应用场景中,第一用户使用第一终端启动社交类应用,然后服务器获取第一终端的当前定位坐标作为第一用户坐标,接着,获取上述第一用户的第一用户需求信息“找房”,并如图3a中图标301所示呈现在第一终端上。之后,服务器获取与上述第一用户定位坐标的距离小于200米的100个第二用户组成候选第二用户集合。然后,再获取上述100个候选第二用户中每个候选第二用户的候选第二用户职业信息。而后,在对应关系表中查询与“找房”对应的用户职业信息为“房产经纪人”,于是在100个候选第二用户中选取3个候选第二用户职业信息与“房产经纪人”匹配的候选第二用户作为目标第二用户,并将这三个候选第二用户的联系方式信息推送到第一终端,并如图3a中图标302所示呈现在第一终端中。接着,第一用户如图3a中图标303所示选择了“BBB-房产经纪人”对应的目标第二用户的联系方式,并转到图3b所示的界面。在图3b中显示了第一用户所选择的目标第二用户的联系方式详细资料。第一用户在查看了目标第二用户“BBB-房产经纪人”的联系方式详细资料后如图3b中图标304所示,点击“加为好友”按钮,从而将帐号“BBB”对应的目标第二用户加为好友。

本申请的上述实施例提供的方法通过获取第一用户的第一定位坐标和第一用户需求信息,再从至少一个第二用户中选取第二定位坐标与第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合,接着获取候选第二用户集合中每个候选第二用户的候选第二用户职业信息,而后在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与第一用户需求信息对应的用户职业信息,并在候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户,最后向第一用户所使用的第一终端推送目标第二用户的联系方式信息。从而实现了富于针对性的信息推送。

进一步参考图4,其示出了信息推送方法的又一个实施例的流程400。该信息推送方法的流程400,包括以下步骤:

步骤401,获取第一用户的第一定位坐标以及第一用户的第一用户需求信息。

步骤402,获取至少一个第二用户的各个第二定位坐标,并从至少一个第二用户中选取第二定位坐标与第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合。

步骤403,获取候选第二用户集合中每个候选第二用户的候选第二用户职业信息。

步骤404,在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与第一用户需求信息对应的用户职业信息,并在候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户。

在本实施例中,步骤401、步骤402、步骤403和步骤404的具体处理与图2所示实施例中步骤201、步骤202、步骤203和步骤204的具体处理基本相同,在此不再赘述。

步骤405,确定目标第二用户是否允许发送目标第二用户的联系方式信息,如果是,转到步骤406,如果否,则结束。

在本实例中,上述电子设备可以在步骤404中确定目标第二用户后,首先确定目标第二用户是否允许发送目标第二用户的联系方式信息。如果是,转到步骤406,如果否,则结束。

步骤406,向第一用户所使用的第一终端推送目标第二用户的联系方式信息。

在本实例中,上述电子设备可以在步骤405中确定目标第二用户允许发送目标第二用户的联系方式信息的情况下,首先获取目标第二用户的联系方式信息,然后向第一用户所使用的第一终端推送目标第二用户的联系方式信息。

这样,上述第一用户可以在第一终端接收到上述第二用户的联系方式信息后,添加上述目标第二用户为好友,从而与目标第二用户建立好友关系。继而可以使得第一用户找到能为其解决问题的目标第二用户。

在本实施例的一些可选的实现方式中,步骤406可以包括如下子步骤4061和子步骤4062:

子步骤4061,确定第一用户是否允许接收第二用户的联系方式信息,如果是,转到步骤4062,如果否,则结束。

子步骤4062,向第一用户所使用的第一终端推送目标第二用户的联系方式信息。

从图4中可以看出,与图2对应的实施例相比,本实施例中的信息推送方法的流程400限定了在确定目标第二用户允许发送目标第二用户的联系方式信息的情况下,向第一用户所使用的第一终端推送目标第二用户的联系方式信息,由此,本实施例描述的方案可以实现更有效的信息推送。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种信息推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的信息推送装置500包括:第一获取单元501、第二获取单元502、第三获取单元503、查询单元504和第一推送单元505。其中,第一获取单元501,配置用于获取第一用户的第一定位坐标以及上述第一用户的第一用户需求信息;第二获取单元502,配置用于获取至少一个第二用户的各个第二定位坐标,并从上述至少一个第二用户中选取第二定位坐标与上述第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合;第三获取单元503,配置用于获取上述候选第二用户集合中每个候选第二用户的候选第二用户职业信息;查询单元504,配置用于在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与上述第一用户需求信息对应的用户职业信息,并在上述候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户;第一推送单元505,配置用于向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

在本实施例中,信息推送装置500的第一获取单元501、第二获取单元502、第三获取单元503、查询单元504和第一推送单元505的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤201、步骤202、步骤203、步骤204和步骤205的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括:第二推送单元506,配置用于向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。第二推送单元506的具体处理及其所带来的技术效果可参考图2对应实施例中步骤206的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述第一推送单元505可以包括:第一确定模块5051,配置用于确定上述目标第二用户是否允许发送上述目标第二用户的联系方式信息;第一推送模块5052,配置用于响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。第一确定模块5051和第一推送模块5052的具体处理及其所带来的技术效果可分别参考图4对应实施例中步骤405和步骤406的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述第一推送模块5052可以进一步配置用于:响应于确定上述目标第二用户允许发送上述目标第二用户的联系方式信息,确定上述第一用户是否允许接收第二用户的联系方式信息;响应于确定上述第一用户允许接收第二用户的联系方式信息,向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。第一推送模块5052的具体处理及其所带来的技术效果可参考图4对应实施例中步骤406的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述第二推送单元506可以包括:第二确定模块5061,配置用于确定上述第一用户是否允许发送上述第一用户的联系方式信息;第二推送模块5062,配置用于响应于确定上述第一用户允许发送上述第一用户的联系方式信息,向上述目标第二用户所使用的第二终端推送上述第一用户的联系方式信息。第二确定模块5061和第二推送模块5062的具体处理及其所带来的技术效果可分别参考图2对应实施例中子步骤2061和子步骤2062的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,上述第一用户的第一用户需求信息可以是通过如下操作得到的:获取上述第一用户的历史行为信息,其中,上述历史行为信息包括以下至少一项:历史搜索关键词记录、历史浏览网页记录、历史到访位置记录;对上述第一用户的历史行为信息进行统计分析,从而得到上述第一用户的第一用户需求信息。

下面参考图6,其示出了适于用来实现本申请实施例的服务器的计算机系统600的结构示意图。图6示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(CPU,Central Processing Unit)601,其可以根据存储在只读存储器(ROM,Read Only Memory)602中的程序或者从存储部分606加载到随机访问存储器(RAM,Random Access Memory)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O,Input/Output)接口605也连接至总线604。

以下部件连接至I/O接口605:包括硬盘等的存储部分606;以及包括诸如LAN(局域网,Local Area Network)卡、调制解调器等的网络接口卡的通信部分607。通信部分607经由诸如因特网的网络执行通信处理。驱动器608也根据需要连接至I/O接口605。可拆卸介质609,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器608上,以便于从其上读出的计算机程序根据需要被安装入存储部分606。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分607从网络上被下载和安装,和/或从可拆卸介质609被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取单元、第二获取单元、第三获取单元、查询单元和第一推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第三获取单元还可以被描述为“获取用户职业信息的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:获取第一用户的第一定位坐标以及上述第一用户的第一用户需求信息;获取至少一个第二用户的各个第二定位坐标,并从上述至少一个第二用户中选取第二定位坐标与上述第一定位坐标的距离小于预设距离阈值的第二用户形成候选第二用户集合;获取上述候选第二用户集合中每个候选第二用户的候选第二用户职业信息;在用于表征用户需求信息与用户职业信息的对应关系的对应关系表中,查询与上述第一用户需求信息对应的用户职业信息,并在上述候选第二用户集合中选取候选第二用户职业信息与所查询到的用户职业信息匹配的候选第二用户作为目标第二用户;向上述第一用户所使用的第一终端推送上述目标第二用户的联系方式信息。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1