[发明专利]服务器端动态页面的执行有效
| 申请号: | 200680041280.4 | 申请日: | 2006-10-23 |
| 公开(公告)号: | CN101300549A | 公开(公告)日: | 2008-11-05 |
| 发明(设计)人: | T·A·法鲁基耶;S·金达尔;A·维尔马 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李向英 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器端 动态 页面 执行 | ||
技术领域
一般来说,本发明涉及服务器端的动态页面,尤其是涉及客户机与服务器之间多个请求-响应周期上动态页面的单步法执行。
背景技术
在因特网或万维网上,通过超文本传输协议(HTTP)的请求-响应周期交换信息。例如,客户机可以通过向服务器提交信息请求而启动所述周期。所述请求可以为了静态页面(比如HTML或VXML)、动态页面(比如JSP、ASP或PHP)或者请求执行具体的应用程序以产生返回页面。服务器从客户机收到这样的请求后,执行必要的任务以产生返回页面,比如检索所请求的页面或应用程序,按要求执行,需要时访问数据库,与其他服务器建立连接等等。服务器获得了必要的信息后,向客户机发送响应,完成请求-响应周期。
在客户机与服务器之间建立的请求-响应序列称为“往返”,对客户机发出的每项请求都执行。服务器可以服务来自单一客户机的多个请求,也可以作为替代,被配置为处理来自多台客户机的请求。在每种情况下,服务器收到的每项请求都必须独立地服务。
服务器端动态页面的单步法执行在本领域内公知,正如已公开的2003/0009519号美国专利申请(James A.Gosling,2003年1月9日公开)中的公开内容,它介绍了一种方法和装置,用于操作客户机-服务器网络的本地服务器计算机,包括从客户机-服务器网络的客户机计算机接收请求的技术。对所述请求是否需要从客户机-服务器网络的servlet对象动态产生的信息作出判断。假若如此,可以从客户机-服务器网络的远程服务器计算机上传所述请求对应的指定servlet对象。然后执行指定servlet对象以获得所述请求对应的动态产生的信息。
服务器端页面和开发网络应用程序的脚本的能力来自它们允许应用程序充分利用服务器端组件的速度、可靠性和安全性的能力,并且正在显现为语音应用程序开发的流行技术。服务器端的动态页面可以由本文称为容器的动态网络内容执行环境处理。词“容器”通常用于主要指servlet和JSP的动态网络内容执行环境,但是后文也将用于指其他动态页面,如ASP和PHP,以确保术语一致性。同样,术语“动态页面”用于定义服务器端页面的一般类,比如ASP、JSP、PHP以及servlet,本发明应用于它们。所述容器接收并分析来自客户机的关于动态页面的请求,根据动态页面的结果向客户机发送响应并保持服务器端动态页面的状态。典型情况下,所述容器与外部网络服务器协作,后者从客户机接收若干HTTP请求,所述HTTP请求在需要时被转发到所述容器。可以在http://www.onjava.com/pub/a/onjava/2003/05/14/java_webserver.html在线访问标题为“How Servlet Containers Work”的适宜容器实例。
所述容器也负责执行适当的servlet、JSP、PHP或ASP。具体参考servlet的执行作为展示实例,在已经例示了servlet类以指明置于服务中的servlet之后,由所述容器调用init方法一次。所述init方法必须成功地完成,servlet才能接收任何请求。然后容器调用service方法,允许servlet响应请求。在service方法的执行期间,客户机典型情况下无法影响servlet执行,servlet也无法从客户机请求任何附加信息。一旦执行完成,容器先调用destroy方法,再从服务中去除servlet实例。从servlet的service方法返回后,容器根据servlet的结果构建响应并向客户机发送。然后终止到网络服务器的连接。
如果用户采用视觉信息提示,比如空间性质的图形用户界面(GUI),以上执行方法很好用。遗憾的是,语音应用接口的时间性质意味着传统的单步法执行不太适合。如果需要客户机提供多个领域的信息,比如在在线账单支付应用程序中,输入的数据(比如信用卡号和有效期限)往往使用服务器端组件调用数据库进行确认。基于GUI的应用程序允许在空间上收集信息,并且在提交后由服务器确认。如果任何或全部信息无效,则返回单独的响应页面,通知客户机这个问题。不过,对于语音应用程序,使用一系列问题-回答-确认步骤在一段时间上收集信息。这种类型的接口要求在某种信息无效时立即通知用户。使用传统的单步法方式执行语音应用程序很繁琐,并且会导致用户受挫,因为要求用户口头地重新输入全部信息才能进行验证的另一次尝试。
本发明的目的是至少减少一个或多个上述问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680041280.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水难溶性钙盐和/或其复合物的用途
- 下一篇:蒸发冷却非均相式电力变压器





