网络请求数据的检测方法及装置制造方法及图纸

技术编号:12452895 阅读:130 留言:0更新日期:2015-12-04 17:05
本申请提供了一种网络请求数据的检测方法实施例,本实施应用在安装有待检测应用的客户端上,若用户想要对待检测应用发送的网络请求数据进行检测,则可以在客户端上触发检测操作,本实施例便抓取待检测应用发送的目标请求数据,并在预先设置的检测规则集合中,查找该目标请求数据所对应的检测规则,进而按照检测规则对目标请求数据进行检测,获得正常或者异常的检测结果。可见,本实施例可以利用预先设置的检测规则,实现对应用发送的网络请求数据的检测。另外,本申请还提供了一种网络请求数据的检测装置实施例,用以保证上述方法实施例在实际中的应用及实现。

【技术实现步骤摘要】

本申请涉及互联网检测
,更具体地,是一种网络请求数据的检测方法及 目.0
技术介绍
目前,计算机等客户端上可以安装各种应用,应用可以实现用户想要执行的各种操作。具体地,应用向应用服务器发送网络请求数据,来请求应用服务器执行相应的请求。例如,计算机上安装有爱奇艺(一个视频类应用),用户可以在爱奇艺应用中请求播放某个视频,则爱奇艺应用向爱奇艺服务器发送播放请求,以请求爱奇艺服务器返回视频文件,从而爱奇艺应用播放该视频文件。应用发送的网络请求数据是否正常,可以决定应用是否可以正常响应用户的操作,从而影响用户的使用体验。因此,需要一种检测网络请求数据的方法,以检测应用是否运行正常。
技术实现思路
本申请提供了一种网络请求数据的检测方法,用以实现对应用发送的网络请求数据的检测。另外,本申请还提供了一种网络请求数据的检测装置,用以保证所述方法在实际中的应用及实现。为实现所述目的,本申请提供的技术方案如下:本申请的第一方面提供了一种网络请求数据的检测方法,应用于客户端,所述客户端上安装有待检测应用,所述方法包括:响应于用户对所述待检测应用触发的检测操作,抓取所述待检测应用向应用服务器发送的目标请求数据;依据请求数据与检测规则之间的预设对应关系,在预设检测规则集合中,确定所述目标请求数据对应的目标检测规则;按照所述目标检测规则,对所述目标请求数据进行检测,获得检测结果;其中,所述检测结果为异常或正常。本申请的第二方面提供了一种网络请求数据的检测装置,应用于客户端,所述客户端上安装有待检测应用,所述装置包括:请求数据抓取模块,用于响应于用户对所述待检测应用触发的检测操作,抓取所述待检测应用向应用服务器发送的目标请求数据;检测规则确定模块,用于依据请求数据与检测规则之间的预设对应关系,在预设检测规则集合中,确定所述目标请求数据对应的目标检测规则;请求数据检测模块,用于按照所述目标检测规则,对所述目标请求数据进行检测,获得检测结果;其中,所述检测结果为异常或正常。由以上可知,本申请具有如下优点:本申请提供了一种网络请求数据的检测方法实施例,本实施应用在安装有待检测应用的客户端上,若用户想要对待检测应用发送的网络请求数据进行检测,则可以在客户端上触发检测操作,本实施例便抓取待检测应用发送的目标请求数据,并在预先设置的检测规则集合中,查找该目标请求数据所对应的检测规则,进而按照检测规则对目标请求数据进行检测,获得正常或者异常的检测结果。可见,本实施例可以利用预先设置的检测规贝1J,实现对应用发送的网络请求数据的检测。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的网络请求数据的检测方法实施例1的流程;图2为本申请提供的按照目标检测规则对目标请求数据进行检测的具体实现方式流程图;图3为本申请提供的网络请求数据的检测方法实施例2的流程;图4为本申请提供的网络请求数据的检测装置实施例1的结构示意图;图5为本申请提供的网络请求数据的检测装置实施例2的结构示意图。【具体实施方式】下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参照图1,其示出了本申请提供的网络请求数据的检测方法实施例1的流程。该检测方法实施例1应用在客户端,客户端可以是台式计算机、便携式计算机、智能手机、平板电脑等。客户端上安装有待检测的应用,待检测应用是可以向应用服务器发送网络数据请求的应用,如爱奇艺应用(一种视频播放应用)可以向爱奇艺服务器发送视频播放请求。需要说明的是,待检测应用也可以是网页类型的应用,即网络请求数据是通过网页发送的,例如,用户在爱奇艺网页上点击视频播放按钮,则爱奇艺网页向爱奇艺服务器发送视频播放请求。待检测应用可以发送网络请求数据,本实施例可以检测网络数据请求是否正常。如图1所示,本实施例可以具体包括步骤SlOl?步骤S103。步骤SlOl:响应于用户对待检测应用触发的检测操作,抓取待检测应用向应用服务器发送的目标请求数据。其中,用户若想要对待检测应用进行检测,则可以在客户端上触发检测操作,如点击检测图标按钮。本实施例便开始抓取待检测应用向应用服务器发送的网络请求数据,并可以在抓取到的网络请求数据中提取目标请求数据。在实施中,网络请求数据可以是使用抓包工具抓取到的。抓包工具抓取到待检测应用发送的整个数据包,从该数据包中提取到目标请求数据。若想要检测请求数据中的参数是否正常,则目标请求数据可以包括请求地址及请求参数。例如,目标请求数据为http: //music, iqiy1.com/a = 1000788,其中,music, iqiy1.com 为请求地址,请求参数为 a=1000788。步骤S102:依据请求数据与检测规则之间的预设对应关系,在预设检测规则集合中,确定目标请求数据对应的目标检测规则。其中,预先搜集待检测应用发送的各个正常的请求数据,并为每个正常的请求数据设置对应的检测规则,从而组成检测规则集合。不同类型的请求数据对应不同的检测规贝1J。例如,检测规则可以是检测参数的个数是否正常、参数值是否正确、参数值的类型是否正确等。当然,本申请并不局限于此,还可以是其他检测规则。例如,搜集到的请求数据为:http://music.1qiy1.com/a = 1000788,该请求数据是要请求视频MV《十年》的播放,检测规则是要检测该请求数据中的参数值“1000788”是否与视频MV《十年》对应。提取到目标请求数据后,可以在预先设置的检测规则集合中,查找该目标请求数据所对应的检测规则,将查找到的检测规则称为目标检测规则。步骤S103:按照目标检测规则,对目标请求数据进行检测,获得检测结果;其中,检测结果为异常或正常。其中,检测规则为预先设置的检测流程,触发该检测流程的执行,便可实现对目标请求数据的检测。若检测通过,则表示目标请求数据正常,若检测未通过,则表示目标请求数据异常。由以上技术方案可知,本实施例提供的网络请求数据的检测方法,应用在安装有待检测应用的客户端上,若用户想要对待检测应用发送的网络请求数据进行检测,则可以在客户端上触发检测操作,本实施例便抓取待检测应用发送的目标请求数据,并在预先设置的检测规则集合中,查找该目标请求数据所对应的检测规则,进而按照检测规则对目标请求数据进行检测,获得正常或者异常的检测结果。可见,本实施例可以利用预先设置的检测规则,实现对应用发送的网络请求数据的检测。需要说明的是,以上实施例的应用场景并不局限于:待检测应用向检测服务器请求返回数据的场景中,还可以是待检测应用向检测服务器上传数据的场景中。例如,视频类应用在播放用户点击的某个视频前,会播放一条广告视频。用户点击某个视频后,该视频类应用会将该条广告视频的信息上传至检测服务器,以触发检本文档来自技高网...

【技术保护点】
一种网络请求数据的检测方法,其特征在于,应用于客户端,所述客户端上安装有待检测应用,所述方法包括:响应于用户对所述待检测应用触发的检测操作,抓取所述待检测应用向应用服务器发送的目标请求数据;依据请求数据与检测规则之间的预设对应关系,在预设检测规则集合中,确定所述目标请求数据对应的目标检测规则;按照所述目标检测规则,对所述目标请求数据进行检测,获得检测结果;其中,所述检测结果为异常或正常。

【技术特征摘要】

【专利技术属性】
技术研发人员:张弛
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1