服务器侧的异步格式管理制造技术

技术编号:3535216 阅读:144 留言:0更新日期:2012-04-11 18:40
与在暂时或断续连接第二台计算机的远程/移动式处理系统上执行的Web浏览器进行通信的方法、系统和计算机程序产品,是通过在第二台计算机的一个持久请求队列中,存储一个来自Web浏览器的、对由第二台计算机可访问的一个服务器应用的请求而实现的。本发明专利技术的方法、系统和计算机程序产品还能对Web浏览器的异步操作进行操作和管理,其中的异步操作由服务器侧截收模块执行。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及远程/移动式计算,更具体来说,涉及利用Web浏览器/Web服务器的通信模型进行的远程/移动式计算。近来对“信息高速公路”的宣传和重视,提高了人们对因特网作为一种大众传媒的认同。因特网作为在多个网络间通讯和交互的一种切实可行的传媒工具的这种广泛认同,也建立了在因特网的标准化的计算机网络间交互作用的协议基础上建立的广大用户基地。因特网是客户机-服务器关系的一个范例,其中,因特网客户机(浏览器)与因特网服务器通信。为了向更多用户提供接入因特网的机会,客户机与服务器所用的通信协议和语言已经被标准化。这些协议包括,超文本传输协议(HTTP)-一种在客户机与服务器之间使用的通信协议,传输控制协议/互联网协议(TCP/IP)-其中的TCP部分是用于计算机或应用程序之间通信的传输专用协议。被标准化了的还有一种客户机与服务器之间的通信语言-超级文本标记语言(HTML)。在环球网(World Wide Web)的客户机/服务器应用程序的上下文中,客户机可以是作为用户界面的Web浏览器。Web浏览器能向适当的Web服务器发送用户请求,并将从Web服务器返回的HTML数据进行格式化并显示出来。Web浏览器还能对HTML数据进行评估,判断HTML数据中是否嵌入的超链接语句。HTML数据中超链接语句要求随后将由浏览器启动的浏览器请求。Web服务器充当客户机的服务器,它处理Web浏览器的请求,将所请求的结果以HTTP数据流的HTML数据部分返回给浏览器。附图说明图1中表示了一种基于因特网的系统的基本通信结构。图1中,Web浏览器10与Web服务器20在通信链路15上通信。这种通信链路一般是局域网连接、广域网连接、通过电话线的连接或者是这三种方式的组合。Web浏览器10与Web服务器20用TCP/IP进行通信。大多数因特网的通信中,Web浏览器10与Web服务器20的通信使用普通的通信协议HTTP,该协议通过Web浏览器10与Web服务器之间的TCP/IP链接在Web浏览器10与Web服务器之间传输。在Web浏览器10与Web服务器20之间实际被传递的数据是如上所述的HTTP数据对象(例如HTML数据)。Web服务器20可以是个代理,作用是接收来自许多Web浏览器的Web浏览器通讯,选择路由将它们送到适当的服务器。Web浏览器/Web服务器以及它们的公用信息与传输协议HTML和HTTP的流行,使Web技术作为网络访问获取信息的通用界面迅速为人们接受。此外,因为在Web浏览器与Web服务器之间通信所用的协议和语言是标准化了的,所以,用户无论用Netscape NavigatorTM、NCSA MosaicTM、WebExplorerTM还是任何其它Web浏览器来访问网络信息,通信协议和语言都是一样的。使用Web浏览器与因特网相连接的广大的现成用户基础,以及用HTTP定义的公用网关接口(CGI-Common Gateway Interface)书写Web应用服务器的容易,使Web技术对于各类基于格式的应用(forms-based applications)具有很大吸引力。在因特网得到越来越多认同和欢迎的同时,移动计算也越来越流行。膝上型电脑、笔记本电脑、个人数字助手/个人通讯助手(PDA/PCA-Personal Digital/Communication Assistants)等便携式设备的使用,导致对无线通讯需求的增加。然而,如果在Web上下文中使用无线广域网、蜂窝式通信和分组式无线电通信,它们都有一些共同的限制。通信的单位字节费用高、应答速度慢、带宽低以及可靠性差等缺点,阻碍无线技术在无状态的(stateless)环球网通信协议中的应用。而且,因为Web通信协议是无状态的,所以,假若通信不是自包含式的,那么通过无线连接方式传递的请求通信的次数和每次请求的数据量就会比实际需要的大。此外,Web浏览的内在机制和协议是以传统网络模型作为蓝本开发出来的。开发这些机制时基于了这样的默认假设,即所涉及的计算机是通过带宽高、费用低、性能可靠的链路相互连接的。然而与有线的局域网或广域网环境截然不同的是,移动式链路一般来说带宽低、费用高、性能不可靠。有些移动式连接方式是比另外一些的负担要小-比如,一个简单的拨号调制解调器就比分组式无线电通信更快更便宜-但是与局域网的联络方式相比,它们都慢得出奇。移动式连接的可靠性也较低由信号衰减、堵塞及其它问题导致掉线并非不常见。因此,针对局域网环境设计的诸如Web浏览器等应用程序,在网络受到制约的设置环境中的操作性能经常很差。此外,移动式环境还产生断开(disconnect)操作的问题。标准Web浏览-以及许多现有的网络应用-假设,断开是一种比较罕见的出错情况。一般来说,当客户机与服务器断开时,操作就失败。弱连接和断接的可能性导致了移动式环境中的第三种问题用户连接的动态性质。同一用户在不同的时刻可能是强连接的(局域网)、弱连接的(蜂窝式或其它移动式链路)或断开的。在资源受到限制的或无线通信方式代表的不可靠通信环境中使用浏览器时,可用性差和用户生产率低有若干原因。第一,浏览器协议是同步的,即用户必须等一个请求完成后才能发出另一个请求。当无线传输速度慢、因特网或内特网(intranet)通信量拥挤或者Web服务器负载过重,导致长时间的延迟时,用户会变得灰心丧气,一无所获。第二,同步请求/应答模式固有的突发性,在速度慢的链路或基于时间成本的链路上会变成一个重要问题。在有线的局域网上,服务器的应答时间通常是焦点问题,但是在无线的环境中,带宽和等待时间一般是主导因素。(分组式无线电通信中的等待时间可能是数秒的数量级。)第三,通常的同步请求/应答模式在出现自愿的或不自愿的断开时,完全不能工作。如果请求不能立即得到满足,一般是返回一个错误码,用户稍后必须明确地重新发出请求。鉴于以上叙述,有必要对在其特点是对连接性能和可靠性的级别进行改变的移动式计算环境中的Web浏览器/Web服务器的操作加以改进。鉴于以上讨论,本专利技术的一个目的是,减少弱连接或断开环境中浏览器通信的同步性质的影响。本专利技术的另一个目的是,克服浏览器在传输时间、等待时间或其它通信限制降低浏览器/服务器通信的应答速度的远程或移动式环境中的限制。本专利技术的另一个目的是,在其本质上对用户透明的移动式环境中提供浏览器功能。本专利技术的另一个目的是,使连接状态对浏览器透明,以便能在移动式环境中利用现有的浏览器。本专利技术的这些目的和其它目的,是通过一些方法、系统和计算机程序产品实现的,这些方法、系统和计算机程序产品用于与在暂时或断续连接到第二台计算机的远程/移动式处理系统上执行的Web浏览器进行通信,通信方法是在第二台计算机的一个持久请求队列中,存储该Web浏览器向一个服务器应用程序的一个请求,该第二计算机可访问该服务器应用程序。对来自客户机应用程序的请求的响应是,向Web浏览器提供中间应答。将所储存请求提供给服务器应用程序,并接收服务器应用程序的应答。然后将收到的应答提供给在远程/移动式处理系统上执行的Web浏览器。通过在第二台计算机(服务器侧)处的请求队列中存储请求并向Web浏览器提供中间应答,可以实现Web浏览器的异步操作。此外,通过在通信的服务本文档来自技高网...

【技术保护点】
一种与在暂时或断续连接到第二台计算机的远程/移动式处理系统上执行的Web浏览器进行通信的方法,其特征在于包括以下步骤: 在第二台计算机的一个持久请求队列中,存储一个来自Web浏览器的、由第二台计算机可访问的一个服务器应用的请求; 响应来自客户机应用的请求向Web浏览器提供一个中间应答; 向服务器应用提供该储存的请求; 接收一个来自服务器应用的应答; 将收到的应答提供给在远程/移动式处理系统上执行的Web浏览器。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:M布朗特RA弗洛伊德张鸿洋BC豪泽尔三世NH科恩DB林德奎斯特S麦斯特里安尼M夏皮罗CD泰特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1