[发明专利]网页访问请求处理方法和分配方法有效
申请号: | 201410295628.9 | 申请日: | 2012-05-02 |
公开(公告)号: | CN104077381B | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 刘华 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理单元 用户访问网页 代理服务器 请求分配 进程 分配 网页访问请求 网页服务器 发送请求 属性信息 网页内容 客户端 并发 返回 响应 创建 | ||
本发明公开了处理用户访问网页的请求的方法及系统,其中,在同一台代理服务器中预先启动至少两个进程,每个进程中创建至少两个处理单元,所述方法包括:在接收到多个用户访问网页的当前请求时,根据各个用户的属性信息以及各个进程的状态信息,为各个用户的当前请求分配进程;在所述分配的进程中为所述当前请求分配处理单元;通过所述分配的处理单元,向所述当前请求对应的网页服务器发送请求以获取网页内容,以便返回给客户端进行展现。能够在大用户量并发的情况下,提高代理服务器的响应速度。
本发明专利申请是申请日为2012年05月02日、申请号为201210135416.5、名称为“处理用户访问网页的请求的方法及系统”的中国发明专利申请的分案申请。
技术领域
本发明涉及计算机技术领域,特别是涉及处理用户访问网页的请求的方法及系统。
背景技术
浏览器是用来从网站获取网页内容的工具软件。一般而言,它必须具备解析网页上的各种元素的能力,解析完成之后,要进行页面各个元素的定位计算。然后,浏览器在调用基于平台的API来完成页面的绘制,最终页面上的各种元素才会显示在用户面前。这个过程在PC上是一个很顺畅的过程,但是在手机等移动终端上,由于移动通信技术的限制,目前移动终端上网不可能达到以太网所能够达到的传输速度,另外,由于一些移动终端的硬件处理能力有限,而渲染、排版和绘制网页页面会耗费大量的资源进行计算,对于这些处理能力有限的移动终端来说,需要消耗的时间和电量等开销就好比较大,为了解决这些问题,基于服务器渲染排版的技术便应运而生了。
该技术把耗时且费资源的操作封装在服务端,使用这种技术的浏览器通常被设计为C/S(客户端/代理服务器)架构。在这种架构下,用户访问网页的请求会被浏览器的客户端发送到代理服务器端,代理服务器向网页服务器发送访问网页的请求,并获取到网页资源之后,能够对大流量的资源进行压缩和处理,然后将压缩和处理过的数据发送至客户端,客户端只需对数据做简单的操作就能显示网页内容。这种轻客户端的模式降低了对移动终端的要求,但是又能够在移动终端用户使用的网络低速,以及移动设备的处理能力有限的情形下,也能获得比较好的用户体验。所以目前这种基于服务端渲染排版的模式在手机等移动终端使用的浏览器上大行其道,并且该技术向着客户端更轻量化、服务端更重量化的方向发展,例如,服务端负责大流量资源文件的压缩、页面的解析、页面的定位计算和页面的排版,以及将排版后的结构体转换为能够让客户端解析出来的二进制数据,这样客户端直接根据对这些二进制数据进行解析,然后进行相应的绘制及显示即可。这种发展方向有利于降低对移动终端硬件性能的要求,但是其缺点在于:由于服务端需要处理的工作大幅增加了,而所有使用其客户端的用户请求都会发送到服务端,由服务端进行处理,因此,在同一时间段内多个用户请求并发的情况下,可能会降低服务端的响应速度,结果反而降低了用户的移动终端上浏览器的响应速度。
发明内容
本发明提供了处理用户访问网页的请求的方法及系统,能够在大用户量并发的情况下,提高代理服务器的响应速度。
本发明提供了如下方案:
一种处理用户访问网页的请求方法,在同一台代理服务器中预先启动至少两个进程,每个进程中创建至少两个处理单元,所述方法包括:
在接收到多个用户访问网页的当前请求时,根据各个用户的属性信息以及各个进程的状态信息,为各个用户的当前请求分配进程;
在所述分配的进程中为所述当前请求分配处理单元;
通过所述分配的处理单元,向所述当前请求对应的网页服务器发送请求以获取网页内容,以便返回给客户端进行展现。
其中,将同一用户的不同请求分配给同一进程。
其中,所述在接收到多个用户访问网页的当前请求时,根据各个用户的属性信息以及各个进程的状态信息,为各个用户的当前请求分配进程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410295628.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三维半导体器件及其制造方法
- 下一篇:一种选择性发射极太阳能电池的制造方法