数据获取请求的处理方法、客户端及服务器技术

技术编号:10676499 阅读:283 留言:0更新日期:2014-11-26 11:40
本发明专利技术公开了一种数据获取请求的处理方法、客户端和服务器,属于互联网技术领域。所述方法包括:接收客户端发送的数据获取请求;根据数据获取请求获取对应的数据,并获取当前的系统压力系数;将获取到的数据发送至客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。本发明专利技术通过将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。由于服务器在下一次接收到的数据获取请求的次数是根据当前的系统压力系数确定的,因而能够及时地对数据获取请求进行处理,从而提高了数据获取请求的处理效率。

【技术实现步骤摘要】
数据获取请求的处理方法、客户端及服务器
本专利技术涉及互联网
,特别涉及一种数据获取请求的处理方法、客户端及服务器。
技术介绍
HTTP(HyperTextTransferProtocol,超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信规则,通过因特网传送万维网文档的数据传送协议。当客户端需要获取数据时,客户端通过HTTP协议向服务器发送数据获取请求,服务器在接收到数据获取请求之后,如何处理数据获取请求,是客户端能够快速地获取到数据的关键。相关技术在处理数据获取请求时,采用如下方式:首先,客户端定时地向服务器发送数据获取请求,服务器在接收到客户端发送的数据获取请求之后,根据接收到的数据获取请求向客户端返回处理结果,从而实现了对数据获取请求的处理。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:相关技术在处理数据获取请求时,由于客户端定时地向服务器发送数据获取请求,当同一时间内客户端向服务器发送的数据获取请求数量过大时,大量的数据获取请求将增大服务器的负荷,导致服务器的数据获取请求处理效率较低。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种数据获取请求的处理方法、客户端及服务器。所述技术方案如下:第一方面,提供了一种数据获取请求的处理方法,所述方法包括:接收客户端发送的数据获取请求;根据所述数据获取请求获取对应的数据,并获取当前的系统压力系数;将获取到的数据发送至所述客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。结合第一方面,在第一方面的第一种可能的实现方式中,所述获取当前的系统压力系数,包括:获取当前的硬件行为参数;对当前的硬件行为参数进行压力计算,得到压力计算结果;将所述压力计算结果作为获取到的当前的系统压力系数。第二方面,提供了一种数据获取请求的处理方法,所述方法包括:向服务器发送数据获取请求;接收服务器发送的数据及当前的系统压力系数,并根据当前的系统压力系数调节下一次数据获取请求的发送频率。结合第二方面,在第二方面的第一种可能的实现方式中,所述根据所述当前的系统压力系数调节下一次数据获取请求的发送频率,包括:将所述当前的系统压力系数与预先设定的系统压力系数阈值进行比较;根据比较结果调节下一次数据获取请求的发送频率。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述根据比较结果调节下一次数据获取请求的发送频率,包括:若所述当前的系统压力系数大于系统压力系数阈值,则将下一次数据获取请求的发送频率调低;若所述当前的系统压力系数小于系统压力系数阈值,则将下一次数据获取请求的发送频率调高。第三方面,提供了一种数据获取请求的处理服务器,所述服务器包括:接收模块,用于接收客户端发送的数据获取请求;第一获取模块,用于根据所述数据获取请求获取对应的数据;第二获取模块,用于获取当前的系统压力系数;第一发送模块,用于将获取到的数据发送至所述客户端;第二发送模块,用于将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。结合第三方面,在第三方面的第一种可能的实现方式中,所述第二获取模块,包括:获取单元,用于获取当前的硬件行为参数;计算单元,用于对当前的硬件行为参数进行压力计算,得到压力计算结果,并将所述压力计算结果作为获取到的当前的系统压力系数。第四方面,提供了一种客户端,所述客户端包括:发送模块,用于向服务器发送数据获取请求;接收模块,用于接收服务器发送的数据及当前的系统压力系数;调节模块,用于根据当前的系统压力系数调节下一次数据获取请求的发送频率。结合第四方面,在第四方面的第一种可能的实现方式中,所述调节模块,包括:比较单元,用于将所述当前的系统压力系数与预先设定的系统压力系数阈值进行比较;调节单元,用于根据比较结果调节下一次数据获取请求的发送频率。结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述调节单元,包括:第一调节子单元,用于当所述当前的系统压力系数大于系统压力系数阈值时,将下一次数据获取请求的发送频率调低;第二调节子单元,用于当所述当前的系统压力系数小于系统压力系数阈值时,将下一次数据获取请求的发送频率调高。本专利技术实施例提供的技术方案带来的有益效果是:通过接收客户端发送的数据获取请求,并根据数据获取请求获取对应的数据及当前的系统压力系数,进而将获取到的数据发送至客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。由于服务器在下一次接收到的数据获取请求的次数是根据当前的系统压力系数调节的,而同一时间内服务器处理的数据获取请求为在其负荷内的数据获取请求,从而能够及时地对数据获取请求进行处理,进而提高数据获取请求的处理效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的数据获取请求的处理方法流程图;图2是本专利技术另一个实施例提供的数据获取请求的处理方法流程图;图3是本专利技术另一个实施例提供的数据获取请求的处理方法流程图;图4是本专利技术另一个实施例提供的数据获取请求的处理服务器的结构示意图;图5是本专利技术另一个实施例提供的第二获取模块的结构示意图;图6是本专利技术另一个实施例提供的数据获取请求的处理客户端的结构示意图;图7是本专利技术另一个实施例提供的调节模块的结构示意图;图8是本专利技术另一个实施例提供的调节单元的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。由于数据获取请求的处理方法决定了客户端获取数据的速度,因此,为了提高客户端获取数据的速度,本专利技术实施例提供了一种数据获取请求的处理方法,参见图1,本实施例提供的方法流程包括:101:接收客户端发送的数据获取请求。102:根据数据获取请求获取对应的数据,并获取当前的系统压力系数。103:将获取到的数据发送至客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。作为一种可选的实施例,获取当前的系统压力系数,包括:获取当前的硬件行为参数;对当前的硬件行为参数进行压力计算,得到压力计算结果;将压力计算结果作为获取到的当前的系统压力系数。本专利技术实施例提供的方法,通过接收客户端发送的数据获取请求,并根据数据获取请求获取对应的数据及当前的系统压力系数,进而将获取到的数据发送至客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。由于服务器在下一次接收到的数据获取请求的次数是根据当前的系统压力系数确定的,而同一时间内服务器处理的数据获取请求的次数为在其负荷内处理次数,从而能够及时地对数据获取请求进行处理,进而提高数据获取请求的处理效率。结合上述实施例,本专利技术实施例提供了一种数据获取请求的处理本文档来自技高网...

【技术保护点】
一种数据获取请求的处理方法,其特征在于,所述方法包括:接收客户端发送的数据获取请求;根据所述数据获取请求获取对应的数据,并获取当前的系统压力系数;将获取到的数据发送至所述客户端,并将当前的系统压力系数发送至所有客户端,由所有客户端根据当前的系统压力系数调节下一次数据获取请求的发送频率。

【技术特征摘要】
1.一种数据获取请求的处理方法,其特征在于,所述方法包括:接收客户端发送的数据获取请求;根据所述数据获取请求获取对应的数据,并采用压力监控系统监控当前的硬件行为参数,根据监控到的硬件行为参数对应的权重值进行压力计算,得到压力计算结果,将所述压力计算结果作为当前的系统压力系数;将获取到的数据发送至所述客户端,并将当前的系统压力系数发送至所述客户端,由所述客户端将当前的系统压力系数与预先设定的系统压力系数阈值进行比较,若当前的系统压力系数大于所述系统压力系数阈值,则将下一次数据获取请求的发送频率调低,若当前的系统压力系数小于所述系统压力系数阈值,则将下一次数据获取请求的发送频率调高。2.一种数据获取请求的处理方法,其特征在于,所述方法包括:向服务器发送数据获取请求;接收服务器发送的数据及当前的系统压力系数,所述系统压力参数是所述服务器采用压力监控系统监控当前的硬件行为参数,并根据监控到的硬件行为参数对应的权重值进行压力计算得到;将当前的系统压力系数与预先设定的系统压力系数阈值进行比较;若当前的系统压力系数大于所述系统压力系数阈值,则将下一次数据获取请求的发送频率调低;若当前的系统压力系数小于所述系统压力系数阈值,则将下一次数据获取请求的发送频率调高。3.一种数据获取请求的处理服务器,其特征在于,所述服务器...

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

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

1