[发明专利]一种执行用户请求的方法及其对应的服务器有效
申请号: | 200910147107.8 | 申请日: | 2009-06-05 |
公开(公告)号: | CN101562622A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 王佳良 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 用户 请求 方法 及其 对应 服务器 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种执行用户请求的方法及其对应 的服务器。
背景技术
随着互联网技术的发展,越来越多的网络业务需要使用Web(网页)应 用程序。Web应用程序是一种基于B/S(Browser/Server,浏览器/服务器) 结构的应用程序,采用互联网上的标准通信协议作为客户端与服务器端通信 的协议,可以使位于互联网任意位置的用户都能够正常访问系统服务器。
Web应用程序在服务器端通过Web服务和数据库服务对数据进行处理, 并根据处理结果生成用户界面,以方便客户端直接下载处理后的数据,达到 共享数据的目的。由于Web应用程序通过浏览器向客户端显示数据,用户只 需要在客户端安装一套内置浏览器的操作系统,就可以实现对服务器上数据 的访问,不需要为客户端单独编写和安装专用的应用程序,进一步简化了客 户端对数据的处理流程。
在Web应用程序的处理流程中,当用户需要访问某个用户界面时,可以 通过浏览器向系统服务器发送HTTP(Hypertext Transfer Protocol,超文本传 输协议)请求;系统服务器接收到来自浏览器的HTTP请求后,由业务功能 处理程序处理该HTTP请求,并根据处理结果动态生成HTML(Hyper Text Mark-up Language,超文本标注语言)格式的用户界面;系统服务器通过TCP (Transmission Control Protocol,传输控制协议)连接向客户端的浏览器反馈 回应消息,该回应消息用于表示用户请求对应的用户界面;客户端的浏览器 接收到来自系统服务器的回应消息后,显示对应的用户界面。
上述Web应用程序的处理流程包括对存储设备的功能操作,具体地,当 用户需要调用存储设备的某个数据时,可以通过浏览器向系统服务器发送 HTTP请求,并等待请求结果;系统服务器接收到来自浏览器的HTTP请求后, 由业务功能处理程序处理该HTTP请求,将该HTTP请求转换为命令行操作 语句并向存储设备下发,等待存储设备返回结果;存储设备接收来自系统服 务器的命令行操作语句,根据该语句进行相应的操作,并向系统服务器返回 操作结果;系统服务器接收并分析来自存储设备的操作结果,通过TCP连接 向客户端的浏览器反馈用户请求的执行结果。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题:
基于存储设备限制并发的特点,存储设备无法同时执行多个用户请求对 应的命令行操作语句。当存储设备处于占用状态时,系统服务器无法对来自 客户端的多个用户请求排队,此时,用户请求因存储设备忙碌得不到执行而 被直接丢弃,用户需要通过客户端重新发送用户请求,填写并提交请求信息, 降低了用户的操作效率和使用体验。另外,在系统服务器处理用户请求的过 程中,客户端处于等待状态,需要为正在执行的用户请求保留系统资源,在 一定程度上造成了系统资源的浪费,并导致客户端等待时间过长以及系统服 务器效能低下。还有,就是由于存储设备并发受到限制,无法实现全局监管 用户请求的功能。
发明内容
本发明提供了一种执行用户请求的方法及其对应的服务器,实现了对用户 请求的全局监管以及用户请求的异步执行,提高了用户的体验、操作效率和系 统服务器的执行效率。
本发明提供了一种执行用户请求的方法,应用于包括客户端、系统服务 器和存储设备的网络系统中,所述方法包括以下步骤:
所述系统服务器分析接收到的用户请求,根据分析结果将所述用户请求 添加到预先生成的监控列表中,并向发送所述用户请求的客户端返回响应消 息,使所述客户端无需等待所述用户请求的执行结果;
所述系统服务器根据需要,调用所述监控列表中的用户请求的信息,实 现对用户请求的动态管理和全局监管,或调度所述监控列表中满足执行条件 的用户请求,并向所述存储设备下发所述用户请求对应的操作命令。
优选地,所述分析结果包括所述用户请求的分解步骤和所述分解步骤对 应的存储设备的状态信息,
所述系统服务器根据分析结果将用户请求添加到预先生成的监控列表 中,具体包括:
所述系统服务器根据所述分解步骤对应的存储设备的状态信息,设定所 述用户请求的执行状态;
所述系统服务器根据所述用户请求的分解步骤和执行状态更新所述监控 列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910147107.8/2.html,转载请声明来源钻瓜专利网。