[发明专利]一种提高web处理并发请求的方法及使用其的服务站在审
申请号: | 201710064471.2 | 申请日: | 2017-02-04 |
公开(公告)号: | CN106789615A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 闻祖东;郝杨 | 申请(专利权)人: | 重庆优启科技有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/08 |
代理公司: | 重庆中之信知识产权代理事务所(普通合伙)50213 | 代理人: | 傅凌云 |
地址: | 401120 重庆*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 web 处理 并发 请求 方法 使用 服务站 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种提高web处理并发请求的方法及使用其的服务站。
背景技术
现有技术中,客户端发出并发请求(1秒钟内发出的请求数量,一般1秒钟内会发出上万条请求)后;然后,网关接收并发请求,网关将请求随机地分配给某一台业务服务器;再后,各个服务器根据信息组的请求信息逐个处理,处理时直接在各自的内层底层数据库根据请求信息获得传回信息,然后从底层数据库中调用传回信息返回给各个服务器上层;最后,服务器上层发送传回信息给网关,网关传回客户端。该处理方法的缺点为:由于在底层数据库根据请求信息计算得到传回信息计算量本身较大,并且单位时间内发出的请求信息过多,容易出现当机现象,导致正常的请求得不到回应,降低用户的使用兴趣。
发明内容
针对现有技术中所存在的不足,本发明提供了一种提高web处理并发请求的方法及使用其的服务站,避免了有1秒钟内有上万条请求同时发出时服务站发生当机现象。
为实现上述目的,本发明采用了如下的技术方案:
一种提高web处理并发请求的方法,包括:
步骤一、网关获得客户端发送的并发请求数据串;
步骤二、每个业务服务器的接口服务随机地接收来自网关的并发请求数据串、将并发请求数据串中剥离出单独的请求并为每个单独的请求找到对应的特征值;
步骤三、每个业务服务器依次根据每个请求的特征值进行处理,具体处理方式均按以下步骤进行:
A、业务服务器询问公共缓存池,判断公共缓存池是否已有该特征值对应的需求数据,若有,则执行B;若无,则执行步骤C;
B、业务服务器从公共缓存池中调用与该特征值对应的需求数据并将该需求数据返回给接口服务,然后执行步骤E;
C、业务服务器根据该特征值询问底层数据库,以获取该特征值对应的需求数据;
D、业务服务器将从底层数据库中获取的需求数据返回给接口服务,同时业务服务器将该对特征值及该需求数据缓存入公共缓存池;
E、业务服务器的接口服务通过网关将该需求数据返回给客户端。
本发明还提供一种使用上述的提高web处理并发请求的方法的服务站,包括:
网络接收装置,其内设置有网关,网关用于接收获得客户端发送的并发请求数据串;
若干个服务器,所有服务器均与网关相连,每个服务器均包括接口服务,接口服务用于接收来自网关的并发请求数据串、将并发请求数据串中剥离出单独的请求、为每个单独的请求找到对应的特征值并将各个请求对应的需求数据通过网关返回给客户端,所有业务服务器之间共享有公共缓存池,公共缓存池用于缓存最近处理的特征值及该特征值对应的需求数据,所有服务器之间还共享形成有底层数据库,底层数据库用于存储原始数据。
相比于现有技术,本发明具有如下有益效果:
通过在每个服务器前端建立公共缓存池,实现将近期时间内已经处理的请求信息及其对应的传回信息缓存,以在收到同样请求内容时直接调用公共缓存池缓存的传回信息,充分利用服务器的存储空间,为业务服务器和底层数据库减压,避免因并发请求过多而造成业务服务器以及底层数据库当机;同时建立公共缓存池使得各个服务器近期查找的特征值和需求信息之间共享,避免在已经有服务器在近期时间内已经处理同样请求内容,而造成服务器的再次工作,进一步提高处理效率,进一步为服务器减压,进而达到避免了有1秒钟内有上万条请求同时发出时服务站发生当机现象,保证各个请求均能得到回应,提高用户的使用兴趣。
附图说明
图1为提高web处理并发请求的方法的流程图;
图2为使用提高web处理并发请求的方法的服务站的框图。
具体实施方式
如图1所示,本实施例首先提出一种提高web处理并发请求的方法,包括:
步骤一、网关获得客户端发送的并发请求数据串;
步骤二、每个业务服务器的接口服务随机地接收来自网关的并发请求数据串、将并发请求数据串中剥离出单独的请求并为每个单独的请求找到对应的特征值;
步骤三、每个业务服务器依次根据每个请求的特征值进行处理,具体处理方式均按以下步骤进行:
A、业务服务器询问公共缓存池,判断公共缓存池是否已有该特征值对应的需求数据,若有,则执行B;若无,则执行步骤C;
B、业务服务器从公共缓存池中调用与该特征值对应的需求数据并将该需求数据返回给接口服务,然后执行步骤E;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆优启科技有限公司,未经重庆优启科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710064471.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电磁的调整设备
- 下一篇:一种物联网网关设备及物联中心平台