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

文档序号:14911329发布日期:2018-07-10 23:29阅读:186来源:国知局

本申请涉及计算机技术领域,具体涉及信息处理技术领域,尤其涉及用于推送信息的方法和装置。



背景技术:

随着基于以用户原创内容(User Generated Content,UGC)为主的应用的迅速发展,用户可以在该类应用中发表心得、评论与意见,在集网民评论、消费者曝光和社会舆情为一体的用户原创内容的评价系统中可以采集到评价较高的商户和评价较低的商户,通过发现消费者的兴趣爱好和所关注的商户,给消费者推荐有价值的评论信息和实用的商户信息,从而帮助消费者更加综合的了解商户或者商品,以供消费者做出购买决策,因此,向消费者推送富于针对性且优质的商户信息和商品信息显得尤为重要。



技术实现要素:

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

第一方面,本申请提供了一种用于推送信息的方法,该方法包括:获取用户的终端的地理位置信息;获取预存的待推送项对应的地理位置信息;基于终端的地理位置信息,待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的待推送项集合中每个待推送项的特征信息和每个待推送项的分数;对于待推送项集合中的每个待推送项,确定预先生成的用户的特征信息与该待推送项的特征信息的匹配度;基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,并向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项。

在一些实施例中,基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,包括:对于各个待推送项中的每个待推送项,确定该待推送项的分数是否大于预设的分数阈值;若是,则将该待推送项划分到待推送项第一子集合中;从待推送项第一子集合中按照用户的特征信息与待推送项第一子集合中的各个待推送项的特征信息的匹配度由大到小的顺序,选取至少一个待推送项。

在一些实施例中,基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,包括:对于各个待推送项中的每个待推送项,确定用户的特征信息与该待推送项的特征信息的匹配度是否大于预设的匹配度阈值;若是,则将该待推送项划分到待推送项第二子集合中;从待推送项第二子集合中按照待推送项第二子集合中的各个待推送项的分数由大到小的顺序,选取至少一个待推送项。

在一些实施例中,向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项,包括:获取与所选取的待推送项关联的关联待推送项集合;获取每个关联待推送项的分数和每个关联待推送项的特征信息;对于每个关联待推送项,确定该关联待推送项的特征信息与用户的特征信息的匹配度;基于各个关联待推送项的分数、各个关联待推送项的特征信息与用户的特征信息的匹配度,在关联待推送项集合中选取至少一个关联待推送项,并向终端推送所选取的关联待推送项。

在一些实施例中,该方法还包括:对于各个待推送项中的每个待推送项,基于该待推送项关联的至少一个打分项和与至少一个打分项中的每个打分项对应的预设权重,对各个待推送项打分。

在一些实施例中,该方法还包括:在用户的行为数据中挖掘用户的特征信息,其中,行为数据包括以下至少一项:定位数据、搜索信息和消费信息。

在一些实施例中,该方法还包括:向终端推送所选取的待推送项关联的评论信息和与所选取的待推送项关联的关联待推送项的评论信息。

第二方面,本申请提供了一种用于推送信息的装置,该装置包括:第一获取单元,配置用于获取用户的终端的地理位置信息;第二获取单元,配置用于获取预存的待推送项对应的地理位置信息;第一确定单元,配置用于基于终端的地理位置信息,待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的待推送项集合中每个待推送项的特征信息和每个待推送项的分数;第二确定单元,配置用于对于待推送项集合中的每个待推送项,确定预先生成的用户的特征信息与该待推送项的特征信息的匹配度;第一推送单元,配置用于基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,并向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项。

在一些实施例中,该第一推送单元包括:第一确定模块,配置用于对于各个待推送项中的每个待推送项,确定该待推送项的分数是否大于预设的分数阈值;第一划分模块,配置用于若是,则将该待推送项划分到待推送项第一子集合中;第一选取模块,配置用于从待推送项第一子集合中按照用户的特征信息与待推送项第一子集合中的各个待推送项的特征信息的匹配度由大到小的顺序,选取至少一个待推送项。

在一些实施例中,该第一推送单元还包括:第二确定模块,配置用于对于各个待推送项中的每个待推送项,确定用户的特征信息与该待推送项的特征信息的匹配度是否大于预设的匹配度阈值;第二划分模块,配置用于若是,则将该待推送项划分到待推送项第二子集合中;第二选取模块,配置用于从待推送项第二子集合中按照待推送项第二子集合中的各个待推送项的分数由大到小的顺序,选取至少一个待推送项。

在一些实施例中,该第一推送单元还包括:第一获取模块,配置用于获取与所选取的待推送项关联的关联待推送项集合;第二获取模块,配置用于获取每个关联待推送项的分数和每个关联待推送项的特征信息;第三确定模块,配置用于对于每个关联待推送项,确定该关联待推送项的特征信息与用户的特征信息的匹配度;推送模块,配置用于基于各个关联待推送项的分数、各个关联待推送项的特征信息与用户的特征信息的匹配度,在关联待推送项集合中选取至少一个关联待推送项,并向终端推送所选取的关联待推送项。

在一些实施例中,该装置还包括:打分单元,配置用于对各个待推送项打分对于各个待推送项中的每个待推送项,基于该待推送项关联的至少一个打分项和与至少一个打分项中的每个打分项对应的预设权重,对各个待推送项打分。

在一些实施例中,该装置还包括:挖掘单元,配置用于在用户的行为数据中挖掘用户的特征信息,其中,行为数据包括以下至少一项:定位数据、搜索信息和消费信息。

在一些实施例中,该装置还包括:第二推送单元,配置用于向终端推送所选取的待推送项关联的评论信息和与所选取的待推送项关联的关联待推送项的评论信息。

第三方面,本申请还提供了一种服务器,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当上述一个或多个程序被上述一个或多个处理器执行时,使得上述处理器实现本申请提供的用于推送信息的方法。

第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,使得上述计算机可读存储介质实现本申请提供的用于推送信息的方法。

本申请提供的用于推送信息的方法和装置,通过基于获取到的用户的地理位置信息、预存的待推送项的地理位置信息和预设的距离阈值,确定待推送项集合,之后,基于待推送项集合中的各个待推送项的分数、各个待推送项的特征信息和预先生成的用户的特征信息,在上述待推送项集合中选取至少一个待推送项,并向上述用户推送所选取的待推送项和与所选取的待推送项关联的关联待推送项,从而提高了所选取的信息的质量,且实现了更具有针对性信息推送。

附图说明

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

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

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

图3是根据本申请的用于推送信息的方法的应用场景的一个示例性流程图;

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

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

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

具体实施方式

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

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

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

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

用户110可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、地图类应用、导航类应用、搜索类应用、网页浏览器应用、即时通信工具、邮箱客户端、社交平台软件、支付软件等。

终端设备101、102、103可以是具有显示屏并且支持数据接收与发送的各种电子设备,包括但不限于智能手机、平板电脑、智能手表、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对获取到的终端的地理位置信息,使用终端的用户的特征信息和预存的待推送项的分数和特征信息进行支持的后台服务器。后台服务器可以对获取到的终端的地理位置信息,使用所述终端的用户的特征信息和预存的待推送项的分数和特征信息进行分析等处理,并将处理结果(例如所选取出的待推送项和与所选取出的待推送项关联的关联待推送项)反馈给终端设备。

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

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

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

步骤201,获取用户的终端的地理位置信息。

在本实施例中,用于推送信息的方法运行于其上的电子设备(例如图1所示的服务器)可以通过无线连接方式从用户利用其进行定位的终端获取上述终端的地理位置信息。上述电子设备可以通过全球定位系统(Global Positioning System,GPS)、中国北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)等卫星导航系统对上述终端进行定位,并获取上述终端的地理位置信息。上述地理位置信息可以是上述终端所在位置的经度信息与纬度信息,例如,当终端位于北京天安门广场时,则该终端的地理位置信息可以为东经116度23分17秒与北纬39度54分27秒;也可以是上述终端所处的街道名称或所在位置的门牌号信息等,例如,北京市海淀区知春路与中关村东路的十字路口;还可以是上述终端所处位置附近的标志性建筑物或标志性地点,例如,北京大学东门地铁站B出口。

步骤202,获取预存的待推送项对应的地理位置信息。

在本实施例中,上述电子设备可以获取预先存储的待推送项的属性信息中的地理位置信息。上述电子设备可以预先存储多个待推送项,其中,上述待推送项可以为商户信息、商品信息、活动信息、优惠券信息等等。上述待推送项可以对应多个属性信息,例如,待推送项对应的地理位置信息(也可以称为位置兴趣点(Position Of Interest,POI)),待推送项所属的行业类别(例如,餐饮类、旅游类、服装服饰类等等),待推送项的特征信息(例如,服务态度好、性价比高、食材新鲜等等),待推送项的评价信息、曝光信息和舆情信息等等。上述电子设备可以从新闻类应用或以用户原创内容为主的应用(例如,口碑网、新浪微博等等)中获取上述待推送项的曝光信息和舆情信息。上述曝光信息通常是指被揭露出的负面信息,上述舆情信息也可以称为舆论情况信息,是指在一定的社会空间内,围绕中介性社会事件的发生、发展和变化,作为主体的民众对作为客体的社会管理者、企业、个人及其他各类组织及其政治、社会、道德等方面的取向产生和持有的社会态度,舆情信息可以为正面信息、负面信息或者中立信息。

步骤203,基于终端的地理位置信息,待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的待推送项集合中每个待推送项的特征信息和每个待推送项的分数。

在本实施例中,上述电子设备在步骤201中获取到上述终端的地理位置信息,且在步骤202中获取到上述待推送项对应的地理位置信息之后,可以确定上述终端的地理位置与上述待推送项对应的地理位置之间的距离,并将该距离与预设的距离阈值进行对比,获取上述距离小于预设的距离阈值的距离所对应的待推送项,并生成待推送项;之后,可以获取预先生成的上述待推送项集合中每个待推送项的特征信息和每个待推送项的分数,其中,上述特征信息可以是描述上述待推送项的特征的信息,上述特征信息也可以称为标签信息,即标识上述待推送项的特点的信息,例如,当上述待推送项为餐饮类商户信息时,其特征信息可以为干净卫生、菜量大、正宗东北菜等,当上述待推送项为服务类商品信息(例如,美甲服务信息、美容服务信息等)时,其特征信息可以为服务态度好、有赠品等。上述待推送项的分数可以是网民对待推送项的评价分数,例如,五颗星或9.8分等等;也可以是根据网民对待推送项的评论信息、曝光信息和舆情信息等计算出的评价分数。

在本实施例中,上述电子设备可以从上述待推送项的评论信息中提取或挖掘上述特征信息。上述电子设备可以首先提取上述待推送项的各条评论信息;之后,对上述各条评论信息进行分词,并生成评论词语集合;最后,将上述评论词语集合与预设的特征信息库中的特征信息进行匹配,将匹配到的特征信息作为上述待推送项的特征信息。当上述待推送项为商户信息时,上述电子设备也可以从商户信息所对应的商户在进行工商注册时对应的注册信息中的经营范围中提取上述商户信息的特征信息,例如,可以从商户的经营范围中提取出该商户所经营的主要菜系,如,湘菜、粤菜、闽南菜等等。上述电子设备还可以从新闻类应用或以用户原创内容为主的应用中获取上述待推送项的曝光信息和舆情信息,并从上述曝光信息和舆情信息中提取上述待推送项的特征信息。

在本实施例的一些可选的实现方式中,上述电子设备可以对每个待推送项进行评分。首先,可以获取对该待推送项进行评分的评分项,上述评分项可以为评论信息、曝光信息和舆情信息等;之后,可以利用一些情感分类模型(如,条件随机场(Conditional Random Fields,CRFs)、支持向量机(Support Vector Machine,SVM)等等)对评论信息进行情感分类,可以将评论信息分为正面评论信息、负面评论信息和中立评论信息(无情感评论信息),也可以利用这些情感分类模型对舆情信息进行情感分类,可以将舆情信息分为正面舆情信息、负面舆情信息和中立舆情信息(无情感舆情信息)。然后,可以获取对上述评分项中的每个评分项对应的预设权重值,例如,可以按照评分重要程度设置曝光信息、评论信息和舆情信息的权重值。最后,计算每个打分项的数量与该打分项的预设权重值的乘积,并将各个乘积相加,得到该待推送项的分数,其中,上述电子设备在进行打分操作时可以自动识别该打分项的感情色彩,如果该打分项为负面信息,则可以在所得乘积前加上负号(-)或者利用所得乘积乘以“-1”的值作为乘积结果;如果该打分项为中立信息,则可以将该打分项的权重值设置为0。作为示例,当曝光信息的权重值为-3,正面评论信息的权重值为2,负面评论信息的权重值为-2,正面舆情信息的权重值为1,负面舆情信息的权重值为-1时,获取到曝光信息为1条,正面评论信息为15条,负面评论信息为2条,正面舆情信息为3条,负面舆情信息为1条,则可以得出该待推送项的分数为25。

步骤204,对于待推送项集合中的每个待推送项,确定预先生成的用户的特征信息与该待推送项的特征信息的匹配度。

在本实施例中,上述电子设备可以首先获取上述用户的特征信息,用户的特征信息也可以称为用户的画像信息,是指根据用户的社会属性、生活习惯和消费行为等信息而抽象出的一个标签化的信息。如可以根据用户的基本信息中的民族信息提取用户的特征信息,如用户的民族为回族,则可以提取出该用户的特征信息为“清真”;可以根据用户的生活习惯,比如,注重养生、爱干净等提取用户的特征信息;还可以根据用户的饮食习惯、消费信息等提取用户的特征信息。之后,对于步骤203中确定的待推送项集合中的每个待推送项,可以确定上述用户的特征信息与该待推送项的特征信息的匹配度,上述电子设备可以将上述用户的特征信息与该待推送项的特征信息进行逐一匹配,并根据匹配到的数目来确定用户的特征信息与该待推送项的特征信息的匹配度。例如,如果该待推送项的特征信息中包括了上述用户的特征信息中的全部特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在完全匹配关系,即匹配度为1;如果该待推送项的特征信息中包括了上述用户的特征信息中的部分特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在部分匹配关系,可以根据存在匹配关系的数量确定匹配度;而如果该待推送项的特征信息中不包括上述用户的特征信息中的任何特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在不匹配关系,即匹配度为0。

在本实施例的一些可选的实现方式中,在确定上述用户的特征信息与上述待推送项或者关联待推送项的匹配度之前,可以首先对上述用户的行为数据进行挖掘以生成上述用户的特征信息,其中,上述行为数据可以包括用户的定位数据,如根据用餐高峰时期上述用户的定位数据,来确定上述用户对餐厅类型的喜好;上述行为数据也可以包括用户的搜索信息,如用户在搜索引擎中搜索“北京正宗川菜馆”,可以根据这条搜索信息提取出用户的特征信息“川菜”、“辣”等等;上述行为数据还可以包括用户的消费信息,如用户在西餐厅消费的次数比较多,则可以提取出用户的特征信息“西餐”。

步骤205,基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,并向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项。

在本实施例中,上述电子设备可以基于步骤203中获取的各个待推送项的分数和步骤204中确定的用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,例如,可以推送匹配度为1的全部待推送项,也可以推送除匹配度为0之外的全部待推送项;还可以推送匹配度为1的部分待推送项;之后,可以向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项,其中,上述电子设备可以通过对获取到的多个待推送项进行大数据分析,得出用户在对第一待推送项进行查看、购买、点击等操作的同时或之后对第二待推送项进行查看、购买、点击等操作的概率,将大于预设的概率阈值的概率所对应的第二待推送项设置为上述第一待推送项的关联待推送项。上述关联待推送项可以是与所选取的待推送项对应的场景信息关联的关联待推送项,例如,当上述待推送项为餐饮类商户信息时,该待推送项的关联待推送项可以是该餐饮类商户附近的娱乐场所信息(如,电影院信息、桌游俱乐部信息等);也可以是与所选取的待推送项对应的地理位置信息关联的待推送项,例如,当上述待推送项为商品信息时,该待推送项的关联待推送项可以是该商品信息对应的商品所出售的商户的商户信息,或该商户中的其他商品的商品信息。

在本实施例中,上述电子设备可以基于各个待推送项的分数,从上述待推送项集合中按照分数由大到小的顺序,选取至少一个待推送项;也可以基于上述用户的特征信息与各个待推送项的特征信息的匹配度,从上述待推送项集合中按照匹配度由大到小的的顺序,选取至少一个待推送项。

在本实施例的一些可选的实现方式中,上述电子设备可以首先获取预先根据大数据分析等算法生成的与所选取的待推送项关联的关联待推送项集合;之后,可以获取上述关联待推送项集合中的每个关联待推送项的分数和每个关联待推送项的特征信息;然后,对于每个关联待推送项,可以确定该关联待推送项的特征信息与上述用户的特征信息的匹配度,可以通过确定上述关联待推送项的特征信息与上述用户的特征信息匹配上的特征信息的数量来确定匹配度;最后,可以基于各个关联待推送项的分数、各个关联待推送项的特征信息与上述用户的特征信息的匹配度,在上述关联待推送项集合中选取至少一个关联待推送项,并向上述终端推送所选取的关联待推送项,其中,上述电子设备可以按照关联待推送项的分数由大到小的顺序在上述关联待推送项集合中选取至少一个关联待推送项;也可以按照匹配度由大到小的顺序在上述关联待推送项集合中选取至少一个关联待推送项;还可以确定关联待推送项的分数是否大于预设的分数阈值,将上述分数大于预设的分数阈值的关联待推送项推送给用户;还可以确定关联待推送项的特征信息与上述用户的特征信息的匹配度是否大于预设的匹配度阈值,将上述匹配度大于预设的匹配度阈值的关联待推送项推送给用户。

在本实施例的一些可选的实现方式中,上述电子设备还可以向上述终端推送所选取的待推送项关联的评论信息和与上述所选取的待推送项关联的关联待推送项的评论信息,以供上述用户根据评论信息进行决策。

本申请的上述实施例提供的方法通过将用户的特征信息、行为信息与待推送项的特征信息、分数相关联,向用户推送待推送项的同时,也推送与待推送项相关联的关联待推送项,从而提高了所选取的信息的质量,且实现了更具有针对性信息推送。

继续参见图3,图3是根据本申请的用于推送信息的方法的应用场景的一个示例性流程图。在图3中,后台信息推送服务器可以首先对用户的行为数据库311中的行为数据进行大数据分析,生成用户的特征信息;之后,从待推送项的属性信息库312中提取待推送项的地理位置信息、行业类别与特征信息,再根据待推送项的评分项库313中的评论信息、曝光信息和舆情信息,确定各个待推送项分数;然后,基于各个待推送项的地理位置信息,生成待推送项集合,再基于各个待推送项的分数和各个待推送项的特征信息、用户的特征信息,在待推送项集合中选取至少一个待推送项;最后向上述用户推送所选取的待推送项和/或与该待推送项关联的关联待推送项和/或该待推送项的评论信息。上述后台信息推送服务器还可以将上述用户发表的评论信息添加到待推送项的评分项库313中。

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

步骤401,获取用户的终端的地理位置信息。

在本实施例中,用于推送信息的方法运行于其上的电子设备(例如图1所示的服务器)可以通过无线连接方式从用户利用其进行定位的终端获取上述终端的地理位置信息。上述电子设备可以通过全球定位系统、中国北斗卫星导航系统等卫星导航系统对上述终端进行定位,并获取上述终端的地理位置信息。上述地理位置信息可以是上述终端所在位置的经度信息与纬度信息;也可以是上述终端所处的街道名称或所在位置的门牌号信息等;还可以是上述终端所处位置附近的标志性建筑物或标志性地点。

步骤402,获取预存的待推送项对应的地理位置信息。

在本实施例中,上述电子设备可以获取预先存储的待推送项的属性中的地理位置信息。上述电子设备可以预先存储多个待推送项,其中,上述待推送项可以为商户信息、商品信息、活动信息、优惠券信息等等。上述待推送项可以对应多个属性,例如,待推送项对应的地理位置信息,待推送项所属的行业类别,待推送项的特征信息,待推送项的评价信息、曝光信息和舆情信息等等。上述电子设备可以从新闻类应用或以用户原创内容为主的应用中获取上述待推送项的曝光信息和舆情信息。上述曝光信息通常是指被揭露出的负面信息,上述舆情信息也可以称为舆论情况信息,是指在一定的社会空间内,围绕中介性社会事件的发生、发展和变化,作为主体的民众对作为客体的社会管理者、企业、个人及其他各类组织及其政治、社会、道德等方面的取向产生和持有的社会态度,舆情信息可以为正面信息、负面信息或者中立信息。

步骤403,基于终端的地理位置信息,待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的待推送项集合中每个待推送项的特征信息和每个待推送项的分数。

在本实施例中,上述电子设备在步骤401中获取到上述终端的地理位置信息,且在步骤402中获取到上述待推送项对应的地理位置信息之后,可以确定上述终端的地理位置与上述待推送项对应的地理位置之间的距离,并将该距离与预设的距离阈值进行对比,获取上述距离小于预设的距离阈值的距离所对应的待推送项,并生成待推送项;之后,可以获取预先生成的上述待推送项集合中每个待推送项的特征信息和每个待推送项的分数,其中,上述特征信息可以是描述上述待推送项的特征的信息,上述特征信息也可以称为标签信息,即标识上述待推送项的特点的信息,例如,当上述待推送项为餐饮类商户信息时,其特征信息可以为干净卫生、菜量大、正宗东北菜等,当上述待推送项为服务类商品信息时,其特征信息可以为服务态度好、有赠品等。上述待推送项的分数可以是网民对待推送项的评价分数,例如,五颗星或9.8分等等;也可以是根据网民对待推送项的评论信息、曝光信息和舆情信息等计算出的评价分数。

在本实施例中,上述电子设备可以从上述待推送项的评论信息中提取或挖掘上述特征信息。上述电子设备可以首先提取上述待推送项的各条评论信息;之后,对上述各条评论信息进行分词,并生成评论词语集合;最后,将上述评论词语集合与预设的特征信息库中的特征信息进行匹配,将匹配到的特征信息作为上述待推送项的特征信息。当上述待推送项为商户信息时,上述电子设备也可以从商户信息所对应的商户在进行工商注册时对应的注册信息中的经营范围中提取上述商户信息的特征信息,例如,可以从商户的经营范围中提取出该商户所经营的主要菜系,如,湘菜、粤菜、闽南菜等等。上述电子设备还可以从新闻类应用或以用户原创内容为主的应用中获取上述待推送项的曝光信息和舆情信息,并从上述曝光信息和舆情信息中提取上述待推送项的特征信息。

步骤404,对于待推送项集合中的每个待推送项,确定预先生成的用户的特征信息与该待推送项的特征信息的匹配度。

在本实施例中,上述电子设备可以首先获取上述用户的特征信息,用户的特征信息也可以称为用户的画像信息,是指根据用户的社会属性、生活习惯和消费行为等信息而抽象出的一个标签化的信息。如可以根据用户的基本信息中的民族信息提取用户的特征信息;可以根据用户的生活习惯,比如,注重养生、爱干净等提取用户的特征信息;还可以根据用户的饮食习惯、消费信息等提取用户的特征信息。之后,对于步骤403中确定的待推送项集合中的每个待推送项,可以确定上述用户的特征信息与该待推送项的特征信息的匹配度,上述电子设备可以将上述用户的特征信息与该待推送项的特征信息进行逐一匹配,并根据匹配到的数目来确定用户的特征信息与该待推送项的特征信息的匹配度。例如,如果该待推送项的特征信息中包括了上述用户的特征信息中的全部特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在完全匹配关系,即匹配度为1;如果该待推送项的特征信息中包括了上述用户的特征信息中的部分特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在部分匹配关系,可以根据存在匹配关系的数量确定匹配度;而如果该待推送项的特征信息中不包括上述用户的特征信息中的任何特征信息,则可以确定该待推送项的特征信息与上述用户的特征信息存在不匹配关系,即匹配度为0。

步骤405,对于各个待推送项中的每个待推送项,确定该待推送项的分数是否大于预设的分数阈值。

在本实施例中,对于各个待推送项中的每个待推送项,上述电子设备可以确定该待推送项的分数是否大于预设的分数阈值,上述分数阈值可以是人工手动设置的,也可以是上述电子设备默认的,比如5分代表非常满意,4分代表很满意时,则可以将分数阈值设置为4分。当确定出该待推送项的分数大于预设的分数阈值,则可以执行步骤406。

步骤406,若该待推送项的分数大于预设的分数阈值,则将该待推送项划分到待推送项第一子集合中。

在本实施例中,若该待推送项的分数大于预设的分数阈值,则上述电子设备可以将该待推送项划分到待推送项第一子集合中,即上述待推送项第一子集合中的待推送项均可以是分数大于预设的分数阈值的待推送项。将该待推送项划分到待推送项第一子集合中之后,执行步骤407。

步骤407,从待推送项第一子集合中按照用户的特征信息与待推送项第一子集合中的各个待推送项的特征信息的匹配度由大到小的顺序,选取至少一个待推送项。

在本实施例中,可以从上述待推送项第一子集合中按照用户的特征信息与待推送项第一子集合中的各个待推送项的特征信息的匹配度由大到小的顺序,选取至少一个待推送项。若选取的为一个待推送项,则该待推送项为匹配度最大的一个待推送项;若选取的为三个待推送项,则为匹配度排序为前三的待推送项。选取出待推送项之后,执行步骤411。

步骤408,对于各个待推送项中的每个待推送项,确定用户的特征信息与该待推送项的特征信息的匹配度是否大于预设的匹配度阈值。

在本实施例中,对于各个待推送项中的每个待推送项,上述电子设备可以确定用户的特征信息与该待推送项的特征信息的匹配度是否大于预设的匹配度阈值,上述匹配度阈值可以是人工手动设置的,也可以是上述电子设备默认的,例如将匹配度阈值设置为0.8。当确定出用户的特征信息与该待推送项的特征信息的匹配度大于预设的匹配度阈值,则可以执行步骤409。

步骤409,若用户的特征信息与该待推送项的特征信息的匹配度大于预设的匹配度阈值,则将该待推送项划分到待推送项第二子集合中。

在本实施例中,若用户的特征信息与该待推送项的特征信息的匹配度大于预设的匹配度阈值,则上述电子设备可以将该待推送项划分到待推送项第二子集合中,即上述待推送项第二子集合中的待推送项均可以是匹配度大于预设的匹配度阈值的待推送项。将该待推送项划分到待推送项第二子集合中之后,执行步骤410。

步骤410,从待推送项第二子集合中按照待推送项第二子集合中的各个待推送项的分数由大到小的顺序,选取至少一个待推送项。

在本实施例中,可以从上述待推送项第二子集合中按照待推送项第二子集合中的各个待推送项的分数由大到小的顺序,选取至少一个待推送项。若选取的为一个待推送项,则该待推送项为分数最大的待推送项;若选取的为三个待推送项,则为分数排序为前三的待推送项。选取出待推送项之后,执行步骤411。

步骤411,向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项。

在本实施例中,当从步骤407或步骤410中选取出待推送项之后,上述电子设备可以向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项,其中,上述电子设备可以通过对获取到的多个待推送项进行大数据分析,得出用户在对第一待推送项进行查看、购买、点击等操作的同时或之后对第二待推送项进行查看、购买、点击等操作的概率,将大于预设的概率阈值的概率所对应的第二待推送项设置为上述第一待推送项的关联待推送项。上述关联待推送项可以是与所选取的待推送项对应的场景信息关联的关联待推送项,例如,当上述待推送项为餐饮类商户信息时,该待推送项的关联待推送项可以是该餐饮类商户附近的娱乐场所信息;也可以是与所选取的待推送项对应的地理位置信息关联的待推送项,例如,当上述待推送项为商品信息时,该待推送项的关联待推送项可以是该商品信息对应的商品所出售的商户的商户信息,或该商户中的其他商品的商品信息。

从图4中可以看出,与图2对应的实施例相比,本实施例中的用于推送信息的方法的流程400突出了对待推送项进行选取的步骤。由此,本实施例描述的方案可以引入更多选取待推送项的方法,从而提高了所选取的信息的质量,且实现了更具有针对性信息推送。

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

如图5所示,本实施例所述的用于推送信息的装置500包括:第一获取单元501、第二获取单元502、第一确定单元503、第二确定单元504和第一推送单元505。其中,第一获取单元501配置用于获取用户的终端的地理位置信息;第二获取单元502配置用于获取预存的待推送项对应的地理位置信息;第一确定单元503配置用于基于所述终端的地理位置信息,所述待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的所述待推送项集合中每个待推送项的特征信息和每个待推送项的分数;第二确定单元504配置用于对于所述待推送项集合中的每个待推送项,确定预先生成的所述用户的特征信息与该待推送项的特征信息的匹配度;第一推送单元505配置用于基于各个待推送项的分数、所述用户的特征信息与各个待推送项的特征信息的匹配度,在所述待推送项集合中选取至少一个待推送项,并向所述终端推送所选取的待推送项和与所述所选取的待推送项关联的关联待推送项。

在本实施例中,用于推送信息的装置500的第一获取单元501可以通过无线连接方式从用户利用其进行定位的终端获取上述终端的地理位置信息。上述第一获取单元501可以通过全球定位系统、中国北斗卫星导航系统等卫星导航系统对上述终端进行定位,并获取上述终端的地理位置信息。上述地理位置信息可以是上述终端所在位置的经度信息与纬度信息;也可以是上述终端所处的街道名称或所在位置的门牌号信息等;还可以是上述终端所处位置附近的标志性建筑物或标志性地点。

在本实施例中,用于推送信息的装置500的第二获取单元502可以获取预先存储的待推送项的属性中的地理位置信息。上述第二获取单元502可以预先存储多个待推送项,其中,上述待推送项可以为商户信息、商品信息、活动信息、优惠券信息等等。上述待推送项可以对应多个属性,例如,待推送项对应的地理位置信息,待推送项所属的行业类别,待推送项的特征信息,待推送项的评价信息、曝光信息和舆情信息等等。上述第二获取单元502可以从新闻类应用或以用户原创内容为主的应用中获取上述待推送项的曝光信息和舆情信息。上述曝光信息通常是指被揭露出的负面信息,上述舆情信息也可以称为舆论情况信息,是指在一定的社会空间内,围绕中介性社会事件的发生、发展和变化,作为主体的民众对作为客体的社会管理者、企业、个人及其他各类组织及其政治、社会、道德等方面的取向产生和持有的社会态度,舆情信息可以为正面信息、负面信息或者中立信息。

在本实施例中,基于上述第一获取单元501获取到上述终端的地理位置信息,和上述第二获取单元502获取到上述待推送项对应的地理位置信息之后,上述第一确定单元503可以确定上述终端的地理位置与上述待推送项对应的地理位置之间的距离,并将该距离与预设的距离阈值进行对比,获取上述距离小于预设的距离阈值的距离所对应的待推送项,并生成待推送项;之后,可以获取预先生成的上述待推送项集合中每个待推送项的特征信息和每个待推送项的分数,其中,上述特征信息可以是描述上述待推送项的特征的信息,上述特征信息也可以称为标签信息,即标识上述待推送项的特点的信息。上述待推送项的分数可以是网民对待推送项的评价分数;也可以是根据网民对待推送项的评论信息、曝光信息和舆情信息等计算出的评价分数。

在本实施例中,用于推送信息的装置500的第二确定单元504可以首先获取上述用户的特征信息,用户的特征信息也可以称为用户的画像信息,是指根据用户的社会属性、生活习惯和消费行为等信息而抽象出的一个标签化的信息。如可以根据用户的基本信息中的民族信息提取用户的特征信息;可以根据用户的生活习惯提取用户的特征信息;还可以根据用户的饮食习惯、消费信息等提取用户的特征信息。之后,对于上述第一确定单元503中确定的待推送项集合中的每个待推送项,可以确定上述用户的特征信息与该待推送项的特征信息的匹配度,上述电子设备可以将上述用户的特征信息与该待推送项的特征信息进行逐一匹配,并根据匹配到的数目来确定用户的特征信息与该待推送项的特征信息的匹配度。

在本实施例中,上述第一推送单元505可以基于上述第一确定单元503中获取的各个待推送项的分数和上述第二确定单元504中确定的用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项;之后,可以向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项,其中,上述第一推送单元505可以通过对获取到的多个待推送项进行大数据分析,得出用户在对第一待推送项进行查看、购买、点击等操作的同时或之后对第二待推送项进行查看、购买、点击等操作的概率,将大于预设的概率阈值的概率所对应的第二待推送项设置为上述第一待推送项的关联待推送项。上述关联待推送项可以是与所选取的待推送项对应的场景信息关联的关联待推送项;也可以是与所选取的待推送项对应的地理位置信息关联的待推送项。

在本实施例的一些可选的实现方式中,上述第一推送单元505可以包括第一确定模块(图中未示出)、第一划分模块(图中未示出)和第一选取模块(图中未示出)。其中,对于各个待推送项中的每个待推送项,上述第一确定模块可以确定该待推送项的分数是否大于预设的分数阈值,上述分数阈值可以是人工手动设置的,也可以是上述电子设备默认的;之后,若上述第一确定模块确定出该待推送项的分数大于预设的分数阈值,则上述第一划分模块可以将该待推送项划分到待推送项第一子集合中,即上述待推送项第一子集合中的待推送项均可以是分数大于预设的分数阈值的待推送项;最后,上述第一选取模块可以从上述待推送项第一子集合中按照用户的特征信息与待推送项第一子集合中的各个待推送项的特征信息的匹配度由大到小的顺序,选取至少一个待推送项。

在本实施例的一些可选的实现方式中,上述第一推送单元505还可以包括第二确定模块(图中未示出)、第二划分模块(图中未示出)和第二选取模块(图中未示出)。其中,对于各个待推送项中的每个待推送项,上述第二确定模块可以确定用户的特征信息与该待推送项的特征信息的匹配度是否大于预设的匹配度阈值,上述匹配度阈值可以是人工手动设置的,也可以是上述电子设备默认的;之后,若上述第二确定模块确定出用户的特征信息与该待推送项的特征信息的匹配度大于预设的匹配度阈值,则上述第二划分模块可以将该待推送项划分到待推送项第二子集合中,即上述待推送项第二子集合中的待推送项均可以是匹配度大于预设的匹配度阈值的待推送项;最后,上述第二选取模块可以从上述待推送项第二子集合中按照待推送项第二子集合中的各个待推送项的分数由大到小的顺序,选取至少一个待推送项。

在本实施例的一些可选的实现方式中,上述第一推送单元505还可以包括第一获取模块(图中未示出)、第二获取模块(图中未示出)、第三确定模块(图中未示出)和推送模块(图中未示出)。其中,上述第一获取模块可以首先获取预先根据大数据分析等算法生成的与所选取的待推送项关联的关联待推送项集合;之后,上述第二获取模块可以获取上述关联待推送项集合中的每个关联待推送项的分数和每个关联待推送项的特征信息;然后,对于每个关联待推送项,上述第三确定模块可以确定该关联待推送项的特征信息与上述用户的特征信息的匹配度,可以通过确定上述关联待推送项的特征信息与上述用户的特征信息匹配上的特征信息的数量来确定匹配度;最后,上述推送模块可以基于各个关联待推送项的分数、各个关联待推送项的特征信息与上述用户的特征信息的匹配度,在上述关联待推送项集合中选取至少一个关联待推送项,并向上述终端推送所选取的关联待推送项,其中,上述电子设备可以按照关联待推送项的分数由大到小的顺序在上述关联待推送项集合中选取至少一个关联待推送项;也可以按照匹配度由大到小的顺序在上述关联待推送项集合中选取至少一个关联待推送项;还可以确定关联待推送项的分数是否大于预设的分数阈值,将上述分数大于预设的分数阈值的关联待推送项推送给用户;还可以确定关联待推送项的特征信息与上述用户的特征信息的匹配度是否大于预设的匹配度阈值,将上述匹配度大于预设的匹配度阈值的关联待推送项推送给用户。

在本实施例的一些可选的实现方式中,用于推送信息的装置500还可以包括打分单元(图中未示出)。首先,上述打分单元可以获取对该待推送项进行评分的评分项,上述评分项可以为评论信息、曝光信息和舆情信息等;之后,可以利用一些情感分类模型(如,条件随机场、支持向量机等等)对评论信息进行情感分类,可以将评论信息分为正面评论信息、负面评论信息和中立评论信息,也可以利用这些情感分类模型对舆情信息进行情感分类,可以将舆情信息分为正面舆情信息、负面舆情信息和中立舆情信息。然后,可以获取对上述评分项中的每个评分项对应的预设权重值,例如,可以按照评分重要程度设置曝光信息、评论信息和舆情信息的权重值。最后,计算每个打分项的数量与该打分项的预设权重值的乘积,并将各个乘积相加,得到该待推送项的分数,其中,上述电子设备在进行打分操作时可以自动识别该打分项的感情色彩,如果该打分项为负面信息,则可以在所得乘积前加上负号(-)或者利用所得乘积乘以“-1”的值作为乘积结果;如果该打分项为中立信息,则可以将该打分项的权重值设置为0。

在本实施例的一些可选的实现方式中,用于推送信息的装置500还可以包括挖掘单元(图中未示出)。在确定上述用户的特征信息与上述待推送项或者关联待推送项的匹配度之前,上述挖掘单元可以首先对上述用户的行为数据进行挖掘以生成上述用户的特征信息,其中,上述行为数据可以包括用户的定位数据;上述行为数据也可以包括用户的搜索信息;上述行为数据还可以包括用户的消费信息。

在本实施例的一些可选的实现方式中,用于推送信息的装置500还可以包括第二推送单元(图中未示出)。上述第二推送单元还可以向上述终端推送所选取的待推送项关联的评论信息和与上述所选取的待推送项关联的关联待推送项的评论信息,以供上述用户根据评论信息进行决策。

本领域技术人员可以理解,上述用于推送信息的装置500还包括一些其它公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。

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

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

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

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

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

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

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:获取用户的终端的地理位置信息;获取预存的待推送项对应的地理位置信息;基于终端的地理位置信息,待推送项对应的地理位置信息和预设的距离阈值,确定待推送项集合,并获取预先生成的待推送项集合中每个待推送项的特征信息和每个待推送项的分数;对于待推送项集合中的每个待推送项,确定预先生成的用户的特征信息与该待推送项的特征信息的匹配度;基于各个待推送项的分数、用户的特征信息与各个待推送项的特征信息的匹配度,在待推送项集合中选取至少一个待推送项,并向终端推送所选取的待推送项和与所选取的待推送项关联的关联待推送项。

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

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