一种处理客户端请求的系统、方法及装置制造方法及图纸

技术编号:15441902 阅读:68 留言:0更新日期:2017-05-26 06:54
本发明专利技术实施例公开了一种处理客户端请求的方法、装置及系统。该方法包括:接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。从而节省很多原来浪费在网络延迟的时间以及当多个请求发出后客户端通常会阻塞并等待服务端处理后返回结果。

System, method and device for processing client request

The embodiment of the invention discloses a method, a device and a system for processing a client request. The method includes: receiving at least one request sent by the client; according to the request to obtain the corresponding data, and processing the data; the at least one service request processing result is returned to the client. This saves much of the time wasted in network latency, and when multiple requests are issued, the client usually blocks and waits for the server to process the results back.

【技术实现步骤摘要】
一种处理客户端请求的系统、方法及装置
本专利技术实施例涉及网络通信的
,尤其涉及一种处理客户端请求的系统、方法及装置。
技术介绍
近年来,网络技术飞速发展,基于网络的应用越来越多、越来越复杂。网络用户也迅速增长,互联网作为方便、快捷的传媒载体,也越来越被人们所应用,随着使用人数的增长,以及网络系统的应用,很多企业网络经常因访问人数多而出现网络拥塞、性能降低,用户体验差等问题,影响了企业的正常运行。这使得企业的运营和管理成本大幅度增长。目前,对于处理客户端访问服务器控制的技术方法一般包括以下几种:通过线程进行控制,每个客户端请求都生成新线程对此请求进行处理,这种办法在少量客户端访问服务器时会有效果,但现在的用户数量大增,同时造成的客户端访问量也会增加很多,因此会造成线程不够用,导致网络拥塞,延迟缓慢的问题,对于大量的客户请求时此效果并不理想。或者使用队列进行排队请求,该控制方法只考虑将所有客户端请求现进入队列,一个一个请求进行处理,此方法会造成客户端等待服务器端返回数据的时间过长,对系统的性能影响会很大,存在用户体验差等问题,在如今网络大数据时代,用户量明显增长,导致每个用户的等待时间都会比较长,该劣势尤其明显。
技术实现思路
本专利技术实施例的目的在于提出一种处理客户端请求的系统、方法及装置,旨在解决当客户端发送大批量的请求时,如何能快速处理并减少网络延迟的问题。为达此目的,本专利技术实施例采用以下技术方案:第一方面,一种处理客户端请求的系统,所述系统包括:接入层、业务管理层和传输层;所述接入层,用于接收客户端发起的请求,并对所述请求进行缓存,发送给业务管理层进行业务处理;所述业务管理层,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis缓存中;所述传输层,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。优选地,所述系统还包括:显示模块,用于在所述客户端显示所述业务处理结果。第二方面,一种处理客户端请求的方法,所述方法包括:接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。优选地,所述接收客户端发送的至少一个请求之后,还包括:将所述请求存储在Redis缓存中。优选地,所述处理所述数据之后,还包括:将所述业务处理结果缓存在Redis缓存中。优选地,所述将所述至少一个请求的业务处理结果返回给所述客户端之后,还包括:在所述客户端显示所述业务处理结果。第三方面,一种处理客户端请求的装置,所述装置包括:接收模块,用于接收客户端发送的至少一个请求;处理模块,用于根据所述请求获取对应的数据,并处理所述数据;返回模块,用于将所述至少一个请求的业务处理结果返回给所述客户端。优选地,所述装置还包括:第一存储模块,用于在接收所述客户端发送的至少一个请求之后,将所述请求存储在Redis缓存中。优选地,所述装置还包括:第二存储模块,用于在处理所述数据之后,将所述业务处理结果缓存在Redis缓存中。优选地,所述装置还包括:显示模块,用于在将所述至少一个请求的业务处理结果返回给所述客户端之后,在所述客户端显示所述业务处理结果。本专利技术实施例提供的一种处理客户端请求的方法、装置及系统,接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。从而节省很多原来浪费在网络延迟的时间以及当多个请求发出后客户端通常会阻塞并等待服务端处理后返回结果。附图说明图1是本专利技术实施例提供的一种处理客户端请求的系统的结构示意图;图2是本专利技术实施例提供的一种处理客户端请求的方法的流程示意图;图3是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图;图4是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图;图5是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图;图6是本专利技术实施例提供的一种处理客户端请求的装置的功能模块示意图。具体实施方式下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。参考图1,图1是本专利技术实施例提供的一种处理客户端请求的系统的结构示意图。如图1所示,所述处理客户端请求的系统包括:接入层101、业务管理层102和传输层103;所述接入层101,用于接收客户端发起的请求,并对所述请求进行缓存,发送给所述业务管理层102进行业务处理;所述业务管理层102,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis(RemoteDictionaryServer)缓存中;所述传输层103,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。优选地,所述系统还包括:显示模块,用于在所述客户端显示所述业务处理结果。本专利技术实施例提供的一种处理客户端请求的系统,所述系统包括:接入层、业务管理层和传输层;所述接入层,用于接收客户端发起的请求,并对所述请求进行缓存,发送给所述业务管理层进行业务处理;所述业务管理层,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis缓存中;所述传输层,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。从而节省很多原来浪费在网络延迟的时间以及当多个请求发出后客户端通常会阻塞并等待服务端处理后返回结果。参考图2,图2是本专利技术实施例提供的一种处理客户端请求的方法的流程示意图。如图2所示,所述处理客户端请求的方法包括:步骤201,接收客户端发送的至少一个请求;步骤202,根据所述请求获取对应的数据,并处理所述数据;步骤203,将所述至少一个请求的业务处理结果返回给所述客户端。本专利技术实施例提供的一种处理客户端请求的方法,接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。从而节省很多原来浪费在网络延迟的时间以及当多个请求发出后客户端通常会阻塞并等待服务端处理后返回结果。参考图3,图3是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图。如图3所示,所述处理客户端请求的方法包括:步骤301,接收客户端发送的至少一个请求;步骤302,将所述请求存储在Redis缓存中;步骤303,根据所述请求获取对应的数据,并处理所述数据;步骤304,将所述至少一个请求的业务处理结果返回给所述客户端。参考图4,图4是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图。如图4所示,所述处理客户端请求的方法包括:步骤401,接收客户端发送的至少一个请求;步骤402,根据所述请求获取对应的数据,并处理所述数据;步骤403,将所述业务处理结果缓存在Redis缓存中;步骤404,将所述至少一个请求的业务处理结果返回给所述客户端。参考图5,图5是本专利技术实施例提供的另一种处理客户端请求的方法的流程示意图。在图2至图4中,以在图4中为例进行说明,如图5所示,所本文档来自技高网...
一种处理客户端请求的系统、方法及装置

【技术保护点】
一种处理客户端请求的系统,其特征在于,所述系统包括:接入层、业务管理层和传输层;所述接入层,用于接收客户端发起的请求,并对所述请求进行缓存,发送给所述业务管理层进行业务处理;所述业务管理层,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis缓存中;所述传输层,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。

【技术特征摘要】
1.一种处理客户端请求的系统,其特征在于,所述系统包括:接入层、业务管理层和传输层;所述接入层,用于接收客户端发起的请求,并对所述请求进行缓存,发送给所述业务管理层进行业务处理;所述业务管理层,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis缓存中;所述传输层,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:显示模块,用于在所述客户端显示所述业务处理结果。3.一种处理客户端请求的方法,其特征在于,所述方法包括:接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。4.根据权利要求3所述的方法,其特征在于,所述接收客户端发送的至少一个请求之后,还包括:将所述请求存储在Redis缓存中。5.根据权利要求3所述的方法,其特征在于,所述处理所述数据之后,还包括:将所述业...

【专利技术属性】
技术研发人员:吴爱军
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京,11

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

1