一种信息处理方法及系统的制作方法

文档序号:8226150阅读:200来源:国知局
一种信息处理方法及系统的制作方法
【技术领域】
[0001]本发明属于信息处理领域,尤其涉及一种信息处理方法及系统。
【背景技术】
[0002]过去十多年间,伴随着如何改善web服务器性能,人们一直在作着各种努力,不但出现了不同平台下的HTTP服务器软件,也出了多种动态解释型语言,以期望能在有限的硬件性能下,尽可能缩减软件的资源开销,实现web服务器性能的提升。后来人们引入了集群技术,增强了硬件的整体性能。特别是最近几年,是web服务器技术大爆发的几年,各种云计算、云存储的技术不断兴起,人们对于追索高性能服务器技术的脚步不会停止,在以后相当长的一段时间内,web服务器技术仍会是计算机的热门领域之一,具备旺盛的生命力和广阔的发展前景。
[0003]传统的web服务器架构包括两个部分,一是web服务器软件,用于服务端和客户端的交互传递工作,比较常见的有微软公司的I IS,以及占世界主流地位的Apache等;二是解释型脚本语言,用来在后端处理数据,常见的解释型脚本语言有微软公司的ASP.NET,Sun公司的JSP,以及占世界主流地位的PHP等;目前世界上最主流的web服务器架构,是使用Apache+PHP的组合,这两者组合正在被世界大多数公司采用,且表现优异,稳定性强,错误率极低,它不涉及硬件以及操作系统,常见操作系统都可以安装这两种软件。
[0004]图1是现有技术的客户端与Web服务器信息交互架构图,包括客户端1、客户端2、客户端3 ;其中,所述客户端1、所述客户端2、所述客户端3分别与所述Web服务器相连;
[0005]当Web服务器接收到客户端(客户端1、客户端2、客户端3)发送的请求时,会先判断请求的内容,如果请求的是静态资源,那么它将从硬盘上去寻找这个资源,这种处理方式会占用一定的处理时间及硬盘寻道时间,如果硬盘性能较差,这部分等待时间会在一定程度上降低网站的客户体验;如果客户端请求的是动态内容,那么它会继续将请求传递给底层的脚本解释器去处理,这部分的处理依然需要占用一定的时间。
[0006]每一个客户端来请求访问,web服务器就要处理一个请求,简言之就是要占用一部分硬件资源,如何节省web服务器的资源消耗,让有限的硬件性能,满足更多的客户端请求,成为了重要的研宄方向。

【发明内容】

[0007]本发明提供一种信息处理方法及系统,以解决上述问题。
[0008]本发明提供一种信息处理方法,上述方法包括以下步骤:
[0009]一个或多个客户端向反向代理服务器发送资源请求;
[0010]所述反向代理服务器接收所述资源请求后,获取请求资源类型并按照预设资源请求分发策略,对所述资源请求进行分发处理。
[0011]本发明还提供一种信息处理系统,包括客户端、反向代理服务器、缓存服务器、Web服务器;其中,所述客户端通过所述反向代理服务器分别与所述缓存服务器、所述Web服务器相连;所述缓存服务器与所述Web服务器相连;所述反向代理服务器通过所述缓存服务器与所述Web服务器相连;
[0012]所述客户端,用于向所述反向代理服务器发送资源请求;还用于接收缓存服务器通过反向代理服务器发送的静态资源;还用于接收Web服务器通过反向代理服务器反馈的动态资源;
[0013]所述反向代理服务器,用于接收所述资源请求后,请求资源类型为静态资源时,将所述资源请求发送至缓存服务器;还用于请求资源类型为动态资源时,将所述资源请求发送至Web服务器;
[0014]所述缓存服务器,用于若存储所述资源请求对应的静态资源,则获取对应静态资源并通过反向代理服务器向所述客户端发送;还用于未存储所述资源请求对应的静态资源,向Web服务器发送静态资源获取请求;
[0015]所述Web服务器,用于触发脚本解释器对所述资源请求进行处理,获得对应的动态资源并由所述Web服务器通过反向代理服务器向所述客户端进行反馈;还用于向所述缓存服务器反馈静态资源响应。
[0016]本发明提供一种信息处理方法及系统,通过添加一层反向代理服务器,在反向代理服务器中配置灵活的规则,智能判断客户端请求,然后将请求交给相应的下层服务器去处理,极大节省web服务器资源开销,能够满足更多的客户端的处理请求。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是现有技术的客户端与Web服务器信息交互架构图;
[0019]图2所示为本发明实施例2的信息处理系统结构图;
[0020]图3所示为本发明实施例3的信息处理方法流程图。
【具体实施方式】
[0021]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0022]图2所示为本发明实施例2的信息处理系统结构图,包括客户端1、客户端2、客户端3 ;反向代理服务器;缓存服务器;Web服务器;
[0023]其中,所述客户端1、所述客户端2、所述客户端3通过所述反向代理服务器分别与所述缓存服务器、所述Web服务器相连;
[0024]所述缓存服务器与所述Web服务器相连;所述反向代理服务器通过所述缓存服务器与所述Web服务器相连。
[0025]所述客户端,用于向所述反向代理服务器发送资源请求;还用于接收缓存服务器通过反向代理服务器发送的静态资源;还用于接收Web服务器通过反向代理服务器反馈的动态资源;
[0026]所述反向代理服务器,用于接收所述资源请求后,请求资源类型为静态资源时,将所述资源请求发送至缓存服务器;还用于请求资源类型为动态资源时,将所述资源请求发送至Web服务器;
[0027]所述缓存服务器,用于若存储所述资源请求对应的静态资源,则获取对应静态资源并通过反向代理服务器向所述客户端发送;还用于未存储所述资源请求对应的静态资源,向Web服务器发送静态资源获取请求;
[0028]所述Web服务器,用于触发脚本解释器对所述资源请求进行处理,获得对应的动态资源并由所述Web服务器通过反向代理服务器向所述客户端进行反馈;还用于向所述缓存服务器反馈静态资源响应。
[0029]图3所示为本发明实施例3的信息处理方法流程图,包括以下步骤:
[0030]步骤301:—个或多个客户端向反向代理服务器发送资源请求;
[0031]步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1