一种重定向方法、终端及系统与流程

文档序号:11440173阅读:275来源:国知局
一种重定向方法、终端及系统与流程

本发明涉及通信领域,尤其涉及一种重定向方法、终端及系统。



背景技术:

通常情况下,用户通过局域网连接到internet互联网,来实现访问web页面并获取所需信息。然而,随着局域网内用户数量的增多、获取信息的内容不断丰富,增加了运营商出口带宽和上行链路的用户请求频率,也就增加了局域网与internet之间的链路压力。为了减少局域网与internet之间的链路压力,通常设置预存有互联网热点内容的web缓存服务器,利用重定向的方式将用户访问web页面的报文重定向到web缓存服务器,来实现从缓存服务器获取数据资源。为了确保web缓存服务器的稳定运行,需要对其重定向功能进行测试并分析。

现有技术中,分析web缓存服务器的重定向功能的过程包括:web缓存服务器筛选出至少一个外网服务器的统一资源定位符(url,uniformresourcelocator)地址;终端多次访问上述url地址,重定向到web缓存服务器并下载对应的预存文件数据;对web缓存服务器和终端上的数据均进行抓包,并获得抓包数据;通过对抓包数据进行分析,进而分析web缓存服务器的重定向功能。

然而,由于web缓存服务器预存文件数据较大造成终端下载预存文件的时间较长,增加了终端通过web缓存服务器下载对应的预存文件数据的时间。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种重定向方法、终端及系统,能够在测试时提高检测重定向功能的速度和智能性。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种重定向方法,包括:终端向外网服务器发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;终端接收web缓存服务器发送的m次响应信息,其中,m大于等于1,响应信息与第一请求消息对应;终端根据每次响应信息解析出响应头信息;终端根据每次响应头信息重定向到web缓存服务器。

进一步地,响应头信息包括目的地址和状态码,相应地,终端根据每次响应头信息重定向到web缓存服务器,具体包括:终端在识别出每次目的地址指向web缓存服务器时,根据目的地址和状态码完成终端重定向到web缓存服务器。

进一步地,在终端根据每次响应头信息重定向到web缓存服务器之后,方法还包括:终端将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

进一步地,在终端根据每次响应头信息重定向到web缓存服务器之后,方法还包括:终端向web缓存服务器发送第二请求消息,其中,第二请求消息用于终端从web缓存服务器请求第一访问数据;终端接收web缓存服务器发送的第一访问数据。

第二方面,本发明实施例提供一种终端,包括:发送单元、接收单元、解析单元和重定向单元,其中:发送单元,用于向外网服务器发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;接收单元,用于在发送单元向外网服务器发送n次第一请求消息之后,接收web缓存服务器发送的m次响应信息,其中,m大于等于1,响应信息与第一请求消息对应;解析单元,用于根据每次接收单元接收的响应信息解析出响应头信息;重定向单元,用于根据每次解析单元解析出的响应头信息重定向到web缓存服务器。

进一步地,响应头信息包括目的地址和状态码,相应地,重定向单元,具体用于在识别出每次解析单元解析出的目的地址指向web缓存服务器时,根据 目的地址和状态码完成终端重定向到web缓存服务器。

进一步地,发送单元,还用于在重定向单元根据每次响应头信息重定向到web缓存服务器之后,将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

进一步地,发送单元,还用于在重定向单元根据每次响应头信息重定向到web缓存服务器之后,向web缓存服务器发送第二请求消息,其中,第二请求消息用于终端从web缓存服务器请求第一访问数据;接收单元,还用于在发送单元向web缓存服务器发送第二请求消息之后,接收web缓存服务器发送的第一访问数据。

第三方面,本发明实施例提供一种重定向系统,包括终端、web缓存服务器和外网服务器,其中:终端,用于向外网服务器发送n个第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;接收web缓存服务器发送的m个响应信息,其中,m大于等于1;根据每次响应信息解析出响应头信息;根据每次响应头信息重定向到web缓存服务器;web缓存服务器,用于在监测到终端向外网服务器发送第一请求消息时,向终端发送响应信息;外网服务器,用于接收终端发送的第一请求消息。

进一步地,web缓存服务器,具体包括监测服务器和缓存子服务器,其中:监测服务器,用于监测终端是否向外网服务器发送第一请求消息,以及在监测到终端向外网服务器发送第一请求消息时,向终端发送响应信息;缓存子服务器,用于在接收到终端发送第二请求消息时,向终端发送第一访问数据。

进一步地,终端,还用于将n和m发送至web缓存服务器;web缓存服务器,还用于统计监测到终端向外网服务器发送第一请求消息的个数x,和自身向终端发送响应信息的个数y,其中,x大于等于1,y大于等于1;根据m、n、x和y对终端重定向到web缓存服务器进行故障定位检测。

进一步地,终端,还用于将n和m发送至web缓存服务器;web缓存服务器,还用于根据n和m,对终端重定向到web缓存服务器的重定向成功率进行检测。

本发明实施例提供了一种重定向方法、终端及系统,包括终端向外网服务器发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;终端接收web缓存服务器发送的m次响应信息,其中,m大于等于1,响应信息与第一请求消息对应;终端根据响应信息解析出响应头信息;终端根据响应头信息重定向到web缓存服务器。采用上述技术实现方案,能够在测试时,提高检测重定向功能的速度和智能性。

附图说明

图1为现有技术中web缓存服务器的一种连接方式示意图;

图2为本发明实施例提供的重定向方法的流程示意图一;

图3为本发明实施例提供的重定向方法的流程示意图二;

图4为本发明实施例提供的重定向方法的流程示意图三;

图5为本发明实施例提供的重定向方法的流程示意图四;

图6为本发明实施例提供的重定向方法的流程示意图五;

图7为本发明实施例提供的一种终端的结构示意图;

图8为本发明实施例提供的一种重定向系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1为现有技术中web缓存服务器的一种连接方式示意图。如图1所示,终端101、web缓存服务器102及外网服务器103均与交换机104相连接。其中,终端101与web缓存服务器102在同一局域网下,web缓存服务器102为存储有终端101经常访问的互联网信息。正常情况下,终端101在访问互联网时,通过外网服务器103来发送请求访问互联网的报文。web缓存服务器102通过运营商出口的上行链路对终端101进行实时监控,若web缓存服务器102检测到终端101通过外网服务器103请求访问互联网的报文,例如向互联网发 起下载请求,利用重定向技术,例如http302重定向技术,引导终端101向web缓存服务器102请求需要访问的内容,使得终端101无需通过外网服务器103访问互联网,即可获得需要访问的内容。

可以看出web缓存服务器102的设置实现了互联网热点内容的本地化存储,降低了局域网内终端访问互联网内容的时延。由于web缓存服务器102采用重定向技术实现用户流量引导,因此,确保重定向成功率指标是保障web缓存服务器102稳定运行的关键。而现有技术中,由于web缓存服务器预存文件数据较大造成终端下载预存文件的时间较长,增加了终端通过web缓存服务器下载对应的预存文件数据的时间,降低了分析重定向的速度和智能性。

实施例一

图2为本发明实施例提供的重定向方法的流程示意图一,参考图2所示,该方法可以包括:

步骤201:终端向外网服务器发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;

其中,第一访问数据,即终端期望利用外网服务器从互联网获取的数据。

在实际应用中,第一请求消息的格式包括多种,例如,第一请求消息的格式可以为:

get/http/1.1

accept:text/html.application/xhtml+xml.*/*

x-httpwatch-rid:53811-1005

accept-language:en-us

rser-agent:mozilla/5.0(compatible;msie10.0;windowsnt6.1;wow64;trident/7.0)

accept-encoding:gzip,deflate

host:www.baidu.com

dnt:1

connection:keep-alive

cookie:h_ps_pssid=16669_16716_1433_14601_17155_12657_12824_1286 7_16938_17000

当然,第一请求消息格式还包括其他格式,本发明实施例对第一请求消息的格式不做具体限制。

需要补充的是,为保证终端测试时向外网服务器发送的第一请求消息能够从运营商出口链路出网,需要向外网服务器发送n次第一请求消息,比如10次、100、1000次等,从而保证终端分析重定向的准确性。

优选地,终端通过传输控制协议(tcp,transfercontrolprotocol)建立与外网服务器的连接;并利用tcp连接向外网服务器发送第一请求消息,其中,第一请求消息包括超文本传输协议(http,hypertexttransferprotocol)请求。

步骤202:终端接收web缓存服务器发送的m次响应信息,其中,m大于等于1,响应信息与第一请求消息对应;

其中,响应信息,包括响应头(responseheader)信息、响应正文信息等,用于引导终端从web缓存服务器获取第一访问数据,即重定向到web缓存服务器。例如,实际应用中,响应信息包括http302重定向包,其中,302重定向,即302redirect,代表暂时重定向(temporaryredirect)数据包。

在实际应用中,web缓存服务器能够对终端发送的消息进行实时监控。终端在需要从互联网获取第一访问数据时向外网服务器发送第一请求消息,web缓存服务器在监控到终端发送第一请求消息时,会向终端返回响应信息,以便终端重定向到web缓存服务器。

可以理解地,终端在断开与外网服务器的tcp连接之后,才能与web缓存服务器进行连接,并接收web缓存服务器发送的响应信息。

步骤203:终端根据每次响应信息解析出响应头信息;

经实际测量,若终端解析web缓存服务器发送的完整的响应信息,通常需要2分钟左右;若终端仅解析web缓存服务器发送的响应信息中的响应头信息,通常仅需要0.1秒左右,这样,大大提高了终端进行重定向测试的时间。

步骤204:终端根据每次响应头信息重定向到web缓存服务器。

可以理解地,响应信息包括响应头信息、响应正文信息等,而响应信息中 的响应头信息包括了终端进行重定向测试所需的信息,如目的地址、状态码等,因此,终端仅对web缓存服务器发送的响应信息中的响应头进行解析,而无需解析响应信息中的整个响应正文即整个文件数据,就可以实现终端重定向测试。如此一来,由于响应头信息的大小远远小于响应信息的大小,使得终端解析响应信息的时间大大减少,同时避免了终端大量测试对web缓存服务器带来的流量压力。

示例性地,响应头信息包括目的地址和状态码,相应地,终端根据每次响应头信息重定向到web缓存服务器,具体包括:终端在识别出每次目的地址指向web缓存服务器时,根据目的地址和状态码完成终端重定向到web缓存服务器。

在实际应用中,状态码用于表征终端重定向到web缓存服务器的通道的标识,终端收到状态码,即说明终端需要重定向到web缓存服务器,而目的地址即web缓存服务器的地址,因此,终端根据目的地址和状态码即可完成终端重定向到web缓存服务器。

需要补充的是,目的地址为终端进行重定向时所需的信息,通常携带在响应头信息中的地址(location)字段。举例来说,若响应头信息为:

http/1.1302movedtemporarily

date:wed,02sep201509:27:59gmt

content-type:text/html

content-length:215

connection:keep-alive

location:heeps://www.baidu.com/

server:bws/1.1

x-ua-compatible:ie=edge,chrome=1

set-cookie:db_last_qid=13201064592551329076;path=/;max-age=1

<html>

<head><title>302found</title></head>

<bodybgcolor=”white”>

<center><hl>302found</h1></center>

<hr><center>pr-nginx_1-0-244_branchbranch

time:monaug2414:55:36cst2015</center>

</body>

</html>

其中,响应头信息中的location字段为:location:https://www.baidu.com/,那么,终端进行重定向测试的目的地址为:https://www.baidu.com/

可理解地,若目的地址指向web缓存服务器,则说明web缓存服务器预先存储有终端期望获取的数据;若目的地址不指向web缓存服务器,则说明web缓存服务器没有预先存储终端期望获取的数据。

进一步地,参考图3所示,在步骤204之后还包括步骤205,具体为:

步骤205:终端将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

可理解地,由于n为终端向外网服务器发送第一请求消息的次数,m为终端接收web缓存服务器发送响应信息的次数,因此,终端将m与n发送至web缓存服务器,以便web缓存服务器通过计算m与n的比值来获得终端重定向到web缓存服务器的重定向成功率,从而实现分析终端的重定向功能。

进一步地,参考图4所示,在步骤204之后还包括步骤206和步骤207,具体为:

步骤206:终端向web缓存服务器发送第二请求消息,其中,第二请求消息用于终端从web缓存服务器请求第一访问数据;

步骤207:终端接收web缓存服务器发送的第一访问数据。

需要说明的是,终端在实现重定向到web缓存服务器后,可以通过web缓存服务器来请求第一访问数据,而无需利用外网服务器从互联网获取的数据,这样,降低了局域网内终端访问互联网内容的时延。

可理解地,终端在获得第一访问数据之后,可以利用第一访问数据进行所需的数据业务或通信业务。

实际应用中,上述步骤可以通过编译软件编译自动测试程序来实现。其中,编译软件包括很多种,例如,git软件。git软件是一个开源分布式版本控制软件,拥有高效的底层分布式存储结构,能够提供在windows平台环境中运行linux命令的运行环境,其中,常见的linux命令包括ls命令、cd命令、cat命令、curl命令、wget等命令。通过编译的自动测试程序实现了将低效的抓包方法即人工抽样检测方法转变为终端自动请求并且重复测试以统计测试结果,如此,提高了分析重定向功能的速度和智能性,不仅减少了人力消耗成本,也避免了人工统计的误差,为实现web缓存服务器运维中的故障快速定位和解决提供了检测基础。当然,还可以采用其他的编译软件来实现,本发明实施例对此不做具体限制。

实施例二

图5为本发明实施例提供的重定向方法的流程示意图四,参考图5所示,该方法可以包括:

步骤501:终端预先设置执行次数n;

其中,n为终端预先设置的循环测试,例如,可以为10次、100、1000次等。当然,预设执行次数可以根据实际需要进行设置,本发明实施例对此不做具体设置。

需要补充的是,为保证终端测试时向外网服务器发送的第一请求消息能够从运营商出口链路出网,需要向外网服务器发送多次第一请求消息,因此,终端预先设置执行次数n。

步骤502:终端向外网服务器发送第一请求消息;

步骤503:终端接收web缓存服务器发送的响应信息,其中,响应信息与第一请求消息对应;

实际应用中,终端可以通过wget等命令来实现接收web缓存服务器发送的响应信息。

另外,终端可以通过临时日志文件来存储每次接收到的响应信息,以便后续进行相应的统计分析。

步骤504:终端根据响应信息解析出响应头信息;

需要说明的是,响应头信息包括目的地址和状态码,其中,目的地址包括指向web缓存服务器的目的地址,和指向其他服务器的目的地址。

步骤505:终端根据响应头信息解析出目的地址和状态码;

步骤506:终端在识别出目的地址指向web缓存服务器时,根据目的地址和状态码完成终端重定向到web缓存服务器;

步骤507:终端识别执行次数是否满足预先设置执行次数n,在不满足预先设置执行次数n时,继续执行步骤502-步骤506;在满足预先设置执行次数n时,执行步骤508;

步骤508:终端统计完成重定向到web缓存服务器的次数m;

步骤509:终端将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

由于重定向成功率是影响web缓存服务器稳定运行的关键指标,通过计算重定向成功率来分析web缓存服务器的运行状况。

实际应用中,步骤501-步骤509可以通过编译软件编译自动测试程序来实现。其中,编译软件包括很多种,例如,git软件。通过编译的自动测试程序实现了将低效的抓包方法即抽样检测方法转变为终端自动请求并且重复测试以统计测试结果,如此,提高了分析重定向成功率的速度和智能性。当然,还可以采用其他的编译软件来实现,本发明实施例对此不做具体限制。

实施例三

图6为本发明实施例提供的重定向方法的流程示意图五,参考图6所示,该方法可以包括:

步骤600:终端预先设置执行次数n;

步骤601:web缓存服务器对终端进行实时监测;

步骤602:终端建立与外网服务器的tcp连接,并利用tcp连接向外网服务器发送http请求;

具体的,终端可以通过自身的浏览器获取用户输入的url地址,通过域名 系统(dns,domainnamesystem)对url地址进行解析,并获得外网服务器的网络协议(ip,internetprotocol)地址,进而使得终端与外网服务器建立tcp连接。

其中,http请求用于终端向外网服务器请求数据,例如,可以是下载视频或音乐资源,或者打开网页连接等。

步骤603:web缓存服务器在监测到终端向外网服务器发送http请求时,向终端发送响应信息。

其中,响应信息,包括响应头信息、响应正文信息等,用于引导终端从web缓存服务器获取数据,即重定向到web缓存服务器。例如,实际应用中,响应信息包括http302重定向包,其中,302重定向,即302redirect,代表暂时重定向数据包。

步骤604:终端根据响应信息解析出响应头信息;

可以理解的,响应信息包括响应头信息、响应正文信息等,而响应信息中的响应头信息包括了终端进行重定向测试所需的信息,如目的地址、状态码等,因此,终端仅接收web缓存服务器发送的响应信息中的响应头信息,而无需接收响应信息中的整个响应正文即整个文件数据,就可以实现终端重定向测试。如此一来,由于响应头信息的大小远远小于响应信息的大小,使得终端接收响应信息的时间大大减少,同时避免了终端大量测试对web缓存服务器带来的流量压力。

经实际测量,若终端接收web缓存服务器发送的完整的响应信息,通常需要2分钟左右;若终端仅接收web缓存服务器发送的响应信息中的响应头信息,通常仅需要0.1秒左右,这样,大大提高了终端进行重定向测试的时间。

步骤605:终端根据响应头信息解析出目的地址和状态码;

需要补充的是,目的地址为终端进行重定向测试所需的信息,通常携带在响应头信息中的地址(location)字段。例如,响应头信息中的location字段为:location:https://www.baidu.com/,那么,终端进行重定向测试的目的地址为:https://www.baidu.com/

步骤606:终端在识别出目的地址指向web缓存服务器时,根据目的地址和状态码完成终端重定向到web缓存服务器;

可理解地,若目的地址与web缓存服务器对应,则说明web缓存服务器预先存储有终端期望获取的数据;若目的地址与web缓存服务器不对应,则说明web缓存服务器没有预先存储终端期望获取的数据。

步骤607:终端向web缓存服务器发送第二http消息;

步骤608:终端接收web缓存服务器发送的数据资源。

步骤609:终端识别执行次数是否满足预先设置执行次数n,在不满足预先设置执行次数n时,继续执行步骤602-步骤608;在满足预先设置执行次数n时,执行步骤610;

步骤610:终端统计完成重定向到web缓存服务器的次数m;

步骤611:终端将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

其中,数据资源与第二http消息相应。例如,若第二http消息为向web缓存服务器请求视频资源,则web缓存服务器发送的数据资源为相应的视频资源。

本发明实施例提供了一种重定向方法,通过仅接收web缓存服务器发送的响应信息中的响应头信息,使得终端根据响应头信息实现重定向到web缓存服务器,实现了在测试时提高检测重定向功能的速度和智能性。

实施例四

图7为本发明实施例提供的一种终端的结构示意图,参考图7所示,该终端包括:发送单元701、接收单元702、解析单元703和重定向单元704,其中:

发送单元701,用于向外网服务器发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器请求第一访问数据;

接收单元702,用于在发送单元701向外网服务器发送n次第一请求消息之后,接收web缓存服务器发送的m次响应信息,其中,m大于等于1,响应信息与第一请求消息对应;

解析单元703,用于根据每次接收单元702接收的响应信息解析出响应头信息;

重定向单元704,用于根据每次解析单元703解析出的响应头信息重定向到web缓存服务器。

进一步地,响应头信息包括目的地址和状态码,相应地,重定向单元704,具体用于在识别出每次解析单元解析出的目的地址指向web缓存服务器时,根据目的地址和状态码完成终端重定向到web缓存服务器。

进一步地,发送单元701,还用于在重定向单元704根据每次响应头信息重定向到web缓存服务器之后,将n和m发送至web缓存服务器,以便web缓存服务器对终端重定向到web缓存服务器的重定向成功率进行检测。

进一步地,发送单元701,还用于在重定向单元704根据每次响应头信息重定向到web缓存服务器之后,向web缓存服务器发送第二请求消息,其中,第二请求消息用于终端从web缓存服务器请求第一访问数据;接收单元702,还用于在发送单元701向web缓存服务器发送第二请求消息之后,接收web缓存服务器发送的第一访问数据。

需要说明的是,上述终端包括windows平台环境中运行例如计算机、平板电脑等终端,本发明实施例对终端的类型不做具体限制。

实施例五

图8为本发明实施例提供的一种重定向系统的结构示意图,参考图8所示,该重定向系统包括:终端801、web缓存服务器802和外网服务器803,其中:

终端801,用于向外网服务器803发送n次第一请求消息,其中,n大于等于1,第一请求消息用于终端从外网服务器803请求第一访问数据;接收web缓存服务器802发送的m次响应信息,其中,m大于等于1;根据每次响应信息解析出响应头信息;根据每次响应头信息重定向到web缓存服务器802;

web缓存服务器802,用于在监测到终端801向外网服务器803发送第一请求消息时,向终端801发送响应信息;

外网服务器803,用于接收终端801发送的第一请求消息。

需要说明的是,终端801包括windows平台环境中运行例如计算机、平板电脑等终端,本发明实施例对终端的类型不做具体限制。

进一步地,web缓存服务器802,具体包括监测服务器和缓存子服务器,其中:监测服务器,用于监测终端801是否向外网服务器803发送第一请求消息,以及在监测到终端向外网服务器发送第一请求消息时,向终端发送响应信息;缓存子服务器,用于在接收到终端801发送第二请求消息时,向终端801发送第一访问数据。

进一步地,终端801,还用于将n和m发送至web缓存服务器802;web缓存服务器802,还用于统计监测到终端801向外网服务器803发送第一请求消息的个数x,和自身向终端801发送响应信息的个数y,其中,x大于等于1,y大于等于1;根据m、n、x和y对终端801重定向到web缓存服务器802进行故障定位检测。

需要补充的是,在实际的网络运维中,影响重定向的因素包括很多,比如:监控链路的变化、输出用户请求的dpi设备故障、dpi设备的输出数据中未包括终端的全部请求等因素。

实际应用中,若终端的预先设置执行次数为n,即向外网服务器发送第一请求消息的次数;终端统计完成重定向到web缓存服务器的次数为m;web缓存服务器统计出监控到的终端向外网服务器发送的第一请求消息的次数x、web缓存服务器向终端发送的响应信息的次数为y,那么,可以通过以下分析方法对web缓存服务器的各种故障进行自动化分析排查,从而确保web缓存服务器稳定运行:

a、x小于n,则影响重定向成功率的因素是dpi设备输出请求不全或dpi设备故障;

b、x等于n,则dpi设备输出正常;

c、x小于y,则web缓存服务器异常;

d、x等于y,但y小于m,则表明网络环境因素(如丢包、路由设备策略过滤等)造成重定向成功率低。

进一步地,终端801,还用于将n和m发送至web缓存服务器802;web缓存服务器802,还用于根据n和m,对终端801重定向到web缓存服务器802的重定向成功率进行检测。

可理解地,由于n为终端向外网服务器发送第一请求消息的次数,m为终端接收web缓存服务器发送响应信息的次数,因此,web缓存服务器可以根据m与n的比值来获得终端重定向到web缓存服务器的重定向成功率,从而实现分析终端的重定向功能。

由于重定向成功率是影响web缓存服务器稳定运行的关键指标,通过计算重定向成功率来分析web缓存服务器的运行状况。

举例来说,若终端向外网服务器发送第一请求消息的次数为100次,终端接收web缓存服务器发送响应信息的次数为99次,那么终端重定向到web缓存服务器的重定向成功率为99%,由于重定向成功率较高,说明终端的重定向功能是正常运行;若终端向外网服务器发送第一请求消息的次数为100次,终端接收web缓存服务器发送响应信息的次数为55次,那么终端重定向到web缓存服务器的重定向成功率为55%,由于重定向成功率较低,说明终端的重定向功能出现故障,其故障原因包括:监控链路的变化、输出用户请求的深度包检测(dpi,deeppacketinspection)设备故障、dpi设备的输出数据中未包括终端的全部请求、web缓存服务器异常,或网络环境较差(如丢包、路由设备策略过滤)等。

当然,还可以通过其他方法进行分析,本发明实施例对此不做具体限制。

在实际应用中,上述发送单元701、接收单元702、解析单元703、重定向单元704可由位于终端上的处理器实现,具体为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等实现,终端中还可以包括存储器,该存储器可以通过系统总线与处理器连接,其中,存储器用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令的制造品,该指令实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1