请求队列的监听方法及装置制造方法及图纸

技术编号:14123240 阅读:295 留言:0更新日期:2016-12-09 09:34
本发明专利技术涉及监听技术领域,公开了一种请求队列的监听方法及装置。其中方法包括:以请求队列的方式,将该请求队列中的多个请求发送至服务器;接收服务器针对该请求队列的响应,并统计接收到的响应的数量,得到统计值;以及待该统计结束后,根据请求队列中的请求的数量及该统计值,确定服务器对请求队列的响应情况。本发明专利技术还提供了一种请求队列的监听装置。本发明专利技术实施方式,能够比较方便地监听服务器对请求队列的响应情况。

【技术实现步骤摘要】

本专利技术涉及监听
,特别涉及一种请求队列的监听方法及装置
技术介绍
目前,客户端一般是通过向服务器发送请求(request),然后接收服务器返回的响应(response)的方式,来享受服务提供商提供的网络服务,例如浏览网页、观看视频等等。但是,现有技术中,客户端向服务器发送请求时,有时并不是采取一个请求一个响应,再一个请求再一个响应的方式。而是一次向服务器发送大批量的请求,然后再接收服务器对这些请求所做的响应。但是由于某些原因,例如网路质量不佳、服务器负荷过重等诸多因素,服务器会漏掉对个别请求的响应,从而造成客户端的某些请求没有反应。而现有技术中,缺少一种监听服务器是否对全部请求做出响应的方案。
技术实现思路
本专利技术实施方式的目的在于提供一种请求队列的监听方法及装置,能够比较方便地监听服务器对请求队列的响应情况。为解决上述技术问题,本专利技术的实施方式提供了一种请求队列的监听方法,包含:以请求队列的方式,将该请求队列中的多个请求发送至服务器;接收所述服务器针对该请求队列的响应,并统计所述接收到的响应的数量,得到统计值;以及待该统计结束后,根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况。本专利技术实施方式还提供了一种请求队列的监听装置,包含:发送模块,用于以请求队列的方式,将该请求队列中的多个请求发送至服务器;接收模块,用于接收所述服务器针对该请求队列的响应;统计模块,用于统计所述接收到的响应的数量,得到统计值;以及处理模块,用于待所述统计模块的统计结束后,根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况。本专利技术实施方式相对于现有技术而言,针对请求队列,在接收服务器针对该请求队列的响应时,对接收到的响应的数量进行统计,并根据统计所得到的统计值与请求队列中的请求的数量,来确定服务器对请求队列的响应情况,从而可以比较方便地监听到服务器对请求队列的响应情况,以方便用户掌握相关情况。例如,在服务器性能测试时,通过以请求队列的方式向服务器发送大批量的请求,并统计服务器针对各请求队列中所返回的响应的数量,然后根据请求队列中的请求数量与针对各请求队列统计到的响应的数量,即可以确定服务器对请求队列的响应情况,该响应情况可用于分析服务器的性能。另外,所述请求为HTTP(HyperText Transfer Protocol,超文本传输协议)请求。HTTP请求为实践中运用比较广泛的请求,因此对HTTP请求进行统计,具有较高的实用价值。另外,所述接收所述服务器针对该请求队列的响应,并统计所述接收到的响应的数量,包括:启动计数器;以及每当接收到所述服务器的一个响应,则增加所述计数器的值;其中,所述计数器的值即为所述统计值。本实施方式,采用计数器来统计接收到的响应的个数,从而可以比较准确和快速地实现对响应的个数的统计。其中计数器可以用软件或者硬件的方式来实现。另外,所述根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况,包括:当所述请求队列中的请求的数量与所述统计值相等时,确定所述服务器已完成对所述请求队列的响应;所述方法还包括:当确定所述服务器已完成对所述请求队列的响应后,清空所述计数器的值。此实施方式,若统计值与请求队列中的请求数量相等,则说明服务器已针对该请求队列完成了响应。另外,所述根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况,包括:当所述统计值小于所述请求队列中的请求的数量时,确定所述服务器未完成对所述请求队列的响应;所述方法还包括:当确定所述服务器未完成对所述请求队列的响应时,将所述请求队列中所述服务器未响应的请求再次发送至所述服务器。此实施方式,若统计值小于请求队列中的请求的数量,则说明服务器未完成对该请求队列的响应,因此可以将该请求队列中的未被响应的请求再次发送至服务器,以请求服务器重新响应。附图说明图1是本专利技术第一实施方式的请求队列的监听方法的流程示意图;图2是本专利技术第二实施方式的请求队列的监听方法的流程示意图;图3是本专利技术第三实施方式的请求队列的监听方法的流程示意图;图4是本专利技术第四实施方式的请求队列的监听装置的结构示意图;图5是本专利技术第五实施方式的用户终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。本专利技术的第一实施方式涉及一种请求队列的监听方法。具体流程如图1所示。其中,图1的实施例可以用于用户终端中,该用户终端例如可以是智能手机、平板电脑、可穿戴式设备、个人数字助理(Personal Digital Assistant,个人数字助理)、车载影音等。并且该用户终端具有访问网络的能力,例如可借助于3G、4G、WIFI(无线保真)等方式接入互联网。并且,在用户终端中可以具有WEB(网页)浏览器,该用户终端通过该WEB浏览器可以对服务器中的资源进行访问。其中资源可以包括若干内容,比方说简单的HTML文件,或者产生动态应答的程序。具体的,如图1所示,其涉及的请求队列的监听方法包括:步骤102:以请求队列的方式,将该请求队列中的多个请求发送至服务器。步骤104:接收服务器针对该请求队列的响应,并统计接收到的响应的数量,得到统计值。以及步骤106:待该统计结束后,根据请求队列中的请求的数量及该统计值,确定服务器对请求队列的响应情况。其中,在步骤102中,是以请求队列的方式向服务器发送请求。例如,可以将请求按照类型划分为不同类型的请求队列,然后依次将各类型的请求队列发送至服务器。并且,在以请求队列的方式将请求发送至服务器时,可以在确认一个请求队列均被服务器响应之后,才将另一个请求队列中的请求发送至服务器。其中,对于不同的请求队列,其中所含的请求的数量可以相同或者可以不同。例如,请求队列的长度可以固定,即对于每个请求队列,其中所含的请求数量均为预设值。针对此种情况,不用另外特定统计请求队列中所含的请求的数量,而只需要请求队列的长度值即可。其中,在步骤102中涉及的请求可以为HTTP请求,相应地,步骤104接收到的响应也可以为HTTP响应。其中,步骤104可以监听来自服务器的响应,每当监听到一个来自服务器的响应时,则可以将统计值加1。需要说明的是,当监听超时时,则统计结束。例如,持续一段时间(该时间长度可以预设)未接收到来自服务器的响应,则确定为监听超时,相应地统计结束。又例如,对于每个请求队列,均对应一预定时间长度的响应接收窗口,当该响应接收窗口到时时,则统计结束。另外,步骤104中接收到的响应可以是携带有所请求的资源或者是带有错误消息的应答。一般而言,服务器在能够提供所请求的资源时,则会在响应中携带该请求的资源;而当服务器由于某些原因(如资源不可用)不能提供所请求的资源时,则返回带有错误消息的应答。其中,在步骤106中,当统计结束之后,就可以根据统计值和请求队列中的请求的数量,来确定服务器对请求本文档来自技高网...
请求队列的监听方法及装置

【技术保护点】
一种请求队列的监听方法,其特征在于,包含:以请求队列的方式,将该请求队列中的多个请求发送至服务器;接收所述服务器针对该请求队列的响应,并统计所述接收到的响应的数量,得到统计值;以及待该统计结束后,根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况。

【技术特征摘要】
1.一种请求队列的监听方法,其特征在于,包含:以请求队列的方式,将该请求队列中的多个请求发送至服务器;接收所述服务器针对该请求队列的响应,并统计所述接收到的响应的数量,得到统计值;以及待该统计结束后,根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况。2.根据权利要求1所述的请求队列的监听方法,其特征在于,所述请求为超文本传输协议HTTP请求。3.根据权利要求1所述的请求队列的监听方法,其特征在于,所述接收所述服务器针对该请求队列的响应,并统计所述接收到的响应的数量,包括:启动计数器;以及每当接收到所述服务器的一个响应,则增加所述计数器的值;其中,所述计数器的值即为所述统计值。4.根据权利要求3所述的请求队列的监听方法,其特征在于,所述根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况,包括:当所述请求队列中的请求的数量与所述统计值相等时,确定所述服务器已完成对所述请求队列的响应;所述方法还包括:当确定所述服务器已完成对所述请求队列的响应后,清空所述计数器的值。5.根据权利要求1所述的请求队列的监听方法,其特征在于,所述根据所述请求队列中的请求的数量及该统计值,确定所述服务器对所述请求队列的响应情况,包括:当所述统计值小于所述请求队列中的请求的数量时,确定所述服务器未完成对所述请求队列的响应;所述方法还包括:当确定所述服务器未完成对所述请求队列的响应时,将所述请求队列中...

【专利技术属性】
技术研发人员:朱光杰夏智卿
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

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

1