[发明专利]一种处理客户端请求的系统、方法及装置在审
申请号: | 201611199392.4 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106713455A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 吴爱军 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬,邓猛烈 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 客户端 请求 系统 方法 装置 | ||
技术领域
本发明实施例涉及网络通信的技术领域,尤其涉及一种处理客户端请求的系统、方法及装置。
背景技术
近年来,网络技术飞速发展,基于网络的应用越来越多、越来越复杂。网络用户也迅速增长,互联网作为方便、快捷的传媒载体,也越来越被人们所应用,随着使用人数的增长,以及网络系统的应用,很多企业网络经常因访问人数多而出现网络拥塞、性能降低,用户体验差等问题,影响了企业的正常运行。这使得企业的运营和管理成本大幅度增长。
目前,对于处理客户端访问服务器控制的技术方法一般包括以下几种:通过线程进行控制,每个客户端请求都生成新线程对此请求进行处理,这种办法在少量客户端访问服务器时会有效果,但现在的用户数量大增,同时造成的客户端访问量也会增加很多,因此会造成线程不够用,导致网络拥塞,延迟缓慢的问题,对于大量的客户请求时此效果并不理想。
或者使用队列进行排队请求,该控制方法只考虑将所有客户端请求现进入队列,一个一个请求进行处理,此方法会造成客户端等待服务器端返回数据的时间过长,对系统的性能影响会很大,存在用户体验差等问题,在如今网络大数据时代,用户量明显增长,导致每个用户的等待时间都会比较长,该劣势尤其明显。
发明内容
本发明实施例的目的在于提出一种处理客户端请求的系统、方法及装置,旨在解决当客户端发送大批量的请求时,如何能快速处理并减少网络延迟的问题。
为达此目的,本发明实施例采用以下技术方案:
第一方面,一种处理客户端请求的系统,所述系统包括:接入层、业务管理层和传输层;
所述接入层,用于接收客户端发起的请求,并对所述请求进行缓存,发送给业务管理层进行业务处理;
所述业务管理层,用于对所述请求进行应用层的处理,根据所述请求从数据库获取数据;将所述请求对应的业务处理结果存储在Redis缓存中;
所述传输层,用于将存储在所述Redis缓存中的业务处理结果返回给所述客户端。
优选地,所述系统还包括:
显示模块,用于在所述客户端显示所述业务处理结果。
第二方面,一种处理客户端请求的方法,所述方法包括:
接收客户端发送的至少一个请求;
根据所述请求获取对应的数据,并处理所述数据;
将所述至少一个请求的业务处理结果返回给所述客户端。
优选地,所述接收客户端发送的至少一个请求之后,还包括:
将所述请求存储在Redis缓存中。
优选地,所述处理所述数据之后,还包括:
将所述业务处理结果缓存在Redis缓存中。
优选地,所述将所述至少一个请求的业务处理结果返回给所述客户端之后,还包括:
在所述客户端显示所述业务处理结果。
第三方面,一种处理客户端请求的装置,所述装置包括:
接收模块,用于接收客户端发送的至少一个请求;
处理模块,用于根据所述请求获取对应的数据,并处理所述数据;
返回模块,用于将所述至少一个请求的业务处理结果返回给所述客户端。
优选地,所述装置还包括:
第一存储模块,用于在接收所述客户端发送的至少一个请求之后,将所述请求存储在Redis缓存中。
优选地,所述装置还包括:
第二存储模块,用于在处理所述数据之后,将所述业务处理结果缓存在Redis缓存中。
优选地,所述装置还包括:
显示模块,用于在将所述至少一个请求的业务处理结果返回给所述客户端之后,在所述客户端显示所述业务处理结果。
本发明实施例提供的一种处理客户端请求的方法、装置及系统,接收客户端发送的至少一个请求;根据所述请求获取对应的数据,并处理所述数据;将所述至少一个请求的业务处理结果返回给所述客户端。从而节省很多原来浪费在网络延迟的时间以及当多个请求发出后客户端通常会阻塞并等待服务端处理后返回结果。
附图说明
图1是本发明实施例提供的一种处理客户端请求的系统的结构示意图;
图2是本发明实施例提供的一种处理客户端请求的方法的流程示意图;
图3是本发明实施例提供的另一种处理客户端请求的方法的流程示意图;
图4是本发明实施例提供的另一种处理客户端请求的方法的流程示意图;
图5是本发明实施例提供的另一种处理客户端请求的方法的流程示意图;
图6是本发明实施例提供的一种处理客户端请求的装置的功能模块示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199392.4/2.html,转载请声明来源钻瓜专利网。