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

文档序号:18063823发布日期:2019-07-03 03:15阅读:151来源:国知局
一种信息推送方法和信息推送装置与流程

本发明涉及计算机应用技术领域,具体而言,涉及一种信息推送方法和信息推送装置。



背景技术:

用户画像又称用户角色,作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,用户画像在各领域得到广泛应用。用户画像是真实用户的虚拟代表,基于真实人的行为观点获得,通过对用户的历史行为进行分析,为用户添加与用户的历史行为对应的特征信息,来形成某一个或者某一类用户的用户画像。

用户画像应用在信息推送领域中时,首先要对用户历史行为进行分析,形成用户画像,然后基于用户画像向用户推送信息;例如,生成人物画像时,可以通过用户购买或者浏览商品的历史信息能够获得用户较为感兴趣的商品类型、商品的价格区间等信息,将上述所获得的信息作为用户特征信息,作为用户画像的组成;在向用户推送信息时,可以基于感兴趣的商品类型、商品的价格区间等信息,获取与感兴趣的商品类型、商品的价格区间等信息类似的其他商品的信息作为推送信息,然后将推送信息推送给用户。

这种直接基于用户画像中所包括的特征信息获取与特征信息对应的推送信息,并将推送信息推送给用户的方式,对用户真实需求的挖掘仅仅是较为浅层次的,往往具有滞后性,并不能带来较好的推送效果;例如,用户在某时间段内频繁访问某购物网站运动鞋售卖网页,且运动鞋的售卖价格区间在300元-500元之间,那么在生成用户画像时,所包含的特征信息可能为:运动鞋、价格区间、款式;在获取推送信息时,也会基于这两个特征信息,向用户推送价格在300元-500元运动鞋广告;如果此时用户在访问购物网站的时候已经购买,则不再具有购买运动鞋的需求,之后再向用户推送运动鞋类的广告,已无法起到较好的效果。

因此,一种能及时获取用户需求,基于及时获取的用户需求进行信息推送的方法成为目前亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种信息推送方法和信息推送装置,能够根据用户的行为信息,及时获取用户需求,并基于及时获取的用户需求进行信息推送。

第一方面,本发明实施例提供了一种信息推送方法,包括:

基于用户的行为信息,获取与所述行为信息对应的第一特征信息;

从预设的行为链库中,获取与所述第一特征信息对应的行为链;每个所述行为链包括多个第二特征信息,且其中至少有一个所述第二特征信息与所述第一特征信息相同;每个所述第二特征信息与同一行为链中的至少一个其他第二特征信息具有行为承接关系;

获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中:所述行为链还包括:具有行为承接关系的两个所述第二特征信息对应的执行时间间隔;

所述获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息,具体包括:

根据所述第一特征信息,从所述行为链中确定与所述第一特征信息相同的特定第二特征信息;

获取行为链中与所述特定第二特征信息具有行为承接关系的承接第二特征信息,且所述承接第二特征信息位于所述特定第二特征信息的下游;

根据所述特定第二特征信息对应的行为发生时间,以及所述特定第二特征信息与所述承接第二特征信息对应的执行时间间隔,计算承接第二特征信息对应的有效时间;

在所述有效时间内,推送与所述承接第二特征信息对应的所述推送信息。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中:所述从预设的行为链库中,获取与所述第一特征信息对应的行为链,具体包括:

从所述行为链库中的获取目标行为链;所述目标行为链中具有与所述第一特征信息相同的所述第二特征信息;

检测与所述第一特征信息相同的第二特征信息是否位于所述目标行为链的末端;

如果否,则将所述目标行为链作为与所述第一特征信息对应的行为链。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中:所述从预设的行为链库中,获取与所述第一特征信息对应的行为链之前,还包括:

生成多个所述行为链,并根据所生成的所述行为链建立所述行为链库。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中:所述生成多个所述行为链,具体包括:基于用户的行为样本信息,获取与所述行为样本信息对应的特征样本信息;每个用户的所述特征样本信息均有多个;

采用机器学习的方法对所述特征样本信息进行训练,获取具有行为承接关系的所述特征样本信息;

将按照所述第二特征信息之间的行为承接关系,生成所述行为链。

第二方面,本发明实施例还提供一种一种信息推送装置,该装置包括:

第一确定模块,用于基于用户的行为信息,获取与所述行为信息对应的第一特征信息;

第二确定模块,用于从预设的行为链库中,获取与所述第一特征信息对应的行为链;每个所述行为链包括多个第二特征信息,且其中至少有一个所述第二特征信息与所述第一特征信息相同;每个所述第二特征信息与同一行为链中的至少一个其他第二特征信息具有行为承接关系;

推送模块,用于获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中:所述行为链还包括:具有行为承接关系的两个所述第二特征信息对应的执行时间间隔;

所述推送模块,具体用于:根据所述第一特征信息,从所述行为链中确定与所述第一特征信息相同的特定第二特征信息;获取行为链中与所述特定第二特征信息具有行为承接关系的承接第二特征信息,且所述承接第二特征信息位于所述特定第二特征信息的下游;根据所述特定第二特征信息对应的行为发生时间,以及所述特定第二特征信息与所述承接第二特征信息对应的执行时间间隔,计算承接第二特征信息对应的有效时间;在所述有效时间内,推送与所述承接第二特征信息对应的所述推送信息。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中:所述第二确定模块,具体用于:从所述行为链库中的获取目标行为链;所述目标行为链中具有与所述第一特征信息相同的所述第二特征信息;检测与所述第一特征信息相同的第二特征信息是否位于所述目标行为链的末端;如果否,则将所述目标行为链作为与所述第一特征信息对应的行为链。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中:还包括:生成模块,用于生成多个所述行为链,并根据所生成的所述行为链建立所述行为链库。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中:所述生成模块具体用于:基于用户的行为样本信息,获取与所述行为样本信息对应的特征样本信息;每个用户的所述特征样本信息均有多个;

采用机器学习的方法对所述特征样本信息进行训练,获取具有行为承接关系的所述特征样本信息;

将按照所述第二特征信息之间的行为承接关系,生成所述行为链。

本申请实施例所提供的信息推送方法和装置,在进行信息推送的时候,要先基于用户的行为信息,获取对应的第一特征信息,并从行为链库中获取与第一特征信息对应的行为链。行为链中包括了多个第二特征信息,且每个第二特征信息与同一行为链中的至少一个其他第二特征信息具有行为承接关系,进而基于行为链中的第二特征信息对用户进行推送信息的推送。在这个过程当中,推送是基于预先建立的行为链进行推送的,行为链本身是具有行为承接关系的第二特征信息的集合,当用户当前发生其中一个第二特征信息对应的行为时,能够在此基础上获知用户后续可能产生的行为,从而能够在用户后续行为产生之前就已经提前获知用户的需求,实现推送信息的及时推送,以避免推送信息的滞后,从而避免在用户需求已经得到满足的情况下,才将对应的推送信息推送给用户。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的一种信息推送方法的流程图;

图2示出了本发明实施例所提供的行为链的示例示意图;

图3示出了本发明实施例所提供的具体行为链的示例示意图;

图4示出了本发明实施例所提供的另一种具体行为链的示例示意图;

图5示出了本发明实施例所提供的另一种信息推送方法的流程图;

图6示出了本发明实施例所提供的另一种具体行为链的示例示意图;

图7示出了本发明实施例所提供的另一种信息推送方法的流程图;

图8示出了本发明实施例所提供的一种信息推送装置的结构示意图;

图9示出了本发明实施例所提供的另一种信息推送装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前基于用户画像的信息推送方法中,一般包括如下几种:其一,对用户历史行为分析形成用户画像,并直接基于用户画像中包括的特征信息,获取与特征信息对应的推送信息,并将推送信息推送给用户;其二,基于用户历史行为分析形成用户画像,并寻找与该用户类似的目标用户,基于该用户画像对寻找到的所有目标用户进行信息推送;其三,基于一定时间段内的用户历史行分析形成用户画像,并按照预设的时间间隔,对用户画像进行更新,基于更新后的用户画像进行推送信息的推送。在上述三种信息推送方法中,第一种信息推送方法推送信息滞后,往往是用户需求已经得到满足的情况下才推送给用户,无法带来较好的推送效果;同时,该推送信息的推送往往会在用户没有需求的情况下会持续一段比较长的时间,浪费资源;第二种信息推送方法虽然在一定程度上扩大同需求用户群,但是无法满足该需求用户群中每一个用户与其他用户不同的需求;第三种信息推送方法由于会周期性的对用户画像进行更新,但是这种更新也导致了用户某些周期性的需求被丢掉,难以在用户需求时唤醒。基于此,本申请提供的一种信息推送方法、装置以及系统,可以根据用户的行为信息,即时获取用户需求,并基于即时获取的用户需求进行信息推送;同时,还可以实现针对每个用户的个性化信息推送,满足用户的不同需求;另外,还能够实现某些周期性需求的推送。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种信息推送方法进行详细介绍。

参见图1所示,本申请实施例所提供的信息推送方法包括:

s101:基于用户的行为信息,获取与所述行为信息对应的第一特征信息。

在具体实现的时候,用户的行为信息可以通过数据包抓取器从网络中抓取获得,例如用户在访问某个网页的时候,会向该网页的管理服务器发送访问请求;管理服务器接收到访问请求后,会向用户返回与访问请求对应的网页数据;该网页数据携带有该管理服务器的地址信息和用户的地址信息,数据包抓取器可以基于管理服务器的地址信息和用户的地址信息,抓取到管理服务器向用户返回的数据包,并基于该数据包中携带的数据,得到用户的行为信息。其中,行为信息可以是用户所打开的页面中所包括的文字信息、图片信息、音频信息、视频信息中至少一种。

另外,还可以通过其他方式获得用户的行为信息,例如直接在管理服务器中记录某用户的访问请求,并基于用户的访问请求,直接从管理服务器中获取与用户的访问请求对应的行为信息。

在获取用户的行文信息后,对用户的行为信息进分析,获得行为信息对应的第一特征信息。其中,每一个用户对应的行为信息有多项;在对每项行为信息进行语义分析时,可以获得至少一个第一特征信息。

如果行为信息包括文字信息,则对文字信息进行语义分析,在对文字信息进行语义分析时,通常有如下几种方法:

1、使用自然语言处理方法对文字信息进行语义分析。自然语言处理(naturallanguageprocessing,nlp)能够使得服务器获得一段自然文本的意义,例如可以通过自然语言处理技术获得某段文字信息的文摘等,该文摘即为第一特征信息。

2、使用机器学习的方法对文字信息进行语义分析。机器学习(machinelearning,ml)能够从文字信息中自动分析获得规律,进行自然语言处理。

3、按照预设的关键词在文字信息中进行检索,当检索结果满足第一预设条件时,将该关键词所对应的分类标签作为第一特征信息。在实现的时候,预设好的关键词对应有特定的分类标签,进行语义分析的时候,在文字信息中检索预设的关键词,如果检索到该预设的关键词,并且达到了第一预设条件那么就将该关键词所对应的特定的分类标签作为语义分析的结果。

如果行为信息包括图像信息,则通过图形分析的方法获得图像所包括的第一特征信息,例如,当用户所访问的页面中包括图像时,基图形分析法获取图像中所包含的物品进行识别,从而获取图像信息中包括的第一特征信息。

如果行为信息包括视频信息,其处理方式与行为信息包括图像信息时类似,区别在于当行为信息为视频信息时,基于视频中的多张图像进行图形分析,获得视频信息包括的第一特征信息。

如果行为信息包括音频信息,可先将音频转化为文字信息,然后对文字信息进行语义分析,以获得音频信息中所包括的第一特征信息。

s102:从预设的行为链库中,获取与所述第一特征信息对应的行为链;每个所述行为链包括多个第二特征信息,且其中至少有一个第二特征信息与所述第一特征信息相同的所述第二特征信息;每个所述第二特征信息与同一行为链中的至少一个第二特征信息具有行为承接关系。

在具体实现的时候,行为链库中保存了多个预设的行为链,且每个行为链均包括多个第二特征信息;例如参见图2所示,提供了一个行为链,该行为链中包括的第二特征信息分别为:f1、f2、f3、f4、f5、f6、f7、f8和f9,其中的任意一个第二特征信息与同一个行为链中的至少一个特征信息具有行为承接关系;在该行为承接关系中,包括承接者和被承接者,其中被承接者在行为链中一般位于被承接者的上游;例如在该图2中,f1和f2具有承接关系,且f1为被承接者,f2为承接者;同时,f1和f3也具有承接关系,且f1为被承接者,f3为承接者;另外,f2和f4也具有承接关系,并且f2为被承接者,f4为承接者。

在执行该s102之前,还包括:生成多个行为链,并根据所生成的行为链建立行为链库。

具体地:行为链包括显在行为链和潜在行为链两种。

显在行为链是指用户在进行了某个行为之后,一般会基于该行为执行后续的一些行为,这些行为共同构成的行为链。例如,当用户向要购买汽车时,在购买汽车的决策中,大部分人会关注并使用贷款购买;在购买汽车后,全部用户都会为所购买的汽车购买车辆保险;同时,还会有部分人会选择购买车饰等相关物品;另外,还会有部分人关注洗车的相关服务项目;则用户的购买汽车的行为中,所生成的行为链参见图3所示,在该行为链中所包括的第二特征信息包括;购车决策、购车贷款办理、购车、洗车、购买车险、购买车饰。因此,在从用户的行为信息中所获得的第一特征信息为购车决策时,可以将汽车、贷款办理、洗车、车险、车饰等第二特征信息分别对应的广告推送给用户。

潜在行为链是指具有一些共同特征的用户,会具有比较相似的需求。这些共同的特征可以是职业、性别、职业、居住地区、国籍、爱好等特征中至少一项,例如某工程机械产品购物网站通过对用户的行为信息进行分析,获得工程机械的购买者大部分是工程建筑相关的老板或者高层采购人员,这些用户通常都比较喜欢宝马汽车,所生成的行为链参见图4所示,该行为链包括的第二特征信息包括:工程机械购买、宝马;在从用户的行为信息中所获得的第一特征信息为构成机械购买时,可以将与宝马汽车对应的广告退推送给用户。

生成行为链的方式有如下几种:

1、基于常识生成。该方法一般用于显在行为链的生成,在显在行为链中的每个第二特征信息和至少一个其他第二特征信息之间都具有显在的行为承接关系,例如图3所对应的示例中,在购买汽车后,会随之产生购买保险、洗车、装饰汽车等一系列需求,进而根据这些具有显在的行为承接关系的需求生成行为链。

2、通过问卷调查、数据包抓取、网站数据统计等方式获取用户诸如职业、年龄、爱好、在一定时间段内的行为信息等,将这些信息作为用户的行为样本信息,获取与行为样本信息对应的特征样本信息,然后采用机器学习的方法对这些特征样本信息进行训练,获得具有潜在的行为承接关系的需求生成行为链。例如在上述图4所对应的示例中,工程机械购买和宝马车的购买之间并无现在且直接的行为承接关系,而是基于该工程机械购买的用户所具有的其它的行为信息,建立了潜在的行为承接关系。

参见图5所示,本申请实施例还提供一种从预设的行为链库中,获取与所述第一特征信息对应的行为链的具体方法,该方法包括:

s501:从所述行为链库中的获取目标行为链;所述目标行为链中具有与所述第一特征信息相同的所述第二特征信息;

s502:检测与所述第一特征信息相同的第二特征信息是否位于其所在的所述目标行为链的末端;如果否,则跳转至s203;如果是,则该目标行为链并非与第一特征信息对应的行为链。

s503:将所述目标行为链作为与所述第一特征信息对应的行为链。

在具体实现的时候,由于与第一特征信息对应的行为链中要包括至少一个与第一特征信息相同的第二特征信息,该行为链中具有与第一特征信息相同的第二特征信息,且该第二特征信息不能够位于行为链的最末端,即其与其他第二特征信息之间的行为承接关系中,至少在一个行为承接关系中是作为被承接者存在的。

此处,需要注意的是,此处的第一特征信息可以有一个也可以有多个;当第一特征信息有多个时,要从行为链库中获取与分别每一个第一特征信息对应的行为链。

s103:获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息。

在具体实现的时候,当获取了与第一特征信息对应的行为链后,能够获取待该行为链中所包括的所有第二特征信息,然后基于第二特征信息,获取与第二特征信息对应的推送信息,将推送信息推送给用户。

此处,需要注意的是,可以将与该行为链中所有的第二特征信息对应的推送信息推送给用户;也可以将部分第二特征信息对应的推送信息推送给用户。在将部分第二特征信息对应的推送信息推送给用户的时候,要先在该行为链中与第一特征信息相同的第二特征信息进行定位,仅推送在该行为链中位于第二特征信息下游的其它第二特征信息对应的推送信息,达到精确推送的目的。

在将推送信息向用户推送的时候,可以一次性将行为链中所有的第二特征信息对应的推送信息推送给用户,也可以按照行为可能的发生时间向用户推送。

参见图7所示,本申请实施例还提供一种获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息的方法,该方法具体包括:

s701:根据所述第一特征信息,确定所述行为链中与所述第一特征信息相同的特定第二特征信息;

s702:获取行为链中与所述特定第二特征信息具有行为承接关系的承接第二特征信息,且所述承接第二特征信息位于所述特定第二特征信息的下游;

s703:根据所述特定第二特征信息对应的行为发生时间,以及所述特定第二特征信息与所述承接第二特征信息对应的执行时间间隔,计算承接第二特征信息对应的有效时间;

s704:在所述有效时间内,推送与所述承接第二特征信息对应的所述推送信息。

在具体实现的时候,特定第二特征信息是与第一特征信息对应的行为链中,与第一特征信息相同的第二特征信息;承接第二特征信息是与特定第二特征信息具有行为承接关系的第二特征信息,且在同一个行为链中,承接第二特征信息位于特定第二特征信息的下游,即承接第二特征信息为承接者,特定第二特征信息为被承接者。

例如:用户的某些需求是会具有一定的发生时间,例如在上述图6对应的行为链的示例中,购车可能发生在构成贷款办理后的7-30天内;初次购买车辆保险可能发生在购车后的90天之内;在初次购买车险后的第9个月至第13个月,需要再次购买车险。为了能在合适的时间将用户需求对应的推送信息推送给用户,本申请实施所提供的行为链中,还包括与行为链中具有行为承接关系的两个第二特征信息对应的执行时间间隔。该执行时间间隔,是指在行为承接关系中作为被承接者的第二特征信息对应的用户行为发生时,与在行为承接关系中作为承接者的第二特征信息对应的用户行为发生时间之间的时间间隔;例如在上述图6对应的示例中,“购买车险”和“购车”作为具有行为承接关系的两个第二特征信息,“购买车险”为被承接者,“购车”为承接者,“购买车险”和“购车”的执行时间间隔为7至30天;则当“购买车险”对应的用户购买车险的行为发生后,在之后的第7至30天内向用户推送与“购车”相关的推送信息,例如各种汽车的广告信息。

需要注意的是,在获取用户的行为链后,还会对行为链的进行保存,并建立用户与行为链之间的映射关系,同时记录当前行为链中第二特征信息对应的行为是已经发生的第二特征信息,并在对应的行为未发生的第二特征信息的有效时间内,向用户推送与该行为无发生的第二特征信息对应的推送信息。

另外,还可以采用其他的方式完成在有效时间内向用户推送信息的过程:用户的行为信息可以按照某一周期进行更新。该周期可以是变化周期,例如某网站可以根据用户访问网站的时间,对用户的行为信息进行更新,即当用户访问网站时,就意味着有新的行为信息产生,则在预设时间后,收集用户这段时间内用户访问该网页的所有行为信息,作为新的行为信息进行更新;还周期还可以是固定周期,例如某网站每隔一周会收集一次用户在此段时间内访问网站时所产生的行为信息。行为信息每次在更新的过程中,都可以根据当前的行为信息,获取与当前行为信息对应的第一特征信息,并基于当前的第一特征信息确定行为链;该新确定的行为链可以和之前所确定的行为链相同,也可以和之前确定的行为链不同;如果新确定的行为链和之前的行为链相同,则基于当前的行为信息重新确定与第一特征信息对应的第二特征信息,并根据该新确定的第二特征信息计算其承接者的有效时间。

本申请实施例所提供的信息推送方法中,在进行信息推送的时候,要先基于用户的行为信息,获取对应的第一特征信息,并从行为链库中获取与第一特征信息对应的行为链。行为链中包括了多个第二特征信息,且每个第二特征信息与同一行为链中的至少一个其他第二特征信息具有行为承接关系,进而基于行为链中的第二特征信息对用户进行推送信息的推送。在这个过程当中,推送是基于预先建立的行为链进行推送的,行为链本身是具有行为承接关系的第二特征信息的集合,当用户当前发生其中一个行为时,能够在此基础上获知用户后续可能产生的行为,从而能够在用户后续行为产生之前就已经提前获知用户的需求,实现推送信息的及时推送,以避免推送信息的滞后,从而避免在用户需求已经得到满足的情况下,才将对应的推送信息推送给用户。

基于同一发明构思,本发明实施例中还提供了与信息推送方法对应的信息推送装置,由于本发明实施例中的装置解决问题的原理与本发明实施例上述信息推送方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参见图8所示,本申请实施例所提供的信息推送装置包括:

第一确定模块801,用于基于用户的行为信息,获取与所述行为信息对应的第一特征信息;

第二确定模块802,用于从预设的行为链库中,获取与所述第一特征信息对应的行为链;每个所述行为链包括多个第二特征信息,且其中至少有一个所述第二特征信息与所述第一特征信息相同;每个所述第二特征信息与同一行为链中的至少一个其他第二特征信息具有行为承接关系;

推送模块803,用于获取与所述第一特征信息对应的所述行为链中的所述第二特征信息对应的推送信息,并推送所述推送信息。

可选地,所述行为链还包括:具有行为承接关系的两个所述第二特征信息对应的执行时间间隔;

所述推送模块803,具体用于:根据所述第一特征信息,从所述行为链中确定与所述第一特征信息相同的特定第二特征信息;获取行为链中与所述特定第二特征信息具有行为承接关系的承接第二特征信息,且所述承接第二特征信息位于所述特定第二特征信息的下游;根据所述特定第二特征信息对应的行为发生时间,以及所述特定第二特征信息与所述承接第二特征信息对应的执行时间间隔,计算承接第二特征信息对应的有效时间;在所述有效时间内,推送与所述承接第二特征信息对应的所述推送信息。

可选地,所述第二确定模块,具体用于:从所述行为链库中的获取目标行为链;所述目标行为链中具有与所述第一特征信息相同的所述第二特征信息;检测与所述第一特征信息相同的第二特征信息是否位于所述目标行为链的末端;如果否,则将所述目标行为链作为与所述第一特征信息对应的行为链。

可选地,参见图9所示,还包括:生成模块901,用于生成多个所述行为链,并根据所生成的所述行为链建立所述行为链库。

可选地,所述生成模块具体用于:基于用户的行为样本信息,获取与所述行为样本信息对应的特征样本信息;每个用户的所述特征样本信息均有多个;

采用机器学习的方法对所述特征样本信息进行训练,获取具有行为承接关系的所述特征样本信息;

将按照所述第二特征信息之间的行为承接关系,生成所述行为链。

本发明实施例所提供的信息推送方法和装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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