一种推广信息的推送方法和系统技术方案

技术编号:17048014 阅读:26 留言:0更新日期:2018-01-17 17:47
本发明专利技术公开了一种推广信息的推送方法和系统。该方法包括:将前端发送的请求转发至推广信息搜索引擎;根据预设策略,设置响应时间阈值;如果在响应时间阈值内接收到推广信息搜索引擎返回的搜索结果,则向前端返回接收到的搜索结果;如果在响应时间阈值内未接收到推广信息搜索引擎返回的搜索结果,则向前端返回内容为空的搜索结果。依据本方案可知,前端、推广信息搜索引擎以及本方案的执行主体三者配合执行了一个推广信息的请求‑推送流程,本方案作为前端与推广信息搜索引擎之间的中间服务,通过设置响应时间阈值,停止对超过响应时间阈值的搜索结果的等待,空出资源来重新处理前端发送的新的请求,从中间服务的角度保证了推广信息的推送过程的稳定性。

A push method and system for spreading information

The present invention discloses a push method and system for popularizing information. The method includes: the front end sends forwarding the request to the promotion of information search engine; according to the preset strategy, setting the threshold response time; if the response time threshold received in the promotion of information search engine returns search results, then the forward end receive the return search results; if the response time is within the threshold did not receive the promotion of information search the search engine returns the forward end of the content returned empty search results. On the basis of this scheme, the front, the promotion of information search engine and the implementation of the program with the implementation of the three main request an extension of information push process, this scheme as the front-end and the promotion of information search engine between the intermediate service, by setting the threshold response time, response time to stop over the threshold for search results request new resources to make, re processing pretransmitting, from the middle point of service to ensure the stability of the promotion process to send push information.

【技术实现步骤摘要】
一种推广信息的推送方法和系统
本专利技术涉及互联网
,具体涉及一种推广信息的推送方法和系统。
技术介绍
随着互联网技术的不断发展,互联网用户日益增多,已逐渐形成巨大的推广受众,越来越多具有推广需求的推广信息希望通过在互联网业务中的推送展示来进行推广和宣传,在此形势下,推广信息的推送技术应用而生。然而现有技术中,在根据前端的请求反馈相应的推广信息的搜索结果的流程中,采用每次等接收到推广信息搜索引擎返回的搜索结果再将搜索结果返回至前端的方式,当推广信息搜索引擎出现问题迟迟没有返回搜索结果时,继续保持对它的等待,对资源的占用将会对前端新发送的请求的阻塞,最终导致业务整体的崩溃。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的推广信息的推送方法和系统。依据本专利技术的一个方面,提供了推广信息的推送方法,该方法包括:将前端发送的请求转发至推广信息搜索引擎;根据预设策略,设置响应时间阈值;如果在所述响应时间阈值内接收到推广信息搜索引擎返回的搜索结果,则向前端返回接收到的搜索结果;如果在所述响应时间阈值内未接收到推广信息搜索引擎返回的搜索结果,则向前端返回内容为空的搜索结果。可选地,所述根据预设策略,设置响应时间阈值包括:在一个预设统计周期内,统计每次向推广信息搜索引擎发送请求的发送时间与接收推广信息搜索引擎返回的搜索结果的接收时间之间的时间间隔,作为每次搜索的搜索响应时间;对于每次搜索,统计搜索响应时间不大于该搜索的搜索响应时间的搜索的次数,计算所述搜索响应时间不大于该搜索的搜索响应时间的搜索的次数占所述预设统计周期内的搜索总次数的比例;当该比例等于预设阈值时,将该搜索的搜索响应时间设置为响应时间阈值。可选地,该方法进一步包括:如果在所述响应时间阈值外接收到的推广信息搜索引擎返回的搜索结果,在接收到推广信息搜索引擎返回的搜索结果时,从所述搜索结果中解析出推广信息搜索引擎接收到请求的第一接收时间以及推广信息搜索引擎返回搜索结果的第一发送时间,根据所述第一发送时间和所述第一接收时间之差得到第一响应时间;如果所述第一响应时间高于第一预设阈值,确定推广信息搜索引擎的搜索过程发生异常。可选地,所述将前端发送的请求转发至推广信息的搜索引擎包括:将请求发送至网络传输节点,由网络传输节点将请求分发给推广信息搜索引擎;所述接收推广信息搜索引擎返回的搜索结果包括:接收网络传输节点返回的搜索结果,该搜索结果是由推广信息搜索引擎向网络传输节点发送的;则该方法进一步包括:在接收到网络传输节点返回的搜索结果时,从所述搜索结果中解析出网络传输节点接收到请求的第二接收时间以及网络传输节点返回搜索结果的第二发送时间,根据所述第二发送时间和所述第二接收时间之差得到第二响应时间;如果所述第二响应时间高于第二预设阈值,且所述第一响应时间不高于第一预设阈值,确定网络传输节点的传输过程发生异常。可选地,该方法进一步包括:在接收到来自前端的请求时,记录相应的第三接收时间;在向前端返回接收到的搜索结果时,记录相应的第三发送时间;根据所述第三发送时间和所述第三接收时间之差得到第三响应时间;如果所述第三响应时间高于第三预设阈值,且所述第一响应时间不高于第一预设阈值,所述第二响应时间不高于第二预设阈值,确定将请求转发至推广信息搜索引擎和/或接收搜索结果并返回给前端的过程发生异常。可选地,所述将前端发送的请求转发至推广信息的搜索引擎包括:接收任务代理器发送的请求,该请求是由任务代理器从前端获取的;将接收到的请求解析成第一预设格式的搜索信息,将所述第一预设格式的搜索信息发送至推广信息搜索引擎,由推广信息搜索引擎根据所述搜索信息获取推广信息并返回。可选地,所述向前端返回接收到的搜索结果包括:将接收到的搜索结果解析为第二预设格式的推广信息;对所述第二预设格式的推广信息进行渲染处理;将渲染处理后的推广信息发送至任务代理器,由任务代理器将渲染处理后的推广信息推送至前端。可选地,所述前端发送的请求中带有业务标识;则所述将前端发送的请求转发至推广信息搜索引擎包括:从所述请求中解析出业务标识,根据该业务标识将所述请求转发至相应业务的推广信息搜索引擎。依据本专利技术的另一个方面,提供了一种推广信息的推送系统,该系统包括:解析调度器,适于将前端发送的请求转发至推广信息搜索引擎;推广信息搜索引擎,适于根据接收到的请求获取搜索结果;解析调度器,还适于根据预设策略,设置响应时间阈值;如果在所述响应时间阈值内接收到推广信息搜索引擎返回的搜索结果,则向前端返回接收到的搜索结果;如果在所述响应时间阈值内未接收到推广信息搜索引擎返回的搜索结果,则向前端返回内容为空的搜索结果。可选地,解析调度器,适于在一个预设统计周期内,统计每次向推广信息搜索引擎发送请求的发送时间与接收推广信息搜索引擎返回的搜索结果的接收时间之间的时间间隔,作为每次搜索的搜索响应时间;对于每次搜索,统计搜索响应时间不大于该搜索的搜索响应时间的搜索的次数,计算所述搜索响应时间不大于该搜索的搜索响应时间的搜索的次数占所述预设统计周期内的搜索总次数的比例;当该比例等于预设阈值时,将该搜索的搜索响应时间设置为响应时间阈值。可选地,推广信息搜索引擎,进一步适于在搜索结果中记录推广信息搜索引擎从解析调度器接收到请求的第一接收时间和推广信息搜索引擎向解析调度器返回搜索结果的第一发送时间;解析调度器,进一步适于当在所述响应时间阈值外接收到的推广信息搜索引擎返回的搜索结果时,从所述搜索结果中解析出第一接收时间和第一发送时间,根据所述第一发送时间和所述第一接收时间之差得到第一响应时间;如果所述第一响应时间高于第一预设阈值,确定推广信息搜索引擎发生异常。可选地,该系统进一步包括:网络传输节点;解析调度器,适于将请求发送至网络传输节点;由网络传输节点将请求分发给推广信息搜索引擎;以及适于接收网络传输节点返回的搜索结果;网络传输节点,适于将从解析调度器接收到的请求分发给推广信息搜索引擎;推广信息搜索引擎,适于根据接收到的请求获取搜索结果,将获取到的搜索结果返回至网络传输节点;网络传输节点,还适于将从推广信息搜索引擎接收到的搜索结果返回至解析调度器;并在搜索结果中记录网络传输节点从解析调度器接收到请求的第二接收时间以及网络传输节点向解析调度器返回搜索结果的第二发送时间;解析调度器,进一步适于在接收到网络传输节点返回的搜索结果时,从所述搜索结果中解析出第二接收时间和第二发送时间,根据所述第二发送时间和所述第二接收时间之差得到第二响应时间;如果所述第二响应时间高于第二预设阈值,且所述第一响应时间不高于第一预设阈值,确定网络传输节点发生异常。可选地,解析调度器,进一步适于在接收到来自前端的请求时,记录相应的第三接收时间;在向前端返回接收到的搜索结果时,记录相应的第三发送时间;根据所述第三发送时间和所述第三接收时间之差得到第三响应时间;如果所述第三响应时间高于第三预设阈值,且所述第一响应时间不高于第一预设阈值,所述第二响应时间不高于第二预设阈值,确定解析调度器发生异常。可选地,该系统进一步包括:任务代理器;任务代理器,适于获取前端发送的请求,并将获取到的请求发送至解析调度器;解析调度器,适于接收任务代理器发送的请求,将接本文档来自技高网...
一种推广信息的推送方法和系统

【技术保护点】
一种推广信息的推送方法,其中,该方法包括:将前端发送的请求转发至推广信息搜索引擎;根据预设策略,设置响应时间阈值;如果在所述响应时间阈值内接收到推广信息搜索引擎返回的搜索结果,则向前端返回接收到的搜索结果;如果在所述响应时间阈值内未接收到推广信息搜索引擎返回的搜索结果,则向前端返回内容为空的搜索结果。

【技术特征摘要】
1.一种推广信息的推送方法,其中,该方法包括:将前端发送的请求转发至推广信息搜索引擎;根据预设策略,设置响应时间阈值;如果在所述响应时间阈值内接收到推广信息搜索引擎返回的搜索结果,则向前端返回接收到的搜索结果;如果在所述响应时间阈值内未接收到推广信息搜索引擎返回的搜索结果,则向前端返回内容为空的搜索结果。2.如权利要求1所述的方法,其中,所述根据预设策略,设置响应时间阈值包括:在一个预设统计周期内,统计每次向推广信息搜索引擎发送请求的发送时间与接收推广信息搜索引擎返回的搜索结果的接收时间之间的时间间隔,作为每次搜索的搜索响应时间;对于每次搜索,统计搜索响应时间不大于该搜索的搜索响应时间的搜索的次数,计算所述搜索响应时间不大于该搜索的搜索响应时间的搜索的次数占所述预设统计周期内的搜索总次数的比例;当该比例等于预设阈值时,将该搜索的搜索响应时间设置为响应时间阈值。3.如权利要求1所述的方法,其中,该方法进一步包括:如果在所述响应时间阈值外接收到的推广信息搜索引擎返回的搜索结果,在接收到推广信息搜索引擎返回的搜索结果时,从所述搜索结果中解析出推广信息搜索引擎接收到请求的第一接收时间以及推广信息搜索引擎返回搜索结果的第一发送时间,根据所述第一发送时间和所述第一接收时间之差得到第一响应时间;如果所述第一响应时间高于第一预设阈值,确定推广信息搜索引擎的搜索过程发生异常。4.如权利要求3所述的方法,其中,所述将前端发送的请求转发至推广信息的搜索引擎包括:将请求发送至网络传输节点,由网络传输节点将请求分发给推广信息搜索引擎;所述接收推广信息搜索引擎返回的搜索结果包括:接收网络传输节点返回的搜索结果,该搜索结果是由推广信息搜索引擎向网络传输节点发送的;则该方法进一步包括:在接收到网络传输节点返回的搜索结果时,从所述搜索结果中解析出网络传输节点接收到请求的第二接收时间以及网络传输节点返回搜索结果的第二发送时间,根据所述第二发送时间和所述第二接收时间之差得到第二响应时间;如果所述第二响应时间高于第二预设阈值,且所述第一响应时间不高于第一预设阈值,确定网络传输节点的传输过程发生异常。5.如权利要求4所述的方法,其中,该方法进一步包括:在接收到来自前端的请求时,记录相应的第三接收时间;在向前端返回接收到的搜索结果时,记录相应的第三发送时间;根据所述第三发送时间和所述第三接收时间之差得到第三响应时间;如果所述第三响应时间高于第三预设阈值,且所述第一响应时间不高于第一预设阈值,所述第二响应时间不高于第二预设阈值,确定将请求转发至推广信息搜索引擎和/或接收搜索结果并返回给前端的过程发生异常。6.一种推广信息的推送系统,其中,该系统包括:解析调度器,适于将前端发送的请求转发至推广信息搜索引擎;推广信息搜索引擎,适于根据接收...

【专利技术属性】
技术研发人员:王彬
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1