业务服务远程探测方法及装置制造方法及图纸

技术编号:14708056 阅读:129 留言:0更新日期:2017-02-25 23:40
本发明专利技术公开了一种业务服务远程探测方法,其包括:设定资源地址列表,该列表包括两个以上资源地址;根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;获取响应于本端的所述探测请求而返回的响应数据包;解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。与现有技术相比,本发明专利技术通过控制客户机发送探测请求的发起时间,实现了对真实环境中互联网用户发起请求和大规模黑客攻击的有效模拟;通过设置资源列表,显著提高了程序开发的效率。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,更具体地,涉及一种业务服务远程探测方法及装置
技术介绍
在互联网服务中,为了给用户提供高质量的业务服务,需要通过主动探测的方式、先于用户去发现互联网业务服务存在的问题。一种主动探测的方式是模拟真实环境中的互联网用户向指定的业务服务发送请求。例如,针对一些重要的、用户使用频率高的URL,使用客户机向服务器发送HTTP探测请求,并接收和解析服务器返回的响应消息,进而了解服务器响应业务请求的情况。然而,现有的业务服务探测方法采用单个客户机发起HTTP探测请求的方式,其针对不同的URL发送探测请求时需要重复编写一个完整发送过程的代码,耗费时间且增加了人力成本,生产效率低。此外,现有的方法无法灵活设置以模拟大量黑客对服务器进行远程攻击的情况。有鉴于此,有必要提供一种能够解决上述问题的业务服务远程探测方法及装置。
技术实现思路
本专利技术的目的在于:克服现有技术的不足,提供一种程序复用效率高、扩展性好的业务服务远程探测方法及装置,其能够有效模拟真实环境的互联网用户请求以及大规模黑客攻击时的情况。为了实现上述目的,本专利技术提供了一种业务服务远程探测方法,其包括以下步骤:设定资源地址列表,该列表包括两个以上资源地址;根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;获取响应于本端的所述探测请求而返回的响应数据包;解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。优选地,所述资源地址列表中包含多个具有不同通信协议字段的资源地址。优选地,所述通信协议字段设置为HTTP、HTTPS或FTP。优选地,根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步的步骤中,在预设的时间段内依照该资源地址列表所列的所述资源地址顺序,依次向各资源地址所指向的服务器发起所述业务服务的探测请求,所述预设时间段与所述其他客户端的预设时间段相同以实现所述的同步。优选地,所述预设的时间段有多个,多个预设的时间段以周期性按日、周或月生效。优选地,在同一所述预设时间段内,针对所述资源地址列表中的各个资源地址所指向的服务器发起的探测请求的发起时刻满足随机分布特征。优选地,针对不同资源地址而产生的不同探测请求分别由不同的线程执行。优选地,所述解析响应数据包所得的结果包括服务器针对于本端的所述探测请求而反馈的响应消息的生成时间字段和状态码字段。优选地,所述将解析所得的各个结果信息汇集后上传至预定目标地址具体为,将解析所得的各个结果信息合并包含于请求消息中,向预定目标地址所指向的服务器发送该请求消息。为了实现上述目的,本专利技术还提供了一种业务服务远程探测装置,其包括:设定列表模块,用于设定资源地址列表,该列表包括两个以上资源地址;发起请求模块,用于根据所述列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;获取响应模块,用于获取响应于本端的所述探测请求而返回的响应数据包;解析数据模块,用于解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。与现有技术相比,本专利技术业务服务远程探测方法及装置的技术效果包括但不限于:第一,通过设置资源列表,依据资源列表依次向列表中的资源地址所指向的服务器发起业务服务探测请求,使程序开发对整个探测请求的发起流程实现了模板化,前期编写一次全流程的代码,后期仅对资源列表进行修改便可实现目标资源地址的配置,提升了程序代码的重用率,显著提高了程序复用的效率。第二,通过控制客户机向服务器发送探测请求的发起时间,实现了对真实环境中互联网用户发起请求和大规模黑客攻击的有效模拟。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术业务服务远程探测方法的流程图。图2为本专利技术业务服务远程探测方法实施例中的客户端与服务器交互示意图。图3为本专利技术业务服务远程探测装置的模块框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1和图2,本专利技术业务服务远程探测方法包括以下步骤:步骤101,设定URL(资源地址)列表,该列表包括两个以上URL;步骤102,根据该列表依次向其中的URL所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;步骤103,获取响应于本端的所述探测请求而返回的响应数据包;步骤104,解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。URL用于描述互联网上的资源,是对可以从互联网上得到的资源的位置的一种表示。互联网上的每个文件都有一个唯一的URL,URL包含的信息指出文件所在的位置以及服务器应该怎么处理它。下面以客户端针对URL向服务器发起基于HTTP协议的探测请求为例,给出本专利技术业务服务远程探测方法的实施例。步骤201,在本客户端中设定URL列表,列表包括多个URL。以下为设置URL列表的JAVA程序代码段。publicstaticList<URL>URLS=newArrayList<URL>(){{add(newURL(\http://channelboard.yy.com/entlobby/wonderful/videoshow.html\,\\,0,\\));//精彩世界add(newURL(\http://channelboard.yy.com/entlobby/videoshow.html?entry=panel\,\\,0,\\));//娱乐大厅add(newURL(\http://d.3g.yy.com/mobyy/nav/sing/idx?uid=1003242353\,\\,0,\\));//好声音tab页面url地址add(newURL(\http://d.3g.yy.com本文档来自技高网
...
业务服务远程探测方法及装置

【技术保护点】
一种业务服务远程探测方法,其特征在于:所述方法包括以下步骤:设定资源地址列表,该列表包括两个以上资源地址;根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;获取响应于本端的所述探测请求而返回的响应数据包;解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。

【技术特征摘要】
1.一种业务服务远程探测方法,其特征在于:所述方法包括以下步骤:设定资源地址列表,该列表包括两个以上资源地址;根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步;获取响应于本端的所述探测请求而返回的响应数据包;解析各响应数据包,将解析所得的各个结果信息汇集后,上传至预定目标地址。2.如权利要求1所述的业务服务远程探测方法,其特征在于:所述资源地址列表中包含多个具有不同通信协议字段的资源地址。3.如权利要求2所述的业务服务远程探测方法,其特征在于:所述通信协议字段设置为HTTP、HTTPS或FTP。4.如权利要求1所述的业务服务远程探测方法,其特征在于:根据该列表依次向其中的所述资源地址所指向的服务器发起针对所述业务服务的探测请求,使该探测请求与其他客户端的相同探测请求的发起保持同步的步骤中,在预设的时间段内依照该资源地址列表所列的所述资源地址顺序,依次向各资源地址所指向的服务器发起所述业务服务的探测请求,所述预设时间段与所述其他客户端的预设时间段相同以实现所述的同步。5.如权利要求4所述的业务服务远程探测方法,其特征在于:所述预设的时间段有多个,多个预设的时间段以周期性按日、周或月生...

【专利技术属性】
技术研发人员:李俊
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1