信息推送和信息推送优化方法、服务器及系统的制作方法

文档序号:9691111阅读:299来源:国知局
信息推送和信息推送优化方法、服务器及系统的制作方法
【技术领域】
[0001]本公开一般涉及互联网推送技术,尤其涉及一种信息推送和信息推送优化方法、服务器及系统。
【背景技术】
[0002]目前流行的互联网信息推送技术将信息以网页形式转发至客户端。如图1和图2所示,现有技术中的推送技术服务包括个人计算机(Personal Computer,PC)推送服务和手机推送服务。具体地,现有技术中的互联网信息推送技术方案包括:
[0003]步骤1:用户在客户端访问原始页面统一资源定位符(Uniform Resoure Locator,URL)时,例如图1所示的http://www.baidu.com网页时,发送超文本传输协议(HyperTextTransfer Protocol,HTTP)获取(GET)报文至网页服务器,其中,所述HTTP GET报文为一种HTTP请求报文,客户端为浏览器。
[0004]步骤2:推送服务器获取所述HTTP GET报文后,返回HTTP 302发现(Found)报文至客户端,其中,所述HTTP 302Found报文为一种HTTP应答报文。具体地,所述HTTP 302Found报文包括标头(Header),所述Header包括定位(Locat1n),Locat1n内容就是推送网页URL。这里,推送网页URL为例如图1所示的搜狗地图网页URL。
[0005]步骤3:用户在客户端接收到HTTP 302Found报文后,跳转到推送网页,同时,HTTP302Found报文引导用户在客户端再次访问原始页面。
[0006]由于推送服务器使用现有技术中的互联网信息推送技术方案时不能确定信息推送是否成功,因此不能为推送域名资源进行数据积累,从而使得推送成功率得不到保障。

【发明内容】

[0007]鉴于现有技术中的上述缺陷或不足,期望提供一种信息推送和信息推送优化方法、服务器及系统,不仅能够确定信息推送是否成功,还可以提高信息推送的成功率,进而提高了信息推送的服务质量。
[0008]第一方面,本发明实施例提供了一种信息推送方法,包括:接收客户端在网络中发送的第一HTTP GET报文,记录所述第一HTTP GET报文的信息;
[0009]当所述第一HTTPGET报文的信息符合推送条件时,发送HTTP推送报文至所述客户端;
[00?0]当接收到所述客户端发送的HTTP反馈报文时,确定推送成功,其中,所述HTTP反馈报文基于所述HTTP推送报文的控制。
[0011]上述方案中,所述推送成功为:
[0012]所述客户端发送第二HTTP GET报文至网页服务器后,所述网页服务器发送网页服务器HTTP应答报文至所述客户端;所述客户端发送第三HTTP GET报文至广告服务器后,所述广告服务器发送广告服务器HTTP应答报文至所述客户端;其中,所述第二HTTP GET报文和所述第三HTTP GET报文基于所述HTTP推送报文的控制。
[0013] 上述方案中,所述HTTP反馈报文、所述第二HTTP GET报文和所述第三HTTP GET报文基于所述HTTP推送报文的控制包括:
[OOM] 所述HTTP推送报文中的JavaScript代码驱使所述客户端发送所述HTTP反馈报文、所述第二HTTP GET报文和所述第三HTTP GET报文。
[0015]上述方案中,所述第一HTTPGET报文的信息符合推送条件包括:
[0016]第一主机(Host)域名与第二Host域名匹配;其中,所述第一HTTPGET报文的信息包括所述第一Host域名,Host域名资源表包括所述第二Host域名,所述第一Host域名为网页服务器所属Host的域名。
[0017]第二方面,本发明实施例还提供了一种信息推送优化方法,包括:
[0018]接收客户端在网络中发送的第一HTTP GET报文,记录所述第一HTTP GET报文的信息;
[0019]当所述第一HTTPGET报文的信息符合推送条件时,发送HTTP推送报文至所述客户端;
[0020]确定是否接收到所述客户端发送的HTTP反馈报文后,确定推送是否成功,并且将所述推送是否成功的信息记录至第一 Host域名的推送信息;
[0021]根据预定时间段内每个所述第一Host域名的推送信息更新所述推送条件。
[0022]上述方案中,所述第一HTTPGET报文的信息符合推送条件包括:
[0023]第一Host域名与第二Host域名匹配;其中,所述第一HTTPGET报文的信息包括所述第一Host域名,Host域名资源表包括所述第二Host域名,所述第一Host域名为网页服务器所属Host的域名。
[0024]上述方案中,所述根据预定时间段内每个所述第一Host域名的推送信息更新所述推送条件包括:
[0025]根据所述预定时间段内所述每个第一Host域名的推送信息中的推送是否成功的信息计算所述每个第一 Host域名的推送成功率;
[0026]当所述第一Host域名的推送成功率小于推送成功率阈值时,将所述第二 Host域名从所述Host域名资源表中删除。
[0027]第三方面,本发明实施例还提供了一种信息推送服务器,包括:
[0028]接收报文模块,用于接收客户端在网络中发送的第一HTTPGET报文,记录所述第一HTTP GET报文的信息;
[0029]发送报文模块,用于当所述第一HTTPGET报文的信息符合推送条件时,发送HTTP推送报文至所述客户端;
[°03°]确定模块,用于当接收到所述客户端发送的HTTP反馈报文时,确定推送成功,其中,所述HTTP反馈报文基于所述HTTP推送报文的控制。
[0031 ]上述方案中,所述确定模块包括:
[0032]网页服务器确定单元,用于确定所述客户端发送第二HTTPGET报文至网页服务器后,确定所述网页服务器发送网页服务器HTTP应答报文至所述客户端;
[0033]广告服务器确定单元,用于确定所述客户端发送第三HTTPGET报文至广告服务器后,确定所述广告服务器发送广告服务器HTTP应答报文至所述客户端。
[0034]第四方面,本发明实施例还提供了一种信息推送优化服务器,包括:
[0035]接收报文模块,用于接收客户端在网络中发送的第一HTTPGET报文,记录所述第一HTTP GET报文的信息;
[0036]发送报文模块,用于当所述第一HTTPGET报文的信息符合推送条件时,发送HTTP推送报文至所述客户端;
[0037]确定模块,用于确定是否接收到所述客户端发送的HTTP反馈报文后,确定推送是否成功,并且将所述推送是否成功的信息记录至第一 Host域名的推送信息;
[0038]更新模块,用于根据预定时间段内每个所述第一Host域名的推送信息更新所述推送条件。
[0039]上述方案中,所述发送报文模块判断所述第一HTTPGET报文的信息符合推送条件包括:
[0040]第一Host域名与第二Host域名匹配;其中,所述第一HTTPGET报文的信息包括所述第一Host域名,Host域名资源表包括所述第二Host域名,所述第一Host域名为网页服务器所属Host的域名。
[0041 ]上述方案中,所述更新模块包括:
[0042]计算单元,用于根据所述预定时间段内所述每个第一Host域名的推送信息中的推送是否成功的信息计算所述每个第一 Host域名的推送成功率;
[0043]删除单元,用于当所述第一Host域名的推送成功率小于推送成功率阈值时,将所述第二 Host域名从所述Host域名资源表中删除。
[0044]第五方面,本发明实施例还提供了一种信息推送系统,所述系统第三方面所述的信息推送服务器和客户端,还包括网页服务器和广告服务器,其中,
[0045]所述客户端,用于在网络中发送所述第一HTTPGET报文至所述信息推送服务器;接收所述信息推送服务器发送的所述HTTP推送报文;发送所述HTT
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1