信息推送方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及信息推送方法和装置。
【背景技术】
[0002]互联网技术的高速发展和普及,使得互联网中包含了海量的信息内容。数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。例如,在金融服务业领域中,通过对股票价格、股票涨跌趋势、成交量等海量数据的挖掘结果,可以做出一些前瞻性判断。
[0003]其中,互联网中的海量搜索量数据包含了用户对各信息的关注度。然而,对于海量搜索量数据,依然存在着充分利用从网络上获得的数量不断增多的数据以向用户推送数据挖掘结果帮助用户做出决策的需求。
【发明内容】
[0004]本申请的目的在于提出一种改进的信息推送方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种信息推送方法,所述方法包括:获取预定时间段内关键词集合中的各个关键词的网络搜索量数据;对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值;基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息;对所述重要度信息进行推送。
[0006]在一些实施例中,所述计算模型通过如下步骤预先确定:采集指定关键词的历史网络搜索量数据;基于至少一个候选计算模型,分别对所述历史网络搜索量数据进行计算,生成至少一个计算结果;通过因子分析方法分析各个计算结果与所述指定关键词的关联信息之间的相关性系数;基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型。
[0007]在一些实施例中,所述基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型,包括:根据相关性系数的大小,从所述至少一个候选计算模型中确定出待使用的计算模型。
[0008]在一些实施例中,所述获取预定时间段内关键词集合中的各个关键词的网络搜索量数据,包括:对于关键词集合中的每一个关键词,生成该关键词的扩展关键词;分别获取预定时间段内该关键词以及扩展关键词的网络搜索量数据并进行汇总,作为该关键词的网络搜索量数据。
[0009]在一些实施例中,所述扩展关键词包括以下中的至少一项:关键词的同义词、相关词、简写词、错写词。
[0010]第二方面,本申请提供了一种信息推送装置,所述装置包括:获取单元,配置用于获取预定时间段内关键词集合中的各个关键词的网络搜索量数据;计算单元,配置用于对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值;确定单元,配置用于基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息;推送单元,配置用于对所述重要度信息进行推送。
[0011]在一些实施例中,所述装置还包括:计算模型构建单元,所述计算模型构建单元包括采集模块、计算模块、分析模块、确定模块;所述采集模块配置用于采集指定关键词的历史网络搜索量数据;所述计算模块配置用于基于至少一个候选计算模型,分别对所述历史网络搜索量数据进行计算,生成至少一个计算结果;所述分析模块配置用于通过因子分析方法分析各个计算结果与所述指定关键词的关联信息之间的相关性系数;所述确定模块配置用于基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型。
[0012]在一些实施例中,所述确定模块进一步配置用于:根据相关性系数的大小,从所述至少一个候选计算模型中确定出待使用的计算模型。
[0013]在一些实施例中,所述扩展关键词包括以下中的至少一项:关键词的同义词、相关词、简写词、错写词。
[0014]本申请提供的信息推送方法和装置,通过使用预先确定的计算模型对关键词集合中的各个关键词在预定时间段内的网络搜索量数据进行计算,得出相应的计算值,并基于通过计算所得的计算值集合确定与关键词集合相关的重要度信息,最后对该重要度信息进行推送,从而充分利用了网络搜索量数据,实现了将与关键词集合相关的重要度信息进行有效推送。
【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0016]图1是本申请可以应用于其中的示例性系统架构图;
[0017]图2是根据本申请的信息推送方法的一个实施例的流程图;
[0018]图3是根据本申请的信息推送方法的一个应用场景的示意图;
[0019]图4是根据本申请的信息推送方法的又一个实施例的流程图;
[0020]图5是根据本申请的信息推送装置的一个实施例的结构示意图;
[0021]图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0022]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0024]图1示出了可以应用本申请的信息推送方法或信息推送装置的实施例的示例性系统架构100。
[0025]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0026]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如金融投资类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0027]终端设备101、102、103可以是具有显示屏并且支持关键词输入的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer 111,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0028]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103发送的信息进行处理的后台服务器。后台服务器可以对终端设备发送的信息进行分析等处理,并将处理结果反馈给终端设备。
[0029]需要说明的是,本申请实施例所提供的信息推送方法一般由服务器105执行,相应地,信息推送装置一般设置于服务器105中。
[0030]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0031]继续参考图2,示出了根据本申请的信息推送方法的一个实施例的流程200。所述的信息推送方法,包括以下步骤:
[0032]步骤201,获取预定时间段内关键词集合中的各个关键词的网络搜索量数据。
[0033]在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器105)可以从网络用户使用其进行搜索的搜索引擎的搜索日志中获取网络用户在预定时间段内对关键词集合中的各个关键词的网络搜索量数据,其中,上述关键词集合中的关键词为网络用户感兴趣的并输入到搜索引擎进行搜索的词语,例如,城市名称、旅游区景点、公司全称、公司简称、金融产品名称、股票名称、股票代码。上述预定时间段可以是系统默认的时间间隔,也可以是根据需要设定的时间段,例如,一个自然日。
[0034]通常,用户可以通过终端设备输入关键词集合,该终端设备通过有线连接方式或者无线连接方式将该关键词集
合发送给上述电子设备,上述电子设备根据接收到的关键词集合获取预定时间段内该关键词集合中的各个关键词的网络搜索量数据。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
[0035]在本实施例的一些可选的实现方式中,上述电子设备可以对于关键词集合中的每一个关键词,生成该关键词的扩展关键词;并分别获取预定时间段内该关键词以及扩展关键词的网络搜索量数据并进行汇总,作为该关键词的网络搜索量数据。可选的,该关键词的扩展关键词可以包括以下中的至少一项:该关键词的同义词,例如,关键词“学校”可以具有同义词“校园”;该关键词的相关词,例如,关键词股票名称可以具有相关词股票代码;该关键词的简写词,例如,“中华人民共和国”可以具有简写词“中国”;该关键词的错写词,例如,关键词“哈密瓜”可以具有错写词“哈蜜瓜”。
[0036]步骤202,对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值。
[0037]在本实施例中,对于步骤201中得到的关键词集合中的每一个关键词的网络搜索量数据,上述电子设备可以利用其内部预先确定的计算模型,对网络搜索量数据进行计算,生成各个网络搜索量数据对应的计算值。上述计算模型可以是用于对数据进行处理的各种模型,例如,移动平均模型、差分模型、以及根据实际需要赋予特定含义的特定模型。在这里,上述计算模型可以是缺省的,也可以是通过一系列步骤从多个计算模型中选取出来的。
[0038]步骤203,基于通过计算所得到的计算值集合,确定与关键词集合相关的重要度信息。
[0039]在本实施例中,基于步骤202计算所得到的计算值集合,上述电子设备可以确定与上述关键词集合相关的重要度信息,其中,上述重要度信息可以是上述关键词集合中的各个关键词所占的比例,也可以是上述关键词集合中的各个关键词的权值。例如,当上述关键词集合为旅游景点集合时,上述重要度信息可以是预测的该旅游景点集合中各个旅游景点的游客人数与去往各个景点的总人数之间的百分比。又例如,当上述关键词集合为股票名称集合时,上述重要度信息可以是购买股票名称集合中的各个股票所占总金额的比例。
[0040]步骤204,对重要度信息进行推送。
[0041]在本实施例中,上述电子设备可以将步骤203中确定的重要度信息推送给终端设备,由终端设备进行显示。
[0042]继续参见图3,图3是根据本实施例的信息推送方法的应用场景的一个示意图。在图3的应用场景中,用户通过终端设备301所显示页面上的输入控件302向服务器输入关键词集合“金融产品A、金融产品B、金融产品C、金融产品D”,并通过提交按钮303确认提交后,服务器首先获取预定时间段内网络用户针对金融产品A、金融产品B、金融产品C和金融产品D的网络搜索量数据;之后,上述服务器基于预先确定的计算模型对各个金融产品对应的网络搜索量数据进行计算,得到相应的计算值集合;然后,上述服务器根据计算值集合确定与上述各个金融产品相关的重要度信息,在本应用场景中,该重要度信息为购买金融产品A、金融产品B、金融产品C、金融产品D的金额分别占总额的比例。最后,将该重要度信息推送给终端设备,并由输出控件304进行显示,就会如图3所示。
[0043]本申请的上述实施例提供的方法通过将指定关键词的网络搜索量数据与重要度信息相关联,充分利用了网络搜索量数据,实现了重要度信息的有效推送。
[0044]进一步参考图4,其示出了信息推送方法的又一个实施例的流程400。该信息推送方法的流程400,包括以下步骤:
[0045]步骤401,确定计算模型。
[0046]在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以预先确定计算模型。上述电子设备确定计算模型的具体步骤为:首先,采集指定关键词的历史网络搜索量数据。上述电子设备采集预定时间段内指定关键词的历史网络搜索量数据,在这里,上述指定关键词可以是研发人员指定的关键词,也可以是关键词集合中的某个关键词,还可以是与关键词集合中关键词相同类别的关键词。其次,基于至少一个候选计算模型,分别对上述历史网络搜索量数据进行计算,生成至少一个计算结果。上述候选计算模型可以是对数据进行处理的各种模型,例如,移动平均模型、差分模型、以及根据实际需要赋予特定含义的特定模型。再次,通过因子分析方法分析各个计算结果与上述指定关键词的关联信息之间的相关性系数。上述关联信息可以是与上述指定关键词相关联的各种信息,例如,与旅游景点的关键词相关联的关联信息可以为游客量信息,又例如,与金融产品关键词相关联的关联信息可以为该金融产品的价格。最后,基于上述相关性系数,从至少一个候选计算模型中确定出待使用的计算模型。
[0047]在本实施例的一些可选的实现方式中,上述电子设备可以根据相关性系数的大小,以及使用不同历史网络搜索量数据进行计算、分析后得到相关性系数的稳定性,确定待使用的计算模型。
[0048]步骤402,获取预定时间段内关键词集合中的各个关键词的网络搜索量数据。
[0049]在本实施例中,信息推送方法运行于其上的电子设备可以从网络用户使用其进行搜索的搜索引擎的搜索日志中获取网络用户在预定时间段内对关键词集合中的各个关键词的网络搜索量数据。
[0050]步骤403,对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值。
[0051 ]在本实施例中,对于步骤402中得到的关键词组合中的每一个关键词的网络搜索量数据,上述电子设备可以使用步骤401中确定的计算模型进行计算,生成各个网络搜索量数据对应的计算值。
[0052]步骤404,基于通过计算所得到的计算值集合,确定与关键词集合相关的重要度信息。
[0053]在本实施例中,利用步骤403计算所得到的计算值集合,上述电子设备可以确定与上述关键词集合相关的重要度信息。
[0054]步骤405,对重要度信息进行推送。
[0055]在本实施例中,上述电子设备可以将步骤404中得到的重要度信息进行推送,例如,可以推送给终端设备,再由终端设备进行显示。
[0056]从图4中可以看出,与图2对应的实施例相比,本实施例中的信息推送方法的流程400突出了对计算模型确定的步骤。由此,本实施例描述的方案可以得到更加适合的计算模型,保证了各个关键词的网络搜索量数据与关联信息之间的相关性,从而使推送的信息将更有效。
[0057]进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种信息推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0058]如图5所示,本实施例所述的信息推送装置500包括:获取单元501、计算单元502、确定单元503和推送单元504。其中,获取单元501配置用于获取预定时间段内关键词集合中的各个关键词的网络搜索量数据;计算单元502配置用于对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值;确定单元503配置用于基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息;推送单元504配置用于对所述重要度信息进行推送。
[0059]在本实施例中,信息推送装置500的获取单元501可以从网络用户使用其进行搜索的搜索引擎的搜索日志中获取网络用户在预定时间段内对关键词集合中的各个关键词的网络搜索量数据,其中,上述关键词集合中的关键词为网络用户感兴趣的并输入到搜索引擎进行搜索的词语。
[0060]在本实施例中,基于获取单元501得到的关键词组合中的每一个关键词的网络搜索量数据,上述计算单元502可以利用预先确定的计算模型,对网络搜索量数据进行计算,生成该网络搜索量数据对应的计算值。
[0061]在本实施例中,基于计算单元502计算所得到的计算值集合,上述确定单元503可以确定与上述关键词集合相关的重要度信息。
[0062]在本实施例中,上述推送单元504可以对上述确定
单元503确定的重要度信息推送给终端设备,由终端设备进行显示。
[0063]本领域技术人员可以理解,上述信息推送装置500还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。
[0064]下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。
[0065]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(R0M)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601,ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线 604。
[0066]以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0067]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0068]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0069]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、计算单元、确定单元和推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取预定时间段内关键词集合中的各个关键词的网络搜索量数据的单元”。
[0070]作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:获取预定时间段内关键词集合中的各个关键词的网络搜索量数据;对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值;基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息;对所述重要度信息进行推送。
[0071]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1.一种信息推送方法,其特征在于,所述方法包括: 获取预定时间段内关键词集合中的各个关键词的网络搜索量数据; 对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值; 基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息; 对所述重要度信息进行推送。2.根据权利要求1所述的方法,其特征在于,所述计算模型通过如下步骤预先确定: 采集指定关键词的历史网络搜索量数据; 基于至少一个候选计算模型,分别对所述历史网络搜索量数据进行计算,生成至少一个计算结果; 通过因子分析方法分析各个计算结果与所述指定关键词的关联信息之间的相关性系数; 基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型。3.根据权利要求2所述的方法,其特征在于,所述基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型,包括: 根据相关性系数的大小,从所述至少一个候选计算模型中确定出待使用的计算模型。4.根据权利要求1所述的方法,其特征在于,所述获取预定时间段内关键词集合中的各个关键词的网络搜索量数据,包括: 对于关键词集合中的每一个关键词,生成该关键词的扩展关键词; 分别获取预定时间段内该关键词以及扩展关键词的网络搜索量数据并进行汇总,作为该关键词的网络搜索量数据。5.根据权利要求4所述的方法,其特征在于,所述扩展关键词包括以下中的至少一项:关键词的同义词、相关词、简写词、错写词。6.一种信息推送装置,其特征在于,所述装置包括: 获取单元,配置用于获取预定时间段内关键词集合中的各个关键词的网络搜索量数据; 计算单元,配置用于对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值; 确定单元,配置用于基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息; 推送单元,配置用于对所述重要度信息进行推送。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 计算模型构建单元,所述计算模型构建单元包括采集模块、计算模块、分析模块、确定模块; 所述采集模块配置用于采集指定关键词的历史网络搜索量数据; 所述计算模块配置用于基于至少一个候选计算模型,分别对所述历史网络搜索量数据进行计算,生成至少一个计算结果; 所述分析模块配置用于通过因子分析方法分析各个计算结果与所述指定关键词的关联信息之间的相关性系数; 所述确定模块配置用于基于所述相关性系数,从所述至少一个候选计算模型中确定出待使用的计算模型。8.根据权利要求7所述的装置,其特征在于,所述确定模块进一步配置用于: 根据相关性系数的大小,从所述至少一个候选计算模型中确定出待使用的计算模型。9.根据权利要求6所述的装置,其特征在于,所述获取单元进一步配置用于: 对于关键词集合中的每一个关键词,生成该关键词的扩展关键词; 分别获取预定时间段内该关键词以及扩展关键词的网络搜索量数据并进行汇总,作为该关键词的网络搜索量数据。10.根据权利要求9所述的装置,其特征在于,所述扩展关键词包括以下中的至少一项:关键词的同义词、相关词、简写词、错写词。
【专利摘要】本申请公开了信息推送方法和装置。所述方法的一【具体实施方式】包括:获取预定时间段内关键词集合中的各个关键词的网络搜索量数据;对于每一个关键词的网络搜索量数据,基于预先确定的计算模型,对网络搜索量数据进行计算,生成计算值;基于通过计算所得到的计算值集合,确定与所述关键词集合相关的重要度信息;对所述重要度信息进行推送。该实施方式实现了网络搜索量数据的充分利用,提高了重要度信息推送的有效性。
【IPC分类】G06F17/30
【公开号】CN105488161
【申请号】CN201510857202
【发明人】赵鑫, 杨晓静
【申请人】百度在线网络技术(北京)有限公司
【公开日】2016年4月13日
【申请日】2015年11月30日