一种信息数据推送方法、设备及系统技术方案

技术编号:9642513 阅读:116 留言:0更新日期:2014-02-07 01:11
本发明专利技术的实施方式提供了一种信息数据推送方法。该方法例如可以包括:每隔一个N倍基本时长,根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;在一个N倍基本时长到来之时或之后,推送所述信息数据。通过打破信息数据请求侧与信息数据推送侧的联动关系,本发明专利技术使得信息数据的推送侧的工作负荷降低,从而提高了推送的整体效率和性能,为用户带来了更好的体验。此外,本发明专利技术的实施方式还提供了一种信息数据推送设备、系统。

【技术实现步骤摘要】
一种信息数据推送方法、设备及系统
本专利技术的实施方式涉及信息处理
,更具体地,本专利技术的实施方式涉及信息数据推送方法、设备及系统。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。信息数据携带有具有某种用途的专门信息,其通常存储于预定的数据库当中。当需要查找某个特定信息数据时,可以向搜索引擎发出搜索指令,由搜索引擎根据检索指令包含的关键词等检索要素在数据库中进行搜索并给出搜索结果。在这种搜索技术基础上,可以搭建基于搜索技术的应用平台,通过该应用平台向指定的终端提供其需要的信息数据。比如,在C/S(客户机/服务器)网络结构中,数据库可以位于服务器侧,服务器侧根据客户机的搜索指令完成信息数据的检索工作,然后将搜索到结果推送给客户机,以满足客户机对信息数据的应用需求。在现有技术中,已经出现一些基于服务器的信息数据推送技术。该推送技术在具体实施时,服务器初次接收到客户机的搜索指令后,根据搜索指令将数据库内满足条件的数据搜索出来,并放入推荐池中,以后每接收到来自客户机的一次请求,便将一定数量的信息数据反馈给客户机,客户机请求越频繁,服务器反馈也就越频繁。另一方面,服务器作为向客户机推送信息数据的源头,通常每隔一个基本时段(比如5~10分钟)便更新一次数据,并重新搜索,将满足客户机指定条件且不同于推荐池中已有信息数据添加到推荐池。
技术实现思路
但是,出于满足客户机需要的原因,在上述现有技术中,客户机对信息数据的推送请求与服务器自身的数据更新之间存在“联动”关系:一方面,服务器侧更新数据的时长间隔越短,客户机发起推送请求的可能性越高;另一方面,客户机发起推送请求的时长间隔越短,服务器侧更新数据的可能性也将随之增加。在这种联动机制下,服务器的工作负荷将成倍增加,尤其在一台服务器面临相当数量的客户机时,服务器的负担问题将变得更加明显,这是非常令人烦恼的过程。为此,非常需要一种改进的信息数据推送机制,以使信息数据的推送不给服务器带来过重的负担,提高信息数据推送的整体效率和性能。在本上下文中,本专利技术的实施方式期望提供一种信息数据推送方法。在本专利技术实施方式的第一方面中,提供的信息数据推送方法例如可以包括:每隔一个N倍基本时长,根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;在一个N倍基本时长到来之时或之后,推送所述信息数据。在本专利技术实施方式的第二方面中,提供了一种信息数据推送设备,该设备例如可以包括:搜索装置和推送装置,其中:所述搜索装置,用于每隔一个N倍基本时长根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;所述推送装置,用于在一个N倍基本时长到来之时或之后,推送所述信息数据。在本专利技术实施方式的第三方面中,提供了一种信息数据推送系统。该系统例如可以包括:所述系统包括客户机和服务器,其中:所述服务器包括搜索装置和推送装置,其中:所述搜索装置,用于每隔一个N倍基本时长根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;所述推送装置,用于在一个N倍基本时长到来之时或之后,推送所述信息数据;所述客户机,用于接收所述推送装置推送的信息数据。根据本专利技术实施方式提供的信息数据推送机制,打破了信息数据推送请求侧与推送侧之间的联动关系,一方面,推送侧由于每隔一个N倍基本时长进行数据库的搜索,延长了搜索间隔的时长,将降低请求侧请求信息数据的可能性;另一方面,推送侧仅在一个N倍基本时长到来之时或之后将前次搜索结果或当次的搜索结果推送到信息数据请求侧,避免对信息数据请求侧在N倍基本时长内给出的请求予以响应,从而显著降低了推送侧的工作负荷,整体上提高了推送效率和性能,为用户带来了更好的体验。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了适于实现本专利技术实施方式的示例性计算系统100的框图;图2示意性地示出了本专利技术适用的一个具体应用场景;图3示意性地示出了本专利技术信息数据推送方法的实施例流程图;图4示意性地示出了本专利技术信息数据推送设备的组成结构图;图5示意性地示出了本专利技术信息数据推送系统的组成结构图。在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了适于实现本专利技术实施方式的示例性计算系统100的框图。如图1所示,计算系统100可以包括:中央处理单元(CPU)101、随机存取存储器(RAM)102、只读存储器(ROM)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。这些设备中,与系统总线104耦合的有CPU101、RAM102、ROM103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本专利技术范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种信息数据推送的方法、设备及系统。在本文中,需要理解的是,所涉及的术语“基本时长”表示现有技术中采用的时长单位,该时长单位既可以为几秒,也可以为几十秒,既可以为几分钟,也可以为几十分钟,或者其他的时间单位,现有技术在不同场合下采用的“基本时长”的时间可能不同。而N倍基本时长则是大于现有技术中的基本时长的一种统称方式,这里的“N倍”并不限于通常的整倍数,也可以为小数倍数,只要大于基本时长即不影响本专利技术专利技术目的的实现。基于可比性,现有技术在某个场合下采用某个“基本时长”时,本专利技术的“N倍基本时长”中的“基本时长”即是与现有技术采用的“基本时长”相同的“基本时长”。此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。专利技术概述本专利技术人发现,基于满足信息数据推送的要求,信息数据的请求侧发起推送请求的频次与信息数据推送侧进行的数据更新频次具有联动关系,该联动关系将使推送侧对请求侧的推送请求的响应过于频繁,进而导致负责信息数据推送工作的设备、装置本文档来自技高网...
一种信息数据推送方法、设备及系统

【技术保护点】
一种信息数据推送方法,其特征在于,所述方法包括:每隔一个N倍基本时长,根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;在一个N倍基本时长到来之时或之后,推送所述信息数据。

【技术特征摘要】
1.一种用于打破信息数据请求侧发起推送请求的频次与信息数据推送侧进行的数据更新频次的联动关系的信息数据推送方法,在所述联动关系中,所述信息数据推送侧的数据更新间隔为一个基本时长,其特征在于,所述方法包括:每隔一个N倍基本时长,根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,所述N大于1;在根据搜索指令确定的条件搜索数据库之后,将得到的满足条件的信息数据与第i特征进行匹配,将能够匹配的信息数据放入第i存储队列,所述存储队列具有M个,第i存储队列用于放置具有第i特征的信息数据,所述i的取值为1至M间的自然数;在一个N倍基本时长根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据之前,判断是否接收到推送信息数据的请求,如果是,则根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据;在一个N倍基本时长到来之时或之后,从至少L个存储队列中按照预设比例取出对应于该N倍基本时长搜索数据库得到的满足条件的信息数据,并推送所述信息数据,所述L小于等于M。2.根据权利要求1所述的方法,其特征在于,在根据搜索指令确定的条件搜索数据库之后,将得到的满足条件的信息数据与存储队列中已存在的信息数据进行比较,去除重复数据,将去除重复数据后的信息数据放入所述存储队列。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在预定时段内清空所述存储队列,所述预定时段内所述存储队列内存储的满足条件的信息数据的批次大于预定时段与N倍基本时长的比值。4.根据权利要求1至3中任何一项所述的方法,其特征在于,所述方法还包括:获取发出搜索指令的一侧发送的优化信息,所述优化信息反映对根据搜索指令确定的条件搜索数据库得到的满足条件的信息数据的筛选条件;在根据搜索指令确定的条件搜索数据库后,根据所述优化信息对得到的满足条件的信息数据进行筛选,将筛选后的信息数据作为推送的信息数据。5.根据权利要求1至3中任何一项所述的方法,其特征在于,所述在一个N倍基本时长到来之时或之后推送所述信息数据包括:在一个N倍基本时长到来之时或之后,推送提示消息;接收到对推送的提示消息的确认后,推送所述信息数据。6.根据权利要求1至3中任何一项所述的方法,其特征在于,所述方法还包括:在N倍基本时长内接收到推送信息数据的请求时,判断所述推送信息数据的请求是否具有更新信息数据的权限,如果具有,则根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据,并推送所述信息数据。7.一种用于打破信息数据请求侧发起推送请求的频次与信息数据推送侧进行的数据更新频次的联动关系的信息数据推送设备,在所述联动关系中,所述信息数据推送侧的数据更新间隔为一个基本时长,其特征在于,该设备包括搜索装置、推送装置、写入装置和读出装置,其中:所述搜索装置,用于每隔一个N倍基本时长根据搜索指令确定的条件搜索数据库,得到满足条件的信息数据...

【专利技术属性】
技术研发人员:吕诗晨
申请(专利权)人:网之易信息技术北京有限公司
类型:发明
国别省市:

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

1