一种基于用户需求特征的智能推送方法及推送系统技术方案

技术编号:22330267 阅读:35 留言:0更新日期:2019-10-19 12:18
本发明专利技术提供一种基于用户需求特征的智能推送方法包括:确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;建立用户需求特征数据库和用户组需求特征数据,从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;将确定性推送文件和不确定性推送文件向所述推送对象推送。

An intelligent push method and system based on the characteristics of user requirements

【技术实现步骤摘要】
一种基于用户需求特征的智能推送方法及推送系统
本专利技术涉及人工智能和信息
,特别涉及一种基于用户需求特征的智能推送方法及推送系统。
技术介绍
随着信息数量的增加,尤其是网络上可提供的信息的剧增,人们对于智能推送技术也越来越重视。目前,对于智能推送的研究主要集中在对智能推送系统的功能和模式等方面的描述,以及如何实现智能推送系统。智能推送的功能:从功能上说,智能推送方式主要可以分为信息的定制推送和智能推送两类。(1)信息的定制推送对于定制推送,用户只要在初次使用时设定好所需信息频道,以后不必进行其他信息检索操作,就能不断获得更新的信息。它可以根据用户需求,自动搜寻信息,并经过筛选、分类、排序,按照每个用户的特定要求,将信息传递到用户面前。(2)信息的智能推送信息的智能推送是指服务者能够实现对不同用户所要求或想要信息的按需推送,不要求用户掌握复杂的信息检索技术,甚至不要求用户明确提出信息需求,不但能够准确有效的满足用户的个性化信息需要,还大大减少了用户查询信息过程中的体力和脑力支出。智能推送的模式:从数据库系统的推送实现技术模式上说,智能推送主要有操作式和触发式。(一)操作式推送模式操作式推送(客户端推送模式)由引起资料变化的客户启动推送过程,当客户发生引起资料变化的操作后,推送过程随后执行。(二)触发式推送模式触发式推送(服务器端推送模式)过程与引起资料变化的客户端没有直接的关系,其直接作用者是数据库中的触发器,触发的条件是数据库中的表或字段发生插入,删除或更新等操作,也就是当资料发生更新时(可在更新前也可在更新后),触发器启动推送过程。然而,现有技术中的智能推送难以适应多变的网络环境,面多庞大的网络用户数据,导致服务器处理过程瘫痪,若简单的减少用户数据,又难以做到准确的信息推送。现有技术中的智能推送过程不区分用户的确定性需求和不确定性需求,数据推送难以准确把握用户的偏好,而且现有技术中的智能推送,自适应性较差,不利于多源信息人工智能管理。因此,针对现有技术中的上述问题,需要一种于用户需求特征的智能推送方法及推送系统。
技术实现思路
本专利技术的一个方面在于提供一种基于用户需求特征的智能推送方法,所述方法包括:根据网络分配的带宽,确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;建立用户需求特征数据库和用户组需求特征数据,当收到某一用户收发文件的请求时,则更新该用户的需求特征数据库,以及更新该用户所在用户组需求特征数据库;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;从所述第一文件集F1选择文件作为确定性推送文件,从所述第二文件集F2中选择文件作为不确定性推送文件;将所述确定性推送文件和不确定性推送文件向所述推送对象推送。优选地,当某一类用户开始推送时,选择N个用户作为推送对象,并标记最后第N+1个用户;当该类用户第二次推送时,从第N+1个用户开始,选择N个用户作为推送对象;重复上述推送对象的选择过程。优选地,当某一类用户开始推送时,随机选择N个用户作为推送对象;重复上述推送对象的选择过程。优选地,用户的需求特征数据库通过如下方法更新:当收到某一用户收发文件的请求时,则在该用户的需求特征库中记录文件编号、文件收发次数和文件收发时间;在该用户的需求特征库中记录关键词编号、关键词收发次数和关键词收发时间。优选地,用户所在用户组需求特征数据库通过如下方法更新:当收到某一用户收发文件的请求时,则在该用户所在用户组的需求特征库中记录文件编号、文件收发次数和文件收发时间;在该用户所在用户组的需求特征库中记录关键词编号、关键词收发次数和关键词收发时间。优选地,删除用户需求数据库中最早记录的文件收发时间和关键词收发时间;删除用户所在用户组数据库中最早记录的文件收发时间和关键词收发时间。优选地,根据网络分配的带宽,从所述第一文件集F1中选择推送文件的最大数目n,设置收发次数的第一差异值,并将n个文件进行排序;当第一文件集F1中相邻两个文件q1m和q1m+1的收发次数满足如下关系:freq1m-freq1m+1>FileDif,则舍弃第m+1个文件以及其后的所有文件,保留第m个文件以及其之前的所有文件作为确定性推送文件;其中,n>m,freq1m为第m个文件的收发次数,freq1m+1为第m+1个文件的收发次数,FileDif为第一差异值。优选地,根据网络分配的带宽,从所述第二文件集F2中选择推送文件的最大数目x,设置收发次数的第二差异值,并将x个文件进行排序;当第二文件集F2中相邻两个文件q1y和q1y+1的收发次数满足如下关系:freq1y-freq1y+1>KeyDif,则舍弃第y+1个文件以及其后的所有文件,保留第m个文件以及其之前的所有文件作为确定性推送文件;其中,x>y,freq1y为第y个文件的收发次数,freq1y+1为第y+1个文件的收发次数,KeyDif为第二差异值。本专利技术的另一个方面在于提供一种基于用户需求特征的智能推送系统,所述系统包括:推送对象选择模块:根据据网络分配的带宽,确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;用户需求特征数据库和用户组需求特征数据库:用于存储用户需求特征数据并进行更新,以及存储用户组需求特征数据并进行更新;推送文件选择模块:用于从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;从所述第一文件集F1选择文件作为确定性推送文件,从所述第二文件集F2中选择文件作为不确定性推送文件;推送模块:用于将所述确定性推送文件和不确定性推送文件向所述推送对象推送。本专利技术的再一个方面在于提供一种服务器,所述服务器包括:存储器,用于存储并更新用户需求特征数据库和用户组需求特征数据库,以及用于存储多个程序指令;处理器,用于执行基于用户需求特征的智能推送方法,包括:根据网络分配的带宽,确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;建立用户需求特征数据库和用户组需求特征数据,当收到某一用户收发文件的请求时,则更新该用户的需求特征数据库,以及更新该用户所在用户组需求特征数据库;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;从所述第一文件集F1选择文件作为确定性推送文件,从所述第二文件集F2中选择文件作为不确定性推送文件;将所述确定性推送文件和不确定性推送文件向所述推送对象推送。本专利技术提供的一种基于用户需求特征的智能推送方法及推送系统,在减少用户数目的同时,能够有效选择推送对象,使信息推送做到准确的信息推动,适应多变的网络环本文档来自技高网
...

【技术保护点】
1.一种基于用户需求特征的智能推送方法,其特征在于,所述方法包括:根据网络分配的带宽,确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;建立用户需求特征数据库和用户组需求特征数据,当收到某一用户收发文件的请求时,则更新该用户的需求特征数据库,以及更新该用户所在用户组需求特征数据库;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;从所述第一文件集F1选择文件作为确定性推送文件,从所述第二文件集F2中选择文件作为不确定性推送文件;将所述确定性推送文件和不确定性推送文件向所述推送对象推送。

【技术特征摘要】
1.一种基于用户需求特征的智能推送方法,其特征在于,所述方法包括:根据网络分配的带宽,确定每次推送的用户数目N;将同一类用户组中的用户进行排序,选择其中N个用户作为推送对象;建立用户需求特征数据库和用户组需求特征数据,当收到某一用户收发文件的请求时,则更新该用户的需求特征数据库,以及更新该用户所在用户组需求特征数据库;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的文件,组成第一文件集F1;从用户需求特征数据库和用户组需求特征数据库中,选择推送多次的关键词,组成关键词集K2,将所述关键词集K2中的每一关键词对应的文件组成第二文件集F2;从所述第一文件集F1选择文件作为确定性推送文件,从所述第二文件集F2中选择文件作为不确定性推送文件;将所述确定性推送文件和不确定性推送文件向所述推送对象推送。2.根据权利提要求1所述的智能推送方法,其特征在于,当某一类用户开始推送时,选择N个用户作为推送对象,并标记最后第N+1个用户;当该类用户第二次推送时,从第N+1个用户开始,选择N个用户作为推送对象;重复上述推送对象的选择过程。3.根据权利要求1中所述的智能推送方法,其特征在于,当某一类用户开始推送时,随机选择N个用户作为推送对象;重复上述推送对象的选择过程。4.根据权利要求1所述的智能推送方法,其特征在于,用户的需求特征数据库通过如下方法更新:当收到某一用户收发文件的请求时,则在该用户的需求特征库中记录文件编号、文件收发次数和文件收发时间;在该用户的需求特征库中记录关键词编号、关键词收发次数和关键词收发时间。5.根据权利要求1所述的智能推送方法,其特征在于,用户所在用户组需求特征数据库通过如下方法更新:当收到某一用户收发文件的请求时,则在该用户所在用户组的需求特征库中记录文件编号、文件收发次数和文件收发时间;在该用户所在用户组的需求特征库中记录关键词编号、关键词收发次数和关键词收发时间。6.根据权利要求4或5所述的智能推送方法,其特征在于,删除用户需求数据库中最早记录的文件收发时间和关键词收发时间;删除用户所在用户组数据库中最早记录的文件收发时间和关键词收发时间。7.根据权利要求1所述的智能推送方法,其特征在于,根据网络分配的带宽,从所述第一文件集F1中选择推送文件的最大数目n,设置收发次数的第一差异值,并将n个文件进行排序;当第一文件集F1中相邻两个文件q1m和q1m+1的收发次数满足如下关系:freq1m-freq1m+1>FileDif,则舍弃第m+1个文件以及其后的所有文件,保留第m个文件以及其之前的所有文件作为确定性推送文件;其中,n>...

【专利技术属性】
技术研发人员:袁喆范聪聪
申请(专利权)人:重庆高开清芯科技产业发展有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1