用于处理应用请求的方法与设备技术

技术编号:14938903 阅读:97 留言:0更新日期:2017-04-01 00:55
本申请的目的是提供一种用于处理应用请求的方法及设备。与现有技术相比,本申请通过获取与当前应用设备所接收的应用请求相对应的请求解析信息,例如,请求对应的请求方法、请求的时间、域名、URL等信息,对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息,根据所述目标请求解析信息构造对应的目标应用请求,将所述目标应用请求发送至对应的目标应用设备,以解决对基于互联网产品的请求流量的分析,并可进一步实现对所述产品的性能测试。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种用于处理应用请求的技术。
技术介绍
随着科技的发展,尤其是云计算、分布式等,使得互联网越来越深入的融入更多领域,例如,电子商务、数字化城市建设、企业数据管理、医疗领域、互联网金融等等,相应地,用户可以实现更加高效、人性化、多样化的体验,提高社会公共设施建设的技术含量,满足人们日益追求高质量生活的需求等等。然而,随着互联网领域越来越融入人们生活的各个方面,相应地,基于互联网的应用产品,一般均需要用户通过应用的访问界面,访问其对应服务器中的相应内容,例如,通过向HTTP(HyperTextTransferProtocol)服务器发出HTTP访问请求等。随着,越来越多的人们加入互联网体验群体中来,基于互联网的新产品在上线前,需要线上真实请求流量做功能测试或者压力测试,如何确保该产品整体性能,其服务器能够承受的访问量等,将成为关键问题。目前,针对上述问题,在新产品上线前进行性能测试时存在如下不完美的地方,例如,需要单独安装请求流量测试软件;在测试系统出现问题时,不能及时停止请求流量的引入;未设置请求流量过滤过程等等。
技术实现思路
本申请的目的是提供一种的用于处理应用请求的方法与设备,以解决对基于互联网产品的请求流量的分析,并可进一步实现对所述产品的性能测试。根据本申请的一个方面,提供了一种用于处理应用请求的方法,其中,该方法包括:获取与当前应用设备所接收的应用请求相对应的请求解析信息;对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息;根据所述目标请求解析信息构造对应的目标应用请求;将所述目标应用请求发送至对应的目标应用设备。根据本申请的另一方面,还提供了一种用于处理应用请求的设备,其中,该设备包括:请求解析信息获取装置,用于获取与当前应用设备所接收的应用请求相对应的请求解析信息;请求解析信息过滤装置,用于对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息;目标应用请求构造装置,用于根据所述目标请求解析信息构造对应的目标应用请求;目标应用请求发送装置,用于将所述目标应用请求发送至对应的目标应用设备。与现有技术相比,本申请通过获取与当前应用设备所接收的应用请求相对应的请求解析信息,例如,请求对应的请求方法、请求的时间、域名、URL(UniformResourceLocator)等信息,对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息,根据所述目标请求解析信息构造对应的目标应用请求,将所述目标应用请求发送至对应的目标应用设备,从而可以使目标应用设备对获取的来自当前应用设备的应用请求进行相应的分析、处理;以实现对当前应用设备所接收的应用请求的详细信息,同时,还可以以此分析判断出该当前应用设备接收相应请求信息的能力等性能。而且,本申请还可以通过预设的引流策略信息对请求进行过滤,获得对应的请求流量信息,以便进行相应的测试或者分析等;例如,过滤出符合一定请求方法的请求,或过滤出符合预定请求时间的请求等,同时,若目标应用设备为测试系统时,可通过获取的对应请求信息,测试该新产品承受请求量的能力等,判断出对应当前应用设备在应对应用请求时的各种性能指标,以实现对当前应用设备的性能的评估,同时,目标应用设备也可以通过本申请的方案获取需要的请求流量信息,例如,某时间点的应用请求量,以统计该时间对应的用户访问情况,以满足基于需求的请求量信息,进一步获得其他有用性信息。此外,本申请还可以根据目标应用设备接收目标应用请求后的响应情况,确定目标应用设备的工作状态,在目标应用设备处于非工作状态时,停止根据目标请求解析信息构造对应的目标应用请求;从而实现在目标应用设备未处于工作状态,不再进行目标应用请求的构造,以节约资源、并提高目标应用设备获取的相应请求流量信息的准确性等。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种用于处理应用请求的设备示意图;图2示出根据本申请一个优选实施例的一种用于处理应用请求的设备示意图;图3示出根据本申请另一个方面的一种用于处理应用请求的方法流程图;图4示出根据本申请一个优选实施例的一种用于处理应用请求的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。参图1所示,展示了根据本申请的一个方面提供的一种用于处理应用请求的方法,其中,该方法包括:S1获取与当前应用设备所接收的应用请求相对应的请求解析信息;S2对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息;S3根据所述目标请求解析信息构造对应的目标应用请求;S4将所述目标应用请求发送至对应的目标应用设备。本领域技术人员应能理解,在具体的方案实施中,所述当前应用设备可包括应用请求对应的服务器,例如,HTTP请求服务器等;所述目标应用设备可包括用于测试、统计、分析所述应用请求对应的服务器接收的应用请求信息的系统设备,例如,测试系统用于测试HTTP请求服务器接收HTTP请求的情况信息等;所述应用请求可包括基于一定的应用层协议,例如,HTTP协议、SPDY(speedy,Google开发的基于TCP的应用层协议)协议等,访问当前应用设备的访问请求信息。为表述方便,我们将在实施例中对当前应用设备与应用请求对应的服务器,目标应用设备与用于测试、统计、分析所述应用请求对应的服务器接收的应用请求信息的系统设备,应用请求与基于一定的应用层协议,访问当前应用设备的访问请求信息分别进行互换使用。在该实施例中,在所述步骤S1中,获取与当前应用设备所接收的应用请求相对应的请求解析信息,具体地,获取请求解析信息的方式,可包括直接获取当前应用设备接收的应用请求的请求解析信息,此时,需要当前应用设备将接收到的应用请求进行解析,以备获取本文档来自技高网...
用于处理应用请求的方法与设备

【技术保护点】
一种用于处理应用请求的方法,其中,该方法包括:获取与当前应用设备所接收的应用请求相对应的请求解析信息;对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息;根据所述目标请求解析信息构造对应的目标应用请求;将所述目标应用请求发送至对应的目标应用设备。

【技术特征摘要】
1.一种用于处理应用请求的方法,其中,该方法包括:获取与当前应用设备所接收的应用请求相对应的请求解析信息;对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息;根据所述目标请求解析信息构造对应的目标应用请求;将所述目标应用请求发送至对应的目标应用设备。2.根据权利要求1所述的方法,其中,该方法还包括:接收所述目标应用设备基于所述目标应用请求返回的请求响应。3.根据权利要求2所述的方法,其中,该方法还包括:根据所述目标应用设备返回的请求响应,确定所述目标应用设备的工作状态;其中,所述根据所述目标请求解析信息构造对应的目标应用请求包括:在所述目标应用设备处于非工作状态时,停止根据所述目标请求解析信息构造对应的目标应用请求。4.根据权利要求2或3所述的方法,其中,该方法还包括:丢弃所述请求响应。5.根据权利要求1至4中任一项所述的方法,其中,所述对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息包括:根据预定的引流策略信息,对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息。6.根据权利要求5所述的方法,其中,该方法还包括:根据所述目标应用设备确定所述引流策略信息。7.根据权利要求5或6所述的方法,其中,所述引流策略信息包括:所述请求解析信息中满足所述目标请求解析信息对应应用请求的发生时间信息;和/或所述请求解析信息中满足所述目标请求解析信息对应的内容信息。8.根据权利要求7所述的方法,其中,所述引流策略信息包括:所述请求解析信息中满足所述目标请求解析信息对应应用请求的发生时间信息;其中,所述对所述请求解析信息进行过滤处理以获得对应的目标请求解
\t析信息包括:根据所述引流策略信息中的所述时间信息过滤所述请求解析信息,以获得对应的目标请求解析信息。9.根据权利要求7所述的方法,其中,所述引流策略信息包括:所述请求解析信息中满足所述目标请求解析信息对应的内容信息;其中,所述对所述请求解析信息进行过滤处理以获得对应的目标请求解析信息包括:根据所述引流策略信息中的所述内容信息过滤所述请求解析信息,以获得对应的目标请求解析信息。10.根据权利要求8或9所述的方法,其中,所述引流策略信息还包括:所述目标请求解析信息对应的目标应用请求的数量信息;其中,所述根据所述目标请求解析信息构造对应的目标应用请求包括:根据所述获得的对应的目标请求解析信息,构造符合所述引流策略中所述目标请求解析信息对应的目标应用请求的数量信息的目标应用请求。11.根据权利要求1至10中任一项所述的方法,其中,所述当前应用设备与所述目标应用设备基于相同的应用层协议。12.一种用于处理应用请求的设备,其中...

【专利技术属性】
技术研发人员:王笑臣陈传文
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1