一种资讯推送方法和装置与流程

文档序号:31059389发布日期:2022-08-09 19:19阅读:56来源:国知局
一种资讯推送方法和装置与流程

1.本发明涉及计算机技术领域,特别涉及人工智能技术领域,尤其涉及一种资讯推送方法和装置。


背景技术:

2.目前,用户终端每天会接收到大量推送资讯,这些推送资讯种类繁多,数量庞大,极大降低用户体验。相关技术中,采用协同过滤推荐的方式的可扩展性较差,推送给用户的资讯的重复度较高,用户体验较差,推送效率较低,推送资讯的个性化程度较低。


技术实现要素:

3.本发明的一个目的在于提供一种资讯推送方法,基于用户的兴趣选取目标资讯并向用户终端推送,提升推送资讯的可扩展性,增强推送资讯的个性化程度,提高用户体验和推送效率。本发明的另一个目的在于提供一种资讯推送装置。本发明的再一个目的在于提供一种计算机可读介质。本发明的还一个目的在于提供一种计算机设备。
4.为了达到以上目的,本发明一方面公开了一种资讯推送方法,包括:
5.根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯;
6.对第一资讯进行关键词权重计算,得到第一关键词权重集合;
7.根据第一关键词权重集合,从第二资讯中选取出目标资讯;
8.将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示。
9.优选的,在根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯之前,还包括:
10.获取用户的交易记录;
11.根据交易记录,确定出交易记录所属的交易类别;
12.对指定时间段内各交易类别的类别频数进行统计;
13.将类别频数大于或等于预设的频数阈值的交易类别确定为用户兴趣类别。
14.优选的,根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯,包括:
15.按照用户兴趣类别,从外源资讯库中获取第一资讯;
16.按照用户兴趣类别,从本地资讯库中获取第二资讯。
17.优选的,对第一资讯进行关键词权重计算,得到第一关键词权重集合,包括:
18.通过关键词提取算法,提取每条第一资讯的关键词,得到第一关键词集合;
19.统计第一关键词集合中每个第一关键词的第一频数;
20.按照第一频数对第一关键词进行排序;
21.从排序后的第一关键词中选取出指定数量的第一目标关键词;
22.根据设置的时间权重和在指定周期内第一目标关键词的第一目标频数进行关键词权重计算,得到每个第一目标关键词对应的第一目标权重,第一目标频数为第一目标关
键词在指定周期内出现的次数;
23.根据第一目标关键词和对应的第一目标权重得到第一关键词权重集合。
24.优选的,第一关键词权重集合包括第一目标关键词和对应的第一目标权重;
25.根据第一关键词权重集合,从第二资讯中选取出目标资讯,包括:
26.通过关键词提取算法,按照用户兴趣类别提取每条第二资讯的关键词,得到每个用户兴趣类别对应的第二关键词集合;
27.对第二关键词集合与第一关键词权重集合之间的关键词交集中每个重合关键词对应的第一目标权重进行相加,得到第二资讯的资讯权重;
28.按照资讯权重对每条第二资讯进行排序;
29.从排序后的第二资讯中选取出指定数量的资讯作为目标资讯。
30.优选的,在将目标资讯发送至用户终端之后,还包括:
31.获取目标资讯的播放信息;
32.根据播放信息,生成用户对目标资讯的兴趣值;
33.按照兴趣值对目标资讯进行排序;
34.从排序后的目标资讯中选取出指定数量的资讯作为兴趣资讯;
35.从本地资讯库中根据兴趣资讯进行资讯匹配,得到匹配资讯;
36.将匹配资讯发送至用户终端,以供用户终端对匹配资讯进行可视化展示。
37.优选的,播放信息包括完播率、查看时长和转发率;
38.根据播放信息,生成用户对目标资讯的兴趣值,包括:
39.将完播率、查看时长和转发率相乘,得到目标资讯的兴趣值。
40.优选的,从本地资讯库中根据兴趣资讯进行资讯匹配,得到匹配资讯,包括:
41.通过分词算法,对兴趣资讯进行分词处理,得到兴趣分词;
42.通过指定统计算法,对兴趣分词进行向量化,得到兴趣资讯特征;
43.对兴趣资讯特征和本地资讯库中的每条待匹配资讯进行相似性计算,得到每条待匹配资讯对应的相似度;
44.按照相似度对待匹配资讯进行排序;
45.从排序后的待匹配资讯中选取出指定数量的资讯作为匹配资讯。
46.本发明还公开了一种资讯推送装置,包括:
47.第一获取单元,用于根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯;
48.关键词权重计算单元,用于对第一资讯进行关键词权重计算,得到第一关键词权重集合;
49.第一选取单元,用于根据第一关键词权重集合,从第二资讯中选取出目标资讯;
50.发送单元,用于将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示。
51.优选的,装置还包括:
52.第二获取单元,用于获取用户的交易记录;
53.第一确定单元,用于根据交易记录,确定出交易记录所属的交易类别;
54.统计单元,用于对指定时间段内各交易类别的类别频数进行统计;
55.第二确定单元,用于将类别频数大于或等于预设的频数阈值的交易类别确定为用户兴趣类别。
56.优选的,第一获取单元,具体用于按照用户兴趣类别,从外源资讯库中获取第一资讯;按照用户兴趣类别,从本地资讯库中获取第二资讯。
57.优选的,关键词权重计算单元,具体用于通过关键词提取算法,提取每条第一资讯的关键词,得到第一关键词集合;统计第一关键词集合中每个第一关键词的第一频数;按照第一频数对第一关键词进行排序;从排序后的第一关键词中选取出指定数量的第一目标关键词;根据设置的时间权重和在指定周期内第一目标关键词的第一目标频数进行关键词权重计算,得到每个第一目标关键词对应的第一目标权重,第一目标频数为第一目标关键词在指定周期内出现的次数;根据第一目标关键词和对应的第一目标权重得到第一关键词权重集合。
58.优选的,第一关键词权重集合包括第一目标关键词和对应的第一目标权重;
59.第一选取单元,具体用于通过关键词提取算法,按照用户兴趣类别提取每条第二资讯的关键词,得到每个用户兴趣类别对应的第二关键词集合;对第二关键词集合与第一关键词权重集合之间的关键词交集中每个重合关键词对应的第一目标权重进行相加,得到第二资讯的资讯权重;按照资讯权重对每条第二资讯进行排序;从排序后的第二资讯中选取出指定数量的资讯作为目标资讯。
60.优选的,装置还包括:
61.第三获取单元,用于获取目标资讯的播放信息;
62.生成单元,用于根据播放信息,生成用户对目标资讯的兴趣值;
63.排序单元,用于按照兴趣值对目标资讯进行排序;
64.第二选取单元,用于从排序后的目标资讯中选取出指定数量的资讯作为兴趣资讯;
65.资讯匹配单元,用于从本地资讯库中根据兴趣资讯进行资讯匹配,得到匹配资讯;
66.发送单元,还用于将匹配资讯发送至用户终端,以供用户终端对匹配资讯进行可视化展示。
67.优选的,播放信息包括完播率、查看时长和转发率;
68.生成单元,具体用于将完播率、查看时长和转发率相乘,得到目标资讯的兴趣值。
69.优选的,资讯匹配单元,具体用于通过分词算法,对兴趣资讯进行分词处理,得到兴趣分词;通过指定统计算法,对兴趣分词进行向量化,得到兴趣资讯特征;对兴趣资讯特征和本地资讯库中的每条待匹配资讯进行相似性计算,得到每条待匹配资讯对应的相似度;按照相似度对待匹配资讯进行排序;从排序后的待匹配资讯中选取出指定数量的资讯作为匹配资讯。
70.本发明还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
71.本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。
72.本发明根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资
讯;对第一资讯进行关键词权重计算,得到第一关键词权重集合;根据第一关键词权重集合,从第二资讯中选取出目标资讯;将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示,基于用户的兴趣选取目标资讯并向用户终端推送,提升推送资讯的可扩展性,增强推送资讯的个性化程度,提高用户体验和推送效率。
附图说明
73.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
74.图1为本发明实施例提供的一种资讯推送方法的流程图;
75.图2为本发明实施例提供的又一种资讯推送方法的流程图;
76.图3为本发明实施例提供的一种获取资讯的流程图;
77.图4为本发明实施例提供的一种得到第一关键词权重集合的流程图;
78.图5为本发明实施例提供的一种选取目标资讯的流程图;
79.图6为本发明实施例提供的一种资讯匹配的流程图;
80.图7为本发明实施例提供的一种资讯推送装置的结构示意图;
81.图8为本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
82.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
83.需要说明的是,本技术公开的一种资讯推送方法和装置可用于人工智能技术领域,也可用于除人工智能技术领域之外的任意领域,本技术公开的一种资讯推送方法和装置的应用领域不做限定。
84.下面以资讯推送装置作为执行主体为例,说明本发明实施例提供的资讯推送方法的实现过程。可理解的是,本发明实施例提供的资讯推送方法的执行主体包括但不限于资讯推送装置。
85.图1为本发明实施例提供的一种资讯推送方法的流程图,如图1所示,该方法包括:
86.步骤101、根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯。
87.步骤102、对第一资讯进行关键词权重计算,得到第一关键词权重集合。
88.步骤103、根据第一关键词权重集合,从第二资讯中选取出目标资讯。
89.步骤104、将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示。
90.本发明实施例提供的技术方案中,根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯;对第一资讯进行关键词权重计算,得到第一关键词权重集
合;根据第一关键词权重集合,从第二资讯中选取出目标资讯;将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示,基于用户的兴趣选取目标资讯并向用户终端推送,提升推送资讯的可扩展性,增强推送资讯的个性化程度,提高用户体验和推送效率。
91.图2为本发明实施例提供的又一种资讯推送方法的流程图,如图2所示,该方法包括:
92.步骤201、获取用户的交易记录。
93.本发明实施例中,各步骤由资讯推送装置执行。
94.本发明实施例中,获取用户终端的交易记录,交易记录包括但不限于交易名称、交易内容、交易时间和交易金额。
95.值得说明的是,本技术中技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。本技术实施例中的用户信息均是通过合法合规途径获得,并且对用户信息的获取、存储、使用、处理等经过客户授权同意的。
96.步骤202、根据交易记录,确定出交易记录所属的交易类别。
97.本发明实施例中,可以通过交易名称获取到交易类别,也可以通过交易内容获取到交易类别,本发明实施例对获取到交易类别的途径不作限定,通常情况下,交易名称和/或交易内容与交易类别之间存在对应关系。作为一种可选方案,用户的交易名称为代销理财,则代销理财所属的交易类别为基金;用户的交易名称为自营理财,则自营理财所属的交易类别为理财;用户的交易内容为话费充值,则话费充值所属的交易类别为生活缴费。
98.步骤203、对指定时间段内各交易类别的类别频数进行统计。
99.本发明实施例中,指定时间段可以根据实际需求进行设置,本发明实施例对此不作限定。作为一种可选方案,指定时间段为6个月,对6个月内用户进行交易的各交易类别的频数进行统计,得到在6个月内每个交易类别下的交易数量。
100.步骤204、将类别频数大于或等于预设的频数阈值的交易类别确定为用户兴趣类别。
101.本发明实施例中,频数阈值可以根据实际需求进行设置,本发明实施例对此不作限定。
102.本发明实施例中,类别频数大于或等于频数阈值的交易类别为用户感兴趣的交易类别,即:用户兴趣类别。
103.作为另一种可选方案,按照各交易类别的类别频数,对交易类别进行从大到小排序,将排序前n名的交易类别确定为用户兴趣类别。其中,n的取值可以根据实际情况进行设置,例如,n取值为3。
104.步骤205、根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯。
105.图3为本发明实施例提供的一种获取资讯的流程图,如图3所示,步骤205具体包括:
106.步骤2051、按照用户兴趣类别,从外源资讯库中获取第一资讯。
107.本发明实施例中,外源资讯库为第三方平台提供的网站或应用程序,本发明实施例对第三方平台的具体选取不作限定。
108.具体地,通过爬虫技术,对外源资讯库中的资讯进行抓取,得到第一资讯,第一资讯属于用户兴趣类别。
109.步骤2052、按照用户兴趣类别,从本地资讯库中获取第二资讯。
110.本发明实施例中,本地资讯库为本地提供的数据库,数据库内部存储有各个类别的资讯。
111.具体地,按照用户兴趣类别,将数据库中匹配的资讯确定为第二资讯。
112.步骤206、对第一资讯进行关键词权重计算,得到第一关键词权重集合。
113.图4为本发明实施例提供的一种得到第一关键词权重集合的流程图,如图4所示,步骤206具体包括:
114.步骤2061、通过关键词提取算法,提取每条第一资讯的关键词,得到第一关键词集合。
115.具体地,第一资讯的数量为多条,将每条第一资讯输入关键词提取算法,进行关键词提取,输出每条第一资讯的第一关键词;根据多个第一关键词,生成第一关键词集合。
116.步骤2062、统计第一关键词集合中每个第一关键词的第一频数。
117.本发明实施例中,对每个第一关键词进行统计,得到每个第一关键词在第一关键词集合中出现的第一频数。例如:第一关键词理财,在第一关键词集合中的第一频数为7次;第一关键词基金,在第一关键词集合中的第一频数为5次。
118.步骤2063、按照第一频数对第一关键词进行排序。
119.本发明实施例中,可以按照第一频数对第一关键词进行升序排序,也可以按照第一频数对第一关键词进行降序排序,本发明实施例对排序方式不作限定。
120.步骤2064、从排序后的第一关键词中选取出指定数量的第一目标关键词。
121.具体地,若按照第一频数对第一关键词进行降序排序,则将排序前n名的第一关键词确定为第一目标关键词。其中,n的取值可以根据实际情况进行设置,例如,n取值为10。
122.作为另一种可选方案,若按照第一频数对第一关键词进行升序排序,则将排序后n名的第一关键词确定为第一目标关键词。其中,n的取值可以根据实际情况进行设置,例如,n取值为10。
123.值得说明的是,将重复度最高的第一关键词确定为第一目标关键词,能够体现出用户最感兴趣的关键词,为定制个性化资讯推荐奠定基础。
124.步骤2065、根据设置的时间权重和在指定周期内第一目标关键词的第一目标频数进行关键词权重计算,得到每个第一目标关键词对应的第一目标权重,第一目标频数为第一目标关键词在指定周期内出现的次数。
125.本发明实施例中,时间权重可以根据第一资讯时间距离当前时间的远近进行设置,距离当前时间越近,时间权重越高;距离当前时间越远,时间权重越低,本发明实施例对时间权重的具体取值不作限定。
126.本发明实施例中,指定周期可以根据实际情况进行设置,指定周期小于指定时间段。
127.例如:第一目标关键词包括:理财,指定周期为距离当前时间的10天内,在t1时间的时间权重t1设置为3,在t2时间的时间权重设置为2,在t3时间的时间权重设置为1;第一目标关键词“理财”在10天内的第一目标频数为7,在t1时间的频数为2,在t2时间的频数为
3,在t3时间的频数为2,则第一目标权重为3
×
2+2
×
3+1
×
2=14。其中,t1、t2和t3均处于10天的指定周期内,且距离当前时间依次递远。
128.步骤2066、根据第一目标关键词和对应的第一目标权重得到第一关键词权重集合。
129.本发明实施例中,对多个第一目标关键词分别计算,得到对应的多个第一目标权重;根据多个第一目标关键词和对应的第一目标权重,生成第一关键词权重集合。
130.步骤207、根据第一关键词权重集合,从第二资讯中选取出目标资讯。
131.本发明实施例中,第一关键词权重集合包括第一目标关键词和对应的第一目标权重。
132.图5为本发明实施例提供的一种选取目标资讯的流程图,如图5所示,步骤207具体包括:
133.步骤2071、通过关键词提取算法,按照用户兴趣类别提取每条第二资讯的关键词,得到每个用户兴趣类别对应的第二关键词集合。
134.具体地,第二资讯的数量为多条,按照用户兴趣类别将每条第二资讯输入关键词提取算法,进行关键词提取,输出每条第二资讯的第二关键词;根据每个用户兴趣类别下的第二关键词,生成每个用户兴趣类别对应的第二关键词集合。
135.步骤2072、对第二关键词集合与第一关键词权重集合之间的关键词交集中每个重合关键词对应的第一目标权重进行相加,得到第二资讯的资讯权重。
136.本发明实施例中,第一关键词权重集合包括第一目标关键词和对应的第一目标权重;第二关键词集合包括多个第二关键词;将第一目标关键词与第二关键词进行匹配,匹配出重合关键词,重合关键词既存在于第一关键词权重集合中,也存在于第二关键词集合中。
137.具体地,从第一关键词权重集合中获取到重合关键词对应的第一目标权重;将每个重合关键词对应的第一目标权重相加,得到该第二资讯的资讯权重。
138.例如:重合关键词为理财、基金、话费;对应的第一目标权重分别为5、3和2,则该第二资讯的资讯权重为5+3+2=10。
139.步骤2073、按照资讯权重对每条第二资讯进行排序。
140.本发明实施例中,可以按照资讯权重对第二资讯进行升序排序,也可以按照资讯权重对第二资讯进行降序排序,本发明实施例对排序方式不作限定。
141.步骤2074、从排序后的第二资讯中选取出指定数量的资讯作为目标资讯。
142.具体地,若按照资讯权重对第二资讯进行降序排序,则将排序前n名的第二资讯确定为目标资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为20。
143.作为另一种可选方案,若按照资讯权重对第二资讯进行升序排序,则将排序后n名的第二资讯确定为目标资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为20。
144.值得说明的是,将资讯权重较高的资讯确定为目标资讯,能够精准获取到用户最感兴趣的资讯,实现针对用户的个性化资讯推送。
145.步骤208、将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示。
146.本发明实施例中,目标资讯是为用户个性化定制的资讯,将目标资讯推送至用户终端,用户终端对目标资讯进行可视化展示。其中,目标资讯的推送方式包括但不限于应用
程序推送和短信推送,本发明实施例对目标资讯的推送方式不作限定。
147.步骤209、获取目标资讯的播放信息。
148.本发明实施例中,目标资讯的播放信息包括但不限于完播率、查看时长和转发率。作为一种可选方案,通过用户终端的前置摄像头捕捉用户眼球查看目标资讯的具体行数,将具体行数除以目标资讯的总行数,得到完播率。
149.值得说明的是,本技术中技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。本技术实施例中的用户信息均是通过合法合规途径获得,并且对用户信息的获取、存储、使用、处理等经过客户授权同意的。
150.步骤210、根据播放信息,生成用户对目标资讯的兴趣值。
151.具体地,将完播率、查看时长和转发率相乘,得到目标资讯的兴趣值。兴趣值越高,表明用户对该目标资讯越感兴趣;兴趣值越低,表明用户对该目标资讯越没有兴趣。
152.步骤211、按照兴趣值对目标资讯进行排序。
153.本发明实施例中,可以按照兴趣值对目标资讯进行升序排序,也可以按照兴趣值对目标资讯进行降序排序,本发明实施例对排序方式不作限定。
154.步骤212、从排序后的目标资讯中选取出指定数量的资讯作为兴趣资讯。
155.具体地,若按照兴趣值对目标资讯进行降序排序,则将排序前n名的目标资讯确定为兴趣资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为3。
156.作为另一种可选方案,若按照兴趣值对目标资讯进行升序排序,则将排序后n名的目标资讯确定为兴趣资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为3。
157.值得说明的是,将兴趣值较高的资讯确定为兴趣资讯,能够精准获取到用户最感兴趣的资讯,可以进一步实现针对用户的个性化资讯推送。
158.步骤213、从本地资讯库中根据兴趣资讯进行资讯匹配,得到匹配资讯。
159.图6为本发明实施例提供的一种资讯匹配的流程图,如图6所示,步骤213具体包括:
160.步骤2131、通过分词算法,对兴趣资讯进行分词处理,得到兴趣分词。
161.具体地,通过结巴(jieba)分词算法,对兴趣资讯进行分词处理,得到兴趣分词。
162.步骤2132、通过指定统计算法,对兴趣分词进行向量化,得到兴趣资讯特征。
163.本发明实施例中,指定统计算法为词频-逆文本频率指数(tf-idf)算法,tf-idf算法是一种用于信息检索与数据挖掘的常用加权技术。
164.具体地,将兴趣分词输入tf-idf算法,输出兴趣资讯特征。
165.步骤2133、对兴趣资讯特征和本地资讯库中的每条待匹配资讯进行相似性计算,得到每条待匹配资讯对应的相似度。
166.本发明实施例中,对本地资讯库中的每条待匹配资讯进行分词及向量化,以提取待匹配资讯的资讯特征。
167.具体地,通过ai=(a1,a2,....,an),bi=(b1,b2,....,bn),对兴趣资讯特征和待匹配资讯的资讯特征进行计算,得到每条待匹配资讯与兴趣资讯之间的相似度。其中,ai为兴趣资讯,an为兴趣资讯特征,bi为待匹配资讯,bn为待匹配资讯的资讯特征,n为特征数量。
168.步骤2134、按照相似度对待匹配资讯进行排序。
169.本发明实施例中,可以按照相似度对待匹配资讯进行升序排序,也可以按照相似度对待匹配资讯进行降序排序,本发明实施例对排序方式不作限定。
170.步骤2135、从排序后的待匹配资讯中选取出指定数量的资讯作为匹配资讯。
171.具体地,若按照相似度对待匹配资讯进行降序排序,则将排序前n名的待匹配资讯确定为匹配资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为10。
172.作为另一种可选方案,若按照相似度对待匹配资讯进行升序排序,则将排序后n名的待匹配资讯确定为匹配资讯。其中,n的取值可以根据实际情况进行设置,例如,n取值为10。
173.步骤214、将匹配资讯发送至用户终端,以供用户终端对匹配资讯进行可视化展示。
174.具体地,将匹配资讯推送至用户终端,用户终端对匹配资讯进行可视化展示。其中,匹配资讯的推送方式包括但不限于应用程序推送和短信推送,本发明实施例对匹配资讯的推送方式不作限定。
175.本发明实施例中,匹配资讯是为用户个性化进一步定制的资讯,更加贴合用户喜好。
176.本发明实施例提供的资讯推送方法的技术方案中,根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯;对第一资讯进行关键词权重计算,得到第一关键词权重集合;根据第一关键词权重集合,从第二资讯中选取出目标资讯;将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示,基于用户的兴趣选取目标资讯并向用户终端推送,提升推送资讯的可扩展性,增强推送资讯的个性化程度,提高用户体验和推送效率。
177.图7为本发明实施例提供的一种资讯推送装置的结构示意图,该装置用于执行上述资讯推送方法,如图7所示,该装置包括:第一获取单元11、关键词权重计算单元12、第一选取单元13和发送单元14。
178.第一获取单元11用于根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯。
179.关键词权重计算单元12用于对第一资讯进行关键词权重计算,得到第一关键词权重集合。
180.第一选取单元13用于根据第一关键词权重集合,从第二资讯中选取出目标资讯。
181.发送单元14用于将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示。
182.本发明实施例中,装置还包括:第二获取单元15、第一确定单元16、统计单元17和第二确定单元18。
183.第二获取单元15用于获取用户的交易记录。
184.第一确定单元16用于根据交易记录,确定出交易记录所属的交易类别。
185.统计单元17用于对指定时间段内各交易类别的类别频数进行统计。
186.第二确定单元18用于将类别频数大于或等于预设的频数阈值的交易类别确定为用户兴趣类别。
187.本发明实施例中,第一获取单元11具体用于按照用户兴趣类别,从外源资讯库中获取第一资讯;按照用户兴趣类别,从本地资讯库中获取第二资讯。
188.本发明实施例中,关键词权重计算单元12具体用于通过关键词提取算法,提取每条第一资讯的关键词,得到第一关键词集合;统计第一关键词集合中每个第一关键词的第一频数;按照第一频数对第一关键词进行排序;从排序后的第一关键词中选取出指定数量的第一目标关键词;根据设置的时间权重和在指定周期内第一目标关键词的第一目标频数进行关键词权重计算,得到每个第一目标关键词对应的第一目标权重,第一目标频数为第一目标关键词在指定周期内出现的次数;根据第一目标关键词和对应的第一目标权重得到第一关键词权重集合。
189.本发明实施例中,第一关键词权重集合包括第一目标关键词和对应的第一目标权重;第一选取单元13具体用于通过关键词提取算法,按照用户兴趣类别提取每条第二资讯的关键词,得到每个用户兴趣类别对应的第二关键词集合;对第二关键词集合与第一关键词权重集合之间的关键词交集中每个重合关键词对应的第一目标权重进行相加,得到第二资讯的资讯权重;按照资讯权重对每条第二资讯进行排序;从排序后的第二资讯中选取出指定数量的资讯作为目标资讯。
190.本发明实施例中,装置还包括:第三获取单元19、生成单元20、排序单元21、第二选取单元22和资讯匹配单元23。
191.第三获取单元19用于获取目标资讯的播放信息。
192.生成单元20用于根据播放信息,生成用户对目标资讯的兴趣值。
193.排序单元21用于按照兴趣值对目标资讯进行排序。
194.第二选取单元22用于从排序后的目标资讯中选取出指定数量的资讯作为兴趣资讯。
195.资讯匹配单元23用于从本地资讯库中根据兴趣资讯进行资讯匹配,得到匹配资讯。
196.发送单元14还用于将匹配资讯发送至用户终端,以供用户终端对匹配资讯进行可视化展示。
197.本发明实施例中,播放信息包括完播率、查看时长和转发率;生成单元20具体用于将完播率、查看时长和转发率相乘,得到目标资讯的兴趣值。
198.本发明实施例中,资讯匹配单元23具体用于通过分词算法,对兴趣资讯进行分词处理,得到兴趣分词;通过指定统计算法,对兴趣分词进行向量化,得到兴趣资讯特征;对兴趣资讯特征和本地资讯库中的每条待匹配资讯进行相似性计算,得到每条待匹配资讯对应的相似度;按照相似度对待匹配资讯进行排序;从排序后的待匹配资讯中选取出指定数量的资讯作为匹配资讯。
199.本发明实施例的方案中,根据确定出的用户兴趣类别,从不同资讯库中分别获取第一资讯和第二资讯;对第一资讯进行关键词权重计算,得到第一关键词权重集合;根据第一关键词权重集合,从第二资讯中选取出目标资讯;将目标资讯发送至用户终端,以供用户终端对目标资讯进行可视化展示,基于用户的兴趣选取目标资讯并向用户终端推送,提升推送资讯的可扩展性,增强推送资讯的个性化程度,提高用户体验和推送效率。
200.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,
或者由具有某种功能的产品来实现。一种典型的实现设备为计算机设备,具体的,计算机设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
201.本发明实施例提供了一种计算机设备,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序指令被处理器加载并执行时实现上述资讯推送方法的实施例的各步骤,具体描述可参见上述资讯推送方法的实施例。
202.下面参考图8,其示出了适于用来实现本技术实施例的计算机设备600的结构示意图。
203.如图8所示,计算机设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的工作和处理。在ram603中,还存储有计算机设备600操作所需的各种程序和数据。cpu601、rom602、以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
204.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶反馈器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。
205.特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
206.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
207.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
208.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
209.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
210.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
211.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
212.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
213.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
214.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
215.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
216.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1