一种服务器故障信息反馈方法和系统的制作方法

文档序号:7999737阅读:194来源:国知局
一种服务器故障信息反馈方法和系统的制作方法
【专利摘要】本发明实施例公开了一种服务器故障信息反馈方法,包括:用户终端向第一服务器发送页面请求;当第一服务器无法响应用户终端发送页面请求时,第二服务器获取携带有所述页面请求的错误消息,错误消息用于指示所述第一服务器无法响应所述页面请求时;第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;用户终端接收第二服务器发送的所述容错页面,并显示所述容错页面。相应地本发明实施例还提供了一种服务器故障信息反馈系统。本发明实施例在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
【专利说明】一种服务器故障信息反馈方法和系统

【技术领域】
[0001]本发明涉及互联网络【技术领域】,尤其涉及一种服务器故障信息反馈方法和系统。

【背景技术】
[0002]目前互联网络应用越来越广泛,人们生活中经常会使用到互联网,但在实际使用过程中,在用户终端向服务器发送的页面请求时,难免会出现服务请求故障,即服务器无法向该用户终端提供该页面请求所请求的页面的情况,例如,服务器停止服务,或者用户终端发送的页面请求的参数错误等。目前网络侧会向用户终端发送404错误页面或500错误页面来处理上述服务请求故障。而404错误页面或500错误页面中仅包含一些指示信息,不包含任何上述页面请求相关的信息。即目前出现服务请求故障时,用户终端无法获取到该用户终端发送的页面请求相关的任何信息。


【发明内容】

[0003]本发明实施例提供了一种服务器故障信息反馈方法和系统,在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
[0004]为了解决上述技术问题,本发明实施例提供的一种服务器故障信息反馈方法,包括:
[0005]用户终端向第一服务器发送页面请求;
[0006]当所述第一服务器无法响应所述页面请求时,第二服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;
[0007]所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;
[0008]所述用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。
[0009]本发明实施例还提供了另一种服务器故障信息反馈方法,包括:
[0010]向第一服务器发送页面请求;
[0011]当所述第一服务器无法响应所述页面请求时,所述用户终端接收第二服务器发送的所述容错页面,并显示所述容错页面;
[0012]其中,所述容错页面为所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面。
[0013]本发明实施例还提供了另一种服务器故障信息反馈方法,包括:
[0014]当第一服务器无法响应用户终端发送页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;
[0015]从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端,以使所述用户终端接收所述容错页面,并显示所述容错页面。
[0016]本发明实施例还提供了一种服务器故障信息反馈系统,包括:用户终端和第一服务器,其中:
[0017]所述用户终端包括请求单元和显示单元,所述第一服务器包括获取单元和发送单元,其中:
[0018]所述请求单元,用于向第二服务器发送页面请求;
[0019]所述获取单元,用于当所述第二服务器无法响应所述页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第二服务器无法响应所述页面请求时;
[0020]所述发送单元,用于从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;
[0021]所述显示单元,用于接收所述第一服务器发送的所述容错页面,并显示所述容错页面。
[0022]上述技术方案中,用户终端向第一服务器发送页面请求;当所述第一服务器无法响应所述页面请求时,第二服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;所述用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。这样当第一服务器无法响应所述页面请求时时,即在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。

【专利附图】

【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本发明实施例提供的一种服务器故障信息反馈方法的流程示意;
[0025]图2是本发明实施例提供的一种服务器故障信息反馈方法的流程示意;
[0026]图3是本发明实施例提供的一种服务器故障信息反馈方法的流程示意;
[0027]图4是本发明实施例提供的一种服务器故障信息反馈方法的流程示意;
[0028]图5是本发明实施例提供的一种服务器故障信息反馈方法的流程示意;
[0029]图6是本发明实施例提供的一种服务器故障信息反馈系统的结构示意图;
[0030]图7是本发明实施例提供的另一种服务器故障信息反馈系统的结构示意图。

【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]图1是本发明实施例提供的一种服务器故障信息反馈方法的流程示意,如图1所示,包括:
[0033]101、用户终端向第一服务器发送页面请求;
[0034]102、当第一服务器无法响应所述页面请求时,第二服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;
[0035]可选的,第一服务器无法响应所述页面请求时包括:
[0036]用户终端向第一服务器发送的页面请求的参数错误导致第一服务器无法响应所述页面请求时;具体可以是第一服务器无法向所述用户终端发送所述页面请求所请求的页面;和/或
[0037]第一服务器出现故障导致第一服务器无法响应所述页面请求时;具体可以是第一服务器无法向所述用户终端发送所述页面请求所请求的页面。当然本发明实施例包含但不即于上述列出的两种情况,还可以是第一服务器向用户终端发送信息的路径出错时等。
[0038]103、第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端。
[0039]上述最为相关的页面可以是根据某种规则而选择在该规则下最为相关的页面,例如:选择为地址信息最为接近的页面为最为相关的页面,或者页面内容最为相关的页面为最为相关的页面等,本发明实施例包括但不限于上述两种最为相关的页面。
[0040]104、用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。
[0041]可选的,上述用户终端可以是计算机、手机、平板电脑等可以上网的设备。
[0042]可选的,上述第一服务器可以是动态服务器,上述第二服务器可以是静态或者动态服务器。
[0043]上述技术方案中,用户终端向第一服务器发送页面请求;当所述第一服务器无法响应所述页面请求时,第二服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;所述用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。这样当第一服务器无法响应所述页面请求时时,即在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
[0044]图2是本发明实施例提供的另一种服务器故障信息反馈方法的流程示意图,如图2所示,包括:
[0045]201、用户终端向第一服务器发送页面请求;
[0046]202、当所述页面请求的参数错导致所述第一服务器无法响应所述页面请求时,所述第一服务器向所述第二服务器发送携带有页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时。
[0047]作为一种可选的实施方式,上述页面请求具体可以是一个页面的地址信息,例如:www.baidu.com/s ? wd = % E4 % B8 % AD % E5 % 9B % BD&ie = utf-8,当该地址信息的参数出现错误时,即www.baidu.com后面的字符出现错误时,上述第一服务器(例如:www.baidu.com所在的服务器)就不无法向所述用户终端发送该地址信息的页面,第一服务器就向所述第二服务器发送携带有页面请求的错误消息。
[0048]需要说明的是,本发明实施例中页面请求的参数错导是指页面请求中的地址信息的参数错误。例如,页面请求中的地址信息的页面尺寸参数等其它参数错误。
[0049]作为一种可选的实施方式,第一服务器可以通过内部错误页向所述第二服务器发送携带有页面请求的错误消息。例如,第一服务器向第二服务器发送携带有所述页面请求的内部错误页的程序代码。
[0050]203、第二服务器接收所述第一服务器发送的携带有所述页面请求的错误消息。
[0051]204、第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端。
[0052]可选的,当第二服务器接收到上述错误消息,就从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端。
[0053]作为一种可选的实施方式,步骤203可以包括:
[0054]第二服务器解析所述页面请求得到请求页面的地址信息,从存储的页面中选取地址信息与所述请求页面的地址信息最为相关的页面作为容错页面。
[0055]这样就可以使用户终端获取得与该用户终端所请求的页面相似或者相同的页面。
[0056]205、用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。
[0057]作为一种可选的实施方式,在步骤201之前,所述方法还可以包括:
[0058]第二服务器抓取所述第一服务器往外发送的页面。可以是在第一服务器向终端发送页面的时候抓取的,例如,第一服务器向上述用户终端发送页面时,抓取第一服务器向上述用户终端发送的页面,还可以第一服务器向其它终端发送页面时,抓取第一服务器向其它终端发送的页面。且抓取的可以是一个或者多个页面。
[0059]上述技术方案中,在上面实施例的基础上,实现了当用户终端发送的页面请求的参数错误时,用户终端可以获取该页面请求相关的页面。
[0060]图3是本发明实施例提供的另一种服务器故障信息反馈方法的流程示意图,如图3所示,包括:
[0061]301、用户终端向第一服务器发送页面请求;
[0062]302、当所述第一服务器出现故障导致所述第一服务器无法响应所述页面请求时,第三服务器检测到所述第一服务器出现故障,并向所述第二服务器发送携带有页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时。
[0063]可选的,上述第一服务器出现故障可以是指第一服务器停止服务,或者,第一服务器出现故障导致无法往外发送页面。
[0064]可选的,上述第三服务器可以是一直在检测第一服务器是否出现故障。
[0065]可选的,上述第三服务器可以是Nginx(—个服务器名称,无具体的中文意思)服务器。
[0066]作为一种可选的实施方式,第三服务器可以通过错误中转页向所述第二服务器发送携带有页面请求的错误消息。例如,第三服务器向第二服务器发送携带有所述页面请求的错误中转页的程序代码。
[0067]303、第二服务器接收所述第三服务器发送的携带有所述页面请求的错误消息;
[0068]304、第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;
[0069]305、用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。
[0070]上述技术方案中,在上面实施例的基础上,实现了当用户终端发送的页面请求所请求的服务器出现智障时,用户终端可以获取该页面请求相关的页面。
[0071]图4是本发明实施例提供的另一种服务器故障信息反馈方法的流程示意图,如图4所示,包括:
[0072]401、向第一服务器发送页面请求;
[0073]402、当所述第一服务器无法响应所述页面请求时,所述用户终端接收第二服务器发送的容错页面,并显示所述容错页面;
[0074]其中,所述容错页面为所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面。
[0075]可选的,上述第二服务器发送的容错页面可以是第二服务器通过第一服务器或者其它服务器发送的上述页面请求,并根据该页面请求从存储的页面中选取与所述页面请求最为相关的页面。
[0076]需要说明的是,本实施例的方法可以应用于上面实施例描述的用户终端,即本实施例的方法可以包括上面实施例描述的用户终端执行的所有步骤,此处不作重复说明。
[0077]上述技术方案中,向第一服务器发送页面请求;当第一服务器无法响应所述页面请求时时,用户终端接收第二服务器发送的容错页面,并显示所述容错页面,而容错页面为所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面。这样当第一服务器无法响应所述页面请求时时,即在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
[0078]图5是本发明实施例提供的另一种服务器故障信息反馈方法的流程示意图,如图5所示,包括:
[0079]501、当第一服务器无法响应用户终端发送页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;
[0080]502、从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端,以使所述用户终端接收所述容错页面,并显示所述容错页面。
[0081]可选的,发送的容错页面可以通过第一服务器或者其它服务器发送的上述页面请求,并根据该页面请求从从存储的页面中选取与所述页面请求最为相关的页面。
[0082]需要说明的是,本实施例的方法可以应用于上面实施例描述的第二服务器,即本实施例的方法可以包括上面实施例描述的第二服务器执行的所有步骤,此处不作重复说明。
[0083]上述技术方案中,当第一服务器无法响应用户终端发送页面请求时,获取携带有所述页面请求的错误消息;从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端,以使所述用户终端接收所述容错页面,并显示所述容错页面。这样当第一服务器无法响应所述页面请求时时,即在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
[0084]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至五实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一、实施例二、实施例三、实施例四和实施例五。
[0085]图6是本发明实施例提供的一种服务器故障信息反馈系统的结构示意图,如图6所示,包括:用户终端61和第一服务器62,其中:
[0086]用户终端61包括请求单元611和显示单元612,第一服务器62包括获取单元621和发送单元622,其中:
[0087]请求单元611,用于向第二服务器发送页面请求;
[0088]获取单元621,用于当所述第二服务器无法响应所述页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第二服务器无法响应所述页面请求;
[0089]发送单元622,用于从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至用户终端61 ;
[0090]显示单元612,用于接收第一服务器62发送的所述容错页面,并显示所述容错页面。
[0091]需要说明的是,本实施例中的第一服务器可以是上面实施例描述的第二服务器,本实施例中的第二服务器可以是上面实施例描述的第一服务器。
[0092]上述技术方案中,用户终端向第二服务器发送页面请求;当所述第二服务器无法响应所述页面请求时时,第一服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时;所述第一服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端;所述用户终端接收所述第一服务器发送的所述容错页面,并显示所述容错页面。这样当第二服务器无法响应所述页面请求时时,即在出现服务请求故障时,可以使用户终端获取到该用户终端发送的页面请求相关的页面。
[0093]图7是本发明实施例提供的一种服务器故障信息反馈系统的结构示意图,如图7所示,包括:用户终端71、第一服务器72和第二服务器73,其中:
[0094]用户终端71包括请求单元711和显示单元712,第一服务器72包括获取单元721和发送单元722,其中:
[0095]请求单元711,用于向第二服务器73发送页面请求;
[0096]获取单元721,用于当第二服务器73无法响应所述页面请求时,接收第二服务器73发送的携带有所述页面请求的错误消息,所述错误消息用于指示第二服务器73无法响应所述页面请求;
[0097]发送单元722,用于从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至用户终端71 ;
[0098]显示单元712,用于接收第一服务器72发送的所述容错页面,并显示所述容错页面;
[0099]第二服务器73,用于当页面请求的参数错导致第二服务器73无法响应所述页面请求时,向第一服务器72发送携带有页面请求的错误消息。
[0100]作为一种可选的实施方式,第一服务器72还可以包括:
[0101]抓取单元(附图中未画出),用于器抓取第二服务器73往外发送的页面。
[0102]作为一种可选的实施方式,上述系统还可以包括:
[0103]第三服务器74,用于当第二服务器73出现故障导致第二服务器73无法响应所述页面请求时,检测到第二服务器73出现故障,并向第一服务器72发送携带有页面请求的错误消息;
[0104]获取单元721还可以用于接收第三服务器74发送的携带有所述页面请求的错误消息。
[0105]需要说明的是,本实施例中的第一服务器可以是上面实施例描述的第二服务器,本实施例中的第二服务器可以是上面实施例描述的第一服务器。
[0106]上述技术方案中,在上面实施例的基础上,实现了多种当用户终端发送的页面请求的参数错误时,用户终端可以获取该页面请求相关的页面的实施方式。
[0107]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(RandomAccessMemory,简称 RAM)等。
[0108]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种服务器故障信息反馈方法,其特征在于,包括: 用户终端向第一服务器发送页面请求; 当所述第一服务器无法响应所述页面请求时,第二服务器获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时; 所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端; 所述用户终端接收所述第二服务器发送的所述容错页面,并显示所述容错页面。
2.如权利要求1所述的方法,其特征在于,当所述页面请求的参数错导致所述第一服务器无法响应所述页面请求时;所述用户终端向第一服务器发送页面请求之后,所述第二服务器获取携带有所述页面请求的错误消息之前,所述方法还包括: 所述第一服务器向所述第二服务器发送携带有页面请求的错误消息; 第二服务器获取携带有所述页面请求的错误消息包括: 所述第二服务器接收所述第一服务器发送的携带有所述页面请求的错误消息。
3.如权利要求2所述的方法,其特征在于,所述第一服务器向所述第二服务器发送携带有页面请求的错误消息包括: 所述第一服务器通过内部错误页向所述第二服务器发送携带有页面请求的错误消息。
4.如权利要求1所述的方法,其特征在于,当所述第一服务器出现故障导致所述第一服务器无法响应所述页面请求时;所述用户终端向第一服务器发送页面请求之后,所述第二服务器获取携带有所述页面请求的错误消息之前,所述方法还包括: 所述第三服务器检测到所述第一服务器出现故障,并向所述第二服务器发送携带有页面请求的错误消息; 第二服务器获取携带有所述页面请求的错误消息包括: 所述第二服务器接收所述第三服务器发送的携带有所述页面请求的错误消息。
5.如权利要求4所述的方法,其特征在于,所述第三服务向所述第二服务器发送携带有页面请求的错误消息包括: 所述第三服务器通过错误中转页向所述第二服务器发送携带有页面请求的错误消息。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面作为容错页面包括: 所述第二服务器解析所述页面请求得到请求页面的地址信息,从存储的页面中选取地址信息与所述请求页面的地址信息最为相关的页面作为容错页面。
7.如权利要求1-5中任一项所述的方法,其特征在于,所述用户终端向第一服务器发送页面请求之前,所述方法还包括: 所述第二服务器抓取所述第一服务器往外发送的页面。
8.一种服务器故障信息反馈方法,其特征在于,包括: 向第一服务器发送页面请求; 当所述第一服务器无法响应所述页面请求时,所述用户终端接收第二服务器发送的容错页面,并显示所述容错页面; 其中,所述容错页面为所述第二服务器从存储的页面中选取与所述页面请求最为相关的页面。
9.一种服务器故障信息反馈方法,其特征在于,包括: 当第一服务器无法响应用户终端发送页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第一服务器无法响应所述页面请求时; 从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端,以使所述用户终端接收所述容错页面,并显示所述容错页面。
10.一种服务器故障信息反馈系统,其特征在于,包括:用户终端和第一服务器,其中: 所述用户终端包括请求单元和显示单元,所述第一服务器包括获取单元和发送单元,其中: 所述请求单元,用于向第二服务器发送页面请求; 所述获取单元,用于当所述第二服务器无法响应所述页面请求时,获取携带有所述页面请求的错误消息,所述错误消息用于指示所述第二服务器无法响应所述页面请求时;所述发送单元,用于从存储的页面中选取与所述页面请求最为相关的页面作为容错页面,并将据容错页面发送至所述用户终端; 所述显示单元,用于接收所述第一服务器发送的所述容错页面,并显示所述容错页面。
11.如权利要求10所述的系统,其特征在于,所述系统还包括: 第二服务器,用于当页面请求的参数错导致所述第二服务器无法响应所述页面请求时,向所述第一服务器发送携带有页面请求的错误消息; 所述获取单元,还用于接收所述第二服务器发送的携带有所述页面请求的错误消息。
12.如权利要求10所述的系统,其特征在于,所述系统还包括: 第三服务器,用于当所述第二服务器出现故障导致所述第二服务器无法响应所述页面请求时,检测到所述第二服务器出现故障,并向所述第一服务器发送携带有页面请求的错误消息; 所述获取单元还用于接收所述第三服务器发送的携带有所述页面请求的错误消息。
13.如权利要求10-12中任一项所述的系统,其特征在于,所述第一服务器还包括: 抓取单元,用于器抓取所述第二服务器往外发送的页面。
【文档编号】H04L29/08GK104184762SQ201310194990
【公开日】2014年12月3日 申请日期:2013年5月23日 优先权日:2013年5月23日
【发明者】曹武博, 谭耀华, 徐凯鹏, 刘远宏, 周明波, 徐永, 侯学卿, 平付强, 谭志勇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1