《检测数据访问请求的生命周期方法和装置.pdf》由会员分享,可在线阅读,更多相关《检测数据访问请求的生命周期方法和装置.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104104554A43申请公布日20141015CN104104554A21申请号201310123216222申请日20130410H04L12/2620060171申请人深圳市腾讯计算机系统有限公司地址518000广东省深圳市南山区高新区高新南一路飞亚达大厦510楼72发明人刘天斯孙雷74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人关文魁54发明名称检测数据访问请求的生命周期方法和装置57摘要本发明公开了一种检测数据访问请求的生命周期方法和装置,属于计算机领域。所述方法包括获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的。
2、开始时间和完成时间,其中所述至少一个过程不包括所述生命周期的所有过程;根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程的状况。本发明能够检测出数据访问请求的生命周期内出现异常的过程,便于运维人员对出现异常的过程进行定位与优化。51INTCL权利要求书4页说明书12页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书12页附图4页10申请公布号CN10410455。
3、4ACN104104554A1/4页21一种检测数据访问请求的生命周期方法,其特征在于,所述方法包括获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中所述至少一个过程不包括所述生命周期的所有过程;根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程的状况。2如权利要求1所述的方法,其特征在于,所述获取探测终端发送给目的服务器的数据访问请求的。
4、生命周期内包括的其中至少一个过程的开始时间和完成时间,包括发送数据访问请求给目的服务器,并确定出开始所述数据访问请求的生命周期包括的连接建立过程,获取所述连接建立过程的开始时间;接收所述目的服务器发送的数据访问响应,并确定出完成所述连接建立过程,获取所述连接建立过程的完成时间。3如权利要求2所述的方法,其特征在于,所述获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,还包括在接收到所述目的服务器发送的数据访问响应后确定出开始所述数据访问请求的生命周期包括的数据准备过程,获取所述数据准备过程的开始时间;接收所述目的服务器发送的数据传输通知消息,并确。
5、定出完成所述数据准备过程,获取所述数据准备过程的完成时间。4如权利要求3所述的方法,其特征在于,所述获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,还包括在接收到所述目的服务器发送的数据传输通知消息后确定出开始所述数据访问请求的生命周期包括的第一个数据包的传输过程,获取所述第一个数据包的传输过程的开始时间;当接收完所述目的服务器发送的所述第一个数据包时,获取所述第一个数据包的传输过程的完成时间。5如权利要求1所述的方法,其特征在于,所述根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一。
6、个过程的状况,包括获取所述数据访问请求的生命周期包括的所述至少一个过程对应的预设时间阈值;分别判断所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间是否超过所述数据访问请求的生命周期内包括的所述至少一个过程对应的预设时间阈值;如果判断超过对应预设时间阈值的过程,则确定出所述判断出的所述至少一个过程出现异常。6如权利要求1至5任一项权利要求所述的方法,其特征在于,所述方法还包括在所述探测终端发送数据访问请求给所述目的服务器之前,获取所述探测终端进行域名解析过程的延时时间,根据所述域名解析过程的延时时间确定所述域名解析过程的状况。7如权利要求6所述的方法,其特征在于,所述获取所述探测终端。
7、进行域名解析过程权利要求书CN104104554A2/4页3的延时时间,根据所述域名解析过程的延时时间确定所述域名解析过程的状况,包括发送域名解析请求给域名服务器,并确定出开始进行域名解析过程,获取所述域名解析过程的开始时间;接收所述域名服务器发送的域名解析响应,并确定出完成所述域名解析过程,获取所述域名解析过程的完成时间;根据所述域名解析过程的开始时间和完成时间,获取所述域名解析过程的延时时间,获取所述域名解析过程对应的预设时间阈值;如果所述域名解析过程的延时时间超过所述获取的预设时间阈值,则确定出所述域名解析过程出现异常。8如权利要求1至5任一项权利要求所述的方法,其特征在于,所述方法还包。
8、括如果确定出所述数据访问请求的生命周期包括的过程出现异常,则发送告警消息给监控控制中心,所述告警消息至少包括出现异常的过程的标识和所述目的服务器的标识,以使所述监控控制中心将所述出现异常的过程的标识和所述目的服务器的标识通知给管理员。9如权利要求1至5任一项权利要求所述的方法,其特征在于,所述方法还包括如果确定出所述数据访问请求的生命周期包括的过程出现异常,则发送异常消息给监控控制中心,所述异常消息至少包括所述目的服务器的标识、出现异常的过程的标识和延时时间,以使所述监控控制中心形成并显示实时报表,所述实时报表包括所述目的服务器的标识、所述出现异常的过程的标识和延时时间的对应关系。10如权利要。
9、求1所述的方法,其特征在于,所述探测终端和所述目的服务器位于同一运营商网络中。11一种检测数据访问请求的生命周期装置,其特征在于,所述装置包括第一获取模块,用于获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中所述至少一个过程不包括所述生命周期的所有过程;第二获取模块,用于根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;检测模块,用于根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程的。
10、状况。12如权利要求11所述的装置,其特征在于,所述第一获取模块,包括第一发送单元,用于发送数据访问请求给目的服务器,并确定出开始所述数据访问请求的生命周期包括的连接建立过程;第一获取单元,用于获取所述连接建立过程的开始时间;第一接收单元,用于接收所述目的服务器发送的数据访问响应,并确定出完成所述连接建立过程;所述第一获取单元,还用于获取所述连接建立过程的完成时间。13如权利要求12所述的装置,其特征在于,所述第一获取模块,包括所述第一接收单元,还用于在接收到所述目的服务器发送的数据访问响应后确定出开权利要求书CN104104554A3/4页4始所述数据访问请求的生命周期包括的数据准备过程;所。
11、述第一获取单元,用于获取所述数据准备过程的开始时间;所述第一接收单元,还用于接收所述目的服务器发送的数据传输通知消息,并确定出完成所述数据准备过程;所述第一获取单元,还用于获取所述数据准备过程的完成时间。14如权利要求13所述的装置,其特征在于,所述第一获取模块,包括所述第一接收单元,还用于在接收到所述目的服务器发送的数据传输通知消息后确定出开始所述数据访问请求的生命周期包括的第一个数据包的传输过程;所述第一获取单元,还用于获取所述第一个数据包的传输过程的开始时间;所述第一获取单元,还用于当接收完所述目的服务器发送的所述第一个数据包时,获取所述第一个数据包的传输过程的完成时间。15如权利要求1。
12、1所述的装置,其特征在于,所述检测模块,包括第二获取单元,用于获取所述数据访问请求的生命周期包括的所述至少一个过程对应的预设时间阈值;判断单元,用于分别判断所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间是否超过所述数据访问请求的生命周期内包括的所述至少一个过程对应的预设时间阈值;如果判断超过对应预设时间阈值的过程,则确定出所述判断出的所述至少一个过程出现异常。16如权利要求11至15任一项权利要求所述的装置,其特征在于,所述检测模块,还用于在所述探测终端发送数据访问请求给所述目的服务器之前,获取所述探测终端进行域名解析过程的延时时间,根据所述域名解析过程的延时时间确定所述域名解析。
13、过程的状况。17如权利要求16所述的装置,其特征在于,所述检测模块,还包括第二发送单元,用于发送域名解析请求给域名服务器,并确定出开始进行域名解析过程;第三获取单元,用于获取所述域名解析过程的开始时间;第二接收单元,用于接收所述域名服务器发送的域名解析响应,并确定出完成所述域名解析过程;所述第三获取单元,还用于获取所述域名解析过程的完成时间;所述第三获取单元,还用于根据所述域名解析过程的开始时间和完成时间,获取所述域名解析过程的延时时间,获取所述域名解析过程对应的预设时间阈值;检测单元,用于如果所述域名解析过程的延时时间超过所述获取的预设时间阈值,则确定出所述域名解析过程出现异常。18如权利要。
14、求11至15任一项权利要求所述的装置,其特征在于,所述装置还包括第一发送模块,用于如果确定出所述数据访问请求的生命周期包括的过程出现异常,则发送告警消息给监控控制中心,所述告警消息至少包括出现异常的过程的标识和所述目的服务器的标识,以使所述监控控制中心将所述出现异常的过程的标识和所述目的服务器的标识通知给管理员。19如权利要求11至15任一项权利要求所述的装置,其特征在于,所述装置还包括权利要求书CN104104554A4/4页5第二发送模块,用于如果确定出所述数据访问请求的生命周期包括的过程出现异常,则发送异常消息给监控控制中心,所述异常消息至少包括所述目的服务器的标识、出现异常的过程的标识。
15、和延时时间,以使所述监控控制中心形成并显示实时报表,所述实时报表包括所述目的服务器的标识、所述出现异常的过程的标识和延时时间的对应关系。20如权利要求11所述的装置,其特征在于,所述探测终端和所述目的服务器位于同一运营商网络中。权利要求书CN104104554A1/12页6检测数据访问请求的生命周期方法和装置技术领域0001本发明涉及计算机领域,特别涉及一种检测数据访问请求的生命周期方法和装置。背景技术0002随着计算机的迅猛发展,网络信息呈爆炸式增长,越来越多的人使用计算机等终端从网络中获取信息。0003其中,终端发送数据访问请求给网络来请求获取信息,并在该数据访问请求的生命周期内从网络中获。
16、取完该信息,如果该数据访问请求的生命周期出现异常,则会影响终端获取信息的效率,目前可以检测出数据访问请求的生命周期是否出现的异常,并对检测的异常进行处理,可以保证终端获取信息的效率。0004现有技术提供了一种检测数据访问请求的生命周期方法,可以为获取数据访问请求的生命周期的总延时时间,根据该数据访问请求的生命周期的总延时时间来确定该数据访问请求的生命周期是否出现异常。0005在实现本发明的过程中,发明人发现现有技术至少存在以下问题0006上述现有技术只能检测出一个数据访问请求的生命周期是否出现异常,而一个数据访问请求的生命周期包括多个过程,而每个过程出现的异常却无法检测出来。发明内容0007为。
17、了解决现有技术的问题,本发明实施例提供了一种检测数据访问请求的生命周期方法和装置。所述技术方案如下0008一方面,提供了一种检测数据访问请求的生命周期方法,所述方法包括0009获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中所述至少一个过程不包括所述生命周期的所有过程;0010根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;0011根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程的。
18、状况。0012另一方面,提供了一种检测数据访问请求的生命周期装置,所述装置包括0013第一获取模块,用于获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中所述至少一个过程不包括所述生命周期的所有过程;0014第二获取模块,用于根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;说明书CN104104554A2/12页70015检测模块,用于根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程。
19、的状况。0016在本发明实施例中,获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中,所述至少一个过程不包括所述生命周期的所有过程;根据所述数据访问请求的生命周期内包括的所述至少一个过程的开始时间和完成时间,获取所述数据访问请求的生命周期内包括的所述至少一个过程的延时时间;根据所述数据访问请求的生命周期内包括的至少一个过程的延时时间,确定所述数据访问请求的生命周期内包括的其中至少一个过程的状况。采用本发明提供的技术方案,能够检测出所述数据访问请求的生命周期内出现异常的过程,便于运维人员对出现异常的过程进行定位与优化。附图说明0017为了更清楚。
20、地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0018图1是本发明实施例1提供的检测数据访问请求的生命周期方法流程图;0019图2是本发明实施例2提供的检测数据访问请求的域名解析过程方法流程图;0020图3是本发明实施例2提供的检测数据访问请求的生命周期方法流程图;0021图4是本发明实施例2提供的检测数据访问请求的生命周期平台架构图;0022图5是本发明实施例3提供的检测数据访问请求的生命周期装置结构示意图;002。
21、3图6是本发明实施例3提供的检测数据访问请求的生命周期装置结构示意图。具体实施方式0024为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0025实施例10026图1是本发明实施例提供的一种检测数据访问请求的生命周期方法流程图,参见图1,该方法包括0027101获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中该至少一个过程不包括该生命周期的所有过程;0028102根据该数据访问请求的生命周期内包括的该至少一个过程的开始时间和完成时间,获取该数据访问请求的生命周期内包括的该至少一个过程的延时时间;0。
22、029103根据该数据访问请求的生命周期内包括的至少一个过程的延时时间,确定该数据访问请求的生命周期内包括的其中至少一个过程的状况。0030进一步地,该获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,包括0031发送数据访问请求给目的服务器,并确定出开始该数据访问请求的生命周期包括说明书CN104104554A3/12页8的连接建立过程,获取该连接建立过程的开始时间;0032接收该目的服务器发送的数据访问响应,并确定出完成该连接建立过程,获取该连接建立过程的完成时间。0033进一步地,该获取探测终端发送给目的服务器的数据访问请求的生命周期内包括。
23、的其中至少一个过程的开始时间和完成时间,还包括0034在接收到该目的服务器发送的数据访问响应后确定出开始该数据访问请求的生命周期包括的数据准备过程,获取该数据准备过程的开始时间;0035接收该目的服务器发送的数据传输通知消息,并确定出完成该数据准备过程,获取该数据准备过程的完成时间。0036进一步地,该获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,还包括0037在接收到该目的服务器发送的数据传输通知消息后确定出开始该数据访问请求的生命周期包括的第一个数据包的传输过程,获取该第一个数据包的传输过程的开始时间;0038当接收完该目的服务器发送的该。
24、第一个数据包时,获取该第一个数据包的传输过程的完成时间。0039进一步地,该根据该数据访问请求的生命周期内包括的至少一个过程的延时时间,确定该数据访问请求的生命周期内包括的其中至少一个过程的状况,包括0040获取该数据访问请求的生命周期包括的该至少一个过程对应的预设时间阈值;0041分别判断该数据访问请求的生命周期内包括的该至少一个过程的延时时间是否超过该数据访问请求的生命周期内包括的该至少一个过程对应的预设时间阈值;0042如果判断超过对应预设时间阈值的过程,则确定出该判断出的该至少一个过程出现异常。0043进一步地,该方法还包括0044在该探测终端发送数据访问请求给该目的服务器之前,获取该。
25、探测终端进行域名解析过程的延时时间,根据该域名解析过程的延时时间检测该域名解析过程的状况。0045进一步地,该获取该探测终端进行域名解析过程的延时时间,根据该域名解析过程的延时时间检测该域名解析过程的状况,包括0046发送域名解析请求给域名服务器,并确定出开始进行域名解析过程,获取该域名解析过程的开始时间;0047接收该域名服务器发送的域名解析响应,并确定出完成该域名解析过程,获取该域名解析过程的完成时间;0048根据该域名解析过程的开始时间和完成时间,获取该域名解析过程的延时时间,获取该域名解析过程对应的预设时间阈值;0049如果该域名解析过程的延时时间超过该获取的预设时间阈值,则确定出该域。
26、名解析过程出现异常。0050进一步地,该方法还包括0051如果确定出该数据访问请求的生命周期包括的过程出现异常,则发送告警消息给监控控制中心,该告警消息至少包括出现异常的过程的标识和该目的服务器的标识,以使说明书CN104104554A4/12页9该监控控制中心将该出现异常的过程的标识和该目的服务器的标识通知给管理员。0052进一步地,该方法还包括0053如果确定出该数据访问请求的生命周期包括的过程出现异常,则发送异常消息给监控控制中心,该异常消息至少包括该目的服务器的标识、出现异常的过程的标识和延时时间,以使该监控控制中心形成并显示实时报表,该实时报表包括该目的服务器的标识、该出现异常的过程。
27、的标识和延时时间的对应关系。0054进一步地,该探测终端和该目的服务器位于同一运营商网络中。0055其中,当该探测终端和该目的服务器位于不同的运营商网络中时,该探测终端发送给该目的服务器的数据需要在不同的运营商网络之间进行转换,以及该目的服务器发送给探测终端的数据需要在不同的运营商网络之间进行转换,数据每次在不同的运营商网络之间进行转换的转换时间都各不相同,如此获取数据访问请求的生命周期包括的各过程的延时时间存在较大的误差。而在本发明实施例中,该探测终端和该目的服务器位于同一运营商网络中,如此该探测终端发送给该目的服务器的数据不需要在不同的运营商网络之间进行转换,以及该目的服务器发送给探测终端。
28、的数据不需要在不同的运营商网络之间进行转换,从而减少获取数据访问请求的生命周期包括的各过程的延时时间存在的误差。0056本发明实施例提供的检测数据访问请求的生命周期方法,通过获取探测终端发送给目的服务器的数据访问请求的生命周期内包括的其中至少一个过程的开始时间和完成时间,其中,该至少一个过程不包括该生命周期的所有过程;根据该数据访问请求的生命周期内包括的该至少一个过程的开始时间和完成时间,获取该数据访问请求的生命周期内包括的该至少一个过程的延时时间;根据该数据访问请求的生命周期内包括的至少一个过程的延时时间,确定该数据访问请求的生命周期内包括的其中至少一个过程是的状况。采用本发明提供的技术方案。
29、,能够检测出该数据访问请求的生命周期内出现异常的过程,便于运维人员对出现异常的过程进行定位与优化;进一步地,探测终端将至少包括出现异常的过程的标识和该目的服务器的标识的告警消息发送给监控控制中心,该监控控制中心将该出现异常的过程的标识和该目的服务器的标识通知给管理员,使得管理员对该出现异常的过程进行维护;进一步地,探测终端将至少包括目的服务器的标识、出现异常的解析过程的标识和延时时间发送给监控控制中心,使得监控控制中心形成并显示实时报表,能够使维护人员或管理人员能够直观地看到出现异常的过程及延时时间。0057实施例20058本发明实施例提供的一种检测数据访问请求的生命周期方法。0059其中,探。
30、测终端从目的服务器中请求数据时,首先进行域名解析过程对目的服务器的URL(UNIFORM/UNIVERSALRESOURCELOCATOR,统一资源定位符)进行域名解析,得到目的服务器的地址;然后根据目的服务器的地址发送数据访问请求给目的服务器,并在该数据访问请求的生命周期内从目的服务器中获取待请求的数据,该数据访问请求的生命周期从探测终端发送数据访问请求时开始,直到探测终端从目的服务器中获取完待请求的数据时结束。0060其中,参见图2,探测终端首先进行域名解析过程,并检测域名解析过程的状况,包括0061201探测终端发送域名解析请求给域名服务器,确定出开始进行域名解析过程,说明书CN1041。
31、04554A5/12页10获取域名解析过程的开始时间;0062具体地,探测终端发送域名解析请求给域名服务器,该域名解析请求携带待请求的数据的URL,确定出开始进行域名解析过程,获取当前时间,将获取的当前时间确定为该域名解析过程的开始时间。0063其中,探测终端进行域名解析过程时,首先发送域名解析请求给域名服务器,所以当探测终端发送域名解析请求给域名服务器时,探测终端便可以确定出开始进行域名解析过程。0064其中,域名服务器接收探测终端发送的域名解析请求,对该域名解析请求携带的待请求的数据的URL进行域名解析,得到目的服务器的地址,发送域名解析响应给探测终端,该域名解析响应携带目的服务器的地址。。
32、0065其中,该目的服务器的地址为该目的服务器的IP(INTERNETPROTOCOL,网络之间互连的协议地址或MAC(MEDIAACCESSCONTROL,介质访问控制子层协议)地址。0066202探测终端接收域名服务器发送的域名解析响应,确定出完成域名解析过程,获取该域名解析过程的完成时间;0067具体地,探测终端接收域名服务器发送的域名解析响应,确定出完成域名解析过程,获取当前时间,将获取的当前时间确定为该域名解析过程的完成时间。0068其中,探测终端接收到域名服务器发送的域名解析响应,则标识域名服务器完成对待请求的数据的URL进行域名解析,所以当探测终端接收到该域名解析响应,便可以确定。
33、出完成域名解析过程。0069203探测终端根据域名解析过程的开始时间和完成时间,获取域名解析过程的第一延时时间;0070具体地,探测终端计算域名解析过程的开始时间和完成时间之间的第一时间差,将计算的第一时间差确定为域名解析过程的第一延时时间。0071204探测终端根据该域名解析过程的第一延时时间确定该域名解析过程的状况。0072具体地,探测终端获取域名解析过程对应的第一预设时间阈值,判断该域名解析过程的第一延时时间是否超过该获取的第一预设时间阈值,如果域名解析过程的第一延时时间超过获取的第一预设时间阈值,则确定出域名解析过程出现异常,如果域名解析过程的第一延时时间没有超过获取的第一预设时间阈值。
34、,则确定出域名解析过程没有出现异常。0073进一步地,如果检测出该域名解析过程出现异常,则发送告警消息给监控控制中心,该告警消息至少包括该域名服务器的标识,以使该监控控制中心将该域名服务器的标识通知给管理员。0074进一步地,如果检测出该域名解析过程出现异常,则发送异常消息给监控控制中心,该异常消息至少包括该域名服务器的标识和第一延时时间,以使该监控控制中心形成并显示实时报表,该实时报表包括该域名服务器的标识和第一延时时间的对应关系。0075其中,该域名服务器的标识可以为该域名服务器的地址。0076本发明实施例提供的检测数据访问请求的域名解析过程方法,通过探测终端发送域名解析请求给域名服务器,。
35、确定出开始进行域名解析过程,获取域名解析过程的开始时间,探测终端接收域名服务器发送的域名解析响应,确定出完成域名解析过程,获取该域名说明书CN104104554A106/12页11解析过程的完成时间,探测终端根据域名解析过程的开始时间和完成时间,获取域名解析过程的第一延时时间,探测终端根据该域名解析过程的第一延时时间确定该域名解析过程的状况,采用本发明实施例提供的技术方案,能够检测出该数据访问请求的域名解析过程是否出现异常,便于维护人员对出现异常的域名解析过程进行优化;进一步地,探测终端将至少包括出现异常的域名解析过程的标识和该域名服务器的标识的告警消息发送给监控控制中心,该监控控制中心将该出。
36、现异常的域名解析过程的标识和该域名服务器的标识通知给管理员,使得管理员对该出现异常的域名解析过程进行维护;更进一步地,探测终端将至少包括目的服务器的标识、出现异常的域名解析过程的标识和延时时间发送给监控控制中心,使得监控控制中心形成并显示实时报表,能够使维护人员或管理人员能够直观地看到出现异常的过程及延时时间。0077其中,参见图3,探测终端进行完域名解析过程后,可以检测数据访问请求的生命周期内的其中至少一个过程的状况,包括0078301探测终端发送数据访问请求给目的服务器,并确定出开始数据访问请求的生命周期包括的连接建立过程,获取该连接建立过程的开始时间;0079具体地,探测终端发送数据访问。
37、请求给目的服务器,并确定出开始数据访问请求的生命周期包括的连接建立过程,获取当前时间,将获取的当前时间确定为该连接建立过程的开始时间。0080其中,探测终端根据域名解析过程得到的目的服务器的地址,发送数据访问请求给目的服务器,该数据访问请求携带待请求的数据的URL。0081其中,探测终端进行连接建立过程时,首先发送数据访问请求给目的服务器,所以当探测终端发送数据访问请求给目的服务器时,探测终端便可以确定出开始进行连接建立过程。0082其中,目的服务器接收探测终端发送的数据访问请求,便开始建立与探测终端之间的数据连接,并在建立完与探测终端之间的数据连接时,发送数据访问响应给探测终端。0083进一。
38、步地,探测终端发送数据访问请求给目的服务器之前,探测终端初始化数据访问请求。0084其中,该数据访问请求可以为HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议)请求或TCP(TRANSMISSIONCONTROLPROTOCOL,传输控制协议)请求;其中,如果该数据访问请求为HTTP请求,则探测终端在发送HTTP请求之前初始化HTTP请求,可以为0085探测终端从自身的操作系统中调用LIBCURL包,再从该LIBCURL包中调用SETOPT方法,通过SEPOPT方法来初始化HTTP请求。0086302探测终端接收目的服务器发送的数据访问响应,并确定出完成连接建立过程。
39、以及开始数据访问请求的生命周期包括的数据准备过程,获取连接建立过程的完成时间以及数据准备过程的开始时间;0087具体地,探测终端接收目的服务器发送的数据访问响应,并确定出完成连接建立过程以及开始数据访问请求的生命周期包括的数据准备过程,获取当前时间,将获取的当前时间确定为连接建立过程的完成时间以及数据准备过程的开始时间。0088其中,探测终端接收到目的服务器发送的数据访问响应,则标识目的服务器完成对数据访问请求的建立以及开始数据准备过程,所以当探测终端接收到该数据访问响应,说明书CN104104554A117/12页12便可以确定出完成连接建立过程以及开始数据准备过程。0089303探测终端根。
40、据该连接建立过程的开始时间和完成时间,获取该连接建立过程的第二延时时间;0090具体地,探测终端计算该连接建立过程的开始时间和完成时间之间的第二时间差,将计算的第二时间差确定为该连接建立过程的第二延时时间。0091304探测终端根据该连接建立过程的第二延时时间确定该连接建立过程的状况;0092具体地,探测终端获取连接建立过程对应的第二预设时间阈值,判断该连接建立过程的第二延时时间是否超过该获取的第二预设时间阈值,如果连接建立过程的第二延时时间超过获取的第二预设时间阈值,则确定出连接建立过程出现异常,如果连接建立过程的第二延时时间没有超过获取的第二预设时间阈值,则确定出连接建立过程没有出现异常。。
41、0093进一步地,如果确定出连接建立过程出现异常,则发送告警消息给监控控制中心,该告警消息至少包括该连接建立过程的标识和该目的服务器的标识,以使该监控控制中心将该连接建立过程的标识和该目的服务器的标识通知给管理员。0094其中,该连接建立过程的标识可以为连接建立过程的名称,该目的服务器的标识可以为该目的服务器的地址。0095进一步地,如果确定出该连接建立过程出现异常,则发送异常消息给监控控制中心,该异常消息至少包括该目的服务器的标识、该连接建立过程的标识和第二延时时间,以使该监控控制中心形成并显示实时报表,该实时报表包括该目的服务器的标识、该连接建立过程的标识和第二延时时间的对应关系。0096。
42、其中,目的服务器发送数据访问响应后,根据数据访问请求携带的待请求数据的URL准备待请求的数据,并当准备完待请求的数据后发送,发送数据传输通知消息给探测终端0097305探测终端接收目的服务器发送的数据传输通知消息,并确定出完成数据准备过程以及开始数据访问请求的生命周期包括的第一个数据包的传输过程,获取数据准备过程的完成时间以及第一个数据包的传输过程的开始时间;0098具体地,探测终端接收目的服务器发送的数据传输通知消息,并确定出完成数据准备过程以及开始数据访问请求的生命周期包括的第一个数据包的传输过程,获取当前时间,将获取的当前时间确定为数据准备过程的完成时间以及第一个数据包的传输过程的开始时。
43、间。0099其中,探测终端接收到目的服务器发送的数据传输通知消息,则标识目的服务器完成对待请求数据的准备以及开始待请求数据的第一个数据包的传输,所以当接收到数据传输通知消息,便可以确定出完成数据准备过程以及开始第一个数据包的传输过程。0100306探测终端根据该数据准备过程的开始时间和完成时间,获取该数据准备过程的第三延时时间;0101具体地,探测终端计算该数据准备过程的开始时间和完成时间之间的第三时间差,将计算的第三时间差确定为该数据准备过程的第三延时时间。0102307探测终端根据该数据准备过程的第三延时时间确定该数据准备过程的状说明书CN104104554A128/12页13况;0103。
44、具体地,探测终端获取数据准备过程对应的第三预设时间阈值,判断该数据准备过程的第三延时时间是否超过该获取的第三预设时间阈值,如果该数据准备过程的第三延时时间超过该获取的第三预设时间阈值,则确定出数据准备过程出现异常,如果该数据准备过程的第三延时时间没有超过该获取的第三预设时间阈值,则确定出数据准备过程没有出现异常。0104进一步地,如果确定出数据准备过程出现异常,则发送告警消息给监控控制中心,该告警消息至少包括该数据准备过程的标识和该目的服务器的标识,以使该监控控制中心将该数据准备过程的标识和该目的服务器的标识通知给管理员。0105其中,该数据准备过程的标识可以为数据准备过程的名称,该目的服务器。
45、的标识可以为该目的服务器的地址。0106进一步地,如果确定出该数据准备过程出现异常,则发送异常消息给监控控制中心,该异常消息至少包括该目的服务器的标识、该数据准备过程的标识和第三延时时间,以使该监控控制中心形成并显示实时报表,该实时报表包括该目的服务器的标识、该数据准备过程的标识和第三延时时间的对应关系。0107其中,目的服务器向探测终端发送数据传输通知消息之后,目的服务器开始发送待请求的数据包括的第一个数据包给探测终端。0108308探测终端接收目的服务器发送的第一个数据包,当接收完第一个数据包时,获取该第一个数据包的传输过程的完成时间;0109具体地,探测终端接收目的服务器发送的第一个数据。
46、包,当接收完第一个数据包时,获取当前时间,将获取的当前时间确定为该一个数据包的传输过程的完成时间。0110309探测终端根据第一个数据包的传输过程的开始时间和完成时间,获取第一个数据包传输过程的第四延时时间;0111具体地,探测终端计算第一个数据包的传输过程的开始时间和完成时间之间的第四时间差,将计算的第四时间差确定为第一个数据包传输过程的第四延时时间。0112310探测终端根据该第一个数据包传输过程的第四延时时间确定该第一个数据包传输过程的状况。0113具体地,探测终端获取第一个数据包传输过程对应的第四预设时间阈值,判断第一个数据包传输过程的第四延时时间是否超过获取的第四预设时间阈值,如果该。
47、第一个数据包传输过程的第四延时时间超过该获取的第四预设时间阈值,则确定出第一个数据包传输过程出现异常,如果该第一个数据包传输过程的第四延时时间没有超过该获取的第四预设时间阈值,则确定出第一个数据包传输过程没有出现异常。0114进一步地,如果确定出第一个数据包传输过程出现异常,则发送告警消息给监控控制中心,该告警消息至少包括该第一个数据包传输过程的标识和该目的服务器的标识,以使该监控控制中心将该第一个数据包传输过程的标识和该目的服务器的标识通知给管理员。0115其中,该第一个数据包传输过程的标识可以为第一个数据包传输过程的名称,该目的服务器的标识可以为该目的服务器的地址。0116进一步地,如果确。
48、定出该第一个数据包传输过程出现异常,则发送异常消息给监说明书CN104104554A139/12页14控控制中心,该异常消息至少包括该目的服务器的标识、该第一个数据包传输过程的标识和第四延时时间,以使该监控控制中心形成并显示实时报表,该实时报表包括该目的服务器的标识、该第一个数据包传输过程的标识和第四延时时间的对应关系。0117进一步地,在本实施例中,探测终端也可以在获取到该数据访问请求的生命周期内包括的各过程的延时时间之后,根据该数据访问请求的生命周期内包括的各过程的延时时间,确定该数据访问请求的生命周期内包括的各过程是否出现异常;0118具体地,针对该数据访问请求的生命周期包括的任一个过程。
49、,获取该过程对应的预设时间阈值,判断该过程的延时时间是否超过该过程对应的预设时间阈值,如果判断出该过程的延时时间超过该过程对应预设时间阈值,则确定出该过程出现异常;如果判断出该过程的延时时间没有超过该过程对应预设时间阈值,则确定出该过程没有出现异常;其中,对于该数据访问请求的生命周期内包括的其他过程,也采用以上检测方法,检测该数据访问请求的生命周期内包括的其他过程是否出现异常。0119例如,探测终端获取该数据访问请求的生命周期内包括的连接建立过程对应的第二预设时间阈值,判断该连接建立过程的第二延时时间是否超过该连接建立过程对应的第二预设时间阈值,如果该连接建立过程的第二延时时间超过该获取的第二预设时间阈值,则确定出该连接建立过程出现异常,如果该连接建立过程的第二延时时间没有超过该获取的第二预设时间阈值,则确定出该连接建立过程没有出现异常。0120探测终端获取该数据访问请求的生命周期内包括的数据准备过程对应的第三预设时间阈值,判断该数据准备过程的第三延时时间是否超过该数据准备过程对应的第三预设时间阈值,如果该数据准备过程的第三延时时间超过该获取的第三预设时间阈值,则确定出该数据准备过程出现异常,如果该数据准备过程的第三延时时间阈值没有超过该获取的第三预设时间阈值,则确定出该数据准备过程没有出现异常。0121探测终端获取该数据访问请求的生命周期内包括的第一个数据包传输过程对应的第四预。